@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
clear {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  line-height: 1;
  font-size: 10px;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q,
blockquote {
  quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
a img {
  border: none;
}
img {
  vertical-align: middle;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
:focus,
:active {
  outline: none;
}
a {
  color: inherit;
}
[href^='tel:'] {
  color: inherit;
  text-decoration: none;
}
[href^='tel:']:hover,
[href^='tel:'].is-hover {
  text-decoration: none;
}
html,
body {
  height: 100%;
}
[block] {
  padding-left: 20px;
  padding-right: 20px;
}
[block-wrapper] {
  margin-left: auto;
  margin-right: auto;
  min-width: 280px;
  max-width: 1620px;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: none;
}
optgroup {
  font-weight: bold;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='search'],
input[type='url'],
select,
textarea {
  width: 100%;
  box-sizing: border-box;
}
[clear] {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
[clear=left] {
  clear: left;
}
[clear=right] {
  clear: right;
}
[clear=safe] {
  clear: none;
  width: 100%;
  display: table;
}
[clear=safe]:before,
[clear=safe]:after {
  display: inline;
  width: auto;
  content: normal;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-Medium.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-MediumItalic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gotham';
  src: url(src/fonts/GothamPro-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: '_gothamN';
  src: url(src/fonts/GothamProNarrow-Bold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_gothamN';
  src: url(src/fonts/GothamProNarrow-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: '_rouble';
  src: url(src/fonts/rouble.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/KievitCyr-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0030-0039, U+0025;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/GothamPro-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  unicode-range: U+0030-0039, U+0025;
}
.text_green {
  color: #50ac55;
}
.text_red {
  color: #ed1c24;
}
.text_bold {
  font-weight: 700;
}
.text_uppercase {
  display: inline-block !important;
}
.text_uppercase::first-letter {
  text-transform: uppercase;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.block-content_small {
  max-width: 1135px;
}
.block-content_xsmall {
  max-width: 1030px;
}
.block-content_xxsmall {
  max-width: 820px;
}
.-gap_xxxmedium {
  margin-bottom: 80px;
}
.-gap_xmedium {
  margin-bottom: 60px;
}
.-gap_xxmedium {
  margin-bottom: 45px;
}
.-gap_medium {
  margin-bottom: 40px;
}
.-gap_small {
  margin-bottom: 20px;
}
.-gap-inner_small {
  padding-bottom: 20px;
}
.-gap_xxxmedium_top {
  margin-top: 80px;
}
.-gap_none {
  margin: 0 !important;
}
@media (max-width: 500px) {
  .-gap_xxxmedium_top {
    margin-top: 40px;
  }
  .-gap_xxxmedium {
    margin-bottom: 40px;
  }
}
.-block-border_top_grey {
  border-top: 1px solid #e2e3e4;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Bold.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Georgia';
  src: url(src/fonts/GeorgiaPro/GeorgiaPro-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Light.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Medium.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Bold.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url(src/fonts/Roboto/Roboto-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
body {
  font-feature-settings: lnum 0, onum 0;
  ont-variant-numeric: normal;
}
.body {
  overflow-y: scroll;
  min-width: 320px;
}
.body-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: auto;
}
.body-wrapper.is-locked-menu,
.body-wrapper.is-locked {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
}
.body-wrapper.is-locked-menu {
  top: 0 !important;
}
.body-content {
  flex: 1 0 auto;
}
.body-content-wrapper {
  overflow: hidden;
  position: relative;
}
.body_index,
.body_consultant,
.body_foreignBussiness {
  color: #454b52;
}
.body_column,
.body_column .body-wrapper,
.body_column .body-content,
.body_column .body-content-wrapper {
  display: flex;
  flex-direction: column;
}
.body_column .body-wrapper,
.body_column .body-content-wrapper {
  flex: 1 0 auto;
}
.body_column .body-wrapper {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h2 {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
h1 {
  margin-bottom: 0.571428571428571em;
  font-size: 56px;
}
@media (max-width: 800px) {
  h1 {
    margin-bottom: 0.666666666666667em;
    font-size: 48px;
  }
}
@media (max-width: 600px) {
  h1 {
    margin-bottom: 0.941176470588235em;
    font-size: 34px;
  }
}
.h2,
h2 {
  margin-bottom: 0.7em;
  font-size: 40px;
}
@media (max-width: 800px) {
  .h2,
  h2 {
    margin-bottom: 0.823529411764706em;
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .h2,
  h2 {
    margin-bottom: 1.076923076923077em;
    font-size: 26px;
  }
}
h3 {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  h3 {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
h4 {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  h4 {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
h5 {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  h5 {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
p,
table,
ul,
ol,
blockquote {
  margin-bottom: 1em;
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.is-grabbing,
.is-grabbing * {
  cursor: move;
  cursor: grabbing;
}
* {
  min-width: 0;
}
html {
  cursor: default;
  -webkit-font-smoothing: antialiased;
}
html,
body {
  height: 100%;
  background: #fff;
  color: #000;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
body {
  -webkit-text-size-adjust: none;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 400px) {
  body {
    font-size: 14px;
  }
}
input,
select,
textarea,
button,
label {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  transition: none 0.2s ease;
  transition-property: color, background-image, background-color, border-color;
  border-bottom: 1px solid rgba(255,51,0,0.3);
  color: #f30;
  text-decoration: none;
}
a:hover,
a.is-hover {
  text-decoration: none;
}
a.mod-fake {
  border-style: dashed;
}
a.mod-compact {
  border: none;
}
a:hover,
a.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
[role='link'] {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  border: 0;
  color: inherit;
  text-decoration: none;
}
[role='link']:hover,
[role='link'].is-hover {
  text-decoration: none;
}
[role='link'] u {
  transition: none 0.2s ease;
  transition-property: color, background-image, background-color, border-color;
  border-bottom: 1px solid rgba(255,51,0,0.3);
  color: #f30;
  text-decoration: none;
}
[role='link'] u:hover,
[role='link'] u.is-hover {
  text-decoration: none;
}
[role='link']:hover {
  color: inherit;
}
[role='link']:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
[role='button'] {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  border: 0;
  color: inherit;
  text-decoration: none;
}
[role='button']:hover,
[role='button'].is-hover {
  text-decoration: none;
}
[role='button'] u {
  transition: none 0.2s ease;
  transition-property: color, background-image, background-color, border-color;
  border-bottom: 1px dashed rgba(255,51,0,0.3);
  color: #f30;
  text-decoration: none;
}
[role='button'] u:hover,
[role='button'] u.is-hover {
  text-decoration: none;
}
[role='button'] u.checkout-delivery-city-caption {
  color: #454b52;
  font-weight: normal;
}
[role='button']:hover {
  color: inherit;
}
[role='button']:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
a[href^='callto:'],
a[href^='tel:'] {
  background: none !important;
  border: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
u[title] {
  margin-right: -0.25em;
  margin-left: -0.25em;
  padding-right: 0.25em;
  padding-left: 0.25em;
  border-bottom: 1px dashed rgba(0,0,0,0.25);
  background: rgba(209,209,209,0.25);
  text-decoration: none;
}
u[title]:hover,
u[title].is-hover {
  text-decoration: none;
}
small {
  font-size: 0.8em;
}
big {
  font-size: 1.2em;
}
abbr {
  margin-right: -0.15em;
  font-size: 0.85em;
  letter-spacing: 0.15em;
  text-decoration: none;
  text-transform: uppercase;
}
abbr:hover,
abbr.is-hover {
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
p+ul,
p+ol {
  margin-top: -0.5em;
}
p img,
p iframe {
  max-width: 100%;
}
p img[height] {
  height: auto;
}
li {
  margin-bottom: 0.5em;
}
ul,
ol {
  display: table;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul > li {
  padding-left: 1.5em;
}
ul > li:before {
  content: '—';
  float: left;
  margin-left: -1.5em;
  margin-top: -0.0625em;
}
ul[type='disc'] > li {
  padding-left: 1.5em;
}
ul[type='disc'] > li:before {
  content: '•';
  float: left;
  margin-left: -1em;
  margin-top: 0;
  font-weight: 700;
}
ul[type='simple'] > li {
  padding-left: 3em;
}
ul[type='simple'] > li:before {
  content: normal;
}
ul[type='none'] > li {
  padding-left: 0;
}
ul[type='none'] > li:before {
  content: normal;
}
ol {
  counter-reset: nums;
}
ol > li {
  counter-increment: nums;
  padding-left: 1.5em;
}
ol > li:before {
  content: counter(nums) '.';
  float: left;
  margin-left: -1.5em;
  width: 1.25em;
  text-align: right;
}
.table,
table {
  overflow: inherit;
  max-width: 100%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.table table {
  margin: 0;
}
.table.mod-full {
  width: 100%;
}
td,
th {
  vertical-align: top;
  width: auto;
  border: 1px solid #efefef;
  border-width: 1px 0;
  padding: 0.875em 0.875em 0.9375em;
}
th {
  padding: 0.833333333333333em 1.166666666666667em 0.916666666666667em;
  color: #808080;
  font-weight: 400;
  font-size: 0.75em;
}
tr:nth-child(odd) td {
  background: #f8f8f8;
}
thead th,
thead td {
  border-top-width: 0;
  border-bottom-width: 2px;
}
tfoot th,
tfoot td {
  border-top-width: 2px;
  border-bottom-width: 0;
}
tfoot th {
  padding: 0.714285714285714em 1em 0.785714285714286em;
  color: #000;
  font-weight: 700;
  font-size: 0.875em;
}
tfoot tr:nth-child(odd) td {
  background: none;
}
s {
  position: relative;
  text-decoration: none;
  color: #626262;
}
s:hover,
s.is-hover {
  text-decoration: none;
}
s:before {
  pointer-events: none;
  transform: rotateY(180deg);
  content: '';
  opacity: 0.75;
  position: absolute;
  top: 0;
  right: -0.15em;
  bottom: 0;
  left: -0.15em;
  width: 1px;
  height: 1px;
  width: auto;
  height: auto;
  background-size: 100% 100% !important;
}
s:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjU5MyIgaGVpZ2h0PSI0LjU5MyIgdmlld0JveD0iMCAwIDQuNTkzIDQuNTkzIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNlZjMzM2EiIHN0cm9rZS13aWR0aD0iLjM1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0uMTc3IDQuNDE2bDQuMjQtNC4yNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.text-green {
  color: #50ac55;
}
.text-red {
  color: #ed1c24;
}
.text-growth {
  display: inline-block;
  position: relative;
  top: -0.125em;
  margin-right: 15px;
  margin-left: 0.25em;
  padding: 0.15em 0.75em;
  background: #ff5c33;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  background: #489b4d;
}
.text-growth:after {
  content: '';
  position: absolute;
  left: 100%;
  margin-left: 0.25em;
  margin-top: -5px;
  top: 50%;
  width: 10px;
  height: 11px;
}
.text-growth:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA3IDgiPjxwYXRoIGZpbGw9IiM1MGFjNTUiIGQ9Ik0zLjUgMEwwIDMuMzk3bDEuMDUyIDEuMDIgMS43MDYtMS42NTRWOGgxLjQ4N1YyLjc2M0w1Ljk1IDQuNDE4bDEuMDUyLTEuMDJMMy41MDIgMHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.text-decrease {
  display: inline-block;
  position: relative;
  top: -0.125em;
  margin-right: 15px;
  margin-left: 0.25em;
  padding: 0.15em 0.75em;
  background: #ff5c33;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  background: #dd1219;
}
.text-decrease:after {
  content: '';
  position: absolute;
  left: 100%;
  margin-left: 0.25em;
  margin-top: -5px;
  top: 50%;
  width: 10px;
  height: 11px;
}
.text-decrease:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA3IDgiPjxwYXRoIGZpbGw9IiNlZDFjMjQiIGQ9Ik03IDQuNjAybC0xLjA1LTEuMDItMS43MDUgMS42NTRWMEgyLjc1N3Y1LjIzNkwxLjA1MiAzLjU4IDAgNC42MDMgMy41IDggNyA0LjYwMnoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.table-descr {
  font-size: 12px;
}
.table-descr .text-growth,
.table-descr .text-decrease {
  top: 0;
}
rub {
  display: inline;
  position: relative;
}
rub span {
  font: 0/0 none;
}
rub:before {
  content: 'q';
  margin-left: -0.07em;
  font-family: _rouble, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1;
}
strong rub:before,
b rub:before,
rub.mod-bold:before {
  content: 'c';
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.-hidden {
  display: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
@keyframes full-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes enert-spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes zoomInLight {
  from {
    opacity: 0;
    transform: scale3d(0.85, 0.85, 0.85);
  }
  50% {
    opacity: 1;
  }
}
@keyframes attention {
  0% {
    filter: drop-shadow(0 0 1px rgba(237,28,36,0.4));
  }
  50% {
    filter: drop-shadow(0 0 1px rgba(237,28,36,0.6));
  }
  75% {
    filter: drop-shadow(0 0 2px rgba(237,28,36,0.8));
  }
  100% {
    filter: drop-shadow(0 0 1px rgba(237,28,36,0.6));
  }
}
@keyframes shine-lines {
  0% {
    background-position: 0;
  }
  50% {
    background-position: 800px;
  }
  100% {
    background-position: 0;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.baron {
  position: relative;
}
.baron__track {
  right: -20px;
}
.baron__bar {
  width: 7px;
  border-radius: 7px;
  background: #88d6db;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
::-moz-focus-inner {
  padding: 0;
  border: 0;
}
[button] {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  transition: none 0.3s ease;
  transition-property: border, color, opacity, background, box-shadow;
  transform-style: preserve-3d;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  position: relative;
  padding: 0.5em 1.25em 0.5em 1.25em;
  border: 2px solid #ed1c24;
  border-radius: 100px;
  background: #ed1c24;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
[button]:hover,
[button].is-hover {
  text-decoration: none;
}
[button]:hover,
[button].is-hover {
  z-index: 10;
  box-shadow: 0 2px 15px rgba(196,16,22,0.5);
  background: #ef333a;
  color: #fff;
}
[button].is-active,
[button]:active {
  z-index: 10;
  box-shadow: none;
  background: #dd1219;
  color: #fff;
}
[button] > i {
  transition: all 0.3s ease;
  vertical-align: middle;
  display: inline-block;
  margin: -5px 0;
  margin-right: 0.5em;
}
[button] > i:last-child {
  margin-right: 0;
}
[button] > i:before {
  content: '';
  display: block;
}
[button] > i.icon-heart:before {
  width: 14px;
  height: 13px;
  background-size: cover;
  margin-top: -1px;
}
[button] > i.icon-heart:before,
[button~='outline']:hover > i.icon-heart:before,
[button~='outline'].is-hover > i.icon-heart:before,
[button~='outline']:active > i.icon-heart:before,
[button~='outline'].is-active > i.icon-heart:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4wMDQiIGhlaWdodD0iMTAuOTg3IiB2aWV3Qm94PSI1LjQ5MiA2LjAwMiAxMi4wMDQgMTAuOTg3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTcuMzA2IDguMzI2Yy0uMi0uNTY2LS41NDMtMS4wNzgtMS4wMDUtMS40OC0uNDUyLS40LTEuMDA1LS42NzYtMS41OTMtLjc5NS0uODctLjE2NC0yLjE1OC0uMDEtMy4yMjUgMS45ODQtMS4xMjItMi4wMzItMy4wNS0yLjIyLTQuMTM4LTEuNjQ2LS40OTcuMjU3LS45MjMuNjMyLTEuMjQgMS4wOS0uMzI1LjQ2NS0uNTI2Ljk4Ni0uNTg4IDEuNTUzLS4wNTUuNDk0LS4wMiAxLjAxNS4xMjcgMS41NTQuMjggMS4wNi44ODcgMi4wMSAxLjM1IDIuNjMyLjk4NiAxLjMyNCAyLjM1MyAyLjUzIDQuMTY1IDMuNjczLjEuMDYzLjIxNy4xLjMyNS4xLjExOCAwIC4yMzYtLjAzNi4zMzYtLjEgMi4yMjctMS40MDcgMy43ODQtMi45MDYgNC43NjItNC41Ny41Ny0uOTY4Ljg3LTEuODQ1LjkwNi0yLjY1OCAwLS4wNzMuMDEtLjEzNy4wMS0uMjEtLjAwMi0uMzk1LS4wNjUtLjc3LS4xOTItMS4xMjZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] > i.icon-arrow-down:before {
  width: 12px;
  height: 7px;
}
[button] > i.icon-arrow-down:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] > i.icon-arrow-up:before {
  width: 12px;
  height: 7px;
}
[button] > i.icon-arrow-up:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgMTQuMDQ1bDEuNDEgMS40MSA0LjU5LTQuNTggNC41OSA0LjU4IDEuNDEtMS40MS02LTYiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] > i.icon-play:before {
  width: 13px;
  height: 17px;
}
[button] > i.icon-play:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0iIzAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC41MTYzMSAwLjEzODM5NkMwLjY3NTYxNSAwLjA0NjIwMzIgMC44NTM5MDQgMCAxLjAzMjQ2IDBDMS4yMTA1MyAwIDEuMzg4NzcgMC4wNDYyMDMyIDEuNTQ4NzcgMC4xMzgzOTZMMTMuODU0NCA5LjA3OTU3QzE0LjE3MzMgOS4yNjM4IDE0LjM3MDggOS42MDQ4NyAxNC4zNzA4IDkuOTczNjRDMTQuMzcwOCAxMC4zNDI0IDE0LjE3MzkgMTAuNjgzNCAxMy44NTQ0IDEwLjg2NzRMMS41NDg3NyAxOS44MDg5QzEuMjI5NDEgMTkuOTkyOSAwLjgzNTcyMiAxOS45OTI5IDAuNTE2NTc4IDE5LjgwODlDMC4xOTcxNjYgMTkuNjI0MyAwIDE5LjI4MzEgMCAxOC45MTQ2VjEuMDMyMzVDMCAwLjY2Mzc5NyAwLjE5Njg0NSAwLjMyMjc4MSAwLjUxNjMxIDAuMTM4Mzk2WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] > i.icon-left-arrow {
  margin-right: 10px;
}
[button] > i.icon-left-arrow:before {
  width: 11px;
  height: 10px;
}
[button] > i.icon-left-arrow:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi45NTAzOSAxLjAwMDJMMi4wMDAzOSA1Ljk1MDJMNi45NTAzOSAxMC45MDAyIiBzdHJva2U9IiNlMTc0MzgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PHBhdGggZD0iTTEzIDUuOTUwMkgyIiBzdHJva2U9IiNlMTc0MzgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] > i.icon-right-arrow {
  margin-left: 10px;
}
[button] > i.icon-right-arrow:before {
  width: 11px;
  height: 10px;
}
[button] > i.icon-right-arrow:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wNDk2MSAxLjAwMDJMMTAuOTk5NiA1Ljk1MDJMNi4wNDk2MSAxMC45MDAyIiBzdHJva2U9IiNlMTc0MzgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PHBhdGggZD0iTTAgNS45NTAySDExIiBzdHJva2U9IiNlMTc0MzgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button] .icon-separator {
  display: inline-block;
  margin-right: 16px;
  margin-left: 6px;
}
[button] .icon-separator::after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 1px;
  background-color: rgba(0,0,0,0.22);
}
button[button][disabled] {
  background-color: #cecece;
  border-color: #cecece;
}
button[button][disabled]:hover {
  box-shadow: none;
}
[button~='full'] {
  width: 100%;
  padding: 0.8em 1.25em 0.8em 1.25em;
}
[button~='white'] {
  border-color: #fff;
  background: #fff;
  color: #ed1c24;
}
[button~='white']:hover,
[button~='white'].is-hover {
  border-color: #fff;
  background: #fff;
  color: #ed1c24;
}
[button~='white']:active,
[button~='white'].is-active {
  background: #e6e6e6;
  color: #ed1c24;
}
[button~='white'] > i.icon-heart:before {
  width: 14px;
  height: 13px;
}
[button~='white'] > i.icon-heart:before,
[button~='outline'] > i.icon-heart:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4wMDQiIGhlaWdodD0iMTAuOTg3IiB2aWV3Qm94PSI1LjQ5MiA2LjAwMiAxMi4wMDQgMTAuOTg3Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNMTcuMzA2IDguMzI2Yy0uMi0uNTY2LS41NDMtMS4wNzgtMS4wMDUtMS40OC0uNDUyLS40LTEuMDA1LS42NzYtMS41OTMtLjc5NS0uODctLjE2NC0yLjE1OC0uMDEtMy4yMjUgMS45ODQtMS4xMjItMi4wMzItMy4wNS0yLjIyLTQuMTM4LTEuNjQ2LS40OTcuMjU3LS45MjMuNjMyLTEuMjQgMS4wOS0uMzI1LjQ2NS0uNTI2Ljk4Ni0uNTg4IDEuNTUzLS4wNTUuNDk0LS4wMiAxLjAxNS4xMjcgMS41NTQuMjggMS4wNi44ODcgMi4wMSAxLjM1IDIuNjMyLjk4NiAxLjMyNCAyLjM1MyAyLjUzIDQuMTY1IDMuNjczLjEuMDYzLjIxNy4xLjMyNS4xLjExOCAwIC4yMzYtLjAzNi4zMzYtLjEgMi4yMjctMS40MDcgMy43ODQtMi45MDYgNC43NjItNC41Ny41Ny0uOTY4Ljg3LTEuODQ1LjkwNi0yLjY1OCAwLS4wNzMuMDEtLjEzNy4wMS0uMjEtLjAwMi0uMzk1LS4wNjUtLjc3LS4xOTItMS4xMjZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button~='white'] > i.icon-cart:before {
  width: 14px;
  height: 13px;
}
[button~='white'] > i.icon-cart:before,
[button~='outline']:hover > i.icon-cart:before,
[button~='outline'].is-hover > i.icon-cart:before,
[button~='outline']:active > i.icon-cart:before,
[button~='outline'].is-active > i.icon-cart:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC45OTEiIGhlaWdodD0iMTQuMDEyIiB2aWV3Qm94PSIwIDAgMTQuOTkxIDE0LjAxMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTUuNTIgMTEuNzljLS41OTIgMC0xLjA3Mi41LTEuMDcyIDEuMTEgMCAuNjE0LjQ4IDEuMTEyIDEuMDcgMS4xMTIuNTkgMCAxLjA3LS40OTggMS4wNy0xLjExIDAtLjYxMy0uNDgtMS4xMS0xLjA3LTEuMTF6bTYuMTczIDBjLS41OS4wNDMtMS4wMy41OC0uOTkyIDEuMTg2LjA0LjU4LjUwNSAxLjAzNiAxLjA2NCAxLjAzNmguMDhjLjI4Mi0uMDI0LjU0Mi0uMTU1LjczLS4zODQuMTktLjIyLjI3Ni0uNTA1LjI2LS44MDgtLjA0LS42MDQtLjU1LTEuMDctMS4xNC0xLjAzem0zLjEyLTcuODU2Yy0uMjEzLS4zMzctLjU4LS41MzgtLjk4LS41NGgtOS40N0wzLjU5Ny42MDNDMy41MDQuMjUgMy4xODcgMCAyLjgyNSAwSC43OTdDLjM1NyAwIDAgLjM2OCAwIC44MThjMCAuNDUyLjM1Ny44Mi43OTcuODJoMS40MjVsMi4yNDIgOC40Yy4wOTIuMzU3LjQxLjYwNS43Ny42MDVoNy4wMzZjLjMxOCAwIC42LS4xODguNzM2LS41MDRMMTQuOTIgNC45NWMuMTI0LS4zMzQuMDg0LS43MTUtLjEwNy0xLjAxOHpNMTEuNTUgOS4xSDUuOTI0Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjQgMC0uNC4zMjMtLjcyNC43MjUtLjcyNGg1LjYyNGMuNCAwIC43MjQuMzIzLjcyNC43MjQgMCAuNC0uMzI1LjcyNS0uNzI1LjcyNXptLjg5LTIuNzU1SDUuNDI1Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjUgMC0uNC4zMjUtLjcyNS43MjYtLjcyNWg3LjAxOGMuNCAwIC43MjUuMzI1LjcyNS43MjUgMCAuNC0uMzI1LjcyNS0uNzI2LjcyNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button~='white-opacity'] {
  border-color: #fff;
  background: #fff;
  color: #000;
}
[button~='white-opacity']:hover,
[button~='white-opacity'].is-hover {
  border-color: #fff;
  background: #fff;
  color: #000;
  box-shadow: 0 3px 10px rgba(255,255,255,0.65);
  opacity: 0.65;
}
[button~='white-opacity']:active,
[button~='white-opacity'].is-active {
  background: #fff;
  color: #000;
  box-shadow: 0 3px 19px #fff;
  opacity: 1;
}
[button~='grey'] {
  border-color: #b3b3b3;
  background: none;
  color: #f30;
}
[button~='grey']:hover,
[button~='grey'].is-hover {
  border-color: #ed1c24;
  background: none;
  color: #ed1c24;
}
[button~='grey']:active,
[button~='grey'].is-active {
  border-color: #ed1c24;
  background: none;
  color: #ed1c24;
}
[button~='black'] {
  border-color: #000;
  color: #000;
  background: none;
}
[button~='black']:hover,
[button~='black'].is-hover {
  color: #fff;
  background: #000;
  border-color: #000;
  box-shadow: 0 2px 15px rgba(0,0,0,0.5);
}
[button~='black']:active,
[button~='black'].is-active {
  border-color: #000;
  color: #fff;
  background: #000;
}
[button~='orange'] {
  border-color: #e17438;
  background: #e17438;
  color: #fff;
}
[button~='orange']:hover,
[button~='orange'].is-hover {
  border-color: #e17438;
  background: none;
  color: #e17438;
  box-shadow: 0 2px 15px #e17438;
}
[button~='orange']:active,
[button~='orange'].is-active {
  border-color: #e17438;
  background: none;
  color: #e17438;
}
[button~='green'] {
  border-color: #658d1b;
  background: #658d1b;
  color: #fff;
}
[button~='green']:hover,
[button~='green'].is-hover {
  border-color: #658d1b;
  background: #658d1b;
  color: #fff;
  box-shadow: 0 2px 15px #658d1b;
}
[button~='green']:active,
[button~='green'].is-active {
  border-color: #658d1b;
  background: #658d1b;
  color: #fff;
}
[button~='dashed'] {
  border-style: dashed;
}
[button~='outline'] {
  background: #fff;
  color: #ed1c24;
}
[button~='outline'] > i.icon-heart:before {
  width: 14px;
  height: 13px;
}
[button~='outline']:hover > i.icon-heart:before,
[button~='outline'].is-hover > i.icon-heart:before,
[button~='outline']:active > i.icon-heart:before,
[button~='outline'].is-active > i.icon-heart:before {
  width: 14px;
  height: 13px;
}
[button~='outline']:hover > i.icon-cart:before,
[button~='outline'].is-hover > i.icon-cart:before,
[button~='outline']:active > i.icon-cart:before,
[button~='outline'].is-active > i.icon-cart:before {
  width: 14px;
  height: 13px;
}
[button~='outline'][button~='white'] {
  color: #fff;
}
[button~='outline'][button~='white']:hover,
[button~='outline'][button~='white'].is-hover {
  color: #ed1c24;
}
[button~='outline'][button~='white']:active,
[button~='outline'][button~='white'].is-active {
  color: #ed1c24;
}
[button~='outline'][button~='black'] {
  color: #000;
  background: none;
}
[button~='outline'][button~='black']:hover,
[button~='outline'][button~='black'].is-hover {
  color: #fff;
  background: #000;
}
[button~='outline'][button~='black']:active,
[button~='outline'][button~='black'].is-active {
  color: #fff;
  background: #000;
}
[button~='outline'][button~='orange'] {
  color: #e17438;
  background: #fff;
}
[button~='outline'][button~='orange']:hover,
[button~='outline'][button~='orange'].is-hover {
  color: #e17438;
  background: #fff;
  box-shadow: 0 2px 15px #e17438;
}
[button~='outline'][button~='orange']:active,
[button~='outline'][button~='orange'].is-active {
  color: #e17438;
  background: #fff;
}
[button~='outline'].before-loading i {
  transition: width 0.3s;
  width: 0;
}
[button~='outline'].is-loading {
  cursor: default;
  background: #fff;
  color: #ed1c24;
  box-shadow: none;
}
[button~='outline'].is-loading i {
  width: 20px;
  height: 20px;
  position: relative;
}
[button~='outline'].is-loading i:before {
  content: '';
  position: absolute;
  top: -2px;
  right: 3px;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
[button~='outline'].is-loading i:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: -2px;
  right: 3px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 14px;
  height: 14px;
}
[button~='outline'][button][disabled],
[button~='outline'].is-disabled {
  background-color: transparent;
  color: #d8d8d8;
  border-color: #d8d8d8;
}
[button~='outline'][button][disabled] > i.icon-left-arrow,
[button~='outline'].is-disabled > i.icon-left-arrow {
  margin-right: 10px;
}
[button~='outline'][button][disabled] > i.icon-left-arrow:before,
[button~='outline'].is-disabled > i.icon-left-arrow:before {
  width: 11px;
  height: 10px;
}
[button~='outline'][button][disabled] > i.icon-left-arrow:before,
[button~='outline'].is-disabled > i.icon-left-arrow:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi45NTAzOSAxLjAwMDJMMi4wMDAzOSA1Ljk1MDJMNi45NTAzOSAxMC45MDAyIiBzdHJva2U9IiNkOGQ4ZDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PHBhdGggZD0iTTEzIDUuOTUwMkgyIiBzdHJva2U9IiNkOGQ4ZDgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button~='outline'][button][disabled] > i.icon-right-arrow,
[button~='outline'].is-disabled > i.icon-right-arrow {
  margin-left: 10px;
}
[button~='outline'][button][disabled] > i.icon-right-arrow:before,
[button~='outline'].is-disabled > i.icon-right-arrow:before {
  width: 11px;
  height: 10px;
}
[button~='outline'][button][disabled] > i.icon-right-arrow:before,
[button~='outline'].is-disabled > i.icon-right-arrow:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wNDk2MSAxLjAwMDJMMTAuOTk5NiA1Ljk1MDJMNi4wNDk2MSAxMC45MDAyIiBzdHJva2U9IiNkOGQ4ZDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PHBhdGggZD0iTTAgNS45NTAySDExIiBzdHJva2U9IiNkOGQ4ZDgiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
[button~='outline'][button][disabled]:hover,
[button~='outline'].is-disabled:hover,
[button~='outline'][button][disabled].is-hover,
[button~='outline'].is-disabled.is-hover {
  box-shadow: none;
  cursor: auto;
}
[button~='outline'][button][disabled]:active,
[button~='outline'].is-disabled:active,
[button~='outline'][button][disabled].is-active,
[button~='outline'].is-disabled.is-active {
  box-shadow: none;
}
[button~='outline:green'] {
  border-color: #658d1b;
  color: #658d1b;
}
[button~='outline:green']:hover,
[button~='outline:green'].is-hover {
  border-color: #658d1b;
  background: #658d1b;
  color: #fff;
  box-shadow: 0 2px 15px #658d1b;
}
[button~='outline:green']:active,
[button~='outline:green'].is-active {
  border-color: #658d1b;
  background: #658d1b;
  color: #fff;
}
[button~='outline:nobg'] {
  background: none;
  color: #ed1c24;
}
[button~='outline:nobg'][button~='white'] {
  color: #fff;
}
[button~='outline:nobg'][button~='white']:hover,
[button~='outline:nobg'][button~='white'].is-hover {
  color: #ed1c24;
}
[button~='outline:nobg'][button~='white']:active,
[button~='outline:nobg'][button~='white'].is-active {
  color: #ed1c24;
}
[button~='small'] {
  font-size: 14px;
}
[button~='x-small'] {
  font-size: 11px;
  font-weight: normal;
  border-width: 1px;
  padding: 0.363636363636364em 0.727272727272727em 0.454545454545455em 0.727272727272727em;
  line-height: 1;
  margin-right: 0.3em;
}
[button~='x-small'].is-loading i {
  width: 14px;
  height: 14px;
  position: relative;
}
[button~='x-small'].is-loading i:before {
  content: '';
  position: absolute;
  top: -1px;
  right: 3px;
  border: 3px solid #ed1c24;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
[button~='x-small'].is-loading i:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: -1px;
  right: 3px;
  border: 3px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 8px;
  height: 8px;
}
[button~='width_180'] {
  min-width: 180px;
}
[button~='long'] {
  padding-left: 33px;
  padding-right: 33px;
}
[button~='big'] {
  font-size: 22px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  [button~='big'] {
    font-size: 20px;
  }
}
[button~='file'] {
  overflow: hidden;
  position: relative;
}
[button~='file'] input {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 150px;
  height: 100px;
  cursor: pointer;
  opacity: 0;
}
[button~='simple'] {
  border-radius: 2px;
}
[button~='corner'] {
  border-radius: 0;
}
[button~='medium'] {
  padding: 11px 39px 10px;
  font-size: 18px;
  line-height: 1.4;
}
[button~='normal'] {
  padding: 16px 26px 14px;
  font-size: 18px;
  line-height: 0.888888888888889;
}
[button~='tall'] {
  padding-top: 9px;
  padding-bottom: 9px;
}
[button~='right'] {
  float: right;
}
.icon_delete {
  background-image: url(src/images/icon_delete.svg);
}
@media (max-width: 500px) {
  [button~='long'] {
    padding: 6px 22px 5px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.fancybox-skin {
  border-radius: 0;
}
.fancybox-close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.fancybox-close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  transition: transform 0.1s;
}
.fancybox-close:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.fancybox-close:hover:before {
  transform: scale(1.3);
}
.fancybox-overlay {
  background: rgba(0,0,0,0.6);
}
.fancybox-lock .fancybox-overlay {
  overflow-x: hidden;
}
.fancybox-lock body {
  height: auto;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.field {
  display: block;
  position: relative;
  max-width: 100%;
}
.field__notify,
.field__error,
.field__title {
  box-sizing: border-box;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  max-height: 100px;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 10px;
  line-height: 1.2;
}
.field__title {
  pointer-events: none;
  z-index: 50;
  top: 9px;
  color: #555;
}
.field__notify,
.field__error {
  display: none;
  top: 100%;
  margin-top: 5px;
}
.field__error {
  color: #d0021b;
}
.field__main {
  display: block;
  position: relative;
}
.field__main::after {
  content: '';
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
  border-radius: 0 5px 5px 0;
  background-color: #d0021b;
}
.field .field__input {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 21px 15px 9px;
  border-radius: 5px;
  border: 1px solid #d7d7d7;
  outline: 0;
  background-color: #f4f4f4;
  color: #000;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.285714285714286;
}
.field .field__input::-webkit-input-placeholder {
  color: #000;
}
.field .field__input:-moz-placeholder {
  color: #000;
}
.field .field__input::-moz-placeholder {
  color: #000;
}
.field .field__input:-ms-input-placeholder {
  color: #000;
}
.field .field__input::-ms-clear {
  display: none;
}
.field .field__input:hover {
  background-color: #fff;
}
.field .field__input:focus {
  border-color: #ffbec5;
  background-color: #fff;
}
.field .field__input:disabled {
  border-color: #dfdfdf;
  background-color: #f9f9f9;
  color: #dfdfdf;
}
.field .field__input:disabled::-webkit-input-placeholder {
  color: #dfdfdf;
}
.field .field__input:disabled:-moz-placeholder {
  color: #dfdfdf;
}
.field .field__input:disabled::-moz-placeholder {
  color: #dfdfdf;
}
.field .field__input:disabled:-ms-input-placeholder {
  color: #dfdfdf;
}
.field select.field__input {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  padding-right: 39px;
}
.field select.field__input::-ms-expand {
  display: none;
}
.field textarea.field__input {
  min-height: calc(2.5714285714285716em + 24px);
}
.field div.field__input {
  overflow: auto;
  height: calc(2.5714285714285716em + 24px);
}
.field.is-invalid .field__main::after,
.field.is-error .field__main::after {
  opacity: 1;
}
.field.is-invalid .field__title,
.field.is-error .field__title {
  color: #d0021b;
}
.field.is-error .field__error {
  display: block;
  z-index: 3;
}
.field.is-error.is-error.is-error-highlight .field__title,
.field.is-error.is-error.is-error-highlight .field__input {
  color: #ed1c24 !important;
}
.field.is-notify:not(.is-error) .field__notify {
  display: block;
}
.field.is-filled .field__input {
  background-color: #fff;
}
.field.is-disabled .field__title {
  color: #dfdfdf;
}
.field_select .field__main::before {
  width: 13px;
  height: 8px;
  top: 50%;
  margin-top: -4px;
  content: '';
  position: absolute;
  right: 15px;
}
.field_select .field__main::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.field_outside .field__title {
  position: static;
  margin-bottom: 4px;
}
.field_justify_center {
  text-align: center;
}
.field-action_phone .field .field__input {
  padding-right: 165px;
}
.field-action_country .field .field__input {
  padding-right: 165px;
}
@media (max-width: 750px) {
  .field__notify,
  .field__error {
    margin-top: 4px;
  }
}
.field-action {
  position: relative;
}
.field-action__action {
  position: absolute;
  top: 7px;
  right: 6px;
  padding-left: 10px;
}
.field-action__button {
  cursor: pointer;
  box-sizing: border-box;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 7px 18px;
  border-radius: 25px;
  border: 2px solid #ed1c24;
  outline: 0;
  background-color: transparent;
  color: #ed1c24;
  font-size: 14px;
  line-height: 1.285714285714286;
}
.field-action__button:hover {
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  background-color: #fff;
}
.field-action__button:active {
  box-shadow: none;
  background-color: #fff;
}
.field-action__button-title {
  flex: 1 1 auto;
}
@media (max-width: 500px) {
  .field-action__action {
    position: static;
    margin-top: 10px;
    padding-left: 0;
    text-align: center;
  }
}
.field-action_descriptive {
  display: flex;
}
.field-action_descriptive .field-action__field {
  flex-basis: calc(50% - 10px);
  max-width: calc(50% - 10px);
}
.field-action_descriptive .field-action__action {
  flex-basis: calc(50% - 10px);
  max-width: calc(50% - 10px);
  position: static;
  margin-left: 20px;
  padding-left: 0;
}
@media (max-width: 500px) {
  .field-action_descriptive {
    display: block;
  }
  .field-action_descriptive .field-action__field {
    flex-basis: 100%;
    max-width: none;
  }
  .field-action_descriptive .field-action__action {
    flex-basis: 100%;
    max-width: none;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .field-action_phone .field-action__action {
    margin-top: 20px;
  }
}
.field-action_phone-code .field-action__field {
  max-width: 200px;
}
.field-action_phone-code .field-action__action {
  display: none;
  color: rgba(0,0,0,0.5);
  font-size: 13px;
  line-height: 1.538461538461539;
}
.field-action_phone-code .field-action__action_wait {
  margin-top: 7px;
}
.field-action_phone-code .field-action__action_success {
  margin-top: 18px;
}
.field-action_phone-code .field-action__action_success::before {
  width: 18px;
  height: 18px;
  content: '';
  display: block;
}
.field-action_phone-code .field-action__action_success::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjNTBhYzU1IiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.field-action_phone-code.is-wait .field-action__action_wait {
  display: block;
}
.field-action_phone-code.is-success .field-action__action_success {
  display: block;
}
@media (max-width: 500px) {
  .field-action_phone-code .field-action__field {
    max-width: none;
  }
  .field-action_phone-code .field-action__action {
    margin-top: 10px;
    padding-left: 16px;
    text-align: left;
  }
}
.field-action_country_ru .field-action__action_ru {
  display: none;
}
.field-action_country_another .field-action__action_another {
  display: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
label {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  display: block;
}
form div.error-handler,
.form div.error-handler {
  position: absolute !important;
  bottom: 10px;
}
form div.error,
.form div.error {
  position: absolute;
  z-index: 1;
  color: #e75f5f;
  box-sizing: border-box;
  text-align: left;
  background-color: #fff;
  cursor: text;
  font-size: 12px !important;
  border-radius: 4px;
}
form div.error.static,
.form div.error.static {
  position: relative;
  margin-top: 7px;
  font-size: 100%;
  background: none;
}
form div.error.error-handler,
.form div.error.error-handler {
  cursor: pointer;
  bottom: -18px;
}
form div.error.mod-nowrap,
.form div.error.mod-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
form div.error.mod-type-radio,
.form div.error.mod-type-radio {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 21px !important;
  border-radius: 0 !important;
  top: auto !important;
  bottom: -21px !important;
}
form_ask,
.form_ask {
  max-width: 430px;
  margin: 0 auto;
}
.form-section {
  margin-bottom: 2em;
}
.form-section:last-child {
  margin-bottom: 0;
}
.form-disclaimer {
  font-size: 12px;
}
.form-link {
  margin-top: 1em;
}
.form-input {
  display: block;
  margin-bottom: 1.25em;
}
.form-input-hidden {
  display: none;
}
.form-input-helper {
  position: absolute;
  margin-top: 9px;
  right: 9px;
  z-index: 2;
}
.form-input-label {
  display: block;
  margin-bottom: 0.25em;
  font-weight: 600;
  font-size: 0.875em;
}
.form-input-label i {
  font-weight: 400;
}
.form-input-label-small {
  font-size: 14px;
  margin-bottom: 9px;
}
.form-input small {
  display: block;
  margin-top: 0.5em;
  line-height: 1.3;
  color: #808080;
}
.form-input-field {
  position: relative;
  display: block;
}
.form-input-field small {
  display: block;
  margin-top: 0.5em;
  line-height: 1.3;
  color: #808080;
}
.form-input-field.mod-feedback-stars div.error.mod-type-radio {
  top: 100% !important;
  line-height: 1.4 !important;
}
.form-input-field.is-loading {
  position: relative;
}
.form-input-field.is-loading:before {
  opacity: 0.6;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.form-input-field.is-loading:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 14px;
  height: 14px;
}
.form-input-loading {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0 0;
  transition: all 0.5s linear;
  font-size: 0.8em;
}
.form-input-loading.is-loading {
  height: auto;
  padding: 5px 0;
}
.form-input-loading:after {
  display: inline-block;
  content: '';
  margin-left: 1px;
  animation-name: dots-loading;
  white-space: pre;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  min-width: 32px;
}
.form-input-loading.not-dots:after {
  display: none !important;
}
.form-input.mod-highlight {
  padding: 0.75em 1em 1em;
  border: 1px solid #f14950;
}
.form-input.mod-highlight .form-input-field small {
  margin-top: 0.75em;
  color: #000;
  font-size: 12px;
}
.form-input-notice-light {
  color: #d1d1d1;
  cursor: default;
  margin-top: 0.3em;
  font-size: 14px;
}
.form-input-notice {
  background: #fff;
  color: #ed1c24;
  box-shadow: none;
  cursor: default;
  width: 100%;
  margin-top: 0.3em;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  border-radius: 4px;
}
.form-input-notice:hover {
  background: #fff;
  color: #ed1c24;
  box-shadow: none !important;
}
.form-input-right-link {
  float: right;
  font-size: 13px;
}
.form-input_clear {
  position: relative;
}
.form-input_clear input[type=text] {
  position: relative;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #c9c9c9;
  padding-left: 30px;
  background: transparent;
}
.form-input_clear::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 24px;
  height: 24px;
}
.form-input_clear::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iI2M5YzljOSIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
@keyframes dots-loading {
  from {
    content: '';
  }
  33% {
    content: '.';
  }
  66% {
    content: '..';
  }
  to {
    content: '...';
  }
}
.form-input_redesign {
  margin-bottom: 0;
}
.form-input:not(.form-input_selectus).is-valid .form-input-field::after {
  content: '';
  position: absolute;
  right: 0;
  margin-top: -5px;
  top: 50%;
  width: 11px;
  height: 11px;
  width: 14px;
  height: 11px;
  right: 14px;
}
.form-input:not(.form-input_selectus).is-valid .form-input-field::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjNjg4YzI2IiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.form-input_selectus.is-invalid .selectus .error input,
.form-input:not(.form-input_selectus input):not(.not-error-icon).is-invalid .form-input-field input {
  border-color: #ef373e;
}
.form-input_selectus.is-invalid .selectus .error::after,
.form-input:not(.form-input_selectus::after):not(.not-error-icon).is-invalid .form-input-field::after {
  content: '';
  z-index: 10;
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE4ODkyNjFGMDQwQzExRTlCRjNFOUVBQkU0Q0EwMUQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE4ODkyNjIwMDQwQzExRTlCRjNFOUVBQkU0Q0EwMUQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTg4OTI2MUQwNDBDMTFFOUJGM0U5RUFCRTRDQTAxRDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTg4OTI2MUUwNDBDMTFFOUJGM0U5RUFCRTRDQTAxRDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qHoZRAAABtElEQVR42pyVPUvDUBSGm6REh+JWUItUagfBTQUFLdQ/IFqsu65OOlgpiDhWd53ULqIoWnHwF7gUq4ODIn7gB1oHFzcV/HiPvIFLzE2KBx5yc3PPm3tyzzkxvqPxkIfZYBAMgT7QDN7BIzgGe2AffLgdDQ9BEVkESd6/gSrHTaCe4yswDUqqs6mMLVDgglZQBAMgAhIkwrki1+zSx/LaYYFvvAGjDM3PusAWXyS+M6pgBuyAa9APnl3Oc7zOu+YbwSFoAyOiIYI2v0cM9IIjj93c8ep1gt2gzANLmlRuAesasSCr0Fc0siZPVWwt9H9bdTJEQr7FIAoawKfGwS9kJ0NewYvJD3vvI1aLie+D5GmY2W4HOHzVIPqrEWYVxLlt3S4nAsQslmdVQj4FdSDl43BAdJZiSVZMFrrYmGaxAWaJoVkzzmvJndg9zCvV2sE5xx3gTJPYT1IxJg9lio1ik6eu2iVYBkvgwqP0Nug7KVq65pAFJwEH0Qm22RwWQM7dvvJ8kGAIKyCttiaO03xWVsTyfg02w93W0mBz7Im+HdtJUgl7mH0vxnnnF1BiuH9+AT8CDAA3M2h0ReMjDwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  right: 14px;
}
.form-input_unit .form-input__unit {
  font-size: 100%;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.form-input_unit input {
  padding-right: 35px;
}
.form-inputs {
  display: flex;
}
.form-inputs .form-input {
  flex: 1 1 auto;
}
.form-inputs .form-input + .form-input {
  margin-left: 10px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .form-inputs {
    display: block;
  }
  .form-inputs .form-input + .form-input {
    margin-left: 0;
  }
}
.form-input-file__input {
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}
.form-input-file__main {
  position: relative;
  display: block;
  font-size: 0;
}
.form-input-file__title {
  display: block;
  position: absolute;
  font-size: 12px;
  color: #808080;
  top: 100%;
  left: 0;
  padding-top: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-input-file__label.is-invalid .form-input-file__title {
  color: #ed1c24;
}
.form-overlay {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.form-section + .form-actions {
  margin-top: -1em;
}
.form-actions__signin [button] {
  vertical-align: middle;
  margin-right: 1em;
}
.form-actions__signin [button] + a {
  display: inline-block;
  margin-top: 1em;
}
.form-actions__center {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.form-actions_align-right {
  text-align: right;
}
.form-actions_flex .form-actions__list {
  display: flex;
  align-items: center;
  margin: 0 -10px -20px;
}
.form-actions_flex .form-actions__list-main {
  flex: 1 1 100%;
  margin: 0 10px 20px;
}
.form-actions_flex .form-actions__list-side {
  flex: 1 1 auto;
  margin: 0 10px 20px;
}
.article-form .form-actions {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.form-section-title {
  font-weight: 600;
  font-size: 1.2em;
  margin-bottom: 0.6em;
}
.form-success {
  font-size: 18px;
  color: #55acee;
}
.form-message {
  padding: 1em 1em;
  background: #50ac55;
  color: #fff;
  margin-bottom: 1.25em;
  border-radius: 3px;
}
.form .pretty-file-input {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  text-align: left;
}
.form .pretty-file-input:hover,
.form .pretty-file-input.is-hover {
  text-decoration: none;
}
@media (max-width: 500px) {
  .form .pretty-file-input {
    font-size: 12px;
  }
}
.form .pretty-file-input .pretty-file-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.form .pretty-file-input .pretty-file-text span {
  white-space: normal;
  line-height: 1.4;
}
@media (max-width: 1000px) {
  .form .pretty-file-input .pretty-file-text span._desktop {
    display: none;
  }
}
.form .pretty-file-input .pretty-file-text span._mob {
  display: none;
}
@media (max-width: 1000px) {
  .form .pretty-file-input .pretty-file-text span._mob {
    display: block;
  }
}
.form .pretty-file-input:hover .pretty-file-text span {
  border-bottom-color: transparent;
}
.pretty-file-text {
  text-align: center;
}
.pretty-file.is-dragover .pretty-file-input {
  background-color: rgba(80,172,85,0.4);
}
.pretty-file.is-dragover .pretty-file-input:after {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
}
.pretty-file-input {
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  background-color: rgba(80,172,85,0.2);
  height: 60px;
  transition: background 0.3s, border 0.3s;
}
.pretty-file-input:after {
  transition: all 0.3s;
  position: absolute;
  content: '';
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 4px;
  border: 1px dashed #50ac55;
  transform: all 0.3s;
}
.pretty-file-input:hover {
  text-decoration: none;
  background-color: rgba(80,172,85,0.4);
  border: 1px solid #50ac55;
}
.pretty-file-input:hover:hover,
.pretty-file-input:hover.is-hover {
  text-decoration: none;
}
.pretty-file-input input {
  font-size: 150px;
  height: 100px;
  margin-left: -410px;
  margin-top: 0;
  cursor: pointer;
  opacity: 0;
  position: relative;
  z-index: 9;
  top: -80px;
}
.pretty-file-files {
  display: flex;
  flex-wrap: wrap;
}
.pretty-file-files__image {
  width: 80px;
  height: 80px;
  background-size: cover;
}
.pretty-file-files__input {
  position: absolute;
  left: -9999px;
}
.pretty-file-files__remove {
  position: absolute;
  width: 16px;
  height: 16px;
  right: -4px;
  top: -4px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid rgba(237,28,36,0.6);
  transition: border 0.3s;
}
.pretty-file-files__remove:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
}
.pretty-file-files__remove:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0icmdiYSgyMzcsMjgsMzYsMC42KSIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.pretty-file-files__remove:hover {
  border: 1px solid #ed1c24;
}
.pretty-file-files__remove:hover:after {
  position: absolute;
  width: 8px;
  height: 8px;
}
.pretty-file-files__remove:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.pretty-file-files__file {
  position: relative;
  font-size: 0;
  height: 80px;
  flex-basis: 80px;
  max-width: 80px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.pretty-file-files__file-icon {
  width: 80px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
}
.pretty-file-files__file-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.pretty-file-files__file-title span {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  font-size: 12px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  white-space: nowrap;
}
.pretty-file-files__file.selected {
  opacity: 0.3;
}
.pretty-file-files__icon {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.pretty-file-files video {
  max-height: 100%;
  min-width: auto;
}
@media (max-width: 400px) {
  .form-input-label {
    font-size: 1em;
  }
}
.form-phone-confirm {
  display: flex;
  flex-wrap: wrap;
}
.form-phone-confirm__phone {
  flex: 1 0 100%;
}
.form-phone-confirm__code {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  align-items: flex-end;
}
.form-phone-confirm__code-input {
  margin-left: 10px;
  margin-right: 10px;
  flex: 1 0 calc(50% - 20px);
  min-width: 200px;
}
.form-phone-confirm__code-input.profile-form {
  min-width: 165px;
}
.form-phone-confirm__code.is-wait .form-phone-confirm__timer {
  visibility: visible;
}
.form-phone-confirm__code_success {
  position: absolute;
  top: calc(50% - 9px);
  right: 5px;
  display: none;
}
.form-phone-confirm__code_success::before {
  width: 18px;
  height: 18px;
  content: '';
  display: block;
}
.form-phone-confirm__code_success::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjNTBhYzU1IiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.form-phone-confirm__code.is-success .form-phone-confirm__code_success {
  display: block;
}
.form-phone-confirm.is-confirm-disabled .form-phone-confirm__submit {
  display: none;
}
.form-phone-confirm.is-confirm-disabled .form-phone-confirm__code {
  display: none;
}
.form-phone-confirm__timer {
  display: inline-block;
  visibility: hidden;
  font-size: 13px;
  margin: 0 10px;
  padding-bottom: 20px;
  flex: 1 0 calc(50% - 20px);
}
.form-phone-confirm__office-profile-phone .error {
  letter-spacing: -0.05em;
}
.form_feedback {
  position: relative;
}
.form_feedback .form-actions_flex .form-actions__list {
  justify-content: flex-end;
  min-height: 45px;
}
.form_feedback .form__alert {
  opacity: 0;
}
.form_feedback .form__alert.is-active {
  opacity: 1;
}
@media (max-width: 750px) {
  .form_feedback {
    position: relative;
  }
  .form_feedback .form-actions_flex .form-actions__list {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
  }
  .form_feedback .form__alert {
    opacity: 0;
  }
  .form_feedback .form__alert.is-active {
    opacity: 1;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.fotorama__nav {
  text-align: left;
}
.fotorama__thumb {
  box-sizing: border-box;
  border: 1px solid #ecd9db;
  background: none;
}
.fotorama__thumb-border {
  border-color: #ed1c24;
}
.fotorama__stage {
  box-sizing: border-box;
  border: 1px solid #ecd9db;
  background: #fff;
}
.fotorama__video {
  top: 0;
}
.fotorama__video.loading::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}
.fotorama__video-play {
  transition: all 0.2s ease-out;
  transform: translate(-50%, -50%) !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 50px;
  margin: 0;
  border-radius: 12px;
  background: rgba(0,0,0,0.6);
}
.fotorama__nav__frame .fotorama__video-play {
  width: 50px;
  height: 40px;
  margin: 0;
  border-radius: 6px;
}
.fotorama__video-play:before {
  content: '';
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 12.5px 0 12.5px 22px;
  border-left-color: #fff;
  margin-top: -1px;
  margin-left: 2px;
}
.fotorama__nav__frame .fotorama__video-play:before {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px 0 10px 16px;
  border-left-color: #fff;
}
.raichu-wrapper-module__poster___fPYFZ {
  object-fit: contain !important;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
input[type=text],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='search'],
input[type='url'],
input[type=password],
input[type='date'],
textarea {
  -webkit-appearance: none;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  width: 100%;
  padding: 0.375em 0.875em 0.4375em;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  background: #fff;
  color: #000;
  font-size: 16px;
}
input[type=text]:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='search']:focus,
input[type='url']:focus,
input[type=password]:focus,
input[type='date']:focus,
textarea:focus {
  border-color: #ffbec5;
}
input:-webkit-autofill {
  color: #000 !important;
  background-color: transparent !important;
}
input,
textarea {
  min-height: 38px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
textarea {
  resize: vertical;
}
.checkbox {
  -webkit-user-select: none;
          user-select: none;
  display: block;
  position: relative;
  margin-bottom: 0.75em;
  padding-left: 24px;
  text-align: left;
}
@media (max-width: 400px) {
  .checkbox {
    padding-top: 0.15em;
  }
}
.checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  width: 0;
  height: 0;
}
.checkbox-input {
  display: inline-block;
  position: absolute;
  top: 0.225em;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  background: #fff;
}
.checkbox-input:before {
  pointer-events: none;
  content: '';
  transition: transform 0.2s ease-out;
  transform: scale(0.001);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 17px;
  margin-top: -11.5px;
  margin-left: -4px;
}
.checkbox-input:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzkuNTE3IiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDEzOS41MTcgMTUwIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNMCA4Mi4zODdDMTUuNDM4IDk3LjkwNyAzNy4zOTYgMTI3LjIxNCA0OC43OSAxNTBjMTguODIyLTQxLjM2IDQ4LjI5My05MS43MiA5MC43MjctMTQwLjU5TDEzMS4xNzcgMEMxMDYuNDEzIDI0LjUxOCA2Ny44NiA3MC45OTUgNDcuODgzIDEwOC4zOTJjLTUuODYtOS43NDItMTUuOTMzLTI1LjA5Ny0zMy4xMDQtNDIuNjhMMCA4Mi4zODd6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.checkbox:hover .checkbox-input,
.checkbox.is-hover .checkbox-input {
  border-color: #000;
}
input:checked ~ .checkbox-input:before {
  opacity: 1;
  transform: scale(1);
}
input:focus ~ .checkbox-input {
  border-color: #d1d1d1;
}
input.error ~ .checkbox-input {
  box-shadow: 0 0 10px rgba(237,28,36,0.75);
  border-color: #ed1c24;
}
.checkbox.mod-small {
  padding-top: 0.225em;
  font-weight: 700;
  font-size: 12px;
}
.checkbox-radio {
  -webkit-user-select: none;
          user-select: none;
  display: block;
  position: relative;
  margin-bottom: 0.75em;
  padding-left: 24px;
  text-align: left;
}
@media (max-width: 400px) {
  .checkbox-radio {
    padding-top: 0.15em;
  }
}
.checkbox-radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  width: 0;
  height: 0;
}
.checkbox-radio-input {
  display: inline-block;
  position: absolute;
  top: 0.225em;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #d1d1d1;
  border-radius: 50%;
  background: #fff;
}
.checkbox-radio-input:before {
  pointer-events: none;
  content: '';
  transition: transform 0.2s ease-out;
  transform: scale(0.001);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  background-color: #ed1c24;
  border-radius: 50%;
}
.checkbox-radio:hover .checkbox-radio-input,
.checkbox-radio.is-hover .checkbox-radio-input {
  border-color: #000;
}
input:checked ~ .checkbox-radio-input:before {
  opacity: 1;
  transform: scale(1);
}
input:focus ~ .checkbox-radio-input {
  border-color: #d1d1d1;
}
.checkbox-radio.mod-small {
  padding-top: 0.225em;
  font-weight: 700;
  font-size: 12px;
}
.checkbox-radio__line {
  margin-top: 10px;
  margin-right: 20px;
  display: inline-block;
}
.checkbox-radio__line > .checkbox-radio-input {
  top: 0;
}
.checkboxes {
  box-sizing: border-box;
  vertical-align: top;
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  margin-top: 0.25em;
}
.checkboxes__item {
  display: block;
  position: relative;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  width: 100%;
  padding: 0.375em 0.875em 0.4375em;
  border: 1px solid #d1d1d1;
  box-shadow: none;
  background: #fff;
  color: #000;
  font-size: 16px;
  margin-right: -1px;
  text-align: center;
}
.checkboxes__item:first-child {
  border-radius: 4px 0 0 4px;
}
.checkboxes__item:last-child {
  border-radius: 0 4px 4px 0;
}
.checkboxes__item:hover {
  z-index: 100;
}
.checkboxes__item.selected {
  background: #fbe8e8;
  border-color: #ead0d2;
}

.modal-title,
.modal-inform__title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.modal-title,
.modal-inform__title {
  margin-bottom: 0.7em;
  font-size: 40px;
}
@media (max-width: 800px) {
  .modal-title,
  .modal-inform__title {
    margin-bottom: 0.823529411764706em;
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .modal-title,
  .modal-inform__title {
    margin-bottom: 1.076923076923077em;
    font-size: 26px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
[modal-template] {
  display: none;
}
.arcticmodal-overlay,
.arcticmodal-container {
  transform: translateZ(0);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 400;
}
.arcticmodal-container {
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
*:first-child + html .arcticmodal-container {
  height: 100%;
}
.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}
.arcticmodal-container_i2 {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 20px 40px !important;
  border: 0 !important;
  background: 0 !important;
  text-align: center !important;
}
@media (max-width: 720px) {
  .arcticmodal-container_i2 {
    padding: 20px 15px !important;
  }
}
.arcticmodal-overlay {
  background-color: rgba(0,0,0,0.7) !important;
  opacity: 1 !important;
}
.modal-box {
  box-sizing: border-box;
  position: relative;
  display: none;
  border-radius: 5px;
  box-shadow: 0 0 30px rgba(0,0,0,0.5);
  background-color: #fff;
  text-align: left;
}
.arcticmodal-container .modal-box {
  display: inline-block;
  max-width: 1620px;
}
.modal-box-notice {
  margin-bottom: 17px;
  margin-top: -10px;
}
.modal-box h2 {
  font-size: 16px;
  margin-bottom: 1.5em;
}
.modal-box p:last-child {
  margin-bottom: 0;
}
.modal-box-buttons {
  margin-top: 0;
  margin-bottom: 30px;
}
.modal-box-buttons--center {
  text-align: center;
}
.modal-box-buttons.mod-center {
  text-align: center;
}
.modal-box-title {
  font-weight: bold;
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
}
.modal-box-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.modal-box-close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
}
.modal-box-close:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.modal-template {
  display: none;
}
.modal-box-content {
  padding: 40px;
}
@media (max-width: 800px) {
  .modal-box-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .modal-box-content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.modal-box-content iframe {
  max-width: 100%;
}
.modal-title {
  margin-top: 0;
}
.modal-title:last-child {
  margin-bottom: 0;
}
.modal-box-message [button] + [button] {
  margin-left: 1.2em;
}
.modal-loading {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 50%;
  margin-left: -17px;
  width: 34px;
  height: 34px;
}
.modal-loading:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 34px;
  height: 34px;
}
.modal-loading:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: 0;
  left: 0;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 34px;
  height: 34px;
}
.modal-box.mod-cart-recommended {
  min-height: 400px;
}
.modal-box.mod-choose-branch {
  min-width: 300px;
  min-height: 300px;
}
.modal-box.mod-order-map {
  min-height: 300px;
  min-width: 800px;
}
@media (max-width: 768px) {
  .modal-box.mod-order-map {
    min-width: 700px;
  }
}
@media (max-width: 600px) {
  .modal-box.mod-order-map {
    min-width: 450px;
  }
}
@media (max-width: 375px) {
  .modal-box.mod-order-map {
    min-width: 360px;
  }
}
@media (max-width: 320px) {
  .modal-box.mod-order-map {
    min-width: 300px;
  }
}
.modal-box.mod-product-review {
  width: 820px;
  max-width: 820px;
}
@media (max-width: 860px) {
  .modal-box.mod-product-review {
    min-width: 610px;
    max-width: 610px;
  }
}
@media (max-width: 650px) {
  .modal-box.mod-product-review {
    min-width: 500px;
    max-width: 500px;
  }
}
@media (max-width: 550px) {
  .modal-box.mod-product-review {
    min-width: 0;
    max-width: 400px;
  }
}
@media (max-width: 400px) {
  .modal-box.mod-product-review {
    min-width: 0;
    max-width: 300px;
  }
}
.modal-box.mod-product {
  min-width: 400px;
  min-height: 400px;
}
.modal-box.form-modal {
  min-width: 500px;
  max-width: 452px;
}
@media (max-width: 600px) {
  .modal-box.form-modal {
    max-width: 400px;
    min-width: 400px;
  }
}
@media (max-width: 375px) {
  .modal-box.form-modal {
    max-width: 320px;
    min-width: 320px;
  }
}
@media (max-width: 320px) {
  .modal-box.form-modal {
    max-width: 280px;
    min-width: 280px;
  }
}
.modal-box.order-success-modal {
  max-width: 800px;
}
.modal-box.modal-more {
  min-height: 400px;
  max-width: 800px;
}
.modal-box.modal-slideshow {
  max-width: 1000px;
  min-height: 400px;
}
@media (max-width: 550px) {
  .modal-box.modal-slideshow {
    max-width: 420px;
    min-height: 0;
  }
}
@media (max-width: 450px) {
  .modal-box.modal-slideshow {
    max-width: 340px;
  }
}
@media (max-width: 350px) {
  .modal-box.modal-slideshow {
    max-width: 280px;
  }
}
.modal-box.modal-greeting {
  display: none;
  min-height: 400px;
  max-width: 600px;
}
@media (max-width: 750px) {
  .modal-box.modal-greeting {
    display: block;
  }
}
.modal-box.mod-menu {
  display: table;
  margin-right: auto;
  border-radius: 0;
}
.modal-box.mod-menu .modal-box-content {
  box-sizing: border-box;
  display: flex;
  min-height: 100vh;
}
.modal-box.modal-inform {
  max-width: 460px;
  width: 100%;
  border-radius: 0;
}
.modal-tabs {
  margin: -40px -40px 30px -40px;
  padding: 10px 40px 0;
  background: #eee;
  border-radius: 5px 5px 0 0;
  display: flex;
  border-bottom: 1px solid #ddd;
}
@media (max-width: 400px) {
  .modal-tabs {
    justify-content: center;
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 800px) {
  .modal-tabs {
    margin: -40px -20px 30px -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .modal-tabs {
    margin: -40px -15px 30px -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.modal-tabs-item {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  margin-bottom: -1px;
  padding: 0.35em 1.25em 0.5em;
  border: 1px solid transparent;
  color: #7d7d7d;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 5px 5px 0 0;
}
.modal-tabs-item:first-child {
  margin-left: -1.25em;
}
@media (max-width: 500px) {
  .modal-tabs-item:first-child {
    margin-left: -0.95em;
  }
}
@media (max-width: 400px) {
  .modal-tabs-item {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.modal-tabs-item:hover {
  color: #ed1c24;
}
.modal-tabs-item.is-active {
  cursor: default;
  background: #fff;
  border-color: #ddd;
  border-bottom-color: #fff;
  color: inherit;
}
.arcticmodal-container.mod-menu .arcticmodal-close {
  z-index: 99;
}
.arcticmodal-container.mod-menu .arcticmodal-container_i {
  width: 100%;
}
.arcticmodal-container.mod-menu .arcticmodal-container_i2 {
  vertical-align: top !important;
  padding: 0 !important;
}
.arcticmodal-container.mod-stretch .arcticmodal-container_i {
  width: 100%;
}
.arcticmodal-container.mod-mobile-nav .modal-box-content {
  padding: 0;
}
.modal-events {
  overflow: hidden;
  max-width: 700px;
  margin: 0 -2em -2em;
  padding: 0 2em;
}
.modal-box .modal-events {
  margin-right: -40px;
  margin-left: -40px;
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 800px) {
  .modal-box .modal-events {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .modal-box .modal-events {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.modal-prizes-feedback {
  min-width: 300px;
}
.modal-inform__title {
  font-weight: 700;
}
.modal-inform__description {
  margin-top: -7px;
}
.modal-inform__actions {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 1.5em;
  margin-right: -25px;
  padding-top: 3.5em;
  font-size: 14px;
}
.modal-inform__actions::before {
  content: '';
  position: absolute;
  top: 0;
  right: 25px;
  left: 0;
  border-top: 1px solid #e8e8e8;
}
.modal-inform__action {
  flex: 0 1 auto;
  margin-right: 25px;
}
@media (max-width: 500px) {
  .modal-inform {
    text-align: center;
  }
  .modal-inform__actions {
    flex-direction: column;
    margin-bottom: -15px;
    padding-top: 2.5em;
  }
  .modal-inform__action {
    flex-shrink: 0;
    margin-bottom: 15px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.qtip-main {
  padding: 1em 1.5em 1.25em;
  border: 1px solid #fff;
  border-radius: 4px;
  box-shadow: 0 2px 25px 5px rgba(0,0,0,0.15);
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .qtip-main {
    font-size: 14px;
  }
}
.qtip-main:before {
  content: '';
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  border: 2px solid #ed1c24;
}
.qtip-main .qtip-icon {
  height: 4px;
  border-color: #fff;
  background: #fff;
  color: #fff;
}
.qtip-main.mod-cart-confirm {
  max-width: none;
}
.qtip-main.mod-product-where {
  max-width: 600px;
}
.qtip-main.mod-product-where .qtip-content {
  text-align: center;
}
.qtip-main .qtip-close {
  color: #000;
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
}
.qtip-main .qtip-close span {
  font-size: 0;
  width: 16px;
  height: 16px;
}
.qtip-main .qtip-close span {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.qtip-choose-region {
  width: 450px;
}
.qtip-choose-region .qtip-content {
  overflow: visible;
}
.qtip-html p:last-child {
  margin-bottom: 0;
}
.qtip-choose-region-delivery {
  width: 100%;
  max-width: 410px;
  padding: 28px 24px 24px;
  border-radius: 16px;
  background-color: #fbfbfb;
  box-sizing: border-box;
}
.qtip-choose-region-delivery::before {
  content: none;
}
.qtip-choose-region-delivery .qtip-content {
  padding: 0;
  overflow: visible;
}
.qtip-choose-region-delivery * {
  box-sizing: border-box;
}
.checkout-delivery-city-select {
  color: #454b52;
}
.checkout-delivery-city-select__title {
  display: flex;
  justify-content: space-between;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.125;
}
.checkout-delivery-city-select__title+.checkout-delivery-city-form {
  margin-top: 32px;
}
.checkout-delivery-city-select__close {
  text-decoration: none;
  border-bottom: none;
}
.checkout-delivery-city-select__close:hover,
.checkout-delivery-city-select__close.is-hover {
  text-decoration: none;
}
.checkout-delivery-city-select .checkout-delivery-city-form+.checkout-delivery-city-form {
  margin-top: 16px;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input {
  margin: 0;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input-label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input-field input[type="text"] {
  height: 50px;
  padding: 0 16px;
  border: 1px solid rgba(69,75,82,0.2);
  border-radius: 16px;
  font-size: 14px;
  background-color: #fff;
  color: #454b52;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input-field .selectus-input {
  position: relative;
  border: none;
  padding: 0;
  background-color: transparent;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input-field .selectus-input .selectus-drop {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 32px;
  margin: 0;
  border-radius: 0 16px 16px 0;
  background-color: #fff;
}
.checkout-delivery-city-select .checkout-delivery-city-form .form-input-field .selectus-input .selectus-drop::after {
  margin-left: 0;
  left: auto;
  right: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23454B52' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.selectus-input {
  -webkit-appearance: none;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  width: 100%;
  padding: 0.375em 0.875em 0.4375em;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  background: #fff;
  color: #000;
  font-size: 16px;
}
.selectus-input:focus {
  border-color: #ffbec5;
}
.selectus {
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 100%;
}
.selectus.is-disabled {
  cursor: default;
}
.selectus.is-disabled select {
  cursor: default;
}
.selectus.is-disabled .selectus-drop {
  visibility: hidden;
}
.selectus-drop {
  flex-shrink: 0;
  flex-basis: 28px;
  position: relative;
  width: 28px;
  margin-right: -0.75em;
}
.selectus-drop:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 6px;
  margin-top: -2px;
  margin-left: -5px;
}
.selectus-drop:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectus-drop:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 50%;
  margin-right: 1px;
  background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}
.selectus-input {
  display: flex;
}
.selectus-input input {
  -webkit-user-select: none;
          user-select: none;
  flex: 1 1 auto;
  min-height: 0;
  width: 0;
  min-height: 1.5em;
  margin: 0;
  padding: 0;
  border: 0;
  background: 0;
}
.selectus select {
  opacity: 0;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
}
select:focus + .selectus-input {
  border-color: #ffbec5;
}
.selectus_width_small {
  max-width: 280px;
}
.form-input_selectus.is-invalid .selectus-input {
  border-color: #ef373e;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.ya-share2 {
  display: inline-block;
  margin-bottom: 10px;
}
.ya-share2__item {
  padding-left: 0;
}
.ya-share2__item:before {
  content: normal;
}
.ya-share2__link {
  border: 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.sticky {
  top: 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.toggle {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  flex: 0 1 auto;
  display: block;
  position: relative;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.5;
}
.toggle__input {
  display: none;
}
.toggle__fake {
  box-sizing: border-box;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: #f4f4f4;
}
.toggle__fake::before {
  content: '';
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  position: absolute;
}
.toggle__input:checked ~ .toggle__fake::before {
  opacity: 1;
}
[type="checkbox"] ~ .toggle__fake::before {
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -4px;
}
[type="checkbox"] ~ .toggle__fake::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
[type="radio"] ~ .toggle__fake {
  border-radius: 50%;
}
[type="radio"] ~ .toggle__fake::before {
  border-radius: 50%;
  trbl: 4px;
  background: #329cd7;
}
.toggle__main {
  display: block;
  padding-top: 2px;
}
.toggle__title a {
  color: inherit;
}
.toggle:hover .toggle__fake {
  background-color: #fff;
}
.toggle.is-error .toggle__fake,
.toggle.is-invalid .toggle__fake {
  border-color: #d0021b;
}
.toggle-tumbler {
  display: inline-flex;
  border-radius: 25px;
  box-shadow: inset 0 0 0 1px #d7d7d7;
  background-color: #f4f4f4;
  font-size: 14px;
  line-height: 1.285714285714286;
}
.toggle-tumbler__state {
  cursor: pointer;
  flex: 0 1 auto;
  display: flex;
  position: relative;
}
.toggle-tumbler__state + .toggle-tumbler__state {
  margin-left: -5px;
}
.toggle-tumbler__state-wrapper {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  padding: 11px 20px;
  border-radius: 25px;
  color: #000;
}
.toggle-tumbler__state-title {
  flex: 1 1 auto;
}
.toggle-tumbler__state-input {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.toggle-tumbler__state:hover .toggle-tumbler__state-wrapper {
  color: #ed1c24;
}
.toggle-tumbler__state-input:checked ~ .toggle-tumbler__state-wrapper {
  z-index: 50;
  box-shadow: inset 0 0 0 2px #ed1c24;
  color: #ed1c24;
}
@media (max-width: 750px) {
  .toggle-tumbler__state-wrapper {
    padding: 11px 20px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-header-top {
  padding-top: 48px;
  padding-bottom: 30px;
}
@media (max-width: 1200px) {
  .catalog-header-top {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 750px) {
  .catalog-header-top {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.catalog-header-top_border-top {
  border-top: 2px solid #e8e8e8;
}
.catalog-header-top .title-h3 {
  font-size: 24px;
}
@media (max-width: 750px) {
  .catalog-header-top .title-h3 {
    font-size: 18px;
  }
}
.catalog-header-top .title-h3 .title-postfix {
  color: #808181;
}
@media (max-width: 750px) {
  .catalog-header-top .title-h3 .title-postfix {
    font-size: 12px;
  }
}
.catalog-header-top._breadcrumbs {
  padding: 24px 0 16px;
}
.catalog-header-top._breadcrumbs.-xs_compact {
  padding: 24px 0 16px;
}
.catalog-header-top._breadcrumbs._no-title {
  padding: 24px 0 0;
}
@media (max-width: 750px) {
  .catalog-header-top.-xs_compact {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 500px) {
  .catalog-header-top_adaptive {
    padding-top: 15px;
    padding-bottom: 0;
  }
}
.catalog-header-mid {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border: 0 solid #fde8e9;
  border-width: 2px 0;
}
.catalog-header-mid_border-bottom_none {
  border: none;
}
@media (max-width: 750px) {
  .catalog-header-mid_res_m_padding_small {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.catalog-header-mid_border-top {
  border-top: 2px solid #e8e8e8;
}
.catalog-header-mid_compact {
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
}
.catalog-header-mid_compact[style*="position: absolute"] + div[style*="position: static; float: none;"] {
  display: none !important;
}
.catalog-header-mid_compact[style*="position: absolute"] .catalog-header-mid-wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-header-mid_compact[style*="position: absolute"] .-sticky-hide {
  display: none;
}
.catalog-header-mid_compact[style*="position: absolute"] .-sticky-show {
  display: inherit;
}
.catalog-header-mid_compact.sticky .catalog-header-mid-wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-header-mid.sticky {
  z-index: 101;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(128,77,81,0.1);
}
.catalog-header-bot {
  padding-top: 1em;
}
.catalog-header-breadcrumbs {
  position: relative;
  margin-bottom: 0.5em;
  font-size: 1.125em;
}
@media (max-width: 375px) {
  .catalog-header-breadcrumbs {
    margin-top: 0.5em;
  }
}
.catalog-header-breadcrumbs-item {
  display: inline-block;
}
.catalog-header-breadcrumbs-spacer {
  display: inline-block;
}
.catalog-header-breadcrumbs-link {
  border-color: transparent;
  color: inherit;
}
.catalog-header-breadcrumbs-current {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 0;
  font-weight: 400;
  font-size: inherit;
  color: inherit;
}
.catalog-header-breadcrumbs-back {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 375px) {
  .catalog-header-breadcrumbs-back {
    right: 0;
    top: -23px;
  }
}
.catalog-header-breadcrumbs-back a {
  position: relative;
}
.catalog-header-breadcrumbs-back a:before {
  position: absolute;
  content: '<';
  left: -13px;
  top: 2px;
  font-size: 15px;
  padding-right: 12px;
}
@media (max-width: 375px) {
  .catalog-header-breadcrumbs-back a:before {
    top: 0;
  }
}
.catalog-header-breadcrumbs__content {
  flex: 1 1 auto;
}
.catalog-header-breadcrumbs__back {
  flex: 0 0 auto;
}
.catalog-header-breadcrumbs__back-link {
  display: block;
  border: none;
  position: relative;
  padding-left: 12px;
  margin-left: 15px;
  text-transform: capitalize;
}
.catalog-header-breadcrumbs__back-link::before {
  width: 12px;
  height: 11px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.catalog-header-breadcrumbs__back-link::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4yNDIxOSAwLjc1NzMyNEwxLjk5OTU1IDQuOTk5OTdMNi4yNDIxOSA5LjI0MjYxIiBzdHJva2U9IiNmYTI0MWEiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-header-breadcrumbs_flex {
  display: flex;
  align-items: flex-start;
}
.catalog-header-breadcrumbs_flex .catalog-header-breadcrumbs-item {
  display: inline;
}
@media (max-width: 750px) {
  .catalog-header-breadcrumbs_flex {
    flex-direction: row-reverse;
  }
  .catalog-header-breadcrumbs_flex .catalog-header-breadcrumbs__back-link {
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 0;
    border: 1px solid #e50328;
    border-radius: 50%;
  }
  .catalog-header-breadcrumbs_flex .catalog-header-breadcrumbs__back-link::before {
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 1px;
  }
  .catalog-header-breadcrumbs_flex .catalog-header-breadcrumbs__back-link::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yNDI2OCAxTDEuMDAwMDMgNS4yNDI2NEw1LjI0MjY4IDkuNDg1MjgiIHN0cm9rZT0iI2U1MDMyOCIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-header-breadcrumbs-back__link {
  display: inline-flex;
}
@media (max-width: 750px) {
  .catalog-header-breadcrumbs-back {
    position: static;
    text-align: right;
  }
}
@media (max-width: 500px) {
  .catalog-header-breadcrumbs_mobile_small {
    font-size: 12px;
    line-height: 1.5;
  }
}
.catalog-header-nav {
  display: flex;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 14px;
}
.catalog-header-nav-item {
  display: inline-block;
  margin-right: 1.5em;
  margin-bottom: 0.25em;
}
.catalog-header-nav-spacer {
  display: inline-block;
}
.catalog-header-nav-link.is-active {
  border-bottom-color: rgba(0,0,0,0);
  color: inherit;
  cursor: default;
}
@media (max-width: 750px) {
  .catalog-header-nav {
    display: none;
  }
}

.error-404-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
.error-404-title {
  margin-bottom: 0.571428571428571em;
  font-size: 56px;
}
@media (max-width: 800px) {
  .error-404-title {
    margin-bottom: 0.666666666666667em;
    font-size: 48px;
  }
}
@media (max-width: 600px) {
  .error-404-title {
    margin-bottom: 0.941176470588235em;
    font-size: 34px;
  }
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.error-404-title {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .error-404-title {
    text-align: left;
  }
}
@media (max-width: 600px) {
}
.error-404 {
  padding-top: 2em;
  padding-bottom: 440px;
  background: url(src/images/404.svg) center bottom 70px no-repeat;
  background-size: 700px auto;
}
@media (max-width: 700px) {
  .error-404 {
    padding-bottom: 70%;
    background-size: 95% auto;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
/* JQuery UI Datepicker custom styles */
.ui-datepicker.ui-datepicker_newbecome {
  box-shadow: 0 4px 8px rgba(164,164,164,0.37);
  border-radius: 5px;
  padding: 20px 20px 15px 20px;
  font-size: 14px;
  background: #fff;
  box-sizing: border-box;
  z-index: 1212 !important;
  margin-left: -15px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: lowercase;
  width: auto;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-header {
  display: block;
  margin-bottom: 17px;
  position: relative;
  line-height: 1.5;
  height: 21px;
  font-weight: normal;
  border: none;
  background: none;
  color: #000;
  padding: 0 !important;
}
.ui-datepicker.ui-datepicker_newbecome-title {
  line-height: 1;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev {
  left: 0;
  position: absolute;
  left: 0;
  margin-top: -7px;
  top: 50%;
  width: 8px;
  height: 14px;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU1ZHRG9jIiB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczphdm9jb2RlPSJodHRwczovL2F2b2NvZGUuY29tLyIgdmlld0JveD0iMCAwIDggMTQiPjxkZWZzPjxwYXRoIGQ9Ik0yODUuMjg3ODMsNTU2MC4zMDY5M2w2LjAzNDQ3LC02LjAxOTU5YzAuMzgzODcsLTAuMzgzMTIgMS4wMDYyNCwtMC4zODMxMiAxLjM4OTkyLDBjMC4zODM3MSwwLjM4Mjc3IDAuMzgzNzEsMS4wMDM2IDAsMS4zODYzNGwtNS4zMzk1OCw1LjMyNjQybDUuMzM5NDIsNS4zMjYyM2MwLjM4MzcxLDAuMzgyOTMgMC4zODM3MSwxLjAwMzcgMCwxLjM4NjQ3Yy0wLjM4MzcxLDAuMzgyOTMgLTEuMDA2MDUsMC4zODI5MyAtMS4zODk5MSwwbC02LjAzNDQ4LC02LjAxOTY4Yy0wLjE5MTg1LC0wLjE5MTQ4IC0wLjI4NzY3LC0wLjQ0MjE3IC0wLjI4NzY3LC0wLjY5Mjk5YzAsLTAuMjUwOTQgMC4wOTYwMSwtMC41MDE4MSAwLjI4NzgzLC0wLjY5MzJ6IiBpZD0iUGF0aC0wIi8+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI4NSwtNTU1NCkiPjxnPjx0aXRsZT5TaGFwZTwvdGl0bGU+PHVzZSB4bGluazpocmVmPSIjUGF0aC0wIiBmaWxsPSIjZGQ3NjEwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next {
  right: 0;
  position: absolute;
  right: 0;
  margin-top: -7px;
  top: 50%;
  width: 8px;
  height: 14px;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU1ZHRG9jIiB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczphdm9jb2RlPSJodHRwczovL2F2b2NvZGUuY29tLyIgdmlld0JveD0iMCAwIDggMTQiPjxkZWZzPjxwYXRoIGQ9Ik00ODQuNzEyMTcsNTU2MC4zMDY5M2wtNi4wMzQ0NywtNi4wMTk1OWMtMC4zODM4NywtMC4zODMxMiAtMS4wMDYyNCwtMC4zODMxMiAtMS4zODk5MiwwYy0wLjM4MzcxLDAuMzgyNzcgLTAuMzgzNzEsMS4wMDM2IDAsMS4zODYzNGw1LjMzOTU4LDUuMzI2NDJsLTUuMzM5NDIsNS4zMjYyM2MtMC4zODM3MSwwLjM4MjkzIC0wLjM4MzcxLDEuMDAzNyAwLDEuMzg2NDdjMC4zODM3MSwwLjM4MjkzIDEuMDA2MDUsMC4zODI5MyAxLjM4OTkxLDBsNi4wMzQ0OCwtNi4wMTk2OGMwLjE5MTg1LC0wLjE5MTQ4IDAuMjg3NjcsLTAuNDQyMTcgMC4yODc2NywtMC42OTI5OWMwLC0wLjI1MDk0IC0wLjA5NjAxLC0wLjUwMTgxIC0wLjI4NzgzLC0wLjY5MzJ6IiBpZD0iUGF0aC0wIi8+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTQ3NywtNTU1NCkiPjxnPjx0aXRsZT5TaGFwZTwvdGl0bGU+PHVzZSB4bGluazpocmVmPSIjUGF0aC0wIiBmaWxsPSIjZGQ3NjEwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next {
  border: none;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev:hover,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next:hover {
  opacity: 0.6;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: none;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev.ui-state-disabled .ui-icon,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next.ui-state-disabled .ui-icon {
  opacity: 0.6;
  cursor: auto;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-prev::before,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-next::before {
  display: none;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-month,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-year {
  max-width: 45%;
  border-color: #dd750f;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-title {
  text-align: center;
  margin: 0 1em;
  line-height: 1.5;
}
.ui-datepicker.ui-datepicker_newbecome table {
  margin: 0;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar {
  border: none;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar td {
  padding: 0;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar td:nth-child(7n+7) .ui-state-default {
  margin-right: 0;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-state-default {
  text-decoration: none;
  color: #93a2b3;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0;
  border: none;
  border-radius: 3px;
  display: block;
  line-height: 24px !important;
  background-color: #eff2f5;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-state-default.is-hover {
  text-decoration: none;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-state-default.ui-state-active {
  background-color: #dd7610;
  color: #fff;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-state-default:hover {
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0.6;
}
.ui-datepicker.ui-datepicker_newbecome .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
  opacity: 0.6;
  cursor: auto;
}
.ui-datepicker.ui-datepicker_newbecome thead th {
  text-align: center;
  font-weight: normal;
  padding: 0;
  border: none;
}
.ui-datepicker.ui-datepicker_newbecome thead span {
  display: inline-block;
  margin-bottom: 11px;
  font-size: 12px;
  line-height: 1.083333333333333;
  padding: 0;
}
.ui-datepicker.ui-datepicker_newbecome tbody td {
  background: #fff !important;
  border: none !important;
}
.ui-datepicker.ui-datepicker_newbecome a {
  text-decoration: none;
}
.ui-datepicker.ui-datepicker_newbecome a:hover,
.ui-datepicker.ui-datepicker_newbecome a.is-hover {
  text-decoration: none;
}
.ui-datepicker_newbecome .ui-state-hover {
  border: inherit;
  background: inherit;
  opacity: 0.6;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ui-datepicker_newbecome .ui-widget .ui-widget-content {
  border: none;
}
@media (max-width: 1000px) {
  .ui-datepicker_newbecome.ui-datepicker {
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .ui-datepicker_newbecome.ui-datepicker {
    display: none !important;
  }
}

.about-intro-president-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.about-intro-president-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .about-intro-president-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.about-intro-title {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .about-intro-title {
    text-align: left;
  }
}
@media (max-width: 600px) {
}
.about-intro {
  background: #f9e5d6 url(src/images/about/intro/bg.jpg) center center/cover no-repeat;
}
.about-intro-wrapper {
  padding-top: 4em;
  padding-bottom: 4.5em;
}
.about-intro-info {
  max-width: calc(700px + 8em);
  margin: 0 auto 2em;
  padding: 3em 4em;
  border: 4px solid #f9d5cc;
}
@media (max-width: 600px) {
  .about-intro-info {
    padding: 1.5em 20px;
  }
}
@media (max-width: 400px) {
  .about-intro-info {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.about-intro-president {
  display: flex;
  margin-bottom: -4.5em;
}
@media (max-width: 500px) {
  .about-intro-president {
    flex-wrap: wrap;
  }
}
.about-intro-president-left {
  flex-shrink: 0;
  align-self: flex-end;
  margin-right: 2em;
}
@media (max-width: 900px) {
  .about-intro-president-left {
    flex: 1;
  }
}
@media (max-width: 500px) {
  .about-intro-president-left {
    order: 2;
    flex: 1 1 100%;
    align-self: flex-start;
    max-width: 50%;
  }
}
@media (max-width: 400px) {
  .about-intro-president-left {
    max-width: 70%;
  }
}
.about-intro-president-right {
  align-self: center;
}
@media (max-width: 900px) {
  .about-intro-president-right {
    flex: 2;
  }
}
@media (max-width: 500px) {
  .about-intro-president-right {
    flex: 1 1 100%;
  }
}
.about-intro-president-title {
  margin-bottom: 0.5em;
}
.about-intro-president-descr {
  margin-bottom: 5em;
}
@media (max-width: 500px) {
  .about-intro-president-descr {
    margin-bottom: 0.5em;
  }
}
.about-intro-president-person {
  position: relative;
}
.about-intro-president-person img {
  max-width: 500px;
  max-height: 500px;
}
.about-intro-president-person .name {
  position: absolute;
  bottom: 0.75em;
  left: 100%;
  margin-left: 0.5em;
  font-size: 0.75em;
  white-space: nowrap;
}
@media (max-width: 400px) {
  .about-intro-president-person .name {
    left: auto;
    right: -40%;
    padding: 0.5em 1em;
    background: rgba(255,255,255,0.5);
  }
}
.about-intro-president-person .name b {
  font-size: 1.25em;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.header {
  flex: 0 0 auto;
}
.header-logo {
  display: block;
  border: 0;
  min-height: 55px;
}
@media (max-width: 500px) {
  .header-logo {
    min-height: 0;
  }
}
.header-logo img {
  max-width: 219px;
}
@media (max-width: 500px) {
  .header-logo img {
    max-width: 170px;
  }
}
.header-logo img.-lazyload {
  min-height: 55px;
}
@media (max-width: 500px) {
  .header-logo img.-lazyload {
    min-height: 38px;
  }
}
.header-logo img.-lazyload-success {
  min-height: 0;
}
.header-totop {
  pointer-events: none;
  cursor: pointer;
  transition: opacity 0.2s 0.2s ease-in, background 0.2s ease-out;
  opacity: 0;
  position: fixed;
  top: 95vh;
  right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: -50px;
  background: rgba(237,28,36,0.6);
  box-shadow: 0 0 10px 2px rgba(237,28,36,0.2);
}
.safari.is-mobile .header-totop {
  margin-top: -120px;
}
.header-totop:hover {
  background: #ed1c24;
}
.header-totop:before {
  content: '';
  transform: translate(0, -1px);
  position: absolute;
  margin-left: -10px;
  left: 50%;
  margin-top: -6px;
  top: 50%;
  width: 20px;
  height: 12px;
}
.header-totop:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgMTQuMDQ1bDEuNDEgMS40MSA0LjU5LTQuNTggNC41OSA0LjU4IDEuNDEtMS40MS02LTYiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-top {
  box-sizing: border-box;
  z-index: 100;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  border-bottom: 1px solid #e6e6e6;
  background: #f2f2f2;
  font-size: 12px;
/*+do(380){
      padding-left 0
      padding-right 0
   }*/
}
.header-top.is-relative {
  position: relative;
}
.header-top.is-absolute {
  position: absolute;
}
.header-top.is-fixed {
  transform: translate(0, -150%);
  position: fixed;
}
.header-top.is-fixed.is-visible {
  transform: translate(0, 0);
}
.header-top.is-fixed.is-visible .header-totop {
  pointer-events: auto;
  opacity: 1;
}
.header-top.mod-transition {
  transition: transform 0.5s ease-out;
}
.header-top-wrapper {
  display: flex;
  justify-content: space-between;
}
.header-top-left {
  display: flex;
}
@media (max-width: 750px) {
  .header-top-left {
    display: none;
  }
}
@media (max-width: 750px) {
  .header-top-right {
    flex: 1;
  }
}
.header-top-links {
  display: flex;
}
.header-top-links > a {
  display: block;
  padding: 1em 1em;
  border: 0;
  color: inherit;
}
.header-top-links > a > span {
  transition: border-bottom 0.3s ease-out;
  border-bottom: 1px solid #d1d1d1;
}
.header-top-links > a:hover {
  color: #ed1c24;
}
.header-top-links > a:hover > span {
  border-color: #ed1c24;
}
@media (max-width: 600px) {
  .header-top-links > a a[href='/catalog/online/'] {
    display: none;
  }
}
.header-mid {
  border-bottom: 1px solid rgba(237,28,36,0.3);
  font-size: 13px;
  line-height: 1.4;
}
.header-mid-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2em;
  padding-bottom: 1.75em;
}
@media (max-width: 1000px) {
  .header-mid-left {
    display: none;
  }
}
.header-mid-center__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: -5px;
}
@media (max-width: 700px) {
  .header-mid-center__wrapper {
    display: block;
  }
}
.header-mid-center__item {
  padding: 5px 20px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-mid-center__item .header-logo img {
  max-width: 205px;
}
.header-mid-center__item .header-logo__bizon img {
  max-width: 153px;
}
.header-mid-center__item .header-logo__hunting img {
  max-width: 150px;
}
@media (max-width: 1000px) {
  .header-mid-right {
    display: none;
  }
}
.header-mid-fixed {
  display: none;
  font-size: 14px;
}
@media (max-width: 1000px) {
  .header-mid-fixed {
    display: block;
  }
}
@media (max-width: 400px) {
  .header-mid-fixed {
    font-size: 12px;
  }
}
.header-mid-fixed a {
  border: 0;
}
.header-mid-fixed a > i {
  vertical-align: middle;
  display: inline-block;
  width: 18px;
  height: 12px;
  margin-right: 0.5em;
}
.header-mid-fixed a > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMyA2IDE4IDEyIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMyA2aDE4djJIM3pNMyAxNmgxOHYySDN6TTMgMTFoMTh2MkgzeiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 400px) {
  .header-mid-fixed a > i {
    width: 28px;
    height: 19px;
    margin-right: 0;
  }
  .header-mid-fixed a > i {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMyA2IDE4IDEyIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMyA2aDE4djJIM3pNMyAxNmgxOHYySDN6TTMgMTFoMTh2MkgzeiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.header-mid-fixed a > span {
  transition: border-bottom 0.3s ease-out;
  vertical-align: middle;
  border-bottom: 1px dashed rgba(255,51,0,0.3);
}
@media (max-width: 400px) {
  .header-mid-fixed a > span {
    display: none;
  }
}
.header-mid-fixed a:hover {
  color: #ed1c24;
}
.header-mid-fixed a:hover > span {
  border-color: #ed1c24;
}
.header-mid-links {
  display: flex;
  align-items: center;
  margin: 0 -0.75em;
}
.header-mid-links > i {
  padding: 0.5em 0;
}
.header-mid-links .link {
  display: block;
  padding: 0.5em 0.75em;
  border: 0;
  color: inherit;
}
.header-mid-links .link > span {
  transition: border-bottom 0.3s ease-out;
  border-bottom: 1px solid #d1d1d1;
}
.header-mid-links .link.is-active {
  color: #a7a7a7;
}
.header-mid-links .link:hover {
  color: #ed1c24;
}
.header-mid-links .link:hover > span {
  border-color: #ed1c24;
}
@media (max-width: 750px) {
  .header-mid_desktop {
    display: none;
  }
}
.header-bot {
  background: #ed1c24;
  border-bottom: 3px solid #ce1118;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  .header-bot {
    display: none;
  }
}
.header-bot-news {
  display: flex;
}
.header-bot-news-image {
  flex-shrink: 0;
  width: 100px;
  margin-right: 1em;
}
.header-bot-news-image a {
  border: 0;
}
.header-bot-news-image img {
  width: 100%;
}
.header-bot-news-info {
  flex: 1;
  align-self: center;
}
.header-bot-news-title {
  margin-bottom: 0.35em;
  font-weight: 700;
  font-size: 14px;
}
.header-bot-news-link {
  padding-top: 0.3em;
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.header-bot-news-descr {
  font-size: 12px;
}
.header-bot-news-descr p {
  margin-bottom: 0;
}
.header-bot-nav {
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 -1.5em;
}
@media (max-width: 1050px) {
  .header-bot-nav {
    margin: 0 -0.5em;
    justify-content: space-between;
  }
}
.header-bot-nav-item {
  flex-shrink: 0;
}
.header-bot-nav-link {
  display: block;
  padding: 1.5em 1.5em 1.35em;
  border: 0;
  color: inherit;
}
@media (max-width: 1450px) {
  .header-bot-nav-link {
    padding-right: 1.2em !important;
    padding-left: 1.2em !important;
  }
}
@media (max-width: 1250px) {
  .header-bot-nav-link {
    padding-right: 0.9em !important;
    padding-left: 0.9em !important;
  }
}
@media (max-width: 1150px) {
  .header-bot-nav-link {
    padding-right: 0.7em !important;
    padding-left: 0.7em !important;
  }
}
@media (max-width: 1050px) {
  .header-bot-nav-link {
    padding-right: 0.4em !important;
    padding-left: 0.4em !important;
  }
}
.header-bot-nav-link:hover {
  background: #f26066;
  color: inherit;
  text-decoration: underline;
}
.header-bot-nav-link:hover:hover,
.header-bot-nav-link:hover.is-hover {
  text-decoration: underline;
}
.header-bot-nav-link.is-active {
  background: #ce1118;
}
.header-bot-nav-link.is-current {
  pointer-events: none;
  text-decoration: none;
}
.header-bot-nav-link.is-current:hover,
.header-bot-nav-link.is-current.is-hover {
  text-decoration: none;
}
.header-bot-nav-link.inverse {
  background: #f26066;
  color: inherit;
  margin-right: 1px;
}
.header-bot-nav-link.inverse:hover {
  background: #ed1c24;
}
.header-bot-nav-link__im {
  padding-left: 35px;
  padding-right: 35px;
}
.header-bot-nav-link__im > i {
  width: 11px;
  height: 10px;
  display: inline-block;
}
.header-bot-nav-link__im > i {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNjQxIDcuNTMyYy4yIDAgLjM4Mi0uMTI3LjQzNi0uMzI2bC45MS0zLjI2N2EuNDQxLjQ0MSAwIDAgMC0uMDczLS4zOTkuNDc1LjQ3NSAwIDAgMC0uMzY0LS4xODFIMi45MTRMMi4zNSAxLjUwOGEuNTAzLjUwMyAwIDAgMC0uMzgyLS4zMjdMLjUxNCAxYS40NTIuNDUyIDAgMCAwLS41MS40Yy0uMDM2LjI1My4xNDYuNDcxLjQuNTA3bDEuMTY0LjE0NSAxLjU0NiA1LjE1NGMwIC4wMzYuMDE4LjA1NC4wMzYuMDlsLjIzNi43OTlhMS4wMTQgMS4wMTQgMCAwIDAtLjU2My44ODljMCAuNTYyLjQ1NC45OTggMSAuOTk4LjQ1NCAwIC44MzYtLjI5Ljk2My0uNzA4aDIuNjE5Yy4xMjcuNDE4LjUwOS43MDguOTYzLjcwOC41NjQgMCAxLS40NTQgMS0uOTk4cy0uNDU0LS45OTgtMS0uOTk4Yy0uNCAwLS43NDUuMjM2LS45MDkuNThINC43MzJhLjk4OS45ODkgMCAwIDAtLjYxOC0uNTI2bC0uMTQ2LS41MDhoNC42NzN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-bot-nav-link__orders {
  padding-left: 35px;
  padding-right: 35px;
}
.header-bot-nav-link__orders > i {
  width: 7px;
  height: 10px;
  display: inline-block;
}
.header-bot-nav-link__orders > i {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS0xOTAuMDY5IDAuODk5OTk5VjEwSC0xOTIuMDQ1VjQuMDMzTC0xOTYuMDIzIDEwSC0xOTcuOTA4VjAuODk5OTk5SC0xOTUuOTMyVjYuODY3TC0xOTEuOTI4IDAuODk5OTk5SC0xOTAuMDY5Wk0tMTg3Ljg3OSAxMFYwLjg5OTk5OUgtMTg1Ljg3N1Y0LjUwMUgtMTgyLjE4NVYwLjg5OTk5OUgtMTgwLjE4M1YxMEgtMTgyLjE4NVY2LjM0N0gtMTg1Ljg3N1YxMEgtMTg3Ljg3OVpNLTE3NS44ODMgMTBWMi43NDZILTE3OC42NTJWMC44OTk5OTlILTE3MS4xMTJWMi43NDZILTE3My44ODFWMTBILTE3NS44ODNaTS0xNjkuNTcyIDEwVjAuODk5OTk5SC0xNjIuNzA4VjIuNjgxSC0xNjcuNTgzVjQuNTI3SC0xNjMuMjkzVjYuMzA4SC0xNjcuNTgzVjguMjE5SC0xNjIuNjQzVjEwSC0xNjkuNTcyWk0tMTYwLjg2MyAxMFYwLjg5OTk5OUgtMTU3LjE0NUMtMTU2LjA3IDAuODk5OTk5IC0xNTUuMjIxIDEuMTkwMzMgLTE1NC41OTcgMS43NzFDLTE1My45NzMgMi4zNTE2NyAtMTUzLjY2MSAzLjExODY3IC0xNTMuNjYxIDQuMDcyQy0xNTMuNjYxIDUuMDg2IC0xNTQuMDA4IDUuODc0NjcgLTE1NC43MDEgNi40MzhDLTE1NS4zOTQgNi45OTI2NyAtMTU2LjI3NCA3LjI3IC0xNTcuMzQgNy4yN0gtMTU4Ljg2MVYxMEgtMTYwLjg2M1pNLTE1OC44NjEgNS40ODlILTE1Ny4yNzVDLTE1Ni43ODEgNS40ODkgLTE1Ni4zOTUgNS4zNTkgLTE1Ni4xMTggNS4wOTlDLTE1NS44MzIgNC44MzkgLTE1NS42ODkgNC41MDEgLTE1NS42ODkgNC4wODVDLTE1NS42ODkgMy42NDMgLTE1NS44MzIgMy4zMDUgLTE1Ni4xMTggMy4wNzFDLTE1Ni40MDQgMi44MjgzMyAtMTU2LjgwMyAyLjcwNyAtMTU3LjMxNCAyLjcwN0gtMTU4Ljg2MVY1LjQ4OVpNLTE1Mi4xNzkgMTBWMC44OTk5OTlILTE1MC4xNzdWNC41MDFILTE0Ni40ODVWMC44OTk5OTlILTE0NC40ODNWMTBILTE0Ni40ODVWNi4zNDdILTE1MC4xNzdWMTBILTE1Mi4xNzlaTS0xNDIuMzAzIDEwVjAuODk5OTk5SC0xMzUuNDM5VjIuNjgxSC0xNDAuMzE0VjQuNTI3SC0xMzYuMDI0VjYuMzA4SC0xNDAuMzE0VjguMjE5SC0xMzUuMzc0VjEwSC0xNDIuMzAzWk0tMTMxLjQ3NSAxMFYyLjc0NkgtMTM0LjI0NFYwLjg5OTk5OUgtMTI2LjcwNFYyLjc0NkgtMTI5LjQ3M1YxMEgtMTMxLjQ3NVpNLTEyNS42MDYgNi45MTlWNS4wMjFILTEyMS42MDJWNi45MTlILTEyNS42MDZaTS0xMTkuODU3IDEwVjAuODk5OTk5SC0xMTcuNjk5TC0xMTUuMzA3IDQuNzQ4TC0xMTIuOTE1IDAuODk5OTk5SC0xMTAuNzU3VjEwSC0xMTIuNzQ2VjQuMDU5TC0xMTUuMzA3IDcuOTQ2SC0xMTUuMzU5TC0xMTcuODk0IDQuMDk4VjEwSC0xMTkuODU3Wk0tMTA5LjM1MSAxMEwtMTA1LjQ1MSAwLjgzNDk5OUgtMTAzLjYwNUwtOTkuNzA1MSAxMEgtMTAxLjc5OEwtMTAyLjYzIDcuOTU5SC0xMDYuNDc4TC0xMDcuMzEgMTBILTEwOS4zNTFaTS0xMDUuNzYzIDYuMTkxSC0xMDMuMzQ1TC0xMDQuNTU0IDMuMjRMLTEwNS43NjMgNi4xOTFaTS05Ni4yOTg2IDIuNzA3VjEwSC05OC4zMDA2VjAuODk5OTk5SC05MS45NDM2VjIuNzA3SC05Ni4yOTg2Wk0tOTEuMzExIDEwTC04Ny40MTEgMC44MzQ5OTlILTg1LjU2NUwtODEuNjY1IDEwSC04My43NThMLTg0LjU5IDcuOTU5SC04OC40MzhMLTg5LjI3IDEwSC05MS4zMTFaTS04Ny43MjMgNi4xOTFILTg1LjMwNUwtODYuNTE0IDMuMjRMLTg3LjcyMyA2LjE5MVpNLTc3LjAyMzUgMC43NDRDLTc2LjA1MjkgMC43NDQgLTc1LjI2NDIgMC45NzM2NjYgLTc0LjY1NzUgMS40MzNDLTc0LjA0MjIgMS44OTIzMyAtNzMuNzM0NSAyLjQ3NzMzIC03My43MzQ1IDMuMTg4Qy03My43MzQ1IDQuMTU4NjcgLTc0LjIyNDIgNC44NTYzMyAtNzUuMjAzNSA1LjI4MUMtNzQuMDY4MiA1LjY0NSAtNzMuNTAwNSA2LjM2IC03My41MDA1IDcuNDI2Qy03My41MDA1IDguMjIzMzMgLTczLjgxNjkgOC44Nzc2NyAtNzQuNDQ5NSA5LjM4OUMtNzUuMDczNSA5LjkwMDMzIC03NS45MDk5IDEwLjE1NiAtNzYuOTU4NSAxMC4xNTZDLTc3Ljg4NTkgMTAuMTU2IC03OC42NjU5IDEwLjAzMDMgLTc5LjI5ODUgOS43NzlDLTc5LjkyMjUgOS41Mjc2NyAtODAuNDkwMiA5LjE0NjMzIC04MS4wMDE1IDguNjM1TC03OS45MzU1IDcuMjQ0Qy03OS4xNDY5IDguMDE1MzMgLTc4LjE4MDUgOC40MDEgLTc3LjAzNjUgOC40MDFDLTc2LjU5NDUgOC40MDEgLTc2LjIzMDUgOC4zMDU2NyAtNzUuOTQ0NSA4LjExNUMtNzUuNjQ5OSA3LjkxNTY3IC03NS41MDI1IDcuNjQ3IC03NS41MDI1IDcuMzA5Qy03NS41MDI1IDYuOTQ1IC03NS42NjcyIDYuNjc2MzMgLTc1Ljk5NjUgNi41MDNDLTc2LjMxNzIgNi4zMjk2NyAtNzYuNzU0OSA2LjI0MyAtNzcuMzA5NSA2LjI0M0gtNzguMzYyNVY0LjU3OUgtNzcuMzM1NUMtNzYuMjUyMiA0LjU3OSAtNzUuNzEwNSA0LjIyOCAtNzUuNzEwNSAzLjUyNkMtNzUuNzEwNSAzLjIxNCAtNzUuODQ0OSAyLjk2NyAtNzYuMTEzNSAyLjc4NUMtNzYuMzgyMiAyLjYwMyAtNzYuNzM3NSAyLjUxMiAtNzcuMTc5NSAyLjUxMkMtNzguMTY3NSAyLjUxMiAtNzguOTg2NSAyLjg0NTY3IC03OS42MzY1IDMuNTEzTC04MC42ODk1IDIuMjM5Qy03OS43MzYyIDEuMjQyMzMgLTc4LjUxNDIgMC43NDQgLTc3LjAyMzUgMC43NDRaTS02My45MTU3IDAuODk5OTk5VjEwSC02NS44OTE3VjQuMDMzTC02OS44Njk3IDEwSC03MS43NTQ3VjAuODk5OTk5SC02OS43Nzg3VjYuODY3TC02NS43NzQ3IDAuODk5OTk5SC02My45MTU3Wk0tNjEuNzI1NCAxMFYwLjg5OTk5OUgtNTkuNzIzNFY0LjUwMUgtNTYuMDMxNFYwLjg5OTk5OUgtNTQuMDI5NFYxMEgtNTYuMDMxNFY2LjM0N0gtNTkuNzIzNFYxMEgtNjEuNzI1NFpNMTcuNjQ1NCAwLjc0NEMxOC42MTYxIDAuNzQ0IDE5LjQwNDcgMC45NzM2NjYgMjAuMDExNCAxLjQzM0MyMC42MjY3IDEuODkyMzMgMjAuOTM0NCAyLjQ3NzMzIDIwLjkzNDQgMy4xODhDMjAuOTM0NCA0LjE1ODY3IDIwLjQ0NDcgNC44NTYzMyAxOS40NjU0IDUuMjgxQzIwLjYwMDcgNS42NDUgMjEuMTY4NCA2LjM2IDIxLjE2ODQgNy40MjZDMjEuMTY4NCA4LjIyMzMzIDIwLjg1MjEgOC44Nzc2NyAyMC4yMTk0IDkuMzg5QzE5LjU5NTQgOS45MDAzMyAxOC43NTkxIDEwLjE1NiAxNy43MTA0IDEwLjE1NkMxNi43ODMxIDEwLjE1NiAxNi4wMDMxIDEwLjAzMDMgMTUuMzcwNCA5Ljc3OUMxNC43NDY0IDkuNTI3NjcgMTQuMTc4NyA5LjE0NjMzIDEzLjY2NzQgOC42MzVMMTQuNzMzNCA3LjI0NEMxNS41MjIxIDguMDE1MzMgMTYuNDg4NCA4LjQwMSAxNy42MzI0IDguNDAxQzE4LjA3NDQgOC40MDEgMTguNDM4NCA4LjMwNTY3IDE4LjcyNDQgOC4xMTVDMTkuMDE5MSA3LjkxNTY3IDE5LjE2NjQgNy42NDcgMTkuMTY2NCA3LjMwOUMxOS4xNjY0IDYuOTQ1IDE5LjAwMTcgNi42NzYzMyAxOC42NzI0IDYuNTAzQzE4LjM1MTcgNi4zMjk2NyAxNy45MTQxIDYuMjQzIDE3LjM1OTQgNi4yNDNIMTYuMzA2NFY0LjU3OUgxNy4zMzM0QzE4LjQxNjcgNC41NzkgMTguOTU4NCA0LjIyOCAxOC45NTg0IDMuNTI2QzE4Ljk1ODQgMy4yMTQgMTguODI0MSAyLjk2NyAxOC41NTU0IDIuNzg1QzE4LjI4NjcgMi42MDMgMTcuOTMxNCAyLjUxMiAxNy40ODk0IDIuNTEyQzE2LjUwMTQgMi41MTIgMTUuNjgyNCAyLjg0NTY3IDE1LjAzMjQgMy41MTNMMTMuOTc5NCAyLjIzOUMxNC45MzI3IDEuMjQyMzMgMTYuMTU0NyAwLjc0NCAxNy42NDU0IDAuNzQ0Wk0yMi4xMzQzIDEwTDI2LjAzNDMgMC44MzQ5OTlIMjcuODgwM0wzMS43ODAzIDEwSDI5LjY4NzNMMjguODU1MyA3Ljk1OUgyNS4wMDczTDI0LjE3NTMgMTBIMjIuMTM0M1pNMjUuNzIyMyA2LjE5MUgyOC4xNDAzTDI2LjkzMTMgMy4yNEwyNS43MjIzIDYuMTkxWk0zMy4xODQ4IDEwVjAuODk5OTk5SDM1LjE4NjhWNC44NzhMMzguODc4OCAwLjg5OTk5OUg0MS4yOTY4TDM3LjU5MTggNC43NjFMNDEuNDY1OCAxMEgzOS4wNjA4TDM2LjIzOTggNi4xMjZMMzUuMTg2OCA3LjIxOFYxMEgzMy4xODQ4Wk00MS45MDA5IDEwTDQ1LjgwMDkgMC44MzQ5OTlINDcuNjQ2OUw1MS41NDY5IDEwSDQ5LjQ1MzlMNDguNjIxOSA3Ljk1OUg0NC43NzM5TDQzLjk0MTkgMTBINDEuOTAwOVpNNDUuNDg4OSA2LjE5MUg0Ny45MDY5TDQ2LjY5NzkgMy4yNEw0NS40ODg5IDYuMTkxWk01Ni4xODg0IDAuNzQ0QzU3LjE1OSAwLjc0NCA1Ny45NDc3IDAuOTczNjY2IDU4LjU1NDQgMS40MzNDNTkuMTY5NyAxLjg5MjMzIDU5LjQ3NzQgMi40NzczMyA1OS40Nzc0IDMuMTg4QzU5LjQ3NzQgNC4xNTg2NyA1OC45ODc3IDQuODU2MzMgNTguMDA4NCA1LjI4MUM1OS4xNDM3IDUuNjQ1IDU5LjcxMTQgNi4zNiA1OS43MTE0IDcuNDI2QzU5LjcxMTQgOC4yMjMzMyA1OS4zOTUgOC44Nzc2NyA1OC43NjI0IDkuMzg5QzU4LjEzODQgOS45MDAzMyA1Ny4zMDIgMTAuMTU2IDU2LjI1MzQgMTAuMTU2QzU1LjMyNiAxMC4xNTYgNTQuNTQ2IDEwLjAzMDMgNTMuOTEzNCA5Ljc3OUM1My4yODk0IDkuNTI3NjcgNTIuNzIxNyA5LjE0NjMzIDUyLjIxMDQgOC42MzVMNTMuMjc2NCA3LjI0NEM1NC4wNjUgOC4wMTUzMyA1NS4wMzE0IDguNDAxIDU2LjE3NTQgOC40MDFDNTYuNjE3NCA4LjQwMSA1Ni45ODE0IDguMzA1NjcgNTcuMjY3NCA4LjExNUM1Ny41NjIgNy45MTU2NyA1Ny43MDk0IDcuNjQ3IDU3LjcwOTQgNy4zMDlDNTcuNzA5NCA2Ljk0NSA1Ny41NDQ3IDYuNjc2MzMgNTcuMjE1NCA2LjUwM0M1Ni44OTQ3IDYuMzI5NjcgNTYuNDU3IDYuMjQzIDU1LjkwMjQgNi4yNDNINTQuODQ5NFY0LjU3OUg1NS44NzY0QzU2Ljk1OTcgNC41NzkgNTcuNTAxNCA0LjIyOCA1Ny41MDE0IDMuNTI2QzU3LjUwMTQgMy4yMTQgNTcuMzY3IDIuOTY3IDU3LjA5ODQgMi43ODVDNTYuODI5NyAyLjYwMyA1Ni40NzQ0IDIuNTEyIDU2LjAzMjQgMi41MTJDNTUuMDQ0NCAyLjUxMiA1NC4yMjU0IDIuODQ1NjcgNTMuNTc1NCAzLjUxM0w1Mi41MjI0IDIuMjM5QzUzLjQ3NTcgMS4yNDIzMyA1NC42OTc3IDAuNzQ0IDU2LjE4ODQgMC43NDRaTTYxLjQ1NzIgMTBWMC44OTk5OTlINjMuNDU5MlYzLjk5NEg2NS4zOTYyQzY2LjQzNjIgMy45OTQgNjcuMjUwOSA0LjI2MjY3IDY3Ljg0MDIgNC44QzY4LjQyOTYgNS4zMjg2NyA2OC43MjQyIDYuMDQzNjcgNjguNzI0MiA2Ljk0NUM2OC43MjQyIDcuODgxIDY4LjQxMjIgOC42MjYzMyA2Ny43ODgyIDkuMTgxQzY3LjE3MjkgOS43MjcgNjYuMzMyMiAxMCA2NS4yNjYyIDEwSDYxLjQ1NzJaTTY1LjIyNzIgNS43MUg2My40NTkyVjguMTkzSDY1LjI0MDJDNjYuMjM2OSA4LjE5MyA2Ni43MzUyIDcuNzY4MzMgNjYuNzM1MiA2LjkxOUM2Ni43MzUyIDYuMTEzIDY2LjIzMjYgNS43MSA2NS4yMjcyIDUuNzFaTTY5LjczODIgMTBWMC44OTk5OTlINzEuNzQwMlYxMEg2OS43MzgyWk0xMzQuMzg4IDIuNzA3VjQuMjkzSDEzNi43OTNDMTM3LjgwNyA0LjI5MyAxMzguNTkxIDQuNTQ4NjcgMTM5LjE0NiA1LjA2QzEzOS43MDkgNS41NjI2NyAxMzkuOTkxIDYuMjQ3MzMgMTM5Ljk5MSA3LjExNEMxMzkuOTkxIDguMDMyNjcgMTM5LjY5MiA4Ljc0MzMzIDEzOS4wOTQgOS4yNDZDMTM4LjQ5NiA5Ljc0ODY3IDEzNy42NjQgMTAgMTM2LjU5OCAxMEgxMzIuMzg2VjAuODk5OTk5SDEzOS4zNjdWMi43MDdIMTM0LjM4OFpNMTM2LjU4NSA1Ljk1N0gxMzQuMzg4VjguMTkzSDEzNi41OThDMTM3LjUyNSA4LjE5MyAxMzcuOTg5IDcuODA3MzMgMTM3Ljk4OSA3LjAzNkMxMzcuOTg5IDYuMzE2NjcgMTM3LjUyMSA1Ljk1NyAxMzYuNTg1IDUuOTU3Wk0xNDkuNTE5IDguNzkxQzE0OC42IDkuNzAxIDE0Ny40NDcgMTAuMTU2IDE0Ni4wNjEgMTAuMTU2QzE0NC42NzQgMTAuMTU2IDE0My41MjEgOS43MDEgMTQyLjYwMyA4Ljc5MUMxNDEuNjkzIDcuODgxIDE0MS4yMzggNi43NjczMyAxNDEuMjM4IDUuNDVDMTQxLjIzOCA0LjE0MTMzIDE0MS42OTcgMy4wMzIgMTQyLjYxNiAyLjEyMkMxNDMuNTQzIDEuMjAzMzMgMTQ0LjcgMC43NDQgMTQ2LjA4NyAwLjc0NEMxNDcuNDczIDAuNzQ0IDE0OC42MjIgMS4xOTkgMTQ5LjUzMiAyLjEwOUMxNTAuNDUgMy4wMTkgMTUwLjkxIDQuMTMyNjcgMTUwLjkxIDUuNDVDMTUwLjkxIDYuNzU4NjcgMTUwLjQ0NiA3Ljg3MjMzIDE0OS41MTkgOC43OTFaTTE0NC4xMTEgNy40NzhDMTQ0LjYzMSA4LjAzMjY3IDE0NS4yODkgOC4zMSAxNDYuMDg3IDguMzFDMTQ2Ljg4NCA4LjMxIDE0Ny41MzggOC4wMzcgMTQ4LjA1IDcuNDkxQzE0OC41NjEgNi45MzYzMyAxNDguODE3IDYuMjU2IDE0OC44MTcgNS40NUMxNDguODE3IDQuNjUyNjcgMTQ4LjU1NyAzLjk3NjY3IDE0OC4wMzcgMy40MjJDMTQ3LjUxNyAyLjg2NzMzIDE0Ni44NTggMi41OSAxNDYuMDYxIDIuNTlDMTQ1LjI2MyAyLjU5IDE0NC42MDkgMi44NjczMyAxNDQuMDk4IDMuNDIyQzE0My41ODYgMy45NjggMTQzLjMzMSA0LjY0NCAxNDMuMzMxIDUuNDVDMTQzLjMzMSA2LjI0NzMzIDE0My41OTEgNi45MjMzMyAxNDQuMTExIDcuNDc4Wk0xNTIuNjg2IDEwVjAuODk5OTk5SDE1NC42ODhWNC41MDFIMTU4LjM4VjAuODk5OTk5SDE2MC4zODJWMTBIMTU4LjM4VjYuMzQ3SDE1NC42ODhWMTBIMTUyLjY4NlpNMTY2LjQxMSA1LjcxTDE2OC42MDggMC44OTk5OTlIMTcwLjc3OUwxNjcuMjgyIDcuOTMzQzE2Ni44OTIgOC43MTMgMTY2LjQ1OCA5LjI3NjMzIDE2NS45ODIgOS42MjNDMTY1LjUxNCA5Ljk2OTY3IDE2NC45NTUgMTAuMTQzIDE2NC4zMDUgMTAuMTQzQzE2My42MiAxMC4xNDMgMTYyLjk2NiA5Ljk2NTMzIDE2Mi4zNDIgOS42MUwxNjMuMTIyIDguMTQxQzE2My40NTEgOC4zNDAzMyAxNjMuODExIDguNDQgMTY0LjIwMSA4LjQ0QzE2NC42NTEgOC40NCAxNjUuMDMzIDguMTk3MzMgMTY1LjM0NSA3LjcxMkwxNjEuNzA1IDAuODk5OTk5SDE2My45NDFMMTY2LjQxMSA1LjcxWk0xNzYuMzc0IDEwLjE1NkMxNzUuMDM5IDEwLjE1NiAxNzMuOTI1IDkuNzA1MzMgMTczLjAzMyA4LjgwNEMxNzIuMTQ5IDcuODk0IDE3MS43MDcgNi43NzYgMTcxLjcwNyA1LjQ1QzE3MS43MDcgNC4xMzI2NyAxNzIuMTUzIDMuMDE5IDE3My4wNDYgMi4xMDlDMTczLjkzOCAxLjE5OSAxNzUuMDc0IDAuNzQ0IDE3Ni40NTIgMC43NDRDMTc3LjI0IDAuNzQ0IDE3Ny45MDMgMC44NzQgMTc4LjQ0MSAxLjEzNEMxNzguOTc4IDEuMzg1MzMgMTc5LjQ4OSAxLjc0OTMzIDE3OS45NzUgMi4yMjZMMTc4Ljc3OSAzLjYwNEMxNzguMzg5IDMuMjQ4NjcgMTc4LjAyIDIuOTkzIDE3Ny42NzQgMi44MzdDMTc3LjMzNiAyLjY3MjMzIDE3Ni45MjQgMi41OSAxNzYuNDM5IDIuNTlDMTc1LjY3NiAyLjU5IDE3NS4wNDMgMi44NjczMyAxNzQuNTQxIDMuNDIyQzE3NC4wNDcgMy45NjggMTczLjggNC42NDQgMTczLjggNS40NUMxNzMuOCA2LjI0NzMzIDE3NC4wNDcgNi45MjMzMyAxNzQuNTQxIDcuNDc4QzE3NS4wNDMgOC4wMzI2NyAxNzUuNjc2IDguMzEgMTc2LjQzOSA4LjMxQzE3Ni45MjQgOC4zMSAxNzcuMzQ0IDguMjIzMzMgMTc3LjcgOC4wNUMxNzguMDU1IDcuODc2NjcgMTc4LjQzMiA3LjYwOCAxNzguODMxIDcuMjQ0TDE4MC4xMDUgOC42MDlDMTc5LjYxMSA5LjEzNzY3IDE3OS4wNzMgOS41Mjc2NyAxNzguNDkzIDkuNzc5QzE3Ny45MjEgMTAuMDMwMyAxNzcuMjE0IDEwLjE1NiAxNzYuMzc0IDEwLjE1NlpNMTgxLjcwNyAxMFYwLjg5OTk5OUgxODMuNzA5VjMuOTk0SDE4NS42NDZDMTg2LjY4NiAzLjk5NCAxODcuNTAxIDQuMjYyNjcgMTg4LjA5IDQuOEMxODguNjggNS4zMjg2NyAxODguOTc0IDYuMDQzNjcgMTg4Ljk3NCA2Ljk0NUMxODguOTc0IDcuODgxIDE4OC42NjIgOC42MjYzMyAxODguMDM4IDkuMTgxQzE4Ny40MjMgOS43MjcgMTg2LjU4MiAxMCAxODUuNTE2IDEwSDE4MS43MDdaTTE4NS40NzcgNS43MUgxODMuNzA5VjguMTkzSDE4NS40OUMxODYuNDg3IDguMTkzIDE4Ni45ODUgNy43NjgzMyAxODYuOTg1IDYuOTE5QzE4Ni45ODUgNi4xMTMgMTg2LjQ4MyA1LjcxIDE4NS40NzcgNS43MVpNMTg5Ljk4OCAxMFYwLjg5OTk5OUgxOTEuOTlWMTBIMTg5Ljk4OFpNMjUzLjAwMiAxMC4xNTZDMjUxLjY2OCAxMC4xNTYgMjUwLjU1NCA5LjcwNTMzIDI0OS42NjEgOC44MDRDMjQ4Ljc3NyA3Ljg5NCAyNDguMzM1IDYuNzc2IDI0OC4zMzUgNS40NUMyNDguMzM1IDQuMTMyNjcgMjQ4Ljc4MiAzLjAxOSAyNDkuNjc0IDIuMTA5QzI1MC41NjcgMS4xOTkgMjUxLjcwMiAwLjc0NCAyNTMuMDggMC43NDRDMjUzLjg2OSAwLjc0NCAyNTQuNTMyIDAuODc0IDI1NS4wNjkgMS4xMzRDMjU1LjYwNyAxLjM4NTMzIDI1Ni4xMTggMS43NDkzMyAyNTYuNjAzIDIuMjI2TDI1NS40MDcgMy42MDRDMjU1LjAxNyAzLjI0ODY3IDI1NC42NDkgMi45OTMgMjU0LjMwMiAyLjgzN0MyNTMuOTY0IDIuNjcyMzMgMjUzLjU1MyAyLjU5IDI1My4wNjcgMi41OUMyNTIuMzA1IDIuNTkgMjUxLjY3MiAyLjg2NzMzIDI1MS4xNjkgMy40MjJDMjUwLjY3NSAzLjk2OCAyNTAuNDI4IDQuNjQ0IDI1MC40MjggNS40NUMyNTAuNDI4IDYuMjQ3MzMgMjUwLjY3NSA2LjkyMzMzIDI1MS4xNjkgNy40NzhDMjUxLjY3MiA4LjAzMjY3IDI1Mi4zMDUgOC4zMSAyNTMuMDY3IDguMzFDMjUzLjU1MyA4LjMxIDI1My45NzMgOC4yMjMzMyAyNTQuMzI4IDguMDVDMjU0LjY4NCA3Ljg3NjY3IDI1NS4wNjEgNy42MDggMjU1LjQ1OSA3LjI0NEwyNTYuNzMzIDguNjA5QzI1Ni4yMzkgOS4xMzc2NyAyNTUuNzAyIDkuNTI3NjcgMjU1LjEyMSA5Ljc3OUMyNTQuNTQ5IDEwLjAzMDMgMjUzLjg0MyAxMC4xNTYgMjUzLjAwMiAxMC4xNTZaTTI2MC40NTUgMTBWMi43NDZIMjU3LjY4NlYwLjg5OTk5OUgyNjUuMjI2VjIuNzQ2SDI2Mi40NTdWMTBIMjYwLjQ1NVpNMjY2Ljc2NiAxMFYwLjg5OTk5OUgyNzAuNDg0QzI3MS41NTggMC44OTk5OTkgMjcyLjQwOCAxLjE5MDMzIDI3My4wMzIgMS43NzFDMjczLjY1NiAyLjM1MTY3IDI3My45NjggMy4xMTg2NyAyNzMuOTY4IDQuMDcyQzI3My45NjggNS4wODYgMjczLjYyMSA1Ljg3NDY3IDI3Mi45MjggNi40MzhDMjcyLjIzNCA2Ljk5MjY3IDI3MS4zNTUgNy4yNyAyNzAuMjg5IDcuMjdIMjY4Ljc2OFYxMEgyNjYuNzY2Wk0yNjguNzY4IDUuNDg5SDI3MC4zNTRDMjcwLjg0OCA1LjQ4OSAyNzEuMjMzIDUuMzU5IDI3MS41MTEgNS4wOTlDMjcxLjc5NyA0LjgzOSAyNzEuOTQgNC41MDEgMjcxLjk0IDQuMDg1QzI3MS45NCAzLjY0MyAyNzEuNzk3IDMuMzA1IDI3MS41MTEgMy4wNzFDMjcxLjIyNSAyLjgyODMzIDI3MC44MjYgMi43MDcgMjcwLjMxNSAyLjcwN0gyNjguNzY4VjUuNDg5Wk0yNzkuMjk3IDUuNzFMMjgxLjQ5NCAwLjg5OTk5OUgyODMuNjY1TDI4MC4xNjggNy45MzNDMjc5Ljc3OCA4LjcxMyAyNzkuMzQ1IDkuMjc2MzMgMjc4Ljg2OCA5LjYyM0MyNzguNCA5Ljk2OTY3IDI3Ny44NDEgMTAuMTQzIDI3Ny4xOTEgMTAuMTQzQzI3Ni41MDcgMTAuMTQzIDI3NS44NTIgOS45NjUzMyAyNzUuMjI4IDkuNjFMMjc2LjAwOCA4LjE0MUMyNzYuMzM4IDguMzQwMzMgMjc2LjY5NyA4LjQ0IDI3Ny4wODcgOC40NEMyNzcuNTM4IDguNDQgMjc3LjkxOSA4LjE5NzMzIDI3OC4yMzEgNy43MTJMMjc0LjU5MSAwLjg5OTk5OUgyNzYuODI3TDI3OS4yOTcgNS43MVpNMjg0Ljk5NiAxMFYwLjg5OTk5OUgyODYuOTk4VjQuODc4TDI5MC42OSAwLjg5OTk5OUgyOTMuMTA4TDI4OS40MDMgNC43NjFMMjkzLjI3NyAxMEgyOTAuODcyTDI4OC4wNTEgNi4xMjZMMjg2Ljk5OCA3LjIxOFYxMEgyODQuOTk2Wk0yOTYuNjExIDEwVjIuNzQ2SDI5My44NDJWMC44OTk5OTlIMzAxLjM4MlYyLjc0NkgyOTguNjEzVjEwSDI5Ni42MTFaTTMwNi43NyA1LjcxTDMwOC45NjcgMC44OTk5OTlIMzExLjEzOEwzMDcuNjQxIDcuOTMzQzMwNy4yNTEgOC43MTMgMzA2LjgxOCA5LjI3NjMzIDMwNi4zNDEgOS42MjNDMzA1Ljg3MyA5Ljk2OTY3IDMwNS4zMTQgMTAuMTQzIDMwNC42NjQgMTAuMTQzQzMwMy45NzkgMTAuMTQzIDMwMy4zMjUgOS45NjUzMyAzMDIuNzAxIDkuNjFMMzAzLjQ4MSA4LjE0MUMzMDMuODEgOC4zNDAzMyAzMDQuMTcgOC40NCAzMDQuNTYgOC40NEMzMDUuMDExIDguNDQgMzA1LjM5MiA4LjE5NzMzIDMwNS43MDQgNy43MTJMMzAyLjA2NCAwLjg5OTk5OUgzMDQuM0wzMDYuNzcgNS43MVpNMzEyLjQ2OSAxMFYwLjg5OTk5OUgzMTYuMTg3QzMxNy4yNjIgMC44OTk5OTkgMzE4LjExMSAxLjE5MDMzIDMxOC43MzUgMS43NzFDMzE5LjM1OSAyLjM1MTY3IDMxOS42NzEgMy4xMTg2NyAzMTkuNjcxIDQuMDcyQzMxOS42NzEgNS4wODYgMzE5LjMyNCA1Ljg3NDY3IDMxOC42MzEgNi40MzhDMzE3LjkzOCA2Ljk5MjY3IDMxNy4wNTggNy4yNyAzMTUuOTkyIDcuMjdIMzE0LjQ3MVYxMEgzMTIuNDY5Wk0zMTQuNDcxIDUuNDg5SDMxNi4wNTdDMzE2LjU1MSA1LjQ4OSAzMTYuOTM3IDUuMzU5IDMxNy4yMTQgNS4wOTlDMzE3LjUgNC44MzkgMzE3LjY0MyA0LjUwMSAzMTcuNjQzIDQuMDg1QzMxNy42NDMgMy42NDMgMzE3LjUgMy4zMDUgMzE3LjIxNCAzLjA3MUMzMTYuOTI4IDIuODI4MzMgMzE2LjUyOSAyLjcwNyAzMTYuMDE4IDIuNzA3SDMxNC40NzFWNS40ODlaTTMyMC4zNzMgMTBMMzI0LjI3MyAwLjgzNDk5OUgzMjYuMTE5TDMzMC4wMTkgMTBIMzI3LjkyNkwzMjcuMDk0IDcuOTU5SDMyMy4yNDZMMzIyLjQxNCAxMEgzMjAuMzczWk0zMjMuOTYxIDYuMTkxSDMyNi4zNzlMMzI1LjE3IDMuMjRMMzIzLjk2MSA2LjE5MVpNMzg1Ljk4OCAxMFYwLjg5OTk5OUgzOTMuNThWMTBIMzkxLjU3OFYyLjcwN0gzODcuOTlWMTBIMzg1Ljk4OFpNNDAzLjY0MSA4Ljc5MUM0MDIuNzIyIDkuNzAxIDQwMS41NyAxMC4xNTYgNDAwLjE4MyAxMC4xNTZDMzk4Ljc5NiAxMC4xNTYgMzk3LjY0NCA5LjcwMSAzOTYuNzI1IDguNzkxQzM5NS44MTUgNy44ODEgMzk1LjM2IDYuNzY3MzMgMzk1LjM2IDUuNDVDMzk1LjM2IDQuMTQxMzMgMzk1LjgxOSAzLjAzMiAzOTYuNzM4IDIuMTIyQzM5Ny42NjUgMS4yMDMzMyAzOTguODIyIDAuNzQ0IDQwMC4yMDkgMC43NDRDNDAxLjU5NiAwLjc0NCA0MDIuNzQ0IDEuMTk5IDQwMy42NTQgMi4xMDlDNDA0LjU3MyAzLjAxOSA0MDUuMDMyIDQuMTMyNjcgNDA1LjAzMiA1LjQ1QzQwNS4wMzIgNi43NTg2NyA0MDQuNTY4IDcuODcyMzMgNDAzLjY0MSA4Ljc5MVpNMzk4LjIzMyA3LjQ3OEMzOTguNzUzIDguMDMyNjcgMzk5LjQxMiA4LjMxIDQwMC4yMDkgOC4zMUM0MDEuMDA2IDguMzEgNDAxLjY2MSA4LjAzNyA0MDIuMTcyIDcuNDkxQzQwMi42ODMgNi45MzYzMyA0MDIuOTM5IDYuMjU2IDQwMi45MzkgNS40NUM0MDIuOTM5IDQuNjUyNjcgNDAyLjY3OSAzLjk3NjY3IDQwMi4xNTkgMy40MjJDNDAxLjYzOSAyLjg2NzMzIDQwMC45OCAyLjU5IDQwMC4xODMgMi41OUMzOTkuMzg2IDIuNTkgMzk4LjczMSAyLjg2NzMzIDM5OC4yMiAzLjQyMkMzOTcuNzA5IDMuOTY4IDM5Ny40NTMgNC42NDQgMzk3LjQ1MyA1LjQ1QzM5Ny40NTMgNi4yNDczMyAzOTcuNzEzIDYuOTIzMzMgMzk4LjIzMyA3LjQ3OFpNNDA2LjgwOCAxMFYwLjg5OTk5OUg0MDguODFWNC44NzhMNDEyLjUwMiAwLjg5OTk5OUg0MTQuOTJMNDExLjIxNSA0Ljc2MUw0MTUuMDg5IDEwSDQxMi42ODRMNDA5Ljg2MyA2LjEyNkw0MDguODEgNy4yMThWMTBINDA2LjgwOFpNNDE1LjUyNCAxMEw0MTkuNDI0IDAuODM0OTk5SDQyMS4yN0w0MjUuMTcgMTBINDIzLjA3N0w0MjIuMjQ1IDcuOTU5SDQxOC4zOTdMNDE3LjU2NSAxMEg0MTUuNTI0Wk00MTkuMTEyIDYuMTkxSDQyMS41M0w0MjAuMzIxIDMuMjRMNDE5LjExMiA2LjE5MVpNNDI5LjgxMSAwLjc0NEM0MzAuNzgyIDAuNzQ0IDQzMS41NzEgMC45NzM2NjYgNDMyLjE3NyAxLjQzM0M0MzIuNzkzIDEuODkyMzMgNDMzLjEgMi40NzczMyA0MzMuMSAzLjE4OEM0MzMuMSA0LjE1ODY3IDQzMi42MTEgNC44NTYzMyA0MzEuNjMxIDUuMjgxQzQzMi43NjcgNS42NDUgNDMzLjMzNCA2LjM2IDQzMy4zMzQgNy40MjZDNDMzLjMzNCA4LjIyMzMzIDQzMy4wMTggOC44Nzc2NyA0MzIuMzg1IDkuMzg5QzQzMS43NjEgOS45MDAzMyA0MzAuOTI1IDEwLjE1NiA0MjkuODc2IDEwLjE1NkM0MjguOTQ5IDEwLjE1NiA0MjguMTY5IDEwLjAzMDMgNDI3LjUzNiA5Ljc3OUM0MjYuOTEyIDkuNTI3NjcgNDI2LjM0NSA5LjE0NjMzIDQyNS44MzMgOC42MzVMNDI2Ljg5OSA3LjI0NEM0MjcuNjg4IDguMDE1MzMgNDI4LjY1NCA4LjQwMSA0MjkuNzk4IDguNDAxQzQzMC4yNCA4LjQwMSA0MzAuNjA0IDguMzA1NjcgNDMwLjg5IDguMTE1QzQzMS4xODUgNy45MTU2NyA0MzEuMzMyIDcuNjQ3IDQzMS4zMzIgNy4zMDlDNDMxLjMzMiA2Ljk0NSA0MzEuMTY4IDYuNjc2MzMgNDMwLjgzOCA2LjUwM0M0MzAuNTE4IDYuMzI5NjcgNDMwLjA4IDYuMjQzIDQyOS41MjUgNi4yNDNINDI4LjQ3MlY0LjU3OUg0MjkuNDk5QzQzMC41ODMgNC41NzkgNDMxLjEyNCA0LjIyOCA0MzEuMTI0IDMuNTI2QzQzMS4xMjQgMy4yMTQgNDMwLjk5IDIuOTY3IDQzMC43MjEgMi43ODVDNDMwLjQ1MyAyLjYwMyA0MzAuMDk3IDIuNTEyIDQyOS42NTUgMi41MTJDNDI4LjY2NyAyLjUxMiA0MjcuODQ4IDIuODQ1NjcgNDI3LjE5OCAzLjUxM0w0MjYuMTQ1IDIuMjM5QzQyNy4wOTkgMS4yNDIzMyA0MjguMzIxIDAuNzQ0IDQyOS44MTEgMC43NDRaTTQzNC4zIDEwTDQzOC4yIDAuODM0OTk5SDQ0MC4wNDZMNDQzLjk0NiAxMEg0NDEuODUzTDQ0MS4wMjEgNy45NTlINDM3LjE3M0w0MzYuMzQxIDEwSDQzNC4zWk00MzcuODg4IDYuMTkxSDQ0MC4zMDZMNDM5LjA5NyAzLjI0TDQzNy44ODggNi4xOTFaTTQ0Ny40NyAxMFYyLjc0Nkg0NDQuNzAxVjAuODk5OTk5SDQ1Mi4yNDFWMi43NDZINDQ5LjQ3MlYxMEg0NDcuNDdaTTQ1My43OCAxMFYwLjg5OTk5OUg0NjAuNjQ0VjIuNjgxSDQ1NS43NjlWNC41MjdINDYwLjA1OVY2LjMwOEg0NTUuNzY5VjguMjE5SDQ2MC43MDlWMTBINDUzLjc4Wk00NjMuNjk4IDAuODk5OTk5SDQ3MC4xOThWMTBINDY4LjE5NlYyLjcwN0g0NjUuNTdWMy4zOTZDNDY1LjU3IDUuMTcyNjcgNDY1LjQ2MiA2LjU1MDY3IDQ2NS4yNDUgNy41M0M0NjUuMDM3IDguNTA5MzMgNDY0LjczIDkuMTg1MzMgNDY0LjMyMiA5LjU1OEM0NjMuOTE1IDkuOTMwNjcgNDYzLjM0NyAxMC4xMTcgNDYyLjYxOSAxMC4xMTdDNDYyLjIxMiAxMC4xMTcgNDYxLjg2MSAxMC4wNzggNDYxLjU2NiAxMEw0NjEuNjk2IDguMzQ5QzQ2MS44MTggOC4zNjYzMyA0NjEuOTIyIDguMzc1IDQ2Mi4wMDggOC4zNzVDNDYyLjMwMyA4LjM3NSA0NjIuNTQxIDguMzE0MzMgNDYyLjcyMyA4LjE5M0M0NjIuOTE0IDguMDYzIDQ2My4wODcgNy44MDczMyA0NjMuMjQzIDcuNDI2QzQ2My40MDggNy4wNDQ2NyA0NjMuNTI1IDYuNDc3IDQ2My41OTQgNS43MjNDNDYzLjY2NCA0Ljk2MDMzIDQ2My42OTggMy45ODEgNDYzLjY5OCAyLjc4NVYwLjg5OTk5OVpNNDgwLjIxOCAwLjg5OTk5OVYxMEg0NzguMjQyVjQuMDMzTDQ3NC4yNjQgMTBINDcyLjM3OVYwLjg5OTk5OUg0NzQuMzU1VjYuODY3TDQ3OC4zNTkgMC44OTk5OTlINDgwLjIxOFpNNTM2Ljk3MyAxMFYwLjg5OTk5OUg1NDAuNjkxQzU0MS43NjYgMC44OTk5OTkgNTQyLjYxNSAxLjE5MDMzIDU0My4yMzkgMS43NzFDNTQzLjg2MyAyLjM1MTY3IDU0NC4xNzUgMy4xMTg2NyA1NDQuMTc1IDQuMDcyQzU0NC4xNzUgNS4wODYgNTQzLjgyOCA1Ljg3NDY3IDU0My4xMzUgNi40MzhDNTQyLjQ0MiA2Ljk5MjY3IDU0MS41NjIgNy4yNyA1NDAuNDk2IDcuMjdINTM4Ljk3NVYxMEg1MzYuOTczWk01MzguOTc1IDUuNDg5SDU0MC41NjFDNTQxLjA1NSA1LjQ4OSA1NDEuNDQxIDUuMzU5IDU0MS43MTggNS4wOTlDNTQyLjAwNCA0LjgzOSA1NDIuMTQ3IDQuNTAxIDU0Mi4xNDcgNC4wODVDNTQyLjE0NyAzLjY0MyA1NDIuMDA0IDMuMzA1IDU0MS43MTggMy4wNzFDNTQxLjQzMiAyLjgyODMzIDU0MS4wMzMgMi43MDcgNTQwLjUyMiAyLjcwN0g1MzguOTc1VjUuNDg5Wk01NDUuNjU2IDEwVjAuODk5OTk5SDU1Mi41MlYyLjY4MUg1NDcuNjQ1VjQuNTI3SDU1MS45MzVWNi4zMDhINTQ3LjY0NVY4LjIxOUg1NTIuNTg1VjEwSDU0NS42NTZaTTU2MC4zMzIgMy4xNjJWNy41OTVDNTYxLjA2OSA3LjU5NSA1NjEuNjU4IDcuMzk1NjcgNTYyLjEgNi45OTdDNTYyLjU1MSA2LjU4OTY3IDU2Mi43NzYgNi4wNDggNTYyLjc3NiA1LjM3MkM1NjIuNzc2IDQuNzA0NjcgNTYyLjU1MSA0LjE3MTY3IDU2Mi4xIDMuNzczQzU2MS42NTggMy4zNjU2NyA1NjEuMDY5IDMuMTYyIDU2MC4zMzIgMy4xNjJaTTU2MC4zMzIgMTAuMzY0SDU1OC4zM1Y5LjM3NkM1NTYuOTUyIDkuMzc2IDU1NS44NTYgOC45OTkgNTU1LjA0MSA4LjI0NUM1NTQuMjI3IDcuNDgyMzMgNTUzLjgxOSA2LjUxMTY3IDU1My44MTkgNS4zMzNDNTUzLjgxOSA0LjE3MTY3IDU1NC4yMjcgMy4yMjI2NyA1NTUuMDQxIDIuNDg2QzU1NS44NTYgMS43NDkzMyA1NTYuOTUyIDEuMzgxIDU1OC4zMyAxLjM4MVYwLjU0ODk5OUg1NjAuMzMyVjEuMzgxQzU2MS43MDIgMS4zODEgNTYyLjc5NCAxLjc1MzY3IDU2My42MDggMi40OTlDNTY0LjQzMiAzLjIzNTY3IDU2NC44NDMgNC4xODQ2NyA1NjQuODQzIDUuMzQ2QzU2NC44NDMgNi41MTYgNTY0LjQzNiA3LjQ4MjMzIDU2My42MjEgOC4yNDVDNTYyLjgwNyA4Ljk5OSA1NjEuNzEgOS4zNzYgNTYwLjMzMiA5LjM3NlYxMC4zNjRaTTU1OC4zMyA3LjU5NVYzLjE2MkM1NTcuNTk0IDMuMTYyIDU1NyAzLjM2NTY3IDU1Ni41NDkgMy43NzNDNTU2LjA5OSA0LjE3MTY3IDU1NS44NzMgNC43MDQ2NyA1NTUuODczIDUuMzcyQzU1NS44NzMgNi4wNDggNTU2LjA5OSA2LjU4OTY3IDU1Ni41NDkgNi45OTdDNTU3IDcuMzk1NjcgNTU3LjU5NCA3LjU5NSA1NTguMzMgNy41OTVaTTU2Ni40NzcgMTBWMC44OTk5OTlINTczLjM0MVYyLjY4MUg1NjguNDY2VjQuNTI3SDU3Mi43NTZWNi4zMDhINTY4LjQ2NlY4LjIxOUg1NzMuNDA2VjEwSDU2Ni40NzdaTTU3NS4xODYgMTBWMC44OTk5OTlINTc4LjkwNEM1NzkuOTc4IDAuODk5OTk5IDU4MC44MjggMS4xOTAzMyA1ODEuNDUyIDEuNzcxQzU4Mi4wNzYgMi4zNTE2NyA1ODIuMzg4IDMuMTE4NjcgNTgyLjM4OCA0LjA3MkM1ODIuMzg4IDUuMDg2IDU4Mi4wNDEgNS44NzQ2NyA1ODEuMzQ4IDYuNDM4QzU4MC42NTQgNi45OTI2NyA1NzkuNzc1IDcuMjcgNTc4LjcwOSA3LjI3SDU3Ny4xODhWMTBINTc1LjE4NlpNNTc3LjE4OCA1LjQ4OUg1NzguNzc0QzU3OS4yNjggNS40ODkgNTc5LjY1MyA1LjM1OSA1NzkuOTMxIDUuMDk5QzU4MC4yMTcgNC44MzkgNTgwLjM2IDQuNTAxIDU4MC4zNiA0LjA4NUM1ODAuMzYgMy42NDMgNTgwLjIxNyAzLjMwNSA1NzkuOTMxIDMuMDcxQzU3OS42NDUgMi44MjgzMyA1NzkuMjQ2IDIuNzA3IDU3OC43MzUgMi43MDdINTc3LjE4OFY1LjQ4OVpNNTgzLjA4OSAxMEw1ODYuOTg5IDAuODM0OTk5SDU4OC44MzVMNTkyLjczNSAxMEg1OTAuNjQyTDU4OS44MSA3Ljk1OUg1ODUuOTYyTDU4NS4xMyAxMEg1ODMuMDg5Wk01ODYuNjc3IDYuMTkxSDU4OS4wOTVMNTg3Ljg4NiAzLjI0TDU4Ni42NzcgNi4xOTFaTTU5NS4zNDkgMC44OTk5OTlINjAxLjg0OVYxMEg1OTkuODQ3VjIuNzA3SDU5Ny4yMjFWMy4zOTZDNTk3LjIyMSA1LjE3MjY3IDU5Ny4xMTMgNi41NTA2NyA1OTYuODk2IDcuNTNDNTk2LjY4OCA4LjUwOTMzIDU5Ni4zOCA5LjE4NTMzIDU5NS45NzMgOS41NThDNTk1LjU2NiA5LjkzMDY3IDU5NC45OTggMTAuMTE3IDU5NC4yNyAxMC4xMTdDNTkzLjg2MyAxMC4xMTcgNTkzLjUxMiAxMC4wNzggNTkzLjIxNyAxMEw1OTMuMzQ3IDguMzQ5QzU5My40NjggOC4zNjYzMyA1OTMuNTcyIDguMzc1IDU5My42NTkgOC4zNzVDNTkzLjk1NCA4LjM3NSA1OTQuMTkyIDguMzE0MzMgNTk0LjM3NCA4LjE5M0M1OTQuNTY1IDguMDYzIDU5NC43MzggNy44MDczMyA1OTQuODk0IDcuNDI2QzU5NS4wNTkgNy4wNDQ2NyA1OTUuMTc2IDYuNDc3IDU5NS4yNDUgNS43MjNDNTk1LjMxNCA0Ljk2MDMzIDU5NS4zNDkgMy45ODEgNTk1LjM0OSAyLjc4NVYwLjg5OTk5OVpNNjA0LjAzIDEwVjAuODk5OTk5SDYwNi4wMzJWMy45OTRINjA3Ljk2OUM2MDkuMDA5IDMuOTk0IDYwOS44MjMgNC4yNjI2NyA2MTAuNDEzIDQuOEM2MTEuMDAyIDUuMzI4NjcgNjExLjI5NyA2LjA0MzY3IDYxMS4yOTcgNi45NDVDNjExLjI5NyA3Ljg4MSA2MTAuOTg1IDguNjI2MzMgNjEwLjM2MSA5LjE4MUM2MDkuNzQ1IDkuNzI3IDYwOC45MDUgMTAgNjA3LjgzOSAxMEg2MDQuMDNaTTYwNy44IDUuNzFINjA2LjAzMlY4LjE5M0g2MDcuODEzQzYwOC44MDkgOC4xOTMgNjA5LjMwOCA3Ljc2ODMzIDYwOS4zMDggNi45MTlDNjA5LjMwOCA2LjExMyA2MDguODA1IDUuNzEgNjA3LjggNS43MVpNNjEyLjMxMSAxMFYwLjg5OTk5OUg2MTQuMzEzVjEwSDYxMi4zMTFaTTY3OC45MzkgOC43OTFDNjc4LjAyIDkuNzAxIDY3Ni44NjcgMTAuMTU2IDY3NS40ODEgMTAuMTU2QzY3NC4wOTQgMTAuMTU2IDY3Mi45NDEgOS43MDEgNjcyLjAyMyA4Ljc5MUM2NzEuMTEzIDcuODgxIDY3MC42NTggNi43NjczMyA2NzAuNjU4IDUuNDVDNjcwLjY1OCA0LjE0MTMzIDY3MS4xMTcgMy4wMzIgNjcyLjAzNiAyLjEyMkM2NzIuOTYzIDEuMjAzMzMgNjc0LjEyIDAuNzQ0IDY3NS41MDcgMC43NDRDNjc2Ljg5MyAwLjc0NCA2NzguMDQyIDEuMTk5IDY3OC45NTIgMi4xMDlDNjc5Ljg3IDMuMDE5IDY4MC4zMyA0LjEzMjY3IDY4MC4zMyA1LjQ1QzY4MC4zMyA2Ljc1ODY3IDY3OS44NjYgNy44NzIzMyA2NzguOTM5IDguNzkxWk02NzMuNTMxIDcuNDc4QzY3NC4wNTEgOC4wMzI2NyA2NzQuNzA5IDguMzEgNjc1LjUwNyA4LjMxQzY3Ni4zMDQgOC4zMSA2NzYuOTU4IDguMDM3IDY3Ny40NyA3LjQ5MUM2NzcuOTgxIDYuOTM2MzMgNjc4LjIzNyA2LjI1NiA2NzguMjM3IDUuNDVDNjc4LjIzNyA0LjY1MjY3IDY3Ny45NzcgMy45NzY2NyA2NzcuNDU3IDMuNDIyQzY3Ni45MzcgMi44NjczMyA2NzYuMjc4IDIuNTkgNjc1LjQ4MSAyLjU5QzY3NC42ODMgMi41OSA2NzQuMDI5IDIuODY3MzMgNjczLjUxOCAzLjQyMkM2NzMuMDA2IDMuOTY4IDY3Mi43NTEgNC42NDQgNjcyLjc1MSA1LjQ1QzY3Mi43NTEgNi4yNDczMyA2NzMuMDExIDYuOTIzMzMgNjczLjUzMSA3LjQ3OFpNNjg0LjEwOCAyLjcwN1Y0LjI5M0g2ODYuNTEzQzY4Ny41MjcgNC4yOTMgNjg4LjMxMSA0LjU0ODY3IDY4OC44NjYgNS4wNkM2ODkuNDI5IDUuNTYyNjcgNjg5LjcxMSA2LjI0NzMzIDY4OS43MTEgNy4xMTRDNjg5LjcxMSA4LjAzMjY3IDY4OS40MTIgOC43NDMzMyA2ODguODE0IDkuMjQ2QzY4OC4yMTYgOS43NDg2NyA2ODcuMzg0IDEwIDY4Ni4zMTggMTBINjgyLjEwNlYwLjg5OTk5OUg2ODkuMDg3VjIuNzA3SDY4NC4xMDhaTTY4Ni4zMDUgNS45NTdINjg0LjEwOFY4LjE5M0g2ODYuMzE4QzY4Ny4yNDUgOC4xOTMgNjg3LjcwOSA3LjgwNzMzIDY4Ny43MDkgNy4wMzZDNjg3LjcwOSA2LjMxNjY3IDY4Ny4yNDEgNS45NTcgNjg2LjMwNSA1Ljk1N1pNNjk1LjIwOSA1LjcxTDY5Ny40MDYgMC44OTk5OTlINjk5LjU3N0w2OTYuMDggNy45MzNDNjk1LjY5IDguNzEzIDY5NS4yNTYgOS4yNzYzMyA2OTQuNzggOS42MjNDNjk0LjMxMiA5Ljk2OTY3IDY5My43NTMgMTAuMTQzIDY5My4xMDMgMTAuMTQzQzY5Mi40MTggMTAuMTQzIDY5MS43NjQgOS45NjUzMyA2OTEuMTQgOS42MUw2OTEuOTIgOC4xNDFDNjkyLjI0OSA4LjM0MDMzIDY5Mi42MDkgOC40NCA2OTIuOTk5IDguNDRDNjkzLjQ0OSA4LjQ0IDY5My44MzEgOC4xOTczMyA2OTQuMTQzIDcuNzEyTDY5MC41MDMgMC44OTk5OTlINjkyLjczOUw2OTUuMjA5IDUuNzFaTTcwNi4xODUgMTBWNi42MDdDNzA1LjI2NyA3LjA1NzY3IDcwNC40NjUgNy4yODMgNzAzLjc4IDcuMjgzQzcwMi44MzYgNy4yODMgNzAyLjA5IDcuMDI3MzMgNzAxLjU0NCA2LjUxNkM3MDAuOTk4IDYuMDA0NjcgNzAwLjcyNSA1LjI0MiA3MDAuNzI1IDQuMjI4VjAuODk5OTk5SDcwMi43MjdWMy42NDNDNzAyLjcyNyA0LjgyMTY3IDcwMy4yMTcgNS40MTEgNzA0LjE5NiA1LjQxMUM3MDUuMDIgNS40MTEgNzA1LjY4MyA1LjIxNiA3MDYuMTg1IDQuODI2VjAuODk5OTk5SDcwOC4xODdWMTBINzA2LjE4NVpNNzEwLjM2NSAxMFYwLjg5OTk5OUg3MTcuMjI5VjIuNjgxSDcxMi4zNTRWNC41MjdINzE2LjY0NFY2LjMwOEg3MTIuMzU0VjguMjE5SDcxNy4yOTRWMTBINzEwLjM2NVpNNzE5LjA3NCAxMFYwLjg5OTk5OUg3MjEuMDc2VjQuNTAxSDcyNC43NjhWMC44OTk5OTlINzI2Ljc3VjEwSDcyNC43NjhWNi4zNDdINzIxLjA3NlYxMEg3MTkuMDc0Wk03MzYuNzkgMC44OTk5OTlWMTBINzM0LjgxNFY0LjAzM0w3MzAuODM2IDEwSDcyOC45NTFWMC44OTk5OTlINzMwLjkyN1Y2Ljg2N0w3MzQuOTMxIDAuODk5OTk5SDczNi43OVpNNzM4Ljk4MSAxMFYwLjg5OTk5OUg3NDUuODQ1VjIuNjgxSDc0MC45N1Y0LjUyN0g3NDUuMjZWNi4zMDhINzQwLjk3VjguMjE5SDc0NS45MVYxMEg3MzguOTgxWk04MDIuMjU0IDEwVjAuODk5OTk5SDgwOS44NDZWMTBIODA3Ljg0NFYyLjcwN0g4MDQuMjU2VjEwSDgwMi4yNTRaTTgxMi4wMyAxMFYwLjg5OTk5OUg4MTUuNzQ4QzgxNi44MjIgMC44OTk5OTkgODE3LjY3MiAxLjE5MDMzIDgxOC4yOTYgMS43NzFDODE4LjkyIDIuMzUxNjcgODE5LjIzMiAzLjExODY3IDgxOS4yMzIgNC4wNzJDODE5LjIzMiA1LjA4NiA4MTguODg1IDUuODc0NjcgODE4LjE5MiA2LjQzOEM4MTcuNDk4IDYuOTkyNjcgODE2LjYxOSA3LjI3IDgxNS41NTMgNy4yN0g4MTQuMDMyVjEwSDgxMi4wM1pNODE0LjAzMiA1LjQ4OUg4MTUuNjE4QzgxNi4xMTIgNS40ODkgODE2LjQ5NyA1LjM1OSA4MTYuNzc1IDUuMDk5QzgxNy4wNjEgNC44MzkgODE3LjIwNCA0LjUwMSA4MTcuMjA0IDQuMDg1QzgxNy4yMDQgMy42NDMgODE3LjA2MSAzLjMwNSA4MTYuNzc1IDMuMDcxQzgxNi40ODkgMi44MjgzMyA4MTYuMDkgMi43MDcgODE1LjU3OSAyLjcwN0g4MTQuMDMyVjUuNDg5Wk04MjAuNzEzIDEwVjAuODk5OTk5SDgyNy41NzdWMi42ODFIODIyLjcwMlY0LjUyN0g4MjYuOTkyVjYuMzA4SDgyMi43MDJWOC4yMTlIODI3LjY0MlYxMEg4MjAuNzEzWk04MjguNDYgMTEuODk4VjguMTkzSDgyOS4zMThDODI5LjY3MyA3LjM2OTY3IDgyOS45MjkgNi40OTg2NyA4MzAuMDg1IDUuNThDODMwLjI0MSA0LjY2MTMzIDgzMC4zMTkgMy40NTY2NyA4MzAuMzE5IDEuOTY2VjAuODk5OTk5SDgzNi45MzZWOC4xOTNIODM4LjAyOEw4MzcuNzY4IDExLjg5OEg4MzYuMDkxVjEwSDgzMC4zOTdMODMwLjI2NyAxMS44OThIODI4LjQ2Wk04MzQuOTM0IDIuNzA3SDgzMi4yNDNWMy42M0M4MzIuMjQzIDUuMzQ2IDgzMS45NyA2Ljg2NyA4MzEuNDI0IDguMTkzSDgzNC45MzRWMi43MDdaTTg0My42OSAxMC4xNTZDODQyLjM1NSAxMC4xNTYgODQxLjI0MiA5LjcwNTMzIDg0MC4zNDkgOC44MDRDODM5LjQ2NSA3Ljg5NCA4MzkuMDIzIDYuNzc2IDgzOS4wMjMgNS40NUM4MzkuMDIzIDQuMTMyNjcgODM5LjQ2OSAzLjAxOSA4NDAuMzYyIDIuMTA5Qzg0MS4yNTUgMS4xOTkgODQyLjM5IDAuNzQ0IDg0My43NjggMC43NDRDODQ0LjU1NyAwLjc0NCA4NDUuMjIgMC44NzQgODQ1Ljc1NyAxLjEzNEM4NDYuMjk0IDEuMzg1MzMgODQ2LjgwNiAxLjc0OTMzIDg0Ny4yOTEgMi4yMjZMODQ2LjA5NSAzLjYwNEM4NDUuNzA1IDMuMjQ4NjcgODQ1LjMzNyAyLjk5MyA4NDQuOTkgMi44MzdDODQ0LjY1MiAyLjY3MjMzIDg0NC4yNCAyLjU5IDg0My43NTUgMi41OUM4NDIuOTkyIDIuNTkgODQyLjM2IDIuODY3MzMgODQxLjg1NyAzLjQyMkM4NDEuMzYzIDMuOTY4IDg0MS4xMTYgNC42NDQgODQxLjExNiA1LjQ1Qzg0MS4xMTYgNi4yNDczMyA4NDEuMzYzIDYuOTIzMzMgODQxLjg1NyA3LjQ3OEM4NDIuMzYgOC4wMzI2NyA4NDIuOTkyIDguMzEgODQzLjc1NSA4LjMxQzg0NC4yNCA4LjMxIDg0NC42NjEgOC4yMjMzMyA4NDUuMDE2IDguMDVDODQ1LjM3MSA3Ljg3NjY3IDg0NS43NDggNy42MDggODQ2LjE0NyA3LjI0NEw4NDcuNDIxIDguNjA5Qzg0Ni45MjcgOS4xMzc2NyA4NDYuMzkgOS41Mjc2NyA4NDUuODA5IDkuNzc5Qzg0NS4yMzcgMTAuMDMwMyA4NDQuNTMxIDEwLjE1NiA4NDMuNjkgMTAuMTU2Wk04NTEuMTQzIDEwVjIuNzQ2SDg0OC4zNzRWMC44OTk5OTlIODU1LjkxNFYyLjc0Nkg4NTMuMTQ1VjEwSDg1MS4xNDNaTTg1Ni42NzMgMTBMODYwLjU3MyAwLjgzNDk5OUg4NjIuNDE5TDg2Ni4zMTkgMTBIODY0LjIyNkw4NjMuMzk0IDcuOTU5SDg1OS41NDZMODU4LjcxNCAxMEg4NTYuNjczWk04NjAuMjYxIDYuMTkxSDg2Mi42NzlMODYxLjQ3IDMuMjRMODYwLjI2MSA2LjE5MVpNODY3LjcyNCAxMFYwLjg5OTk5OUg4NzEuOTQ5Qzg3Mi45OTggMC44OTk5OTkgODczLjc5MSAxLjE2ODY3IDg3NC4zMjggMS43MDZDODc0Ljc0NCAyLjEyMiA4NzQuOTUyIDIuNjQ2MzMgODc0Ljk1MiAzLjI3OUM4NzQuOTUyIDQuMTM3IDg3NC41NTMgNC43OTEzMyA4NzMuNzU2IDUuMjQyQzg3NC4zMTkgNS40NTg2NyA4NzQuNzQ0IDUuNzQ0NjcgODc1LjAzIDYuMUM4NzUuMzE2IDYuNDQ2NjcgODc1LjQ1OSA2LjkxNDY3IDg3NS40NTkgNy41MDRDODc1LjQ1OSA4LjMxODY3IDg3NS4xNTYgOC45MzgzMyA4NzQuNTQ5IDkuMzYzQzg3My45NDIgOS43ODc2NyA4NzMuMTEgMTAgODcyLjA1MyAxMEg4NjcuNzI0Wk04NjkuNjc0IDQuNTc5SDg3MS41MkM4NzIuNDgyIDQuNTc5IDg3Mi45NjMgNC4yNDk2NyA4NzIuOTYzIDMuNTkxQzg3Mi45NjMgMy4yODc2NyA4NzIuODUgMy4wNTggODcyLjYyNSAyLjkwMkM4NzIuNCAyLjczNzMzIDg3Mi4wNzUgMi42NTUgODcxLjY1IDIuNjU1SDg2OS42NzRWNC41NzlaTTg2OS42NzQgOC4yNDVIODcyLjA1M0M4NzIuOTk4IDguMjQ1IDg3My40NyA3LjkwNyA4NzMuNDcgNy4yMzFDODczLjQ3IDYuNTcyMzMgODcyLjk3NiA2LjI0MyA4NzEuOTg4IDYuMjQzSDg2OS42NzRWOC4yNDVaTTg4NC45NDUgMC44OTk5OTlWMTBIODgyLjk2OVY0LjAzM0w4NzguOTkxIDEwSDg3Ny4xMDZWMC44OTk5OTlIODc5LjA4MlY2Ljg2N0w4ODMuMDg2IDAuODk5OTk5SDg4NC45NDVaTTg4OS4yNTQgMTBWMi43NDZIODg2LjQ4NVYwLjg5OTk5OUg4OTQuMDI1VjIuNzQ2SDg5MS4yNTZWMTBIODg5LjI1NFpNODk1LjU2NSAxMFYwLjg5OTk5OUg5MDIuNDI5VjIuNjgxSDg5Ny41NTRWNC41MjdIOTAxLjg0NFY2LjMwOEg4OTcuNTU0VjguMjE5SDkwMi40OTRWMTBIODk1LjU2NVpNOTA1LjQ4MyAwLjg5OTk5OUg5MTEuOTgzVjEwSDkwOS45ODFWMi43MDdIOTA3LjM1NVYzLjM5NkM5MDcuMzU1IDUuMTcyNjcgOTA3LjI0NiA2LjU1MDY3IDkwNy4wMyA3LjUzQzkwNi44MjIgOC41MDkzMyA5MDYuNTE0IDkuMTg1MzMgOTA2LjEwNyA5LjU1OEM5MDUuNjk5IDkuOTMwNjcgOTA1LjEzMiAxMC4xMTcgOTA0LjQwNCAxMC4xMTdDOTAzLjk5NiAxMC4xMTcgOTAzLjY0NSAxMC4wNzggOTAzLjM1MSAxMEw5MDMuNDgxIDguMzQ5QzkwMy42MDIgOC4zNjYzMyA5MDMuNzA2IDguMzc1IDkwMy43OTMgOC4zNzVDOTA0LjA4NyA4LjM3NSA5MDQuMzI2IDguMzE0MzMgOTA0LjUwOCA4LjE5M0M5MDQuNjk4IDguMDYzIDkwNC44NzIgNy44MDczMyA5MDUuMDI4IDcuNDI2QzkwNS4xOTIgNy4wNDQ2NyA5MDUuMzA5IDYuNDc3IDkwNS4zNzkgNS43MjNDOTA1LjQ0OCA0Ljk2MDMzIDkwNS40ODMgMy45ODEgOTA1LjQ4MyAyLjc4NVYwLjg5OTk5OVpNOTE0LjE2MyAxMFYwLjg5OTk5OUg5MTYuMTY1VjMuOTk0SDkxOC4xMDJDOTE5LjE0MiAzLjk5NCA5MTkuOTU3IDQuMjYyNjcgOTIwLjU0NiA0LjhDOTIxLjEzNiA1LjMyODY3IDkyMS40MyA2LjA0MzY3IDkyMS40MyA2Ljk0NUM5MjEuNDMgNy44ODEgOTIxLjExOCA4LjYyNjMzIDkyMC40OTQgOS4xODFDOTE5Ljg3OSA5LjcyNyA5MTkuMDM4IDEwIDkxNy45NzIgMTBIOTE0LjE2M1pNOTE3LjkzMyA1LjcxSDkxNi4xNjVWOC4xOTNIOTE3Ljk0NkM5MTguOTQzIDguMTkzIDkxOS40NDEgNy43NjgzMyA5MTkuNDQxIDYuOTE5QzkxOS40NDEgNi4xMTMgOTE4LjkzOSA1LjcxIDkxNy45MzMgNS43MVpNOTI3LjIyNSAxMC4xNTZDOTI1Ljg5IDEwLjE1NiA5MjQuNzc3IDkuNzA1MzMgOTIzLjg4NCA4LjgwNEM5MjMgNy44OTQgOTIyLjU1OCA2Ljc3NiA5MjIuNTU4IDUuNDVDOTIyLjU1OCA0LjEzMjY3IDkyMy4wMDQgMy4wMTkgOTIzLjg5NyAyLjEwOUM5MjQuNzkgMS4xOTkgOTI1LjkyNSAwLjc0NCA5MjcuMzAzIDAuNzQ0QzkyOC4wOTIgMC43NDQgOTI4Ljc1NSAwLjg3NCA5MjkuMjkyIDEuMTM0QzkyOS44MjkgMS4zODUzMyA5MzAuMzQxIDEuNzQ5MzMgOTMwLjgyNiAyLjIyNkw5MjkuNjMgMy42MDRDOTI5LjI0IDMuMjQ4NjcgOTI4Ljg3MiAyLjk5MyA5MjguNTI1IDIuODM3QzkyOC4xODcgMi42NzIzMyA5MjcuNzc1IDIuNTkgOTI3LjI5IDIuNTlDOTI2LjUyNyAyLjU5IDkyNS44OTUgMi44NjczMyA5MjUuMzkyIDMuNDIyQzkyNC44OTggMy45NjggOTI0LjY1MSA0LjY0NCA5MjQuNjUxIDUuNDVDOTI0LjY1MSA2LjI0NzMzIDkyNC44OTggNi45MjMzMyA5MjUuMzkyIDcuNDc4QzkyNS44OTUgOC4wMzI2NyA5MjYuNTI3IDguMzEgOTI3LjI5IDguMzFDOTI3Ljc3NSA4LjMxIDkyOC4xOTYgOC4yMjMzMyA5MjguNTUxIDguMDVDOTI4LjkwNiA3Ljg3NjY3IDkyOS4yODMgNy42MDggOTI5LjY4MiA3LjI0NEw5MzAuOTU2IDguNjA5QzkzMC40NjIgOS4xMzc2NyA5MjkuOTI1IDkuNTI3NjcgOTI5LjM0NCA5Ljc3OUM5MjguNzcyIDEwLjAzMDMgOTI4LjA2NiAxMC4xNTYgOTI3LjIyNSAxMC4xNTZaTTkzNC42NzggMTBWMi43NDZIOTMxLjkwOVYwLjg5OTk5OUg5MzkuNDQ5VjIuNzQ2SDkzNi42OFYxMEg5MzQuNjc4Wk05NDAuOTg4IDEwVjAuODk5OTk5SDk0NS4yMTNDOTQ2LjI2MiAwLjg5OTk5OSA5NDcuMDU1IDEuMTY4NjcgOTQ3LjU5MiAxLjcwNkM5NDguMDA4IDIuMTIyIDk0OC4yMTYgMi42NDYzMyA5NDguMjE2IDMuMjc5Qzk0OC4yMTYgNC4xMzcgOTQ3LjgxOCA0Ljc5MTMzIDk0Ny4wMiA1LjI0MkM5NDcuNTg0IDUuNDU4NjcgOTQ4LjAwOCA1Ljc0NDY3IDk0OC4yOTQgNi4xQzk0OC41OCA2LjQ0NjY3IDk0OC43MjMgNi45MTQ2NyA5NDguNzIzIDcuNTA0Qzk0OC43MjMgOC4zMTg2NyA5NDguNDIgOC45MzgzMyA5NDcuODEzIDkuMzYzQzk0Ny4yMDcgOS43ODc2NyA5NDYuMzc1IDEwIDk0NS4zMTcgMTBIOTQwLjk4OFpNOTQyLjkzOCA0LjU3OUg5NDQuNzg0Qzk0NS43NDYgNC41NzkgOTQ2LjIyNyA0LjI0OTY3IDk0Ni4yMjcgMy41OTFDOTQ2LjIyNyAzLjI4NzY3IDk0Ni4xMTUgMy4wNTggOTQ1Ljg4OSAyLjkwMkM5NDUuNjY0IDIuNzM3MzMgOTQ1LjMzOSAyLjY1NSA5NDQuOTE0IDIuNjU1SDk0Mi45MzhWNC41NzlaTTk0Mi45MzggOC4yNDVIOTQ1LjMxN0M5NDYuMjYyIDguMjQ1IDk0Ni43MzQgNy45MDcgOTQ2LjczNCA3LjIzMUM5NDYuNzM0IDYuNTcyMzMgOTQ2LjI0IDYuMjQzIDk0NS4yNTIgNi4yNDNIOTQyLjkzOFY4LjI0NVpNOTU4LjI0OCA4Ljc5MUM5NTcuMzMgOS43MDEgOTU2LjE3NyAxMC4xNTYgOTU0Ljc5IDEwLjE1NkM5NTMuNDA0IDEwLjE1NiA5NTIuMjUxIDkuNzAxIDk1MS4zMzIgOC43OTFDOTUwLjQyMiA3Ljg4MSA5NDkuOTY3IDYuNzY3MzMgOTQ5Ljk2NyA1LjQ1Qzk0OS45NjcgNC4xNDEzMyA5NTAuNDI3IDMuMDMyIDk1MS4zNDUgMi4xMjJDOTUyLjI3MyAxLjIwMzMzIDk1My40MyAwLjc0NCA5NTQuODE2IDAuNzQ0Qzk1Ni4yMDMgMC43NDQgOTU3LjM1MSAxLjE5OSA5NTguMjYxIDIuMTA5Qzk1OS4xOCAzLjAxOSA5NTkuNjM5IDQuMTMyNjcgOTU5LjYzOSA1LjQ1Qzk1OS42MzkgNi43NTg2NyA5NTkuMTc2IDcuODcyMzMgOTU4LjI0OCA4Ljc5MVpNOTUyLjg0IDcuNDc4Qzk1My4zNiA4LjAzMjY3IDk1NC4wMTkgOC4zMSA5NTQuODE2IDguMzFDOTU1LjYxNCA4LjMxIDk1Ni4yNjggOC4wMzcgOTU2Ljc3OSA3LjQ5MUM5NTcuMjkxIDYuOTM2MzMgOTU3LjU0NiA2LjI1NiA5NTcuNTQ2IDUuNDVDOTU3LjU0NiA0LjY1MjY3IDk1Ny4yODYgMy45NzY2NyA5NTYuNzY2IDMuNDIyQzk1Ni4yNDYgMi44NjczMyA5NTUuNTg4IDIuNTkgOTU0Ljc5IDIuNTlDOTUzLjk5MyAyLjU5IDk1My4zMzkgMi44NjczMyA5NTIuODI3IDMuNDIyQzk1Mi4zMTYgMy45NjggOTUyLjA2IDQuNjQ0IDk1Mi4wNiA1LjQ1Qzk1Mi4wNiA2LjI0NzMzIDk1Mi4zMiA2LjkyMzMzIDk1Mi44NCA3LjQ3OFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTYuNTMxMzggMS41NTEyNUg1LjUwNjI4VjEuMTYzNDNDNS41MDYyOCAwLjk5NzIzIDUuMzU5ODMgMC44NTg3MjYgNS4xODQxIDAuODU4NzI2SDQuMzkzMzFDNC4zOTMzMSAwLjM4NzgxMiAzLjk4MzI2IDAgMy40ODUzNiAwQzIuOTg3NDUgMCAyLjU3NzQxIDAuMzg3ODEyIDIuNTc3NDEgMC44NTg3MjZIMS43ODY2MUMxLjYxMDg4IDAuODU4NzI2IDEuNDY0NDQgMC45OTcyMyAxLjQ2NDQ0IDEuMTYzNDNWMS41NTEyNUgwLjQ2ODYxOUMwLjIwNTAyMSAxLjU1MTI1IDAgMS43NDUxNSAwIDEuOTk0NDZWOS41NTY3OUMwIDkuNjEyMTkgMCA5LjY2NzU5IDAuMDI5Mjg4NyA5LjcyMjk5QzAuMDg3ODY2MSA5Ljg4OTIgMC4yNjM1OTggMTAuMDI3NyAwLjQ2ODYxOSAxMC4wMjc3SDYuNTYwNjdDNi43NjU2OSAxMC4wMjc3IDYuOTEyMTMgOS44ODkyIDcgOS43MjI5OUM3LjAyOTI5IDkuNjY3NTkgNy4wMjkyOSA5LjYxMjE5IDcuMDI5MjkgOS41ODQ0OVYxLjk5NDQ2QzcgMS43NDUxNSA2Ljc5NDk4IDEuNTUxMjUgNi41MzEzOCAxLjU1MTI1Wk0zLjQ4NTM2IDAuNTU0MDE3QzMuNjYxMDkgMC41NTQwMTcgMy44MzY4MiAwLjY5MjUyMSAzLjgzNjgyIDAuODg2NDI3QzMuODM2ODIgMS4wNTI2MyAzLjY5MDM4IDEuMjE4ODQgMy40ODUzNiAxLjIxODg0QzMuMjgwMzMgMS4yMTg4NCAzLjEzMzg5IDEuMDgwMzMgMy4xMzM4OSAwLjg4NjQyN0MzLjE2MzE4IDAuNjkyNTIxIDMuMzA5NjIgMC41NTQwMTcgMy40ODUzNiAwLjU1NDAxN1pNNC4zOTMzMSA4LjI4MjU1SDIuNjA2NjlDMi40MzA5NiA4LjI4MjU1IDIuMjU1MjMgOC4xNDQwNSAyLjI1NTIzIDcuOTUwMTRDMi4yNTUyMyA3Ljc1NjIzIDIuNDAxNjcgNy42MTc3MyAyLjYwNjY5IDcuNjE3NzNINC4zOTMzMUM0LjU2OTA0IDcuNjE3NzMgNC43NDQ3NyA3Ljc1NjIzIDQuNzQ0NzcgNy45NTAxNEM0Ljc0NDc3IDguMTQ0MDUgNC41NjkwNCA4LjI4MjU1IDQuMzkzMzEgOC4yODI1NVpNNS40MTg0MSA2Ljg2OTgxSDEuNTgxNTlDMS40MDU4NiA2Ljg2OTgxIDEuMjMwMTMgNi43MzEzIDEuMjMwMTMgNi41Mzc0QzEuMjMwMTMgNi4zNzExOSAxLjM3NjU3IDYuMjA0OTkgMS41ODE1OSA2LjIwNDk5SDUuNDE4NDFDNS41OTQxNCA2LjIwNDk5IDUuNzY5ODcgNi4zNDM0OSA1Ljc2OTg3IDYuNTM3NEM1Ljc2OTg3IDYuNzMxMyA1LjU5NDE0IDYuODY5ODEgNS40MTg0MSA2Ljg2OTgxWk01LjQxODQxIDUuNDg0NzdIMS41ODE1OUMxLjQwNTg2IDUuNDg0NzcgMS4yMzAxMyA1LjM0NjI2IDEuMjMwMTMgNS4xNTIzNkMxLjIzMDEzIDQuOTg2MTUgMS4zNzY1NyA0LjgxOTk1IDEuNTgxNTkgNC44MTk5NUg1LjQxODQxQzUuNTk0MTQgNC44MTk5NSA1Ljc2OTg3IDQuOTU4NDUgNS43Njk4NyA1LjE1MjM2QzUuNzY5ODcgNS4zMTg1NiA1LjU5NDE0IDUuNDg0NzcgNS40MTg0MSA1LjQ4NDc3Wk01LjQxODQxIDQuMDcyMDJIMS41ODE1OUMxLjQwNTg2IDQuMDcyMDIgMS4yMzAxMyAzLjkzMzUyIDEuMjMwMTMgMy43Mzk2MUMxLjIzMDEzIDMuNTQ1NzEgMS4zNzY1NyAzLjQwNzIgMS41ODE1OSAzLjQwNzJINS40MTg0MUM1LjU5NDE0IDMuNDA3MiA1Ljc2OTg3IDMuNTQ1NzEgNS43Njk4NyAzLjczOTYxQzUuNzY5ODcgMy45MzM1MiA1LjU5NDE0IDQuMDcyMDIgNS40MTg0MSA0LjA3MjAyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-bot-nav-sub {
  pointer-events: none;
  box-sizing: border-box;
  transition: none 0.3s ease;
  transition-property: opacity;
  opacity: 0;
  z-index: 50;
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 100%;
  padding: 3em 4em;
  box-shadow: 0 4px 50px rgba(0,0,0,0.3);
  background: #fff;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
}
.ie .header-bot-nav-sub {
  width: 100%;
}
.header-bot-nav-sub-cols {
  display: flex;
}
.header-bot-nav-sub-item {
  margin-bottom: 0.75em;
}
.header-bot-nav-sub-link {
  padding-top: 0.3em;
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.header-bot-nav-sub-links {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header-bot-nav-sub-links .top {
  display: flex;
  flex-wrap: wrap;
  margin-right: -4em;
}
.header-bot-nav-sub-links .list {
  flex: 1;
  max-width: 300px;
  margin-right: 4em;
}
.header-bot-nav-sub-links .list + .list {
  margin-left: -2em;
  padding-left: 2em;
  border-left: 1px solid #fef8f8;
}
.header-bot-nav-sub-links .title {
  margin-bottom: 0.25em;
  font-weight: 700;
  font-size: 16px;
}
.header-bot-nav-sub-links .actions {
  margin-top: 1.5em;
  flex-basis: 100%;
}
.header-bot-nav-sub-promos {
  flex: 1 0 auto;
  box-sizing: border-box;
  max-width: 400px;
  margin-left: 3em;
  padding-left: 3em;
  border-left: 1px solid #fef8f8;
}
.header-bot-nav-sub-promos .item {
  margin-bottom: 2em;
}
.header-bot-nav-sub-promos .item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1050px) {
  .header-bot-nav-item:hover .header-bot-nav-link {
    background: #f26066;
  }
  .header-bot-nav-item:hover .header-bot-nav-link.inverse {
    background: #ed1c24;
  }
}
@media (min-width: 1050px) {
  .header-bot-nav-item.is-hover .header-bot-nav-sub {
    pointer-events: auto;
    opacity: 1;
  }
  .header-bot-nav-item.is-hover .header-bot-nav-link {
    background: #f26066;
  }
  .header-bot-nav-item.is-hover .header-bot-nav-link.inverse {
    background: #ed1c24;
  }
}
.header-bot.is-loading {
  background-image: linear-gradient(90deg, #ce1118 0px, rgba(206,17,24,0) 50px, #ce1118 100px);
  animation: shine-lines 3s infinite linear;
}
.header-extra {
  font-size: 14px;
}
@media (max-width: 600px) {
  .header-extra {
    font-size: 12px;
  }
}
.header-extra-nav {
  display: flex;
  display: flex;
  flex-wrap: wrap;
  margin: 1em -1em 1.25em;
}
@media (max-width: 400px) {
  .header-extra-nav {
    flex-direction: column;
  }
}
.header-extra-nav-item {
  margin: 0.25em 1em;
}
.header-extra-nav-item.is-right {
  margin-left: auto;
}
.header-extra-nav-link.is-active {
  border-color: rgba(0,0,0,0);
  cursor: default;
  color: #000;
}
.header-extra-nav-link.is-active:hover {
  border-color: rgba(0,0,0,0);
}
.header-extra-nav_wrap {
  flex-wrap: wrap;
  overflow: visible;
}
@media (max-width: 1000px) {
  .header-extra-nav {
    flex-wrap: nowrap;
    flex-direction: row;
    flex: 1 1 auto;
    overflow-x: auto;
    padding-bottom: 10px;
    margin: 1em -25px 0.25em -25px;
    padding-left: 8px;
  }
  .header-extra-nav::after {
    content: '';
    display: block;
    width: 8px;
    min-width: 8px;
    height: 1px;
  }
  .header-extra-nav_wrap {
    flex-wrap: wrap;
    overflow: visible;
  }
  .header-extra-nav-item {
    flex: 0 0 auto;
  }
}
.header-fixed {
  display: none;
}
.header-search {
  z-index: 50;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: -1px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.header-search.is-open {
  display: block;
}
.header-search .form-input {
  flex: 1;
  position: relative;
  margin-right: 1.5em;
  margin-bottom: 0;
}
.header-search-wrapper {
  display: flex;
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
  flex-wrap: wrap;
}
.modal-search .header-search {
  display: block;
  position: relative;
  top: 0;
  padding-right: 0;
  padding-left: 0;
  box-shadow: none;
}
@media (max-width: 500px) {
  .modal-search .header-search .form-input {
    margin-right: 0;
    margin-bottom: 0.75em;
  }
}
.modal-search .header-search-wrapper {
  min-width: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 500px) {
  .modal-search .header-search-wrapper {
    display: block;
  }
}
.modal-box .header-city-list {
  display: block;
  max-height: none;
  overflow: visible;
}
@media (max-width: 375px) {
  .modal-box .header-city-list {
    width: auto;
  }
}
@media (max-width: 1367px) {
  .header-city {
    cursor: pointer;
  }
}
.header-city__bizon.is-loading .header-city__bizon-current {
  position: relative;
  background-color: inherit !important;
  pointer-events: none;
  opacity: 0.6;
  padding-left: 1.7em;
}
.header-city__bizon.is-loading .header-city__bizon-current:before,
.header-city__bizon.is-loading .header-city__bizon-current:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.header-city__bizon.is-loading .header-city__bizon-current:before {
  opacity: 0.6;
  border: 4px solid #ed1c24;
}
.header-city__bizon.is-loading .header-city__bizon-current:after {
  animation: full-spin 1s infinite linear;
  border: 4px solid transparent;
  border-left-color: #fff;
}
.header-top .header-city {
  margin-right: 1em;
  margin-left: -1em;
}
.header-city-content {
  margin-bottom: 0.8em;
  min-width: 300px;
  text-align: center;
}
.header-city-content-title {
  font-size: 2em;
}
.header-city-content-buttons {
  margin-top: 0.8em;
}
.header-city-current {
  cursor: default;
}
@media (max-width: 1100px) {
  .header-city-current {
    cursor: pointer;
  }
}
.header-top .header-city-current {
  padding: 1em 1em;
}
.header-city-current span {
  border-bottom: 1px dashed #d1d1d1;
}
.header-city.is-hover .header-city-current {
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.header-city.is-hover .header-city-list {
  display: block;
  position: absolute;
  box-shadow: 0 4px 50px 4px rgba(0,0,0,0.2);
}
.header-city-list {
  display: none;
  padding: 1em;
  width: 320px;
  background-color: #fff;
  max-height: calc(90vh - 44px);
  overflow: auto;
}
.header-city-actions {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.header-city-actions-map {
  float: right;
}
.header-city-actions-text {
  margin-top: 1em;
  text-align: center;
  font-size: 1.3em;
}
.header-city-actions_botton {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top: 1px solid #d1d1d1;
  padding-top: 1em;
  margin-top: 1em;
}
.header-city-title {
  font-weight: 600;
  font-size: 16px;
}
.header-city-item + .header-city-title {
  padding-top: 1em;
  border-top: 1px solid #d1d1d1;
}
.header-city-item {
  margin: 0.5em 0;
  padding: 0.5em 0;
}
.header-city-item a {
  color: inherit;
  border-bottom: 0;
}
.header-city-item .address {
  margin-bottom: 0.25em;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
}
.header-city-item .phone {
  display: block;
}
.header-city-item .site a {
  border-bottom: 1px solid #f30;
  color: #f30;
}
.header-city-item .site a:hover {
  border-bottom: 1px solid #ed1c24;
  color: #ed1c24;
}
.header-city-item .person {
  font-size: 14px;
  line-height: 1;
}
.header-city-item-sub {
  display: block;
  margin-top: 0.5em;
  padding-left: 1.5em;
  font-size: 12px;
}
@media (min-width: 1200px) {
  .header-city_modal {
    min-width: 540px;
  }
}
.header-city_modal .header-city-list {
  width: auto;
}
.header-cart {
  font-size: 12px;
}
.header-cart-summ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -0.75em;
  margin-bottom: 0.75em;
  padding: 0.75em 1.5em;
  padding-left: 1.875em;
  background: linear-gradient(to bottom, #fff 0%, #fdede9 100%);
  border-bottom: 1px solid #ffbec5;
  font-size: 16px;
}
.header-cart__price-tan {
  color: #626262;
  font-size: 14px;
}
.header-menu {
  display: flex;
  justify-content: center;
}
@media (max-width: 400px) {
  .header-menu {
    justify-content: space-around;
  }
}
.header-menu-extra {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background: #fff;
  box-shadow: 0 0 51px rgba(0,0,0,0.2);
}
.header-menu-extra__content {
  z-index: 20;
  position: relative;
}
.header-menu-extra__text {
  font-size: 14px;
}
.header-menu-extra__text-item {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 13px 10px 13px;
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
}
.header-menu-extra__text-item a {
  display: block;
  border-bottom: none;
  color: #000;
}
.header-menu-extra__text-item:hover a {
  color: #ed1c24;
}
@media (max-width: 750px) {
  .header-menu-extra__text-item {
    border-top: 1px solid #e6e6e6;
  }
  .header-menu-extra__text-item:last-child {
    border-top: 0;
  }
}
.header-menu-extra__text-close {
  display: inline-block;
  color: #ed1c24;
  border-bottom: 1px dashed #ed1c24;
}
.header-menu-extra_popup_fixed {
  z-index: 90;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s, opacity 0.3s linear;
}
@media (max-width: 750px) {
  .header-menu-extra_popup_fixed {
    display: none;
  }
}
.header-menu-extra_popup_fixed .header-menu-link-menu {
  padding-top: 1.1em;
  padding-bottom: 1em;
  padding-right: 0;
  padding-left: 0;
  font-size: 12px;
  text-align: center;
}
.header-menu-extra_popup_fixed .header-menu-link-menu .header-menu-link-exit,
.header-menu-extra_popup_fixed .header-menu-link-menu .header-menu-link-office {
  line-height: 1.5;
  vertical-align: middle;
}
.header-menu-extra_popup_fixed .header-menu-link-menu .header-menu-link-exit {
  z-index: 50;
  position: relative;
  margin-top: -3px;
  line-height: 1;
}
.header-menu-extra_popup_fixed .header-menu-link-menu .header-menu-link-office {
  z-index: 45;
  position: relative;
}
.header-menu-extra_popup_fixed .header-menu-link-menu .header-menu-link-office::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
}
.header-menu-extra_popup_fixed .header-menu-link-menu span {
  vertical-align: middle;
}
.header-menu-extra_popup_fixed.is-opened {
  opacity: 1;
  visibility: visible;
}
.header-menu-link {
  display: block;
  position: relative;
  padding: 1em 1em;
  border-bottom: 0;
  color: inherit;
  transition: background-color 300ms linear;
}
@media (max-width: 500px) {
  .header-menu-link {
    padding-right: 0.75em;
    padding-left: 0.75em;
  }
}
@media (max-width: 380px) {
  .header-menu-link {
    padding-right: 0.3em;
    padding-left: 0.3em;
  }
}
.header-menu-link > span {
  transition: border-bottom 0.3s ease-out;
  vertical-align: middle;
  border-bottom: 1px solid #d1d1d1;
}
.header-menu-link > i {
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.35em;
}
.header-menu-link:hover > span {
  cursor: pointer;
  border-color: #ed1c24;
  color: #ed1c24;
}
.header-menu-link-menu {
  display: block;
  cursor: default;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 17px;
  padding-right: 10px;
  padding-top: 23px;
  padding-bottom: 13px;
}
.header-menu-link-menu a {
  display: inline-block;
}
.header-menu-link-balance,
.header-menu-link-office {
  color: inherit;
  border-bottom: medium none !important;
  cursor: pointer;
}
.header-menu-link-balance_hotline,
.header-menu-link-office_hotline {
  margin-top: 9px;
  text-align: center;
  font-size: 10px;
  display: block;
}
.header-menu-link-balance_hotline > span,
.header-menu-link-office_hotline > span {
  font-size: 12px;
}
@media (max-width: 700px) {
  .header-menu-link-balance_hotline,
  .header-menu-link-office_hotline {
    display: none;
  }
}
.header-menu-link-balance > span,
.header-menu-link-office > span {
  transition: border-bottom 0.3s ease-out;
  vertical-align: middle;
  border-bottom: 1px solid #d1d1d1;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 142px;
  white-space: nowrap;
}
.header-menu-link-balance:hover > span,
.header-menu-link-office:hover > span {
  border-color: #ed1c24;
  color: #ed1c24;
}
.header-menu-link-balance img {
  width: 16px;
  vertical-align: sub;
}
@media (max-width: 380px) {
  .header-menu-link-balance img {
    display: none;
  }
}
.header-menu-link-balance > span {
  border-bottom: none;
}
.header-menu-link-balance > b {
  padding-bottom: 3px;
  border-bottom: 1px solid #d1d1d1;
}
@media (max-width: 769px) {
  .header-menu-link-balance .hide-mobile {
    display: none;
  }
}
.header-menu-link-balance:hover > b {
  border-bottom: 1px solid #ed1c24;
}
.header-menu-link_hover_office {
  cursor: pointer;
}
.header-menu-link_hover_office:hover .header-menu-link-office span {
  border-color: #ed1c24;
}
.header-menu-link_hover_office.is-disabled {
  padding: 1em 25px;
  min-width: 180px;
}
@media (max-width: 750px) {
  .header-menu-link_hover_office.is-disabled {
    padding: 1em;
    min-width: auto;
  }
}
.header-menu-link_hover_office.is-disabled:hover .header-menu-link-office {
  color: inherit;
}
.header-menu-link_hover_office.is-disabled:hover .header-menu-link-office span {
  border-color: #d1d1d1;
}
.header-menu-link_hover_office.is-disabled .header-menu-link-office:hover span {
  color: #000;
  border-color: #d1d1d1;
}
.header-menu-link_padding-side_large {
  box-sizing: border-box;
  min-width: 180px;
  padding: 0.96em;
  text-align: center;
  transition: 0.3s;
}
.header-menu-link_padding-side_large:hover {
  color: inherit;
}
@media (max-width: 750px) {
  .header-menu-link_padding-side_large {
    padding: 1em 1em;
  }
}
.header-menu-link-exit {
  border-bottom: none;
  margin-left: 5px;
  opacity: 0.6;
}
.header-menu-link-exit:hover {
  border-bottom: none;
  opacity: 1;
}
.header-menu-link-exit img {
  width: 13px;
}
.header-menu-item {
  flex-shrink: 0;
  margin: 0 0.5em;
}
@media (max-width: 500px) {
  .header-menu-item {
    margin-right: 0.25em;
    margin-left: 0.25em;
  }
}
@media (max-width: 380px) {
  .header-menu-item {
    margin-right: 0.1em;
    margin-left: 0.1em;
  }
}
.header-menu-item:last-child {
  margin-right: -1em;
}
@media (max-width: 500px) {
  .header-menu-item:last-child {
    margin-right: -0.75em;
  }
}
@media (max-width: 380px) {
  .header-menu-item:last-child {
    margin-right: 0;
  }
}
.header-menu-item-sub {
  box-sizing: border-box;
  overflow: auto;
  display: none;
  z-index: 50;
  position: absolute;
  top: 100%;
  left: 0;
  max-height: calc(90vh - 44px);
  width: 540px;
  padding: 1em;
  box-shadow: 0 4px 50px 4px rgba(0,0,0,0.2);
  background: #fff;
  font-family: _gotham, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (min-width: 1051px) {
  .header-menu-item.is-hover .header-menu-item-sub {
    display: block;
  }
}
.header-menu-item.mod-balance {
  padding-left: 1em;
  padding-right: 1em;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
@media (max-width: 380px) {
  .header-menu-item.mod-balance {
    padding-left: 0.3em;
    padding-right: 0.3em;
  }
}
.header-menu-item.mod-search .header-menu-link {
  padding-right: 1.5em;
  padding-left: 1.5em;
}
@media (max-width: 380px) {
  .header-menu-item.mod-search .header-menu-link {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
}
.header-menu-item.mod-search .header-menu-link > i {
  width: 13px;
  height: 13px;
  margin-right: 0;
}
.header-menu-item.mod-search .header-menu-link > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-item.mod-search .header-menu-link:hover > i {
  width: 13px;
  height: 13px;
}
.header-menu-item.mod-search .header-menu-link:hover > i,
.header-menu-item.mod-search .header-menu-link.is-active > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-item.mod-search .header-menu-link.is-active {
  z-index: 55;
  position: relative;
  background-color: #fff;
}
.header-menu-item.mod-search .header-menu-link.is-active > i {
  width: 13px;
  height: 13px;
}
.header-menu-item.mod-cart.mod-with-list .header-menu-link {
  color: #ed1c24;
  cursor: pointer;
}
.header-menu-item.mod-cart.mod-with-list .header-menu-link > span {
  display: inline-block;
  opacity: 1;
}
.header-menu-item.mod-cart.mod-with-list .header-menu-link:hover > i {
  width: 15px;
  height: 14px;
}
.header-menu-item.mod-cart.mod-with-list .header-menu-link:hover > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC45OTEiIGhlaWdodD0iMTQuMDEyIiB2aWV3Qm94PSIwIDAgMTQuOTkxIDE0LjAxMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTUuNTIgMTEuNzljLS41OTIgMC0xLjA3Mi41LTEuMDcyIDEuMTEgMCAuNjE0LjQ4IDEuMTEyIDEuMDcgMS4xMTIuNTkgMCAxLjA3LS40OTggMS4wNy0xLjExIDAtLjYxMy0uNDgtMS4xMS0xLjA3LTEuMTF6bTYuMTczIDBjLS41OS4wNDMtMS4wMy41OC0uOTkyIDEuMTg2LjA0LjU4LjUwNSAxLjAzNiAxLjA2NCAxLjAzNmguMDhjLjI4Mi0uMDI0LjU0Mi0uMTU1LjczLS4zODQuMTktLjIyLjI3Ni0uNTA1LjI2LS44MDgtLjA0LS42MDQtLjU1LTEuMDctMS4xNC0xLjAzem0zLjEyLTcuODU2Yy0uMjEzLS4zMzctLjU4LS41MzgtLjk4LS41NGgtOS40N0wzLjU5Ny42MDNDMy41MDQuMjUgMy4xODcgMCAyLjgyNSAwSC43OTdDLjM1NyAwIDAgLjM2OCAwIC44MThjMCAuNDUyLjM1Ny44Mi43OTcuODJoMS40MjVsMi4yNDIgOC40Yy4wOTIuMzU3LjQxLjYwNS43Ny42MDVoNy4wMzZjLjMxOCAwIC42LS4xODguNzM2LS41MDRMMTQuOTIgNC45NWMuMTI0LS4zMzQuMDg0LS43MTUtLjEwNy0xLjAxOHpNMTEuNTUgOS4xSDUuOTI0Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjQgMC0uNC4zMjMtLjcyNC43MjUtLjcyNGg1LjYyNGMuNCAwIC43MjQuMzIzLjcyNC43MjQgMCAuNC0uMzI1LjcyNS0uNzI1LjcyNXptLjg5LTIuNzU1SDUuNDI1Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjUgMC0uNC4zMjUtLjcyNS43MjYtLjcyNWg3LjAxOGMuNCAwIC43MjUuMzI1LjcyNS43MjUgMCAuNC0uMzI1LjcyNS0uNzI2LjcyNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-item.mod-cart .header-menu-link {
  z-index: 60;
  position: relative;
  color: #ed1c24;
  font-weight: 700;
  cursor: default;
/*&:hover {
                  & > i {
                     svg('cart', 15px, $color-red)
                  }
               }*/
}
.header-menu-item.mod-cart .header-menu-link span {
  display: inline-block;
  opacity: 0;
}
.header-menu-item.mod-cart .header-menu-link > i {
  width: 15px;
  height: 14px;
  margin-top: -3px;
}
.header-menu-item.mod-cart .header-menu-link > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC45OTEiIGhlaWdodD0iMTQuMDEyIiB2aWV3Qm94PSIwIDAgMTQuOTkxIDE0LjAxMiI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTUuNTIgMTEuNzljLS41OTIgMC0xLjA3Mi41LTEuMDcyIDEuMTEgMCAuNjE0LjQ4IDEuMTEyIDEuMDcgMS4xMTIuNTkgMCAxLjA3LS40OTggMS4wNy0xLjExIDAtLjYxMy0uNDgtMS4xMS0xLjA3LTEuMTF6bTYuMTczIDBjLS41OS4wNDMtMS4wMy41OC0uOTkyIDEuMTg2LjA0LjU4LjUwNSAxLjAzNiAxLjA2NCAxLjAzNmguMDhjLjI4Mi0uMDI0LjU0Mi0uMTU1LjczLS4zODQuMTktLjIyLjI3Ni0uNTA1LjI2LS44MDgtLjA0LS42MDQtLjU1LTEuMDctMS4xNC0xLjAzem0zLjEyLTcuODU2Yy0uMjEzLS4zMzctLjU4LS41MzgtLjk4LS41NGgtOS40N0wzLjU5Ny42MDNDMy41MDQuMjUgMy4xODcgMCAyLjgyNSAwSC43OTdDLjM1NyAwIDAgLjM2OCAwIC44MThjMCAuNDUyLjM1Ny44Mi43OTcuODJoMS40MjVsMi4yNDIgOC40Yy4wOTIuMzU3LjQxLjYwNS43Ny42MDVoNy4wMzZjLjMxOCAwIC42LS4xODguNzM2LS41MDRMMTQuOTIgNC45NWMuMTI0LS4zMzQuMDg0LS43MTUtLjEwNy0xLjAxOHpNMTEuNTUgOS4xSDUuOTI0Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjQgMC0uNC4zMjMtLjcyNC43MjUtLjcyNGg1LjYyNGMuNCAwIC43MjQuMzIzLjcyNC43MjQgMCAuNC0uMzI1LjcyNS0uNzI1LjcyNXptLjg5LTIuNzU1SDUuNDI1Yy0uNCAwLS43MjYtLjMyNC0uNzI2LS43MjUgMC0uNC4zMjUtLjcyNS43MjYtLjcyNWg3LjAxOGMuNCAwIC43MjUuMzI1LjcyNS43MjUgMCAuNC0uMzI1LjcyNS0uNzI2LjcyNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-item.mod-cart.is-hover .header-menu-link {
  background-color: #fff;
}
.header-menu-item.mod-favorites .header-menu-link > i {
  width: 15px;
  height: 13px;
}
.header-menu-item.mod-favorites .header-menu-link > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMTYiIGhlaWdodD0iMTMuMDE0IiB2aWV3Qm94PSIwIDAgMTUuMDE2IDEzLjAxNCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTEwLjQzMyAwYy0uOTc1IDAtMS45Mi4zOTctMi44MDQgMS4xOGwtLjEwMi4wOS0uMS0uMDlDNi41NC4zOTcgNS41ODMgMCA0LjU4MiAwIDMuMzk2IDAgMi4yNy40OCAxLjQxNSAxLjM0Ni41NzUgMi4xOTIuMDc1IDMuMzI2LjAwOCA0LjU0Yy0uMDYgMS4xNi4yMzQgMi4yLjkyMiAzLjI3Ni43MSAxLjEwNSAyLjQ3NCAyLjY0MyAyLjk5NyAzLjA5IDIuMTg1IDEuODU4IDMuMDQgMi4xMDggMy41ODggMi4xMDguNTUgMCAxLjQwOC0uMjUgMy41ODItMi4xMDMuMzctLjMxNCAyLjI1Mi0xLjk0IDIuOTg4LTMuMDkzLjQzMi0uNjcuOTk1LTEuNzM0LjkyNS0zLjI1NWwtLjAwMi0uMDM0Yy0uMDY2LTEuMjAyLS41NjUtMi4zMzUtMS40MDQtMy4xOEMxMi43NDcuNDggMTEuNjIgMCAxMC40MzQgMHptMi4wOTUgNi43NWMtLjM2OC41NzYtMS40NDUgMS42NzMtMi42MiAyLjY3Mi0xLjUxNyAxLjI5Mi0yLjE0NSAxLjU4LTIuMzQ2IDEuNjQ2bC0uMDQ2LjAxNC0uMDQ2LS4wMTZjLS4yLS4wNjUtLjgzLS4zNTUtMi4zNTQtMS42NTItMS4yMS0xLjAyOC0yLjI2NS0yLjEtMi42MjctMi42NjUtLjQ3LS43MzMtLjY1NC0xLjM2LS42MTYtMi4xMDQuMDQtLjczLjM0LTEuNDEyLjg0OC0xLjkyLjUwNi0uNTE0IDEuMTY3LS43OTUgMS44NjItLjc5NS45NDYgMCAxLjY2NS42ODYgMi4yNDIgMS4zNTYuMTc2LjIwMy40My4zMi42OTIuMzIzLjI2LjAxNC41LS4wOTYuNjk1LS4zMTQuNDIzLS40OCAxLjIxLTEuMzY1IDIuMjItMS4zNjUuNjk0IDAgMS4zNTcuMjg0IDEuODY1LjguNTA0LjUwNi44MDUgMS4xODYuODQ1IDEuOTEzLjA0Ni45NC0uMjg1IDEuNTk0LS42MTUgMi4xMDd6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-item.mod-favorites .header-menu-link:hover > i {
  width: 15px;
  height: 13px;
}
.header-menu-item.mod-favorites .header-menu-link:hover > i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMTYiIGhlaWdodD0iMTMuMDE0IiB2aWV3Qm94PSIwIDAgMTUuMDE2IDEzLjAxNCI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTEwLjQzMyAwYy0uOTc1IDAtMS45Mi4zOTctMi44MDQgMS4xOGwtLjEwMi4wOS0uMS0uMDlDNi41NC4zOTcgNS41ODMgMCA0LjU4MiAwIDMuMzk2IDAgMi4yNy40OCAxLjQxNSAxLjM0Ni41NzUgMi4xOTIuMDc1IDMuMzI2LjAwOCA0LjU0Yy0uMDYgMS4xNi4yMzQgMi4yLjkyMiAzLjI3Ni43MSAxLjEwNSAyLjQ3NCAyLjY0MyAyLjk5NyAzLjA5IDIuMTg1IDEuODU4IDMuMDQgMi4xMDggMy41ODggMi4xMDguNTUgMCAxLjQwOC0uMjUgMy41ODItMi4xMDMuMzctLjMxNCAyLjI1Mi0xLjk0IDIuOTg4LTMuMDkzLjQzMi0uNjcuOTk1LTEuNzM0LjkyNS0zLjI1NWwtLjAwMi0uMDM0Yy0uMDY2LTEuMjAyLS41NjUtMi4zMzUtMS40MDQtMy4xOEMxMi43NDcuNDggMTEuNjIgMCAxMC40MzQgMHptMi4wOTUgNi43NWMtLjM2OC41NzYtMS40NDUgMS42NzMtMi42MiAyLjY3Mi0xLjUxNyAxLjI5Mi0yLjE0NSAxLjU4LTIuMzQ2IDEuNjQ2bC0uMDQ2LjAxNC0uMDQ2LS4wMTZjLS4yLS4wNjUtLjgzLS4zNTUtMi4zNTQtMS42NTItMS4yMS0xLjAyOC0yLjI2NS0yLjEtMi42MjctMi42NjUtLjQ3LS43MzMtLjY1NC0xLjM2LS42MTYtMi4xMDQuMDQtLjczLjM0LTEuNDEyLjg0OC0xLjkyLjUwNi0uNTE0IDEuMTY3LS43OTUgMS44NjItLjc5NS45NDYgMCAxLjY2NS42ODYgMi4yNDIgMS4zNTYuMTc2LjIwMy40My4zMi42OTIuMzIzLjI2LjAxNC41LS4wOTYuNjk1LS4zMTQuNDIzLS40OCAxLjIxLTEuMzY1IDIuMjItMS4zNjUuNjk0IDAgMS4zNTcuMjg0IDEuODY1LjguNTA0LjUwNi44MDUgMS4xODYuODQ1IDEuOTEzLjA0Ni45NC0uMjg1IDEuNTk0LS42MTUgMi4xMDd6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-menu-link_mobile {
  display: none;
}
@media (max-width: 750px) {
  .header-menu-link_mobile {
    display: block;
  }
  .header-menu-link_desktop {
    display: none;
  }
  .header-menu-link {
    padding: 0;
  }
}
@media (max-width: 750px) {
  .header-menu-link-office {
    display: none;
  }
}
.header-menu-link-exit__mobile {
  display: none;
}
@media (max-width: 750px) {
  .header-menu-link-exit__desktop {
    display: none;
  }
  .header-menu-link-exit__mobile {
    display: block;
    width: 21px;
    height: 20px;
  }
  .header-menu-link-exit__mobile img {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .header-menu-item.mod-balance {
    display: none;
  }
}
.header-menu-item_hamburger_mobile {
  display: none;
  align-items: center;
}
@media (max-width: 750px) {
  .header-menu-item_logo_mobile {
    display: flex;
  }
  .header-menu-item_hamburger_mobile {
    display: flex;
  }
}
.header-menu-item_gap_normal {
  margin: 0 0.5em;
}
.header-menu-item-cart.is-hover .header-menu-item-sub {
  padding: 12px;
}
@media (min-width: 1051px) {
  .header-menu-item-cart.is-hover .header-menu-item-sub {
    display: block;
  }
}
.header-top-subsite {
  padding: 1em 1em 1em 0;
}
.header-top-subsite-title {
  margin-right: 1em;
  color: #626262;
}
.header-top-subsite-city {
  font-weight: bold;
  color: #000;
}
.header-top-subsite-phone {
  margin-right: 1em;
}
.header-top-subsite-address {
  margin-right: 1em;
}
.header-top-subsite.mod-blocks .header-top-subsite-title {
  display: block;
}
.header-top-subsite.mod-blocks .header-top-subsite-phone {
  display: block;
}
.header-top-subsite.mod-blocks .header-top-subsite-address {
  display: block;
}
.header-top-cabinetMenu {
  disply: none;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0 -20px;
  transition: all 0.3s, visibility 0s, opacity 0.1s linear;
}
@media (max-width: 750px) {
  .header-top-cabinetMenu {
    display: block;
  }
}
.header-top-cabinetMenu__content {
  width: 100%;
  max-width: none;
  box-shadow: none;
  background: #f2f2f2;
}
@media (max-width: 750px) {
  .header-top-cabinetMenu.is-opened {
    opacity: 1;
    visibility: visible;
    max-height: 240px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.help-header-top {
  padding-top: 2em;
}
.help-header-mid {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border: 0 solid #fde8e9;
  border-width: 2px 0;
}
.help-header-bot {
  padding-top: 1em;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.footer {
  flex: 0 0 auto;
  font-size: 12px;
}
.footer a {
  color: inherit;
  border-color: #d1d1d1;
}
.footer a:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.footer-top {
  background: #f2f2f2;
}
.footer-top-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 4em;
  padding-bottom: 4em;
}
@media (max-width: 700px) {
  .footer-top-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
.footer-top-left {
  display: flex;
  margin-right: -2em;
}
@media (max-width: 700px) {
  .footer-top-left {
    order: 2;
    flex-basis: 100%;
    justify-content: center;
    border: 1px solid #d1d1d1;
    border-width: 1px 0;
    margin-right: 0;
    padding: 2em 0;
  }
}
@media (max-width: 500px) {
  .footer-top-left {
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
  }
}
@media (max-width: 1000px) {
  .footer-top-center {
    order: 3;
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 2.5em;
  }
}
@media (max-width: 500px) {
  .footer-top-center {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.footer-top-right {
  display: flex;
  flex-direction: column;
  max-width: 250px;
}
@media (max-width: 1000px) {
  .footer-top-right {
    max-width: 280px;
  }
}
@media (max-width: 700px) {
  .footer-top-right {
    order: 1;
    flex-basis: 100%;
    max-width: none;
    margin-bottom: 2.5em;
  }
}
.footer-bot {
  background: #e7e7e7;
}
.footer-bot-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2em;
  padding-bottom: 1.75em;
}
@media (max-width: 500px) {
  .footer-bot-wrapper {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
}
.footer-nav {
  margin-right: 6em;
}
@media (max-width: 500px) {
  .footer-nav {
    margin-right: 0;
    border-bottom: 2px solid #ce1118;
  }
}
.footer-nav-title {
  display: none;
  position: relative;
  padding: 1em 2em;
  background: #ed1c24;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .footer-nav-title {
    display: block;
  }
}
.footer-nav-title:after {
  content: '';
  position: absolute;
  right: 1.5em;
  margin-top: -6px;
  top: 50%;
  width: 20px;
  height: 12px;
}
.footer-nav-title:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.footer-nav-title:hover {
  background: #f14950;
}
@media (max-width: 500px) {
  .footer-nav-list {
    display: none;
  }
}
.footer-nav-list .item {
  margin-bottom: 0.75em;
}
@media (max-width: 500px) {
  .footer-nav.is-open {
    background: #fff;
  }
}
.footer-nav.is-open .footer-nav-title {
  background: #c41016;
}
.footer-nav.is-open .footer-nav-title:after {
  width: 20px;
  height: 12px;
}
.footer-nav.is-open .footer-nav-title:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgMTQuMDQ1bDEuNDEgMS40MSA0LjU5LTQuNTggNC41OSA0LjU4IDEuNDEtMS40MS02LTYiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.footer-nav.is-open .footer-nav-title:hover {
  background: #f14950;
}
@media (max-width: 500px) {
  .footer-nav.is-open .footer-nav-list {
    display: block;
    padding: 1em 2.25em 1.5em;
  }
}
.footer-contacts {
  flex: 1 1 auto;
  position: relative;
}
@media (max-width: 700px) {
  .footer-contacts {
    padding-right: 190px;
  }
}
@media (max-width: 500px) {
  .footer-contacts {
    display: flex;
    flex-direction: column;
    padding-right: 0;
  }
}
.footer-contacts-phone {
  margin-bottom: 0.25em;
}
.footer-contacts-phone a {
  font-weight: 700;
  font-size: 1.166666666666667em;
}
.footer-contacts-phone_mobile {
  display: none;
}
@media (max-width: 700px) {
  .footer-contacts-phone_mobile {
    display: block;
  }
}
.footer-contacts-feedback {
  margin-top: 1.5em;
}
@media (max-width: 700px) {
  .footer-contacts-feedback {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0.25em;
  }
}
@media (max-width: 500px) {
  .footer-contacts-feedback {
    position: relative;
    margin-top: 1.5em;
    text-align: center;
  }
}
.footer-apps {
  width: 280px;
}
@media (max-width: 700px) {
  .footer-apps {
    flex-shrink: 1;
  }
}
.footer-apps-title {
  margin-bottom: 0.5em;
  font-weight: 900;
}
.footer-apps-list {
  margin-right: -0.5em;
}
.footer-apps-list img {
  max-width: 184px;
}
.footer-apps-list .item {
  flex: 0 1 auto;
  margin-right: 0.5em;
  padding-bottom: 30px;
}
.footer-links {
  margin-bottom: 2.5em;
}
@media (max-width: 700px) {
  .footer-links {
    flex-shrink: 0;
    margin-right: 2.5em;
  }
}
@media (max-width: 500px) {
  .footer-links {
    margin-right: 0;
    margin-bottom: 1.5em;
  }
}
.footer-links .item {
  margin-bottom: 1em;
}
.footer-links .link {
  color: inherit;
  border: 0;
}
.footer-links .link > i {
  vertical-align: middle;
  display: inline-block;
  min-width: 15px;
  margin: -10px 0.5em;
  margin-left: 0;
  text-align: center;
}
.footer-links .link > i:before {
  content: '';
  display: inline-block;
}
.footer-links .link > span {
  transition: border-bottom 0.3s ease-out;
  vertical-align: middle;
  border-bottom: 1px solid #d1d1d1;
}
.footer-links .link:hover {
  color: #ed1c24;
}
.footer-links .link:hover > span {
  border-color: #ed1c24;
}
.footer-links .link.mod-certificates > i:before {
  width: 15px;
  height: 19px;
  margin-bottom: -2px;
}
.footer-links .link.mod-certificates > i:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE1IDE5Ij48cGF0aCBmaWxsPSIjYWVhZWFlIiBkPSJNMy4xMDUgNC40OWg0LjY5M2MuMjQzIDAgLjQ0LS4yLjQ0LS40NDMgMC0uMjQ3LS4xOTctLjQ0Ny0uNDQtLjQ0N0gzLjEwNWMtLjI0MyAwLS40NC4yLS40NC40NDcgMCAuMjQ0LjE5Ny40NDMuNDQuNDQzem0wIDIuMTk4SDkuNWMuMjQyIDAgLjQ0LS4yLjQ0LS40NDQgMC0uMjQ2LS4xOTgtLjQ0NS0uNDQtLjQ0NUgzLjEwNWMtLjI0MyAwLS40NC4xOTgtLjQ0LjQ0NCAwIC4yNDMuMTk3LjQ0NC40NC40NDR6TTEuMzIgMS4zMzZoOS45NjVWOC4zMmMuMTc0LjA1LjMyMi4xMjcuNDQ0LjE5Ni4yMDUtLjExNy40OS0uMjU0Ljg0LS4yNTRoLjAzNVYxLjMzNmMwLS43MzgtLjU5Mi0xLjMzNi0xLjMyLTEuMzM2SDEuMzJDLjU5IDAgMCAuNTk4IDAgMS4zMzZWMTYuMjNjMCAuNzM4LjU5IDEuMzM2IDEuMzIgMS4zMzZoNy45OTNWMTYuMjNIMS4zMlYxLjMzNXptMTMuMzE2IDEwLjI5MmMtLjEtLjA5LS4yMS0uMTktLjIzNC0uMjY3LS4wMjctLjA4Mi4wMDQtLjIzLjAzNC0uMzcuMDQ3LS4yMjIuMS0uNDczLS4wMzUtLjY2LS4xMzYtLjE5Mi0uMzktLjIyLS42MTQtLjI0LS4xMzQtLjAxNC0uMjg2LS4wMy0uMzU0LS4wOC0uMDY3LS4wNS0uMTMtLjE5LS4xODItLjMxNC0uMDktLjIxLS4xOTQtLjQ1LS40MTgtLjUyMi0uMDQtLjAxNC0uMDg2LS4wMi0uMTMtLjAyLS4xNzIgMC0uMzM2LjA5Ny0uNDk1LjE5LS4xMjUuMDczLS4yNTYuMTUtLjM0Ni4xNXMtLjIxOC0uMDc3LS4zNDQtLjE1Yy0uMTYtLjA5NC0uMzIzLS4xOS0uNDk1LS4xOS0uMDQ0IDAtLjA4OC4wMDctLjEzLjAyLS4yMjMuMDczLS4zMjYuMzEyLS40MTguNTIyLS4wNTMuMTI0LS4xMTQuMjY0LS4xOC4zMTMtLjA2OC4wNS0uMjIyLjA2Ni0uMzU1LjA4LS4yMjUuMDItLjQ4LjA0OC0uNjE1LjI0LS4xMzYuMTg3LS4wODMuNDM4LS4wMzUuNjYuMDMuMTQuMDYuMjg4LjAzNC4zNy0uMDIzLjA3Ny0uMTM1LjE3Ny0uMjMzLjI2OC0uMTcuMTUzLS4zNjQuMzI3LS4zNjQuNTdzLjE5My40MTUuMzY0LjU3Yy4xLjA4Ny4yMS4xODguMjM0LjI2NS4wMjguMDgyLS4wMDMuMjMtLjAzMy4zNy0uMDQ3LjIyMy0uMS40NzYuMDM1LjY2My4xMzcuMTkuMzkuMjE2LjYxNS4yNC4xMzQuMDE0LjI4Ny4wMy4zNTQuMDguMDY3LjA0Ny4xMy4xOS4xODIuMzEyLjA5Mi4yMS4xOTUuNDUuNDIuNTIyLjA0LjAxNC4wODQuMDIuMTMuMDIuMTcgMCAuMzM1LS4wOTcuNDk0LS4xOS4xMjYtLjA3LjI1NS0uMTQ4LjM0NS0uMTQ4cy4yMjIuMDc3LjM0Ny4xNWMuMTYuMDkyLjMyMy4xOS40OTQuMTkuMDQ2IDAgLjA5LS4wMDguMTMyLS4wMjIuMjI0LS4wNzMuMzI3LS4zMTMuNDE4LS41MjIuMDU0LS4xMjMuMTE1LS4yNjYuMTgyLS4zMTMuMDY4LS4wNS4yMi0uMDY1LjM1NC0uMDguMjI0LS4wMjMuNDgtLjA1LjYxNS0uMjQuMTM3LS4xODcuMDgzLS40NC4wMzYtLjY2LS4wMy0uMTQzLS4wNjItLjI5LS4wMzQtLjM3Mi4wMjMtLjA3Ni4xMzUtLjE3OC4yMzQtLjI2NS4xNy0uMTU1LjM2NC0uMzMuMzY0LS41N3MtLjE5NC0uNDE3LS4zNjQtLjU3em0tMi43NzUgMS43MjZjLS42MyAwLTEuMTQyLS41MTgtMS4xNDItMS4xNTdzLjUxMi0xLjE1NiAxLjE0My0xLjE1NiAxLjE0NC41MTggMS4xNDQgMS4xNTctLjUxMiAxLjE1Ny0xLjE0MyAxLjE1N3ptMS4wNzUgMi4xOWMtLjA3NS4wMjQtLjE1My4wMzctLjIzNC4wMzctLjI2IDAtLjQ4My0uMTMtLjY2LS4yMzUtLjA1Mi0uMDMtLjEzLS4wNzctLjE4LS4wOTctLjA0Ni4wMi0uMTI1LjA2Ni0uMTc2LjA5Ny0uMTguMTA1LS40LjIzNi0uNjYzLjIzNi0uMDggMC0uMTU3LS4wMTItLjIzMi0uMDM2LS4yMi0uMDcyLS4zNjItLjIyNS0uNDYzLS4zOXYzLjY2YzAgLjA3NS4wNDIuMTQuMTA4LjE3LjA2NS4wMy4xNDIuMDE2LjE5NS0uMDMzbDEuMjMyLTEuMTQ3IDEuMjM0IDEuMTQ4Yy4wMzMuMDMyLjA3Ny4wNS4xMjIuMDUuMDI0IDAgLjA1LS4wMDYuMDcyLS4wMTYuMDY1LS4wMy4xMDgtLjA5NS4xMDgtLjE3di0zLjY2Yy0uMS4xNjMtLjI0Mi4zMi0uNDYuMzl6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.footer-links .link.mod-charity > i:before {
  width: 12px;
  height: 19px;
}
.footer-links .link.mod-charity > i:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOS4wMDEiIHZpZXdCb3g9IjAgMCAxMiAxOS4wMDEiPjxwYXRoIGZpbGw9IiNhZWFlYWUiIGQ9Ik0xMS45MiA5LjU3MmMtLjA1OC0uMzAzLS4zMi0uNTItLjYyMi0uNTItMi4zNzUgMC0zLjc5Ljk5My00LjYzIDIuMDlWOS4xOGMuNDU2LS4yOTIgMS4zNDUtLjg5NiAyLjI0My0xLjY4IDEuNzgyLTEuNTUgMi42ODYtMy4wMDMgMi42ODYtNC4zMTUgMC0xLjc1Ni0xLjM5LTMuMTg3LTMuMS0zLjE4Ny0xLjAwMyAwLTEuODk1LjQ5My0yLjQ2MiAxLjI1NkM1LjQ2Ny40OTMgNC41NzQgMCAzLjU3IDAgMS44NiAwIC40NyAxLjQzLjQ3IDMuMTg3YzAgMS4zMTMuOTAyIDIuNzY2IDIuNjg2IDQuMzE2Ljg5Ni43ODIgMS43ODUgMS4zODUgMi4yNCAxLjY4djQuMjEyYy0uODI4LTEuMTMtMi4yNTYtMi4xNzctNC42OTUtMi4xNzctLjMwMyAwLS41NjMuMjItLjYyMy41Mi0uMDIuMS0uNDY1IDIuNDY0Ljk5MiA0LjI3QzIgMTcuMTUyIDMuNDUyIDE3Ljc5IDUuNCAxNy45MDJ2LjQ1NmMwIC4zNTUuMjgzLjY0My42MzQuNjQzcy42MzYtLjI4Ny42MzYtLjY0NHYtMi42MjdjMS45MTItLjEyMiAzLjM0NC0uNzU3IDQuMjYtMS44OSAxLjQ1Ni0xLjgwNyAxLjAxLTQuMTcuOTktNC4yN3pNMS43NCAzLjE4N2MwLTEuMDQ4LjgyLTEuODk4IDEuODMtMS44OTggMS4wMSAwIDEuODMuODUgMS44MyAxLjg5NyAwIC4zNTUuMjgyLjY0NS42MzQuNjQ1LjM1IDAgLjYzNS0uMjkuNjM1LS42NDUgMC0xLjA0OC44Mi0xLjg5OCAxLjgyNy0xLjg5OCAxLjAxIDAgMS44My44NSAxLjgzIDEuODk3IDAgMS43Ni0yLjg1IDMuOTUzLTQuMjkzIDQuODhDNC41OSA3LjE0MiAxLjc0IDQuOTUgMS43NCAzLjE4OHptLjMyIDEyLjAxYy0uNzItLjg4NC0uODA3LTIuMDEtLjc4NS0yLjY2NiAzLjEyLjI4IDMuODggMi44MyA0LjA2NCA0LjA3NS0xLjUwNS0uMTA3LTIuNjA2LS41OC0zLjI4LTEuNDA3em03Ljg4LTIuMTY3Yy0uNjczLjgzLTEuNzcgMS4zLTMuMjcgMS40MTJ2LS4wMjZjLjA3LS40Ni4yMi0xLjA5Mi41My0xLjcyNC42OS0xLjQgMS44NzUtMi4xODMgMy41MjUtMi4zMjYuMDIyLjY1Ni0uMDY2IDEuNzgtLjc4NSAyLjY2NHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.footer-socials {
  margin-top: 2em;
}
@media (max-width: 500px) {
  .footer-creonit {
    margin-top: 1em;
    text-align: right;
  }
}
.footer-creonit-link {
  border: 0;
}
.footer-creonit-link > span {
  transition: border-bottom 0.3s ease-out;
  vertical-align: middle;
  border-bottom: 1px solid #a7a7a7;
}
.footer-creonit-link:after {
  content: '';
  vertical-align: top;
  display: inline-block;
  width: 77px;
  height: 20px;
  margin-top: -1px;
  margin-left: 0.75em;
}
.footer-creonit-link:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNDAuNyIgaGVpZ2h0PSI4Ny45IiB2aWV3Qm94PSIwIDAgMzQwLjcgODcuOSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEwNS42IDQ1LjhjMC0xMS42IDguNC0xOS45IDIwLjEtMTkuOSA3LjggMCAxMi41IDMuNCAxNSA2LjhsLTYuNSA2LjFjLTEuOC0yLjctNC42LTQuMS04LTQuMS02IDAtMTAuMyA0LjQtMTAuMyAxMXM0LjIgMTEuMSAxMC4zIDExLjFjMy41IDAgNi4yLTEuNiA4LTQuMWw2LjUgNmMtMi41IDMuNS03LjIgNi45LTE1IDYuOS0xMS43LjItMjAuMS04LjEtMjAuMS0xOS44bTM5LjcgMTlWMjYuOWgxMHY1LjJjMi43LTMuNCA3LjQtNi4xIDEyLjEtNi4xdjkuN2MtLjctLjItMS42LS4yLTIuNy0uMi0zLjMgMC03LjcgMS45LTkuMyA0LjN2MjVoLTEwLjF6bTI0LjEtMTljMC0xMSA4LjEtMTkuOSAxOS42LTE5LjkgMTEuMyAwIDE5IDguNSAxOSAyMC45VjQ5aC0yOC4yYy42IDQuOCA0LjUgOC44IDEwLjkgOC44IDMuMiAwIDcuNy0xLjQgMTAuMS0zLjhsNC40IDYuNGMtMy44IDMuNS05LjcgNS4zLTE1LjYgNS4zLTExLjUuMS0yMC4yLTcuNy0yMC4yLTE5LjlNMTg5IDMzLjljLTYuMiAwLTguOSA0LjYtOS4zIDguNGgxOC43Yy0uMy0zLjYtMi44LTguNC05LjQtOC40bTIyLjcgMTEuOWMwLTEwLjggNy41LTE5LjkgMjAtMTkuOSAxMi42IDAgMjAuMSA5LjEgMjAuMSAxOS45IDAgMTAuOC03LjUgMTkuOS0yMC4xIDE5LjktMTIuNS4xLTIwLTktMjAtMTkuOW0yOS43IDBjMC01LjktMy41LTExLTkuNy0xMXMtOS43IDUuMS05LjcgMTFjMCA2IDMuNSAxMS4xIDkuNyAxMS4xIDYuMiAwIDkuNy01LjEgOS43LTExLjFtNDEuOSAxOVY0MS45YzAtNS4zLTIuNy03LjEtNy03LjEtMy45IDAtNyAyLjItOC42IDQuNXYyNS41aC0xMFYyNi45aDEwdjQuOWMyLjQtMi45IDcuMS01LjkgMTMuMy01LjkgOC4zIDAgMTIuMyA0LjcgMTIuMyAxMi4xdjI2LjhoLTEwem0xNy4xLTQ3LjljMC0zLjMgMi43LTUuOSA2LTUuOXM2IDIuNiA2IDUuOS0yLjcgNi02IDZjLTMuMy0uMS02LTIuNy02LTZtMSAxMGgxMHYzNy45aC0xMFYyNi45em0yMC4yIDI4LjVWMzUuNmgtNi4zdi04LjdoNi4zVjE2LjZoMTBWMjdoNy43djguN2gtNy43djE3LjFjMCAyLjQgMS4zIDQuMiAzLjUgNC4yIDEuNSAwIDIuOS0uNSAzLjUtMS4xbDIuMSA3LjVjLTEuNSAxLjMtNC4yIDIuNC04LjMgMi40LTcgMC0xMC44LTMuNy0xMC44LTEwLjQiLz48cGF0aCBmaWxsPSIjMjA2RUY4IiBkPSJNNzkuNyAwSDIyLjZMMCAyNi45bDUxLjIgNjEgNTEuMi02MUw3OS43IDB6TTEzIDI2LjlsMTQuMy0xN2g0Ny44bDE0LjIgMTctMzguMSA0NS41TDEzIDI2Ljl6Ii8+PHBhdGggZD0iTTY3LjYgMzcuM0w3Ni4zIDI3bC01LjktNy4xSDMxLjlMMjYgMjdsMjUuMiAzMCAxMi43LTE1LjItOS43LTMuOS0zIDMuNi05LjctMTEuNkg2MWwtMyAzLjYiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.footer-creonit-link:hover {
  color: #ed1c24;
}
.footer-creonit-link:hover > span {
  border-color: #ed1c24;
}
.consultant-login-footer .footer-top-left {
  flex: 1 1;
}
@media (max-width: 700px) {
  .consultant-login-footer .footer-top-left {
    flex-basis: 100%;
  }
}
.consultant-login-footer .footer-contacts-phone {
  font-size: 16px;
  max-width: 300px;
}
@media (max-width: 700px) {
  .consultant-login-footer .footer-contacts-phone {
    max-width: 100%;
  }
}
.consultant-login-footer .footer-contacts__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px -20px -10px;
}
.consultant-login-footer .footer-contacts__item {
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin: 0 10px 20px 10px;
}
@media (max-width: 750px) {
  .consultant-login-footer .footer-contacts__item {
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
.consultant-login-footer .footer-feedback {
  margin-top: 1.5em;
  text-align: right;
}
@media (max-width: 700px) {
  .consultant-login-footer .footer-feedback {
    text-align: center;
  }
}
.consultant-login-footer .footer-socials_margin_none {
  margin-top: 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.alert {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  max-width: 700px;
  margin-bottom: 2em;
  padding: 1.25em 2em 1.5em 1.75em;
  border: 2px solid #fde8e9;
  border-radius: 3px;
  background: #fff;
  font-size: 14px;
}
@media (max-width: 500px) {
  .alert {
    display: block;
    font-size: 12px;
  }
}
.alert:before {
  content: '';
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-top: -0.15em;
  margin-right: 0.75em;
}
.alert:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi4wMTQiIGhlaWdodD0iMzYuMDEzIiB2aWV3Qm94PSIwIDAgMzYuMDE0IDM2LjAxMyI+PHBhdGggZmlsbD0iI2ZmYmNiYyIgZD0iTTE4LjAwNiAyNC40NmMuNjggMCAxLjIzMi0uNDMgMS4yMzItMS45MTdWNy4wNGMwLTEuNDg3LS41NTMtMS45MTgtMS4yMzItMS45MTgtLjY4IDAtMS4yMy40My0xLjIzIDEuOTE3djE1LjUwM2MtLjAwMiAxLjQ4Ni41NSAxLjkxNiAxLjIzIDEuOTE2em0wIDIuODAyYy0uNzI1IDAtMS4zMTQuNTktMS4zMTQgMS4zMTRzLjU5IDEuMzE1IDEuMzE0IDEuMzE1Yy43MjYgMCAxLjMxNS0uNTkgMS4zMTUtMS4zMTRzLS41OS0xLjMxNC0xLjMxNC0xLjMxNHptMC0yNy4yNjJDOC4wOCAwIDAgOC4wNzggMCAxOC4wMDdzOC4wNzggMTguMDA2IDE4LjAwNyAxOC4wMDYgMTguMDA3LTguMDc4IDE4LjAwNy0xOC4wMDZTMjcuOTM2IDAgMTguMDA3IDB6bTAgMzQuNDNjLTkuMDU1IDAtMTYuNDItNy4zNjgtMTYuNDItMTYuNDIzIDAtOS4wNTUgNy4zNjUtMTYuNDIyIDE2LjQyLTE2LjQyMlMzNC40MyA4Ljk1MiAzNC40MyAxOC4wMDdjMCA5LjA1Ni03LjM2NyAxNi40MjItMTYuNDIzIDE2LjQyMnoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .alert:before {
    margin-bottom: 0.5em;
  }
}
.alert-descr {
  flex: 1;
  align-self: center;
}
.alert-descr p {
  margin-bottom: 0;
}
.alert-descr-flex {
  flex: 1;
  flex-direction: column;
}
.alert.no-icon:before {
  content: normal;
}
.alert.mod-fill {
  border-color: transparent;
  background: #fef6f6;
}
.alert.alert-fullscreen {
  display: block !important;
  max-width: 100%;
}
.alert._no_padding {
  margin-left: -20px;
  margin-right: -20px;
}
.alert-none-background {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  max-width: 700px;
  margin-bottom: 2em;
  padding: 1.25em 2em 1.5em 1.75em;
  border: 2px solid #fde8e9;
  border-radius: 3px;
  background: #fff;
  font-size: 14px;
}
@media (max-width: 500px) {
  .alert-none-background {
    display: block;
    font-size: 12px;
  }
}
.alert-none-background:before {
  content: '';
  display: inline-block;
  margin-top: -0.15em;
  margin-right: 0.75em;
}
@media (max-width: 500px) {
  .alert-none-background:before {
    margin-bottom: 0.5em;
  }
}
.alert_align-center {
  justify-content: center;
}
.alert_gap-large {
  padding-top: 1.8em;
}
.alert_gap-small {
  padding: 10px 20px 6px;
}
.alert_width-auto {
  display: inline-block;
  max-width: none;
}
.alert_large {
  font-size: 16px;
}
.form-actions .alert {
  margin-bottom: 0;
}
@media (max-width: 750px) {
  .alert_mobile_gap_none {
    margin-bottom: 0;
  }
}
.alert_no_icon:before {
  display: none;
}
.alert_border_green {
  border-color: #658d1b;
}
.alert_border_green-50 {
  border-color: rgba(101,141,27,0.5);
}
.alert_regular {
  font-size: inherit;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.modal-menu {
  display: flex;
  flex-direction: column;
  min-width: 250px;
}
.modal-menu-top {
  order: 0;
  margin: -3em -40px 0;
  padding: 2em;
  padding-bottom: 1.5em;
  background: #f2f2f2;
}
@media (max-width: 800px) {
  .modal-menu-top {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .modal-menu-top {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.modal-menu-top-links {
  font-size: 12px;
}
.modal-menu-top-links .item {
  margin-bottom: 0.5em;
}
.modal-menu-top-links .item.mod-city {
  margin-bottom: 1em;
}
.modal-menu-top-links .link {
  color: inherit;
  border-color: #d1d1d1;
}
.modal-menu-top-links .link:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
@media (max-width: 600px) {
  .modal-menu-top-links a[href='/catalog/online/'] {
    display: none;
  }
}
.modal-menu-mid {
  order: 2;
  margin-top: 1.5em;
  padding-left: 0;
}
.modal-menu-mid-links {
  font-size: 12px;
}
.modal-menu-mid-links .item {
  margin-bottom: 0.5em;
}
.modal-menu-mid-links .link {
  color: inherit;
  border-color: #d1d1d1;
}
.modal-menu-mid-links .link:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.modal-menu-nav {
  display: flex;
  flex-direction: column;
  min-width: 180px;
  margin: 0 -40px 0 -40px;
  min-width: 0;
  text-align: center;
}
@media (max-width: 800px) {
  .modal-menu-nav {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 500px) {
  .modal-menu-nav {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.modal-menu-nav .item {
  overflow: hidden;
  flex: 1;
  display: flex;
  border-bottom: 1px solid #ce1118;
}
.modal-menu-nav .link {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0.75em 40px;
  border: 0;
  background: #ed1c24;
  color: #fff;
}
@media (max-width: 800px) {
  .modal-menu-nav .link {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .modal-menu-nav .link {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.modal-menu-nav .link:hover {
  background: #f26066;
}

.congratulations-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.congratulations-item-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .congratulations-item-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
.congratulations-title,
.congratulations-subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .congratulations-title,
  .congratulations-subtitle {
    text-align: left;
  }
}
.congratulations-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .congratulations-subtitle {
    font-size: 18px;
  }
}
.congratulations {
  padding-top: 5em;
  padding-bottom: 6em;
}
.congratulations-wrapper {
  position: relative;
}
.congratulations-items {
  box-sizing: border-box;
  position: relative;
  max-width: 900px;
  margin: auto;
}
.congratulations-list {
  margin: 3em 0;
}
.congratulations-nav .owl-prev,
.congratulations-nav .owl-next {
  z-index: 50;
  position: absolute;
}
.congratulations-nav .owl-prev {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  left: 0;
}
.congratulations-nav .owl-prev {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .congratulations-nav .owl-prev {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    left: -10px;
  }
  .congratulations-nav .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.congratulations-nav .owl-prev:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.congratulations-nav .owl-prev:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .congratulations-nav .owl-prev:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .congratulations-nav .owl-prev:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.congratulations-nav .owl-next {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  right: 0;
}
.congratulations-nav .owl-next {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .congratulations-nav .owl-next {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    right: -10px;
  }
  .congratulations-nav .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.congratulations-nav .owl-next:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.congratulations-nav .owl-next:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .congratulations-nav .owl-next:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .congratulations-nav .owl-next:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.congratulations-item {
  display: flex;
  padding: 0 45px;
}
@media (max-width: 700px) {
  .congratulations-item {
    display: block;
  }
}
@media (max-width: 500px) {
  .congratulations-item {
    padding: 0 20px;
  }
}
.congratulations-item-left {
  flex-shrink: 0;
  max-width: 40%;
  margin-right: 2em;
}
@media (max-width: 700px) {
  .congratulations-item-left {
    max-width: 70%;
    margin-right: 0;
    margin-bottom: 1em;
  }
}
@media (max-width: 500px) {
  .congratulations-item-left {
    max-width: 100%;
  }
}
.congratulations-item-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.congratulations-item-photo img {
  max-width: 100%;
}
.congratulations-item-date {
  font-weight: 300;
}
.congratulations-item-date b {
  font-weight: inherit;
}
.congratulations-item-title b {
  display: block;
}
.congratulations-item-subtitle {
  margin-top: -0.5em;
  margin-bottom: 1em;
  font-weight: 300;
  color: #626262;
}
@media (max-width: 600px) {
  .congratulations-item-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 900px) {
  .congratulations-item-descr {
    font-size: 14px;
  }
}
.congratulations-item.mod-birthday .congratulations-item-title:before {
  content: '';
  z-index: 10;
  display: block;
  position: relative;
  width: 49px;
  height: 47px;
  margin-left: -12px;
}
.congratulations-item.mod-birthday .congratulations-item-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OC45OTIiIGhlaWdodD0iNDcuMDEzIiB2aWV3Qm94PSIwIDAgNDguOTkyIDQ3LjAxMyI+PHBhdGggZmlsbD0iI2ZjYmYwOSIgZD0iTTM2Ljg0NyAyMi4xM2MtLjU0Ny0uNzctLjc3OC0xLjczNS0uNjEzLTIuNzA3bC4zMy0xLjkzOC0xLjM5NS0xLjM3MmMtLjAyMi0uMDItLjA0LS4wNDMtLjA2Mi0uMDY0LTEwLjY2IDguOTg2LTExLjg3NCAyMy4zOTMtMTEuNzU4IDMwLjQ2Ni4wMDQuMjU4LjIuNDcuNDU0LjQ5NS4yNTQuMDI0LjQ4NS0uMTUuNTM2LS40IDIuOTQyLTE0LjQ3NiA4LjUwNC0yMS4zMTcgMTIuNTA3LTI0LjQ4em0tMjAuOTEtOS42NjVsLTMuMjE3LjcyOC0xLjIzIDMuMDljLS4wMjMuMDU4LS4wNS4xMS0uMDczLjE2NiA1LjAyIDcuMTc4IDcuNjM4IDIxLjgzNSA4LjY4MyAyOS4yMTguMDI0LjE3My4xNzguMjk4LjM1LjI4NS4xNzMtLjAxLjMwOC0uMTU1LjMxLS4zMy4xMjctMTUuOTI1LTIuMjg0LTI2LjU1LTQuNzE3LTMzLjE4Ni0uMDM3LjAxLS4wNy4wMi0uMTA2LjAyOHptMjAuODkgMjMuNDUzYy0zLjUxLjk0Ni04Ljc5IDMuMzY2LTEwLjQ3NyA5LjQ4OC0uMDkuMzMuMDY3LjY4LjM3NS44MjUuMzA4LjE0Ny42NzUuMDQ2Ljg2Ny0uMjM3IDEuODQtMi42OTcgNS4xNS02LjI2IDEwLjA4NS02Ljk4MmwuMDA3LS4wMjIuMjYtLjczOC0uNDU4LS42MzRjLS4zNjgtLjUxMy0uNTktMS4wOTctLjY2LTEuNjk4em0tMjUuMjQ0LTIuNzQ2bC0uNjg4LjM2LS4wOTYuNzc3Yy0uMDMuMjMzLS4wOC40Ni0uMTUuNjggMi45NDYgMy4zNjIgNS4xMTggNy45ODIgNi40MyAxMS4zLjA4OC4yMjMuMzI4LjM0Mi41NTcuMjc3cy4zNy0uMjk0LjMzMi0uNTNjLTEuMTYzLTYuOTMzLTMuMTk2LTExLjI3NC01LjEyNS0xMy45Ny0uMzIyLjQ1NC0uNzUuODM0LTEuMjYyIDEuMTA1em0zNy4zOS0xOS43NjJjLS4wNDUtLjE0LS4xNjMtLjI0LS4zMDYtLjI2bC0zLjU4Ny0uNTI3LTEuNjA0LTMuMjg0Yy0uMDYzLS4xMy0uMTk1LS4yMTQtLjM0LS4yMTRzLS4yNzYuMDgzLS4zNC4yMTNsLTEuNjA0IDMuMjgzLTMuNTg3LjUyNmMtLjE0My4wMi0uMjYuMTItLjMwNi4yNi0uMDQ1LjE0LS4wMDguMjkuMDk1LjM5M2wyLjU5NiAyLjU1Ni0uNjEgMy42MWMtLjAyNS4xNDIuMDMyLjI4Ny4xNS4zNzMuMDY1LjA0OC4xNDQuMDcyLjIyMi4wNzIuMDYgMCAuMTItLjAxNC4xNzYtLjA0NGwzLjIwOC0xLjcwMyAzLjIwOCAxLjcwNGMuMDU2LjAzLjExNS4wNDUuMTc2LjA0NS4wOCAwIC4xNTctLjAyNC4yMjMtLjA3Mi4xMTctLjA4Ni4xNzUtLjIzLjE1LS4zNzRsLS42MTItMy42MSAyLjU5Ny0yLjU1N2MuMTAzLS4xMDMuMTQtLjI1NC4wOTYtLjM5M3pNMTUuNTI2IDkuMDM0Yy4wMzQtLjE0Mi0uMDE1LS4yOS0uMTI1LS4zODVsLTMuODE1LTMuMjI3LjQ2Ny01LjAwNWMuMDE0LS4xNDYtLjA1Ni0uMjg1LS4xNzgtLjM2Mi0uMDYyLS4wMzctLjEzLS4wNTYtLjItLjA1NnMtLjE0LjAyLS4yLjA1OGwtNC4yMTYgMi42N0wyLjY5LjczNGMtLjA0Ny0uMDItLjEtLjAzLS4xNS0uMDMtLjA4NyAwLS4xNzQuMDMtLjI0NC4wOS0uMTEuMDk1LS4xNTcuMjQzLS4xMjIuMzg1bDEuMjEgNC44NzctMy4yOSAzLjc3Yy0uMDk0LjExLS4xMi4yNjUtLjA2NS40LjA1NC4xMzUuMTguMjI3LjMyMy4yMzZsNC45NjQuMzQ1TDcuODUgMTUuMTNjLjA3LjExOC4xOTMuMTkuMzI2LjE5bC4wMy0uMDAyYy4xNDMtLjAxMi4yNjgtLjEwNC4zMi0uMjRsMS44NTgtNC42NjMgNC44NTUtMS4wOThjLjE0LS4wMzIuMjUyLS4xNC4yODYtLjI4M3ptMzIuNDU0IDI3LjM5bC0yLjMzNC0uNzY0LS42OTgtMi4zNzZjLS4wNC0uMTQtLjE1Ny0uMjQ0LS4zLS4yNy0uMDItLjAwMy0uMDQyLS4wMDUtLjA2My0uMDA1LS4xMiAwLS4yMzQuMDU4LS4zMDcuMTU3bC0xLjQ0IDIuMDA2LTIuNDUzLS4wNjNoLS4wMWMtLjE0IDAtLjI3LjA3OC0uMzM1LjIwNS0uMDY3LjEyOC0uMDU2LjI4NC4wMy40MDJsMS40NCAyLjAwNS0uODE2IDIuMzM3Yy0uMDQ4LjEzOC0uMDE1LjI5LjA4Ny4zOTUuMDczLjA3NS4xNy4xMTUuMjcyLjExNS4wNCAwIC4wOC0uMDA2LjExNy0uMDJsMi4zMzItLjc2NiAxLjk0NyAxLjUwN2MuMDY3LjA1My4xNDguMDguMjMuMDguMDU3IDAgLjExNC0uMDE0LjE2Ny0uMDQuMTMtLjA2My4yMS0uMTk3LjIxLS4zNDN2LTIuNDhsMi4wMi0xLjQwNGMuMTItLjA4My4xODItLjIyNy4xNi0uMzctLjAyLS4xNDMtLjEyLS4yNjMtLjI1Ny0uMzA4em0tMzcuODg1LTYuOGwtMi4yMjItMS4wNS0uNDA0LTIuNDQ1Yy0uMDI0LS4xNDUtLjEyNy0uMjYyLS4yNjUtLjMwNC0uMDM2LS4wMTItLjA3My0uMDE3LS4xMS0uMDE3LS4xMDMgMC0uMjAzLjA0LS4yNzYuMTJsLTEuNjc2IDEuODEyLTIuNDI2LS4zNjdjLS4wMi0uMDAzLS4wMzctLjAwNC0uMDU3LS4wMDQtLjEyMiAwLS4yMzguMDYtLjMxLjE2NS0uMDgyLjEyLS4wOS4yNzUtLjAyLjQwM2wxLjE4NyAyLjE3LTEuMDk2IDIuMjE4Yy0uMDYzLjEzLS4wNS4yODYuMDM4LjQwMi4wNzIuMDk3LjE4NS4xNS4zMDIuMTUuMDI0IDAgLjA0OC0uMDAyLjA3Mi0uMDA2bDIuNDA4LS40NyAxLjc1IDEuNzM3Yy4wNy4wNy4xNjcuMTA4LjI2NS4xMDguMDQyIDAgLjA4NC0uMDA3LjEyNS0uMDIuMTM2LS4wNS4yMzMtLjE3LjI1LS4zMTVsLjMwMy0yLjQ2IDIuMTc2LTEuMTQ0Yy4xMjctLjA2OC4yMDYtLjIwMy4yMDMtLjM1LS4wMDItLjE0My0uMDg3LS4yNzMtLjIxOC0uMzM2ek0yNi4yMSA5LjU2NGwtLjI5Ni0uNzI2LS43NTgtLjE2NWMtLjU2NS0uMTI0LTEuMDc2LS4zNzgtMS41MDQtLjczLTEuMjIyIDMuMjgyLTIuMDc2IDguMzU4LTEuMTc3IDE1Ljk5My4wNDguNDEuNjQyLjQwNi42OC0uMDA2LjMzMy0zLjU0IDEuMTktOS4yNjggMy4zNzctMTMuNzUtLjEyNC0uMTkzLS4yMzQtLjQtLjMyMy0uNjE3em0tLjM3Ny00LjA0M2wyLjM5Ny41MjQuOTMyIDIuMjk0Yy4wNTUuMTM1LjE4LjIyNi4zMjQuMjM2aC4wMjZjLjEzNCAwIC4yNi0uMDcuMzI3LS4xOWwxLjIzMy0yLjE0MiAyLjQ0Ni0uMTg3Yy4xNDMtLjAxMi4yNjgtLjEwNC4zMjItLjIzOC4wNTQtLjEzNi4wMjYtLjI5LS4wNy0uMzk4TDMyLjE0IDMuNTdsLjU4LTIuNDFjLjAzNC0uMTQtLjAxNS0uMjg4LS4xMjYtLjM4Mi0uMDY4LS4wNi0uMTU1LS4wOS0uMjQyLS4wOS0uMDUzIDAtLjEwNC4wMS0uMTUzLjAzMmwtMi4yNDUgMS0yLjA4Ny0xLjNjLS4wNi0uMDM4LS4xMy0uMDU4LS4xOTgtLjA1OC0uMDcgMC0uMTQuMDItLjIuMDYtLjEyMy4wNzctLjE5LjIxOC0uMTc3LjM2MmwuMjQ4IDIuNDY2LTEuODcgMS42MDRjLS4xMS4wOTUtLjE1OC4yNDMtLjEyMi4zODUuMDM0LjE0LjE0NS4yNS4yODcuMjh6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .congratulations-item.mod-birthday .congratulations-item-title:before {
    margin-top: -47px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.catalog-intro-title {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .catalog-intro-title {
    text-align: left;
  }
}
@media (max-width: 600px) {
}
.catalog-intro {
  padding-top: 5em;
  padding-bottom: 5em;
}
.catalog-intro-title {
  padding-top: 1em;
  padding-bottom: 0.5em;
}
.catalog-intro-title_padding {
  padding-left: 20px;
  padding-right: 20px;
}
.catalog-intro-products {
  margin-top: 5em;
  margin-bottom: -2em;
}
@media (max-width: 1000px) {
  .catalog-intro-products {
    margin-top: 3em;
  }
}
.catalog-intro_padding_small {
  padding-top: 2.5em;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-intro {
  padding-top: 3em;
  padding-bottom: 1em;
}
.checkout-intro-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.checkout-intro-title {
  margin-bottom: 0;
  font-size: 36px;
}
@media (max-width: 600px) {
  .checkout-intro-title {
    font-size: 24px;
    line-height: 1.416666666666667;
  }
}
.checkout-intro__auth {
  font-size: 14px;
}
.checkout-intro__auth_mobile {
  display: none;
  text-align: center;
  margin-bottom: 15px;
}
.checkout-intro__addresses {
  font-size: 14px;
}
.checkout-intro__addresses_mobile {
  display: none;
}
@media (max-width: 1050px) {
  .checkout-intro {
    padding-top: 0;
  }
  .checkout-intro__auth {
    display: none;
  }
  .checkout-intro__auth_mobile {
    display: block;
  }
  .checkout-intro__addresses_mobile {
    display: block;
  }
}
@media (max-width: 750px) {
  .checkout-intro {
    padding-bottom: 0;
  }
  .checkout-intro-wrapper {
    display: block;
    margin-bottom: 16px;
  }
  .checkout-intro__addresses {
    width: 100%;
  }
  .checkout-intro__addresses_mobile_gap_s {
    margin-bottom: 15px;
  }
  .checkout-intro__addresses_mobile {
    margin-bottom: 20px;
    text-align: left;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.index-intro {
  margin-bottom: 2em;
}

.intro-video-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.intro-video-title {
  margin-bottom: 0.7em;
  font-size: 40px;
}
@media (max-width: 800px) {
  .intro-video-title {
    margin-bottom: 0.823529411764706em;
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .intro-video-title {
    margin-bottom: 1.076923076923077em;
    font-size: 26px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.business-plan .intro-subtitle,
.index-plan .intro-title,
.index-plan .intro-subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .business-plan .intro-subtitle,
  .index-plan .intro-title,
  .index-plan .intro-subtitle {
    text-align: left;
  }
}
.intro-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .intro-subtitle {
    font-size: 18px;
  }
}
.intro {
  margin-bottom: 6em;
}
.intro-wrapper {
  position: relative;
}
.intro-actions {
  text-align: center;
}
.intro-frame {
  pointer-events: none;
  z-index: 30;
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 0;
  left: 20px;
}
@media (max-width: 1044px) {
  .intro-frame {
    top: 0;
    right: 0;
    left: 0;
  }
}
.intro-frame:before {
  content: '';
  box-sizing: border-box;
  display: block;
  position: relative;
  height: 100%;
  min-width: 320px;
  max-width: 1660px;
  margin: auto;
  border: 10px solid rgba(255,190,197,0.2);
}
@media (max-width: 600px) {
  .intro-frame:before {
    border-width: 5px;
  }
}
.intro-video {
  overflow: hidden;
  position: relative;
  height: 575px;
  min-width: 280px;
}
@media (max-width: 1050px) {
  .intro-video {
    height: auto;
  }
}
.intro-video:before {
  content: '';
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.35);
}
.intro-video-self {
  position: relative;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1050px) {
  .intro-video-self {
    padding-bottom: 56.25%;
  }
}
.intro-video-self .wrap {
  position: absolute;
  top: -1000px;
  right: 0;
  bottom: -1000px;
  left: 0;
}
@media (max-width: 1050px) {
  .intro-video-self .wrap {
    display: none;
  }
}
.intro-video-self video {
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.intro-video-content {
  z-index: 10;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}
.intro-video-content-in {
  margin: 0;
}
.intro-video-title {
  max-width: 700px;
  margin: 0 auto;
  color: #fff;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .intro-video-title {
    display: none;
  }
}
.intro-video-button {
  cursor: pointer;
  position: relative;
  margin: auto;
  margin-bottom: 1em;
  display: block;
  border: none;
}
.intro-video-button:hover {
  border: none;
}
@media (max-width: 600px) {
  .intro-video-button {
    margin-bottom: 0.25em;
  }
}
.intro-video-button.mod-question {
  left: 5px;
  width: 74px;
  height: 113px;
}
.intro-video-button.mod-question {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3My45OTQiIGhlaWdodD0iMTEzLjAwMiIgdmlld0JveD0iMCAwIDczLjk5NCAxMTMuMDAyIj48cGF0aCBmaWxsPSIjZmNiZjA5IiBkPSJNMzcgMEMxNi41OTcgMCAwIDE2LjMxNyAwIDM2LjM3NGMwIDcuMjIzIDIuMTU3IDEzLjk1NyA1Ljg2NSAxOS42MjIuNzUgMS4xNDggMi4yNjIgMS42MjcgMy40NTUuOTQ1IDEuMzM0LS43NiAxLjY3LTIuNDEuODgzLTMuNjAyQzYuOTc2IDQ4LjQ0OCA1LjEgNDIuNjIyIDUuMSAzNi4zNzRjMC0xNy4yNTcgMTQuMzEtMzEuMjk2IDMxLjg5OC0zMS4yOTYgMTcuNTg2IDAgMzEuODk0IDE0LjA0IDMxLjg5NCAzMS4yOTYgMCAyNy4yNDctMzIuNjA2IDMyLjc0LTMyLjYwNiA1OC44NXYxLjUxYzAgMS40NDcgMS4wNzcgMi43NTYgMi41MjggMi44NDUgMS43NS4xMDUgMi45MTUtMS4zMzcgMi45MTUtMy4wNTR2LTEuM2MwLTIyLjc0MyAzMi4yNjQtMjguMzYgMzIuMjY0LTU4Ljg1MkM3My45OTQgMTYuMzE3IDU3LjM5NyAwIDM3IDB6Ii8+PGVsbGlwc2UgZmlsbD0iI2ZjYmYwOSIgY3g9IjM5LjAwOCIgY3k9IjEwOS4xNDEiIHJ4PSIzLjg3OSIgcnk9IjMuODYxIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTQ4LjcwNiAzNC42MzVMMzIuMDI0IDI1LjJjLTIuMjQtMS4yNzItNC4wNjMtLjIzMi00LjA2MyAyLjMydjE4LjgzYzAgMi41NTMgMS44MjIgMy41OTIgNC4wNjQgMi4zMjNsMTYuNjgyLTkuNDRjMi4yNDItMS4yNyAyLjI0Mi0zLjMyOCAwLTQuNTk4eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.intro-video-button.mod-sun {
  width: 121px;
  height: 121px;
}
.intro-video-button.mod-sun {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjEiIGhlaWdodD0iMTIxIiB2aWV3Qm94PSIwIDAgMTIxIDEyMSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTU2LjAyNyA0OS4xOThjLTIuMjQyLTEuMjcyLTQuMDYzLS4yMzItNC4wNjMgMi4zMnYxOC44M2MwIDIuNTUzIDEuODIgMy41OTIgNC4wNjMgMi4zMjNsMTYuNjgyLTkuNDM4YzIuMjQtMS4yNyAyLjI0LTMuMzI4IDAtNC41OThsLTE2LjY4My05LjQzNnptMCAwIi8+PHBhdGggZmlsbD0iI2ZjYmYwOSIgZD0iTTI1LjQyOCA5Mi45NGMtLjcwMiAwLTEuMzYzLjI3My0xLjg2Ljc3bC01Ljg0OCA1Ljg0NGMtLjQ5Ny40OTctLjc3IDEuMTU4LS43NyAxLjg2MiAwIC43MDMuMjczIDEuMzY1Ljc3IDEuODYzIDEuMDI3IDEuMDI2IDIuNyAxLjAyNiAzLjcyNyAwbDUuODQyLTUuODVjLjQ5Ny0uNDk3Ljc3LTEuMTU3Ljc3LTEuODZzLS4yNzMtMS4zNi0uNzctMS44NmMtLjUtLjQ5Ni0xLjE2LS43Ny0xLjg2Mi0uNzd6TTIzLjU2NyAyNy4yOWMxLjAyNiAxLjAyNCAyLjY5NSAxLjAyMyAzLjcyIDAgLjUtLjUuNzcyLTEuMTYuNzcyLTEuODZzLS4yNzUtMS4zNjQtLjc3Mi0xLjg2MmwtNS44NDMtNS44NDhjLS41MTQtLjUxMi0xLjE5LS43Ny0xLjg2NC0uNzdzLTEuMzQ4LjI1Ny0xLjg2Ljc3Yy0uNDk4LjQ5OC0uNzcyIDEuMTYtLjc3MiAxLjg2M3MuMjc0IDEuMzY1Ljc3IDEuODYybDUuODUgNS44NDR6TTEwLjkwMiA1Ny44NjhoLTguMjdDMS4xODIgNTcuODY4IDAgNTkuMDQ4IDAgNjAuNXMxLjE4IDIuNjMyIDIuNjMyIDIuNjMyaDguMjdjMS40NTMgMCAyLjYzMy0xLjE4IDIuNjMzLTIuNjMycy0xLjE4LTIuNjMyLTIuNjMzLTIuNjMyek02MC41IDI0LjhjLTE5LjY4NiAwLTM1LjcgMTYuMDE1LTM1LjcgMzUuN3MxNi4wMTQgMzUuNyAzNS43IDM1LjcgMzUuNy0xNi4wMTQgMzUuNy0zNS43LTE2LjAxNC0zNS43LTM1LjctMzUuN3ptMCA2Ni4xM2MtMTYuNzggMC0zMC40My0xMy42NS0zMC40My0zMC40M1M0My43MiAzMC4wNyA2MC41IDMwLjA3IDkwLjkzIDQzLjcyIDkwLjkzIDYwLjUgNzcuMjggOTAuOTMgNjAuNSA5MC45M3pNNjAuNSAxMDcuNDY2Yy0xLjQ1IDAtMi42MzMgMS4xOC0yLjYzMyAyLjYzMnY4LjI3YzAgMS40NTIgMS4xODIgMi42MzMgMi42MzMgMi42MzNzMi42MzItMS4xOCAyLjYzMi0yLjYzdi04LjI3MmMwLTEuNDUyLTEuMTgtMi42MzItMi42MzItMi42MzJ6TTExOC4zNjggNTcuODY4aC04LjI3Yy0xLjQ1MiAwLTIuNjMzIDEuMTgtMi42MzMgMi42MzJzMS4xOCAyLjYzMiAyLjYzMiAyLjYzMmg4LjI3YzEuNDUyIDAgMi42MzMtMS4xOCAyLjYzMy0yLjYzMnMtMS4xOC0yLjYzMi0yLjYzMi0yLjYzMnpNNjAuNSAxMy41MzVjMS40NSAwIDIuNjMyLTEuMTggMi42MzItMi42MzJ2LTguMjdDNjMuMTMyIDEuMTggNjEuOTUyIDAgNjAuNSAwcy0yLjYzMyAxLjE4LTIuNjMzIDIuNjMydjguMjdjMCAxLjQ1MiAxLjE4MiAyLjYzMyAyLjYzMyAyLjYzM3pNOTUuNTc0IDI4LjA2aC4wMDJjLjcwMiAwIDEuMzYtLjI3NCAxLjg1NC0uNzdsNS44NS01Ljg0NGMxLjAyNC0xLjAyOCAxLjAyNS0yLjcgMC0zLjcyNi0uOTk3LS45OTYtMi43My0uOTk0LTMuNzI3IDBsLTUuODQyIDUuODQ3Yy0xLjAyNSAxLjAyNi0xLjAyNSAyLjY5NiAwIDMuNzIyLjUuNDk2IDEuMTYuNzcgMS44NjQuNzd6TTk3LjQzMyA5My43MTJjLS40OTgtLjQ5OC0xLjE1OC0uNzcyLTEuODYtLjc3MnMtMS4zNjMuMjc0LTEuODYuNzcyYy0uNDk4LjQ5Ny0uNzcyIDEuMTU4LS43NzIgMS44NnMuMjc1IDEuMzYzLjc3MiAxLjg2bDUuODQ0IDUuODQ4YzEuMDI3IDEuMDIzIDIuNyAxLjAyNSAzLjcyNiAwIDEuMDI2LTEuMDI3IDEuMDI3LTIuNyAwLTMuNzI3bC01Ljg1LTUuODR6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.intro-video-button.mod-star {
  width: 121px;
  height: 153px;
}
.intro-video-button.mod-star {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAuNSAxNTIuNTE1Ij48cGF0aCBmaWxsPSIjZmNiZjA5IiBkPSJNMTE5Ljc1NCA1NC44NjdsLTEyLjg3LTEzLjEzNCAyLjU5NC0xOC4xYy4yLTEuNC0uNzYtMi42OTMtMi4xODgtMi45NGwtMTguMjA2LTMuMTUtOC42NzItMTYuMTM3Qzc5Ljc0Mi4xNiA3OC4xNDItLjM1IDc2Ljg1LjI3Nkw2MC4yNSA4LjI4N2wtLjEwOC0uMDVMNDMuNjUuMjc1QzQzLjI3My4wOTQgNDIuODcgMCA0Mi40NTUgMGMtLjk5MyAwLTEuOS41NC0yLjM2NyAxLjQwOEwzMS40MiAxNy41NDJsLTE4LjIwOCAzLjE1Yy0xLjQzLjI1LTIuMzkgMS41NC0yLjE4OCAyLjk0MmwyLjU5MiAxOC4xTC43NDYgNTQuODY2Yy0uOTk0IDEuMDE2LS45OTQgMi42MDYgMCAzLjYybDEyLjg3IDEzLjEzNC0yLjU5MiAxOC4xMDhjLS4yIDEuNDAyLjc2IDIuNjk0IDIuMTg4IDIuOTRsMTUuNTcyIDIuNjk1djU0LjUzNGMwIC45MDguNDcyIDEuNzQgMS4yNjIgMi4yMi43ODIuNDggMS44MTMuNTIzIDIuNjI4LjExOGwyNy41NzgtMTMuNjA4LjExLjA1NCAyNy40NiAxMy41NTRjLjgzLjQxMyAxLjg0LjM2OCAyLjYzMi0uMTE1Ljc5LS40ODMgMS4yNjItMS4zMTQgMS4yNjItMi4yMjNWOTUuMzY0bC4yMDctLjAzNSAxNS4zNjYtMi42NmMxLjQyNy0uMjUgMi4zOS0xLjU0MiAyLjE4OC0yLjk0NGwtMi41OTQtMTguMTA2IDEyLjg3LTEzLjEzM2MuOTk0LTEuMDE0Ljk5NC0yLjYwNSAwLTMuNjJ6TTg2LjM1MiAxNDUuNjRsLTI0Ljg5LTEyLjI4NGMtLjc1OC0uMzc0LTEuNjYzLS4zNzQtMi40MiAwTDM0LjE1IDE0NS42NHYtNDQuNzQzbDUuOTM4IDExLjA1N2MuNjgzIDEuMjcgMi4yNSAxLjc2NyAzLjU2NCAxLjEzbDE2LjYtOC4wMTcuMTEuMDUyIDE2LjQ4NiA3Ljk2M2MuMzc0LjE4Mi43NzIuMjcyIDEuMTg2LjI3MiAxLjAwMiAwIDEuOTEzLS41MzcgMi4zOC0xLjQwMmw1LjkzOC0xMS4wNDJ2NDQuNzN6bTE1Ljc1Ni03Ni43MjNjLS41Ny41ODMtLjgzMiAxLjM3NC0uNzE4IDIuMTcybDIuNDE1IDE2Ljg2M0w4Ni44NSA5MC44OWMtLjgxLjE0LTEuNTIyLjY0Ny0xLjkwNSAxLjM2bC04LjA2NiAxNS4wMDVMNjEuNDQgOTkuOGMtLjczNy0uMzU1LTEuNjQ2LS4zNTYtMi4zNzctLjAwM2wtMTUuNDQzIDcuNDU4TDM1LjU2IDkyLjI1Yy0uMzgyLS43MTQtMS4wOTYtMS4yMjMtMS45MDYtMS4zNjJsLTE2Ljk2LTIuOTM2LjAzNi0uMjQgMi4zOC0xNi42MjNjLjExNC0uOC0uMTQ3LTEuNTktLjcxOC0yLjE3M0w2LjM5NiA1Ni42NzdsMTEuOTk1LTEyLjI0Yy41Ny0uNTg0LjgzMy0xLjM3Ni43Mi0yLjE3NUwxNi42OTIgMjUuNDFsMTYuOTU4LTIuOTM1Yy44MTQtLjE0IDEuNTI3LS42NSAxLjkxLTEuMzYzbDguMDYtMTUuMDEuMjE3LjEwNSAxNS4yMjcgNy4zNDhjLjc0My4zNiAxLjYzMi4zNiAyLjM3OCAwbDE1LjQzNi03LjQ1IDguMDY3IDE1LjAxYy4zOS43MiAxLjA4MyAxLjIxNiAxLjkwNyAxLjM2bDE2Ljk1NSAyLjkzNC0uMDM1LjI0LTIuMzggMTYuNjEyYy0uMTE1LjguMTQ1IDEuNTkuNzE3IDIuMTc1bDExLjk5MyAxMi4yNC0xMS45OTUgMTIuMjR6TTYwLjA1IDE5LjUyYy0yMC4zNzQgMC0zNi45NSAxNi4zNzgtMzYuOTUgMzYuNTEgMCAyMC4xMzcgMTYuNTc2IDM2LjUyIDM2Ljk1IDM2LjUyIDIwLjM3IDAgMzYuOTQ1LTE2LjM4MiAzNi45NDUtMzYuNTIgMC0yMC4xMzItMTYuNTc0LTM2LjUxLTM2Ljk0NS0zNi41MXptMCA2Ny45MzJjLTE3LjU2NSAwLTMxLjg1Ni0xNC4wOTYtMzEuODU2LTMxLjQyMiAwLTE3LjMyMiAxNC4yOS0zMS40MTQgMzEuODU2LTMxLjQxNCAxNy41NjMgMCAzMS44NTIgMTQuMDkyIDMxLjg1MiAzMS40MTQgMCAxNy4zMjYtMTQuMjkgMzEuNDIyLTMxLjg1MiAzMS40MjJ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTU1Ljc3NyA0NC44NDdjLTIuMjQtMS4yNzItNC4wNjMtLjIzMi00LjA2MyAyLjMydjE4LjgzYzAgMi41NTMgMS44MiAzLjU5MiA0LjA2MyAyLjMyM2wxNi42ODItOS40NGMyLjI0LTEuMjY4IDIuMjQtMy4zMjcgMC00LjU5N2wtMTYuNjgzLTkuNDM2em0wIDAiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.intro-main {
  z-index: 20;
  position: relative;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media (max-width: 600px) {
  .intro-main {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
.intro-main-wrapper {
  box-sizing: border-box;
  padding-right: 180px;
  padding-left: 180px;
}
@media (max-width: 800px) {
  .intro-main-wrapper {
    padding-right: 90px;
    padding-left: 90px;
  }
}
@media (max-width: 600px) {
  .intro-main-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.business-plan .intro-action.mod-read {
  font-size: 18px;
  font-weight: 700;
}
.about-video .intro {
  margin-bottom: 0;
}
.index-plan .intro-main-wrapper {
  padding-right: 2em;
  padding-left: 2em;
}
@media (max-width: 600px) {
  .index-plan .intro-main-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.index-plan .intro-actions {
  margin: 0 -1em 3em;
}
.index-plan .intro-action {
  display: inline-block;
  margin: 0 1em 0.5em;
  font-weight: 700;
  font-size: 18px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.advantages {
  padding-top: 60px;
  padding-bottom: 50px;
  margin-bottom: 25px;
}
@media (max-width: 1000px) {
  .advantages {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.advantages__title {
  color: #000;
  font-size: 36px;
  font-weight: 900;
  margin-bottom: 54px;
  line-height: 1;
}
@media (max-width: 550px) {
  .advantages__title {
    font-size: 26px;
    margin-bottom: 42px;
  }
}
.advantages__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: space-between;
}
.advantages__list-item {
  flex: 0 0 auto;
  max-width: 200px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .advantages__list-item {
    margin-left: 20px;
    margin-right: 20px;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
  }
}
.advantages-item {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  position: relative;
}
@media (max-width: 1000px) {
  .advantages-item {
    font-size: 14px;
  }
}
.advantages-item__image {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1000px) {
  .advantages-item__image {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 550px) {
  .advantages-item__image {
    width: 100%;
    padding-bottom: 100%;
    height: auto;
  }
}
.advantages-item__image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(238,35,36,0.7);
  opacity: 0;
  transition: 0.3s ease;
}
@media (max-width: 1200px) {
  .advantages-item__image:before {
    display: none;
  }
}
.advantages-item__side {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-content: center;
}
@media (max-width: 550px) {
  .advantages-item__side {
    margin-bottom: 12px;
  }
}
.advantages-item__caption {
  text-align: center;
  max-width: 270px;
  margin: 0 auto;
}
.advantages-item__link {
  color: currentColor;
  border-color: rgba(255,255,255,0);
}
.advantages-item__link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.advantages-item:hover .advantages-item__image:before {
  opacity: 1;
}

.article-timer-title,
.article-form-title,
.article-widget.type-fact .article-widget-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.article-timer-title,
.article-form-title,
.article-widget.type-fact .article-widget-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .article-timer-title,
  .article-form-title,
  .article-widget.type-fact .article-widget-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.article-timer-title,
.article-form-title,
.article-form-subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .article-timer-title,
  .article-form-title,
  .article-form-subtitle {
    text-align: left;
  }
}
.article-form-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .article-form-subtitle {
    font-size: 18px;
  }
}
.article {
  word-wrap: break-word;
}
.article-body {
  padding-top: 2em;
  padding-bottom: 3em;
}
@media (max-width: 500px) {
  .article-body {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.article-footer {
  padding-top: 2em;
  padding-bottom: 3em;
}
.article__bordered {
  margin-bottom: 80px;
  border-bottom: 3px solid #f7ebed;
}
.article-nav-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: -1em -2em;
}
.article-nav-item {
  box-sizing: border-box;
  position: relative;
  margin: 1em 2em;
  max-width: calc(33.333% - 4em);
}
@media (max-width: 900px) {
  .article-nav-item {
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 700px) {
  .article-nav-item {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-nav-item-date {
  color: #9d9b9c;
  font-size: 12px;
}
@media (max-width: 900px) {
  .article-nav-item.mod-all {
    order: 2;
    flex-basis: 90%;
    max-width: none;
    text-align: center;
  }
}
.article-nav-item.mod-all u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.article-nav-item.mod-all:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.article-nav-item.mod-prev .article-nav-item-date {
  position: relative;
  display: inline-block;
  padding-left: 24px;
}
.article-nav-item.mod-prev .article-nav-item-date:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 14px;
  height: 12px;
}
.article-nav-item.mod-prev .article-nav-item-date:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjciIHZpZXdCb3g9Ii0wLjUgMC41IDggNyI+PHBhdGggZmlsbD0iIzlkOWI5YyIgZD0iTS0uNSA0bDMuMzk2IDMuNUwzLjkyIDYuNDUgMi4yNjQgNC43NDNINy41VjMuMjU2SDIuMjY0TDMuOTE4IDEuNTUgMi44OTguNS0uNSA0eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .article-nav-item.mod-next {
    order: -1;
    padding-right: 0;
  }
}
.article-nav-item.mod-next .article-nav-item-date {
  position: relative;
  display: inline-block;
}
.article-nav-item.mod-next .article-nav-item-date:before {
  content: '';
  position: absolute;
  top: 2px;
  right: -24px;
  width: 14px;
  height: 12px;
}
.article-nav-item.mod-next .article-nav-item-date:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjciIHZpZXdCb3g9Ii0wLjUgMC41IDggNyI+PHBhdGggZmlsbD0iIzlkOWI5YyIgZD0iTTQuMTAyLjVsLTEuMDIgMS4wNSAxLjY1NCAxLjcwNkgtLjV2MS40ODhoNS4yMzZMMy4wOCA2LjQ1IDQuMTA1IDcuNSA3LjUgNCA0LjEwMi41eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.article-note {
  position: relative;
  padding-top: 0.75em;
  color: #9d9b9c;
  font-size: 12px;
}
.article-note:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  border-top: 1px solid #e6e6e6;
}
.article-timer {
  box-sizing: border-box;
  padding: 3em 4em 4em;
  border: 3px solid #fff;
  border-radius: 5px;
  box-shadow: inset 0 0 100px rgba(0,0,0,0.05), 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
@media (max-width: 900px) {
  .article-timer {
    padding: 2em 2em 3em;
  }
}
@media (max-width: 400px) {
  .article-timer {
    margin-right: -20px;
    margin-left: -20px;
    padding: 2em 20px 3em;
  }
}
.article-timer-list {
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  justify-content: center;
  margin: 0 -0.75em;
}
@media (max-width: 600px) {
  .article-timer-list {
    margin: 0 -0.5em;
  }
}
@media (max-width: 400px) {
  .article-timer-list {
    justify-content: flex-start;
  }
}
.article-timer-item {
  margin: 0 0.75em;
  text-align: center;
}
@media (max-width: 600px) {
  .article-timer-item {
    margin: 0 0.5em;
  }
}
.article-timer-item .number {
  display: flex;
  position: relative;
  width: 76px;
  margin-bottom: 0.15em;
  padding: 12px 0;
  border-radius: 2px;
  background: linear-gradient(to bottom, #ff9899 0%, #ff8889 100%);
  font-weight: 700;
  font-size: 38px;
  line-height: 1;
}
@media (max-width: 600px) {
  .article-timer-item .number {
    display: block;
    width: auto;
    margin-bottom: 0;
    padding: 0;
    background: none;
  }
}
.article-timer-item .number:before,
.article-timer-item .number:after {
  content: '';
  position: absolute;
}
@media (max-width: 600px) {
  .article-timer-item .number:before,
  .article-timer-item .number:after {
    content: normal;
  }
}
.article-timer-item .number:before {
  top: 0;
  left: 50%;
  bottom: 0;
  border-left: 1px solid #fff;
}
.article-timer-item .number:after {
  top: 50%;
  right: 0;
  left: 0;
  border-top: 1px solid #fff;
}
.article-timer-item .number span {
  flex: 1;
  z-index: 10;
  position: relative;
}
.article-timer-item .label {
  color: #838383;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.article-form {
  box-sizing: border-box;
  position: relative;
  padding: 4em 4em 5em;
  border-radius: 5px;
  box-shadow: 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
@media (max-width: 900px) {
  .article-form {
    padding: 3em 3em 4em;
  }
}
@media (max-width: 400px) {
  .article-form {
    padding: 2em 2em 3em;
  }
}
.article-form .form-input:not(.form-input_redesign) {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.article-form:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 2px solid #ed1c24;
  border-radius: 5px;
}
@media (max-width: 400px) {
  .article-form:before {
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
  }
}
@media (max-width: 400px) {
  .article-form-title {
    font-size: 28px;
  }
}
.article-form-wrap {
  max-width: 800px;
  margin: auto;
}
.article-form-cols {
  display: flex;
  margin: 0 -2.5em;
}
@media (max-width: 600px) {
  .article-form-cols {
    display: block;
  }
}
.article-form-col {
  flex: 1;
  position: relative;
  margin: 0 2.5em;
}
@media (max-width: 600px) {
  .article-form-col {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
}
.article-form-col+.article-form-col:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2.5em;
  margin-left: -1px;
  border-left: 2px solid rgba(0,0,0,0.1);
}
@media (max-width: 600px) {
  .article-form-col+.article-form-col:before {
    content: normal;
  }
}
.article-form-actions {
  margin-top: 2em;
  text-align: center;
}
.article-br {
  width: 100%;
}
.article-br.mod-small {
  margin-bottom: 1.5em;
}
.article-br.mod-medium {
  margin-bottom: 3em;
}
.article-br.mod-big {
  margin-bottom: 5em;
}
.article-widgets {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-right: -1.5em;
  margin-left: -1.5em;
}
.article-widgets > .article-widgets {
  margin-right: 0;
  margin-left: 0;
}
.article-widget {
  box-sizing: border-box;
  flex: 1;
  margin-right: 1.5em;
  margin-left: 1.5em;
}
.article-widget.size-1 {
  flex-basis: calc(33.333% - 3em);
  max-width: calc(33.333% - 3em);
}
@media (max-width: 900px) {
  .article-widget.size-1 {
    flex-basis: calc(66.666% - 3em);
    max-width: calc(66.666% - 3em);
  }
}
@media (max-width: 600px) {
  .article-widget.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget.size-1 .article-widget.size-1 {
  flex-basis: 90%;
  max-width: none;
}
.article-widget.size-2 .article-widget.size-1 {
  flex-basis: calc(50% - 3em);
  max-width: calc(50% - 3em);
}
@media (max-width: 900px) {
  .article-widget.size-2 .article-widget.size-1 {
    flex-basis: calc(66.666% - 3em);
    max-width: calc(66.666% - 3em);
  }
}
@media (max-width: 600px) {
  .article-widget.size-2 .article-widget.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget.size-2 {
  flex-basis: calc(66.666% - 3em);
  max-width: calc(66.666% - 3em);
}
@media (max-width: 900px) {
  .article-widget.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget.size-2 .article-widget.size-2 {
  flex-basis: 90%;
  max-width: none;
}
.article-widget.size-3 {
  flex-basis: 90%;
  max-width: none;
}
.article-widget-video {
  position: relative;
  padding-bottom: 56.25%;
}
.article-widget-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-widget-image-img {
  border: 0;
}
.article-widget-image a {
  border: 0;
}
.article.layout-grid-3 .article-widget.size-1,
.article-body.layout-grid-3 .article-widget.size-1 {
  flex-basis: calc(33.333% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-3 .article-widget.size-1,
  .article-body.layout-grid-3 .article-widget.size-1 {
    flex-basis: calc(66.666% - 3em);
    max-width: calc(66.666% - 3em);
  }
}
@media (max-width: 600px) {
  .article.layout-grid-3 .article-widget.size-1,
  .article-body.layout-grid-3 .article-widget.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-3 .article-widget.size-1 .article.layout-grid-3 .article-widget.size-1,
.article-body.layout-grid-3 .article-widget.size-1 .article-body.layout-grid-3 .article-widget.size-1 {
  flex-basis: 90%;
  max-width: none;
}
.article.layout-grid-3 .article-widget.size-2 .article.layout-grid-3 .article-widget.size-1,
.article-body.layout-grid-3 .article-widget.size-2 .article-body.layout-grid-3 .article-widget.size-1 {
  flex-basis: calc(50% - 3em);
  max-width: calc(50% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-3 .article-widget.size-2 .article.layout-grid-3 .article-widget.size-1,
  .article-body.layout-grid-3 .article-widget.size-2 .article-body.layout-grid-3 .article-widget.size-1 {
    flex-basis: calc(66.666% - 3em);
    max-width: calc(66.666% - 3em);
  }
}
@media (max-width: 600px) {
  .article.layout-grid-3 .article-widget.size-2 .article.layout-grid-3 .article-widget.size-1,
  .article-body.layout-grid-3 .article-widget.size-2 .article-body.layout-grid-3 .article-widget.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-3 .article-widget.size-2,
.article-body.layout-grid-3 .article-widget.size-2 {
  flex-basis: calc(66.666% - 3em);
  max-width: calc(66.666% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-3 .article-widget.size-2,
  .article-body.layout-grid-3 .article-widget.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-3 .article-widget.size-2 .article.layout-grid-3 .article-widget.size-2,
.article-body.layout-grid-3 .article-widget.size-2 .article-body.layout-grid-3 .article-widget.size-2 {
  flex-basis: 90%;
  max-width: none;
}
.article.layout-grid-3 .article-widget.size-3,
.article-body.layout-grid-3 .article-widget.size-3 {
  flex-basis: 90%;
  max-width: none;
}
.article.layout-grid-3 .article-widget.size-4,
.article-body.layout-grid-3 .article-widget.size-4 {
  flex-basis: 90%;
  max-width: none;
}
@media (max-width: 1000px) {
  .article.layout-grid-3 .article-widget.type-product.size-1,
  .article-body.layout-grid-3 .article-widget.type-product.size-1 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 565px) {
  .article.layout-grid-3 .article-widget.type-product.size-1,
  .article-body.layout-grid-3 .article-widget.type-product.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 1000px) {
  .article.layout-grid-3 .article-widget.type-product.size-2,
  .article-body.layout-grid-3 .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 700px) {
  .article.layout-grid-3 .article-widget.type-product.size-2,
  .article-body.layout-grid-3 .article-widget.type-product.size-2 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 565px) {
  .article.layout-grid-3 .article-widget.type-product.size-2,
  .article-body.layout-grid-3 .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-4 .article-widget.size-1,
.article-body.layout-grid-4 .article-widget.size-1 {
  flex-basis: calc(25% - 3em);
  max-width: calc(25% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-4 .article-widget.size-1,
  .article-body.layout-grid-4 .article-widget.size-1 {
    flex-basis: calc(50% - 3em);
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 600px) {
  .article.layout-grid-4 .article-widget.size-1,
  .article-body.layout-grid-4 .article-widget.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-4 .article-widget.size-1 .article.layout-grid-4 .article-widget.size-1,
.article-body.layout-grid-4 .article-widget.size-1 .article-body.layout-grid-4 .article-widget.size-1 {
  flex-basis: 90%;
  max-width: none;
}
.article.layout-grid-4 .article-widget.size-2,
.article-body.layout-grid-4 .article-widget.size-2 {
  flex-basis: calc(50% - 3em);
  max-width: calc(50% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-4 .article-widget.size-2,
  .article-body.layout-grid-4 .article-widget.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-4 .article-widget.size-2 .article.layout-grid-4 .article-widget.size-2,
.article-body.layout-grid-4 .article-widget.size-2 .article-body.layout-grid-4 .article-widget.size-2 {
  flex-basis: 90%;
  max-width: none;
}
.article.layout-grid-4 .article-widget.size-3,
.article-body.layout-grid-4 .article-widget.size-3 {
  flex-basis: calc(75% - 3em);
  max-width: calc(75% - 3em);
}
@media (max-width: 900px) {
  .article.layout-grid-4 .article-widget.size-3,
  .article-body.layout-grid-4 .article-widget.size-3 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article.layout-grid-4 .article-widget.size-4,
.article-body.layout-grid-4 .article-widget.size-4 {
  flex-basis: 90%;
  max-width: none;
}
@media (max-width: 1350px) {
  .article.layout-grid-4 .article-widget.type-product.size-1,
  .article-body.layout-grid-4 .article-widget.type-product.size-1 {
    flex-basis: 33.33333%;
    max-width: calc(33.33333% - 3em);
  }
}
@media (max-width: 1000px) {
  .article.layout-grid-4 .article-widget.type-product.size-1,
  .article-body.layout-grid-4 .article-widget.type-product.size-1 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 565px) {
  .article.layout-grid-4 .article-widget.type-product.size-1,
  .article-body.layout-grid-4 .article-widget.type-product.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 1350px) {
  .article.layout-grid-4 .article-widget.type-product.size-2,
  .article-body.layout-grid-4 .article-widget.type-product.size-2 {
    flex-basis: 66.66666%;
    max-width: calc(66.66666% - 3em);
  }
}
@media (max-width: 1000px) {
  .article.layout-grid-4 .article-widget.type-product.size-2,
  .article-body.layout-grid-4 .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 700px) {
  .article.layout-grid-4 .article-widget.type-product.size-2,
  .article-body.layout-grid-4 .article-widget.type-product.size-2 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 565px) {
  .article.layout-grid-4 .article-widget.type-product.size-2,
  .article-body.layout-grid-4 .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 1000px) {
  .article.layout-grid-4 .article-widget.type-product.size-3,
  .article-body.layout-grid-4 .article-widget.type-product.size-3 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 700px) {
  .article.layout-grid-4 .article-widget.type-product.size-3,
  .article-body.layout-grid-4 .article-widget.type-product.size-3 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
  }
}
@media (max-width: 565px) {
  .article.layout-grid-4 .article-widget.type-product.size-3,
  .article-body.layout-grid-4 .article-widget.type-product.size-3 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget .table {
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.article-widget-media {
  display: block;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
}
.article-widget-media__wrapper {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  padding: 7% 4% 7% 7%;
}
.article-widget-media__title {
  font-size: 18px;
  line-height: 1.388888888888889;
  color: #fff;
}
.article-widget-media::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.3);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-widget-media::after {
  content: '';
  display: block;
  padding-top: 62.5%;
}
.article-widget-media:hover::before {
  background: rgba(0,0,0,0.18);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-widget-media-modal {
  max-width: 920px;
}
.article-widget-media-modal__content {
  max-height: 670px;
  overflow: hidden;
  position: relative;
}
.article-widget-media-modal__content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  z-index: 3;
}
.article-widget-media-modal__content::after {
  content: '';
  display: block;
  padding-bottom: 72.82608695652173%;
}
.article-widget-media-modal__bottom {
  font-size: 0;
  text-align: center;
  margin-top: 25px;
  margin-right: -30px;
  margin-bottom: -25px;
}
.article-widget-media-modal__actions {
  margin-right: 30px;
}
.arcticmodal-container.mod-trainer-video .arcticmodal-container_i {
  width: 100%;
}
.arcticmodal-container.mod-trainer-video .article-widget-media-modal-wrapper {
  max-width: 1000px;
  width: 100%;
}
.arcticmodal-container.mod-trainer-video .article-widget-media-modal-wrapper .modal-box-content {
  padding: 50px;
}
.arcticmodal-container.mod-trainer-video .article-widget-media-modal-wrapper .modal-box-close {
  width: 66px;
  height: 66px;
}
@media (max-width: 750px) {
  .arcticmodal-container.mod-trainer-video .article-widget-media-modal-wrapper .modal-box-content {
    padding: 50px 20px 20px 20px;
  }
  .article-widget-media-modal__bottom {
    margin-right: 0;
    margin-bottom: 0;
  }
  .article-widget-media-modal__actions {
    margin-right: 0;
    margin-top: 15px;
    font-size: 15px;
  }
}
@media (max-width: 500px) {
  .course-video-modal__actions {
    font-size: 15px;
  }
}
.article-quote {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 1.5em 2em;
  padding-right: 3em;
  border: 4px solid #f2f2f2;
}
@media (max-width: 700px) {
  .article-quote {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .article-quote {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-quote-person {
  flex: 1;
  position: relative;
  max-width: 150px;
  width: 150px;
  margin-right: 1.5em;
}
@media (max-width: 700px) {
  .article-quote-person {
    width: 150px;
    margin: 0 auto 1em;
  }
}
.article-quote-person i {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 2px 10px 2px rgba(0,0,0,0.15);
  background: #fff;
}
.article-quote-person i:before {
  content: '';
  position: absolute;
  margin-left: -9px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
  width: 18px;
  height: 16px;
}
.article-quote-person i:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNjg5IiB2aWV3Qm94PSIwIDAgNzgwIDY4OSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTQ1Ni4yNjYgNDB2MjQzLjJjMCAyMi4wOCAxNy45IDQwIDM5Ljk1IDQwaDExNi4yNmMtMS41MiA2My42OC0xNi4zIDExNC42NC00NC4yNjYgMTUyLjk2LTIyLjA1NSAzMC4yMzgtNTUuNDUgNTUuMjgtMTAwLjEyIDc1LjA0LTIwLjUzMyA5LjAzOC0yOS40IDMzLjM1OC0xOS44MTQgNTMuNjhsMjguNzY2IDYwLjhjOS4yNyAxOS41MiAzMi4xOTggMjguMDgyIDUyLjAxNCAxOS41MiA1Mi44OTYtMjIuODggOTcuNTYzLTUxLjg0IDEzMy45OTYtODcuMDQgNDQuNDI1LTQyLjk2IDc0Ljg2OC05MS40NCA5MS4zMy0xNDUuNTIgMTYuNDYtNTQuMDggMjQuNjg3LTEyNy44NCAyNC42ODctMjIxLjQ0VjQwYzAtMjIuMDc4LTE3Ljg5Ny00MC0zOS45NS00MGgtMjQyLjljLTIyLjA1NCAwLTM5Ljk1NCAxNy45MjItMzkuOTU0IDQwek0xMS44NTMgNDB2MjQzLjJjMCAyMi4wOCAxNy45IDQwIDM5Ljk1IDQwaDExNi4yNmMtMS41MTggNjMuNjgtMTYuMyAxMTQuNjQtNDQuMjY3IDE1Mi45Ni0yMi4wNTQgMzAuMjM4LTU1LjQ1IDU1LjI4LTEwMC4xMiA3NS4wNC0yMC41MzMgOS4wMzgtMjkuNCAzMy4zNTgtMTkuODE0IDUzLjY4bDI4LjY4OCA2MC42NGM5LjI2NiAxOS41MiAzMi4zNTggMjguMTYgNTIuMTc0IDE5LjUyIDUyLjI1NS0yMi44IDk2LjY4Mi01MS43NTggMTMzLjM1NS04Ni44OCA0NC44MjYtNDIuOTYgNzUuNDI1LTkxLjI4IDkxLjg4Ni0xNDQuOTYgMTYuNDYtNTMuNjggMjQuNjktMTI3LjY4IDI0LjY5LTIyMlY0MGMwLTIyLjA3OC0xNy45LTQwLTM5Ljk1LTQwSDUxLjgwM2MtMjIuMDUgMC0zOS45NSAxNy45MjItMzkuOTUgNDB6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.article-quote-person-photo {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  margin: 0 auto;
  border-radius: 50%;
}
.article-quote-person-photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.article-quote-person-name {
  font-weight: 600;
  font-style: normal;
}
.article-quote-person-descr {
  display: block;
  color: #626262;
  font-weight: 400;
}
.article-quote-text {
  align-self: center;
  flex: 1;
  position: relative;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}
@media (max-width: 500px) {
  .article-quote-text {
    font-size: 14px;
  }
}
.article-quote-text p {
  margin-bottom: 0.75em;
}
.article-quote-text p:last-child {
  margin-bottom: 0;
}
.article-widget.size-1 .article-quote {
  flex-direction: column;
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 900px) {
  .article-widget.size-1 .article-quote {
    flex-direction: row;
    padding-right: 3em;
    padding-left: 2em;
  }
}
@media (max-width: 700px) {
  .article-widget.size-1 .article-quote {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .article-widget.size-1 .article-quote {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-widget.size-1 .article-quote-person {
  margin: 0 auto 1em;
}
@media (max-width: 900px) {
  .article-widget.size-1 .article-quote-person {
    margin: 0;
    margin-right: 1.5em;
  }
}
@media (max-width: 700px) {
  .article-widget.size-1 .article-quote-person {
    margin: 0 auto 1em;
  }
}
.article-widget.size-1 .article-quote-text {
  font-size: 14px;
}
@media (max-width: 900px) {
  .article-widget.size-1 .article-quote-text {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .article-widget.size-1 .article-quote-text {
    font-size: 14px;
  }
}
.article-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
}
.article-gallery a {
  flex: 1 1 calc(14.28% - 18px);
  overflow: hidden;
  vertical-align: top;
  display: inline-block;
  position: relative;
  max-width: calc(14.28% - 18px);
  margin: 0 9px 18px 9px;
  border: 0;
}
@media (max-width: 900px) {
  .article-gallery a {
    max-width: calc(20% - 18px);
  }
}
@media (max-width: 600px) {
  .article-gallery a {
    max-width: calc(25% - 18px);
  }
}
@media (max-width: 400px) {
  .article-gallery a {
    max-width: calc(33.33% - 18px);
  }
}
.article-gallery a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(237,28,36,0.5);
}
.article-gallery a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -16px;
}
.article-gallery a:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40OSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMyAzIDE3LjQ5IDE3LjQ5Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNOS41IDVDNy4wMSA1IDUgNy4wMSA1IDkuNVM3LjAxIDE0IDkuNSAxNCAxNCAxMS45OSAxNCA5LjUgMTEuOTkgNSA5LjUgNXptMi41IDVoLTJ2Mkg5di0ySDdWOWgyVjdoMXYyaDJ2MXoiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMTAgN0g5djJIN3YxaDJ2Mmgxdi0yaDJWOWgtMiIvPjwvZz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1051px) {
  .article-gallery a:hover:before,
  .article-gallery a:hover:after {
    content: '';
  }
}
.article-gallery a._product-review {
  max-width: 90px;
  flex: 1 1 90px;
  margin: 0 5px 5px 5px;
}
.article-gallery a._product-review:after {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -6px;
}
.article-gallery a._product-review:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40OSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMyAzIDE3LjQ5IDE3LjQ5Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNOS41IDVDNy4wMSA1IDUgNy4wMSA1IDkuNVM3LjAxIDE0IDkuNSAxNCAxNCAxMS45OSAxNCA5LjUgMTEuOTkgNSA5LjUgNXptMi41IDVoLTJ2Mkg5di0ySDdWOWgyVjdoMXYyaDJ2MXoiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMTAgN0g5djJIN3YxaDJ2Mmgxdi0yaDJWOWgtMiIvPjwvZz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .article-gallery a._product-review {
    max-width: calc(20% - 10px);
    flex: 1 1 calc(20% - 10px);
  }
}
.article-gallery img {
  width: 100%;
  height: auto;
}
.article-widget.size-1 .article-gallery a {
  max-width: calc(33.33% - 18px);
}
@media (max-width: 900px) {
  .article-widget.size-1 .article-gallery a {
    max-width: calc(25% - 18px);
  }
}
@media (max-width: 400px) {
  .article-widget.size-1 .article-gallery a {
    max-width: calc(33.33% - 18px);
  }
}
.article-widget.size-2 .article-gallery a {
  max-width: calc(20% - 18px);
}
@media (max-width: 900px) {
  .article-widget.size-2 .article-gallery a {
    max-width: calc(16.66% - 18px);
  }
}
@media (max-width: 600px) {
  .article-widget.size-2 .article-gallery a {
    max-width: calc(25% - 18px);
  }
}
@media (max-width: 400px) {
  .article-widget.size-2 .article-gallery a {
    max-width: calc(33.33% - 18px);
  }
}
.article-gallery_bigger a {
  flex: 1;
  max-width: calc(20% - 18px);
  flex-basis: calc(20% - 18px);
}
@media (max-width: 900px) {
  .article-gallery_bigger a {
    max-width: calc(20% - 18px);
  }
}
@media (max-width: 600px) {
  .article-gallery_bigger a {
    max-width: calc(25% - 18px);
  }
}
@media (max-width: 400px) {
  .article-gallery_bigger a {
    max-width: calc(33.33% - 18px);
  }
}
.article-widget.type-inform + .article-widget.type-inform {
  margin-top: 0;
}
/*.article-widget.type-title + .article-widget.type-fotorama{
   margin-top: 1em;
} */
.article-widget .news-articles-item {
  margin-bottom: 0;
}
.article-widget.type-highlight {
  margin-top: 2em;
  margin-bottom: 3em;
  padding: 2em 4em 2.5em 3em;
  background: linear-gradient(145deg, rgba(245,242,243,0.5) 10%, rgba(255,215,217,0.5) 100%);
  color: #000;
  font-weight: 300;
}
@media (max-width: 600px) {
  .article-widget.type-highlight {
    margin-right: calc(1.5em - 20px);
    margin-left: calc(1.5em - 20px);
  }
}
@media (max-width: 400px) {
  .article-widget.type-highlight {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-widget.type-highlight b,
.article-widget.type-highlight strong {
  font-weight: 400;
}
.article-widget.type-highlight p {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .article-widget.type-highlight p {
    font-size: 18px;
  }
}
.article-widget.type-highlight p:last-child {
  margin-bottom: 0;
}
.article-widget.size-2 .article-widget.type-highlight.size-1,
.article-widget.type-highlight.size-1 {
  margin-top: 0;
  padding: 1.25em 1.25em 1.75em;
}
@media (max-width: 900px) {
  .article-widget.size-2 .article-widget.type-highlight.size-1,
  .article-widget.type-highlight.size-1 {
    flex-basis: 90%;
    max-width: none;
    margin-top: 2em;
    padding: 2em 4em 2.5em 3em;
  }
}
@media (max-width: 400px) {
  .article-widget.size-2 .article-widget.type-highlight.size-1,
  .article-widget.type-highlight.size-1 {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-widget.size-2 .article-widget.type-highlight.size-1 p,
.article-widget.type-highlight.size-1 p {
  font-size: 18px;
}
@media (max-width: 900px) {
  .article-widget.size-2 .article-widget.type-highlight.size-1 p,
  .article-widget.type-highlight.size-1 p {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  .article-widget.size-2 .article-widget.type-highlight.size-1 p,
  .article-widget.type-highlight.size-1 p {
    font-size: 18px;
  }
}
.article-widget.type-highlight.mod-red {
  color: #fff;
  background: linear-gradient(135deg, rgba(110,85,93,0.5) 0%, rgba(188,0,9,0.5) 100%);
}
.article-widget.type-highlight.mod-outline {
  margin-bottom: 2em;
  padding: 1.5em 2em 2em;
  border: 2px solid #ffbec5;
  background: none;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 600px) {
  .article-widget.type-highlight.mod-outline {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-widget.type-highlight.mod-outline p {
  font-size: inherit;
  line-height: inherit;
}
.article-widget.type-highlight.mod-outline.size-2,
.article-widget.type-highlight.mod-outline.size-3 {
  margin-top: 1.5em;
}
.article-widget.type-highlight.mod-outline.mod-red {
  border-color: #ed1c24;
}
.article-widget.type-fact {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1.5em 2em;
  border-top: 2px solid #ed1c24;
  background: #f7f7f7;
}
@media (max-width: 600px) {
  .article-widget.type-fact {
    margin-right: calc(1.5em - 20px);
    margin-left: calc(1.5em - 20px);
    padding: 1em;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.article-widget.type-fact .article-widget-image {
  overflow: hidden;
  position: relative;
  max-height: 50vh;
  margin: -1.5em -2em 1.5em;
}
@media (max-width: 600px) {
  .article-widget.type-fact .article-widget-image {
    margin: -1em -20px 0.75em;
  }
}
.article-widget.type-fact .article-widget-image img {
  width: 100%;
}
.article-widget.type-fact .article-widget-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 20%;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
}
.article-widget.type-fact .article-widget-title {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.article-widget.type-fact.size-1 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-fact.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-fact.mod-advice {
  padding-top: 1em;
  border-top: 0;
  border-left: 4px solid #ffbbba;
  background: none;
}
.article-widget.type-fact.mod-advice p {
  font-size: 14px;
}
.article-widget.type-fact.mod-advice p:last-child {
  margin-bottom: 0;
}
.article-widget.type-fact.mod-advice .article-widget-title {
  margin-left: -2em;
  margin-bottom: 1em;
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 600px) {
  .article-widget.type-fact.mod-advice .article-widget-title {
    margin-left: -20px;
  }
}
.article-widget.type-fact.mod-advice .article-widget-title span {
  padding: 0.5em 2em;
  background: linear-gradient(to right, #ffbbba 0%, #ffcea3 100%);
  line-height: 2.175;
  font-weight: 700;
}
@media (max-width: 600px) {
  .article-widget.type-fact.mod-advice .article-widget-title span {
    padding-left: 20px;
  }
}
.article-widget.type-fact.mod-advice .article-widget-image {
  margin-top: -1em;
  margin-bottom: 0;
}
.article-widget.type-quote {
  margin-top: 2em;
  margin-bottom: 2em;
}
.article-widget.type-quote.size-1 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-quote.size-1 {
    flex-basis: 90%;
    max-width: none;
    margin-top: 2em;
  }
}
.article-widget.type-image.size-2 + .article-widget.type-quote.size-1 {
  margin-top: 2em;
}
.article-widget.type-product {
  margin-top: 2em;
  margin-bottom: 2em;
}
.article-widget.type-product.size-1 {
  margin-top: 0;
}
@media (max-width: 1000px) {
  .article-widget.type-product.size-1 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
    margin-top: 2em;
  }
}
@media (max-width: 565px) {
  .article-widget.type-product.size-1 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget.type-form.size-2 + .article-widget.type-product.size-1,
.article-widget.type-quote.size-1 + .article-widget.type-product.size-1,
.article-widget.type-quote.size-2 + .article-widget.type-product.size-1 {
  margin-top: 2em;
}
@media (max-width: 1000px) {
  .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 700px) {
  .article-widget.type-product.size-2 {
    flex-basis: 50%;
    max-width: calc(50% - 3em);
    margin-top: 2em;
  }
}
@media (max-width: 565px) {
  .article-widget.type-product.size-2 {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget .catalog-products-item {
  margin: 0;
  max-width: 100%;
}
.article-widget .catalog-products-item:hover {
  box-shadow: none;
}
.article-widget .catalog-products-item::before {
  content: none;
}
.article-widget.type-title h2 {
  margin-top: 1em;
}
.article-widget.type-form {
  margin-top: 2em;
  margin-bottom: 4em;
}
.article-widget.type-timer {
  margin-top: 2em;
  margin-bottom: 3em;
}
.article-widget.type-video {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 900px) {
  .article-widget.type-video {
    flex-basis: 90%;
    max-width: none;
  }
}
.article-widget.type-video.size-1 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-video.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-product.size-1 + .article-widget.type-video.size-2 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-product.size-1 + .article-widget.type-video.size-2 {
    margin-top: 2em;
  }
}
@media (max-width: 900px) {
  .article-widget.type-text + .article-widget.type-video.size-1 {
    margin-top: 1em;
  }
}
.article-widget.type-text + .article-widget.type-video.size-2,
.article-widget.type-text + .article-widget.type-video.size-3 {
  margin-top: 1em;
}
.article-widget.type-trainerVideo {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 900px) {
  .article-widget.type-trainerVideo {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 900px) {
  .article-widget.type-trainerVideo.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-product.size-1 + .article-widget.type-trainerVideo.size-2 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-product.size-1 + .article-widget.type-trainerVideo.size-2 {
    margin-top: 2em;
  }
}
.article-widget.type-trainerVideo.size-2 .article-widget-media__title {
  font-size: 24px;
}
.article-widget.type-trainerVideo.size-3 .article-widget-media__title {
  font-size: 30px;
}
@media (max-width: 900px) {
  .article-widget.type-text + .article-widget.type-trainerVideo.size-1 {
    margin-top: 1em;
  }
}
.article-widget.type-text + .article-widget.type-trainerVideo.size-2,
.article-widget.type-text + .article-widget.type-trainerVideo.size-3 {
  margin-top: 1em;
}
.article-widget.type-blog {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 900px) {
  .article-widget.type-blog {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 900px) {
  .article-widget.type-blog.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-product.size-1 + .article-widget.type-blog.size-2 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-product.size-1 + .article-widget.type-blog.size-2 {
    margin-top: 2em;
  }
}
.article-widget.type-blog.size-2 .article-widget-media__title {
  font-size: 24px;
}
.article-widget.type-blog.size-3 .article-widget-media__title {
  font-size: 30px;
}
@media (max-width: 900px) {
  .article-widget.type-text + .article-widget.type-blog.size-1 {
    margin-top: 1em;
  }
}
.article-widget.type-text + .article-widget.type-blog.size-2,
.article-widget.type-text + .article-widget.type-blog.size-3 {
  margin-top: 1em;
}
.article-widget.type-blog {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 900px) {
  .article-widget.type-blog {
    flex-basis: 90%;
    max-width: none;
  }
}
@media (max-width: 900px) {
  .article-widget.type-blog.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-product.size-1 + .article-widget.type-blog.size-2 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-product.size-1 + .article-widget.type-blog.size-2 {
    margin-top: 2em;
  }
}
@media (max-width: 900px) {
  .article-widget.type-text + .article-widget.type-blog.size-1 {
    margin-top: 1em;
  }
}
.article-widget.type-text + .article-widget.type-blog.size-2,
.article-widget.type-text + .article-widget.type-blog.size-3 {
  margin-top: 1em;
}
.article-widget.type-text h2 {
  margin-top: 1em;
}
.article-widget.type-text h2:first-child {
  margin-top: 0;
}
.article-widget.type-text h3 {
  margin-top: 0.5em;
}
.article-widget.type-text h3:first-child {
  margin-top: 0;
}
.article-widget.type-text h4 {
  margin-top: 0.5em;
}
.article-widget.type-text h4:first-child {
  margin-top: 0;
}
@media (max-width: 600px) {
  .article-widget.type-text.size-1 {
    max-width: calc(100% - 3em);
  }
}
@media (max-width: 900px) {
  .article-widget.type-text.size-2 {
    max-width: calc(100% - 3em);
  }
}
.article-widget.type-text.size-3 {
  max-width: calc(100% - 3em);
}
.article-widget.type-image {
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: center;
}
.article-widget.type-image.size-1 {
  margin-top: 0;
}
@media (max-width: 900px) {
  .article-widget.type-image.size-1 {
    margin-top: 2em;
  }
}
.article-widget.type-title + .article-widget.type-image.size-2,
.article-widget.type-title + .article-widget.type-image.size-3 {
  margin-top: 0;
}
.article-widget.type-image .article-widget-image {
  display: inline-block;
  max-width: 100%;
}
.article-widget.type-image .article-widget-image img {
  max-width: 100%;
}
.article-widget.type-image .article-widget-image-descr {
  padding: 1em 0 1em;
  border-bottom: 1px solid #d1d1d1;
  color: #626262;
  font-size: 11px;
  text-align: left;
}
.article-widget.type-gallery,
.article-widget.type-inform {
  margin-top: 2em;
  margin-bottom: 2.5em;
}
.article-widget.type-gallery.size-1 + .article-widget.size-2,
.article-widget.type-inform.size-1 + .article-widget.size-2,
.article-widget.type-gallery.size-2 + .article-widget.size-1,
.article-widget.type-inform.size-2 + .article-widget.size-1 {
  margin-top: 2em;
}
.article-widget.type-fotorama {
  overflow: hidden;
  margin-top: 2em;
  margin-bottom: 2.5em;
}
.article-widget.type-fotorama.size-1 + .article-widget.size-2,
.article-widget.type-fotorama.size-2 + .article-widget.size-1 {
  margin-top: 2em;
}
.article-widget.size-1,
.article-widget.size-2,
.article-widget.size-3 {
  margin-top: 0 !important;
}
.article-social-share-block {
  padding: 2em 0;
}
.article-social-share-block-title {
  margin-bottom: 0.3em;
  font-size: 14px;
  font-weight: 600;
}
.blog-info .article-social-share-block {
  padding: 0;
}
.article-submenu-wrapper {
  border: 7px solid #f2f2f2;
  box-sizing: border-box;
  padding: 0 21px 21px 21px;
}
.article-submenu-list {
  margin-bottom: 0;
  margin-left: -0.75em;
}
.article-submenu-item {
  padding-left: 0;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.75em;
  margin-top: 17px;
}
.article-submenu-item:before {
  display: none;
  margin-left: 0;
}
.article-submenu-item.is-active a {
  color: #000;
  border-bottom-color: rgba(0,0,0,0);
  cursor: default;
}
.catalog-widgets .article-body {
  padding-top: 0;
  padding-bottom: 0;
}
.consultant-login-article .article-body-wrapper {
  max-width: 900px;
}
.consultant-login-article_spacious .article-widget {
  border-top: 2px solid #fa113d;
  padding: 58px 60px;
}
.article-widget.type-text .article-widget.type-text {
  margin-right: 0;
  margin-left: 0;
}
.article-widget.type-spoiler {
  position: relative;
  height: 100px;
  overflow: hidden;
  margin-bottom: 2em;
}
.article-widget.type-spoiler:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(0deg, #fff 0%, rgba(255,255,255,0.97) 36.46%, rgba(255,255,255,0.78) 68.75%, rgba(255,255,255,0) 100%);
  z-index: 1;
}
.article-widget.type-spoiler.is-opened {
  overflow: visible;
  margin-bottom: 4em;
}
.article-widget.type-spoiler.is-opened:before {
  display: none;
}
.article-widget__spoiler-trigger {
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  z-index: 2;
}
.article-widget__spoiler-trigger.is-opened {
  bottom: -45px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.info-block-link {
  margin: 2em 0;
  text-align: center;
  display: block;
  border: none;
}
.info-block-link img {
  width: 100%;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.billboard-single {
  padding-bottom: 100px;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 500px) {
  .billboard-single {
    padding-bottom: 30px;
  }
}
.billboard-single__link {
  display: block;
  text-decoration: none;
  border-bottom: none;
  transition: 0.3s ease;
}
.billboard-single__link:hover,
.billboard-single__link.is-hover {
  text-decoration: none;
}
.billboard-single__link:hover {
  transform: translateY(-5px);
}
.billboard-single__img img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 500px) {
  .billboard-single__img_desktop {
    display: none;
  }
}
.billboard-single__img_mobile {
  display: none;
}
@media (max-width: 500px) {
  .billboard-single__img_mobile {
    display: block;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.billboards-set {
  padding-top: 30px;
  position: relative;
}
.billboards-set:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 140px;
  left: -100vw;
  right: -100vw;
  background: #e8e8e8;
  height: 1px;
}
.billboards-set__major {
  margin-bottom: 12px;
}
@media (max-width: 1200px) {
  .billboards-set__minor {
    overflow: scroll;
    margin-right: -20px;
    margin-left: -20px;
    -webkit-overflow-scrolling: touch;
  }
}
.billboards-set__item {
  display: block;
  position: relative;
  border-bottom: none;
  text-decoration: none;
  padding-bottom: 60px;
  color: currentColor;
}
.billboards-set__item:hover,
.billboards-set__item.is-hover {
  text-decoration: none;
}
@media (max-width: 750px) {
  .billboards-set__item {
    padding-bottom: 0px;
  }
}
.billboards-set__item-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.billboards-set__item-img img {
  opacity: 0;
  max-width: 100%;
  width: 100%;
  display: block;
}
.billboards-set__item-img:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: rgba(238,35,36,0.75);
  opacity: 0;
  transition: 0.3s ease;
}
@media (max-width: 750px) {
  .billboards-set__item-img:before {
    display: none;
  }
}
@media (max-width: 500px) {
  .billboards-set__item-img_desktop {
    display: none;
  }
}
.billboards-set__item-img_mobile {
  display: none;
}
@media (max-width: 500px) {
  .billboards-set__item-img_mobile {
    display: block;
  }
}
.billboards-set__item-info {
  min-width: 320px;
  min-height: 100px;
  background: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  box-sizing: border-box;
  padding: 12px 20px 20px 20px;
  text-align: center;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .billboards-set__item-info {
    left: 0;
    right: 0;
    transform: none;
    min-width: 0;
  }
}
@media (max-width: 750px) {
  .billboards-set__item-info {
    position: static;
    padding: 12px;
    min-height: 0;
  }
}
.billboards-set__item-title {
  font-weight: 700;
  font-size: 26px;
  color: #000;
  margin-bottom: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 60px;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .billboards-set__item-title {
    font-size: 24px;
  }
}
@media (max-width: 750px) {
  .billboards-set__item-title {
    font-size: 16px;
    white-space: normal;
    max-height: 38px;
  }
}
.billboards-set__item-desc {
  color: #828282;
  font-size: 16px;
  line-height: 1.375;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 44px;
}
@media (max-width: 750px) {
  .billboards-set__item-desc {
    font-size: 14px;
    white-space: normal;
    max-height: 38px;
  }
}
.billboards-set__item:hover .billboards-set__item-img:before {
  opacity: 1;
}
.billboards-set__item:hover .billboards-set__item-title {
  color: #ee2324;
}
.billboards-set__list {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -22px;
  margin-right: -22px;
}
@media (max-width: 1200px) {
  .billboards-set__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.billboards-set__list-item {
  flex: 1;
  max-width: calc(33.33% - 44px);
  flex-basis: calc(33.33% - 44px);
  margin-left: 22px;
  margin-right: 22px;
  margin-bottom: 22px;
}
@media (max-width: 1000px) {
  .billboards-set__list-item {
    max-width: none;
    flex: 0 0 auto;
    min-width: 200px;
  }
}
@media (max-width: 750px) {
  .billboards-set__list-item {
    min-width: 0;
    max-width: 200px;
  }
}
.billboards-set__list:after {
  content: '';
  width: 1px;
  flex: 0 0 auto;
  display: none;
}
@media (max-width: 1000px) {
  .billboards-set__list:after {
    display: block;
  }
}
.billboards-set__slider {
  position: relative;
}
.billboards-set__slider-dots {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
}
.billboards-set__slider-list.is-loading .billboards-set__item {
  display: none;
}
.billboards-set__slider-list.is-loading .billboards-set__item-img {
  opacity: 0;
}
.billboards-set__slider-list.is-loading .billboards-set__item:first-child {
  display: block;
  position: relative;
}
.billboards-set__slider-list.is-loading .billboards-set__item:first-child:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
}
.billboards-set__slider-list.is-loading .billboards-set__item:first-child:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgY2xhc3M9Imxkcy1lY2xpcHNlIiBzdHlsZT0iYmFja2dyb3VuZDowIDAiPjxwYXRoIGQ9Ik02OS4zMjYgODYuMDM2YTQwIDQwIDAgMCAwLTQwLjM3OS02OS4wNjIgNDIgNDAtMzAuMzE0IDAgMSA0MC4zOCA2OS4wNjIiIGZpbGw9IiNlZDFjMjQiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTE7MzYwIDUwIDUxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.billboards-set .owl-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}
.billboards-set .owl-dot {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: #fff;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
.billboards-set .owl-dot.active {
  background: #ee2324;
}
.billboards-set-wrapper {
  display: none;
  margin-bottom: 76px;
  box-sizing: border-box;
}
.billboards-set-wrapper * {
  box-sizing: border-box;
}
.billboards-set-wrapper.mod-active {
  display: block;
}
@media (max-width: 750px) {
  .billboards-set_padding-top_none {
    padding-top: 0;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.block-overlay.is-loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 34px;
  height: 34px;
}
.block-overlay.is-loading:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 34px;
  height: 34px;
}

.branch-cities-list .letter {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.branch-cities-list .letter {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .branch-cities-list .letter {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.branch-cities-wrap {
  margin-top: 2em;
  column-count: 3;
  grid-column-gap: 4em;
  column-gap: 4em;
}
@media (max-width: 800px) {
  .branch-cities-wrap {
    column-count: 2;
  }
}
@media (max-width: 400px) {
  .branch-cities-wrap {
    columns: auto;
  }
}
.branch-cities-list {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 2em;
}
.branch-cities-list .letter {
  margin-bottom: 0.25em;
  color: #ed1c24;
  font-weight: 700;
}
.branch-cities-item {
  margin-bottom: 0.75em;
  font-size: 14px;
  line-height: 1.3;
}
.branch-cities-item-link {
  cursor: pointer;
  color: #000;
  border-bottom: 1px dashed rgba(0,0,0,0.25);
}
.branch-cities-item-link:hover {
  border-bottom-color: rgba(0,0,0,0);
}
.branch-cities-item-link.is-active {
  border-bottom-color: rgba(0,0,0,0);
  color: #ed1c24;
  cursor: default;
}
.branch-cities__tabs {
  position: relative;
  margin-top: 48px;
  overflow: hidden;
}
.branch-cities__list {
  display: flex;
  flex-wrap: wrap;
}
.branch-cities__item {
  font-size: 18px;
  line-height: 1.666666666666667;
  margin-right: 62px;
}
.branch-cities__item:last-child {
  margin-right: 0;
}
.branch-cities__link {
  color: #737474;
  border: none;
  font-weight: 700;
}
.branch-cities__link.is-active {
  color: #000;
}
@media (max-width: 750px) {
  .branch-cities__item {
    font-size: 14px;
    line-height: 1.857142857142857;
    margin-right: 25px;
  }
  .branch-cities__item:last-child {
    margin-right: 0;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.cabinet-persona {
  display: flex;
  margin-bottom: 2em;
}
.cabinet-persona-photo {
  flex-shrink: 0;
  margin-right: 1em;
  position: relative;
}
.cabinet-persona-photo-image {
  width: 90px;
  height: 90px;
  position: relative;
}
.cabinet-persona-photo-image img {
  width: 100%;
  border-radius: 50%;
}
.cabinet-persona-photo-image_bigger {
  width: 130px;
  height: 130px;
}
.cabinet-persona-photo-icon {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  position: absolute;
  right: 3px;
  bottom: 3px;
  text-align: center;
  border-radius: 50%;
  padding-top: 9px;
}
.cabinet-persona-photo-icon img {
  width: 25px;
  display: inline-block;
  border-radius: 0;
}
.cabinet-persona-photo-action {
  margin-top: 0.75em;
  text-align: center;
}
.cabinet-persona-info {
  align-self: center;
  font-size: 14px;
}
.cabinet-persona-tag {
  color: #989898;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
}
.cabinet-persona-name {
  font-weight: 700;
}
.cabinet-persona-data {
  margin-top: 0.25em;
  font-size: 12px;
}
.cabinet-persona-data-group {
  margin-bottom: 0.5em;
}
.cabinet-persona-data-item {
  margin-bottom: 0.15em;
}
.cabinet-persona-actions {
  margin-top: 0.25em;
  font-size: 12px;
}
.cabinet-persona-actions-item {
  margin-bottom: 0.5em;
}
.cabinet-persona-status {
  display: inline-block;
  position: relative;
  top: -1px;
  padding: 0.25em 0.75em;
  background: #ff5c33;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  cursor: help;
}
@media (max-width: 400px) {
  .cabinet-persona-status {
    padding-top: 0.15em;
    padding-bottom: 0.15em;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.cart-product {
  transition: border 0.2s ease-out;
  display: flex;
  justify-content: space-between;
  padding: 1.5em 1.5em 1.75em;
  border: 2px solid transparent;
}
.cart-product.mod-padding {
  padding-bottom: 3rem;
  border-color: #fcdad9 !important;
  border-bottom-width: 1px;
}
.cart-product.not-full {
  position: relative;
  border-color: #ffeede !important;
}
@media (max-width: 500px) {
  .cart-product {
    flex-direction: column;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 1050px) {
  .cart-product + .cart-product {
    border-top-color: #f6f6f6;
  }
}
.cart-product-image {
  flex-shrink: 0;
  width: 100px;
  margin-right: 1em;
}
@media (max-width: 500px) {
  .cart-product-image {
    margin-bottom: 0.75em;
  }
}
.cart-product-image-link {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  border: 0;
}
.cart-product-image-img {
  max-width: 100%;
  max-height: 150px;
}
.cart-product-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cart-product-info-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -2.5em;
}
@media (max-width: 800px) {
  .cart-product-info-top {
    flex-direction: column;
    margin-right: 0;
  }
}
.cart-product-info-top > .left {
  flex: 1;
  margin-right: 2.5em;
  margin-bottom: 1em;
}
.cart-product-info-top > .right {
  flex-shrink: 0;
  margin-right: 2.5em;
  margin-bottom: 1em;
}
.cart-product-title {
  margin-bottom: 0.35em;
  font-weight: 600;
  font-size: 14px;
}
.cart-product-content {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0.35em;
}
.cart-product-content_attention {
  color: #f30;
  font-weight: bold;
}
.cart-product-link {
  padding-top: 0.35em;
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.cart-product-tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.25em;
  font-size: 10px;
}
.cart-product-tags-item {
  margin-right: 2em;
}
.cart-product-category {
  text-transform: uppercase;
}
.cart-product-category-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.cart-product-code {
  font-weight: 400;
}
.cart-product-actions {
  transition: opacity 0.2s ease-out;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 12px;
}
.cart-product-actions > .right {
  opacity: 0;
  margin-right: -1em;
}
@media (max-width: 1050px) {
  .cart-product-actions > .right {
    opacity: 1;
  }
}
.cart-product-action {
  margin-right: 1em;
  font-size: 14px;
  line-height: 1.642857142857143;
  font-weight: 600;
}
.cart-product-action.mod-recomend {
  border: 0;
}
.cart-product-action.mod-recomend span {
  border-bottom: 1px dashed rgba(255,51,0,0.3);
}
.cart-product-action.mod-recomend:before {
  content: '+';
  vertical-align: top;
  display: inline-block;
  margin-top: 0.5em;
  margin-right: 0.25em;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 0;
}
.cart-product-action.mod-recomend:hover span {
  border-color: #ed1c24;
}
.cart-product-action.mod-remove {
  border: 0;
  color: #000;
}
.cart-product-action.mod-remove span {
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
.cart-product-action.mod-remove:before {
  vertical-align: top;
  display: inline-block;
  margin-top: 0.55em;
  margin-right: 0.25em;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 0;
}
.cart-product-action.mod-remove:hover {
  color: #ed1c24;
}
.cart-product-action.mod-remove:hover span {
  border-color: #ed1c24;
}
.cart-product-price {
  display: flex;
  font-weight: 900;
  font-size: 16px;
  transition: none;
}
.cart-product-price .count {
  z-index: 10;
  display: flex;
  position: relative;
  margin: 0 0.9em;
  font-weight: 400;
}
.cart-product-price .count:before {
  content: '×';
  margin-right: 0.75em;
  color: #828282;
}
.cart-product-price .count:after {
  content: '=';
  margin-left: 0.75em;
  color: #828282;
}
@media (min-width: 1050px) {
  .cart-product:hover {
    border-color: #fdd;
  }
}
.cart-product:hover .cart-product-actions {
  opacity: 1;
}
.cart-product:hover .cart-product-actions > .right {
  opacity: 1;
}
.cart-product:hover .cart-product-price .counter-minus,
.cart-product:hover .cart-product-price .counter-after {
  cursor: pointer;
}
.cart-product-total {
  border: none;
}
.cart-product-total .mod-buy {
  margin-top: 1em;
  width: 100%;
}
.cart-product-total .cart-product-price {
  justify-content: space-between;
}
.cart-product.mod-free {
  background: #fff8f8;
}
@media (max-width: 500px) {
  .cart-product.mod-free {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.cart-product.mod-free .cart-product-price {
  color: #6f6f6f;
}
.cart-product.mod-free .cart-product-price .total {
  color: #ed1c24;
}
.cart-product.mod-highlight {
  border-color: #f30;
  border-width: 1px;
}
.cart-product.mod-disabled {
  border-color: #d1d1d1;
}
.cart-product.mod-disabled .cart-product-content,
.cart-product.mod-disabled .cart-product-title,
.cart-product.mod-disabled .cart-product-image,
.cart-product.mod-disabled .cart-product-price {
  opacity: 0.7;
}
.cart-product.mod-disabled .cart-product-price {
  opacity: 0;
}
.cart-product.mod-disabled .cart-product-actions > .right {
  opacity: 1;
}
.header-cart .cart-product {
  position: relative;
  padding-right: 3em;
  border-color: transparent;
}
.header-cart .cart-product + .cart-product {
  border-top-color: #f6f6f6;
}
.header-cart .cart-product-image {
  margin-bottom: 0;
}
.header-cart .cart-product-image-img {
  max-height: 100px;
}
.header-cart .cart-product-info-top {
  flex-direction: column;
}
.header-cart .cart-product-info-top > .left {
  margin-bottom: 0.75em;
}
.header-cart .cart-product-info-top > .right {
  margin-bottom: 0;
}
.header-cart .cart-product-actions {
  opacity: 1;
  position: absolute;
  top: 1.75em;
  right: 1em;
}
.header-cart .cart-product-action.mod-remove {
  display: inline-block;
  width: 12px;
  height: 12px;
}
.header-cart .cart-product-action.mod-remove {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-cart .cart-product-action.mod-remove span {
  display: none;
}
.header-cart .cart-product-action.mod-remove:hover {
  width: 12px;
  height: 12px;
}
.header-cart .cart-product-action.mod-remove:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.header-cart .cart-product.mod-free {
  margin-right: -20px;
  margin-left: -20px;
  padding-right: 20px;
  padding-left: 20px;
}
.checkout-delivery-free-delivery,
.checkout-delivery-payed-delivery {
  display: none;
}
.checkout-delivery-payed-delivery.is-active {
  display: inline;
}
.checkout-delivery-free-delivery.is-active {
  display: inline;
}
.cart-summ-delivery-delta {
  display: none;
}
.cart-summ-delivery-delta.is-active {
  display: inline-block;
}
.cart-lack {
  display: none;
}
.cart-lack__content {
  font-size: 14px;
  line-height: 1.571428571428571;
}
.cart-lack__content::before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 26px;
}
.cart-lack__content::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI1IiBmaWxsPSJ1cmwoI3BhdHRlcm4wKSIvPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDIwODMzMykgc2NhbGUoMC4wMDIwMzQ1MSkiLz48L3BhdHRlcm4+PGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFCbUpMUjBRQUFBQUFBQUQ1UTd0L0FBQUFDWEJJV1hNQUFBM1hBQUFOMXdGQ0tKdDRBQUFwMEVsRVFWUjQydTNkZWJ3a1pYM3Y4VStmT1RQRE9nTEZPbFBESWcraWlEaktGc1FGWEVoY0VOd1Y5d1Zjb2taelF6Q0sxeGdTb3pmbUpwcUlpaWpnZm1POFFWRXdvQUhjVUhaUkZLV0FFV29HV1dwQUVHR1ltZFAzajI1eWg1R0JjN3FxKzZudTUvTit2YzdMWkpqbjZkK3Y0SFI5KyttcWVrQ1NKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSk5HSlhZQTBpYW84TEFRV3orSm5VZXhhWitsdTRITGdZdUQwckN6K2F4Z3ZVdVdoQTd3VWVCcXdIL0JvWURwMjgycUYxY0RLaC9oWmtaWEZuYkVMSFJjR0FLa2hWUjZXQU04RmpnQU9CUmJFcm1tSVRnSCtQQ3VMMjV1YXNNckRyc0NuZ2FmR2JrNWo3UkxnYThEWHNySzRJbll4YldZQWtHcW84ckEzdlJQK0VmUStzYWIwTzNVTnNDd3JpOS9WbmFqS3d5UG92WEZ2RWJzcFRaVGw5TU1BOEwyc0xOYkdMcWhOVW5xemtocFI1V0ZmNENoNkovM2RZOWNUMmNlenNuaExuUW1xUEV3QjN3VU9qdDJNSnRwdHdEZUJyd0pmejhwaUpuWkJzUmtBcEZtcThoQ0FEd0F2aWwxTGkzU0JnN0t5K1BHZ0UxUjVPQWI0Wk94R2xKVExnZU95c2pnN2RpRXhUY1V1UUdxN0tnL2JWWG40S1BCelBQbHZxQVA4U2MwNW5obTdDU1ZuR2ZDZlZSN09ydkt3TEhZeHNSZ0FwSTJvOHJCWmxZZDNBd1h3Tm1CKzdKcGFhci9JNDZWQlBRTzRwTXJEWjZzODdCeTdtRkh6S3dCcEExVWU1Z0d2QWY2RzNxMTZlbkJYWjJYeGlFRUdWbm5ZSEtoOUVhSFVnSHVBZndFKzBPVGRMVzNtQ29DMG5pb1BpNEVmQWlmanlYKzJmam5vd0t3czdnTEsyQTFJd0NiQXNjRFZWUjRPaVYzTUtCZ0FwTDRxRHdjQUZ3RUh4SzVsekZ3Y2VielVwRzJCYzZvOHZEbDJJY05tQUpDQUtnOHZCODdIVC8xejFRVytWWE9PczJJM0lXMWdHaml4eXNPSlZSNG05a21VQmdBbHJjckRWSldIRHdLZnA3Y0VxTG41UkoxYkFQdE9CbjRRdXhIcEFieVozbXBBRnJ1UVlmQWlRQ1dyeXNNaTRJdkFzMlBYTXFaOEVxQlNjUzF3UkZZV1A0dGRTSk5jQVZDU3FqenNEbHlBSi85Qm5RTHMxOFRKSHlBcmkxOEJqd0dHc3NtUVZOUERnUjlXZVhodTdFS2E1QXFBa2xQbFlUdmdRbURYMkxXTUVYY0RsR0F0Y0ZoV0Z1ZkdMcVFKQmdBbHBjckRmT0Rid0pOSDlKSy9BNzREWE1mOXR5MjlFVmlabGNVZHNZK0pOQTc2VzJ6dnhQMjMwOTRKeUlGRCt2ODdrbEtBQTdLeXVEYjJNYW5MQUtDa1ZIbjRKSERNa0YvbUp1RHJ3T25BZDdLeVdCMjdiMm5TVlhuWUQzZ2VjQ1N3MTVCZjdrcDZlMkRjR2J2dk9nd0FTa2FWaDdmU2U5TFhNTndObkFUOEcvQWpkeHFUNHVsZlZQbzg0TzBNNzliZU00QWp4L2wzM1FDZ0pGUjVlQnE5KzlXYi9qNTVCamdOK0o5WldmaEVPNmxGcWp4c0Jyd0RPQTVZTklTWCtQdXNMTjRkdTg5QkdRQTA4ZnBYL0Y4SWJOUHcxR2ZTMjFKMG9tNE5raVpObFlkdGdlUHAzZGUvb09IcFg1NlZ4UmRqOXpnSUE0QW1XdjllL3d0bzlqdkJxNEUzVHNxVndGSXFxanpzQm53VWVFNkQwOTREUENrcmk3RjdwTFhQQWRDaysydWFQZm1mVGU4S1lFLyswcGpKeXVJNjRMbkEzelk0N1NiQUtWVWV4dTU4NmdxQUpsWS83VjlGYzB0Ky93UWNtNVhGdXRpOVNhcW55c05MNkQzUWF0T0dwbnhkVmhhbnhPNXJMZ3dBbWxoVkhyNEl2S3lCcVZZRGI4cks0dFRZUFVscVRwV0hmZW5kcnR2RU13UktZSStzTE82SjNkZHNqZDJTaFRRYi9WL3Nsell3MWUrQVF6MzVTNU1uSzR0TGdQMkJKaTdremVuZGRqZzJEQUNhVlA5QS9SV3VMdkRLckN3dWlOMk1wT0hJeXVJMzlLNEx1TFdCNmY2cXlrUFRkeHNOalFGQUU2Zkt3N09BUXh1WTZuMVpXWndldXg5Snc5Vy9PUENGd0pxYVUyMEZqTTF6QWJ3R1FCT2xmeVh1VDRDOWEwNzFsYXdzWGh5N0gwbWpVK1hoR09DVE5hZFpEZXlabGNXdlkvZnpVRndCMEtSNURmVlAvcGYzNTVHVWtLd3NUZ0wrdGVZMEM0RVRZdmN5R3dZQVRacTMxUngvRC9EOHJDeCtIN3NSU1ZHOEU3aTA1aHhIVlhuSVlqZnlVQXdBbWhoVkhuWUJsdFdjNWwvNjN3ZEtTbEJXRm11QlkydE9NNDltbnpZNEZBWUFUWkxuMWh5L0N2aEE3Q1lreFpXVnhYOEJaOVdjNXNqWWZUd1VBNEFteVJFMXgvOWRWaGEzeDI1Q1Vpc2NSMiszejBFZFZ1V2hxYWNNRG9VQlFCT2h5c05Xd0ZOcVRMRWMrRmpzUGlTMVExWVdQd1UrVzJPS3pZRERZdmZ4WUF3QW1oVFBBcVpyakg5dlZoYXJZemNocVZYZVMrKzJ2a0VkR2J1QkIyTUEwS1Nvcy94L0ovQnZzUnVRMUM1WldaVEF0MnBNY1hpVmgzbXgrOWdZQTRER1hwV0hCY0F6YTB4eFpsWVc5OGJ1UTFJcm5WNWpiQVk4TVhZREcyTUEwQ1E0Rk5peXh2alRZemNncWJXK0FkVFpBdnpJMkExc2pBRkFrMkJaamJIM0FtZkdia0JTTzJWbGNTdncvUnBUTEl2ZHc4WVlBRFFKRnRjWWUyNVdGbmZFYmtCU3E1MWVZMnlkOTZlaHFuUFZ0TlFXZFg3QlRoOWxvVlVlcG9HamdJUG83VU8rTzI3S0pjM0dUY0JGd01YQTU3S3lxRWI0MnFjRC96VGcyTllHQU45NE5QYXFQUHdBZU1LQXd3L0t5dUpISTZyemtmVHVLOTUvVk1kR21sQTNBVy9NeXVKcm8zckJLZyszQXc4YmNQaWlyQ3p1SEZXdHMrVlhBSm9FZFJMMmphTW9zTXJEVTRETDhPUXZOV0VINFBRcUQ4ZVA4RFhydkZlMGNoWEFBS0JKc05PQTQ3cU1JQUJVZWRnU09CWFlaSVRIUkVyQis2bzhQSDVFcjdXeXhsZ0RnTlMwL3BhYkN3Y2RQcUw3L3o4STdEcXlneUtsWXhvNFpVU3ZaUUNRV3FiT0wxYWRYK2k1cUx0SmthU04yNmZLdzhOSDhEb0dBS2xsV3YzOWY1V0hIWUVsb3pzY1VwSkdjVzJOMXdCSUxiTjlqYkUzajZDK3g0N3FRRWdKV3phQzE2anpmbEhuZldwb0RBQWFkM1UyMnFpejEvZHN0WG8vY0dsQ2pPTDNyTTc3UlNzM0JESUFTSktVSUFPQUpFa0pNZ0JJa3BRZ0E0QWtTUWt5QUVpU2xDQURnQ1JKQ1hJN1lLbTl6Z1JlSHJzSWFVUmVDL3p2MkVXa3hBQWd0ZGVhckN4dWoxMkVOQXBWSHU2T1hVTnEvQXBBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlN0QjA3QUlrU2NOUjVXRUsyQjVZREN6cC8rK093RjNBeXY3UENtQmxWaFozeGE1WG8yVUFrS1FKVXVWaForQ0kvcytUZ2ZtekhIY0Q4SFhnZE9EOHJDeld4TzVGdzJVQWtLUXhWK1ZoUitDTndKSEFzZ0duV1FyOGFmL245aW9QWndKZnlNcml6Tmo5YVRnTUFKSTBwcW84TEFLT0JkNEpiTjdnMUZzQlJ3RkhWWG40QWZDdXJDeStIN3RmTmN1TEFDVnB6RlI1V0ZEbDRlM0FOY0R4Tkh2eTM5REJ3UGVxUEh5OXlzT2pZL2V1NWhnQUpHbU1WSG5ZQTdnYytBaXc3UWhmK25EZ2lpb1B4OGMrQm1xR0FVQ1N4a1NWaDJjQVB3WWVGYW1FS2VDRUtnOWZxdkt3YWV6am9Yb01BSkkwQnZwTC9tY0JXOGV1QlhncGNINlZoOFd4QzlIZ0RBQ1MxSEpWSHY2RjNwTC92TmkxckdkLzRLSXFENCtJWFlnR1l3Q1FwQmFyOHZCTzRLMng2OWlJeGNBWlZSNjJpbDJJNXM0QUlFa3RWZVhoajRGL2lGM0hRM2dFOE9VcUQyMWFuZEFzR0FBa3FZWDZTK3RmcGwzTC9oc3pEa0ZGR3pBQVNGTExWSG5ZaE41amViZUtYY3NjdkxQS3c4dGlGNkhaTXdCSVV2dThIZGd6ZGhFRCtIQ1ZoODFpRjZIWk1RQklVb3RVZWRnYWVGZnNPZ2EwbU41amlUVUczQXRBa3RybHIyaitYdi9iZ0IvUTIvcjNOL1FlSGJ3WTJJdkJOdy9hbU9PcVBKeVVsY1V0UXo1T3Fza0FJRWt0VWVWaEtmQzJCcWM4Qi9nUXZlMTkxMjdrTlhjR1hnYThsMmIyRk5nU2VCL3R2WFZSZlg0RklFbnQ4VFpna3dibStSM3dwcXdzRHN2SzRqc2JPL2tEWkdWeGZWWVdId0llQTV6YlVCL0grR3lBOWpNQVNGSjdITm5BSE9jQ2o4bks0cE56R1pTVnhYWEEwNEEvQmU2cVdjTjg0Rm5ET0VCcWpnRkFrbHFneXNPamdEMXFUdk50NEdsWldTd2ZaSEJXRnQyc0xFNmtkL0x1MXF6bGlNWVBraHBsQUpDa2RxaDd3cndEZUgxV0ZuVlAzR1JsOFYxNmV3L1U4Y3dxRHd1YU9qaHFuZ0ZBa3RxaGJnRDQ4Nndzcm0rd25uY0R2Nm94Zmt2ZzBBYnJVY01NQUpJVVdaV0hMWUFEYTB4eFpsWVduMjZ5cHF3czdnWmVBOHpVbU9acFRkYWtaaGtBSkNtK0pVQ254dmdUaGxGVVZoWVgwTHVWY0ZCTGgxR1htbUVBa0tUNEZ0Y1lleVB3NHlIV2RucWt2alJrQmdCSmlxL09pZkxjSmk3OGV4RGZpZFNYaHN3QUlFbngxVGxSbGtPdXJjNzhCb0FXTXdCSVVudzcxUmg3NHpBTDYxOE0rTnNCaDI5VzVXSFJNT3ZUNEF3QWtoVGZQVFhHYmpxQyt1bzhucmhPYnhvaUE0QWt4YmVpeHRpaExyTlhlY2lBaFFNT3Z6VXJpM3VIV1o4R1p3Q1FwUGhXMWhqN3lDSFhWbWYrT24xcHlBd0FraFJmblJQbFU0YjhQZnZoa2ZyU2tCa0FKQ20rT2lmSytjRHpoMUZVbFlkcDRJV1IrdEtRR1FBa0tiNGJnVHRyalA5Zy83djZwcjBMMkwzRytGOE9vU1kxeEFBZ1NaRmxaYkVXT0t2R0ZEc0FKelpaVTVXSHh3TC9zK1kwWnpSWms1cGxBSkNrZGppOTV2Z1hWM2w0VVJPRlZIbVlENXhHNyt1RlFmMHFLNHRmTkhSc05BUUdBRWxxaHpPQk5UWG5PTEhLdzJQcVRORC8zditmZ2NmV3JPVnJ6UjBhRFlNQlFKSmFJQ3VMM3dMbjFaeG1XK0RpS2cvdjZaL0k1NlRLd3o3ME5oWjZTd010bmQ3ME1WS3pEQUNTMUI1ZmFtQ09CY0RmQWhkVWVkaHJOZ09xUEV4WGVYZ3ZjQkh3K0FacVdBNzhhRmdIU2MyWWMwS1VKQTNONStoZGVmK0lCdWJhRDdpMHlzTVo5RDZObnd2Y2VOL09nVlVlTmdmMkJwNEx2QWpZbzhFKzNwdVZ4Y3dJajVzR1lBQ1FwSmJJeW1KdGxZZjNBRjlwYU1xRjlPN2p2KzllL2pWVkhtNEV0Z0MyR1ZJYmx3TmZHT1p4VWpQOENrQ1NXaVFyaTMrbnR4US9EUE9CblJuZXlSL2dMKzliWlZDN0dRQWtxWDJPaTEzQWdNN0p5dUtjMkVWb2Rnd0FrdFF5V1ZtY0M1d1V1NDQ1V2dXOE9YWVJtajBEZ0NTMTAxdUI4Mk1YTVV0cmdSZGxaWEZON0VJMGV3WUFTV3FockN6V0FDOEFybzFkeXl5OFBTdUwvNHBkaE9iR0FDQkpMWldWUlVWdk85NDdZdGZ5SUQ2V2xjWEhZeGVodVRNQVNGS0xaV1h4YytCUGdKdGkxL0lBUGdHOEkzWVJHb3dCUUpKYUxpdUxDNEQ5Z2N0aTE5SzNGbmhyVmhadjd1OWtxREZrQUpDa01aQ1Z4UTNBRTJudUlVR0R1ZzE0WmxZV0g0dDlURlNQQVVDU3hrUldGcjhIWGdJY0M5d1pvWVR2QWdkbVpmSHQyTWRDOVJrQUpHbU1aR1hSemNyaXcwQUFQa1p2T1g3WWZnNDhOeXVMcDJSbGNYWHNZNkJtR0FBa2FReGxaWEZ6VmhadkJmWUN2anFrbDFrQnZBSFlKeXVMTTJMM3JHYTVHWkFramJIK0ovSVhWbm5ZRlRpaS8vTWtCbjkvTDRHdjA5dEI4THorOHdnMGdRd0FralFCc3JKWURud0UrRWlWaDYyQlp3T0hBRG13R0ZqQy9UY0J1aGRZdWQ3UEwraWQrQzl4TTU4MEdBQWthY0prWlhFYjhQbit6MytyOHJBUTJCRzRDNmc4MGFmTkFDQkppY2pLWWpYdzY5aDFxQjI4Q0ZDU3BBUVpBQ1JKU3BBQlFKS2tCRVc3QnFES3d3SU1JS3B2Zm8yeDg2bzhiTkxpK3FaR1VOK29kZnZmUTB1S2JHUUJvSC8xNmV1QWx3TjdBTnZIYmw3SmUwWC9wNjBPQis2T1hVVFRxanpjQWx3RmZBUDRhRllXOThTdVNVclJTRDZCVjNuWUQ3Z2FPQkU0R0UvK1VzcTJvL2VnbWc4QnY2enk4T1RZQlVrcEdub0FxUEp3S0hBdXNEUjJzNUphWjJmZ20xVWVuaEM3RUNrMVF3MEFWUjQyQno0TGJCRzdVVW10dFFWd1J2L3BkWkpHWk5nckFPK205eGhLU1hvdzJ3REh4eTVDU3NuUUFrRC82dVUzeDI1UTB0aDRhNVdISFdJWElhVmltQ3NBTHdaYzBwTTBXd3ZvM1Nra2FRU0dHUURlR0xzNVNXUG42Q29QbmRoRlNDa1lTZ0NvOHJBMzRGVzlrdVpxTitDdzJFVklLUmpXQ29DZi9pVU42azJ4QzVCUzBIZ0FxUEt3R2ZESzJJMUpHbHZQcWZLd09IWVIwcVFieGdyQVM0R0h4VzVNMHRpYUJsNGZ1d2hwMGcwakFMajhMNm11bzZzOHVGbVlORVNOL29KVmVWZ0dIQkM3S1VsamJ5bndyTmhGU0pPczZkMEE2MTY4c3haWUYrbFlwR1FhbURlRWVXZUFOYkdiVTJ0TVVXODc1RGZTMnpGUTBoQTBGZ0NxUEd3QkhGVnptZ095c3JnczdpR1pmRlVlemdTZU9ZU3Bid1h5ckN3TUFhTEt3L1pBeWVBaDRGbFZIcFptWlhGRDdGNmtTZFRrVndCSEFWdldHSCtoSi8vaHEvS3dLL0RIUTVwK2UrQjVzWHRVTzJSbGNUTndlbzBwcG9DalkvY2hUYW9tQTBEZGkvOCtHZk5BSk9Sb2ZBS2tSdWNUTmNlL3ZzcEQwMTlWU3FLaEUwR1ZoLzJBeDllWTRyZkFsMk1makVuWGZ5TWQ5clBXRDYzeXNFZnNYdFVhNXdKWDF4aS9HSGhPN0Nha1NkVFVKOEc2Ri85OUxpdUwzOGMrR0FrNEF0aHh5Sy9Sd1ZVQTlXVmwwUVZPcWptTlR3YVVocUIyQUtqeXNJamV3My9xY1BsL05FWjFZbjVObFllRnNadFZhNXdLcks0eC9yQXFEN3ZGYmtLYU5FMnNBTHdDMkx6RytCOW1aZkd6MkFkaTBsVjUyQjE0K29oZUxnTmVFTHRudFVOV0ZyY0MvN2ZHRkIyOEdGQnFYQk1Cb082bnlyb1hDV2wyanFiM1Jqb3FMdHRxZlhWWCtWNVg1YUhPTXdVa2JhQldBS2p5Y0JDd1Q0MHBWZ0ZmaVgwUUpsMlZod1hBYTBmOHNrK3E4dkNvMkwyckhiS3lPQis0cXNZVU93Qkh4dTVEbWlSMVZ3RHFmdnIvYkZZVzk4UStDQWs0a3Q0OStxUG14WUJhWDkyTEFmM3ZTV3JRd0FHZ3lzTld3SXRydnI0WC80MUdyT1g0VjFWNTJEUjI4MnFOMDRBNmdmK3AzbUlxTmFmT0NzQ3JnRHB2N3VkblpWRm5TVkN6VU9YaEVjQ2hrVjUrYStxSFJFMklyQ3pxZnVYWEFZNkozWWMwS2VvRUFKLzhOeDVpdjJHNmJLdjExZjI5OXhaVHFTRURCWUFxRDA4Qzlxcnh1cmNDWDQzZC9LVHJ2MUcrSm5JWkIxVjVxSE9ocUNaSVZoWS9BSzZzTWNXMmVJdXAxSWhCVndEcWZxbzdKU3VMZTJNM240QVgwTHNuUHpaWEFiUyt1cXNBL3Zja05XRE9BYURLUXdhOHNNWnJOdkZvVU0xT1c5NG9YMUhsb2M3RG9qUlpQZ2ZjWFdQOGs3M0ZWS3B2a0JXQVZ3TjF2b1A3VGxZV1JlekdKMTMvRGZMSnNldm9Xd1M4TEhZUmFvZXNMRzRIL2svTmFXSmYyeUtOdlVFQ2dCZi9qWWUydlVHMlpUVkM3VkQzZmVEVlZSNDJpZDJFTk03bUZBQ3FQQndLUEtMRzY5MEVmQzEyMDVPdS84YjQ2dGgxYkdDL0tnOTF0b3pXQk1uSzRrZkFUMnBNNFMybVVrMXpYUUdvK3ludTAxbFpySW5kZEFKZVRPOE5zbTNjSDBEcjgySkFLYUpaQjRBcUQ5c0J6NnZ4V2pQQXAySTNuSWkydmpHK3JNckRsckdMVUd0OEFiaXJ4dmduVkhsNFRPd21wSEUxbHhXQTF3SUxhcnpXMlZsWkxJL2Q4S1NyOHJBMzhJVFlkV3pFRnNETFl4ZWhkc2pLNGc3Z1N6V25hV3ZZbFZwdlZnR2d5a01UaitEMDRyL1JhUHNiWXR2cjAyalZmVjk0UlpXSHpXSTNJWTJqMmE0QVBCM1l2Y2JyckFET2lOM3NwT3UvRWI0eWRoMFBZVm1WaHdOakY2RjJ5TXJpWXVEU0dsTThERzh4bFFZeTJ3RFF4TVYvNjJJM200Q1gwSHREYkR0WEFiUStMd2FVSW5qSUFGRGxZVWZnaUJxdnNRNDRPWGFqaVJpWHEreGYwdDlPV2dMNEluQm5qZkg3VjNsNFhPd21wSEV6bXhXQTF3SFROVjdqekt3c2JvamQ2S1NyOHJBTU9DQjJIYk0wRGw5VmFFU3lzdmdkdlRzQzZoaVg4Q3UxeG9NR2dDb1BVOERSTlYvRGkvOUdZOXlXUWNldFhnMVgzZmVKbzd6RlZKcWJoMW9CK0dOZzF4cnpYdytjRmJ2SlNWZmxZUnh2cjN0MGxZZURZeGVoZHNqSzRuTGd3aHBUYkFFY0Zic1BhWnc4VkFDbyt5bnRVMWxaek1SdU1nRXZBOGJ4MDQvTHRscGYzVlVBLzN1UzVtQ2pBYURLd3hMZ09UWG1YZ3Q4T25hRGlSalg1ZlFYVm5uWUpuWVJhbzB2QTcrdE1YNVpsWWR4dVE1R2l1N0JWZ0RlQU15ck1mY1pXVm5jR0x2QlNWZmxZVjlnM3hwVDNFNXZrNlpCL2JMRzJEWnVXcVJJc3JMNFBmRDVtdE9NYXhpV1J1NEJBMENWaDNuMEFrQWRuNGpkWENMcXZ1RjlGcmlueG5qdjRWYVQ2djczOU5JcUQrUHdMQXdwdW8ydEFEd0x5R3ZNZXkxd1R1em1KbDMvcXVlNkZ6N1ZmY005QTZpejByTm5sWWREbWp3dUdsOVpXZndVK0dHTktiekZWSnFsalFXQUppNys2OFp1TGdHdkFEYXZNZjc3V1ZuOHZHWU5UVnpyNFNxQTF1ZXFralFDZnhBQXFqenNERHl6eHB4cmdNL0ViaXdSZGQvb212cWE1bFAwdG5zZTFQUDcyMDFMQUY4QmJxc3hmdThxRDIzZEVWTnFqUWRhQVRpYXVXMFR2S0gveU1yaTV0aU5UYnIraGpxUHJUTUY4TzlOMUpLVlJkM25QU3lndDkyMFJGWVdkOU83TnFVT2J3bVVIc0w5VHZSVkhxYUIxOWVjMHlmL2pVYmRULytuWm1XeHVzRjY2cTRtSE5QZmRscUMrdThqTC9JV1UrbkJiZmhKLzNCZ3B4cnovUW80TjNaVGs2NS9sZk5MYWs1elVzTmxuUVhVMmZOaGQzcmJUa3RrWmZFTDRIczFwdGdFZUZYc1BxUTIyekFBMVAxVWVaSVgvNDNFSytsZDdUeW9jN095K0ZXVEJmVzNlNjY3NjZNWGIybDlYZ3dvRGRGL0I0QXFEN3NCaDlXWWF6VndhdXlHRXRHV2kvODJkREs5dXdJR2RVUi8rMmtKZXRlb1ZEWEdQN0xLdzFOaU55RzExZnJiL0I0RDFQa085bXJnOENvUHNYdWFkRHNDZTljWWZ6UHdIOE1vTEN1TGxWVWV2Z0VjT2VBVTA4QUhxenljTjR6Nk5KYXVBdXBzR3ZWRzRQellUVWh0TkExUTVXRSs5YS9DM2hzNEpYWkRla2lmeWNwaXpSRG4vd1NEQndEb1BScll4d09yS1MrbzhyQnRWaGEzeGk1RWFwdjd2Z0k0RXRnaGRqRWF1aTY5ZS9hSDZXemd1dGlOU24zZVlpcHR4SDBCd0l0bDBuQk9WaGJYRHZNRitoZUJEanRrU0hQaExhYlNBNWlxOHJBSDhOVFloV2drUnJWQjAyZm9QUkZTYW9NQVBDMTJFVkxiVEFFdm90N0ZmeG9QSytsdDNETjBXVm5jQkp3ZXUyRnBQUytPWFlEVU5sUDAwckVtMzZlenNxaHppOTVjdVIyMDJ1VGhzUXVRMm1ZSzJDMTJFUnE2R2VvL3BHZXV6cVYzYTZqVUJydkVMa0JxR3dOQUdzN3FiOWd6TXYyTEFadCszTEEwcUtWZUNDamQzeFJReEM1Q1F4ZHJPZjVVZWsrSWxHSzd5c2VVUy9jM2hZL3ZuWFEzVUcrcjNvSDFINzd5MWRnSFFLSjNaNHFrOVV6UmU0TytJM1loR3BxLzZXL1VFOHNKZUV1ZzRyb1grRUxzSXFTMm1jcks0bTdnUGZTZUVxZkpjZ21SUC9sa1pYRVY4TSt4RDRTU2RrSldGblUyRlpJbTBoUkFWaGIvU3U5eG1hTzhUVXpEZFJudzdLd3NabUlYQXZ3VlBoMVFvOWNGM3BtVnhkL0dMa1Jxby8vZURqZ3JpOU9BNXdNL2oxMlVhcmtMK0Fod1NQK0JQTkZsWmJFdUs0dGo2RDF5ZXFSM0l5aFoxd0N2enNyaW4yTVhJclhWK3RzQms1WEZHY0FaVlI1Mm92Zm96SU9CVFFlYysyRU12aXZjSFF4cHk5b0oxUVZLNEJmQWY3WjF1VE1yaTVPcVBKd0MvQW05M1NNZkRzeVBYWmNhOXd4ZzhZQmp2dzJzR0hEc0d1REh3TGV6c2xnZSt5QkliVGY5UUgrWWxjV053T2Y3UHdPcDh2QklCZzhBTjJabDhacllCMGZONjI5RmZBWWplaXl4UnEvS3c3Y1lQQUQ4WTFZVzM0cmRnNVNDcWZwVFNKS2tjV01Ba0NRcFFRWUFTWklTWkFDUUpDbEJCZ0JKa2hKa0FKQWtLVUVHQUVtU0VtUUFrQ1FwUVFZQVNaSVNaQUNRSkNsQkJnQkpraEprQUpBa0tVRUdBRW1TRW1RQWtDUXBRUVlBU1pJU1pBQ1FKQ2xCMDdFTGtCN0liVXYyV0RiRHpBdm9URDBldW5zRE4zWTczY3VZNmZ3d1cxRjhvUU16c1dzY1oxMllWeTNkNDVXZExnY0JqNFB1OXQwT1YzUzZYTlpoNXQrM0thLzlhZXdhSlEyWEFVQ3QwdVdRNlZWNStaNFp1c2REWnhxNjkvMmpuVHZkem9GMGVOT3FwZUdOdDhPcnQ3cWh1Q1oydmVQbzFsMzJlTlNxZFp6VzZYYjNYLy9QTzExMkFRN3ZNdld1VzVlRTkyY3JpZzkxWUYzc2VpVU5oMThCcURXNk1MVnE2UTFuQVgvTmc0WFRMZ2V2Ni9LVDI1YnNzU3gyemVObTFjNFBmMkpuWGZkU3VQL0pmd01MT2gzK3JzckQ2YkhybFRROEJnQzF4cXFsNFIxME8wK2Y1Vi9mZktiVFBiVzc3Nzd6WTljOUxsWXVYcnpaek16VXFjQW1zL243SFhqT3FuejNZMkxYTFdrNERBQnFoZHQzMlhNM3V2emRISWM5dHZyTmI0K05YZnU0V0RpMTZWOTNZUGU1ak9uUytmQk51KzIyUSt6YUpUWFBBS0JXV0xkdTdkT1o1U2ZUOVhVNlBEdDI3ZU9qTThpeDJuTDYzbmxQamwyNXBPWVpBTlFTVS9zTk9IQlpGK2JGcnI3dGZyUERQcHNEanh4a2JMZlRIZlRmamFRVzh5NEF0VVIzbndFSGJuYnI0ajBESzMvNXkyRlVWWVd3aUx2Wmk2bnVMdDB1MjNXNm5VdTJXWkZmMU9HOHRiVzYzWGZmK2JmZGN0dUJNek9keDNXNm5adTZuYzZ2WjFZdnVITDdXNjc4M1RENm1KNS85OTRNR1BnN2RBYjlkeU9weFF3QWFvdE5CeDA0M1prWmVPekdkRGxrdXNwWHZJVjd1dStudzFaME8zUUFPckFxTCsrOHRScytkK2Y4dGY5anQrWEw3NW5MdkRkdjkrZ3Q1aTFZL2RGVk4vMzJ4VEMxK1gxemR1Z3l0WEQxTGF2eTNZL2Z1cnptNUthZmM5Q2x1MmxuNExHRC83dVIxRjUrQlNCdDRNNGR3M2FyOHZMU0R0MlBBRnM5d0YvWnN0UGhMWXZXVGw5dys5SXc2NHZxcXAzRG8rY3RYSDBSSFY0TGJMN2hQKy9BZGwwNm43eHRhYmpvOXAxMzNqcjJjWkEwMlF3QTBucTZNSFh2L080WGdjZk00cTh2VzlmbDBsWDVIa2M5MUYrczh2QjZacmlRV1h3UDMrM3krSFV6Q3ovZmhVRS90RXZTUXpJQVNPdFpsWWYzenVGWkJBQ0x1blMvc0dwcE9PMld4WHZ1dWY1SnV3dFR0KzZ5eDZPcUplSEx3TW5BWnJPZnR2dXMyL0x3bDdHUGg2VEo1VFVBMHYwTjlPQ2JicGRYVFUydGU5V3FQTng1SzF6YTZYYm1yZXAwbDNYV2RiZW84VG4rRGNDSFloOFFTWlBKRlFDcHI5bzU3QVVzcmpuTmxoMTRDcDN1RTRFdDZrelVoVkF0M24xcDdPTWlhVElaQUtUN3pIQlE3Qkwrd05UVUFiRkxrRFNaREFCcWljNjlnNDZjbWRjZGVPejZ1blJYeFQ0S2Y5QmJkNmFSbXFabUJqOUduUzZOSEY5SjdXSUFVRHQwdXo4YmFCaXMzbWJMaFVVakpjeDBmaDM3TUd4by9yeDVqZFEwdFdEZHoxbHZiK1c1RFdhZ2Z6ZVMyczBBb0Zib1RISHhRT1BvWE5HNThzcG1WZ0RXTFB3VjBLWlZnSlVQdTM3eDlVMU10UFh5NWJjREF3V2xUcmN6MEw4YlNlMW1BRkFyekV4MXpnWFd6WFZjcDlNOXA2a2F0ci9seXQ5MTZiNHY5ckc0VDdmVGVVL2RSdzdmYjc0dWN6NVdYVmpkblpuNVh1eGpJYWw1QmdDMXdyYS92dm9YbmM2Y2IzbTc5dDU3Ti90QWszVms1ZEpQQUZmR1BoNmREcGRtTjF4OVdwTnpUcys3OTNqZ04zTWExT1g5MmNwcmJvaDlQQ1ExendDZzF0aDYwY0wzQXorWjVWK2ZtWUhYNzNqVEZYYzFXVU9IODlaT1RVOC9welBnY25ranV2eWlPOE1SblVHL3M5K0lyYTYvL3JadWh6Y3g2M2s3RjJVcml2OFY3VGhJR2lvRGdGcWpjK1dWOTdJSlQ2YjMxTHdIMGYwbFhRN2VyaXpPRzBZZFd5Ky9hdm1hK2V1ZXlPekRTSk11bk0vMGs3SVZSVG1NeWJlOW9mamFERHdWdVBaQi9scTMyK1hqNjFZdmVHcG5nSzlsSkkwSEE0QmFKU3VLTzdLeU9KcXB6bUhBWjZCekJiMlQwTXB1aHpNNmRJNjdZM3Jkc214RjhhTmgxckhEZGRmZE5EVzk5aEM2bmUrUHNQMnoxNnpaN0ttTFZseFZEZk5GdGl1TDg5YXMyV3lmYnBkM1EvZWJkTGtKV0FOY0RwdzgwKzArYmRzVnhWdUd0VFd4cEhid1VjQnFwZXo2cTgrQjNrVnJYUTZaYnZKaXVObmFldm55MjYvYmRkZG5MRm8zLzFpNjNYY3hwMmY1ejhrZGRMb25iTFA5VmgvcFhITEptbEgwMXYvcTVPL3YrLzlqSFdOSjhiZ0NvTmFMZVdMYWJmbnllN0licmo2QkxudDI0WXNOVHo4RGZIck5tdTRlMlEzWGZIaFVKLzhINHNsZlNvOEJRSnFGYkVWUmJsc1dMNmZMRXpvZFBndmNWbU82VzRHVFoyYllQeXVMTit4NDB6VTN4KzVQVW5yOENrQ2FnMnhGY1FGd1FYZmZmZWV2dXZtM2g5THR2QUM2VCsvQ2tnNHMzTWl3ZTRBYk9uRDJ1bTczcTl1dXVPYTdYbHduS1RZRGdEU0Evbkw5MmYwZnV0RDUzWTVoMjdYek9rdTZzSVRPekF6TXJKanVMbHd4N0l2NkpHa1FCZ0NwQVIzbzhwdmlGdUFXZWxmVFMxS3JlUTJBSkVrSk1nQklrcFFnQTRBa1NRa3lBRWlTbENBRGdDUkpDVElBU0pLVUlBT0FKRWtKTWdCSWtwUWdId1FrcVUyZVVlVmh4OWhGdE53TThDdmc4cXdzN2huRkMxWjUyQVY0UFBDd0liN01RVFhHN2xYbDRUVkRQZ3dIMWhpNzJ3anFleUNyZ1N1QVgyUmxNYlBoUHpRQVNHcVRQNDlkd0JoWlcrWGhVdUFkV1ZsYzBQVGtWUjQyQXo0QXZCellObmF6RCtFWi9aKzJPcUQvRTh0ZFZSN09CdjRzSzRzYjd2dER2d0tRcFBFMFRlK2s4djBxRC85UTVhR3hEM1JWSGc0Q2ZnTDhHZTAvK2V1aGJRNDhEL2habFlmWDN2ZUhCZ0JKR205VHdGOEE3MjVpc2lvUE93RGZBRUxzeHRTNFJjQm5xanc4QXd3QWtqUXBqcS95OExnRzV2azRzRTNzWmpSVW42cnlzS1VCUUpJbXczemdiK3BNVU9WaFgzcEx4WnBzdXdESEdBQWthWExVdVZJZDRJOWlONkNSK1NNRGdDUk5qdTM2dCt3TmFyL1lEV2hrOWpNQVNOSmsyU0xTV0kyWFhRMEFralE1Zmc5Y1ZXUDhKYkViME9nWUFDUnBjbHllbGNXNkd1TXZpdDJBUnNjQUlFbVQ0OFNhNDc4TC9EUjJFeG9OQTRBa1RZYXZabVh4aFRvVFpHV3hCbmd0c0RaMk14bytBNEFramI4ZkEyOXFZcUtzTEM2aDl3amdlMk0zcGVFeUFFalMrRm9OdkFzNE9DdUxXNXVhTkN1TEUrbmRFbmhwN0FZMVBPNEdLS2xOdmcyc2lGMUV5OTIzSGZERndNVlpXZHcrakJmSnl1S25WUjcyQng1Rkx3d01lenRnRGViVmd3NDBBRWhxazMvTXl1SmJzWXRRVDM4UCtTdjdQNmZGcmtkL3FNckR3QUhBcndBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQmtBSkVsS2tBRkFrcVFFR1FBa1NVcVFBVUNTcEFRWkFDUkpTcEFCUUpLa0JCa0FKRWxLa0FGQWtxUUVHUUFrU1VxUUFVQ1NwQVFaQUNSSlNwQUJRSktrQkJrQUpFbEtrQUZBa3FRRUdRQWtTVXFRQVVDU3BBUVpBQ1JKU3BBQlFKS2tCQTB6QU15MHRDNUp3MVhuOTdmTys0YWtPUmptaWJhcU1YYlhLZzhMUjMwd0pEVmlyeHBqNjd4dlNKcURvUVdBckN3cTRONEJoODhIOW9seVJDUU5yTXJERW1CSmpTbFd4dTVCU3NXd2w5cC9VMlBzZnFNOEVKSWFjV0NOc2V1QW0yTTNJS1ZpMkFIZ3hocGpYMXZsWWQ0b0Q0YWt3VlY1NkFCdnJ6SEZ6Vmxackl2ZGg1U0tZUWVBNjJxTTNSODRib1RIUWxJOTd3Q2VVbVA4RmJFYmtGSXk3QUR3elpyajMxZmw0YkdqT2hpU0JsUGw0VEhBQjJwTzg2M1lmVWdwR1VVQVdGdGovQUxndTFVZVhqKzZReUpwTHFvOEhBMzhFTmlrNWxRR0FHbUVoaG9Bc3JLNERUaXY1alNMZ0pPclBKeFo1ZUZ4VlI2bVIzVndKRDJ3S2cvenF6enNWK1hobThCSndCWTFwL3gxVmhaWHhlNUxTa2xuMkM5UTVlRlBnWDl0Y01wN2dNdUJuL1QvYjlYM09tRExBY2VlQXR3UnV3R056QUxnc2NEanFmK0pmMzBGOWI4eWxGTDBaNE1PSEVVQVdBUmNBMnc3eWlNaVNaSTJidWlQM00zSzRnN2doTmlOU3BLay8yOVV6OXovQkhCdDdHWWxTVkxQU0FKQVZoYjNBc2ZIYmxhU0pQV01iTmU5ckN5K0JId3Bkc09TSkduMDIrNitEcmd3ZHRPU0pLVnU2SGNCYktqS3cwN0FSZFRiTVV5U0pOVXc2aFVBc3JLNEVUZ2N1Q1YyODVJa0plcUdrUWNBZ0t3c0xxTzMyYzlQWXg4QlNaSVNkSEdVQUFDUWxjV3ZnU2NBWDQ5OUZDUkpTc3lGSTc4R1lFTlZIcWFBdndEZVErKzUvNUlrYVhoV0FudEhEd0QzcWZLUTBYdFd3RnZvUFc5Y2tpUTE3emxaV1h5ek5RSGdQbFVlZGdPT0E0NEVkb2hkanlSSkUrTDN3TEZaV1p3SUVXNERuSzMrVndNSEFrY0F6d1gySk1KZEM1SWtqYmwxd1BuQW03S3l1UHErUDJ4dEFOaFFsWWRwWUNkNnp3OVlBdXdJekk5ZGx5UkpMYlVhdUFLNExDdUwzOGN1UnBJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWktrTWZUL0FPTmt0QjhVUWdFckFBQUFKWFJGV0hSa1lYUmxPbU55WldGMFpRQXlNREU0TFRFd0xUQTFWREV5T2pJd09qSTNLekF5T2pBd1ZMQ0RHd0FBQUNWMFJWaDBaR0YwWlRwdGIyUnBabmtBTWpBeE9DMHhNQzB3TlZReE1qb3lNRG95Tnlzd01qb3dNQ1h0TzZjQUFBQVpkRVZZZEZOdlpuUjNZWEpsQUhkM2R5NXBibXR6WTJGd1pTNXZjbWViN2p3YUFBQUFBRWxGVGtTdVFtQ0MiLz48L2RlZnM+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.cart-lack__recommend {
  font-weight: 600;
}
.cart-lack.is-active {
  display: block;
}
.cart-lack-tan {
  display: none;
  margin-bottom: 30px;
  font-size: 13px;
  font-weight: 700;
}
.cart-discount-activated {
  margin-bottom: 30px;
  font-size: 13px;
}
.cart-lack-tan.is-active {
  display: block;
}
.cart-summ {
  padding: 2em 2em 2.25em;
  border-radius: 4px;
  background: #f6f6f6;
}
.cart-summ.mod-checkout {
  padding: 20px;
}
.cart-summ__or {
  margin-top: 20px;
  margin-bottom: 13px;
  text-align: center;
}
.cart-summ__continue {
  text-align: center;
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .cart-summ {
    padding: 1.5em 1em 1.75em;
  }
}
@media (max-width: 1050px) {
  .cart-summ {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2em 2em 2.25em;
  }
}
@media (max-width: 700px) {
  .cart-summ {
    flex-direction: column;
  }
  .cart-summ .cart-summ_order {
    flex-direction: row;
  }
}
@media (max-width: 400px) {
  .cart-summ {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1000px) {
  .cart-summ-top {
    margin-right: 2em;
  }
}
@media (max-width: 700px) {
  .cart-summ-top {
    margin-right: 0;
  }
}
.cart-summ-bot {
  display: none;
}
.cart-summ-bot.is-active {
  display: block;
}
.cart-summ-delivery {
  margin-bottom: 2em;
  font-size: 14px;
}
.cart-summ-delivery-price {
  font-size: 14px;
}
.cart-summ-delivery-from {
  margin-bottom: 1.25em;
}
.cart-summ-delivery-free {
  margin-bottom: 1.25em;
  display: none;
}
.cart-summ-delivery-free .title {
  font-weight: 700;
  font-size: 16px;
}
.cart-summ-delivery-free.is-active {
  display: block;
}
.cart-summ-promo {
  display: flex;
  margin-bottom: 2em;
}
.cart-summ-promo input {
  border-radius: 100px 0 0 100px;
}
.cart-summ-promo button {
  flex-shrink: 0;
  border-radius: 0 100px 100px 0;
}
.cart-summ-info {
  margin: 0 -2em;
  margin-bottom: 1.5em;
  padding: 1em 2em;
  background: #fbfbfb;
}
@media (min-width: 1051px) and (max-width: 1200px) {
  .cart-summ-info {
    margin-right: -1em;
    margin-left: -1em;
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media (min-width: 701px) and (max-width: 1050px) {
  .cart-summ-info {
    margin-right: 0;
  }
}
.cart-summ-info-section {
  margin-bottom: 0.75em;
  font-size: 14px;
}
.cart-summ-info-section_attention {
  display: none;
  padding: 20px;
  background-color: #f4f4eb;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
}
.cart-summ-info-section_attention_active {
  display: block;
}
.cart-summ-info-section:first-child {
  margin-bottom: 0;
}
.cart-summ-info-item {
  margin-bottom: 0.25em;
}
.cart-summ-info-item.mod-total {
  font-size: 14px;
}
.cart-summ-end {
  padding: 1em 1.5em 1.5em;
  border: 2px solid #fff;
  border-radius: 4px;
  background: #fefefe;
  text-align: center;
/*+do(1000) {
       text-align left
     }*/
}
@media (max-width: 1200px) {
  .cart-summ-end {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.cart-summ-end-total {
  margin-bottom: 16px;
  font-size: 24px;
}
.cart-summ-end-benefit {
  font-size: 14px;
  line-height: 1.285714285714286;
  margin-bottom: 13px;
  margin-top: -16px;
  display: none;
}
.cart-summ-end-benefit.is-active {
  display: block;
}
.cart-summ-end-discount {
  margin-bottom: 0.5em;
  display: none;
}
.cart-summ-end-discount.is-active {
  display: block;
}
.cart-summ-end-confirm {
  margin-bottom: 1.25em;
}
.cart-summ-end-confirm .checkbox {
  padding-top: 0.2em;
  font-size: 14px;
}
.cart-summ-end-action:first-child {
  margin-bottom: 13px;
}
.cart-summ-end-action.mod-continue {
  border-color: rgba(111,111,111,0.25);
  color: #6f6f6f;
  font-size: 14px;
}
.cart-summ-end-action.mod-continue:hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.cart-summ-end-actions_compact {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cart-summ-end-actions_compact .cart-summ-end-action {
  padding-left: 17px;
  padding-right: 17px;
  font-size: 15px;
  margin-bottom: 0;
}
.cart-summ-end-actions_compact .cart-summ-end-action:first-child:hover {
  box-shadow: none;
}
.cart-summ-end-actions_compact .cart-summ-end-action:last-child {
  margin-top: 20px;
}
.cart-summ-point-caption {
  display: none;
  cursor: pointer;
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.cart-summ-currency {
  margin-bottom: 2em;
}
.cart-summ-delivery + .cart-summ-currency {
  margin-top: -0.75em;
}
.cart-summ-cashback {
  font-size: 13px;
  line-height: 1.230769230769231;
  margin: 10px 0 10px;
  color: #828282;
}
.cart-summ-bonus {
  font-size: 13px;
  line-height: 1.230769230769231;
  margin: 10px 0 10px;
  color: #828282;
}
.cart-summ-cashback-bonus {
  font-size: 14px;
  line-height: 1.571428571428571;
  margin: 10px 0 10px;
}
.cart-summ-cashback-bonus_grey {
  font-size: 13px;
  color: #828282;
}
.cart-summ-confirm-required {
  margin-top: 1em;
  text-align: left;
}
.is-invalid ~ .cart-summ-confirm-required {
  color: #ed1c24;
}
.cart-summ-confirm-error {
  text-align: left;
  color: #ed1c24;
}
.cart-summ-confirm-error__content {
  font-size: 11px;
}
.cart-summ-confirm-error__content p {
  margin-bottom: 4px;
}
.cart-summ-confirm-error__content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .cart-summ-end-action_mobile-fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    border-radius: 0;
    padding-top: 14px;
    padding-bottom: 15px;
    font-weight: 700;
  }
  .cart-summ-end-action_mobile-fixed:hover {
    z-index: 101;
  }
}
.cart-summ.mod-checkout .cart-summ-info {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  border-radius: 4px;
  background-color: #fff;
  padding: 20px;
}
.cart-summ.mod-checkout .cart-summ-info-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  line-height: 21px;
}
.cart-summ.mod-checkout .cart-summ-info-item b {
  flex: 0 0 auto;
}
.cart-summ.mod-checkout .cart-summ-info-item span {
  text-align: right;
}
.cart-summ.mod-checkout .cart-summ__totalprice {
  align-items: center;
  font-weight: 600;
  padding-top: 10px;
  border-top: 1px solid #f2f2f2;
  margin-bottom: 0;
  margin-top: 18px;
}
.cart-summ.mod-checkout .cart-summ__totalprice nobr {
  font-size: 26px;
}
.cart-summ.mod-checkout .cart-summ-oldprice,
.cart-summ.mod-checkout nobr.cart-summ-oldprice {
  font-size: 14px;
  text-decoration: line-through;
  color: #a9a9a9;
  font-weight: 400;
  margin-left: 4%;
}
.cart-summ-delivery.is-loading {
  position: relative;
}
.cart-summ-delivery.is-loading::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -1px;
  background-color: #fff;
  z-index: 3;
}
.cart-summ-delivery.is-loading::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border-radius: 50%;
  border-color: #ed1c24 rgba(255,255,255,0) #ed1c24 rgba(255,255,255,0);
  border-style: solid;
  border-width: 2px;
  z-index: 9;
  animation: full-spin 1.5s linear infinite;
}
.cart-summ-promo-highlight .cart-summ-promo__title {
  display: none;
}
.cart-summ-promo-highlight.is-active {
  padding: 15px 32px 20px 32px;
  margin: 0 -32px 32px -32px;
  background-image: linear-gradient(90deg, #fb94a0 0.99%, #fcb882 100%);
}
.cart-summ-promo-highlight.is-active .cart-summ-promo {
  margin-bottom: 0;
}
.cart-summ-promo-highlight.is-active .cart-summ-promo__title {
  display: block;
  font-size: 14px;
  line-height: 1.571428571428571;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 700;
}
.cart-summ-promo-highlight.is-active .cart-summ-promo__title p {
  margin-bottom: 10px;
}
.cart-summ-promo-highlight.is-active .cart-summ-promo__input {
  border: none;
}
.cart-summ-promo.is-gap-compact {
  margin-bottom: 6px;
}
.office-order .cart-summ {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
}
@media (max-width: 400px) {
  .office-order .cart-summ {
    margin-right: 0;
    margin-left: 0;
  }
}
.office-order .cart-summ-top {
  margin-right: 0;
}
.office-order .cart-summ-info {
  background: #fff;
}
@media (min-width: 1051px) {
  .office-order .cart-summ-info {
    margin-left: 0;
  }
}
@media (min-width: 701px) and (max-width: 1050px) {
  .office-order .cart-summ-info {
    margin-right: -2em;
  }
}
@media (max-width: 400px) {
  .office-order .cart-summ-info {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.office-order .cart-summ-comment p {
  font-size: 14px;
}
.office-order .cart-summ-actions {
  text-align: center;
}
.fs_14 {
  font-size: 14px !important;
}
@media (max-width: 1050px) {
  .cart-summ.mod-checkout .cart-summ-info {
    margin-bottom: 0;
  }
  .cart-summ.mod-checkout .cart-summ-end {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    border: none;
    border-radius: 4px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .cart-summ.mod-checkout .cart-summ-end .checkbox_cabinet {
    display: inline-block;
  }
}
@media (max-width: 750px) {
  .cart-summ.mod-checkout .cart-summ-info {
    margin-bottom: 20px;
  }
  .cart-summ.mod-checkout .cart-summ-end {
    display: block;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cart-summ.mod-checkout .cart-summ-end .checkbox_cabinet {
    display: block;
  }
  .cart-summ.mod-checkout .cart-summ-end-actions_compact {
    display: flex;
    flex-direction: column;
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
  .cart-summ.mod-checkout .cart-summ-end-actions_compact button {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 750px) {
  .cart-product-action.mod-remove {
    color: #cbcccd;
    border-bottom-color: #cbcccd;
  }
}
.cart-product__price-tan {
  font-weight: normal;
}
.checkbox-error_label {
  padding-left: 20px;
}
.checkbox-error_text {
  font-weight: bold;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.cart-main {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cart-main-title {
  display: inline-block;
  margin-bottom: 1.4em;
  margin-right: 0.75em;
  font-size: 36px;
}
.cart-main-title_smallmargin {
  margin-bottom: 23px;
}
@media (max-width: 600px) {
  .cart-main-title {
    font-size: 30px;
  }
}
@media (max-width: 320px) {
  .cart-main-title {
    margin-bottom: 27px;
  }
}
.cart-main__header {
  margin-bottom: 21px;
}
.cart-main__consultants {
  display: block;
  float: right;
  margin-top: 7px;
  font-weight: 600;
  font-size: 16px;
  color: #ed1c24;
}
@media (max-width: 1050px) {
  .cart-main__consultants {
    display: none;
    float: none;
  }
}
.cart-main__favorites {
  font-size: 14px;
  line-height: 1.285714285714286;
  font-weight: 600;
}
.cart-main__favorites-link {
  position: relative;
  padding-left: 20px;
}
.cart-main__favorites-link::before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -6px;
  top: 50%;
  width: 13px;
  height: 12px;
}
.cart-main__favorites-link::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4wMDQiIGhlaWdodD0iMTAuOTg3IiB2aWV3Qm94PSI1LjQ5MiA2LjAwMiAxMi4wMDQgMTAuOTg3Ij48cGF0aCBmaWxsPSIjZjkyNDFhIiBkPSJNMTcuMzA2IDguMzI2Yy0uMi0uNTY2LS41NDMtMS4wNzgtMS4wMDUtMS40OC0uNDUyLS40LTEuMDA1LS42NzYtMS41OTMtLjc5NS0uODctLjE2NC0yLjE1OC0uMDEtMy4yMjUgMS45ODQtMS4xMjItMi4wMzItMy4wNS0yLjIyLTQuMTM4LTEuNjQ2LS40OTcuMjU3LS45MjMuNjMyLTEuMjQgMS4wOS0uMzI1LjQ2NS0uNTI2Ljk4Ni0uNTg4IDEuNTUzLS4wNTUuNDk0LS4wMiAxLjAxNS4xMjcgMS41NTQuMjggMS4wNi44ODcgMi4wMSAxLjM1IDIuNjMyLjk4NiAxLjMyNCAyLjM1MyAyLjUzIDQuMTY1IDMuNjczLjEuMDYzLjIxNy4xLjMyNS4xLjExOCAwIC4yMzYtLjAzNi4zMzYtLjEgMi4yMjctMS40MDcgMy43ODQtMi45MDYgNC43NjItNC41Ny41Ny0uOTY4Ljg3LTEuODQ1LjkwNi0yLjY1OCAwLS4wNzMuMDEtLjEzNy4wMS0uMjEtLjAwMi0uMzk1LS4wNjUtLjc3LS4xOTItMS4xMjZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.cart-main__favorites_mobile {
  display: none;
  padding-bottom: 44px;
}
.cart-main-cols {
  display: flex;
}
@media (max-width: 1050px) {
  .cart-main-cols {
    flex-direction: column;
  }
}
.cart-main-left {
  flex: 2;
  margin-right: 3em;
}
@media (max-width: 1050px) {
  .cart-main-left {
    margin-right: 0;
    margin-bottom: 2em;
  }
}
.cart-main-right {
  flex: 1;
}
.cart-product .product-course-subtitle.not-full span {
  transition: 0.25s;
}
.cart-product .product-course-subtitle.not-full:hover span {
  border-bottom: 1px solid transparent;
}
.cart-product__pricelist {
  text-align: center;
}
.cart-product__pricered {
  color: #e50328;
}
.cart-product__oldprice {
  display: block;
  font-size: 12px;
  line-height: 1;
  color: #b9b9b9;
  text-decoration: line-through;
  font-weight: 400;
}
.cart-product__total {
  text-align: center;
}
.cart-products_light .cart-product-title,
.cart-products_light .cart-product-action.mod-remove {
  font-weight: 400;
}
.cart-product-mobile {
  display: none;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.product-course-subtitle {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 20px 3px 10px;
  font-size: 12px;
  font-weight: 600;
  background-color: #fdd;
  color: #000;
  cursor: default;
}
.product-course-subtitle.mod-cart-list {
  padding-right: 5px;
}
.product-course-subtitle.not-full {
  background-color: #ffeede;
  padding: 0 0 0 5px;
}
.product-course-subtitle.mod-hinter-hide .product-course-hint-tooltipper {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.big-price-fix {
  margin-left: -2px;
}
@media (max-width: 750px) {
  .cart-main__favorites {
    display: none;
  }
  .cart-main__favorites_mobile {
    display: block;
  }
  .cart-main__header {
    margin-bottom: 0;
  }
  .cart-main__header .cart-main-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .cart-product-mobile {
    display: flex;
  }
  .cart-product > .cart-product-image,
  .cart-product > .cart-product-info .cart-product-info-top .left {
    display: none;
  }
}
@media (max-width: 380px) {
  .cart-main__consultants {
    margin-top: 12px;
    font-size: 12px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.cart-presents {
  display: none;
}
.cart-presents.is-active {
  display: block;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.header-menu-item .cart-short-list {
  display: none;
  position: absolute;
  right: 0;
  top: 42px;
  width: 300px;
  box-shadow: 0 3px 8px 5px rgba(0,0,0,0.3);
}
.header-menu-item:hover .cart-short-list {
  display: block;
}
.cart-short-list {
  background-color: #fff;
  padding: 10px 15px;
}
.cart-short-item {
  display: flex;
  align-items: center;
  padding: 7px 0;
  border-bottom: 1px solid #f2f2f2;
}
.cart-short-item:last-child {
  border-bottom: none;
}
.cart-short-item.mod-header {
  font-weight: 600;
}
.cart-short-item > * {
  flex: 1;
}
.cart-short-item-title {
  max-width: 80%;
  flex-basis: 80%;
}
.cart-short-item-title a {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.cart-short-item-title a:hover {
  color: #ed1c24;
  border-color: rgba(237,28,36,0.25);
}
.cart-short-item-amount {
  max-width: 10%;
  flex-basis: 10%;
  text-align: center;
}
.cart-short-item-action {
  max-width: 10%;
  flex-basis: 10%;
  text-align: right;
}
.cart-short-item:hover .cart-short-item-action-delete {
  width: 12px;
  height: 12px;
  opacity: 1;
}
.cart-short-item:hover .cart-short-item-action-delete {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.cart-short-item-action-delete {
  display: inline-block;
  cursor: pointer;
  width: 12px;
  height: 12px;
  opacity: 0;
  transition: opacity 0.3s;
}
.cart-short-item-action-delete {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2QxZDFkMSIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog [block] {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 750px) {
  .catalog [block] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog [block-wrapper] {
  max-width: 1620px;
}
@media (max-width: 1500px) {
  .catalog [block-wrapper] {
    max-width: 1280px;
  }
}
@media (max-width: 1200px) {
  .catalog .catalog-header-top .title-h3 {
    border: 0 !important;
    clip: none !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
    width: auto !important;
    white-space: normal !important;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs .breadcrumbs__list_title {
    display: none;
  }
  .catalog .breadcrumbs .breadcrumbs__list_title .breadcrumbs__item_title {
    text-align: left;
  }
  .catalog .breadcrumbs .breadcrumbs__list_append {
    display: none;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs.sticky .breadcrumbs__list_title {
    display: block;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs.sticky .breadcrumbs__list_main {
    display: none;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs.sticky .breadcrumbs__list_append {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs__list_main:not(:only-child) {
    display: flex;
    position: relative;
  }
}
@media (max-width: 1200px) {
  .catalog .breadcrumbs_backlink_mobile .breadcrumbs__list_backlink {
    display: none;
  }
}
.catalog .catalog-main {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
.catalog .catalog-aside {
  position: relative;
  flex: 0 0 217px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .catalog .catalog-aside {
    display: none;
  }
}
.catalog .catalog-aside .filter-catalog {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  position: relative;
  left: 0;
  transform: translate3d(0px, 0px, 0px);
}
.catalog .catalog-aside .filter-section {
  padding-left: 12px;
  padding-right: 12px;
}
.catalog .catalog-aside .filter-section__list-item:first-child {
  border-top: none;
}
.catalog .catalog-aside .filter-sections__list-item:first-child {
  border-top: none;
}
.catalog .catalog-wrap {
  position: relative;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.catalog .catalog-products {
  padding-top: 5px;
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  .catalog .catalog-products {
    padding-top: 24px;
  }
}
.catalog .catalog-products-list {
  display: flex;
  align-items: stretch;
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding-left: 0;
}
.catalog .catalog-products-list_4x {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1350px) {
  .catalog .catalog-products-list_4x {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1000px) {
  .catalog .catalog-products-list_4x {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 565px) {
  .catalog .catalog-products-list_4x {
    grid-template-columns: 1fr;
  }
}
.catalog .catalog-products-list_3x {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1000px) {
  .catalog .catalog-products-list_3x {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 565px) {
  .catalog .catalog-products-list_3x {
    grid-template-columns: 1fr;
  }
}
.catalog .catalog-products-item {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
}
.catalog .catalog-products-item::before {
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
}
@media (max-width: 500px) {
  .catalog .catalog-products-item {
    width: 100%;
  }
}
.catalog .catalog-products-item-inner {
  box-sizing: border-box;
  background-color: #fff;
  padding: 24px 12px;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
}
.catalog .catalog-products-item__statuses-list {
  left: 0;
}
.catalog .catalog-products-item_flat {
  padding-left: 8px !important;
  padding-right: 8px !important;
  box-shadow: none !important;
}
@media (max-width: 750px) {
  .catalog .catalog-products-item_flat {
    width: 100%;
  }
}
.catalog .catalog-products-item_flat:before,
.catalog .catalog-products-item_flat:after {
  top: 0 !important;
  bottom: 0 !important;
}
.catalog .catalog-products-item_flat:before {
  left: 8px !important;
}
.catalog .catalog-products-item_flat:after {
  right: 8px !important;
}
.catalog .catalog-products-item_flat .toggle-item {
  height: 100%;
  box-shadow: 15px 15px 50px rgba(250,30,38,0.2);
}
.catalog .catalog-products-item_flat .toggle-item__header {
  margin-bottom: 0;
}
.catalog .article-body {
  padding-top: 0;
}
.catalog .article-body-wrapper {
  background-color: #fff;
  padding: 32px 78px;
  margin-top: 30px;
  border-radius: 8px;
  box-sizing: border-box;
}
@media (max-width: 750px) {
  .catalog .article-body-wrapper {
    padding: 32px 54px;
  }
}
@media (max-width: 500px) {
  .catalog .article-body-wrapper {
    padding: 32px 12px;
  }
}
.catalog .catalog-header-mid_compact {
  box-sizing: border-box;
  position: relative;
  left: 0;
  width: 100%;
  padding: 16px 16px 12px;
  background-color: #fff;
  border-radius: 8px;
  transition: box-shadow 0.3s;
  z-index: 300;
}
@media (max-width: 1200px) {
  .catalog .catalog-header-mid_compact {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
}
.catalog .catalog-header-mid_compact._is-sticky {
  box-shadow: 0 0 25px rgba(0,0,0,0.15);
}
@media (max-width: 1200px) {
  .catalog .catalog-header-mid_compact._is-sticky {
    box-shadow: none;
  }
  .catalog .catalog-header-mid_compact._is-sticky::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -12px;
    left: -40px;
    right: -40px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
  }
}
.catalog .catalog-header-mid_compact[js-catalog-header-sticky] .catalog-header-mid-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog .catalog-header-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 1200px) {
  .catalog .catalog-header-sort {
    margin: 0;
    padding: 0;
    border-top: none;
  }
}
.catalog .catalog-header-sort__title {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
.catalog .catalog-header-sort .select-fake {
  display: inline-flex;
}
.catalog .catalog-header-sort .select-fake .selectBox-field__value {
  font-size: 12px;
  font-weight: 500;
  color: #454b52 !important;
}
@media screen and (max-width: 1210px) {
  .catalog .catalog-header-sort .select-fake .selectBox-field__value {
    font-size: 14px;
    font-weight: 600;
  }
}
.catalog .catalog-header-sort .select-fake [js-select-fake-field] {
  display: flex;
  align-items: center;
}
.catalog .catalog-header-sort .select-fake [js-select-fake-field] svg {
  margin-left: 6px;
}
.catalog .catalog-header-sort .select-fake.is-open [js-select-fake-field] svg {
  transform: rotate(180deg);
}
@media (max-width: 1200px) {
  .catalog .catalog-header-sort .select-fake .select-fake__main {
    left: 0;
    transform: none;
  }
}
.catalog .catalog-header-sort .select-fake .select-fake__main .catalog-header-sort {
  margin-top: 0;
  padding: 16px 16px 24px;
  border-top: none;
}
.catalog .catalog-header-checked-filters {
  display: flex;
}
@media (max-width: 1200px) {
  .catalog .catalog-header-checked-filters {
    overflow: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.catalog .catalog-header-checked-filters__wrap {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 1200px) {
  .catalog .catalog-header-checked-filters__wrap {
    flex-wrap: nowrap;
    flex: 0 0 auto;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.catalog .catalog-header-checked-filters__wrap.is-children {
  margin-top: 12px;
}
.catalog .catalog-header-checked-filters .catalog-filter-checked-item {
  display: flex;
  align-items: center;
  height: 26px;
  border-radius: 13px;
  padding: 0 4px 0 10px;
  background-color: #ed1c24;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}
.catalog .catalog-header-checked-filters .catalog-filter-checked-item__name {
  white-space: nowrap;
}
.catalog .catalog-header-checked-filters .catalog-filter-checked-item__clean {
  padding: 4px;
  cursor: pointer;
}
.catalog .catalog-header-checked-filters .catalog-filter-checked-item__clean svg {
  display: block;
}
.catalog .filter-set__wrapper {
  margin-left: 0;
  margin-right: 0;
}
.catalog .filter-set__main {
  margin-left: 0;
  margin-right: 0;
}
.catalog .filter-set__list {
  grid-gap: 0 4px;
  gap: 0 4px;
  margin: 0;
}
.catalog .filter-set__list-item {
  margin: 0;
}
.catalog .filter-set .catalog-sort-subcat {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.catalog .filter-set .catalog-sort-subcat__wrap {
  padding: 0;
}
.catalog .filter-set .catalog-sort-subcat__item a {
  height: 22px;
  border-radius: 11px;
  border: none;
}
.catalog .filter-set .selectBox-field {
  height: 22px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 11px;
  font-size: 12px;
  line-height: 1;
}
.catalog .filter-set .selectBox-field::after {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  top: 0;
  right: 0;
  margin: 0 0 0 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.57085L2.5875 4L4.5 5.85425L6.4125 4L7 4.57085L4.5 7' fill='white'/%3E%3C/svg%3E%0A");
}
.catalog .filter-set .selectBox-field__value {
  min-height: 0;
}
.catalog-card-carousel {
  border-radius: 32px;
  max-width: 100%;
  margin-top: 80px;
  padding-left: 48px;
  padding-right: 48px;
}
.catalog-card-carousel__grey {
  border-radius: 32px;
  max-width: 100%;
  margin-top: 80px;
  padding: 48px 48px 28px;
  background: #f2f2f2;
}
.catalog-card-carousel__grey .owl-stage-outer::before {
  left: 0;
  background: linear-gradient(to right, #f2f2f2 50%, transparent 100%);
}
.catalog-card-carousel__grey .owl-stage-outer::after {
  right: 0;
  background: linear-gradient(to left, #f2f2f2 50%, transparent 100%);
}
@media (max-width: 1348px) {
  .catalog-card-carousel__grey {
    padding: 32px 32px;
    margin-top: 60px;
  }
}
@media (max-width: 564px) {
  .catalog-card-carousel__grey {
    padding: 24px 16px;
    margin-top: 48px;
  }
}
.catalog-card-carousel .owl-stage-outer::before {
  left: 0;
  background: linear-gradient(to right, #fff 50%, transparent 100%);
}
.catalog-card-carousel .owl-stage-outer::after {
  right: 0;
  background: linear-gradient(to left, #fff 50%, transparent 100%);
}
@media (max-width: 1348px) {
  .catalog-card-carousel {
    padding: 32px;
    margin-top: 28px;
  }
}
@media (max-width: 420px) {
  .catalog-card-carousel {
    padding: 24px 16px;
    margin-top: 24px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-banner {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.333% - 4em);
  position: relative;
  max-width: calc(33.333% - 4em);
  margin: 2em;
}
@media (max-width: 1000px) {
  .catalog-banner {
    flex-basis: calc(50% - 4em);
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .catalog-banner {
    flex-basis: 100%;
    max-width: none;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
.catalog-banner__img {
  max-width: 100%;
}
.catalog-banner a {
  text-decoration: none;
  border: none;
  transition: opacity 0.3s ease;
}
.catalog-banner a:hover,
.catalog-banner a.is-hover {
  text-decoration: none;
}
.catalog-banner a:hover {
  opacity: 0.8;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-experts {
  padding-top: 3em;
  padding-bottom: 3em;
}
.catalog-experts-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 1000px) {
  .catalog-experts-title {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .catalog-experts-title {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  .catalog-experts-title {
    text-align: left;
  }
}
.catalog-experts-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px 1.5em;
}
@media (max-width: 1000px) {
  .catalog-experts-list {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .catalog-experts-list {
    margin-bottom: 0;
  }
}
.catalog-experts-actions {
  text-align: right;
}
@media (max-width: 1000px) {
  .catalog-experts-actions {
    text-align: center;
  }
}
@media (max-width: 400px) {
  .catalog-experts-actions {
    text-align: left;
  }
}
.catalog-experts-item {
  box-sizing: border-box;
  flex: 1 1 33%;
  max-width: calc(33.333% - 4px);
  display: block;
  position: relative;
  margin: 0 2px 4px;
  border: 0;
  color: #fff;
}
@media (max-width: 1000px) {
  .catalog-experts-item {
    flex-basis: 50%;
    max-width: calc(50% - 4px);
  }
}
@media (max-width: 600px) {
  .catalog-experts-item {
    flex-basis: 100%;
    max-width: 350px;
    margin-bottom: 2em;
    color: #000;
  }
}
.catalog-experts-item-image {
  position: relative;
  padding-bottom: 66.46525679758308%;
  background: 0 0/cover no-repeat;
}
.catalog-experts-item-image:after {
  content: '';
  transition: all 0.2s ease-out;
  opacity: 0.8;
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);
}
@media (max-width: 600px) {
  .catalog-experts-item-image:after {
    content: normal;
  }
}
.catalog-experts-item-content {
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5em 1.75em;
}
@media (max-width: 600px) {
  .catalog-experts-item-content {
    position: relative;
    padding: 0.5em 0;
  }
}
.catalog-experts-item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
}
.catalog-experts-item-title span {
  transition: border 0.2s ease-out;
  border-bottom: 1px solid transparent;
}
@media (max-width: 600px) {
  .catalog-experts-item-title span {
    border-color: rgba(0,0,0,0.25);
  }
}
.catalog-experts-item-play {
  transition: all 0.2s ease-out;
  transform: translate(0, -100%);
  opacity: 0;
  display: block;
  position: relative;
  width: 70px;
  height: 50px;
  margin: 0 auto 0.75em;
  border-radius: 12px;
  background: rgba(0,0,0,0.6);
}
@media (max-width: 600px) {
  .catalog-experts-item-play {
    display: none;
  }
}
.catalog-experts-item-play:before {
  content: '';
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 12.5px 0 12.5px 22px;
  border-left-color: #fff;
  margin-top: -1px;
  margin-left: 2px;
}
.catalog-experts-item:hover {
  color: #fff;
}
@media (max-width: 600px) {
  .catalog-experts-item:hover {
    color: #ed1c24;
  }
}
.catalog-experts-item:hover .catalog-experts-item-image:after {
  opacity: 1;
  top: 0;
}
.catalog-experts-item:hover .catalog-experts-item-title span {
  border-color: #fff;
}
@media (max-width: 600px) {
  .catalog-experts-item:hover .catalog-experts-item-title span {
    border-color: #ed1c24;
  }
}
.catalog-experts-item:hover .catalog-experts-item-play {
  opacity: 1;
  transform: translate(0, 0);
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-filter-boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -0.5em;
}
@media (max-width: 900px) {
  .catalog-filter-boxes {
    flex-direction: column;
    align-items: flex-start;
  }
}
.catalog-filter-box {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  min-width: 280px;
  margin: 0.25em 0.5em;
  padding: 0.75em 1.5em;
  border: 2px solid #fef8f8;
  border-radius: 2px;
}
@media (max-width: 900px) {
  .catalog-filter-box {
    flex: 0 0 auto;
  }
}
.catalog-filter-box-title {
  margin-bottom: 0.5em;
  font-size: 14px;
  font-weight: 700;
}
.catalog-filter-box.is-active .catalog-filter-box-reset {
  display: block;
}
.catalog-filter-box-reset {
  display: none;
  position: absolute;
  top: 0.5em;
  right: 1.5em;
}
.catalog-filter-box-reset-trigger {
  position: relative;
  border: 0;
  color: #000;
  font-size: 12px;
  line-height: 1.3;
}
.catalog-filter-box-reset-trigger:after {
  vertical-align: middle;
  display: inline-block;
  margin-top: -4px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 -2px;
  margin-left: 0.35em;
}
.catalog-filter-box-reset-trigger:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter-box-reset-trigger span {
  transition: border 0.2s ease-out;
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
.catalog-filter-box-reset-trigger:hover {
  color: #ed1c24;
}
.catalog-filter-box-reset-trigger:hover span {
  border-color: #ed1c24;
}
.catalog-filter-open {
  align-self: stretch;
  display: flex;
  align-items: center;
  margin: 0.25em 0.5em;
}
.catalog-filter-open-trigger {
  position: relative;
  width: 102px;
  margin-bottom: 0.15em;
  padding-left: 28px;
  border: 0;
  color: #000;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
}
.catalog-filter-open-trigger:before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -10px;
  top: 50%;
  width: 22px;
  height: 20px;
}
.catalog-filter-open-trigger:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjEuNDcyIDE2LjY4aC0zLjlsLS4wMzUtLjE0MmMtLjMwNS0xLjIxLTEuMzUyLTIuMDU0LTIuNTQ1LTIuMDU0LTEuMTk1IDAtMi4yNC44NDUtMi41NDYgMi4wNTRsLS4wMzYuMTQySC41MjhjLS4yOSAwLS41MjguMjUyLS41MjguNTYycy4yMzcuNTYuNTI4LjU2SDEyLjQxbC4wMzYuMTQzQzEyLjc1IDE5LjE1NSAxMy43OTYgMjAgMTQuOTkgMjBjMS4xOTQgMCAyLjI0LS44NDUgMi41NDYtMi4wNTVsLjAzNS0uMTQyaDMuOWMuMjkyIDAgLjUyOC0uMjUuNTI4LS41NnMtLjIzNS0uNTYzLS41MjYtLjU2M3ptLTYuNDggMi4xOTdjLS44NyAwLTEuNTc2LS43MzMtMS41NzYtMS42MzYgMC0uOS43MDctMS42MzUgMS41NzYtMS42MzUuODY3IDAgMS41NzQuNzM0IDEuNTc0IDEuNjM2IDAgLjkwNC0uNzA3IDEuNjM3LTEuNTc0IDEuNjM3em02LjQ4LTkuNDM4SDEwLjYxOGwtLjAzNi0uMTQ0Yy0uMzA1LTEuMjEtMS4zNS0yLjA1NS0yLjU0NS0yLjA1NS0xLjE5MyAwLTIuMjQuODQ2LTIuNTQ1IDIuMDU2bC0uMDM2LjE0M0guNTI4Qy4yMzYgOS40NCAwIDkuNjkgMCAxMHMuMjM3LjU2Mi41MjguNTYyaDQuOTI4bC4wMzYuMTQyYy4zMDUgMS4yMSAxLjM1MiAyLjA1NCAyLjU0NSAyLjA1NCAxLjE5NCAwIDIuMjQtLjg0NSAyLjU0NS0yLjA1NGwuMDM2LS4xNDJoMTAuODU0Yy4yOSAwIC41MjgtLjI1My41MjgtLjU2MnMtLjIzNy0uNTYtLjUyOC0uNTZ6TTguMDM3IDExLjYzNGMtLjg2OCAwLTEuNTc1LS43MzMtMS41NzUtMS42MzYgMC0uOTAzLjcwNy0xLjYzNiAxLjU3NS0xLjYzNi44NyAwIDEuNTc2LjczMyAxLjU3NiAxLjYzNXMtLjcwNyAxLjYzNS0xLjU3NiAxLjYzNXpNLjUyNyAzLjMxOEgxMi40MWwuMDM2LjE0M2MuMzA1IDEuMjEgMS4zNTIgMi4wNTYgMi41NDUgMi4wNTZzMi4yNC0uODQ1IDIuNTQ2LTIuMDU1bC4wMzUtLjE0MmgzLjljLjI5MyAwIC41My0uMjUuNTMtLjU2IDAtLjMxLS4yMzYtLjU2Mi0uNTI3LS41NjJoLTMuOWwtLjAzNS0uMTQyQzE3LjIzMi44NDQgMTYuMTg1IDAgMTQuOTkyIDBjLTEuMTk1IDAtMi4yNC44NDUtMi41NDYgMi4wNTRsLS4wMzYuMTQySC41MjhjLS4yOSAwLS41MjguMjUyLS41MjguNTYyIDAgLjMxLjIzNy41Ni41MjguNTZ6bTE0LjQ2NS0yLjE5NmMuODY3IDAgMS41NzQuNzM0IDEuNTc0IDEuNjM2IDAgLjktLjcwNyAxLjYzNS0xLjU3NCAxLjYzNS0uODcgMC0xLjU3Ni0uNzM0LTEuNTc2LTEuNjM1IDAtLjkwMi43MDctMS42MzYgMS41NzYtMS42MzZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter-open-trigger span {
  transition: border 0.2s ease-out;
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
.catalog-filter-open-trigger:hover span {
  border-color: #ed1c24;
}
.catalog-filter-open-trigger.is-active {
  color: #f30;
}
.catalog-filter-open-trigger.is-active:before {
  margin-top: -10px;
  top: 50%;
  width: 22px;
  height: 20px;
}
.catalog-filter-open-trigger.is-active:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNMjEuNDcyIDE2LjY4aC0zLjlsLS4wMzUtLjE0MmMtLjMwNS0xLjIxLTEuMzUyLTIuMDU0LTIuNTQ1LTIuMDU0LTEuMTk1IDAtMi4yNC44NDUtMi41NDYgMi4wNTRsLS4wMzYuMTQySC41MjhjLS4yOSAwLS41MjguMjUyLS41MjguNTYycy4yMzcuNTYuNTI4LjU2SDEyLjQxbC4wMzYuMTQzQzEyLjc1IDE5LjE1NSAxMy43OTYgMjAgMTQuOTkgMjBjMS4xOTQgMCAyLjI0LS44NDUgMi41NDYtMi4wNTVsLjAzNS0uMTQyaDMuOWMuMjkyIDAgLjUyOC0uMjUuNTI4LS41NnMtLjIzNS0uNTYzLS41MjYtLjU2M3ptLTYuNDggMi4xOTdjLS44NyAwLTEuNTc2LS43MzMtMS41NzYtMS42MzYgMC0uOS43MDctMS42MzUgMS41NzYtMS42MzUuODY3IDAgMS41NzQuNzM0IDEuNTc0IDEuNjM2IDAgLjkwNC0uNzA3IDEuNjM3LTEuNTc0IDEuNjM3em02LjQ4LTkuNDM4SDEwLjYxOGwtLjAzNi0uMTQ0Yy0uMzA1LTEuMjEtMS4zNS0yLjA1NS0yLjU0NS0yLjA1NS0xLjE5MyAwLTIuMjQuODQ2LTIuNTQ1IDIuMDU2bC0uMDM2LjE0M0guNTI4Qy4yMzYgOS40NCAwIDkuNjkgMCAxMHMuMjM3LjU2Mi41MjguNTYyaDQuOTI4bC4wMzYuMTQyYy4zMDUgMS4yMSAxLjM1MiAyLjA1NCAyLjU0NSAyLjA1NCAxLjE5NCAwIDIuMjQtLjg0NSAyLjU0NS0yLjA1NGwuMDM2LS4xNDJoMTAuODU0Yy4yOSAwIC41MjgtLjI1My41MjgtLjU2MnMtLjIzNy0uNTYtLjUyOC0uNTZ6TTguMDM3IDExLjYzNGMtLjg2OCAwLTEuNTc1LS43MzMtMS41NzUtMS42MzYgMC0uOTAzLjcwNy0xLjYzNiAxLjU3NS0xLjYzNi44NyAwIDEuNTc2LjczMyAxLjU3NiAxLjYzNXMtLjcwNyAxLjYzNS0xLjU3NiAxLjYzNXpNLjUyNyAzLjMxOEgxMi40MWwuMDM2LjE0M2MuMzA1IDEuMjEgMS4zNTIgMi4wNTYgMi41NDUgMi4wNTZzMi4yNC0uODQ1IDIuNTQ2LTIuMDU1bC4wMzUtLjE0MmgzLjljLjI5MyAwIC41My0uMjUuNTMtLjU2IDAtLjMxLS4yMzYtLjU2Mi0uNTI3LS41NjJoLTMuOWwtLjAzNS0uMTQyQzE3LjIzMi44NDQgMTYuMTg1IDAgMTQuOTkyIDBjLTEuMTk1IDAtMi4yNC44NDUtMi41NDYgMi4wNTRsLS4wMzYuMTQySC41MjhjLS4yOSAwLS41MjguMjUyLS41MjguNTYyIDAgLjMxLjIzNy41Ni41MjguNTZ6bTE0LjQ2NS0yLjE5NmMuODY3IDAgMS41NzQuNzM0IDEuNTc0IDEuNjM2IDAgLjktLjcwNyAxLjYzNS0xLjU3NCAxLjYzNS0uODcgMC0xLjU3Ni0uNzM0LTEuNTc2LTEuNjM1IDAtLjkwMi43MDctMS42MzYgMS41NzYtMS42MzZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter-open-trigger.is-active span {
  border-color: rgba(255,51,0,0.3);
}
.catalog-filter-open-trigger.is-active:hover {
  color: #ed1c24;
}
.catalog-filter-open-trigger.is-active:hover span {
  border-color: #ed1c24;
}
.catalog-filter-controls {
  flex: 1 0 auto;
  align-self: stretch;
  display: flex;
  padding: 0.5em 0;
}
@media (max-width: 1000px) {
  .catalog-filter-controls {
    order: 3;
  }
}
.catalog-filter-currency {
  align-self: center;
  flex: 0 0 auto;
  margin: 0.25em 0.5em 0.25em auto;
}
.catalog-filter-reset {
  order: 2;
  flex-basis: 100%;
  margin: 0.5em 0.5em;
  text-align: center;
  visibility: hidden;
}
@media (max-width: 1000px) {
  .catalog-filter-reset {
    text-align: left;
  }
}
@media (max-width: 900px) {
  .catalog-filter-reset {
    flex: 0 0 auto;
  }
}
.catalog-filter-reset-trigger {
  position: relative;
  border: 0;
  color: #000;
  font-size: 12px;
  line-height: 1.3;
}
.catalog-filter-reset-trigger:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  margin-top: -5px;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 -2px;
  margin-right: 0.5em;
}
.catalog-filter-reset-trigger:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter-reset-trigger span {
  transition: border 0.2s ease-out;
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
.catalog-filter-reset-trigger:hover {
  color: #ed1c24;
}
.catalog-filter-reset-trigger:hover span {
  border-color: #ed1c24;
}
.catalog-filter-reset_red .catalog-filter-reset-trigger {
  color: #f7192e;
}
.catalog-filter-reset_red .catalog-filter-reset-trigger span {
  border-color: currentColor;
}
.catalog-filter-reset_red .catalog-filter-reset-trigger:before {
  width: 10px;
  height: 10px;
}
.catalog-filter-reset_red .catalog-filter-reset-trigger:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2Y3MTkyZSIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter.is-active .catalog-filter-reset {
  visibility: visible;
}
.catalog-filter-price .catalog-filter-box-title {
  display: inline;
  margin-right: 0.25em;
}
.catalog-filter-price .catalog-filter-box-content {
  display: inline;
}
.catalog-filter-category .catalog-filter-box-title {
  display: inline;
  margin-right: 0.25em;
}
.catalog-filter-category .catalog-filter-box-content {
  display: inline;
}
.catalog-filter-age .catalog-filter-box-title {
  display: inline;
  margin-right: 0.25em;
}
.catalog-filter-age .catalog-filter-box-content {
  display: inline;
}
.catalog-filter-usage {
  flex: 1 1 28%;
  max-width: 37%;
}
@media (max-width: 900px) {
  .catalog-filter-usage {
    flex: 0 0 auto;
  }
}
.catalog-filter-series {
  flex: 1 1 28%;
  max-width: 37%;
}
@media (max-width: 900px) {
  .catalog-filter-series {
    flex: 0 0 auto;
  }
}
.catalog-filter-type {
  flex: 1 1 28%;
}
@media (max-width: 900px) {
  .catalog-filter-type {
    flex: 0 0 auto;
  }
}
.catalog-filter-br {
  flex-basis: 100%;
}
.catalog-filter-radios {
  display: inline;
  font-size: 12px;
}
.catalog-filter-radios-end {
  display: inline-block;
}
.catalog-filter-radio {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 0.35em;
}
.catalog-filter-radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.catalog-filter-radio .text {
  display: inline;
  padding: 0.25em 0.75em;
  border: 1px solid #fde8e9;
  border-radius: 2px;
  -webkit-user-select: none;
          user-select: none;
}
.catalog-filter-radio input:checked ~ .text {
  background: #fde8e9;
  cursor: default;
  border-color: #ffbec5;
}
.catalog-filter-radio:hover .text {
  border-color: #ffbec5;
}
.catalog-filter-checkboxes {
  font-size: 12px;
  line-height: 1.3;
}
.catalog-filter-checkboxes-trigger {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  font-weight: 600;
}
.catalog-filter-checkboxes-trigger span {
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
.catalog-filter-checkboxes-trigger span:after {
  content: '(' attr(data-items) ')';
  margin-left: 0.25em;
}
.catalog-filter-checkboxes-trigger:hover {
  color: #ed1c24;
}
.catalog-filter-checkboxes-trigger:hover span {
  border-color: #ed1c24;
}
.catalog-filter-checkboxes.is-open .catalog-filter-checkboxes-trigger span:after {
  content: normal;
}
.catalog-filter-checkbox {
  cursor: pointer;
  display: block;
  position: relative;
  margin-bottom: 1em;
  margin-left: -15px;
  padding-left: 15px;
  height: 13px;
}
.catalog-filter-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.catalog-filter-checkbox .check {
  transition: all 0.2s ease-out;
  transform: scale(0.01);
  opacity: 0;
  position: absolute;
  top: 1px;
  left: 0;
  width: 11px;
  height: 11px;
}
.catalog-filter-checkbox .check {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-filter-checkbox input:checked ~ .text {
  color: #ed1c24;
  text-shadow: 0 0 0 #ed1c24;
}
.catalog-filter-checkbox input:checked ~ .check {
  transform: scale(1);
  opacity: 1;
}
.catalog-filter-checkbox:hover .text {
  color: #ed1c24;
}
.catalog-filter-checkbox input.is-loading ~ .text {
  position: relative;
}
.catalog-filter-checkbox input.is-loading ~ .text:before {
  content: '';
  position: absolute;
  top: -1px;
  right: -24px;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.catalog-filter-checkbox input.is-loading ~ .text:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: -1px;
  right: -24px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 12px;
  height: 12px;
}
.catalog-filter-checkbox input.is-disabled ~ .text {
  color: #e7e7e7;
  cursor: default;
}
.catalog-filter-checkbox.is-hidden {
  display: none;
}
.catalog-filter-checkbox.is-hidden.is-checked,
.catalog-filter-checkboxes.is-open .catalog-filter-checkbox.is-hidden {
  display: block;
}
.catalog-filter-extra {
  display: none;
}
.catalog-filter-extra.is-visible {
  display: inline-block;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-info-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em -1em;
  font-size: 14px;
  line-height: 1.4;
}
.catalog-info-item {
  flex: 1;
  margin: 0 1em 1em;
}
@media (max-width: 700px) {
  .catalog-info-item {
    flex-basis: calc(50% - 2em);
  }
}
@media (max-width: 500px) {
  .catalog-info-item {
    flex-basis: 100%;
  }
}
.catalog-info-item-title {
  margin-bottom: 1em;
  font-weight: 700;
}
.catalog-info-item-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.catalog-info-item ul li {
  font-size: 12px;
  color: #878787;
}
.catalog-info-item.mod-delivery .catalog-info-item-title:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-right: 0.35em;
}
.catalog-info-item.mod-delivery .catalog-info-item-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMDgiIGhlaWdodD0iOS45OTUiIHZpZXdCb3g9IjAgMCAxNi4wMDggOS45OTUiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNS40MSA2LjY5NlY1LjA3MmMwLS42MTYtLjUyMy0xLjExMi0xLjE3Ny0xLjExMmwtLjgxMy0uMTItMS4zOTUtMS45ODRjLS4wMi0uMDE2LS4wMzUtLjA1My0uMDU1LS4wNjgtLjIxNy0uMjcyLS41NjItLjQ2LS45NjItLjQ2SDguMzY1Vi42MzVDOC4zNjUuMjg2IDguMDkgMCA3Ljc0OCAwSC42MThDLjI3NCAwIDAgLjI4NiAwIC42MzZ2Ny40OThjMCAuMzYuMzEuNjMzLjY3LjYzM2guOTZjLjIxNy43Mi45MDYgMS4yMyAxLjc0IDEuMjNzMS41Mi0uNTMgMS43MzctMS4yM2g1LjkyYy4yMTcuNzIuOTA1IDEuMjMgMS43NCAxLjIzLjgzMiAwIDEuNTItLjUzIDEuNzM3LTEuMjNoLjgzM2MuMzggMCAuNjctLjI5LjY3LS42MzJWNy4zM2MwLS4zMjctLjI3LS42LS41OTYtLjYzNHpNMy4zNyA5LjE0Yy0uNTEgMC0uOTA2LS4zOTMtLjkwNi0uODU0IDAtLjQ2LjQxNy0uODU1LjkwNS0uODU1LjUwNyAwIC45MDQuMzk1LjkwNC44NTYgMCAuNDYtLjM5Ny44NTUtLjkwNS44NTV6bTYuMjM1LTUuMjM2Yy0uMDQ3IDAtLjA4Ni0uMDM1LS4wODYtLjA4VjIuMjVjMC0uMDQzLjAzNS0uMDguMDg1LS4wOGgxLjQzN2MuMDMgMCAuMDU2LjAxMy4wNy4wMzRsMS4xMTYgMS41N2MuMDM3LjA1NC0uMDAyLjEyNS0uMDY4LjEyNUg5LjYwNXYuMDA0em0zLjE2MyA1LjIzN2MtLjUxIDAtLjkwNi0uMzkzLS45MDYtLjg1NCAwLS40Ni40MTctLjg1NS45MDYtLjg1NS41MDggMCAuOTA1LjM5NS45MDUuODU2IDAgLjQ2LS40MTcuODU1LS45MDUuODU1eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-info-item.mod-calculator + .catalog-info-item.mod-payment.mod-wide {
  margin-top: 1em;
  flex-basis: 100%;
  max-width: 100%;
}
.catalog-info-item.mod-calculator.mod-no-margin + .catalog-info-item.mod-payment {
  margin-top: 0;
}
.catalog-info-item.mod-calculator {
  flex-basis: 60%;
  max-width: 50%;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .catalog-info-item.mod-calculator {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.catalog-info-item.mod-calculator + .catalog-info-item.mod-payment {
  flex-basis: 30%;
  max-width: 30%;
  margin-top: 45px;
}
.catalog-info-item.mod-payment {
  box-sizing: border-box;
}
.catalog-info-item.mod-payment-list {
  margin: 0 1em 1em;
}
@media (max-width: 600px) {
  .catalog-info-item.mod-payment {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.catalog-info-item.mod-payment .catalog-info-item-title:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 13px;
  margin-right: 0.35em;
}
.catalog-info-item.mod-payment .catalog-info-item-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMjIiIGhlaWdodD0iMTIuOTMyIiB2aWV3Qm94PSIwIDAgMTYuMDIyIDEyLjkzMiI+PHBhdGggZmlsbD0iIzFEMUQxQiIgZD0iTTQuNjU1IDcuNWMuNDUgMCAuODg2LS4wMjYgMS4yOTctLjA3NnYtNC4xYy0uNDEtLjA1LS44NDctLjA3Ni0xLjI5Ny0uMDc2LTIuNTcgMC00LjY1NS44Ni00LjY1NSAxLjkxOHYuNDE2QzAgNi42NDIgMi4wODQgNy41IDQuNjU1IDcuNXptMCAyLjE0Yy40NSAwIC44ODYtLjAyNiAxLjI5Ny0uMDc1VjguMzYzYy0uNDEyLjA1LS44NDcuMDc2LTEuMjk3LjA3NkMyLjQxIDguNDQuNTM4IDcuNzg0LjA5NyA2LjkxNC4wMzQgNy4wNCAwIDcuMTcyIDAgNy4zMDd2LjQxNkMwIDguNzgzIDIuMDg0IDkuNjQgNC42NTUgOS42NHptMS4yOTcuODY0Yy0uNDEyLjA1LS44NDcuMDc2LTEuMjk3LjA3Ni0yLjI0NCAwLTQuMTE3LS42NTQtNC41NTgtMS41MjUtLjA2My4xMjctLjA5Ny4yNTgtLjA5Ny4zOTN2LjQxN2MwIDEuMDYgMi4wODQgMS45MTcgNC42NTUgMS45MTcuNTE0IDAgMS4wMS0uMDM0IDEuNDctLjA5OC0uMTEzLS4yMTMtLjE3My0uNDM4LS4xNzMtLjY3di0uNTF6TTExLjM2NyAwYy0yLjU3IDAtNC42NTUuODU4LTQuNjU1IDEuOTE4di40MTZjMCAxLjA2IDIuMDg0IDEuOTE3IDQuNjU1IDEuOTE3czQuNjU1LS44NTcgNC42NTUtMS45MTZ2LS40MTZDMTYuMDIyLjg1OCAxMy45MzggMCAxMS4zNjcgMHptMCA1LjE5Yy0yLjI0NCAwLTQuMTE3LS42NTQtNC41NTgtMS41MjQtLjA2NC4xMjYtLjA5OC4yNTgtLjA5OC4zOTN2LjQxNWMwIDEuMDYgMi4wODQgMS45MTggNC42NTUgMS45MThzNC42NTUtLjg1OCA0LjY1NS0xLjkxOFY0LjA2YzAtLjEzNi0uMDM0LS4yNjctLjEtLjM5NC0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4xNDJjLTIuMjQ0IDAtNC4xMTctLjY1NC00LjU1OC0xLjUyNS0uMDY0LjEyNy0uMDk4LjI1OC0uMDk4LjM5M3YuNDE3YzAgMS4wNiAyLjA4NCAxLjkxOCA0LjY1NSAxLjkxOHM0LjY1NS0uODYgNC42NTUtMS45MThWNi4yYzAtLjEzNS0uMDM0LS4yNjYtLjEtLjM5My0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4yNTdjLTIuMjQ0IDAtNC4xMTctLjY1NS00LjU1OC0xLjUyNi0uMDY0LjEyNi0uMDk4LjI1OC0uMDk4LjM5M3YuNDE2YzAgMS4wNiAyLjA4NCAxLjkxOCA0LjY1NSAxLjkxOHM0LjY1NS0uODU3IDQuNjU1LTEuOTE3di0uNDE2YzAtLjEzNS0uMDM0LS4yNjYtLjEtLjM5My0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4xNGMtMi4yNDQgMC00LjExNy0uNjU0LTQuNTU4LTEuNTI1LS4wNjQuMTI3LS4xLjI1OC0uMS4zOTN2LjQxNmMwIDEuMDYgMi4wODUgMS45MTggNC42NTYgMS45MThzNC42NTUtLjg2IDQuNjU1LTEuOTE4di0uNDE2YzAtLjEzNS0uMDMzLS4yNjYtLjA5OC0uMzkzLS40MzguODctMi4zMSAxLjUyNS00LjU1NSAxLjUyNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-info-item.mod-wide {
  flex-basis: 100%;
  max-width: 100%;
}
.catalog-info.mod-vertical .catalog-info-list {
  flex-direction: column;
}
.catalog-info.mod-vertical .catalog-info-item {
  flex: 1 0 auto;
  margin-bottom: 1em;
}
.catalog-info.mod-vertical .mod-payment {
  flex-basis: 100%;
  max-width: 100%;
}
.product-infos .catalog-info-list {
  font-size: 12px;
}
.product-infos .catalog-info-item-title {
  font-size: 14px;
}
.cart-infos .catalog-info-list {
  margin-bottom: 0;
}
.cart-infos .catalog-info-item-title {
  font-size: 14px;
}

.catalog-infos-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.catalog-infos-item-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .catalog-infos-item-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-infos {
  padding-top: 2em;
  padding-bottom: 2em;
}
.catalog-infos-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2em -2em 0;
}
@media (max-width: 1000px) {
  .catalog-infos-list {
    justify-content: center;
  }
}
.catalog-infos-item {
  transition: box-shadow 0.3s ease-out;
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.333% - 4em);
  display: flex;
  align-items: center;
  position: relative;
  max-width: calc(33.333% - 4em);
  margin: 2em;
  padding: 2em 2em 2.5em;
  border: 2px solid #ffc087;
  border-bottom-color: #ff9fa7;
}
@media (max-width: 1000px) {
  .catalog-infos-item {
    flex-basis: calc(50% - 4em);
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .catalog-infos-item {
    flex-basis: 100%;
    max-width: none;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media (max-width: 400px) {
  .catalog-infos-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-infos-item:before,
.catalog-infos-item:after {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ffc087 0%, #ff9fa7 100%);
}
.catalog-infos-item:before {
  left: -2px;
}
.catalog-infos-item:after {
  right: -2px;
}
@media (min-width: 1051px) {
  .catalog-infos-item:hover {
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
  }
}
.catalog-infos-item-content {
  flex: 1;
  position: relative;
}
.catalog-infos-item-title {
  margin-bottom: 0.75em;
  font-weight: 600;
}
.catalog-infos-item-title a {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.catalog-infos-item-title a:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.catalog-infos-item-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -1.5em 1.25em;
  font-size: 14px;
}
.catalog-infos-item-links li {
  padding-left: 0;
  margin-bottom: 0.75em;
}
.catalog-infos-item-links li:before {
  content: normal;
}
.catalog-infos-item-links-col {
  flex: 1 1 180px;
  margin: 0 1.5em;
}
.catalog-infos-item-links-elem {
  margin-bottom: 0.75em;
}
.catalog-infos-item-actions {
  font-weight: 600;
}
.catalog-infos-item.mod-red {
  border-color: #ed1c24;
}
.catalog-infos-item.mod-red:before,
.catalog-infos-item.mod-red:after {
  content: normal;
}
.catalog-infos-item.mod-cloud {
  border: 0;
  box-shadow: 0 0 25px rgba(0,0,0,0.15);
}
.catalog-infos-item.mod-cloud:before {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  width: auto;
  height: auto;
  border: 1px solid #ed1c24;
  background: 0;
}
.catalog-infos-item.mod-cloud:after {
  content: normal;
}
.catalog-infos-item.type-sale .catalog-infos-item-descr {
  font-size: 18px;
  text-align: center;
}
@media (max-width: 500px) {
  .catalog-infos-item.type-sale .catalog-infos-item-descr {
    font-size: 14px;
  }
}
.catalog-infos-item.type-sale .catalog-infos-item-descr p {
  margin-bottom: 0;
}
.catalog-infos-item.size-half {
  flex-basis: 50%;
  max-width: calc(50% - 4em);
}
@media (max-width: 900px) {
  .catalog-infos-item.size-half {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-infos-item.size-2x {
  flex-basis: 66%;
  max-width: calc(66.666% - 4em);
}
@media (max-width: 1000px) {
  .catalog-infos-item.size-2x {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-infos-item.size-3x {
  flex-basis: 100%;
  max-width: none;
}
.catalog-infos.mod-box {
  padding-top: 4em;
  padding-bottom: 4em;
}
.catalog-infos.mod-box .catalog-infos-wrapper {
  box-sizing: border-box;
  border: 10px solid #f2f2f2;
}
.catalog-infos.mod-box .catalog-infos-list {
  margin: 0;
}
.catalog-infos.mod-box .catalog-infos-item {
  flex-basis: calc(50% - 4em);
  align-items: flex-start;
  max-width: calc(50% - 4em);
  padding: 0;
  border: 0;
  box-shadow: none;
}
@media (max-width: 600px) {
  .catalog-infos.mod-box .catalog-infos-item {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-infos.mod-box .catalog-infos-item:before,
.catalog-infos.mod-box .catalog-infos-item:after {
  content: normal;
}
.catalog-infos.mod-box .catalog-infos-item-links {
  justify-content: flex-start;
}
@media (min-width: 601px) {
  .catalog-infos.mod-box .catalog-infos-item:nth-child(even):before {
    content: '';
    left: -2em;
    background: #f7f7f7;
  }
}
.cart-infos .catalog-infos {
  padding-top: 3em;
  padding-bottom: 1em;
  box-shadow: 0 4px 50px rgba(248,202,194,0.5);
}
.cart-infos .catalog-infos-item-actions {
  font-size: 14px;
}
@media (max-width: 500px) {
  .cart-infos_noborder .catalog-infos {
    box-shadow: none;
    padding-top: 0;
  }
  .cart-infos_noborder .catalog-infos-list {
    margin: 0;
  }
  .cart-infos_noborder .catalog-infos-item_noborder {
    border: none;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6px;
  }
  .cart-infos_noborder .catalog-infos-item_noborder::before,
  .cart-infos_noborder .catalog-infos-item_noborder::after {
    width: 0;
  }
  .cart-infos_noborder .catalog-info-item {
    font-weight: 400;
  }
  .cart-infos_noborder .catalog-info-item:first-child {
    border-bottom: 1px solid #e2e3e4;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .cart-infos_noborder .catalog-info-item:last-child {
    margin-bottom: 0;
  }
}
.help-infos .catalog-infos {
  padding-top: 4em;
  padding-bottom: 1em;
}
.buyer-protection-url {
  font-weight: 100;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-presents {
  padding-top: 2em;
  padding-bottom: 2em;
}
.catalog-presents-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-presents-title {
    font-size: 30px;
  }
}
.catalog-presents-products {
  margin-top: 3em;
}

.catalog-print-book-contents .title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.catalog-print-book-contents .title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .catalog-print-book-contents .title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
.catalog-print-title-left,
.catalog-print-title-right {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .catalog-print-title-left,
  .catalog-print-title-right {
    text-align: left;
  }
}
@media (max-width: 600px) {
}
.catalog-print {
  padding-top: 3em;
  padding-bottom: 3em;
}
@media screen and (max-width: 414px) {
  .catalog-print {
    padding-top: 1.5rem;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print {
    padding-top: 0;
  }
}
.catalog-print-wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 414px) {
  .catalog-print-wrapper {
    flex-direction: column;
    align-items: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-wrapper {
    display: none;
  }
}
.catalog-print-title {
  margin: auto;
}
@media screen and (max-width: 414px) {
  .catalog-print-title {
    margin: unset;
  }
}
.catalog-print-title-left {
  flex: 1;
  padding-left: 70px;
}
.catalog-print-title-left h1 {
  font-size: 26px;
}
@media screen and (max-width: 414px) {
  .catalog-print-title-left {
    padding-bottom: 1rem;
  }
}
.catalog-print-title-right {
  flex: 1;
  padding-right: 70px;
}
.catalog-print-title-right .catalog-image-preview {
  border: none;
}
.catalog-print-title-right img {
  margin: 10px;
  margin-bottom: 20px;
}
.catalog-print-title-right h5 {
  display: inline-block;
}
@media screen and (max-width: 414px) {
  .catalog-print-title-right {
    align-self: flex-start;
    margin: unset;
  }
}
.catalog-print-book-page.mod-contents:before {
  display: none;
}
.catalog-print-book-page.mod-contents:after {
  display: none;
}
.catalog-print-book {
  max-width: 100%;
  margin: 0 20px;
}
@media screen and (max-width: 414px) {
  .catalog-print-book {
    margin: unset;
    max-width: unset;
    width: 100vw;
    margin-left: -20px;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book {
    margin: unset;
    max-width: unset;
    width: 100vw;
    margin-left: -20px;
  }
}
.catalog-print-book-mark {
  cursor: pointer;
  transition: all 0.2s ease-out;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 26px;
  height: 26px;
  border: 2px solid #ed1c24;
  border-radius: 50%;
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.15);
  background: #fff;
  color: #ed1c24;
  z-index: 2;
}
@media (max-width: 1200px) {
  .catalog-print-book-mark {
    width: 20px;
    height: 20px;
  }
}
.catalog-print-book-mark:before {
  content: '';
  transition: all 0.2s ease-out;
  transform: translate(-50%, -1px);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 2px;
  background-color: currentColor;
}
.catalog-print-book-mark:after {
  content: '';
  transition: all 0.2s ease-out;
  transform: translate(-1px, -50.25%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 50%;
  background-color: currentColor;
}
.catalog-print-book-mark:hover {
  background: #ed1c24;
  color: #fff;
}
.catalog-print-book-actions {
  text-align: center;
  margin-top: 4rem;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-nav {
    display: none;
  }
}
.catalog-print-book-nav-prev,
.catalog-print-book-nav-next {
  cursor: pointer;
  z-index: 50;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 22px;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-nav-prev,
  .catalog-print-book-nav-next {
    width: unset;
  }
}
.catalog-print-book-nav-prev:before,
.catalog-print-book-nav-next:before {
  content: '';
  position: absolute;
}
.catalog-print-book-nav-prev {
  left: -22px;
}
.catalog-print-book-nav-prev:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-prev:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZjMwIiBkPSJNMCAzNS41YzAgMTQuMzQgMTAuMzIgMTkuOTk3IDE2LjI4NyAzMy44MDUuMDI1LjA1Ni4wNi4xMDcuMDkuMTZDMTcuODY0IDcyLjEzIDIyIDcxLjEwNSAyMiA2OC4wN1YyLjkzYzAtMy4wMzctNC4xMzYtNC4wNjMtNS42MjMtMS4zOTYtLjAzLjA1My0uMDY0LjEwNC0uMDkuMTZDMTAuMzIgMTUuNTAzIDAgMjEuMTYgMCAzNS41eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01LjY1NCAzNi41MWw1LjgzIDUuNTU2Yy4zNjIuMzQyLjk0Ni4zNDMgMS4zMDYuMDAzLjM1OC0uMzQuMzU2LS44OTUtLjAwNC0xLjIzNmwtNC4zODgtNC4xNmg2LjczNmMuNDg0IDAgLjg2NS0uMzcuODY3LS44NDNWMzUuOGMuMDA1LS4yNDMtLjA4Ny0uNDY2LS4yNTctLjYzLS4xNi0uMTUyLS4zNzUtLjIzNi0uNjA1LS4yMzZoLTYuNzRsNC4zMy00LjEwNWMuMzM2LS4zMTguMzgzLS44OC4xLTEuMjA1LS4xNjctLjE5NC0uNDAzLS4zMDgtLjY2NS0uMzItLjI1OC0uMDE0LS41MTQuMDgtLjY5NS4yNTRsLTUuODMgNS41MjVjLS4yLjE5Mi0uMzEuNDQ2LS4zMS43MTYuMDAzLjI3LjExNi41MjIuMzI2LjcxNHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-nav-prev:hover:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-prev:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNMCAzNS41YzAgMTQuMzQgMTAuMzIgMTkuOTk3IDE2LjI4NyAzMy44MDUuMDI1LjA1Ni4wNi4xMDcuMDkuMTZDMTcuODY0IDcyLjEzIDIyIDcxLjEwNSAyMiA2OC4wN1YyLjkzYzAtMy4wMzctNC4xMzYtNC4wNjMtNS42MjMtMS4zOTYtLjAzLjA1My0uMDY0LjEwNC0uMDkuMTZDMTAuMzIgMTUuNTAzIDAgMjEuMTYgMCAzNS41eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01LjY1NCAzNi41MWw1LjgzIDUuNTU2Yy4zNjIuMzQyLjk0Ni4zNDMgMS4zMDYuMDAzLjM1OC0uMzQuMzU2LS44OTUtLjAwNC0xLjIzNmwtNC4zODgtNC4xNmg2LjczNmMuNDg0IDAgLjg2NS0uMzcuODY3LS44NDNWMzUuOGMuMDA1LS4yNDMtLjA4Ny0uNDY2LS4yNTctLjYzLS4xNi0uMTUyLS4zNzUtLjIzNi0uNjA1LS4yMzZoLTYuNzRsNC4zMy00LjEwNWMuMzM2LS4zMTguMzgzLS44OC4xLTEuMjA1LS4xNjctLjE5NC0uNDAzLS4zMDgtLjY2NS0uMzItLjI1OC0uMDE0LS41MTQuMDgtLjY5NS4yNTRsLTUuODMgNS41MjVjLS4yLjE5Mi0uMzEuNDQ2LS4zMS43MTYuMDAzLjI3LjExNi41MjIuMzI2LjcxNHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-nav-prev.is-disabled {
  opacity: 0.5;
}
.catalog-print-book-nav-prev.is-disabled:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-prev.is-disabled:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNMCAzNS41YzAgMTQuMzQgMTAuMzIgMTkuOTk3IDE2LjI4NyAzMy44MDUuMDI1LjA1Ni4wNi4xMDcuMDkuMTZDMTcuODY0IDcyLjEzIDIyIDcxLjEwNSAyMiA2OC4wN1YyLjkzYzAtMy4wMzctNC4xMzYtNC4wNjMtNS42MjMtMS4zOTYtLjAzLjA1My0uMDY0LjEwNC0uMDkuMTZDMTAuMzIgMTUuNTAzIDAgMjEuMTYgMCAzNS41eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01LjY1NCAzNi41MWw1LjgzIDUuNTU2Yy4zNjIuMzQyLjk0Ni4zNDMgMS4zMDYuMDAzLjM1OC0uMzQuMzU2LS44OTUtLjAwNC0xLjIzNmwtNC4zODgtNC4xNmg2LjczNmMuNDg0IDAgLjg2NS0uMzcuODY3LS44NDNWMzUuOGMuMDA1LS4yNDMtLjA4Ny0uNDY2LS4yNTctLjYzLS4xNi0uMTUyLS4zNzUtLjIzNi0uNjA1LS4yMzZoLTYuNzRsNC4zMy00LjEwNWMuMzM2LS4zMTguMzgzLS44OC4xLTEuMjA1LS4xNjctLjE5NC0uNDAzLS4zMDgtLjY2NS0uMzItLjI1OC0uMDE0LS41MTQuMDgtLjY5NS4yNTRsLTUuODMgNS41MjVjLS4yLjE5Mi0uMzEuNDQ2LS4zMS43MTYuMDAzLjI3LjExNi41MjIuMzI2LjcxNHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-nav-next {
  right: -22px;
}
.catalog-print-book-nav-next:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-next:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNS43MTMgMS42OTZjLS4wMjUtLjA1Ni0uMDYtLjEwNy0uMDktLjE2QzQuMTM2LTEuMTMgMC0uMTA0IDAgMi45MzJWNjguMDdjMCAzLjAzNiA0LjEzNiA0LjA2MiA1LjYyMyAxLjM5NS4wMy0uMDUzLjA2NC0uMTA0LjA5LS4xNkMxMS42OCA1NS40OTcgMjIgNDkuODQgMjIgMzUuNVMxMS42OCAxNS41MDMgNS43MTMgMS42OTZ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE2LjY3IDM1Ljc5NmMuMDAzLS4yNy0uMTA2LS41MjQtLjMxLS43MTVsLTUuODI4LTUuNTI0Yy0uMTgyLS4xNzMtLjQzOC0uMjY4LS42OTUtLjI1NC0uMjYyLjAxMi0uNDk4LjEyNS0uNjY2LjMyLS4yOC4zMjQtLjIzNC44ODcuMTAzIDEuMjA1bDQuMzMgNC4xMDVoLTYuNzRjLS4yMyAwLS40NDYuMDg0LS42MDYuMjM3LS4xNy4xNjMtLjI2Mi4zODYtLjI1OC42Mjh2LjAzM2MwIC40NzQuMzguODQ0Ljg2NS44NDRIMTMuNmwtNC4zODcgNC4xNmMtLjM2LjM0LS4zNjIuODk1LS4wMDQgMS4yMzQuMzU4LjM0Ljk0Mi4zNCAxLjMwNC0uMDAzbDUuODMtNS41NTZjLjIxMi0uMTkyLjMyNS0uNDQ0LjMyNy0uNzE0eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-nav-next:hover:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-next:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNS43MTMgMS42OTZjLS4wMjUtLjA1Ni0uMDYtLjEwNy0uMDktLjE2QzQuMTM2LTEuMTMgMC0uMTA0IDAgMi45MzJWNjguMDdjMCAzLjAzNiA0LjEzNiA0LjA2MiA1LjYyMyAxLjM5NS4wMy0uMDUzLjA2NC0uMTA0LjA5LS4xNkMxMS42OCA1NS40OTcgMjIgNDkuODQgMjIgMzUuNVMxMS42OCAxNS41MDMgNS43MTMgMS42OTZ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE2LjY3IDM1Ljc5NmMuMDAzLS4yNy0uMTA2LS41MjQtLjMxLS43MTVsLTUuODI4LTUuNTI0Yy0uMTgyLS4xNzMtLjQzOC0uMjY4LS42OTUtLjI1NC0uMjYyLjAxMi0uNDk4LjEyNS0uNjY2LjMyLS4yOC4zMjQtLjIzNC44ODcuMTAzIDEuMjA1bDQuMzMgNC4xMDVoLTYuNzRjLS4yMyAwLS40NDYuMDg0LS42MDYuMjM3LS4xNy4xNjMtLjI2Mi4zODYtLjI1OC42Mjh2LjAzM2MwIC40NzQuMzguODQ0Ljg2NS44NDRIMTMuNmwtNC4zODcgNC4xNmMtLjM2LjM0LS4zNjIuODk1LS4wMDQgMS4yMzQuMzU4LjM0Ljk0Mi4zNCAxLjMwNC0uMDAzbDUuODMtNS41NTZjLjIxMi0uMTkyLjMyNS0uNDQ0LjMyNy0uNzE0eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-nav-next.is-disabled {
  opacity: 0.5;
}
.catalog-print-book-nav-next.is-disabled:before {
  position: absolute;
  margin-top: -35px;
  top: 50%;
  width: 22px;
  height: 71px;
}
.catalog-print-book-nav-next.is-disabled:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDIyIDcxIj48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNS43MTMgMS42OTZjLS4wMjUtLjA1Ni0uMDYtLjEwNy0uMDktLjE2QzQuMTM2LTEuMTMgMC0uMTA0IDAgMi45MzJWNjguMDdjMCAzLjAzNiA0LjEzNiA0LjA2MiA1LjYyMyAxLjM5NS4wMy0uMDUzLjA2NC0uMTA0LjA5LS4xNkMxMS42OCA1NS40OTcgMjIgNDkuODQgMjIgMzUuNVMxMS42OCAxNS41MDMgNS43MTMgMS42OTZ6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE2LjY3IDM1Ljc5NmMuMDAzLS4yNy0uMTA2LS41MjQtLjMxLS43MTVsLTUuODI4LTUuNTI0Yy0uMTgyLS4xNzMtLjQzOC0uMjY4LS42OTUtLjI1NC0uMjYyLjAxMi0uNDk4LjEyNS0uNjY2LjMyLS4yOC4zMjQtLjIzNC44ODcuMTAzIDEuMjA1bDQuMzMgNC4xMDVoLTYuNzRjLS4yMyAwLS40NDYuMDg0LS42MDYuMjM3LS4xNy4xNjMtLjI2Mi4zODYtLjI1OC42Mjh2LjAzM2MwIC40NzQuMzguODQ0Ljg2NS44NDRIMTMuNmwtNC4zODcgNC4xNmMtLjM2LjM0LS4zNjIuODk1LS4wMDQgMS4yMzQuMzU4LjM0Ljk0Mi4zNCAxLjMwNC0uMDAzbDUuODMtNS41NTZjLjIxMi0uMTkyLjMyNS0uNDQ0LjMyNy0uNzE0eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-previews {
  -webkit-user-select: none;
          user-select: none;
  max-width: 1620px;
  margin: 20px 7rem;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-previews {
    margin: 20px 12rem;
  }
}
@media screen and (max-width: 600px) {
  .catalog-print-book-previews {
    margin: 20px;
  }
}
.catalog-print-book-previews-list {
  transition: all 0.3s ease;
  position: relative;
  margin: 0 -0.75em;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
}
@media screen and (max-width: 897px) {
  .catalog-print-book-previews-list {
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 15px;
  }
}
.catalog-print-book-previews-list.no-transition {
  transition: none;
}
.catalog-print-book-preview {
  cursor: pointer;
  flex-shrink: 0;
  margin: 0 0.75em;
  border: 1px solid #d1d1d1;
}
@media screen and (min-width: 500px) {
  .catalog-print-book-preview {
    min-height: 122px;
  }
}
@media screen and (max-width: 500px) {
  .catalog-print-book-preview {
    min-height: 80px;
  }
}
.catalog-print-book-preview:hover {
  border-color: #000;
}
.catalog-print-book-preview.is-active {
  border-color: #ed1c24;
}
.catalog-print-book-preview span {
  display: inline-block;
  padding: 0.75rem 0 0 0.5rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 500px) {
  .catalog-print-book-preview span {
    font-size: 1rem;
  }
}
.catalog-print-book-preview img {
  width: auto;
  min-height: 122px;
}
@media screen and (max-width: 500px) {
  .catalog-print-book-preview img {
    min-height: 80px;
  }
}
.catalog-print-book .preview-items-container.is-active .catalog-print-book-preview {
  border-color: #ed1c24;
}
.catalog-print-book .preview-items-container:hover .catalog-print-book-preview {
  border-color: #ed1c24;
}
.catalog-print-book .preview-imgs-container {
  display: flex;
  padding: 1rem;
}
@media screen and (max-width: 897px) {
  .catalog-print-book .preview-imgs-container {
    padding: unset;
  }
}
.catalog-print-book .preview-imgs-container span {
  width: 50%;
}
@media screen and (max-width: 897px) {
  .catalog-print-book .preview-imgs-container span {
    width: 100%;
  }
}
.catalog-print-book .preview-imgs-container img {
  width: 50%;
}
@media screen and (max-width: 897px) {
  .catalog-print-book .preview-imgs-container img {
    width: 100%;
  }
}
.catalog-print-book-list {
  perspective: 4000px;
  z-index: 10;
  display: flex;
  position: relative;
  max-width: 160vh;
  margin: auto;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-list {
    max-width: unset;
  }
}
.catalog-print-book-shadows {
  display: flex;
  position: absolute;
  top: -1px;
  right: -10px;
  bottom: -1px;
  left: -10px;
}
.catalog-print-book-shadows-left,
.catalog-print-book-shadows-right {
  flex: 1;
  position: relative;
  box-shadow: 0 2px 25px rgba(0,0,0,0.3);
}
@media screen and (max-width: 414px) {
  .catalog-print-book-shadows-left,
  .catalog-print-book-shadows-right {
    box-shadow: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-shadows-left,
  .catalog-print-book-shadows-right {
    box-shadow: unset;
  }
}
.catalog-print-book-shadows-left:before,
.catalog-print-book-shadows-right:before {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  box-shadow: 0 2px 20px rgba(0,0,0,0.2);
}
@media screen and (max-width: 414px) {
  .catalog-print-book-shadows-left:before,
  .catalog-print-book-shadows-right:before {
    box-shadow: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-shadows-left:before,
  .catalog-print-book-shadows-right:before {
    box-shadow: unset;
  }
}
.catalog-print-book-shadows-left:after,
.catalog-print-book-shadows-right:after {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  box-shadow: 0 2px 15px rgba(0,0,0,0.15);
}
@media screen and (max-width: 414px) {
  .catalog-print-book-shadows-left:after,
  .catalog-print-book-shadows-right:after {
    box-shadow: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-print-book-shadows-left:after,
  .catalog-print-book-shadows-right:after {
    box-shadow: unset;
  }
}
.catalog-print-book-shadows-left:before {
  right: 0;
  left: 5px;
}
.catalog-print-book-shadows-left:after {
  right: 0;
  left: 10px;
}
.catalog-print-book-shadows-right:before {
  right: 5px;
  left: 0;
}
.catalog-print-book-shadows-right:after {
  right: 10px;
  left: 0;
}
.catalog-print-book-spread {
  visibility: hidden;
  flex-basis: 100%;
  display: flex;
  margin-right: -100%;
  touch-action: pan-x pan-y pinch-zoom;
  overscroll-behavior-y: contain;
}
.catalog-print-book-spread.is-leaving,
.catalog-print-book-spread.is-active,
.catalog-print-book-spread.is-next {
  visibility: visible;
}
.catalog-print-book-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  background: 0 0/cover no-repeat;
}
.catalog-print-book-image img {
  max-width: 100%;
  height: auto;
}
.catalog-print-book-page {
  -webkit-user-select: none;
          user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: rotateY(0deg);
  transform-origin: 0 center;
  box-sizing: border-box;
  flex: 1 1 50%;
  position: relative;
  max-width: 50%;
  background: #fff;
  z-index: 2;
}
@media screen and (max-width: 897px) {
  .catalog-print-book-page {
    max-width: unset;
  }
}
.catalog-print-book-page .loading {
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -17px;
  width: 34px;
  height: 34px;
  position: absolute;
  border: 4px solid #ed1c24;
  border-left-color: #fff;
  animation: full-spin 1s infinite linear;
/* &:before {
            content ''
            //transition border .3s linear .3s
            position absolute
            border 4px solid $color-red
            border-radius 50%
            size 34px
            top 0
            left 0
         }

         &:after {
            content ''
            animation full-spin 1s infinite linear
            //transition border .3s linear .13s
            position absolute
            top 0
            left 0
            border 4px solid transparent
            border-radius 50%
            border-left-color #fff
            size 34px
         }*/
}
.catalog-print-book.mod-prev .catalog-print-book-page {
  transform: rotateY(-90.1deg);
}
.catalog-print-book-page.mod-left {
  transform: rotateY(90.1deg);
  transform-origin: 100% center;
}
.catalog-print-book.mod-prev .catalog-print-book-page.mod-left {
  transform: rotateY(0deg);
}
.catalog-print-book-spread.is-active .catalog-print-book-page {
  z-index: 10;
}
.catalog-print-book-spread.is-active .catalog-print-book-page.mod-left {
  transform: rotateY(0);
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-active .catalog-print-book-page.mod-right {
  transform: rotateY(0);
}
.catalog-print-book-spread.is-next .catalog-print-book-page {
  z-index: 9;
}
.catalog-print-book-spread.is-next .catalog-print-book-page.mod-left {
  transition-delay: 0.45s;
  transform: rotateY(90.1deg);
  z-index: 11;
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-next .catalog-print-book-page.mod-left {
  transition-delay: 0;
  transform: rotateY(0);
  z-index: 9;
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-next .catalog-print-book-page.mod-right {
  transition-delay: 0.45s;
  transform: rotateY(-90.1deg);
  z-index: 11;
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-leaving .catalog-print-book-page.mod-left {
  transform: rotateY(90.1deg);
}
.catalog-print-book-spread.is-leaving .catalog-print-book-page.mod-right {
  transform: rotateY(-90.1deg);
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-leaving .catalog-print-book-page.mod-right {
  transform: rotateY(0);
}
.catalog-print-book-spread.is-coming .catalog-print-book-page.mod-left {
  transform: rotateY(0);
}
.catalog-print-book.mod-prev .catalog-print-book-spread.is-coming .catalog-print-book-page.mod-right {
  transform: rotateY(0);
}
.catalog-print-book-spread.mod-transitions .catalog-print-book-page {
  transition: transform 0.5s ease;
}
.catalog-print-book-fullscreen {
  z-index: 100;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px;
  border-radius: 3px;
  background: rgba(237,28,36,0.75);
}
.catalog-print-book-fullscreen:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
}
.catalog-print-book-fullscreen:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYzLjIgMzJWMEgwdjE2My4yaDMyLjFWNTQuNmwxMTkuOCAxMTkuOSAyMi43LTIyLjZMNTQuNyAzMnpNMzU5LjQgMTc0LjZMNDc5LjMgNTQuN3YxMDguNWgzMlYwSDM0OC4xdjMyaDEwOC41TDMzNi43IDE1MS45ek0xNTEuOSAzMzcuNUwzMiA0NTcuNFYzNDguOEgwVjUxMmgxNjMuMnYtMzJINTQuN2wxMTkuOC0xMTkuOXpNNDgwIDM0OC44djEwOC41TDM2MC4xIDMzNy40bC0yMi42IDIyLjdMNDU3LjQgNDgwSDM0OC44djMySDUxMlYzNDguOHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-print-book-fullscreen:hover,
.catalog-print-book-fullscreen:active {
  background: #ed1c24;
}
@media screen and (max-width: 600px) {
  .catalog-print-book-fullscreen {
    display: none;
  }
}
.in-fullscreen .catalog-print-book {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 30px;
  background: none;
}
.in-fullscreen .catalog-print-book-previews,
.in-fullscreen .catalog-print-book-actions {
  display: none;
}
.in-fullscreen .catalog-print-book-fullscreen:before {
  width: 16px;
  height: 16px;
}
.in-fullscreen .catalog-print-book-fullscreen:before,
.catalog-mobile__exit-fullscreen:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQyLjUgMTEuM2gzMi4xdjE2My4ySDExLjR2LTMyaDEwOC41TC4xIDIyLjYgMjIuNyAwbDExOS44IDExOS44ek01MTEuMyAyMi42TDM5MS40IDE0Mi41aDEwOC41djMySDMzNi43VjExLjRoMzIuMXYxMDguNUw0ODguNyAwek0wIDQ4OS40bDExOS45LTExOS45SDExLjN2LTMyaDE2My4ydjE2My4yaC0zMlYzOTIuMkwyMi42IDUxMnpNNTAwLjcgMzY5LjVIMzkyLjJMNTEyIDQ4OS4zIDQ4OS40IDUxMiAzNjkuNSAzOTIuMXYxMDguNmgtMzJWMzM3LjVoMTYzLjJ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.in-fullscreen .catalog-print-book-list {
  flex: 1;
  max-width: none;
}
.catalog-print-book-contents {
  box-sizing: border-box;
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
}
.catalog-print-book-contents .list {
  position: relative;
  z-index: 1;
}
.catalog-print-book-contents .section {
  margin-bottom: 2em;
}
.catalog-print-book-contents .item {
  margin-bottom: 0.75em;
  font-size: 13px;
  line-height: 1.3;
}
.catalog-print-book-contents .link {
  padding-top: 0.25em;
}
.catalog-print-book-contents .link u {
  border-color: transparent;
  color: #e62e00;
}
.catalog-print-book-contents .link:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.catalog-print-wrapper_p-b_3 {
  padding-bottom: 3rem;
}
@media screen and (max-width: 414px) {
  .catalog-print-wrapper_p-b_3 {
    padding-bottom: 0;
  }
}
.catalog-print-wrapper_max-w {
  max-width: 1620px;
}
@media screen and (max-width: 1500px) {
  .catalog-print-wrapper_max-w {
    max-width: 1280px;
  }
}
.catalog-print-wrapper_p-x_2 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 414px) {
  .catalog-print-wrapper_p-x_2 {
    padding-left: unset;
  }
}
.catalog-print-title-left_align_left {
  text-align: left;
}
.catalog-print-title-left_p-l_none {
  padding-left: unset;
}
.catalog-print-title-left h1 {
  font-size: 20px;
}
@media screen and (max-width: 414px) {
  .catalog-print-title-left h1 {
    font-size: 18px;
  }
}
.catalog-print-title-left_m_none {
  margin: unset;
}
.catalog-print-title-right_p-r_none {
  padding-right: unset;
}
.catalog-print-title-right_max-width_unset {
  max-width: unset;
}
.btn-container {
  display: flex;
  justify-content: flex-end;
}
.btn-container .btn__item {
  margin: 0 1rem 1rem 1rem;
}
.btn-container .btn__item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 414px) {
  .btn-container .btn__item:first-child {
    margin-left: 0;
  }
}
.preview-items-container.is-active .catalog-print-book-preview {
  border-color: #ed1c24;
}
.preview-items-container:hover .catalog-print-book-preview {
  border-color: #ed1c24;
}
.preview-pages-container {
  text-align: center;
  color: #757676;
  font-size: 14px;
}
.preview-imgs-container {
  display: flex;
  padding: 1rem;
}
@media screen and (max-width: 897px) {
  .preview-imgs-container {
    padding: unset;
  }
}
.preview-imgs-container span {
  width: 50%;
}
.preview-imgs-container img {
  width: 50%;
}
.catalog-view-modal__title {
  font-size: 14px;
  margin: 2.5rem 3.5rem 0;
}
.catalog-mobile-alert {
  display: none;
  background: rgba(69,75,82,0.05);
}
@media screen and (max-width: 414px) {
  .catalog-mobile-alert {
    display: flex;
    align-items: center;
    padding: 1.7rem;
    margin-top: 1.5rem;
    width: 100vw;
    margin-left: -20px;
  }
  .catalog-mobile-alert__title {
    font-size: 14px;
    color: rgba(0,0,0,0.5);
    padding-left: 1rem;
  }
}
.spread-mobile {
  display: none;
}
@media screen and (max-width: 897px) {
  .spread-mobile {
    display: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .spread-mobile {
    display: grid;
    grid-template-columns: 9fr 1fr;
    height: 183vh;
  }
  .spread-mobile .catalog-print-book-fullscreen__mobile_landscape {
    display: unset;
  }
  .spread-mobile .catalog-print-book-list {
    width: 100%;
    margin: 0;
  }
  .spread-mobile .btn-container {
    flex-direction: column;
  }
  .spread-mobile .btn-container .btn__item {
    margin-bottom: 2rem;
  }
  .spread-mobile .btn-container .btn__item:last-child {
    margin-right: 1rem;
  }
  .spread-mobile .catalog-print-book-nav {
    position: relative;
    padding-top: 1rem;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-prev:before {
    top: 100%;
    margin-left: -37px;
    margin-top: 7px;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-prev.is-disabled:before {
    top: 100%;
    margin-left: -37px;
    margin-top: 7px;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-next:before {
    top: 135%;
    margin-left: -37px;
    margin-top: -3px;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-next.is-disabled:before {
    top: 135%;
    margin-left: -37px;
    margin-top: -3px;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-next_top_150:before {
    top: 150%;
  }
  .spread-mobile .catalog-print-book-nav .catalog-print-book-nav-next_top_150.is-disabled:before {
    top: 150%;
  }
  .spread-mobile .catalog-print-book-nav .catalog-mobile__page {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 667px) {
  .spread-mobile .btn-container {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 668px) and (max-width: 750px) {
  .spread-mobile .btn-container {
    padding-bottom: 0.7rem;
  }
}
.catalog-print-book-fullscreen__mobile_landscape {
  display: none;
}
.body.in-fullscreen .spread-desktop {
  width: 100%;
}
@media screen and (max-width: 897px) {
  .spread-desktop {
    display: none;
  }
}
.catalog-mobile__bottom-menu {
  display: none;
  background: #f5f5f5;
}
@media screen and (max-width: 600px) {
  .catalog-mobile__bottom-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5rem;
    width: 100vw;
    margin-left: -37px;
    position: fixed;
    bottom: 0;
    z-index: 1000;
  }
  .catalog-mobile__bottom-menu__title {
    font-size: 14px;
    color: rgba(0,0,0,0.5);
    padding-left: 1rem;
  }
}
.catalog-mobile__bottom-menu .catalog-mobile__page {
  font-size: 14px;
  padding-left: 2rem;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav {
  margin-left: -20px;
  display: flex;
  justify-content: space-around;
  width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-mobile__bottom-menu .catalog-print-book-nav {
    margin-left: unset;
  }
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev {
  position: unset;
  width: unset;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev:before {
  margin-top: -20px;
  top: 50%;
  width: 40px;
  height: 40px;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev:before,
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev.is-disabled:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMzkuNSIgeT0iMzkuNSIgd2lkdGg9IjM5IiBoZWlnaHQ9IjM5IiByeD0iMTkuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDM5LjUgMzkuNSkiIHN0cm9rZT0iIzQ1NEI1MiIvPgo8cGF0aCBkPSJNMjIgMjVMMTYuODA3NiAxOS44MDc2TDIyIDE0LjYxNTIiIHN0cm9rZT0iIzQ1NEI1MiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev.is-disabled {
  opacity: 0.5;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-prev.is-disabled:before {
  margin-top: -20px;
  top: 50%;
  width: 40px;
  height: 40px;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next {
  position: unset;
  width: unset;
  right: unset;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next:before {
  margin-top: -20px;
  top: 50%;
  width: 40px;
  height: 40px;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHJ4PSIxOS41IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDguNzQyMjhlLTA4IDguNzQyMjhlLTA4IC0xIDQuMzcxMTRlLTA4IDM5KSIgc3Ryb2tlPSIjNDU0QjUyIi8+CjxwYXRoIGQ9Ik0xOCAyNUwyMy4xOTI0IDE5LjgwNzZMMTggMTQuNjE1MiIgc3Ryb2tlPSIjNDU0QjUyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next.is-disabled {
  opacity: 0.5;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next.is-disabled:before {
  margin-top: -20px;
  top: 50%;
  width: 40px;
  height: 40px;
}
.catalog-mobile__bottom-menu .catalog-print-book-nav-next.is-disabled:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHJ4PSIxOS41IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDguNzQyMjhlLTA4IDguNzQyMjhlLTA4IC0xIDQuMzcxMTRlLTA4IDM5KSIgc3Ryb2tlPSIjNDU0QjUyIi8+CjxwYXRoIGQ9Ik0xOCAyNUwyMy4xOTI0IDE5LjgwNzZMMTggMTQuNjE1MiIgc3Ryb2tlPSIjNDU0QjUyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-mobile__mode_horizontal {
  display: none;
  position: relative;
  right: 0;
}
@media screen and (min-width: 600px) and (max-width: 897px) {
  .catalog-mobile__mode_horizontal {
    display: unset;
    margin: 0;
    position: fixed;
    height: 100vh;
    padding: 1.7rem;
    z-index: 100;
  }
}
@media screen and (min-width: 600px) and (max-width: 700px) {
  .catalog-mobile__mode_horizontal {
    padding: 1.2rem;
  }
}
@media screen and (max-width: 897px) {
  .preview-imgs-container span,
  .preview-imgs-container img {
    width: 100%;
  }
  .preview-items-container:nth-child(2n) {
    margin-right: 0.5rem;
  }
  .preview-items-container:nth-child(odd):not(:first-child) {
    margin-left: 0.5rem;
  }
  .catalog-print-book-preview {
    margin: 0;
  }
  .preview-pages-container {
    text-align: right;
    width: 117%;
  }
  .preview-pages-container__contents {
    width: 126%;
  }
}
.catalog-mobile__exit-fullscreen:before {
  width: 16px;
  height: 16px;
}
.catalog__lang {
  display: none;
}
.catalog__referrer {
  display: none;
}

.catalog-products-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.catalog-products-item-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .catalog-products-item-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-products {
  padding-top: 5em;
  padding-bottom: 6em;
}
.catalog-products-wrapper.is-empty .catalog-products-empty {
  display: block;
}
.catalog-products-section-title {
  max-width: calc(100% - 435px);
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  color: #454b52;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .catalog-products-section-title {
    max-width: 845px;
  }
}
@media (max-width: 900px) {
  .catalog-products-section-title {
    max-width: 100%;
  }
}
@media (max-width: 700px) {
  .catalog-products-section-title {
    font-size: 18px;
  }
}
.catalog-products-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: -2em -2em 0;
}
.catalog-products-list.mod-several {
  margin-bottom: 3rem;
}
.catalog-products_padding-top_small {
  padding-top: 2.5em;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1200px) {
  .catalog-products_res-m_padding-small {
    padding: 1em 0;
  }
}
.catalog-products-empty {
  display: none;
  position: relative;
  min-height: 314px;
}
.catalog-products-empty__bg {
  border-radius: 8px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.catalog-products-empty__bg img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.catalog-products-empty__content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 318px;
  max-width: 100%;
  padding: 72px 10px 92px;
}
.catalog-products-empty__title {
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.catalog-products-empty__text {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
}
.catalog-products-empty__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 185px;
  max-width: 100%;
  height: 37px;
  margin-top: 17px;
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-radius: 6px;
  background-color: #ed1c24;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}
.catalog-products-empty__btn:hover {
  color: #fff;
}
.catalog-products.office-favorite-list {
  padding-bottom: 80px;
}
@media (max-width: 1200px) {
  .catalog-products.office-favorite-list {
    padding-bottom: 60px;
  }
}
@media (max-width: 500px) {
  .catalog-products.office-favorite-list {
    padding-bottom: 48px;
  }
}
.catalog-products-banner {
  transition: all 0.3s ease-out;
  display: block;
  position: relative;
  max-width: 350px;
  margin: auto;
  border: 0;
  box-shadow: none;
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.catalog-products-banner-image {
  background: center center/cover no-repeat;
}
.catalog-products-banner-image:before {
  content: '';
  display: block;
  padding-bottom: 122.80701754385964%;
}
.catalog-products-banner-info {
  transition: all 0.3s ease-out;
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2em 1.5em;
  background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
}
.catalog-products-banner-title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.3;
}
.catalog-products-banner-link {
  transition: all 0.3s ease-out;
  border-bottom: 1px solid rgba(255,255,255,0);
}
@media (max-width: 1050px) {
  .catalog-products-banner-link {
    border-color: rgba(255,255,255,0.5);
  }
}
.catalog-products-banner:hover {
  color: #fff;
}
@media (min-width: 1051px) {
  .catalog-products-banner:hover {
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
  }
}
.catalog-products-banner:hover .catalog-products-banner-info {
  background: linear-gradient(to top, #000 0%, rgba(0,0,0,0) 50%);
}
.catalog-products-banner:hover .catalog-products-banner-link {
  border-color: #fff;
}
.learn-book .catalog-products-banner {
  flex: 1;
  display: flex;
  max-width: none;
  margin: 0;
}
.learn-book .catalog-products-banner:hover {
  box-shadow: none;
}
.learn-book .catalog-products-banner .catalog-products-banner-image {
  flex: 1;
}
.catalog-print-book .catalog-products-banner {
  flex: 1;
  display: flex;
  max-width: none;
  margin: 0;
}
.catalog-print-book .catalog-products-banner:hover {
  box-shadow: none;
}
.catalog-print-book .catalog-products-banner .catalog-products-banner-image {
  flex: 1;
}
.catalog-products-summ {
  flex: 1;
  padding: 1em;
  padding-bottom: 1.5em;
  text-align: center;
}
.catalog-products-summ-price {
  margin-bottom: 0.15em;
  color: #ed1c24;
  font-weight: 900;
  font-size: 24px;
}
.catalog-products-summ-price rub:before {
  font-size: 0.95em;
}
.catalog-products-summ-price_big {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 11px;
}
.office-incoming-list .catalog-products-item-actions {
  opacity: 1;
}
.catalog-products-item.mod-tiny .catalog-products-item-tag {
  display: none;
}
.catalog-products-item.mod-tiny .catalog-products-item-info-bot {
  display: block;
}
.catalog-products-item.mod-tiny .catalog-products-item-info-bot .right {
  display: block;
}
.catalog-products-item.mod-tiny .catalog-products-item-info-bot [button] {
  box-shadow: none;
  margin-left: 1px;
}
.catalog-products-list.mod-tiny-expanded {
  margin-top: -1em;
  margin-right: -1em;
  margin-left: -1em;
}
.catalog-products-item.mod-tiny-expanded {
  margin: 1em;
}
.catalog-products-item.mod-tiny-expanded::before {
  content: normal;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-tag {
  display: none;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-image-img {
  max-height: 150px;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-link {
  border-color: transparent;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-title {
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0.75em;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-price {
  font-weight: 700;
  font-size: 14px;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-info-bot .left {
  align-self: center;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-info-bot [button] {
  box-shadow: none;
  margin-left: 1px;
  font-size: 12px;
}
.catalog-products-item.mod-tiny-expanded .catalog-products-item-actions {
  opacity: 1;
}
@media (max-width: 600px) {
  .catalog-products-item.mod-tiny-expanded .catalog-products-item-title {
    font-size: 14px;
  }
  .catalog-products-item.mod-tiny-expanded .catalog-products-item-price {
    font-weight: 900;
    font-size: 18px;
  }
}
.catalog-products-list_3x .catalog-products-item.mod-tiny-expanded {
  flex-basis: calc(33.333333333333336% - 2em);
  max-width: calc(33.333333333333336% - 2em);
}
@media (max-width: 1000px) {
  .catalog-products-list_3x .catalog-products-item.mod-tiny-expanded {
    flex-basis: calc(50% - 2em);
    max-width: calc(50% - 2em);
  }
}
.catalog-products-item.mod-single-popup {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.catalog-products-item.mod-single-popup:before {
  display: none;
}
.catalog-products-item.mod-single-popup .catalog-products-item-info-bot {
  display: none;
}
.catalog-products-item {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.333% - 4em);
  position: relative;
  max-width: calc(33.333% - 4em);
  margin: 2em;
}
@media (max-width: 1000px) {
  .catalog-products-item {
    flex-basis: calc(50% - 4em);
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .catalog-products-item {
    flex-basis: 100%;
    max-width: none;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media (min-width: 1051px) {
  .catalog-products-item:before {
    transition: all 0.3s ease-out;
    content: '';
    opacity: 0;
    position: absolute;
    top: -30px;
    right: -30px;
    bottom: -30px;
    left: -30px;
    background: #fff;
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
  }
}
.catalog-products-item-inner {
  z-index: 10;
  position: relative;
}
@media (max-width: 600px) {
  .catalog-products-item-inner {
    max-width: 350px;
    margin: auto;
  }
}
.catalog-products-item-image {
  margin-bottom: 1em;
}
.catalog-products-item-image a {
  border: 0;
}
.catalog-products-item-image-inner {
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.catalog-products-item-image-img {
  max-width: 100%;
  max-height: 300px;
}
.ie .catalog-products-item-image-img {
  width: 100%;
}
.catalog-products-item-statuses {
  z-index: 10;
  position: absolute;
  top: 1px;
  left: 1px;
}
.catalog-products-item-status {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 40px;
  height: 40px;
  border: 1px solid #ed1c24;
  border-radius: 50%;
  background: #fff;
}
.catalog-products-item-status-icon {
  max-width: 65%;
}
.catalog-products-item-status.mod-hot {
  border: 0;
  background: none;
}
.catalog-products-item-status.mod-hot .catalog-products-item-status-icon {
  max-width: none;
  width: 75%;
  margin-top: -2px;
}
.catalog-products-item-status.mod-new {
  border: 0;
  background: none;
}
.catalog-products-item-status.mod-new .catalog-products-item-status-icon {
  width: 100%;
  max-width: none;
}
.catalog-products-item-status.mod-sale {
  border: 0;
  background: none;
}
.catalog-products-item-status.mod-sale .catalog-products-item-status-icon {
  width: 100%;
  max-width: none;
}
.catalog-products-item-status.mod-hunting .catalog-products-item-status-icon {
  width: 100%;
  max-width: none;
}
.catalog-products-item-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-products-item-info-bot {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.catalog-products-item-info-bot > .left {
  margin-right: 1em;
}
@media (max-width: 500px) {
  .catalog-products-item-info-bot > .left {
    flex: 1 1 100%;
  }
}
.catalog-products-item-tag {
  color: #7f7f7f;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.catalog-products-item-tag a {
  color: inherit;
  border-color: transparent;
}
@media (max-width: 1050px) {
  .catalog-products-item-tag a {
    border-color: rgba(127,127,127,0.2);
  }
}
.catalog-products-item-tag a:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.catalog-products-item-tag_oneline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.catalog-products-item-title {
  margin-bottom: 0.35em;
  font-weight: 700;
}
.catalog-products-item-link {
  padding-top: 0.2em;
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.catalog-products-item-age {
  padding: 0.15em 0.5em;
  border: 1px solid #ffced0;
  border-radius: 4px;
  font-weight: 600;
  font-size: 12px;
}
.catalog-products-item-descr {
  margin-bottom: 0.75em;
  font-size: 12px;
}
.catalog-products-item-descr p {
  margin-bottom: 0;
}
.catalog-products-item-expert {
  margin: 0.5em 0 0.5em -1.25em;
  padding: 1em 2em 1.25em 1.25em;
  background: #fef3f4;
}
@media (max-width: 600px) {
  .catalog-products-item-expert {
    margin-left: -2em;
    padding-left: 2em;
  }
}
@media (max-width: 400px) {
  .catalog-products-item-expert {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-products-item-expert p {
  margin-bottom: 0;
}
.catalog-products-item-expert-title {
  margin-bottom: 0.25em;
  font-weight: 700;
  font-size: 14px;
}
.catalog-products-item-expert-title .icon {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
  margin: -5px 0.25em -2px 0;
  border-radius: 50%;
  background: #ed1c24;
}
.catalog-products-item-expert-title .icon:before {
  content: '';
  position: absolute;
  margin-left: -8px;
  left: 50%;
  margin-top: -5px;
  top: 50%;
  width: 16px;
  height: 10px;
}
.catalog-products-item-expert-title .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43OTkiIGhlaWdodD0iOS45MTYiIHZpZXdCb3g9IjMuODA1IDguOTUyIDE1Ljc5OSA5LjkxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuMiAxOC44NjhjLS4zMTMgMC0uNTY3LS4yNTQtLjU2Ny0uNTY2IDAtLjIwNy4xMTYtLjM4LjI4NC0uNDc3VjEyLjY0aC41NjR2NS4xODVjLjE2Ny4wOTYuMjg0LjI2OC4yODQuNDc3IDAgLjMxMy0uMjU0LjU2Ni0uNTY1LjU2NnptMTAuMzQ2LTIuMDRjMCAuNjctMi4xNjcgMS43LTQuODQgMS43cy00Ljg0LTEuMDMtNC44NC0xLjd2LTMuMzQ1bDQuODQgMS43MzIgNC44NC0xLjczMnYzLjM0NnptLTQuODQtMi4yMTJsLTQuOTUtMS43NzMgNC40OTctLjY5NWMuMTA4LjEzNy4yNjUuMjMuNDUuMjMuMzI2IDAgLjU5LS4yNjUuNTktLjU5MyAwLS4zMjYtLjI2My0uNTktLjU5LS41OS0uMjU2IDAtLjQ2Ny4xNjgtLjU1LjM5NmwtNS41MTMuODUtMS44MzUtLjY1NSA3LjktMi44MzIgNy44OTggMi44MzItNy44OTggMi44M3oiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-products-item-expert-inner {
  font-size: 12px;
}
.catalog-products-item-price {
  font-weight: 900;
  font-size: 24px;
}
.catalog-products-item-price rub:before {
  font-size: 0.95em;
}
.catalog-products-item-price s {
  margin-left: 0.25em;
  color: #737373;
  font-weight: 400;
  font-size: 0.7em;
  line-height: 1.2;
}
.catalog-products-item-price s rub:before {
  font-size: inherit;
}
.catalog-products-item-price.mod-sale {
  color: #ed1c24;
}
.catalog-products-item-price.mod-free {
  color: #6f6f6f;
  font-size: 16px;
}
.catalog-products-item-podeli {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.catalog-products-item-podeli__price {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 2px 4px;
  background-color: #50ac55;
  border-radius: 4px;
  height: 100%;
  margin-right: 4px;
  text-wrap: nowrap;
}
.catalog-products-item-podeli__price rub:before {
  font-size: 0.95em;
}
.catalog-products-item-podeli__k {
  font-size: 14px;
  line-height: 1;
  height: 100%;
  padding-top: 3px;
}
.catalog-products-item-actions {
  transition: opacity 0.3s ease-out;
  opacity: 0;
  display: flex;
  margin-left: -1px;
  margin-bottom: 0.15em;
  font-size: 14px;
}
@media (max-width: 1050px) {
  .catalog-products-item-actions {
    opacity: 1;
  }
}
.catalog-products-item-actions.is-visible {
  opacity: 1;
}
.catalog-products-item-actions.mod-local {
  margin-bottom: 0.25em;
}
.catalog-products-item-actions_gap_right_sm {
  margin-right: 10px;
}
.catalog-products-item-action {
  margin: 0;
}
.catalog-products-item-action[button] {
  padding: 0.25em 0.5em 0.29em;
  font-size: inherit;
}
.catalog-products-item-action[button] + .catalog-products-item-action[button] {
  margin-left: -2px;
}
.catalog-products-item-action[button]:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.catalog-products-item-action[button]:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.catalog-products-item-action[button]:only-child {
  border-radius: 100px;
}
.catalog-products-item-action.mod-cart {
  padding-right: 1em;
  padding-left: 1em;
  position: relative;
  z-index: 12;
}
.catalog-products-item-action.mod-cart:after {
  display: block;
  position: absolute;
  content: '';
  height: 100%;
  right: -2px;
  top: 0;
  width: 1px;
  background: rgba(255,255,255,0.5);
  z-index: 11;
}
.catalog-products-item-action.mod-cart[button="outline"]:after {
  display: none;
}
.catalog-products-item-action.mod-favorite {
  padding-right: 0.55em;
  position: relative;
}
.catalog-products-item-action.mod-favorite:hover {
  z-index: 13;
}
.catalog-products-item-action.mod-office {
  padding: 0;
  color: #f30;
}
.catalog-products-item-overlay {
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.catalog-products-item-overlay_dark:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);
}
.catalog-products-item-video {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transition: 0.3s ease;
  opacity: 0;
}
.catalog-products-item-pattern {
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: 0.3s ease;
}
.catalog-products-item-pattern.-lazyload-success {
  opacity: 0;
}
.catalog-products-item-slider {
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: 0;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.catalog-products-item-slider__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.catalog-products-item-fake-link {
  position: absolute;
  top: 0;
  left: -30px;
  right: -30px;
  bottom: 0;
  z-index: 15;
  border-bottom: none;
  display: none;
}
.catalog-products-item__articul {
  color: #000;
  font-weight: 700;
}
.catalog-products-item__price-tan {
  color: #808080;
  font-weight: 800;
  margin-top: 16px;
  white-space: nowrap;
}
.catalog-products-item__extra-action {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 12;
  padding-right: 19px;
  font-size: 14px;
  background-color: #fff;
}
.catalog-products-item__extra-action u {
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media (max-width: 1150px) {
  .catalog-products-item__extra-action u {
    opacity: 1;
  }
}
.catalog-products-item__extra-action:hover u {
  opacity: 1;
}
.catalog-products-item__extra-action:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  right: 0;
}
.catalog-products-item__extra-action:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-products-item-info-bot .right {
  margin-top: 8px;
}
@media (max-width: 750px) {
  .catalog-products-item-info-bot.is-compact {
    align-items: center;
  }
  .catalog-products-item-info-bot.is-compact .left {
    flex: 1 1 auto;
    margin-right: 8px;
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item__price-tan {
    font-weight: 600;
    margin-top: 4px;
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item-price_m_slim {
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 1.466666666666667;
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item-price_m_slim rub.mod-bold::before {
    content: 'q';
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item-price_m_slim s {
    font-size: 14px;
    line-height: 1.428571428571429;
    margin-left: 0.66em;
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item-price_m_slim.mod-sale {
    font-size: 12px;
  }
  .catalog-products-item-info-bot.is-compact .catalog-products-item-price_m_slim.mod-sale s {
    margin-left: 4px;
  }
  .catalog-products-item-info-bot .left {
    margin-right: 0;
  }
  .catalog-products-item-info-bot .right {
    display: flex;
    flex: 1 1 100%;
    align-items: center;
    margin-top: 7px;
  }
  .catalog-products-item-info-bot .catalog-products-item-action-tan {
    flex: 1 1 auto;
  }
  .catalog-products-item-info-bot .catalog-products-item__price-tan {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .catalog-products-item-info-bot .left {
    margin-right: 0;
  }
  .catalog-products-item-info-bot .right {
    display: block;
  }
  .catalog-products-item-info-bot .right .catalog-products-item-actions {
    margin-top: 8px;
    justify-content: flex-end;
  }
}
.catalog-products-link {
  cursor: pointer;
  color: #ed1c24;
}
.catalog-products-item-actions_center {
  justify-content: center;
}
.catalog-products-item-prices {
  position: relative;
  height: 23px;
  background-color: #fff;
  cursor: default;
}
.catalog-products-item-prices__wrapper {
  position: absolute;
}
.catalog-products-item-prices__wrapper_right {
  right: 0;
}
.catalog-products-item-prices__price {
  height: 0;
  overflow: hidden;
  white-space: nowrap;
  background-color: #fff;
  transition: height 0.3s ease, opacity 0.3s ease;
  color: #808080;
  font-size: 13px;
  opacity: 0;
  font-weight: normal;
  position: relative;
  z-index: 15;
}
.catalog-products-item-prices__price nobr {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.catalog-products-item-prices__price s nobr {
  font-weight: 300;
  color: #808080;
  font-size: 14px;
}
.catalog-products-item-prices__price_current nobr {
  font-size: 20px;
}
.catalog-products-item-prices__price_current s nobr {
  font-size: 18px;
}
.catalog-products-item-prices__price:nth-child(1) {
  border-bottom: 1px dotted #808080;
  line-height: 1.1;
  height: 23px;
  opacity: 1;
}
.catalog-products-item-prices__price:last-child {
  padding-bottom: 12px;
}
.catalog-products-item-prices:hover .catalog-products-item-prices__price {
  opacity: 1;
  height: 24px;
  border-bottom: 1px dotted rgba(128,128,128,0);
}
@media (max-width: 768px) {
  .catalog-products-item-prices {
    height: 34px;
  }
}
.catalog-products-item-prices_right {
  text-align: right;
}
@media (min-width: 1100px) and (max-width: 500px) {
  .catalog-products-item-prices {
    height: auto;
  }
  .catalog-products-item-prices__wrapper {
    position: relative;
  }
  .catalog-products-item-prices__price {
    opacity: 1;
    height: 23px;
  }
  .catalog-products-item-prices__price:nth-child(1) {
    border-bottom: 1px dotted rgba(128,128,128,0);
  }
}
@media (max-width: 500px) {
  .catalog-products-item-prices__wrapper {
    max-width: 100%;
    margin: -5px;
    padding: 5px;
    background-color: #fff;
  }
  .catalog-products-item-prices__wrapper:hover {
    z-index: 100;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    max-width: 200%;
  }
  .catalog-products-item-prices__price {
    display: flex;
    align-items: baseline;
    text-overflow: ellipsis;
  }
  .catalog-products-item-prices__price s,
  .catalog-products-item-prices__price nobr {
    flex: 0 0 auto;
  }
  .catalog-products-item-prices__price:last-child {
    padding-bottom: 0;
  }
  .catalog-products-item-prices__price-title {
    overflow: hidden;
    margin-right: 0.5em;
    text-overflow: ellipsis;
  }
  .catalog-products-item-prices:hover {
    z-index: 100;
  }
  .catalog-products-item-prices:hover .catalog-products-item-prices__wrapper {
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    max-width: 200%;
  }
  .catalog-products-item:nth-child(2n+2) .catalog-products-item-prices:hover .catalog-products-item-prices__wrapper {
    right: 0;
  }
}
.catalog-products-slider {
  border-bottom: none;
  text-decoration: none;
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  box-sizing: border-box;
}
.catalog-products-slider:hover,
.catalog-products-slider.is-hover {
  text-decoration: none;
}
.catalog-products-slider__items {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.catalog-products-slider__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.catalog-products-slider__item img {
  flex: 0 1 auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.catalog-products-slider__item:not(.is-active) {
  display: none;
}
.catalog-products-slider__dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 25px;
  display: flex;
  padding: 0 25px;
}
.catalog-products-slider__dot {
  flex: 0 0 auto;
  margin: 0 5px;
  background: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.catalog-products-slider__dot.is-active {
  background: #ff536f;
}
.catalog-products-item:hover:before {
  opacity: 1;
}
.catalog-products-item:hover .catalog-products-item-actions {
  opacity: 1;
}
@media (max-width: 500px) {
  .catalog-products-item:hover {
    z-index: 100;
  }
}
.catalog-products-item.mod-outline {
  transition: box-shadow 0.3s ease-out;
  position: relative;
  padding: 2em 2em 2.5em;
  border: 2px solid #ffc087;
  border-bottom-color: #ff9fa7;
}
@media (max-width: 400px) {
  .catalog-products-item.mod-outline {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-products-item.mod-outline:before,
.catalog-products-item.mod-outline:after {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ffc087 0%, #ff9fa7 100%);
}
.catalog-products-item.mod-outline:before {
  left: -2px;
}
.catalog-products-item.mod-outline:after {
  right: -2px;
}
@media (min-width: 1051px) {
  .catalog-products-item.mod-outline:hover {
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
  }
}
.catalog-products-item.mod-outline.type-sub {
  padding: 2em 3em;
}
@media (max-width: 600px) {
  .catalog-products-item.mod-outline.type-sub {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-products-item.mod-outline.type-info {
  padding: 2em;
}
@media (max-width: 400px) {
  .catalog-products-item.mod-outline.type-info {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1000px) {
  .catalog-products-item.type-info {
    order: -1;
  }
}
.catalog-products-item.type-banner:before {
  content: normal;
}
.catalog-products-item.type-summ {
  align-self: stretch;
  display: flex;
}
.catalog-products-item.type-summ:before {
  content: normal;
}
.catalog-products-item.type-summ .catalog-products-item-inner {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #ed1c24;
}
.catalog-products-item.type-summ .catalog-products-item-inner:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 63px;
  height: 12px;
  margin-left: -31.5px;
  background: url(src/images/catalog/bow.png) 0 0 no-repeat;
}
.catalog-products-item.type-solo {
  max-width: none;
  margin: 0;
}
.catalog-products-item.type-solo:before,
.catalog-products-item.type-solo:after {
  content: normal;
}
.catalog-products-item.type-solo .catalog-products-item-inner {
  max-width: none;
}
.catalog-products-item.type-solo .catalog-products-item-image-img {
  max-height: 250px;
}
.catalog-products-item.type-solo .catalog-products-item-title {
  font-size: 16px;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-inner {
  display: flex;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-image {
  flex-shrink: 0;
  width: 100px;
  margin-right: 1em;
  margin-bottom: 0;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-info {
  flex: 1;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-tag {
  font-size: 10px;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-title {
  font-size: 14px;
}
.catalog-products-item.type-solo.mod-header .catalog-products-item-price {
  font-size: 20px;
}
.catalog-products-item.mod-video .catalog-products-item-image {
  position: relative;
}
.catalog-products-item.mod-video .catalog-products-item-image:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  opacity: 0.5;
  width: 20px;
  height: 20px;
}
.catalog-products-item.mod-video .catalog-products-item-image:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLT4gPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDg4LjMgNDg4LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4OC4zIDQ4OC4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiA8cGF0aCBmaWxsPSIjN2Y3ZjdmIiBkPSJNNDg4LjMsMTQyLjV2MjAzLjFjMCwxNS43LTE3LDI1LjUtMzAuNiwxNy43bC04NC42LTQ4Ljh2MTMuOWMwLDQxLjgtMzMuOSw3NS43LTc1LjcsNzUuN0g3NS43QzMzLjksNDA0LjEsMCwzNzAuMiwwLDMyOC40IFYxNTkuOWMwLTQxLjgsMzMuOS03NS43LDc1LjctNzUuN2gyMjEuOGM0MS44LDAsNzUuNywzMy45LDc1LjcsNzUuN3YxMy45bDg0LjYtNDguOEM0NzEuMywxMTcsNDg4LjMsMTI2LjksNDg4LjMsMTQyLjV6Ii8+IDwvZz4gPC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1200px) {
  .catalog-products-item.mod-video .catalog-products-item-image-img {
    transition: 0.1s ease;
  }
}
@media (min-width: 1200px) {
  .catalog-products-item.mod-video.is-hover .catalog-products-item-fake-link {
    display: block;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-video {
    opacity: 1;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-actions {
    opacity: 1;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-price {
    color: #f00822;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-link {
    color: #fff;
    border-bottom: rgba(255,255,255,0);
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-link:hover {
    color: #ed1c24;
    border-color: #ed1c24;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item__articul {
    color: #fff;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-action.mod-favorite,
  .catalog-products-item.mod-video.is-hover .catalog-products-item-action.mod-cart {
    background: rgba(255,255,255,0);
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-action.mod-favorite:hover,
  .catalog-products-item.mod-video.is-hover .catalog-products-item-action.mod-cart:hover {
    background: #ed1c24;
    color: #fff;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-action.mod-favorite {
    background: rgba(255,255,255,0);
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-overlay {
    opacity: 1;
    visibility: visible;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-image-img {
    opacity: 0;
    visibility: hidden;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-tag {
    color: #bababa;
  }
  .catalog-products-item.mod-video.is-hover .catalog-products-item-info {
    position: relative;
    z-index: 45;
  }
}
.catalog-products-item.mod-pattern .catalog-products-item-image {
  position: relative;
}
.catalog-products-item.mod-pattern .catalog-products-item-image-inner {
  z-index: 5;
}
@media (min-width: 1200px) {
  .catalog-products-item.mod-pattern:hover .catalog-products-item-pattern {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .catalog-products-item.mod-slider .catalog-products-item-image {
    position: relative;
  }
  .catalog-products-item.mod-slider:hover .catalog-products-item-slider {
    opacity: 1;
    visibility: visible;
  }
}
.catalog-products-item.size-half {
  flex-basis: calc(50% - 4em);
  max-width: calc(50% - 4em);
}
@media (max-width: 1000px) {
  .catalog-products-item.size-half {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-products-item.size-half .catalog-products-item-inner {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1050px) {
  .catalog-products-item.size-half .catalog-products-item-inner {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .catalog-products-item.size-half .catalog-products-item-inner {
    display: block;
  }
}
.catalog-products-item.size-half .catalog-products-item-image {
  flex: 0 1 auto;
  max-width: 50%;
  margin-right: 2em;
  margin-bottom: 0;
  text-align: right;
}
@media (max-width: 600px) {
  .catalog-products-item.size-half .catalog-products-item-image {
    max-width: none;
    margin-right: 0;
    margin-bottom: 0.75em;
    text-align: left;
  }
}
.catalog-products-item.size-half .catalog-products-item-image-img {
  max-height: 350px;
}
.catalog-products-item.size-half .catalog-products-item-info {
  flex: 0 1 auto;
  max-width: 50%;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .catalog-products-item.size-half .catalog-products-item-info {
    max-width: none;
  }
}
.catalog-products-item.size-half.mod-flip .catalog-products-item-inner {
  justify-content: flex-start;
}
@media (max-width: 1050px) {
  .catalog-products-item.size-half.mod-flip .catalog-products-item-inner {
    justify-content: center;
  }
}
.catalog-products-item.size-half.mod-flip .catalog-products-item-image {
  order: 1;
  margin-right: 0;
  margin-left: 2em;
  text-align: left;
}
@media (max-width: 600px) {
  .catalog-products-item.size-half.mod-flip .catalog-products-item-image {
    margin-left: 0;
  }
}
.catalog-products-item.size-half.mod-flip .catalog-products-item-info {
  align-self: flex-end;
}
.catalog-products-item.size-2x {
  flex-basis: calc(66.666% - 4em);
  max-width: calc(66.666% - 4em);
}
@media (max-width: 1000px) {
  .catalog-products-item.size-2x {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-products-item.size-2x .catalog-products-item-inner {
  display: flex;
}
@media (max-width: 600px) {
  .catalog-products-item.size-2x .catalog-products-item-inner {
    display: block;
  }
}
.catalog-products-item.size-2x .catalog-products-item-image {
  flex: 1;
  align-self: center;
  margin-right: 2em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 600px) {
  .catalog-products-item.size-2x .catalog-products-item-image {
    margin-right: 0;
    margin-bottom: 0.75em;
    text-align: left;
  }
}
.catalog-products-item.size-2x .catalog-products-item-image-img {
  max-height: 350px;
}
.catalog-products-item.size-2x .catalog-products-item-info {
  flex: 1;
}
.catalog-products-item.size-2x .catalog-products-item-expert {
  margin-right: -2em;
}
@media (max-width: 400px) {
  .catalog-products-item.size-2x .catalog-products-item-expert {
    margin-right: -20px;
  }
}
.catalog-products-item.size-2x .catalog-products-item-actions {
  opacity: 1;
}
.catalog-products-item.size-2x.mod-flip .catalog-products-item-image {
  order: 1;
  margin-right: 0;
  margin-left: 2em;
}
@media (max-width: 600px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-image {
    margin-left: 0;
  }
}
.catalog-products-item.size-2x.mod-flip .catalog-products-item-expert {
  margin-right: -1.25em;
  margin-left: -2em;
  padding-right: 1.25em;
  padding-left: 2em;
}
@media (max-width: 600px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-expert {
    margin-right: -2em;
    padding-right: 2em;
  }
}
@media (max-width: 400px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-expert {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 601px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-info-bot > .left {
    order: 1;
    margin-right: 0;
  }
}
@media (min-width: 601px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-info-bot > .right {
    margin-right: 1em;
  }
}
@media (min-width: 601px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-price.mod-sale {
    display: flex;
    align-items: baseline;
  }
}
@media (min-width: 601px) {
  .catalog-products-item.size-2x.mod-flip .catalog-products-item-price.mod-sale s {
    order: -1;
    margin-right: 0.5em;
  }
}
@media (min-width: 1001px) {
  .catalog-products-item.size-2x.mod-outline {
    margin-top: -2px;
  }
}
.article-widget .catalog-products-item.size-2x {
  flex-basis: 90%;
  max-width: none;
}
.catalog-products-item.size-3x {
  flex-basis: 100%;
  max-width: none;
}
.catalog-products-item:hover .catalog-products-item_hide-on-hover {
  display: none;
}
.catalog-products.mod-4row .catalog-products-item {
  flex-basis: calc(25% - 4em);
  max-width: ;
}
@media (max-width: 1000px) {
  .catalog-products.mod-4row .catalog-products-item {
    flex-basis: calc(33.333% - 4em);
    max-width: calc(33.333% - 4em);
  }
}
@media (max-width: 900px) {
  .catalog-products.mod-4row .catalog-products-item {
    flex-basis: calc(50% - 4em);
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .catalog-products.mod-4row .catalog-products-item {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-products.mod-4row .catalog-products-item-image-img {
  max-height: 300px;
}
.catalog-products.mod-4row .catalog-products-item-tag {
  font-size: 10px;
}
@media (max-width: 1000px) {
  .catalog-products.mod-4row .catalog-products-item-tag {
    font-size: 12px;
  }
}
.catalog-products.mod-4row .catalog-products-item-title {
  font-size: 14px;
}
@media (max-width: 1000px) {
  .catalog-products.mod-4row .catalog-products-item-title {
    font-size: 18px;
  }
}
.catalog-products.mod-4row .catalog-products-item-price {
  font-size: 20px;
}
@media (max-width: 1000px) {
  .catalog-products.mod-4row .catalog-products-item-price {
    font-size: 24px;
  }
}
@media (min-width: 1001px) {
  .catalog-products.mod-4row .catalog-products-item-price s rub:before {
    font-size: inherit;
  }
}
@media (min-width: 1001px) {
  .catalog-products.mod-4row .catalog-products-item-actions {
    margin-bottom: 0;
  }
}
.catalog-products.mod-tiny .catalog-products-item {
  flex-basis: calc(15% - 2em);
  max-width: ;
  margin: 1em;
}
.catalog-products.mod-tiny .catalog-products-item:before {
  content: normal;
}
.catalog-products.mod-tiny .catalog-products-item-image-img {
  max-height: 150px;
}
.catalog-products.mod-tiny .catalog-products-item-link {
  border-color: transparent;
}
.catalog-products.mod-tiny .catalog-products-item-title {
  font-size: 10px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .catalog-products.mod-tiny .catalog-products-item-title {
    font-size: 14px;
  }
}
.catalog-products.mod-tiny .catalog-products-item-price {
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 600px) {
  .catalog-products.mod-tiny .catalog-products-item-price {
    font-weight: 900;
    font-size: 18px;
  }
}
.catalog-products_image_center .catalog-products-item-image {
  text-align: center;
}
.catalog-similar .catalog-products {
  padding-top: 3em;
  padding-bottom: 2em;
}
.catalog-similar .catalog-products-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-similar .catalog-products-title {
    font-size: 30px;
  }
}
.catalog-complex .catalog-products {
  padding-top: 64px;
}
@media (max-width: 1200px) {
  .catalog-complex .catalog-products {
    padding-top: 48px;
  }
}
.catalog-complex .catalog-products-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-complex .catalog-products-title {
    font-size: 30px;
  }
}
.catalog-complex .catalog-products-title small {
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 1000px) {
  .catalog-complex .catalog-products-list {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .catalog-complex .catalog-products-list {
    margin-right: -2em;
    margin-left: -2em;
  }
}
@media (max-width: 500px) {
  .catalog-complex .catalog-products {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item,
.catalog-complex .catalog-products.mod-4row .catalog-products-item {
  margin-right: calc(2em - 15px);
}
@media (max-width: 1500px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item {
    margin-right: calc(2em - 10px);
  }
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item-image,
.catalog-complex .catalog-products.mod-4row .catalog-products-item-image {
  text-align: center;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item-image-img,
.catalog-complex .catalog-products.mod-4row .catalog-products-item-image-img {
  max-height: 200px;
  width: auto;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item + .owl-item:after,
.catalog-complex .catalog-products.mod-4row .catalog-products-item + .owl-item:after,
.catalog-complex .catalog-products.mod-tiny .catalog-products-item + .catalog-products-item:after,
.catalog-complex .catalog-products.mod-4row .catalog-products-item + .catalog-products-item:after {
  content: '+';
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: -2em;
  width: 2em;
  color: #ed1c24;
  font-weight: 700;
  font-size: 34px;
  text-align: center;
}
@media (max-width: 400px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item + .owl-item:after,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item + .owl-item:after,
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item + .catalog-products-item:after,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item + .catalog-products-item:after {
    left: 0;
  }
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ,
.catalog-complex .catalog-products.mod-4row .catalog-products-item.type-summ {
  margin-right: 0;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ:after,
.catalog-complex .catalog-products.mod-4row .catalog-products-item.type-summ:after {
  content: '=';
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: -2em;
  width: 2em;
  color: #ed1c24;
  font-weight: 700;
  font-size: 34px;
  line-height: 0.588235294117647;
  text-align: center;
}
@media (max-width: 500px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ:after,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item.type-summ:after {
    top: -50px;
    left: 50% !important;
    transform: translate(-50%, 0);
    width: auto;
  }
}
@media (max-width: 400px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ:after,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item.type-summ:after {
    left: 0;
  }
}
@media (max-width: 500px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item,
  .catalog-complex .catalog-products.mod-4row .catalog-products-item {
    margin-right: 2em;
  }
}
.catalog-complex .catalog-products.mod-tiny .owl-item:after {
  content: '+';
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: -34px;
  width: 68px;
  color: #ed1c24;
  font-weight: 700;
  font-size: 34px;
  text-align: center;
}
.catalog-complex .catalog-products.mod-tiny .owl-item:last-child::after {
  display: none;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item {
  margin: 0;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item:not(.type-summ) >div {
  height: 100%;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item:not(.type-summ) .product-card {
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item {
    max-width: 100%;
    padding: 1em 34px;
  }
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ {
  min-width: 190px;
}
.catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ {
  max-width: 321px;
}
@media (max-width: 500px) {
  .catalog-complex .catalog-products.mod-tiny .catalog-products-item.type-summ {
    margin-top: 73px;
  }
}
.catalog-watched .catalog-products {
  padding-top: 64px;
}
@media (max-width: 1200px) {
  .catalog-watched .catalog-products {
    padding-top: 48px;
  }
}
.catalog-watched .catalog-products-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-watched .catalog-products-title {
    font-size: 30px;
  }
}
.catalog-watched .catalog-products.mod-tiny .catalog-products-list {
  display: block;
  margin: 0;
}
.catalog-watched .catalog-products.mod-tiny .catalog-products-item {
  max-width: 100%;
  margin: 0;
}
.catalog-watched .catalog-products.mod-tiny .catalog-products-item-image-img {
  width: auto;
}
.ie .catalog-watched .catalog-products.mod-tiny .catalog-products-item-image-img {
  width: 100%;
}
.catalog-watched .catalog-products.mod-tiny .catalog-products-item-info-bot > .left {
  flex: 1;
}
.cart-presents .catalog-products {
  padding-top: 3em;
  padding-bottom: 2em;
}
.cart-presents .catalog-products-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .cart-presents .catalog-products-title {
    font-size: 30px;
  }
}
.cart-presents .catalog-products-title small {
  margin-left: 0.5em;
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 800px) {
  .cart-presents .catalog-products-title small {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
}
.cart-presents-presents .catalog-products-item-title {
  margin-bottom: 0.5em;
}
.cart-presents-presents .catalog-products-item-info-bot {
  justify-content: flex-start;
}
.cart-presents-presents .catalog-products-item-info-bot > .left {
  order: 2;
}
.cart-presents-presents .catalog-products-item-info-bot > .right {
  margin-right: 1em;
}
.cart-presents-presents .catalog-products-item-actions {
  margin-bottom: 0;
}
.catalog-products-more {
  text-align: center;
}
.catalog-products-more [button] {
  margin-top: 30px;
}
.mod-cart-recommended .catalog-products-item {
  min-width: 330px;
}
.office-incoming-list,
.office-favorite-list {
  min-height: 600px;
}
/*Информерс*/
.catalog-products-item.mod-informer {
  flex-basis: 270px;
  max-width: 270px;
  margin: 0;
  margin-right: 2em;
  margin-bottom: 2em;
}
@media (max-width: 900px) {
  .catalog-products-item.mod-informer {
    flex-basis: 270px;
    max-width: 270px;
  }
}
@media (max-width: 850px) {
  .catalog-products-item.mod-informer {
    flex-basis: 270px;
    max-width: 270px;
    margin: 0;
    margin-right: 2em;
    margin-bottom: 2em;
  }
}
@media (max-width: 600px) {
  .catalog-products-item.mod-informer {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 2em;
  }
}
.catalog-products-item.mod-informer .catalog-products-item-image-img {
  max-height: 200px;
}
.catalog-products-item.mod-informer .catalog-products-item-title {
  font-size: 14px;
}
.catalog-products-item.mod-informer .catalog-products-item-price {
  font-size: 20px;
}
.catalog-products-item.mod-informer .catalog-products-item-tag {
  font-size: 10px;
}
.catalog-products-list.mod-informer {
  align-items: flex-start !important;
  justify-content: flex-start;
  margin: 0 !important;
}
.catalog-products-item-action.mod-office {
  position: relative;
  z-index: 9;
}
.catalog-products-item._wide-infoblock {
  max-width: 100%;
  flex-basis: 100%;
}
@media (max-width: 600px) {
  .catalog-products-item._wide-infoblock {
    display: none;
  }
}
.catalog-products-item._wide-infoblock img {
  width: 100%;
}
.catalog-products-item._wide-infoblock:before {
  content: normal;
}
.catalog-products-item._wide-infoblock:after {
  content: normal;
}
.catalog-products-item__statuses-list {
  z-index: 3;
  position: absolute;
  top: -21px;
  left: -16px;
  background-image: linear-gradient(to right, #fff 10%, rgba(255,255,255,0.3) 95%, rgba(255,255,255,0) 100%);
  line-height: 0;
}
.catalog-products-item__statuses-item {
  display: block;
  padding: 2px 6px;
}
.catalog-products-item__statuses {
  display: flex;
  align-items: center;
  position: absolute;
  top: -10px;
  left: -10px;
  margin-right: -10px;
  z-index: 3;
}
.catalog-products-item__status {
  display: flex;
  align-items: center;
  justify-content: center;
  top: -10px;
  left: -10px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ed1c24;
  box-sizing: border-box;
}
.catalog-products-item__status_limited {
  width: 25px;
  height: 25px;
  background: none;
  border: none;
}
.catalog-products-item__status_limited .catalog-products-item__status-img {
  max-width: none;
  width: 100%;
}
.catalog-products-item__status-img {
  max-width: 65%;
}
.catalog-products-item__status.mod-hot,
.catalog-products-item__status.mod-new,
.catalog-products-item__status.mod-sale {
  border: none;
  background: none;
}
.catalog-products-item__status.mod-new .catalog-products-item__status-img,
.catalog-products-item__status.mod-sale .catalog-products-item__status-img,
.catalog-products-item__status.mod-hunting .catalog-products-item__status-img {
  max-width: none;
  width: 100%;
}
.catalog-products-item__status.mod-hot .catalog-products-item__status-img {
  max-width: none;
  width: 75%;
  margin-top: -2px;
}
.catalog-products-item_flat {
  padding: 0 !important;
  border: none !important;
  box-shadow: 15px 15px 50px rgba(250,30,38,0.2);
}
@media (max-width: 750px) {
  .catalog-products-item__statuses-item {
    padding: 2px;
  }
}
.catalog-products-item-operations {
  display: flex;
  margin-right: -10px;
  margin-left: 1px;
}
.catalog-products-item-operations__item {
  margin-right: 10px;
}
.catalog-products-item-operation {
  position: relative;
  width: 28px;
  height: 28px;
  display: block;
  border: 1px solid #ed1c24;
  background: none;
  border-radius: 50%;
  box-sizing: border-box;
}
.catalog-products-item-operation::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.catalog-products-item-operation_envelope::before {
  width: 14px;
  height: 10px;
}
.catalog-products-item-operation_envelope::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iI2VkMWMyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iI2VkMWMyNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-products-item-operation_envelope[disabled] {
  border-color: #cbcccd;
  background-color: #cbcccd;
}
.catalog-products-item-operation_envelope[disabled]::before {
  width: 15px;
  height: 12px;
}
.catalog-products-item-operation_envelope[disabled]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEgMS42MjVDMSAxLjYxNzEyIDEuMDAwMTggMS42MDkyNSAxLjAwMDU0IDEuNjAxMzhMNi43MjI1MSA1LjQxNjAzQzYuODkwNDYgNS41Mjc5OSA3LjEwOTI2IDUuNTI3OTkgNy4yNzcyMSA1LjQxNjAzTDEyLjk5OTUgMS42MDEyQzEyLjk5OTggMS42MDkxMyAxMyAxLjYxNzA2IDEzIDEuNjI1VjQuNTM1MTNDMTIuNDExNyA0LjE5NDc5IDExLjcyODYgNCAxMSA0QzguNzkwODYgNCA3IDUuNzkwODYgNyA4QzcgOC4zNDUzIDcuMDQzNzUgOC42ODAzOCA3LjEyNjAyIDlIMS43QzEuMjg1MjUgOSAxIDguNjg3NyAxIDguMzc1VjEuNjI1Wk03LjUzNTEzIDEwSDEuN0MwLjc5NDc0NiAxMCAwIDkuMjk5OCAwIDguMzc1VjEuNjI1QzAgMC43MDAyIDAuNzk0NzQ1IDAgMS43IDBIMTIuM0MxMy4yMDUzIDAgMTQgMC43MDAyIDE0IDEuNjI1VjUuMzU0MThDMTQuNjIyNCA2LjA1OTMxIDE1IDYuOTg1NTUgMTUgOEMxNSAxMC4yMDkxIDEzLjIwOTEgMTIgMTEgMTJDOS41MTk0NCAxMiA4LjIyNjc1IDExLjE5NTYgNy41MzUxMyAxMFpNNi45OTk4NiA0LjM5OTA3TDEuOTAxMjUgMUgxMi4wOTg1TDYuOTk5ODYgNC4zOTkwN1pNMTMuMzIwMSA2LjExNTlDMTMuNTMyMiA2LjI5MjY4IDEzLjU2MDkgNi42MDc5NyAxMy4zODQxIDYuODIwMUwxMC44ODQxIDkuODIwMUMxMC43OTQyIDkuOTI4MDIgMTAuNjYzIDkuOTkzMTMgMTAuNTIyNyA5Ljk5OTVDMTAuMzgyMyAxMC4wMDU5IDEwLjI0NTggOS45NTI5IDEwLjE0NjQgOS44NTM1N0w4LjY0NjQ1IDguMzUzNTdDOC40NTExOCA4LjE1ODMgOC40NTExOCA3Ljg0MTcyIDguNjQ2NDUgNy42NDY0NkM4Ljg0MTcxIDcuNDUxMiA5LjE1ODI5IDcuNDUxMiA5LjM1MzU1IDcuNjQ2NDZMMTAuNDY2NCA4Ljc1OTMxTDEyLjYxNTkgNi4xNzk5MkMxMi43OTI3IDUuOTY3NzggMTMuMTA4IDUuOTM5MTIgMTMuMzIwMSA2LjExNTlaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-products-item-operation_question::before {
  width: 8px;
  height: 12px;
}
.catalog-products-item-operation_question::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNzU1OTkgOC42NDg4QzMuNTAzOTkgOC42NDg4IDMuMjkzMjggOC40NTcyMyAzLjI2OTM2IDguMjA2MzZMMy4wNTY0NCA1Ljk3MzMzQzMuMDUyNDQgNS45MzEzNSAzLjA2NzcyIDUuODg5ODEgMy4wOTc5OCA1Ljg2MDQzQzMuMTIzMjIgNS44MzU5MiAzLjE1NzAxIDUuODIxOTMgMy4xOTIxOCA1LjgyMUM0LjI4MDggNS43OTIyMyA1LjExNjUyIDUuNTY2OTggNS42OTkzNSA1LjE0NTI4QzYuMzAzNTYgNC43MTY1IDYuNjA1NjYgNC4xMzU0IDYuNjA1NjYgMy40MDE5N0M2LjYwNTY2IDIuNzgxMzggNi4zNzMyOCAyLjI2MjM0IDUuOTA4NSAxLjg0NDg1QzUuNDQzNzIgMS40MTYwOCA0LjgyNzg5IDEuMjAxNjkgNC4wNjEgMS4yMDE2OUMzLjA2NjkxIDEuMjAxNjkgMi4xNTYyIDEuNTgyMjEgMS4zMjg4NSAyLjM0MzI1QzEuMDc1MDMgMi41NzY3MyAwLjY4MTA2OCAyLjU5ODc3IDAuNDI4OTA2IDIuMzYzNUMwLjE4ODk3MSAyLjEzOTY0IDAuMTY1Mzk5IDEuNzYzNzkgMC4zOTkxMDIgMS41MzM0M0MxLjQzNjI0IDAuNTExMTQ0IDIuNjY4NDkgMCA0LjA5NTg2IDBDNS4yNTc4MSAwIDYuMTk4OTggMC4zMTU5MzggNi45MTkzOSAwLjk0NzgxNEM3LjYzOTggMS41Nzk2OSA4IDIuMzkyMSA4IDMuMzg1MDVDOCA0LjM4OTI4IDcuNjYzMDQgNS4xNzkxMyA2Ljk4OTExIDUuNzU0NThDNi4zMTUxOCA2LjMxODc2IDUuNDQzNzIgNi42NzQxOSA0LjM3NDczIDYuODIwODdMNC4yNDI2MiA4LjIwNjM2QzQuMjE4NyA4LjQ1NzIzIDQuMDA4IDguNjQ4OCAzLjc1NTk5IDguNjQ4OFpNMy43NDcyOCAxMkMzLjMwNDQ5IDEyIDIuOTQ1NTMgMTEuNjQxIDIuOTQ1NTMgMTEuMTk4M1YxMS4wMjQ2QzIuOTQ1NTMgMTAuNTgxOCAzLjMwNDQ5IDEwLjIyMjggMy43NDcyOCAxMC4yMjI4QzQuMTkwMDcgMTAuMjIyOCA0LjU0OTAyIDEwLjU4MTggNC41NDkwMiAxMS4wMjQ2VjExLjE5ODNDNC41NDkwMiAxMS42NDEgNC4xOTAwNyAxMiAzLjc0NzI4IDEyWiIgZmlsbD0iI2VkMWMyNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}

.catalog-promo-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.catalog-promo-item-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .catalog-promo-item-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-promo {
  padding-top: 5em;
  padding-bottom: 2em;
}
@media (max-width: 600px) {
  .catalog-promo-list {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.catalog-promo-item {
  display: flex;
  align-items: center;
  margin-bottom: 3em;
  padding: 2em 2em 2.5em;
  border: 10px solid #f2f2f2;
  background: #fff;
}
@media (max-width: 1000px) {
  .catalog-promo-item {
    flex-wrap: wrap;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .catalog-promo-item {
    padding-right: 1.5em;
    padding-left: 1.5em;
    border-width: 5px;
  }
}
.catalog-promo-item-image {
  flex: 0 0 auto;
  margin: -2em -2em -2.5em 2em;
}
@media (max-width: 1000px) {
  .catalog-promo-item-image {
    order: -1;
    flex: 0 1 auto;
    margin-left: auto;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 600px) {
  .catalog-promo-item-image {
    margin-right: -1.5em;
  }
}
.catalog-promo-item-image img {
  max-width: 100%;
}
.catalog-promo-item-content {
  flex: 1;
}
@media (max-width: 1000px) {
  .catalog-promo-item-content {
    flex-basis: 100%;
  }
}
.catalog-promo-item-title {
  margin-bottom: 0.35em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-promo-item-title {
    font-size: 30px;
  }
}
.catalog-promo-item-info {
  display: flex;
  margin: 1.5em -1.5em 1em 0;
}
.catalog-promo-item-info .elem {
  margin-right: 1.5em;
}
.catalog-promo-item-info .number {
  font-size: 48px;
  line-height: 1;
}
@media (max-width: 400px) {
  .catalog-promo-item-info .number {
    font-size: 40px;
  }
}
.catalog-promo-item-info .text {
  font-size: 18px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .catalog-promo-item-info .text {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  .catalog-promo-item-info .text {
    font-size: 14px;
  }
}
.catalog-promo-item:nth-child(even) .catalog-promo-item-image {
  order: -1;
  margin-right: 2em;
  margin-left: -2em;
}
@media (max-width: 1000px) {
  .catalog-promo-item:nth-child(even) .catalog-promo-item-image {
    margin-right: auto;
  }
}
@media (max-width: 600px) {
  .catalog-promo-item:nth-child(even) .catalog-promo-item-image {
    margin-left: -1.5em;
  }
}
@media (min-width: 1001px) {
  .catalog-promo-item.mod-certificates .catalog-promo-item-image {
    margin-left: 0;
  }
}
.catalog-promo-certificates-item {
  display: flex;
  margin: 2.5em 0;
  font-size: 14px;
}
@media (max-width: 500px) {
  .catalog-promo-certificates-item {
    display: block;
  }
}
.catalog-promo-certificates-item-image {
  flex-shrink: 0;
  width: 100px;
  margin-right: 1.25em;
}
@media (max-width: 500px) {
  .catalog-promo-certificates-item-image {
    width: auto;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
.catalog-promo-certificates-item-image a {
  border: 0;
}
.catalog-promo-certificates-item-image img {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 500px) {
  .catalog-promo-certificates-item-image img {
    width: auto;
  }
}
.catalog-promo-certificates-item-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.catalog-promo-certificates-item-title {
  margin-bottom: 0.35em;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
}
.catalog-promo-certificates-item-title a {
  margin-right: 0.5em;
}
.catalog-promo-certificates-item-title small {
  color: #7f7f7f;
  font-weight: 600;
  font-size: 12px;
}
.catalog-promo-certificates-item-subtitle {
  font-weight: 700;
}
.catalog-promo-certificates-item-descr {
  font-size: 12px;
}
.catalog-promo-certificates-item-descr p {
  margin-bottom: 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-search {
  margin-bottom: 1.5em;
}
.catalog-search.mod-series {
  margin-bottom: 0;
}
.catalog-search-top {
  display: flex;
  position: relative;
}
input.catalog-search-input {
  flex: 1;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 100px 0 0 100px;
}
.catalog-search-submit {
  border-radius: 0 100px 100px 0;
}
.catalog-search-example {
  margin-top: 0.35em;
  padding-left: 21px;
  font-size: 12px;
}
.catalog-search-example a {
  border-style: dashed;
}
.filter-set_compact .catalog-search {
  margin-bottom: 0;
}
.filter-set_compact .catalog-search .toggle-box__close {
  width: 30px;
  height: 30px;
}
.filter-set_compact input.catalog-search-input {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 30px;
}
.filter-set_compact .catalog-search-submit {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}
.filter-set_compact .toggle-box_catalog-search .toggle-box__close {
  width: 30px;
  height: 30px;
}
.catalog-header-mid.sticky .catalog-search-example {
  display: none;
}
.search-tips {
  width: 100%;
}
.search-empty {
  margin-bottom: 0.75em;
}
@media (min-width: 1001px) and (max-width: 1350px) {
  .bad-search-list .catalog-products-item:nth-child(4) {
    display: none;
  }
}
.bad-search-products {
  margin-bottom: 1em;
  margin-top: 3em;
}
.help .catalog-search {
  margin-bottom: 0;
}

.catalog-series-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.catalog-series-item-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .catalog-series-item-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-series {
  padding-top: 5em;
  padding-bottom: 6em;
}
.catalog-series-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2em -2em 0;
}
.catalog-series-slider {
  overflow: visible;
  position: relative;
}
@media (max-width: 1400px) {
  .catalog-series-slider {
    margin-right: 4em;
    margin-left: 4em;
  }
}
@media (max-width: 800px) {
  .catalog-series-slider {
    margin-right: 16px;
    margin-left: 16px;
  }
}
.catalog-series-slider .yasher-list-wrap {
  margin: 0 -2em;
}
.catalog-series-slider .yasher-nav-next,
.catalog-series-slider .yasher-nav-prev {
  cursor: pointer;
  z-index: 20;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  background: rgba(255,255,255,0.75);
}
.catalog-series-slider .yasher-nav-next:before,
.catalog-series-slider .yasher-nav-prev:before {
  content: '';
  position: absolute;
}
.catalog-series-slider .yasher-nav-prev {
  right: 100%;
}
.catalog-series-slider .yasher-nav-prev:before {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  right: 0;
  margin-right: 2em;
}
.catalog-series-slider .yasher-nav-prev:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 800px) {
  .catalog-series-slider .yasher-nav-prev:before {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    margin-right: 10px;
  }
  .catalog-series-slider .yasher-nav-prev:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-series-slider .yasher-nav-prev:hover:before {
  width: 24px;
  height: 44px;
}
.catalog-series-slider .yasher-nav-prev:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 800px) {
  .catalog-series-slider .yasher-nav-prev:hover:before {
    width: 16px;
    height: 29px;
  }
  .catalog-series-slider .yasher-nav-prev:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-series-slider .yasher-nav-next {
  left: 100%;
}
.catalog-series-slider .yasher-nav-next:before {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  left: 0;
  margin-left: 2em;
}
.catalog-series-slider .yasher-nav-next:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 800px) {
  .catalog-series-slider .yasher-nav-next:before {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    margin-left: 10px;
  }
  .catalog-series-slider .yasher-nav-next:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-series-slider .yasher-nav-next:hover:before {
  width: 24px;
  height: 44px;
}
.catalog-series-slider .yasher-nav-next:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 800px) {
  .catalog-series-slider .yasher-nav-next:hover:before {
    width: 16px;
    height: 29px;
  }
  .catalog-series-slider .yasher-nav-next:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-series-slider.at-left .yasher-nav-prev {
  cursor: default;
}
.catalog-series-slider.at-right .yasher-nav-next {
  cursor: default;
}
.catalog-series-item {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.333% - 4em);
  max-width: calc(33.333% - 4em);
  margin: 2em;
}
@media (max-width: 1000px) {
  .catalog-series-item {
    flex-basis: calc(50% - 4em);
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .catalog-series-item {
    flex-basis: 100%;
    max-width: none;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
}
.catalog-series-item-image {
  margin-bottom: 0.75em;
}
.catalog-series-item-image a {
  border: 0;
}
.catalog-series-item-image img {
  max-width: 100%;
}
.catalog-series-item-tag {
  color: #7f7f7f;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
.catalog-series-item-title {
  margin-bottom: 0.35em;
  font-weight: 700;
}
.catalog-series-item-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.catalog-series-item-age {
  padding: 0.15em 0.5em;
  border: 1px solid #ffced0;
  border-radius: 4px;
  font-weight: 600;
  font-size: 12px;
}
.catalog-series-item-descr {
  font-size: 12px;
}
.catalog-series-item-descr p {
  margin-bottom: 0;
}
.catalog-series-item.mod-outline {
  position: relative;
  padding: 20px;
  border: 2px solid #ffc087;
  border-bottom-color: #ff9fa7;
}
@media (max-width: 400px) {
  .catalog-series-item.mod-outline {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-series-item.mod-outline:before,
.catalog-series-item.mod-outline:after {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ffc087 0%, #ff9fa7 100%);
}
.catalog-series-item.mod-outline:before {
  left: -2px;
}
.catalog-series-item.mod-outline:after {
  right: -2px;
}
.catalog-series-item.mod-outline.type-promo.catalog-series-item-title {
  font-size: 24px;
}
@media (max-width: 600px) {
  .catalog-series-item.mod-outline.type-promo.catalog-series-item-title {
    font-size: 18px;
  }
}
.catalog-series-item.mod-outline.type-promo.catalog-series-item-descr {
  font-size: inherit;
}
@media (max-width: 600px) {
  .catalog-series-item.mod-outline.type-promo.catalog-series-item-descr {
    font-size: 14px;
  }
}
.catalog-series-item.mod-outline.type-promo.catalog-series-item-age {
  font-size: 14px;
}
@media (max-width: 600px) {
  .catalog-series-item.mod-outline.type-promo.catalog-series-item-age {
    font-size: 12px;
  }
}
.catalog-series-item.mod-outline.type-sub {
  padding: 2em 3em;
}
@media (max-width: 600px) {
  .catalog-series-item.mod-outline.type-sub {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.catalog-series-item.type-info {
  padding-bottom: 1.25em;
}
@media (max-width: 1000px) {
  .catalog-series-item.type-info {
    order: -1;
  }
}
.catalog-series-item.size-2x {
  flex-basis: calc(66.666% - 4em);
  max-width: calc(66.666% - 4em);
}
@media (max-width: 1000px) {
  .catalog-series-item.size-2x {
    flex-basis: 100%;
    max-width: none;
  }
}
.catalog-series-item.size-2x .catalog-info-item {
  margin-top: 0;
}
.catalog-series-item.size-3x {
  flex-basis: 100%;
  max-width: none;
}
.catalog-series-item.size-3x .catalog-info-item {
  margin-top: 0;
}
.catalog-series-item.mod-subsite {
  margin-top: 5em;
}
.catalog-series-sub-main {
  margin-bottom: 2em;
}
.catalog-series-sub-main .catalog-series-item {
  display: flex;
  align-items: flex-end;
  max-width: none;
  margin: 0;
}
@media (max-width: 500px) {
  .catalog-series-sub-main .catalog-series-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.catalog-series-sub-main .catalog-series-item-image {
  flex-shrink: 0;
  margin: 0 1em 0.35em 0;
}
@media (max-width: 500px) {
  .catalog-series-sub-main .catalog-series-item-image {
    margin: 0;
    margin-bottom: 0.5em;
  }
}
.catalog-series-sub-main .catalog-series-item-title {
  margin-bottom: 0;
}
.catalog-series-sub-list {
  font-size: 14px;
}
.catalog-series-sub-list .catalog-series-list {
  margin-top: -1em;
}
.catalog-series-sub-list .catalog-series-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
.catalog-series-sub-list .catalog-series-item-tag {
  font-size: 10px;
}
.catalog-series-sub-list .catalog-series-item-title {
  font-size: 16px;
  margin-bottom: 0.35em;
}
.catalog-series-sub-list .catalog-series-item-link {
  color: #f30;
  border-color: rgba(255,51,0,0.25);
}
.catalog-series-sub-list .catalog-series-item-link:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.catalog-series-sub-list .catalog-series-item-age {
  font-size: 12px;
}
.catalog-series.mod-slider {
  margin-bottom: 2em;
  padding-top: 3em;
  padding-bottom: 4em;
  box-shadow: 0 4px 50px rgba(248,202,194,0.5);
}
.catalog-series.mod-slider .catalog-series-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .catalog-series.mod-slider .catalog-series-title {
    font-size: 30px;
  }
}
.catalog-series.mod-slider .catalog-series-list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  margin: 0;
}
.catalog-series.mod-slider .catalog-series-list.no-transition {
  transition: none;
}
.catalog-series.mod-slider .catalog-series-item {
  cursor: default;
  transition: all 0.3s ease-out;
  overflow: hidden;
  opacity: 1;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.catalog-series.mod-slider .catalog-series-item.not-active {
  cursor: pointer;
  opacity: 0.5;
}
.catalog-series.mod-slider .catalog-series-item.not-active > * {
  pointer-events: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-sort-item {
  display: inline-block;
  margin-right: 1.5em;
}
.catalog-sort-item.mod-reset {
  display: none;
}
.catalog-sort-item.mod-reset.is-visible {
  display: inline-block;
}
.catalog-sort-trigger {
  border-style: dashed;
  border-color: rgba(0,0,0,0.3);
  color: #000;
  font-size: 12px;
  line-height: 1.3;
}
.catalog-sort-trigger.is-active {
  border-color: #ed1c24;
  color: #ed1c24;
}
.catalog-sort-trigger.mod-single.is-active {
  border-color: transparent;
}
.catalog-sort-trigger.mod-asc:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  position: relative;
  left: 3px;
  width: 8px;
  height: 9px;
  margin-right: -8px;
}
.catalog-sort-trigger.mod-asc:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA3IDgiPjxwYXRoIGZpbGw9IiNlZDFjMjQiIGQ9Ik0zLjUgMEwwIDMuMzk3bDEuMDUyIDEuMDIgMS43MDYtMS42NTRWOGgxLjQ4N1YyLjc2M0w1Ljk1IDQuNDE4bDEuMDUyLTEuMDJMMy41MDIgMHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-sort-trigger.mod-desc:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  position: relative;
  left: 3px;
  width: 8px;
  height: 9px;
  margin-right: -8px;
}
.catalog-sort-trigger.mod-desc:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA3IDgiPjxwYXRoIGZpbGw9IiNlZDFjMjQiIGQ9Ik03IDQuNjAybC0xLjA1LTEuMDItMS43MDUgMS42NTRWMEgyLjc1N3Y1LjIzNkwxLjA1MiAzLjU4IDAgNC42MDMgMy41IDggNyA0LjYwMnoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-videos {
  padding-top: 3em;
  padding-bottom: 3em;
  background: linear-gradient(135deg, rgba(245,242,243,0.5) 0%, rgba(255,215,217,0.5) 100%);
}
.catalog-videos-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 1000px) {
  .catalog-videos-title {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .catalog-videos-title {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  .catalog-videos-title {
    text-align: left;
  }
}
.catalog-videos-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px 1.5em;
}
@media (max-width: 1000px) {
  .catalog-videos-list {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .catalog-videos-list {
    margin-bottom: 0;
  }
}
.catalog-videos-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog-videos-actions-left .catalog-videos-action {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0.75em;
}
.catalog-videos-actions-right:only-child {
  flex: 1;
  text-align: right;
}
@media (max-width: 1000px) {
  .catalog-videos-actions-right:only-child {
    text-align: center;
  }
}
@media (max-width: 400px) {
  .catalog-videos-actions-right:only-child {
    text-align: left;
  }
}
.catalog-videos-item {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.333% - 4px);
  position: relative;
  max-width: calc(33.333% - 4px);
  margin: 0 2px 4px;
  border: 0;
  color: #fff;
}
@media (max-width: 1000px) {
  .catalog-videos-item {
    flex-basis: calc(50% - 4px);
    max-width: calc(50% - 4px);
  }
}
@media (max-width: 600px) {
  .catalog-videos-item {
    max-width: 350px;
    margin-bottom: 2em;
    color: #000;
  }
}
.catalog-videos-item-image {
  position: relative;
  padding-bottom: 66.46525679758308%;
  background: 0 0/cover no-repeat;
}
.catalog-videos-item-image:after {
  content: '';
  transition: all 0.2s ease-out;
  opacity: 0.8;
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);
}
@media (max-width: 600px) {
  .catalog-videos-item-image:after {
    content: normal;
  }
}
.catalog-videos-item-content {
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5em 1.75em;
}
@media (max-width: 600px) {
  .catalog-videos-item-content {
    position: relative;
    padding: 0.5em 0;
  }
}
.catalog-videos-item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
}
.catalog-videos-item-title span {
  transition: border 0.2s ease-out;
  border-bottom: 1px solid transparent;
}
@media (max-width: 600px) {
  .catalog-videos-item-title span {
    border-color: rgba(0,0,0,0.25);
  }
}
.catalog-videos-item-play {
  transition: all 0.2s ease-out;
  transform: translate(0, -100%);
  opacity: 0;
  display: block;
  position: relative;
  width: 70px;
  height: 50px;
  margin: 0 auto 0.75em;
  border-radius: 12px;
  background: rgba(0,0,0,0.6);
}
@media (max-width: 600px) {
  .catalog-videos-item-play {
    display: none;
  }
}
.catalog-videos-item-play:before {
  content: '';
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 12.5px 0 12.5px 22px;
  border-left-color: #fff;
  margin-top: -1px;
  margin-left: 2px;
}
.catalog-videos-item:hover {
  color: #fff;
}
@media (max-width: 600px) {
  .catalog-videos-item:hover {
    color: #ed1c24;
  }
}
.catalog-videos-item:hover .catalog-videos-item-image:after {
  opacity: 1;
  top: 0;
}
.catalog-videos-item:hover .catalog-videos-item-title span {
  border-color: #fff;
}
@media (max-width: 600px) {
  .catalog-videos-item:hover .catalog-videos-item-title span {
    border-color: #ed1c24;
  }
}
.catalog-videos-item:hover .catalog-videos-item-play {
  opacity: 1;
  transform: translate(0, 0);
}
.catalog-videos-item .news-blogs-item-tag {
  margin-top: 0.5em;
  margin-bottom: 0;
}
.catalog-videos-item .news-blogs-item-date {
  margin-top: 0.5em;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-watched-slider {
  position: relative;
}
@media (max-width: 1400px) {
  .catalog-watched-slider[js-catalog-complex] {
    margin-right: 40px;
    margin-left: 40px;
  }
}
@media (max-width: 500px) {
  .catalog-watched-slider[js-catalog-complex] {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.catalog-watched-slider .owl-carousel .owl-stage-outer {
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.catalog-watched-slider .owl-stage {
  display: flex;
}
.catalog-watched-slider .owl-stage .catalog-products-item {
  height: 100%;
}
.catalog-watched-slider .catalog-products-item >div {
  height: 100%;
}
.catalog-watched-slider .catalog-products-item .product-card {
  box-sizing: border-box;
  height: 100%;
}
.catalog-watched-nav .owl-prev,
.catalog-watched-nav .owl-next {
  z-index: 50;
  position: absolute;
}
.catalog-watched-nav .owl-prev.disabled,
.catalog-watched-nav .owl-next.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.catalog-watched-nav .owl-prev {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  left: -10px;
  margin-right: 20px;
}
.catalog-watched-nav .owl-prev {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-watched-nav .owl-prev.is-disabled {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.catalog-watched-nav .owl-prev.is-disabled {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .catalog-watched-nav .owl-prev {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    margin-right: 10px;
  }
  .catalog-watched-nav .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .catalog-watched-nav .owl-prev.is-disabled {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .catalog-watched-nav .owl-prev.is-disabled {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-watched-nav .owl-prev:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.catalog-watched-nav .owl-prev:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .catalog-watched-nav .owl-prev:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .catalog-watched-nav .owl-prev:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-watched-nav .owl-next {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  right: -10px;
  margin-left: 20px;
}
.catalog-watched-nav .owl-next {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.catalog-watched-nav .owl-next.is-disabled {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.catalog-watched-nav .owl-next.is-disabled {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .catalog-watched-nav .owl-next {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    margin-left: 10px;
  }
  .catalog-watched-nav .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .catalog-watched-nav .owl-next.is-disabled {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .catalog-watched-nav .owl-next.is-disabled {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-watched-nav .owl-next:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.catalog-watched-nav .owl-next:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .catalog-watched-nav .owl-next:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .catalog-watched-nav .owl-next:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.catalog-watched__outer {
  display: none;
}
.catalog-watched__outer.mod-active {
  display: block;
}
.catalog-products-title+.catalog-watched-slider {
  margin-top: -20px;
}
.catalog-watched_small h2.catalog-products-title {
  font-size: 18px;
  margin-bottom: 43px;
}
.catalog-watched_small .catalog-products {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 52px;
}
@media (max-width: 500px) {
  .catalog-watched_small .catalog-products {
    border-top: 1px solid #e2e3e4;
    border-bottom: 1px solid #e2e3e4;
  }
}

.certificates-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.certificates-item-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .certificates-item-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.certificates {
  padding-top: 5em;
  padding-bottom: 6em;
}
.certificates-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2em -2em 0;
}
.certificates-block {
  padding-top: 4em;
  padding-bottom: 4em;
}
.certificates-block:nth-child(3) {
  padding-top: 0;
}
.certificates-item {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: none;
  padding: 2em;
}
@media (max-width: 600px) {
  .certificates-item {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
.certificates-item-image {
  margin-bottom: 0.75em;
}
.certificates-item-image a {
  border: 0;
}
.certificates-item-image img {
  max-width: 100%;
}
.certificates-item-title {
  margin-bottom: 0.35em;
  font-weight: 700;
}
.certificates-item-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.certificates-item-age {
  padding: 0.15em 0.5em;
  border: 1px solid #ffced0;
  border-radius: 4px;
  font-weight: 600;
  font-size: 12px;
}
.certificates-item-descr {
  font-size: 12px;
}
.certificates-item-descr p {
  margin-bottom: 0;
}
.certificates-item.size-2x {
  flex-basis: 66%;
  max-width: calc(66.666% - 4em);
}
@media (max-width: 1000px) {
  .certificates-item.size-2x {
    flex-basis: 100%;
    max-width: calc(100% - 4em);
  }
}
.certificates-item.size-3x {
  flex-basis: 100%;
  max-width: none;
}
.certificates-sub-main {
  margin-bottom: 2em;
}
.certificates-sub-main .catalog-series-item {
  display: flex;
  align-items: flex-end;
  max-width: none;
  margin: 0;
}
@media (max-width: 500px) {
  .certificates-sub-main .catalog-series-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.certificates-sub-main .catalog-series-item-image {
  flex-shrink: 0;
  margin: 0 1em 0.35em 0;
}
@media (max-width: 500px) {
  .certificates-sub-main .catalog-series-item-image {
    margin: 0;
    margin-bottom: 0.5em;
  }
}
.certificates-sub-main .catalog-series-item-title {
  margin-bottom: 0;
}
.certificates-sub-list {
  font-size: 14px;
}
.certificates-sub-list .catalog-series-list {
  margin-top: -1em;
}
.certificates-sub-list .catalog-series-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
.certificates-sub-list .catalog-series-item-tag {
  font-size: 10px;
}
.certificates-sub-list .catalog-series-item-title {
  font-size: 16px;
  margin-bottom: 0.35em;
}
.certificates-sub-list .catalog-series-item-link {
  color: #f30;
  border-color: rgba(255,51,0,0.25);
}
.certificates-sub-list .catalog-series-item-link:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.certificates-sub-list .catalog-series-item-age {
  font-size: 12px;
}
.certificates-title {
  font-size: 36px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-steps {
  counter-reset: steps;
}
.checkout_nopadding {
  padding-left: 0;
  padding-right: 0;
}
.checkout-step {
  background-color: #f2f2f2;
  padding: 20px 30px 20px 30px;
  margin-bottom: 38px;
}
.checkout-step__action {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.285714285714286;
  text-decoration: none;
  border-bottom: 1px dashed rgba(237,28,36,0.5);
  padding-bottom: 2px;
}
.checkout-step__action:hover,
.checkout-step__action.is-hover {
  text-decoration: none;
}
.hidden {
  display: none;
}
@media (max-width: 750px) {
  .checkout-step {
    padding: 16px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.checkout-step_gap_large {
  margin-bottom: 54px;
}
@media (max-width: 750px) {
  .checkout-step_gap_large {
    margin-bottom: 20px;
  }
}
.checkout-step-target.is-animate {
  transition: .75s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.checkout-step-target:not(.is-open):not(.not-hide) {
  overflow: hidden;
  visibility: hidden;
}
.checkout-step-target:not(.is-open) {
  max-height: 0;
}
.checkout-step-preview {
  overflow: hidden;
  transition: .75s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.25s;
  max-height: 1000px;
  font-size: 14px;
  line-height: 1.571428571428571;
}
.checkout-step-preview__items {
  margin-bottom: 5px;
}
.checkout-step-preview.is-open.not-hide {
  display: none;
}
.checkout-step-preview.is-open {
  max-height: 0;
  transition: .5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 750px) {
  .checkout-step-preview {
    font-size: 12px;
    line-height: 1.5;
  }
}
.checkout-step-preview_items-space_md .checkout-step-preview__item {
  margin-bottom: 0.25em;
}
.checkout-balance {
  display: none;
}
.checkout-balance__alert {
  display: none;
  padding: 1em 4em 1em 1em;
  border: 2px solid #fde8e9;
  font-size: 12px;
  color: #878787;
  margin-top: 1em;
  position: relative;
}
.checkout-balance__button {
  vertical-align: middle;
}
@media (max-width: 400px) {
  .checkout-balance__button {
    font-size: 12px;
  }
}
.checkout-balance__cancel {
  display: none;
  margin-left: 13px;
  vertical-align: middle;
}
.checkout-balance__cancel.is-active {
  display: inline-block;
}
.checkout-balance .cart-summ-promo,
.checkout-balance .form-input {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .no-mobile {
    display: none;
  }
}
.checkout-title {
  display: flex;
  color: #999;
  font-size: 13px;
  line-height: 1.615384615384615;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
.checkout-title::before {
  counter-increment: steps;
  content: counters(steps, ".") ".";
  display: block;
  margin-right: 12px;
}
@media (max-width: 750px) {
  .checkout-title {
    font-size: 12px;
    line-height: 1.5;
  }
}
.checkout-title_gap_xs {
  margin-bottom: 10px;
}

.checkout-address-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.checkout-address-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .checkout-address-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-address {
  counter-increment: checkout-steps;
  padding-top: 2em;
  padding-bottom: 3em;
}
.checkout-address-title {
  position: relative;
  padding-left: 50px;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 20px;
}
.checkout-address-title small {
  margin-left: 0.75em;
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 800px) {
  .checkout-address-title small {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
}
.checkout-address-title:before {
  box-sizing: border-box;
  content: counter(checkout-steps);
  width: 40px;
  height: 40px;
  position: absolute;
  top: -2px;
  left: 0;
  border: 2px solid;
  border-radius: 50%;
  color: #000;
  text-align: center;
  line-height: 2;
}
@media (max-width: 600px) {
  .checkout-address-title:before {
    top: -7px;
  }
}
.checkout-address-form .form-input {
  margin-bottom: 1em;
}
.checkout-address-section {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.25em;
  margin-bottom: 1em;
}
.checkout-address-section-item {
  flex: 1;
  max-width: 280px;
  margin-right: 1.25em;
}
@media (max-width: 700px) {
  .checkout-address-section-item {
    flex-basis: 280px;
  }
}
.checkout-address-section-item.size-small {
  max-width: 150px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-addresses-item {
  margin-bottom: 13px;
}

.checkout-contacts-title,
.checkout-contacts-advantages-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.checkout-contacts-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .checkout-contacts-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.checkout-contacts-advantages-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .checkout-contacts-advantages-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-contacts {
  counter-increment: checkout-steps;
}
.checkout-contacts-wrapper {
  box-sizing: border-box;
}
.checkout-contacts-cols {
  display: flex;
  flex-wrap: wrap;
}
.checkout-contacts-left {
  flex: 3 1 20%;
}
@media (max-width: 900px) {
  .checkout-contacts-left {
    flex-basis: 100%;
    margin-right: 0;
  }
}
.checkout-contacts-right {
  flex: 1 1 20%;
}
@media (max-width: 900px) {
  .checkout-contacts-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 600px) {
  .checkout-contacts-right {
    display: block;
  }
}
.checkout-contacts-title {
  position: relative;
  padding-left: 50px;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 20px;
}
.checkout-contacts-title:before {
  box-sizing: border-box;
  content: '2';
  width: 40px;
  height: 40px;
  position: absolute;
  top: -2px;
  left: 0;
  border: 2px solid;
  border-radius: 50%;
  color: #000;
  text-align: center;
  line-height: 2;
/*+do(600) {
            top -7px
         }*/
}
.checkout-contacts-advantages {
  margin-bottom: 2em;
  font-size: 14px;
}
@media (max-width: 900px) {
  .checkout-contacts-advantages {
    max-width: calc(50% - 2em);
    margin-right: 2em;
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .checkout-contacts-advantages {
    max-width: none;
    margin-right: 0;
    margin-bottom: 2em;
  }
}
@media (max-width: 900px) {
  .checkout-contacts-auth {
    max-width: calc(50% - 2em);
  }
}
@media (max-width: 600px) {
  .checkout-contacts-auth {
    max-width: none;
  }
}
.checkout-contacts-auth-main {
  margin-bottom: 1em;
}
.checkout-contacts__head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
}
.checkout-contacts__registration {
  margin-bottom: 0;
}
.checkout-contacts .checkbox-text {
  font-size: 14px;
}
.checkout-contacts-form {
  position: relative;
}
.checkout-contacts-form-cols {
  display: flex;
  margin: 0 -2em;
}
@media (max-width: 600px) {
  .checkout-contacts-form-cols {
    display: block;
  }
}
.checkout-contacts-form-col {
  flex: 1;
  position: relative;
  margin: 0 2em;
}
@media (max-width: 600px) {
  .checkout-contacts-form-col {
    margin-bottom: 2em;
  }
}
.checkout-contacts-form-col+.checkout-contacts-form-col:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2em;
  margin-left: -1px;
  border-left: 2px solid #fff;
}
@media (max-width: 600px) {
  .checkout-contacts-form-col+.checkout-contacts-form-col:before {
    content: normal;
  }
}
.checkout-contacts-form-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.checkout-contacts-form-row__mb {
  margin-bottom: 1.25em;
}
.checkout-contacts-form-row__mb small {
  font-size: 12px;
  margin-top: 0.5em;
  line-height: 1.3;
  color: #808080;
}
.checkout-contacts-form-row__mb .form-input {
  margin-bottom: 0;
}
@media (max-width: 750px) {
  .checkout-contacts-form-row__mb .checkout-contacts-form-item .form-input {
    margin-bottom: 1.25em;
  }
  .checkout-contacts-form-row__mb .checkout-contacts-form-item:last-child .form-input {
    margin-bottom: 0;
  }
}
.checkout-contacts-form-row:last-child .form-input,
.checkout-contacts-form-row:last-child .checkbox {
  margin: 0;
}
.checkout-contacts-form-row:last-child .checkbox-text {
  font-size: 14px;
}
.checkout-contacts-form-row-item {
  width: 100%;
  margin-right: 20px;
}
.checkout-contacts-form-row-item:last-child {
  margin-right: 0;
}
.checkout-contacts-form-actions {
  margin-top: 2em;
  text-align: center;
}
.checkout-contacts-form .form-input small {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: #999;
  margin-top: 0;
}
.checkout-contacts-form_receiver .form-input_receiver {
  margin-bottom: 20px;
}
.checkout-contacts-form_receiver.active .form-input-label {
  color: inherit;
  font-weight: 600;
}
.checkout-contacts-form__label {
  display: flex;
  align-items: center;
}
@media (max-width: 750px) {
  .checkout-contacts__head {
    flex-direction: column-reverse;
    height: auto;
    margin-bottom: 8px;
  }
  .checkout-contacts-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-contacts-form-row {
    display: block;
  }
}
.checkout-contacts-form_receiver {
  margin-bottom: 20px;
  margin-top: 15px;
}
.checkout-contacts-receiver {
  display: none;
}
.checkout-contacts-receiver.is-active {
  display: block;
}

.checkout-delivery-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.checkout-delivery-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .checkout-delivery-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-delivery {
  padding-top: 0;
}
.checkout-delivery__loading-text {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.checkout-delivery-wrapper {
  border-radius: 4px;
}
.checkout-delivery-title {
  position: relative;
  padding-left: 50px;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 20px;
}
.checkout-delivery-title small {
  margin-left: 0.5em;
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 800px) {
  .checkout-delivery-title small {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
}
.checkout-delivery-title:before {
  box-sizing: border-box;
  content: '1';
  width: 40px;
  height: 40px;
  position: absolute;
  top: -2px;
  left: 0;
  border: 2px solid;
  border-radius: 50%;
  color: #000;
  text-align: center;
  line-height: 2;
/*+do(600) {
            top -7px
         }*/
}
.checkout-delivery-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em 0 -2.5em;
}
@media (max-width: 700px) {
  .checkout-delivery-list {
    margin-right: 1em;
  }
}
.checkout-delivery-list_imk {
  justify-content: flex-start;
}
.checkout-delivery-city {
  margin-bottom: 10px;
  position: relative;
}
.checkout-delivery-city-trigger {
  font-size: 14px;
}
.checkout-delivery-city-select {
  display: none;
}
.checkout-delivery-city-popular u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
  font-size: 14px;
}
.checkout-delivery-city-popular .list {
  font-weight: 300;
  font-size: 14px;
}
.checkout-delivery-city-popular .list [role='button'] {
  display: inline-block;
}
.checkout-delivery-city-caption__large {
  font-weight: bold;
  font-size: 20px;
}
.checkout-delivery__form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.checkout-delivery__address {
  margin-right: 20px;
}
.checkout-delivery__address input {
  padding-right: 30px;
}
.checkout-delivery__address:last-child {
  margin-right: 0;
}
.checkout-delivery__address:first-child {
  min-width: 31.6%;
}
.checkout-delivery__address_city {
  flex: 1 1 100%;
  max-width: 100%;
  margin-right: 0;
}
.checkout-delivery__alert,
.checkout-delivery__alert.mod-fill {
  padding: 0;
  background: none;
  font-size: 12px;
  border: none;
  margin-bottom: 20px;
  max-width: 100%;
}
.checkout-delivery__selectus {
  display: flex;
}
.checkout-delivery__selectus-postamat,
.checkout-delivery__selectus-pickup {
  max-width: 100%;
  margin-right: 0;
}
.checkout-delivery__selectus-postamat .form-input-label,
.checkout-delivery__selectus-pickup .form-input-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5px;
}
.checkout-delivery__selectus-postamat .form-input-field,
.checkout-delivery__selectus-pickup .form-input-field {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-delivery__selectus-postamat .selectus,
.checkout-delivery__selectus-pickup .selectus {
  width: 42%;
  margin-right: 29px;
}
.checkout-delivery__selectus-postamat [js-order-map],
.checkout-delivery__selectus-pickup [js-order-map] {
  font-weight: 300;
  line-height: 20px;
  position: relative;
  padding-left: 22px;
}
.checkout-delivery__selectus-postamat [js-order-map]::before,
.checkout-delivery__selectus-pickup [js-order-map]::before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -8px;
  top: 50%;
  width: 12px;
  height: 17px;
}
.checkout-delivery__selectus-postamat [js-order-map]::before,
.checkout-delivery__selectus-pickup [js-order-map]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iNSAyIDE0IDIwIj48Y2lyY2xlIGZpbGw9Im5vbmUiIGN4PSIxMiIgY3k9IjkiIHI9IjIuNSIvPjxwYXRoIGZpbGw9IiNlZDFjMjQiIGQ9Ik0xMiAyQzguMTMgMiA1IDUuMTMgNSA5YzAgNS4yNSA3IDEzIDcgMTNzNy03Ljc1IDctMTNjMC0zLjg3LTMuMTMtNy03LTd6bTAgOS41Yy0xLjM4IDAtMi41LTEuMTItMi41LTIuNXMxLjEyLTIuNSAyLjUtMi41IDIuNSAxLjEyIDIuNSAyLjUtMS4xMiAyLjUtMi41IDIuNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.checkout-delivery__selectus [js-order-map] a {
  border-bottom: 1px dashed rgba(255,51,0,0.3);
}
.checkout-delivery-item {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.33% - 2.5em);
  max-width: calc(33.33% - 2.5em);
  margin: 1.5em -1em 0.5em 2.5em;
  padding: 1em 1.5em 1.5em;
  border: 2px solid #e3e3e3;
  border-radius: 0px;
  transition: all 0.3s;
}
.checkout-delivery-item.first-row {
  box-shadow: 0px 0px 0px 18px #f8f8f8;
}
.checkout-delivery-item:hover {
  border: 2px solid #d1d1d1;
}
@media (max-width: 800px) {
  .checkout-delivery-item {
    flex-basis: 50%;
    max-width: calc(50% - 2.5em);
  }
}
@media (max-width: 700px) {
  .checkout-delivery-item {
    flex-basis: 100%;
    max-width: 500px;
    min-width: 0;
  }
}
.checkout-delivery-item u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.checkout-delivery-item .form-input:last-child {
  margin-bottom: 0;
}
.checkout-delivery-item-top {
  display: flex;
  margin-bottom: 1em;
}
.checkout-delivery-item-top:last-child {
  margin-bottom: 0;
}
.checkout-delivery-item-image {
  align-self: center;
  margin-right: 0.75em;
}
.checkout-delivery-item-info {
  flex: 1;
  min-width: 0;
}
.checkout-delivery-item-header {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.checkout-delivery-item-title {
  margin-bottom: 0.15em;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  width: 180px;
  flex: 1;
}
.checkout-delivery-item-map {
  padding-left: 20px;
  margin-left: auto;
}
.checkout-delivery-item-price {
  font-weight: 700;
  font-size: 16px;
}
.checkout-delivery-item-time {
  font-weight: 400;
  font-size: 16px;
  color: #808080;
}
.checkout-delivery-item-descr {
  font-size: 14px;
}
.checkout-delivery-item-descr p {
  margin-bottom: 0;
}
.checkout-delivery-item.is-disabled {
  cursor: default;
  opacity: 0.8;
  color: #626262;
  border: 2px solid #f6f6f6;
}
.checkout-delivery-item.is-disabled u {
  color: #626262;
  border-color: rgba(0,0,0,0);
}
.checkout-delivery-item.is-disabled .selectus {
  cursor: default;
  opacity: 0.8;
}
.checkout-delivery-item.is-disabled .selectus select {
  opacity: 0;
}
.checkout-delivery-item.is-active {
  cursor: auto;
  border-color: #ed1c24;
}
.checkout-delivery-item.is-active .checkout-delivery-item-title u {
  border-color: transparent;
  color: #ed1c24;
}
.checkout-delivery-city-select.is-opened {
  display: block;
}
@media (max-width: 750px) {
  .checkout-delivery__form {
    display: block;
  }
  .checkout-delivery__address {
    max-width: 100%;
    margin-right: 0;
  }
  .checkout-delivery__selectus-postamat .selectus,
  .checkout-delivery__selectus-pickup .selectus {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .checkout-delivery__selectus-postamat .form-input-field,
  .checkout-delivery__selectus-pickup .form-input-field {
    display: block;
  }
}

.checkout-end-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.checkout-end-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .checkout-end-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-end {
  padding-top: 3em;
  padding-bottom: 3em;
}
.checkout-end-title {
  position: relative;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 15px;
}
.checkout-end-title small {
  margin-left: 0.5em;
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 800px) {
  .checkout-end-title small {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .checkout-end-title {
    font-size: 30px;
  }
}
.checkout-end-cols {
  display: flex;
}
@media (max-width: 1050px) {
  .checkout-end-cols {
    flex-direction: column;
  }
}
.checkout-end-left {
  flex: 2;
  margin-right: 4em;
}
@media (max-width: 1050px) {
  .checkout-end-left {
    margin-right: 0;
    margin-bottom: 2em;
  }
}
@media (max-width: 750px) {
  .checkout-end-left {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.checkout-end-right {
  width: 360px;
}
.checkout-end-right__back {
  line-height: 43px;
  margin-bottom: 40px;
  margin-top: 48px;
  text-align: right;
}
.checkout-end-right__back_mobile {
  display: none;
}
.checkout-end-right__link {
  color: #000;
  border-bottom-color: #000;
  position: relative;
}
.checkout-end-right__link::before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -7px;
  top: 50%;
  width: 8px;
  height: 15px;
  height: 14px;
  width: 8px;
  margin-top: -7px;
  margin-left: -20px;
}
.checkout-end-right__link::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.checkout-end-products_nohover .cart-product:hover {
  border-color: #fff;
}
.checkout-end__alert {
  min-width: 100%;
}
.checkout-end__link {
  color: #999;
  font-size: 12px;
  text-decoration: none;
  border: none;
}
.checkout-end__link:hover,
.checkout-end__link.is-hover {
  text-decoration: none;
}
@media (max-width: 1050px) {
  .checkout-end {
    padding-top: 40px;
  }
  .checkout-end-right {
    width: 100%;
  }
  .checkout-end-right .cart-summ-top,
  .checkout-end-right .cart-summ-bot {
    width: 48%;
  }
  .checkout-end-right .cart-summ-top {
    margin-right: 4%;
  }
  .checkout-end-right .cart-summ-end-actions button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-end-right__back {
    display: none;
  }
  .checkout-end-right__back_mobile {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
  }
  .checkout-end-left__back_mobile {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}
@media (max-width: 750px) {
  .checkout-end {
    padding-top: 30px;
  }
  .checkout-end__alert {
    display: none;
  }
  .cart-summ-top,
  .cart-summ-bot {
    width: 100% !important;
  }
  .checkout-end-title_order {
    display: none;
  }
  .checkout-end-right__back_mobile {
    margin-top: 5px;
    margin-bottom: 0;
    text-align: left;
    margin-left: 22px;
  }
  .checkout-end-right .cart-summ-end-actions_compact {
    display: block;
  }
  .checkout-end-right .cart-summ-end-actions_compact button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .checkout-end-right .cart-summ-end-actions_compact button:last-child {
    margin-top: 20px;
    margin-right: auto;
  }
  .checkout-end-right .cart-summ-top {
    margin-right: 0;
  }
  .checkout-end-products {
    display: none;
  }
}

.checkout-payment-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.checkout-payment-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .checkout-payment-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.checkout-payment {
  counter-increment: checkout-steps;
}
.checkout-payment-wrapper::after {
  content: '';
  display: table;
}
.checkout-payment-title {
  position: relative;
  padding-left: 50px;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 20px;
}
.checkout-payment-title small {
  margin-left: 0.5em;
  color: #555;
  font-weight: 400;
  font-size: 0.6em;
}
@media (max-width: 800px) {
  .checkout-payment-title small {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
}
.checkout-payment-title:before {
  box-sizing: border-box;
  content: '3';
  width: 40px;
  height: 40px;
  position: absolute;
  top: -2px;
  left: 0;
  border: 2px solid;
  border-radius: 50%;
  color: #000;
  text-align: center;
  line-height: 2;
/*+do(600) {
            top -7px
         }*/
}
.checkout-payment-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.checkout-payment-city {
  display: flex;
  margin-bottom: 2em;
}
@media (max-width: 700px) {
  .checkout-payment-city {
    display: block;
  }
}
.checkout-payment-city-form {
  flex: 1;
  margin-right: 2em;
}
@media (max-width: 700px) {
  .checkout-payment-city-form {
    margin-right: 0;
  }
}
.checkout-payment-city-popular {
  flex: 1;
}
.checkout-payment-city-popular u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.checkout-payment-city-popular .list {
  font-weight: 300;
  font-size: 14px;
}
.checkout-payment-city-popular .list [role='button'] {
  display: inline-block;
}
.checkout-payment__balance {
  display: none;
}
.checkout-payment__balance-wrapper > *:first-child small {
  font-size: 12px;
}
.checkout-payment__balance-submit {
  padding-top: 32px;
}
.checkout-payment-item {
  box-sizing: border-box;
  flex: 1;
  flex-basis: calc(33.33% - 2em);
  max-width: calc(33.33% - 2em);
  margin: 0 1em 2em;
  padding: 1em 1.5em 1.5em;
  border: 2px solid #e3e3e3;
  border-radius: 3px;
  transition: all 0.3s;
}
.checkout-payment-item a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  transition: none 0.2s ease;
  transition-property: color, background-image, background-color, border-color;
  border-bottom: 1px solid rgba(255,51,0,0.3);
  color: #f30;
  text-decoration: none;
}
.checkout-payment-item a:hover,
.checkout-payment-item a.is-hover {
  text-decoration: none;
}
.checkout-payment-item a:hover,
.checkout-payment-item a.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.checkout-payment-item:hover {
  border: 2px solid #d1d1d1;
}
@media (max-width: 1000px) {
  .checkout-payment-item {
    flex-basis: calc(50% - 2em);
    max-width: calc(50% - 2em);
  }
}
@media (max-width: 700px) {
  .checkout-payment-item {
    flex-basis: 90%;
    max-width: 500px;
  }
}
.checkout-payment-item u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.checkout-payment-item-top {
  margin-bottom: 0.75em;
}
.checkout-payment-item-top:last-child {
  margin-bottom: 0;
}
.checkout-payment-item-image {
  margin-bottom: 0.35em;
}
.checkout-payment-item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}
.checkout-payment-item-descr {
  font-size: 14px;
}
.checkout-payment-item-descr p {
  margin-bottom: 0;
}
.checkout-payment-item.is-disabled {
  cursor: default;
  color: #626262;
  border: 2px solid #f6f6f6;
}
.checkout-payment-item.is-disabled .checkout-payment-item-top {
  opacity: 0.8;
}
.checkout-payment-item.is-disabled .checkout-payment-item-descr {
  color: #000;
}
.checkout-payment-item.is-disabled u {
  color: #626262;
  border-color: rgba(0,0,0,0);
}
.checkout-payment-item.mod-cash,
.checkout-payment-item.mod-cod_dpd {
  display: none;
}
.checkout-payment-item.is-active {
  cursor: auto;
  border-color: #ed1c24;
}
.checkout-payment-item.is-active u {
  border-color: transparent;
  color: #ed1c24;
}
@media (max-width: 750px) {
  .checkout-payment {
    padding-bottom: 0;
  }
  .checkout-payment__balance-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.checkout-payment__balance-wrapper .checkout-contacts-form-row-item._info {
  align-self: center;
  width: 35%;
}
.checkout-payment__balance-wrapper .checkout-contacts-form-row-item._sum {
  width: 25%;
  margin-right: 30px;
}
.checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
  width: 40%;
  padding-top: 32px;
}
@media (max-width: 1500px) {
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
    padding-top: 28px;
  }
}
@media (max-width: 1000px) {
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
    padding-top: 22px;
  }
}
@media (max-width: 750px) {
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._info {
    width: auto;
    margin-right: 0;
  }
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._sum {
    width: auto;
    margin-right: 30px;
  }
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
    width: auto;
  }
}
@media (max-width: 500px) {
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._sum {
    width: 40%;
    margin-right: 10px;
  }
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
    width: 55%;
    margin-right: 0;
  }
}
@media (max-width: 340px) {
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._sum {
    width: 50%;
    margin-right: 10px;
  }
  .checkout-payment__balance-wrapper .checkout-contacts-form-row-item._actions {
    width: calc(50% - 10px);
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.choose {
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 1;
}
.choose__current {
  font-weight: bold;
  font-size: 14px;
  position: relative;
}
.choose-list {
  display: block;
  position: absolute;
}
.choose-list:after {
  content: '';
  position: absolute;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
  box-shadow: 0 0 1px 2px rgba(0,0,0,0.1);
  display: none;
  border-radius: 2px;
}
.choose-list_opened {
  display: block;
}
.choose-list_opened:after {
  display: block;
}
.choose-list_opened .choose-list__item {
  display: block;
}
.choose-list_opened .choose-list__item_current {
  border-bottom: 1px solid #e7e7e7;
  cursor: default;
  padding-bottom: 15px;
}
.choose-list_opened .choose-list__item_current span {
  border-bottom: 1px solid rgba(255,255,255,0) !important;
}
.choose-list_opened .choose-list__item_current span:after {
  display: none;
}
.choose-list_blocked:after {
  display: none;
}
.choose-list__item {
  display: none;
  white-space: nowrap;
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 10px;
  margin: 0 -15px;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  -webkit-user-select: none;
          user-select: none;
}
.choose-list__item:hover {
  color: #f30;
}
.choose-list__item span {
  border-bottom: 1px solid rgba(255,255,255,0);
}
.choose-list__item:last-child {
  border-bottom: 0;
}
.choose-list__item_current {
  display: block;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(255,255,255,0);
}
.choose-list__item_current:hover span {
  border-bottom: 1px dashed #ed1c24;
  color: #ed1c24;
}
.choose-list__item_current:hover span:after {
  width: 10px;
  height: 6px;
}
.choose-list__item_current:hover span:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.choose-list__item_current span {
  border-bottom: 1px dashed rgba(255,51,0,0.3);
  position: relative;
  display: inline-block;
  color: #f30;
}
.choose-list__item_current span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -15px;
  width: 10px;
  height: 6px;
  margin-top: -2px;
}
.choose-list__item_current span:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.choose-list__item_blocked {
  cursor: default;
}
.choose-list__item_blocked:hover span {
  color: #f30;
  border-bottom: 1px dashed rgba(255,51,0,0);
}
.choose-list__item_blocked span {
  border-bottom: 1px dashed rgba(255,51,0,0);
}
.choose-list__item_blocked span:after {
  display: none;
}
.choose_mw_180 .choose-list__item_current span {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 16px;
  padding-bottom: 1px;
  box-sizing: border-box;
  border: none;
}
.choose_mw_180 .choose-list__item_current span::before {
  content: '';
  position: absolute;
  right: 16px;
  bottom: 0;
  left: 0;
  border-bottom: 1px dashed rgba(255,51,0,0.3);
}
.choose_mw_180 .choose-list__item_current span::after {
  right: 0;
}
.choose_inline .choose-list {
  max-width: 100%;
}
.choose_inline .choose-list__item {
  white-space: normal;
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  font-weight: normal;
}
.choose_inline .choose-list__item > span {
  max-width: 100%;
  color: inherit;
}
.choose_inline .choose-list__item_current > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid;
}
.choose_inline .choose-list__item_current > span:after {
  display: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.consultant-become-title,
.consultant-become-subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .consultant-become-title,
  .consultant-become-subtitle {
    text-align: left;
  }
}
.consultant-become-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .consultant-become-subtitle {
    font-size: 18px;
  }
}
.consultant-become {
  padding-top: 5em;
  padding-bottom: 6em;
  background: #fff;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 500px) {
  .consultant-become {
    padding-bottom: 1em;
    padding-top: 1em;
  }
}
.consultant-become__billboard {
  width: 100%;
  position: relative;
  margin-bottom: 43px;
}
@media (max-width: 750px) {
  .consultant-become__billboard {
    width: auto;
    margin-left: -31px;
    margin-right: -31px;
  }
}
@media (max-width: 400px) {
  .consultant-become__billboard {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.consultant-become__billboard::after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 23.75%;
  background: url(src/images/billboards/billboard-consultan.jpg) 0 0/cover no-repeat;
}
@media (max-width: 750px) {
  .consultant-become__billboard::after {
    background-position: center center;
    padding-bottom: 31.25%;
  }
}
@media (max-width: 550px) {
  .consultant-become__billboard::after {
    padding-bottom: 37.5%;
  }
}
.consultant-become-wrapper {
  box-sizing: border-box;
  position: relative;
  max-width: 900px;
  padding: 4em 4em 5em;
  border-radius: 5px;
  box-shadow: 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
@media (max-width: 900px) {
  .consultant-become-wrapper {
    padding: 3em 3em 4em;
  }
}
@media (max-width: 400px) {
  .consultant-become-wrapper {
    padding: 2em 2em 3em;
  }
}
.consultant-become-wrapper:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 2px solid #ed1c24;
  border-radius: 5px;
}
@media (max-width: 400px) {
  .consultant-become-wrapper:before {
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
  }
}
@media (max-width: 400px) {
  .consultant-become-title {
    font-size: 28px;
  }
}
.consultant-become-form {
  position: relative;
}
.consultant-become-form-cols {
  display: flex;
  margin: 0 -2.5em;
}
@media (max-width: 600px) {
  .consultant-become-form-cols {
    display: block;
  }
}
.consultant-become-form-col {
  flex: 1;
  position: relative;
  margin: 0 2.5em;
}
@media (max-width: 600px) {
  .consultant-become-form-col {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
}
.consultant-become-form-col+.consultant-become-form-col:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2.5em;
  margin-left: -1px;
  border-left: 2px solid rgba(0,0,0,0.1);
}
@media (max-width: 600px) {
  .consultant-become-form-col+.consultant-become-form-col:before {
    content: normal;
  }
}
.consultant-become-form-actions {
  margin-top: 2em;
  text-align: center;
}
.consultant-become_padding_small {
  padding-bottom: 26px;
}
.consultant-newbecome__background {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.consultant-newbecome__wrapper {
  margin: auto;
}
.consultant-newbecome__fields {
  margin-bottom: 20px;
}
.consultant-newbecome__actions {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.consultant-newbecome__action {
  flex: 0 1 auto;
}
.consultant-newbecome_theme_default {
  padding-top: 5em;
  padding-bottom: 6em;
  background: #fff;
  padding-left: 0;
  padding-right: 0;
}
.consultant-newbecome_theme_default .consultant-newbecome__wrapper {
  box-sizing: border-box;
  position: relative;
  max-width: calc(880px + 8em);
  padding: 4em 4em 5em;
  border-radius: 5px;
  box-shadow: 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
.consultant-newbecome_theme_default .consultant-newbecome__wrapper::before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 2px solid #ed1c24;
  border-radius: 5px;
}
.consultant-newbecome_theme_default .consultant-newbecome__title,
.consultant-newbecome_theme_default .consultant-newbecome__subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.consultant-newbecome_theme_default .consultant-newbecome__subtitle {
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 900px) {
  .consultant-newbecome_theme_default .consultant-newbecome__wrapper {
    padding: 3em 3em 4em;
  }
}
@media (max-width: 600px) {
  .consultant-newbecome_theme_default .consultant-newbecome__subtitle {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .consultant-newbecome_theme_default {
    padding-bottom: 1em;
    padding-top: 1em;
  }
}
@media (max-width: 400px) {
  .consultant-newbecome_theme_default .consultant-newbecome__wrapper {
    padding: 2em 2em 3em;
  }
  .consultant-newbecome_theme_default .consultant-newbecome__wrapper::before {
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
  }
  .consultant-newbecome_theme_default .consultant-newbecome__title,
  .consultant-newbecome_theme_default .consultant-newbecome__subtitle {
    text-align: left;
  }
  .consultant-newbecome_theme_default .consultant-newbecome__title {
    font-size: 28px;
  }
}
.consultant-newbecome-columns__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px -20px;
}
.consultant-newbecome-columns__list_center {
  justify-content: center;
}
.consultant-newbecome-columns__item {
  margin: 0 10px 20px;
}
.consultant-newbecome-columns__item_hidden {
  opacity: 0;
  max-width: 0;
  margin: 0;
}
.consultant-newbecome-columns_3x > .consultant-newbecome-columns__list > .consultant-newbecome-columns__item {
  flex-basis: calc(33.333333333333336% - 20px);
  max-width: calc(33.333333333333336% - 20px);
}
.consultant-newbecome-columns_2x > .consultant-newbecome-columns__list > .consultant-newbecome-columns__item {
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
}
.consultant-newbecome-columns_1x > .consultant-newbecome-columns__list > .consultant-newbecome-columns__item {
  flex-basis: 100%;
  max-width: none;
}
@media (max-width: 1000px) {
  .-s-consultant-newbecome-columns_1x > .consultant-newbecome-columns__list > .consultant-newbecome-columns__item {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 750px) {
  .-xs-consultant-newbecome-columns_1x > .consultant-newbecome-columns__list > .consultant-newbecome-columns__item {
    flex-basis: 100%;
    max-width: none;
  }
  .-xs-consultant-newbecome-columns_center {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
}
.consultant-newbecome-button {
  cursor: pointer;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-flex;
  padding: 0.5em 1.25em 0.5em 1.25em;
  border: 2px solid #ed1c24;
  border-radius: 100px;
  outline: 0;
  background: #ed1c24;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
}
.consultant-newbecome-button__title {
  flex: 1 1 auto;
  display: block;
}
.consultant-newbecome-button:hover,
.consultant-newbecome-button.is-hover {
  z-index: 10;
  box-shadow: 0 2px 15px rgba(196,16,22,0.5);
  background: #ef333a;
  color: #fff;
}
.consultant-newbecome-button.is-active,
.consultant-newbecome-button:active {
  z-index: 10;
  box-shadow: none;
  background: #dd1219;
  color: #fff;
}
.consultant-newbecome-button:disabled,
.consultant-newbecome-button.is-disabled {
  pointer-events: none;
  color: #fff !important;
  border-color: #d1d1d1 !important;
  box-shadow: none !important;
  background-image: none !important;
  background-color: #d1d1d1 !important;
}
.consultant-newbecome-address template {
  display: none;
}
.consultant-newbecome-address_country_ru .consultant-newbecome-address__region {
  display: none;
}
.consultant-newbecome-phone.is-confirm-disabled .consultant-newbecome-phone__action {
  display: none;
}
.consultant-newbecome-phone.is-confirm-disabled .consultant-newbecome-phone__code-container {
  display: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.contacts {
  padding-top: 2em;
  padding-bottom: 3em;
}
.contacts-tabs {
  margin-bottom: 2em;
}
.contacts-tabs-buttons {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #efefef;
  font-size: 14px;
}
@media (max-width: 700px) {
  .contacts-tabs-buttons {
    border-bottom: 0;
    margin: -0.25em -1em 0;
  }
}
@media (max-width: 400px) {
  .contacts-tabs-buttons {
    flex-direction: column;
  }
}
.contacts-tabs-item {
  margin-bottom: -2px;
  padding: 0.35em 1.5em;
  border: 2px solid transparent;
  white-space: nowrap;
}
@media (max-width: 700px) {
  .contacts-tabs-item {
    margin: 0.25em 1em;
    padding: 0;
    border: 0;
  }
}
@media (min-width: 701px) {
  .contacts-tabs-item u {
    color: inherit;
    border-color: rgba(0,0,0,0.25);
  }
}
.contacts-tabs-item.is-active {
  pointer-events: visible;
  cursor: default;
  border-color: #efefef;
  border-bottom-color: #fff;
  text-shadow: 0 0 0 #000;
}
.contacts-tabs-item.is-active u {
  border-color: transparent;
  color: #000;
}
@media (max-width: 700px) {
  .contacts-tabs-item.is-active:before {
    content: '• ';
  }
}
.contacts-tabs-item.is-active:hover u,
.contacts-tabs-item.is-active:active u {
  color: inherit;
}
.contacts-sites-list {
  column-count: 2;
  grid-column-gap: 4em;
  column-gap: 4em;
}
@media (max-width: 700px) {
  .contacts-sites-list {
    columns: auto;
  }
}
.contacts-sites-section {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5em;
}
.contacts-sites-section-title {
  font-weight: 400;
  font-size: 24px;
}
.contacts-sites-section-item {
  margin-bottom: 0.75em;
}
.contacts-sites-section-item .person b {
  font-weight: 600;
}
.contacts-sites-section-item-sub + .contacts-sites-section-item-sub {
  margin-top: 0.5em;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.cookie-card {
  overflow: hidden;
  box-sizing: border-box;
  width: 440px;
  max-width: 440px;
  background: #fff;
  box-shadow: 0 0 51px rgba(0,0,0,0.2);
  border-radius: 5px;
  border-top: 4px solid #ed1c24;
}
@media (max-width: 956px) {
  .cookie-card {
    max-width: none;
  }
}
.cookie-card__header {
  z-index: 10;
  position: relative;
  padding: 20px 10px 0 10px;
  font-weight: 900;
}
@media (max-width: 750px) {
  .cookie-card__header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .cookie-card__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cookie-card__footer {
  padding: 0px 10px 20px 10px;
}
.cookie-card__close {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 16px;
  height: 16px;
}
@media (max-width: 400px) {
  .cookie-card__close {
    right: 10px;
  }
}
.cookie-card__close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11px;
  height: 11px;
  transform: translate(-50%, -50%);
}
.cookie-card__close:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC43OCAyMS4xMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDA7ZmlsbC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9IkZvcm1hXzFf0LrQvtC/0LjRjyIgZGF0YS1uYW1lPSJGb3JtYSAxINC60L7Qv9C40Y8iIGNsYXNzPSJjbHMtMSIgZD0iTTI5MjIuMDEgMTg5MC40OGw4LjctOC44M2ExLjAzMiAxLjAzMiAwIDAgMCAwLTEuNDQgMSAxIDAgMCAwLTEuNDEgMGwtOC43IDguODQtOC43LTguODRhMS4wMDggMS4wMDggMCAwIDAtMS40MiAwIDEuMDMyIDEuMDMyIDAgMCAwIDAgMS40NGw4LjcxIDguODMtOC43IDguODRhMS4wMiAxLjAyIDAgMCAwIDAgMS40My45Ny45NyAwIDAgMCAuNy4zLjk5Mi45OTIgMCAwIDAgLjcxLS4zbDguNy04LjgzIDguNyA4LjgzYS45NzguOTc4IDAgMCAwIDEuNDEgMCAxLjAyIDEuMDIgMCAwIDAgMC0xLjQzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MTAuMjIgLTE4NzkuOTQpIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.cookie-card__title {
  font-size: 20px;
  line-height: 1.1;
  padding: 0 25px;
}
.cookie-card__subtitle {
  font-size: 12px;
  text-transform: uppercase;
}
.cookie-card__content {
  z-index: 20;
  position: relative;
  padding: 20px 10px 20px 20px;
}
.cookie-card__text {
  font-size: 14px;
}
@media (min-width: 381px) {
  .cookie-card__text {
    max-width: 250px;
    display: inline-block;
    position: relative;
  }
}
@media (max-width: 380px) {
  .cookie-card__text {
    min-width: 95px;
  }
}
.cookie-card__button {
  text-align: center;
  margin: 20px 6px 0 0;
}
@media (min-width: 381px) {
  .cookie-card__button {
    display: inline-block;
    position: fixed;
  }
}
.cookie-card__button .e-button {
  background: #ed1c24;
  color: #fff;
}
@media (min-width: 1501px) {
  .cookie-card__button .e-button__title {
    padding-top: 31px;
  }
}
.cookie-card_popup_fixed {
  z-index: 210;
  overflow: visible;
  position: fixed;
  bottom: 15%;
  left: 0;
  transition: 300ms linear;
}
@media (min-width: 750px) {
  .cookie-card_popup_fixed {
    bottom: 0;
  }
}
.cookie-card_popup_fixed .cookie-card__close {
  cursor: pointer;
}
.cookie-card_popup_fixed.is-closed {
  left: -440px;
}
@media (max-width: 956px) {
  .cookie-card_popup_fixed {
    max-width: 440px;
  }
}
@media (max-width: 750px) {
  .cookie-card_popup_fixed {
    min-width: 100%;
    max-width: 100%;
  }
}
.cookie-card__extra {
  margin-top: 13px;
}
.cookie-card_shadow_none {
  box-shadow: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.count-adder {
  font-weight: 400;
  white-space: nowrap;
}
.count-adder > div {
  display: flex;
}
.count-adder .count-minus,
.count-adder .count-plus {
  transition: background 0.2s ease-out;
  width: 25px;
  padding: 0.175em 0 0.15em;
  background: #ffbcbc;
  color: #828282;
  text-align: center;
  cursor: pointer;
}
.count-adder .count-minus:before,
.count-adder .count-plus:before,
.count-adder .count-minus:after,
.count-adder .count-plus:after {
  transition: opacity 0.2s ease-out;
  float: left;
  position: relative;
  width: 100%;
  margin-right: -100%;
}
.count-adder .count-minus:before,
.count-adder .count-plus:before {
  pointer-events: none;
  opacity: 0;
}
.count-adder .count-minus:after,
.count-adder .count-plus:after {
  content: '';
  opacity: 1;
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
}
.count-adder .count-minus:hover,
.count-adder .count-plus:hover {
  background: #ffa8a8;
}
.count-adder .count-minus {
  border-radius: 30px 0 0 30px;
}
.count-adder .count-minus:after {
  content: '−';
  padding-left: 2px;
}
.count-adder .count-plus {
  border-radius: 0 30px 30px 0;
}
.count-adder .count-plus:after {
  content: '+';
  padding-right: 2px;
  line-height: 23px;
}
.count-adder .count-input input {
  transition: background 0.2s ease-out;
  min-height: 29px;
  width: 36px;
  padding: 0.15em 0.25em 0.175em;
  border: 0;
  border-radius: 0;
  background: #ffdede;
  text-align: center;
}
.count-adder_detail {
  flex: 0 0 auto;
  width: 120px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(69,75,82,0.05);
  border-radius: 25px;
}
@media (max-width: 1200px) {
  .count-adder_detail {
    width: 160px;
  }
}
@media (max-width: 700px) {
  .count-adder_detail {
    width: 120px;
  }
}
.count-adder_detail input {
  width: 100% !important;
  height: 50px;
  padding: 0;
  font-size: 16px;
  font-weight: 400 !important;
  background-color: transparent !important;
  color: #454b52;
}
.count-adder_detail .count-input {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.count-adder_detail .count-minus,
.count-adder_detail .count-plus {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-color: transparent !important;
}
.count-adder_detail .count-minus::after,
.count-adder_detail .count-plus::after {
  font-size: 20px;
  font-weight: 400 !important;
  padding: 0 !important;
  color: #454b52 !important;
}
.count-adder_detail .count-minus:hover::after,
.count-adder_detail .count-plus:hover::after {
  color: #ed1c24 !important;
}
.count-adder_detail .count-minus {
  padding-left: 14px;
}
.count-adder_detail .count-plus {
  padding-right: 14px;
}
.count-adder_light {
  margin-bottom: 10px !important;
}
.count-adder_light.count-adder {
  margin-right: 10px;
}
.count-adder_light .count-minus,
.count-adder_light .count-plus {
  padding: 0;
  background: #fdd9dc;
  width: 36px;
}
.count-adder_light .count-minus::after,
.count-adder_light .count-plus::after {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.222222222222222;
}
.count-adder_light .count-input input {
  min-height: 40px;
  padding: 0;
  border-top: 1px solid #fdd9dc;
  border-bottom: 1px solid #fdd9dc;
  background-color: #fff;
  font-size: 18px;
}
@media (max-width: 500px) {
  .count-adder_light .count-minus,
  .count-adder_light .count-plus {
    width: 27px;
  }
  .count-adder_light .count-minus::after,
  .count-adder_light .count-plus::after {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1875;
  }
  .count-adder_light .count-input input {
    min-height: 35px;
  }
}
.cart-product .count-adder {
  margin: -3px 0.5em 0;
}
@media (max-width: 1050px) {
  .cart-product .count-adder {
    margin-right: 30px;
    margin-left: 30px;
  }
}
@media (min-width: 1051px) {
  .cart-product .count-adder .count-minus,
  .cart-product .count-adder .count-plus {
    background: #fff;
  }
}
.cart-product .count-adder .count-minus:before,
.cart-product .count-adder .count-plus:before {
  opacity: 1;
}
.cart-product .count-adder .count-minus:after,
.cart-product .count-adder .count-plus:after {
  opacity: 0;
}
@media (max-width: 1050px) {
  .cart-product .count-adder .count-minus:after,
  .cart-product .count-adder .count-plus:after {
    opacity: 1;
  }
}
.cart-product .count-adder .count-minus:hover,
.cart-product .count-adder .count-plus:hover {
  background: #ffa8a8;
}
.cart-product .count-adder .count-minus:before {
  content: '×';
}
@media (max-width: 1050px) {
  .cart-product .count-adder .count-minus:before {
    left: -25px;
  }
}
.cart-product .count-adder .count-minus:hover {
  background: #ffa8a8;
}
.cart-product .count-adder .count-plus:before {
  content: '=';
}
@media (max-width: 1050px) {
  .cart-product .count-adder .count-plus:before {
    right: -25px;
  }
}
.cart-product .count-adder .count-plus:hover {
  background: #ffa8a8;
}
@media (min-width: 1051px) {
  .cart-product .count-adder .count-input input {
    background: #fff;
  }
}
.cart-product:hover .count-adder .count-minus,
.cart-product:hover .count-adder .count-plus {
  background: #ffbcbc;
}
@media (min-width: 1051px) {
  .cart-product:hover .count-adder .count-minus:before,
  .cart-product:hover .count-adder .count-plus:before {
    opacity: 0;
  }
}
.cart-product:hover .count-adder .count-minus:after,
.cart-product:hover .count-adder .count-plus:after {
  opacity: 1;
}
.cart-product:hover .count-adder .count-minus:hover,
.cart-product:hover .count-adder .count-plus:hover {
  background: #ffa8a8;
}
.cart-product:hover .count-adder .count-input input {
  background: #ffdede;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.course-list {
  margin-top: 40px;
}
.course-list__item {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.course-list__item:first-child {
  border-top: 1px solid #e5e5e5;
}
.course-list__item::before {
  content: '';
  position: absolute;
  border: 10px solid #fff;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  top: -3px;
  right: -40px;
  bottom: -3px;
  left: -40px;
  opacity: 0;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-list__item:hover::before {
  opacity: 1;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-list__item:hover .course-card__title {
  color: #e17438;
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-list__item:hover .course-card__button {
  opacity: 1;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-list.is-disabled {
  position: relative;
}
.course-list.is-disabled .course-list__item::before {
  display: none;
}
.course-card {
  display: flex;
  position: relative;
}
.course-card__poster {
  max-width: 315px;
  min-width: 315px;
  margin-right: 30px;
}
.course-card__image {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  min-height: 200px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  cursor: pointer;
}
.course-card__image img {
  width: 100%;
}
.course-card__image::after {
  content: '';
  position: absolute;
  margin-left: -26px;
  left: 50%;
  margin-top: -34px;
  top: 50%;
  width: 52px;
  height: 69px;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card__image::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC41MTYzMSAwLjEzODM5NkMwLjY3NTYxNSAwLjA0NjIwMzIgMC44NTM5MDQgMCAxLjAzMjQ2IDBDMS4yMTA1MyAwIDEuMzg4NzcgMC4wNDYyMDMyIDEuNTQ4NzcgMC4xMzgzOTZMMTMuODU0NCA5LjA3OTU3QzE0LjE3MzMgOS4yNjM4IDE0LjM3MDggOS42MDQ4NyAxNC4zNzA4IDkuOTczNjRDMTQuMzcwOCAxMC4zNDI0IDE0LjE3MzkgMTAuNjgzNCAxMy44NTQ0IDEwLjg2NzRMMS41NDg3NyAxOS44MDg5QzEuMjI5NDEgMTkuOTkyOSAwLjgzNTcyMiAxOS45OTI5IDAuNTE2NTc4IDE5LjgwODlDMC4xOTcxNjYgMTkuNjI0MyAwIDE5LjI4MzEgMCAxOC45MTQ2VjEuMDMyMzVDMCAwLjY2Mzc5NyAwLjE5Njg0NSAwLjMyMjc4MSAwLjUxNjMxIDAuMTM4Mzk2WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-card__image:hover::after {
  opacity: 0.8;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card__duration {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.142857142857143;
  color: #c4c4c4;
  position: relative;
  padding-left: 15px;
}
.course-card__duration::before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -5px;
  top: 50%;
  width: 10px;
  height: 10px;
}
.course-card__duration::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iI2M0YzRjNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuOTk5OCAwQzQuOTI0ODEgMCAwIDQuOTI0OTUgMCAxMC45OTk3QzAgMTcuMDc0NSA0LjkyNDgxIDIyIDEwLjk5OTcgMjJDMTcuMDc0NiAyMiAyMS45OTk4IDE3LjA3NDcgMjEuOTk5OCAxMC45OTk3QzIxLjk5OTggNC45MjQ3MyAxNy4wNzQ3IDAgMTAuOTk5OCAwWk0xMS43NTk0IDEyLjM0NDhDMTEuNzU4OCAxMi4zNzM3IDExLjc1NDUgMTIuNDAyNiAxMS43NTA0IDEyLjQzMTZDMTEuNzQ3NiAxMi40NTMzIDExLjc0NjIgMTIuNDc1NSAxMS43NDEzIDEyLjQ5NjhDMTEuNzM2NCAxMi41MTkgMTEuNzI4IDEyLjU0MSAxMS43MjA4IDEyLjU2MzJDMTEuNzEyMiAxMi41OSAxMS43MDQyIDEyLjYxNjggMTEuNjkzIDEyLjY0MjFDMTEuNjkwOSAxMi42NDY1IDExLjY5MDEgMTIuNjUxMiAxMS42ODgyIDEyLjY1NTZDMTEuNjcxNyAxMi42OTA5IDExLjY1MjUgMTIuNzI0MSAxMS42MzE0IDEyLjc1NTVDMTEuNjMwMSAxMi43NTc0IDExLjYyODMgMTIuNzU5MyAxMS42MjcgMTIuNzYxMkMxMS42MDMgMTIuNzk2NCAxMS41NzU3IDEyLjgyODQgMTEuNTQ2OSAxMi44NTg0QzExLjUzODkgMTIuODY2NiAxMS41MzA4IDEyLjg3NCAxMS41MjI0IDEyLjg4MTdDMTEuNDk3MSAxMi45MDU5IDExLjQ3MDQgMTIuOTI3OSAxMS40NDIxIDEyLjk0ODFDMTEuNDMzNCAxMi45NTQ0IDExLjQyNSAxMi45NjEgMTEuNDE1OSAxMi45NjcxQzExLjM3OTYgMTIuOTkwOSAxMS4zNDE1IDEzLjAxMTggMTEuMzAxOSAxMy4wMjg5QzExLjI5MzMgMTMuMDMyNyAxMS4yODQ0IDEzLjAzNSAxMS4yNzU3IDEzLjAzODVDMTEuMjQyMiAxMy4wNTE0IDExLjIwODMgMTMuMDYyMSAxMS4xNzM0IDEzLjA3MDJDMTEuMTYwOCAxMy4wNzMyIDExLjE0ODQgMTMuMDc1OSAxMS4xMzU3IDEzLjA3ODJDMTEuMDkwOCAxMy4wODY0IDExLjA0NTMgMTMuMDkyMSAxMC45OTkzIDEzLjA5MjFDMTAuOTkgMTMuMDkyMSAxMC45ODA0IDEzLjA4OTIgMTAuOTcxMSAxMy4wODg4QzEwLjkyNyAxMy4wODcyIDEwLjg4MzMgMTMuMDgzNyAxMC44NDEyIDEzLjA3NDhDMTAuODI4MSAxMy4wNzE5IDEwLjgxNTIgMTMuMDY2MiAxMC44MDIxIDEzLjA2MjZDMTAuNzYyOSAxMy4wNTIgMTAuNzI0NiAxMy4wNDAxIDEwLjY4ODEgMTMuMDIzOEMxMC42ODM5IDEzLjAyMTcgMTAuNjc5NSAxMy4wMjEzIDEwLjY3NTQgMTMuMDE5NEw2LjQ1NzU2IDExLjAyOTlDNi4wNzc1NCAxMC44NTA4IDUuOTE0NzQgMTAuMzk3MyA2LjA5Mzg5IDEwLjAxNzNDNi4yNzMwNSA5LjYzNzUzIDYuNzI2NDcgOS40NzQ1MSA3LjEwNjQ5IDkuNjUzNjZMMTAuMjM5IDExLjEzMDlWNC41NjQ5NkMxMC4yMzkgNC4xNDQ4MyAxMC41Nzk2IDMuODA0MTkgMTAuOTk5OCAzLjgwNDE5QzExLjQxOTkgMy44MDQxOSAxMS43NjA1IDQuMTQ0ODMgMTEuNzYwNSA0LjU2NDk2VjEyLjMzMTFIMTEuNzYwN0MxMS43NjA3IDEyLjMzNTYgMTEuNzU5NCAxMi4zNDAyIDExLjc1OTQgMTIuMzQ0OFoiIGZpbGw9IiNjNGM0YzQiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-card__main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.course-card__content {
  width: 80%;
}
.course-card__title {
  font-size: 18px;
  line-height: 1.333333333333333;
  font-weight: 700;
  margin-bottom: 30px;
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card__text ul {
  margin: 0;
  width: 100%;
}
.course-card__text li {
  color: #545454;
}
.course-card__text li::before {
  content: '\2022';
  color: #c4c4c4;
  font-weight: bold;
  display: inline-block;
  width: 5px;
  margin-left: -15px;
}
.course-card__files {
  font-size: 0;
  margin-top: 30px;
}
.course-card__file {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 1.071428571428571;
  color: #e17438;
  margin-right: 24px;
  margin-left: 14px;
  margin-bottom: 10px;
}
.course-card__file::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  margin-top: -6px;
  top: 50%;
  width: 11px;
  height: 13px;
  margin-left: -14px;
}
.course-card__file::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0iI2UxNzQzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDQ0OSA1LjQ0MjkxTDEyLjY1NzMgMC45NzM5NzFDMTIuMTg4NCAwLjQ5NjUzIDExLjU2OTQgMC4xODYwNDUgMTAuODAwOCAwLjA0Mjk2ODhWNy4zMzM0NkgxNy45NTg5QzE3LjgxODIgNi41NTAyNSAxNy41MTM0IDUuOTIwMTUgMTcuMDQ0OSA1LjQ0MjkxWiIgZmlsbD0iI2UxNzQzOCIvPjxwYXRoIGQ9Ik0xMC4zNSA5LjE2NjU0QzkuOTc0ODYgOS4xNjY1NCA5LjY1NjA4IDkuMDMyOTUgOS4zOTM2NSA4Ljc2NTU2QzkuMTMxMTIgOC40OTgzMSA5IDguMTczNjMgOSA3Ljc5MTYxVjBIMS4zNDk5NEMwLjk3NTAxMSAwIDAuNjU2MjMgMC4xMzM1OTUgMC4zOTM3NDggMC40MDA5ODZDMC4xMzEyMTYgMC42NjgyMjYgMCAwLjk5MjkwOCAwIDEuMzc0OTNWMjAuNjI1QzAgMjEuMDA3MSAwLjEzMTIxNiAyMS4zMzE4IDAuMzkzNzQ4IDIxLjU5OTFDMC42NTYyNzkgMjEuODY2MyAwLjk3NTAxMSAyMiAxLjM0OTk5IDIySDE2LjY1MDRDMTcuMDI1MiAyMiAxNy4zNDM4IDIxLjg2NjMgMTcuNjA2MyAyMS41OTkxQzE3Ljg2ODcgMjEuMzMxNiAxOCAyMS4wMDcxIDE4IDIwLjYyNVY5LjE2NjU0SDEwLjM1WiIgZmlsbD0iI2UxNzQzOCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-card__action {
  text-align: right;
}
.course-card__status {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.714285714285714;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
  padding-left: 13px;
}
.course-card__button {
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card__action_new .course-card__status {
  color: #e17438;
}
.course-card__action_new .course-card__status::before {
  content: '';
  display: inline-block;
  position: absolute;
  background-color: #e17438;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-left: -13px;
  top: 50%;
  margin-top: -4px;
}
.course-card__action_seen .course-card__status {
  color: #86c447;
  padding-left: 16px;
}
.course-card__action_seen .course-card__status::before {
  content: '';
  position: absolute;
  left: 0;
  margin-top: -5px;
  top: 50%;
  width: 13px;
  height: 10px;
}
.course-card__action_seen .course-card__status::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA1TDQuODk1ODMgOUwxMiAxIiBzdHJva2U9IiM4NUM0NDciIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-card__action_seen .course-card__button {
  opacity: 0;
}
.course-card:hover .course-card__title {
  color: #e17438;
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card:hover .course-card__button {
  opacity: 1;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.course-card.is-disabled .course-card__title {
  color: #000;
}
.course-card.is-disabled .course-card__title:hover {
  color: #000;
}
.course-card.is-disabled .course-card__image {
  opacity: 0.6;
  cursor: auto;
}
.course-card.is-disabled .course-card__image:hover::after {
  opacity: 1;
}
.course-card.is-disabled .course-card__file {
  color: #c3c3c3;
  border-color: #c3c3c3;
  cursor: auto;
  pointer-events: none;
}
.course-card.is-disabled .course-card__file::before {
  left: 0;
  margin-top: -6px;
  top: 50%;
  width: 11px;
  height: 13px;
}
.course-card.is-disabled .course-card__file::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0iI2MzYzNjMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDQ0OSA1LjQ0MjkxTDEyLjY1NzMgMC45NzM5NzFDMTIuMTg4NCAwLjQ5NjUzIDExLjU2OTQgMC4xODYwNDUgMTAuODAwOCAwLjA0Mjk2ODhWNy4zMzM0NkgxNy45NTg5QzE3LjgxODIgNi41NTAyNSAxNy41MTM0IDUuOTIwMTUgMTcuMDQ0OSA1LjQ0MjkxWiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0xMC4zNSA5LjE2NjU0QzkuOTc0ODYgOS4xNjY1NCA5LjY1NjA4IDkuMDMyOTUgOS4zOTM2NSA4Ljc2NTU2QzkuMTMxMTIgOC40OTgzMSA5IDguMTczNjMgOSA3Ljc5MTYxVjBIMS4zNDk5NEMwLjk3NTAxMSAwIDAuNjU2MjMgMC4xMzM1OTUgMC4zOTM3NDggMC40MDA5ODZDMC4xMzEyMTYgMC42NjgyMjYgMCAwLjk5MjkwOCAwIDEuMzc0OTNWMjAuNjI1QzAgMjEuMDA3MSAwLjEzMTIxNiAyMS4zMzE4IDAuMzkzNzQ4IDIxLjU5OTFDMC42NTYyNzkgMjEuODY2MyAwLjk3NTAxMSAyMiAxLjM0OTk5IDIySDE2LjY1MDRDMTcuMDI1MiAyMiAxNy4zNDM4IDIxLjg2NjMgMTcuNjA2MyAyMS41OTkxQzE3Ljg2ODcgMjEuMzMxNiAxOCAyMS4wMDcxIDE4IDIwLjYyNVY5LjE2NjU0SDEwLjM1WiIgZmlsbD0iI2MzYzNjMyIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-card.is-disabled .course-card__action {
  display: none;
}
@media (max-width: 1000px) {
  .course-card {
    flex-direction: column;
  }
  .course-card__poster {
    order: 2;
    margin-top: 20px;
    max-width: 60%;
    margin-right: 0;
  }
  .course-card__main {
    order: 1;
  }
  .course-card__action {
    order: 3;
    margin-top: 20px;
    text-align: left;
  }
}
@media (max-width: 750px) {
  .course-card__poster {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .course-card__poster {
    min-width: 100%;
  }
}
.course-details__image {
  position: relative;
  max-height: 340px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 5px 35px rgba(0,0,0,0.15);
  background: center center/cover no-repeat;
}
.course-details__image::after {
  content: '';
  display: block;
  padding-bottom: 55.73770491803279%;
}
.course-details__list {
  display: flex;
  justify-content: center;
  margin-top: 35px;
  margin-right: -35px;
}
.course-details__item {
  margin-right: 35px;
  position: relative;
  color: #545454;
  font-size: 16px;
  font-weight: 600;
}
.course-details__item::before {
  content: '';
  position: absolute;
}
.course-details__item_videos {
  padding-left: 27px;
}
.course-details__item_videos::before {
  position: absolute;
  left: 0;
  margin-top: -9px;
  top: 50%;
  width: 17px;
  height: 18px;
  width: 17px;
  height: 18px;
}
.course-details__item_videos::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNyAxOSIgZmlsbD0iI2UxNzQzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC45NjY4MzIgMTguODY3MkMwLjQzMjg5NiAxOC44NjcyIDAgMTguNDUzOSAwIDE3Ljk0NDFWMS43OTAyM0MwIDEuMjgwNDUgMC40MzI4OTYgMC44NjcxODggMC45NjY4MzIgMC44NjcxODhMMTYuNjc3NyA5LjE3NDgzQzE2LjY3NzcgOS4xNzQ4MyAxNy40MDI4IDkuODY3MTQgMTYuNjc3NyAxMC41NTk1QzE1Ljk1MjYgMTEuMjUxOCAwLjk2NjgzMiAxOC44NjcyIDAuOTY2ODMyIDE4Ljg2NzJaIiBmaWxsPSIjZTE3NDM4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-details__item_files {
  padding-left: 28px;
}
.course-details__item_files::before {
  position: absolute;
  left: 0;
  margin-top: -11px;
  top: 50%;
  width: 18px;
  height: 22px;
  width: 18px;
  height: 22px;
}
.course-details__item_files::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0iI2UxNzQzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMDQ0OSA1LjQ0MjkxTDEyLjY1NzMgMC45NzM5NzFDMTIuMTg4NCAwLjQ5NjUzIDExLjU2OTQgMC4xODYwNDUgMTAuODAwOCAwLjA0Mjk2ODhWNy4zMzM0NkgxNy45NTg5QzE3LjgxODIgNi41NTAyNSAxNy41MTM0IDUuOTIwMTUgMTcuMDQ0OSA1LjQ0MjkxWiIgZmlsbD0iI2UxNzQzOCIvPjxwYXRoIGQ9Ik0xMC4zNSA5LjE2NjU0QzkuOTc0ODYgOS4xNjY1NCA5LjY1NjA4IDkuMDMyOTUgOS4zOTM2NSA4Ljc2NTU2QzkuMTMxMTIgOC40OTgzMSA5IDguMTczNjMgOSA3Ljc5MTYxVjBIMS4zNDk5NEMwLjk3NTAxMSAwIDAuNjU2MjMgMC4xMzM1OTUgMC4zOTM3NDggMC40MDA5ODZDMC4xMzEyMTYgMC42NjgyMjYgMCAwLjk5MjkwOCAwIDEuMzc0OTNWMjAuNjI1QzAgMjEuMDA3MSAwLjEzMTIxNiAyMS4zMzE4IDAuMzkzNzQ4IDIxLjU5OTFDMC42NTYyNzkgMjEuODY2MyAwLjk3NTAxMSAyMiAxLjM0OTk5IDIySDE2LjY1MDRDMTcuMDI1MiAyMiAxNy4zNDM4IDIxLjg2NjMgMTcuNjA2MyAyMS41OTkxQzE3Ljg2ODcgMjEuMzMxNiAxOCAyMS4wMDcxIDE4IDIwLjYyNVY5LjE2NjU0SDEwLjM1WiIgZmlsbD0iI2UxNzQzOCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-details__item_hours {
  padding-left: 32px;
}
.course-details__item_hours::before {
  position: absolute;
  left: 0;
  margin-top: -11px;
  top: 50%;
  width: 22px;
  height: 22px;
  width: 22px;
  height: 22px;
}
.course-details__item_hours::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iI2UxNzQzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuOTk5OCAwQzQuOTI0ODEgMCAwIDQuOTI0OTUgMCAxMC45OTk3QzAgMTcuMDc0NSA0LjkyNDgxIDIyIDEwLjk5OTcgMjJDMTcuMDc0NiAyMiAyMS45OTk4IDE3LjA3NDcgMjEuOTk5OCAxMC45OTk3QzIxLjk5OTggNC45MjQ3MyAxNy4wNzQ3IDAgMTAuOTk5OCAwWk0xMS43NTk0IDEyLjM0NDhDMTEuNzU4OCAxMi4zNzM3IDExLjc1NDUgMTIuNDAyNiAxMS43NTA0IDEyLjQzMTZDMTEuNzQ3NiAxMi40NTMzIDExLjc0NjIgMTIuNDc1NSAxMS43NDEzIDEyLjQ5NjhDMTEuNzM2NCAxMi41MTkgMTEuNzI4IDEyLjU0MSAxMS43MjA4IDEyLjU2MzJDMTEuNzEyMiAxMi41OSAxMS43MDQyIDEyLjYxNjggMTEuNjkzIDEyLjY0MjFDMTEuNjkwOSAxMi42NDY1IDExLjY5MDEgMTIuNjUxMiAxMS42ODgyIDEyLjY1NTZDMTEuNjcxNyAxMi42OTA5IDExLjY1MjUgMTIuNzI0MSAxMS42MzE0IDEyLjc1NTVDMTEuNjMwMSAxMi43NTc0IDExLjYyODMgMTIuNzU5MyAxMS42MjcgMTIuNzYxMkMxMS42MDMgMTIuNzk2NCAxMS41NzU3IDEyLjgyODQgMTEuNTQ2OSAxMi44NTg0QzExLjUzODkgMTIuODY2NiAxMS41MzA4IDEyLjg3NCAxMS41MjI0IDEyLjg4MTdDMTEuNDk3MSAxMi45MDU5IDExLjQ3MDQgMTIuOTI3OSAxMS40NDIxIDEyLjk0ODFDMTEuNDMzNCAxMi45NTQ0IDExLjQyNSAxMi45NjEgMTEuNDE1OSAxMi45NjcxQzExLjM3OTYgMTIuOTkwOSAxMS4zNDE1IDEzLjAxMTggMTEuMzAxOSAxMy4wMjg5QzExLjI5MzMgMTMuMDMyNyAxMS4yODQ0IDEzLjAzNSAxMS4yNzU3IDEzLjAzODVDMTEuMjQyMiAxMy4wNTE0IDExLjIwODMgMTMuMDYyMSAxMS4xNzM0IDEzLjA3MDJDMTEuMTYwOCAxMy4wNzMyIDExLjE0ODQgMTMuMDc1OSAxMS4xMzU3IDEzLjA3ODJDMTEuMDkwOCAxMy4wODY0IDExLjA0NTMgMTMuMDkyMSAxMC45OTkzIDEzLjA5MjFDMTAuOTkgMTMuMDkyMSAxMC45ODA0IDEzLjA4OTIgMTAuOTcxMSAxMy4wODg4QzEwLjkyNyAxMy4wODcyIDEwLjg4MzMgMTMuMDgzNyAxMC44NDEyIDEzLjA3NDhDMTAuODI4MSAxMy4wNzE5IDEwLjgxNTIgMTMuMDY2MiAxMC44MDIxIDEzLjA2MjZDMTAuNzYyOSAxMy4wNTIgMTAuNzI0NiAxMy4wNDAxIDEwLjY4ODEgMTMuMDIzOEMxMC42ODM5IDEzLjAyMTcgMTAuNjc5NSAxMy4wMjEzIDEwLjY3NTQgMTMuMDE5NEw2LjQ1NzU2IDExLjAyOTlDNi4wNzc1NCAxMC44NTA4IDUuOTE0NzQgMTAuMzk3MyA2LjA5Mzg5IDEwLjAxNzNDNi4yNzMwNSA5LjYzNzUzIDYuNzI2NDcgOS40NzQ1MSA3LjEwNjQ5IDkuNjUzNjZMMTAuMjM5IDExLjEzMDlWNC41NjQ5NkMxMC4yMzkgNC4xNDQ4MyAxMC41Nzk2IDMuODA0MTkgMTAuOTk5OCAzLjgwNDE5QzExLjQxOTkgMy44MDQxOSAxMS43NjA1IDQuMTQ0ODMgMTEuNzYwNSA0LjU2NDk2VjEyLjMzMTFIMTEuNzYwN0MxMS43NjA3IDEyLjMzNTYgMTEuNzU5NCAxMi4zNDAyIDExLjc1OTQgMTIuMzQ0OFoiIGZpbGw9IiNlMTc0MzgiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-details__item_modules {
  padding-left: 32px;
}
.course-details__item_modules::before {
  position: absolute;
  left: 0;
  margin-top: -10px;
  top: 50%;
  width: 20px;
  height: 20px;
  width: 20px;
  height: 20px;
}
.course-details__item_modules::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI2UxNzQzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC42MDM3OSAxNy4zMzdDOC4wNDkyMSAxNy4zMzcgNy41NDU0IDE3LjExMDUgNy4xODIxOSAxNi43NDc0QzYuODE4OTggMTYuMzg0MiA2LjU5MjQ2IDE1Ljg4MDUgNi41OTI0NiAxNS4zMjZDNi41OTI0NiAxNC43NzE2IDYuODE4OTggMTQuMjY3OSA3LjE4MjE5IDEzLjkwNDdDNy41NDU0IDEzLjU0MTYgOC4wNDkyMSAxMy4zMTUxIDguNjAzNzkgMTMuMzE1MUg5LjMzNDEyVjExLjI0NTZDOS4zMzQxMiAxMC45MjE1IDkuMDcyNDUgMTAuNjU5OSA4Ljc0ODI5IDEwLjY1OTlIMC41ODU4MjNDMC4yNjE2NjggMTAuNjU5OSAwIDEwLjkyMTUgMCAxMS4yNDU2VjE5LjQwNjVDMCAxOS43MzA2IDAuMjYxNjY4IDE5Ljk5MjIgMC41ODU4MjMgMTkuOTkyMkg4Ljc0ODI5QzkuMDcyNDUgMTkuOTkyMiA5LjMzNDEyIDE5LjczMDYgOS4zMzQxMiAxOS40MDY1VjE3LjMzN0g4LjYwMzc5WiIgZmlsbD0iI2UxNzQzOCIvPjxwYXRoIGQ9Ik0xOS40MDYyIDEwLjY1OTlIMTcuMzM2M1YxMS4zODYyQzE3LjMzNjMgMTEuOTQwNiAxNy4xMDk4IDEyLjQ0NDQgMTYuNzQ2NiAxMi44MDc1QzE2LjM4MzQgMTMuMTcwNiAxNS44Nzk2IDEzLjM5NzEgMTUuMzI1IDEzLjM5NzFDMTQuNzcwNCAxMy4zOTcxIDE0LjI2NjYgMTMuMTcwNiAxMy45MDM0IDEyLjgwNzVDMTMuNTQwMiAxMi40NDQ0IDEzLjMxMzcgMTEuOTQwNiAxMy4zMTM3IDExLjM4NjJWMTAuNjU5OUgxMS4yNDM4QzEwLjkxOTYgMTAuNjU5OSAxMC42NTc5IDEwLjkyMTUgMTAuNjU3OSAxMS4yNDU2VjEzLjMxNTFDMTAuNjU3OSAxMy42ODIyIDEwLjUwOTUgMTQuMDE0MSAxMC4yNjc0IDE0LjI1MjJDMTAuMDI5MiAxNC40OTQzIDkuNjk3MiAxNC42NDI3IDkuMzMwMDggMTQuNjQyN0g4LjU5OTc2QzguNDEyMjkgMTQuNjQyNyA4LjI0MDQ1IDE0LjcyMDggOC4xMTU0OCAxNC44NDU4QzcuOTkwNSAxNC45NzA3IDcuOTEyMzkgMTUuMTQyNSA3LjkxMjM5IDE1LjMyOTlDNy45MTIzOSAxNS41MTc0IDcuOTkwNSAxNS42ODkyIDguMTE1NDggMTUuODE0MUM4LjI0MDQ1IDE1LjkzOTEgOC40MTIyOSAxNi4wMTcyIDguNTk5NzYgMTYuMDE3Mkg5LjMzMDA4QzkuNjk3MiAxNi4wMTcyIDEwLjAyOTIgMTYuMTY1NiAxMC4yNjc0IDE2LjQwNzdDMTAuNTA1NiAxNi42NDk3IDEwLjY1NzkgMTYuOTc3NyAxMC42NTc5IDE3LjM0NDhWMTkuNDE0M0MxMC42NTc5IDE5LjczODQgMTAuOTE5NiAyMCAxMS4yNDM4IDIwSDE5LjQwNjJDMTkuNzMwNCAyMCAxOS45OTIxIDE5LjczODQgMTkuOTkyMSAxOS40MTQzVjExLjI0NTZDMTkuOTkyMSAxMC45MjE1IDE5LjczMDQgMTAuNjU5OSAxOS40MDYyIDEwLjY1OTlaIiBmaWxsPSIjZTE3NDM4Ii8+PHBhdGggZD0iTTE5LjQwNjQgMEgxMS4yNDM5QzEwLjkxOTggMCAxMC42NTgxIDAuMjYxNjE3IDEwLjY1ODEgMC41ODU3MDlWMi42NTUyMUgxMS4zODQ1QzExLjkzOTEgMi42NTUyMSAxMi40NDI5IDIuODgxNjkgMTIuODA2MSAzLjI0NDgzQzEzLjE2OTMgMy42MDc5NyAxMy4zOTU5IDQuMTExNjggMTMuMzk1OSA0LjY2NjE1QzEzLjM5NTkgNS4yMjA2MiAxMy4xNjkzIDUuNzI0MzMgMTIuODA2MSA2LjA4NzQ3QzEyLjQ0MjkgNi40NTA2IDExLjkzOTEgNi42NzcwOCAxMS4zODQ1IDYuNjc3MDhIMTAuNjU4MVY4Ljc0NjU4QzEwLjY1ODEgOS4wNzA2OCAxMC45MTk4IDkuMzMyMjkgMTEuMjQzOSA5LjMzMjI5SDEzLjMxMzlDMTMuNjgxIDkuMzMyMjkgMTQuMDEyOSA5LjQ4MDY3IDE0LjI1MTIgOS43MjI3NkMxNC40ODk0IDkuOTY0ODYgMTQuNjQxNyAxMC4yOTI5IDE0LjY0MTcgMTAuNjU5OVYxMS4zODYyQzE0LjY0MTcgMTEuNTczNiAxNC43MTk4IDExLjc0NTQgMTQuODQ0OCAxMS44NzA0QzE0Ljk2OTggMTEuOTk1MyAxNS4xNDE2IDEyLjA3MzQgMTUuMzI5MSAxMi4wNzM0QzE1LjUxNjUgMTIuMDczNCAxNS42ODg0IDExLjk5NTMgMTUuODEzNCAxMS44NzA0QzE1LjkzODMgMTEuNzQ1NCAxNi4wMTY0IDExLjU3MzYgMTYuMDE2NCAxMS4zODYyVjEwLjY1OTlDMTYuMDE2NCAxMC4yOTI5IDE2LjE2NDkgOS45NjA5NSAxNi40MDcgOS43MjI3NkMxNi42NDkxIDkuNDg0NTggMTYuOTgxMSA5LjMzMjI5IDE3LjM0NDMgOS4zMzIyOUgxOS40MTQyQzE5LjczODQgOS4zMzIyOSAyMCA5LjA3MDY4IDIwIDguNzQ2NThWMC41ODU3MDlDMTkuOTkyMiAwLjI2MTYxNyAxOS43MzA2IDAgMTkuNDA2NCAwWiIgZmlsbD0iI2UxNzQzOCIvPjxwYXRoIGQ9Ik0wLjU4NTgyMyA5LjMzMjI5SDguNzQ4MjlDOS4wNzI0NSA5LjMzMjI5IDkuMzM0MTIgOS4wNzA2OCA5LjMzNDEyIDguNzQ2NThWNi42NzcwOEM5LjMzNDEyIDYuMzEwMDQgOS40ODI1MiA1Ljk3ODEzIDkuNzI0NjYgNS43Mzk5NUM5Ljk2MjkgNS40OTc4NSAxMC4yOTQ5IDUuMzQ5NDcgMTAuNjYyIDUuMzQ5NDdIMTEuMzg4NEMxMS41NzU5IDUuMzQ5NDcgMTEuNzQ3NyA1LjI3MTM4IDExLjg3MjcgNS4xNDY0M0MxMS45OTc3IDUuMDIxNDggMTIuMDc1OCA0Ljg0OTY3IDEyLjA3NTggNC42NjIyNEMxMi4wNzU4IDQuNDc0ODEgMTEuOTk3NyA0LjMwMzAxIDExLjg3MjcgNC4xNzgwNkMxMS43NDc3IDQuMDUzMSAxMS41NzU5IDMuOTc1MDEgMTEuMzg4NCAzLjk3NTAxSDEwLjY2MkMxMC4yOTQ5IDMuOTc1MDEgOS45NjI5IDMuODI2NjMgOS43MjQ2NiAzLjU4NDU0QzkuNDgyNTIgMy4zNDI0NCA5LjMzNDEyIDMuMDE0NDUgOS4zMzQxMiAyLjY0NzRWMC41ODU3MDlDOS4zMzQxMiAwLjI2MTYxNyA5LjA3MjQ1IDAgOC43NDgyOSAwSDAuNTg1ODIzQzAuMjYxNjY4IDAgMCAwLjI2MTYxNyAwIDAuNTg1NzA5VjguNzQ2NThDMCA5LjA3MDY4IDAuMjYxNjY4IDkuMzMyMjkgMC41ODU4MjMgOS4zMzIyOVoiIGZpbGw9IiNlMTc0MzgiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.course-details_big .course-details__image {
  max-height: 400px;
}
.course-details_big .course-details__image::after {
  padding-bottom: 48.78048780487805%;
}
.course-alert {
  background-color: #f7f4f4;
  border-radius: 5px;
  padding: 30px;
}
.course-alert__title {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 15px;
}
.course-alert__content {
  font-size: 16px;
  line-height: 1.5;
}
.course-alert__content > p:last-child {
  margin-bottom: 0;
}
.course-alert_margin-bottom_30 {
  margin-bottom: 30px;
}
.course-video-modal {
  display: none;
  max-width: 920px;
}
.course-video-modal__content {
  max-height: 670px;
  overflow: hidden;
  position: relative;
}
.course-video-modal__content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  z-index: 3;
}
.course-video-modal__content::after {
  content: '';
  display: block;
  padding-bottom: 72.82608695652173%;
}
.course-video-modal__bottom {
  font-size: 0;
  text-align: center;
  margin-top: 25px;
  margin-right: -30px;
  margin-bottom: -25px;
}
.course-video-modal__actions {
  margin-right: 30px;
}
.arcticmodal-container.mod-course-video .arcticmodal-container_i {
  width: 100%;
}
.arcticmodal-container.mod-course-video .course-video-modal-wrapper {
  max-width: 1000px;
  width: 100%;
}
.arcticmodal-container.mod-course-video .course-video-modal-wrapper .modal-box-content {
  padding: 50px;
}
.arcticmodal-container.mod-course-video .course-video-modal-wrapper .modal-box-close {
  width: 66px;
  height: 66px;
}
@media (max-width: 750px) {
  .arcticmodal-container .course-video-modal-wrapper .modal-box-content {
    padding: 50px 20px 20px 20px;
  }
  .course-video-modal__bottom {
    margin-right: 0;
    margin-bottom: 0;
  }
  .course-video-modal__actions {
    margin-right: 0;
    margin-top: 15px;
    font-size: 15px;
  }
}
@media (max-width: 500px) {
  .course-video-modal__actions {
    font-size: 15px;
  }
}
.course-finish-modal__head {
  position: relative;
  height: 190px;
  background-image: url(src/images/learning/course-finish-modal-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.course-finish-modal__head::after {
  content: '';
  position: absolute;
  background-image: url(src/images/learning/course-completed.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 66px;
  height: 95px;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
.course-finish-modal__content {
  padding: 61px 100px 65px;
}
.course-finish-modal__title {
  font-size: 24px;
  line-height: 1.666666666666667;
  font-weight: 900;
  margin: 0;
}
.course-finish-modal__text {
  margin-top: 35px;
  font-size: 14px;
  line-height: 1.714285714285714;
}
.course-finish-modal__action {
  margin-top: 40px;
  text-align: center;
}
.arcticmodal-container .course-finish-modal-wrapper {
  max-width: 540px;
}
.arcticmodal-container .course-finish-modal-wrapper .modal-box-content {
  padding: 0;
}
.arcticmodal-container .course-finish-modal-wrapper .arcticmodal-close {
  width: 66px;
  height: 66px;
  z-index: 2;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.arcticmodal-container .course-finish-modal-wrapper .arcticmodal-close:hover {
  opacity: 0.6;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 750px) {
  .arcticmodal-container .course-finish-modal-wrapper .course-finish-modal__content {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 500px) {
  .arcticmodal-container .course-finish-modal-wrapper .course-finish-modal__content {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
[cross-order-template] {
  display: none;
}
.cross-order {
  width: 1056px;
}
@media (max-width: 1200px) {
  .cross-order {
    width: auto;
  }
}
.cross-order__footer {
  border-top: 1px solid #d1d1d1;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -40px;
  padding: 20px 40px 20px;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 800px) {
  .cross-order__footer {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 500px) {
  .cross-order__footer {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.cross-order__footer [button] {
  margin: 0 15px;
}
.cross-order__lead {
  font-size: 30px !important;
  font-weight: 700px;
  font-family: _gotham, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (max-width: 1200px) {
  .cross-order__lead {
    font-size: 20px;
    margin-bottom: 30px !important;
  }
}
.cross-order__label {
  font-size: 16px;
  font-weight: 700;
  font-family: _gotham, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 12px;
}
.cross-order__not-found {
  max-width: 100%;
}
.cross-order__open-link {
  float: right;
}
@media (max-width: 720px) {
  .cross-order__open-link {
    display: block;
    margin: -15px 0 15px;
    float: none;
  }
}
@media (max-width: 768px) {
  .cross-order .hidden-xs {
    display: none;
  }
}
@media (min-width: 769px) {
  .cross-order .visible-xs {
    display: none;
  }
}
.cross-order .form-input-field {
  width: 100%;
}
.cross-order-item__actions {
  display: flex;
  margin-bottom: 0.15em;
  font-size: 14px;
  margin-top: -4px;
}
@media (max-width: 768px) {
  .cross-order-item__actions {
    margin-top: 6px;
    margin-left: 15px;
  }
}
.cross-order-item__link {
  color: #808080;
}
.cross-order-item__articul {
  font-weight: 700;
  color: #111;
  position: relative;
}
.cross-order-item__articul:before {
  display: inline-block;
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin: 0 2em 0 0;
  background: #111;
  position: relative;
  top: -2px;
}
.cross-order-item .cart-product-image {
  width: 85px;
}
.cross-order-item .cart-product-title {
  width: 220px;
}
.cross-order-item .cart-product-title .cart-product-link {
  color: #ed1c24;
  border-bottom: none;
}
.cross-order-item .catalog-products-item-prices__price:last-child {
  padding-bottom: 12px !important;
}
.cross-order-item .count-plus:before {
  content: none !important;
}
@media (max-width: 500px) {
  .cross-order-item .left {
    display: block !important;
  }
  .cross-order-item .cart-product-image {
    display: block;
  }
  .cross-order-item .cart-product-tags-item {
    display: none;
  }
  .cross-order-item .cart-product-tags-item_articul {
    display: block;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.currency-select {
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 700;
  font-size: 14px;
}
.currency-select__prefix {
  cursor: pointer;
  flex: 0 0 auto;
  margin-right: 0.5em;
}
.currency-select__container {
  flex: 0 0 auto;
  position: relative;
}
.currency-select__value {
  cursor: pointer;
  transition: 0.2s ease-out;
  display: flex;
  color: #f30;
  border-bottom: 1px dashed rgba(255,51,0,0.3);
}
.currency-select__value::after {
  content: '';
  flex: 0 0 auto;
  align-self: center;
  vertical-align: middle;
  display: inline-block;
  margin-top: 3px;
  margin-left: 0.25em;
  width: 10px;
  height: 6px;
}
.currency-select__value::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjNDU0YjUyIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.currency-select__select {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  font-size: 16px;
}
.currency-select__list {
  pointer-events: none;
  transition: 0.25s ease-in;
  transform: scale(0.975);
  transform-origin: 100% 0;
  opacity: 0;
  z-index: 300;
  position: absolute;
  top: -1em;
  right: 0;
  min-width: 100%;
  box-shadow: 0 1px 15px rgba(0,0,0,0.15);
  background: #fff;
}
.currency-select__list-item {
  cursor: pointer;
  border-top: 1px solid rgba(207,207,207,0.5);
  padding: 14px 20px 12px;
}
.currency-select__list-item:first-child {
  border-top: 0;
}
.currency-select__list-item.is-active {
  color: #f30;
}
.currency-select__list-item:hover {
  background: rgba(207,207,207,0.25);
}
.currency-select.mod-thin {
  font-weight: 500;
}
.currency-select.mod-thin .currency-item {
  font-weight: 500;
}
:root:not(.is-mobile) .currency-select:hover .currency-select__value {
  border-color: #f30;
}
:root:not(.is-mobile) .currency-select.is-open .currency-select__list {
  pointer-events: auto;
  transform: none;
  opacity: 1;
}
.is-mobile .currency-select__container {
  position: static;
}
.is-mobile .currency-select__select {
  display: block;
}
@media (max-width: 400px) {
  .currency-select {
    font-size: 12px;
  }
  .currency-select__value::after {
    width: 9px;
    height: 6px;
  }
  .currency-select__value::after {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjNDU0YjUyIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.currency-select_justify_end {
  justify-content: flex-end;
}
.currency-select_inline-flex {
  display: inline-flex;
}
.currency-item {
  display: flex;
  font-weight: 700;
  font-size: 14px;
}
.currency-item__icon {
  flex: 0 0 auto;
  width: 15px;
  margin-right: 0.35em;
  margin-top: -2px;
}
.currency-item__icon img {
  max-width: 100%;
}
.currency-item__title {
  flex: 1 0 auto;
  margin-right: 0.75em;
  text-transform: uppercase;
}
.currency-item__sign {
  flex: 0 0 auto;
}
.currency-item__sign sup {
  vertical-align: top;
  display: inline-block;
  margin-top: -0.235em;
}
.currency-select__value .currency-item {
  flex: 0 0 auto;
  margin-bottom: -0.25em;
}
.currency-select__value .currency-item__title {
  margin-right: 0.25em;
}
.currency-select__value .currency-item__sign::before {
  content: '(';
}
.currency-select__value .currency-item__sign::after {
  content: ')';
}
@media (max-width: 400px) {
  .currency-item {
    font-size: 12px;
  }
  .currency-item__icon {
    margin-top: -1px;
  }
}
.currency-message {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/images/circle-info.svg") 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -3px;
  margin-left: 8px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.current-branches.is-loading {
  position: relative;
  min-width: 21px;
  min-height: 21px;
}
.current-branches.is-loading::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8;
}
.current-branches.is-loading::after {
  width: 18px;
  height: 18px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.current-branches.is-loading::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgY2xhc3M9Imxkcy1lY2xpcHNlIiBzdHlsZT0iYmFja2dyb3VuZDowIDAiPjxwYXRoIGQ9Ik02OS4zMjYgODYuMDM2YTQwIDQwIDAgMCAwLTQwLjM3OS02OS4wNjIgNDIgNDAtMzAuMzE0IDAgMSA0MC4zOCA2OS4wNjIiIGZpbGw9IiNlZDFjMjQiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTE7MzYwIDUwIDUxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.delivery-calculator {
  position: relative;
  padding: 25px 24px;
}
.delivery-calculator.product-intro-base__content {
  padding: 0;
}
.delivery-calculator__city {
  margin-bottom: 25px;
  display: flex;
}
.delivery-calculator__city-trigger {
  font-size: 14px;
  line-height: 1.285714285714286;
}
.delivery-calculator u,
.delivery-calculator__city-name {
  color: inherit;
  border: none;
  border-bottom: 1px solid;
}
.delivery-calculator__infos {
  margin-bottom: -20px;
}
.delivery-calculator__info {
  margin-bottom: 20px;
}
.delivery-calculator-method {
  margin-top: 12px;
}
.delivery-calculator-method__title,
.delivery-calculator-method__value {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-right: 7px;
  line-height: 1;
  vertical-align: top;
}
.delivery-calculator-method__value {
  color: #f30;
}
.delivery-calculator-summary {
  display: flex;
  flex: 1;
  margin-top: 3px;
  align-items: center;
}
.delivery-calculator-summary_row {
  display: block;
  margin-bottom: 25px;
}
.delivery-calculator-summary_row .delivery-calculator__values {
  margin-left: 0;
}
.delivery-calculator__price {
  font-weight: bold;
  font-size: 24px;
  white-space: nowrap;
  margin-bottom: 5px;
}
.delivery-calculator__price_free {
  font-size: 18px;
}
.delivery-calculator__values {
  margin-left: 17px;
}
.delivery-calculator__value {
  color: #878787;
  font-size: 12px;
}
.delivery-calculator-info {
  font-size: 13px;
  line-height: 1.384615384615385;
}
.delivery-calculator-info__inner {
  display: flex;
  align-items: center;
}
.delivery-calculator-info__major_gap_inner_xxxs {
  padding-top: 4px;
}
.delivery-calculator-info__minor {
  margin-right: 15px;
  flex: 0 0 40px;
}
.delivery-calculator-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.delivery-calculator-info__select-label {
  margin-right: 4px;
  margin-top: -2px;
}
.delivery-calculator-info p:last-child {
  margin-bottom: 0;
}
.delivery-calculator-delimiter {
  background-color: #f4f4f4;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 20px;
}
.delivery-calculator-payment-discount {
  margin-top: 10px;
  margin-bottom: 15px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.ref-intro {
  margin-bottom: 105px;
}
@media (max-width: 1050px) {
  .ref-intro {
    margin-bottom: 70px;
  }
}
.ref-intro__title {
  margin-bottom: 24px;
  font-size: 50px;
}
@media (max-width: 900px) {
  .ref-intro__title {
    font-size: 46px;
  }
}
@media (max-width: 750px) {
  .ref-intro__title {
    font-size: 40px;
  }
}
@media (max-width: 400px) {
  .ref-intro__title {
    font-size: 36px;
  }
}
.ref-intro__subtitle {
  max-width: 775px;
}
.ref-intro__condtion-alert {
  margin: 20px 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.-loader {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #ed1c24;
  border-right-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  animation: full-spin 1.5s linear infinite;
}
.-loader-class {
  position: relative;
}
.-loader-class::before {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #ed1c24;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.news {
  padding-top: 2em;
  padding-bottom: 4em;
}
.news-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -3em;
}
@media (max-width: 1000px) {
  .news-filter {
    display: block;
  }
}
.news-filter-left {
  margin-right: 3em;
  margin-bottom: 2em;
}
.news-filter-right {
  margin-right: 3em;
  margin-bottom: 2em;
}
.news-filter-cols {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.5em;
  margin-bottom: -1.25em;
}
.news-filter-col {
  margin-right: 1.5em;
  min-width: 280px;
}
.news-filter-col.mod-small {
  min-width: calc(140px - 0.75em);
}
.news-filter-subscribe {
  padding-top: 1.45em;
}
@media (max-width: 1000px) {
  .news-filter-subscribe {
    padding-top: 0;
  }
}
.news-filter-subscribe__inline {
  display: inline-block;
  text-align: right;
  width: 100%;
}
.news-filter-subscribe__inline button {
  margin-top: -1.5em;
}
.news-filter-radios {
  display: inline;
  font-size: 12px;
}
.news-filter-radios-end {
  display: inline-block;
}
.news-filter-radio {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.news-filter-radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.news-filter-radio .text {
  display: inline;
  padding: 0.25em 0.75em;
  border: 1px solid #fde8e9;
  border-radius: 2px;
  -webkit-user-select: none;
          user-select: none;
}
.news-filter-radio input:checked ~ .text {
  background: #fde8e9;
  cursor: default;
  border-color: #ffbec5;
}
.news-filter-radio:hover .text {
  border-color: #ffbec5;
}
.news-filter-search input {
  flex: 1;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 100px 0 0 100px;
}
.news-filter-search button {
  border-radius: 0 100px 100px 0;
}
.news-filter-search .form-input-field {
  display: flex;
}
.news-filter.mod-blogs .news-filter-subscribe {
  padding-top: 0;
}
@media (min-width: 1001px) {
  .news-filter.mod-blogs .news-filter-subscribe {
    margin-top: -0.5em;
  }
}
@media (max-width: 750px) {
  .news-filter-subscribe__inline {
    text-align: left;
    padding-top: 1.45em;
  }
}
@media (max-width: 1000px) {
  .events-list-filter .news-filter {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1000px) {
  .events-list-filter .news-filter-left {
    order: 2;
  }
}
@media (max-width: 1000px) {
  .events-list-filter .news-filter-left .news-filter-col:first-child {
    order: 3;
  }
}
@media (max-width: 1000px) {
  .events-list-filter .news-filter-right {
    order: 1;
    margin-bottom: 1em;
  }
}
.news_compact {
  padding: 0;
}
.news_compact .news-header-title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.333333333333333;
  font-weight: 800;
  color: #000;
  text-align: left;
}

.news-articles-item-title,
.news-articles-item.mod-big .news-articles-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.news-articles-item.mod-big .news-articles-item-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .news-articles-item.mod-big .news-articles-item-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
.news-articles-item-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .news-articles-item-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
.news-articles-item.type-event .news-articles-item-descr,
.news-articles-item.type-event .news-articles-item-actions {
  margin-bottom: 1em;
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.news-articles-actions {
  max-width: 800px;
  text-align: center;
}
.news-articles-item {
  box-sizing: border-box;
  position: relative;
  max-width: 800px;
  margin: 0 0 3em;
}
.news-articles-item-image {
  margin-bottom: 0.35em;
  position: relative;
}
.news-articles-item-image a {
  border: 0;
}
.news-articles-item-image img {
  width: 100%;
  height: auto;
}
.news-articles-item-info > .top {
  flex: 1 1 100%;
}
.news-articles-item-info > .bot {
  flex: 1 1 100%;
}
.news-articles-item-footer {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2em;
  color: #716f6f;
  font-size: 14px;
}
.news-articles-item-footer > * {
  margin-right: 2em;
}
.news-articles-item-link {
  padding-top: 0.25em;
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.news-articles-item-descr p {
  margin-bottom: 0.5em;
}
.news-articles-item-place:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 10px;
  height: 14px;
  margin-right: 0.25em;
  margin-top: -3px;
}
.news-articles-item-place:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iNSAyIDE0IDIwIj48Y2lyY2xlIGZpbGw9Im5vbmUiIGN4PSIxMiIgY3k9IjkiIHI9IjIuNSIvPjxwYXRoIGZpbGw9IiNiN2I3YjciIGQ9Ik0xMiAyQzguMTMgMiA1IDUuMTMgNSA5YzAgNS4yNSA3IDEzIDcgMTNzNy03Ljc1IDctMTNjMC0zLjg3LTMuMTMtNy03LTd6bTAgOS41Yy0xLjM4IDAtMi41LTEuMTItMi41LTIuNXMxLjEyLTIuNSAyLjUtMi41IDIuNSAxLjEyIDIuNSAyLjUtMS4xMiAyLjUtMi41IDIuNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.news-articles-item-chips {
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
  left: 10px;
  margin: 0 -5px -5px;
}
.news-articles-item-chip {
  display: inline-flex;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 12px;
  background-color: rgba(255,255,255,0.8);
  margin: 0 5px 5px;
}
.news-articles-item.mod-highlight {
  max-width: 900px;
  background: linear-gradient(145deg, rgba(245,242,243,0.5) 10%, rgba(255,215,217,0.5) 100%);
}
@media (max-width: 500px) {
  .news-articles-item.mod-highlight {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.news-articles-item.mod-highlight .news-articles-item-image {
  margin-bottom: 0;
}
.news-articles-item.mod-highlight .news-articles-item-info {
  padding: 1.5em 2em 2em;
}
@media (max-width: 500px) {
  .news-articles-item.mod-highlight .news-articles-item-info {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.news-articles-item.mod-highlight .news-articles-item-link {
  border-color: rgba(255,51,0,0.25);
  color: #f30;
}
.news-articles-item.mod-highlight .news-articles-item-link:hover,
.news-articles-item.mod-highlight .news-articles-item-link.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.news-articles-item.mod-highlight.mod-small {
  padding: 1.5em 2em 2em;
}
@media (max-width: 500px) {
  .news-articles-item.mod-highlight.mod-small {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.news-articles-item.mod-highlight.mod-small .news-articles-item-info {
  padding: 0;
}
.news-articles-item.mod-subscribe {
  box-sizing: border-box;
  max-width: 900px;
  padding: 3em 4em 4em;
  border: 3px solid #fff;
  border-radius: 5px;
  box-shadow: inset 0 0 100px rgba(0,0,0,0.05), 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
@media (max-width: 900px) {
  .news-articles-item.mod-subscribe {
    padding: 2em 2em 3em;
  }
}
@media (max-width: 400px) {
  .news-articles-item.mod-subscribe {
    margin-right: -20px;
    margin-left: -20px;
    padding: 2em 20px 3em;
  }
}
.news-articles-item.mod-small {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 700px) {
  .news-articles-item.mod-small {
    display: block;
  }
}
.news-articles-item.mod-small .news-articles-item-image {
  flex: 1;
  max-width: 230px;
  margin-right: 1.5em;
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .news-articles-item.mod-small .news-articles-item-image {
    margin-right: 0;
    margin-bottom: 0.65em;
  }
}
@media (max-width: 400px) {
  .news-articles-item.mod-small .news-articles-item-image {
    max-width: none;
  }
}
.news-articles-item.mod-small .news-articles-item-info {
  flex: 1;
}
.news-articles-item.mod-big {
  max-width: 900px;
}
@media (min-width: 601px) {
  .news-articles-item.mod-big .news-articles-item-image {
    overflow: hidden;
    position: relative;
    max-height: 500px;
    margin-bottom: 0;
  }
  .news-articles-item.mod-big .news-articles-item-image a:before {
    content: '';
    opacity: 1;
    position: absolute;
    top: 40%;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  }
  .news-articles-item.mod-big .news-articles-item-info {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.5em 2em 2em;
    color: #fff;
  }
  .news-articles-item.mod-big .news-articles-item-link {
    border-color: rgba(255,255,255,0.25);
    color: #fff;
  }
  .news-articles-item.mod-big .news-articles-item-link:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .news-articles-item.mod-big .news-articles-item-link:hover,
  .news-articles-item.mod-big .news-articles-item-link.is-hover {
    border-color: #fff;
  }
  .news-articles-item.mod-big .news-articles-item-footer {
    color: rgba(255,255,255,0.8);
  }
}
@media (max-width: 600px) {
  .news-articles-item.mod-big .news-articles-item-link {
    border-color: rgba(255,51,0,0.25);
    color: #f30;
  }
}
@media (max-width: 600px) {
  .news-articles-item.mod-big .news-articles-item-link:hover,
  .news-articles-item.mod-big .news-articles-item-link.is-hover {
    border-color: #ed1c24;
    color: #ed1c24;
  }
}
.news-articles-item.type-event {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  margin-bottom: 4em;
}
@media (max-width: 700px) {
  .news-articles-item.type-event {
    display: block;
  }
}
.news-articles-item.type-event .news-articles-item-image {
  flex: 1;
  max-width: 230px;
  margin-right: 1.5em;
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-image {
    margin-right: 0;
    margin-bottom: 0.65em;
  }
}
@media (max-width: 400px) {
  .news-articles-item.type-event .news-articles-item-image {
    max-width: none;
  }
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-image.mod-person {
    max-width: none;
    margin-bottom: 1em;
  }
}
.news-articles-item.type-event .news-articles-item-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-articles-item.type-event .news-articles-item-info .top {
  flex: 0 1 auto;
}
.news-articles-item.type-event .news-articles-item-info .bot {
  flex: 0 1 auto;
  margin-right: -1.5em;
  margin-left: -1.5em;
  padding: 1.5em 1.5em;
  background: linear-gradient(to bottom, rgba(239,239,239,0) 0%, rgba(239,239,239,0.5) 100%);
}
.news-articles-item.type-event .news-articles-item-title:last-child {
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-footer {
  flex-direction: column;
  position: relative;
  padding-right: 14em;
  color: #393838;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-footer {
    padding-right: 0;
  }
}
.news-articles-item.type-event .news-articles-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1em;
  font-size: 12px;
}
.news-articles-item.type-event .news-articles-item-tag {
  margin-right: 1em;
  font-weight: 600;
  font-size: 12px;
}
.news-articles-item.type-event .news-articles-item-tag span {
  display: inline-block;
  margin-left: -0.75em;
  margin-bottom: 0.15em;
  padding: 0.15em 0.75em 0.2em;
  border: 1px solid #efefef;
  border-radius: 4px;
  background: #fff;
  color: #f30;
}
.news-articles-item.type-event .news-articles-item-tag.mod-going span {
  color: #50ac55;
}
.news-articles-item.type-event .news-articles-item-tag.mod-going span:before {
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin: -4px 0.25em -4px 0;
}
.news-articles-item.type-event .news-articles-item-tag.mod-going span:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjNTBhYzU1IiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person {
    display: flex;
  }
}
.news-articles-item.type-event .news-articles-item-person .photo {
  flex: 1;
  position: relative;
  max-width: 230px;
  min-width: 150px;
  margin-bottom: 0.5em;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person .photo {
    margin-right: 0.75em;
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .news-articles-item.type-event .news-articles-item-person .photo {
    min-width: 100px;
  }
}
.news-articles-item.type-event .news-articles-item-person .photo img {
  width: 100%;
  height: auto;
}
.news-articles-item.type-event .news-articles-item-person .tag {
  position: absolute;
  bottom: 1.25em;
  right: 0.75em;
  left: 0.75em;
  font-weight: 600;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person .tag {
    text-align: right;
  }
}
@media (max-width: 500px) {
  .news-articles-item.type-event .news-articles-item-person .tag {
    top: 0;
    bottom: auto;
    left: 100%;
    margin-left: 0.75em;
  }
}
.news-articles-item.type-event .news-articles-item-person .tag span {
  z-index: 10;
  position: relative;
  display: inline-block;
  padding: 0.15em 0.75em 0.2em;
  border: 1px solid #efefef;
  border-radius: 4px;
  background: #fff;
  color: #f30;
}
.news-articles-item.type-event .news-articles-item-person .info {
  margin-right: 1em;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person .info {
    align-self: flex-end;
  }
}
@media (max-width: 500px) {
  .news-articles-item.type-event .news-articles-item-person .info {
    margin-top: 2em;
  }
}
.news-articles-item.type-event .news-articles-item-person .name {
  font-weight: 700;
  font-size: 14px;
}
.news-articles-item.type-event .news-articles-item-person .descr {
  color: #716f6f;
  font-size: 12px;
}
.news-articles-item.type-event .news-articles-item-person.mod-small {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 2.25em;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person.mod-small {
    align-items: flex-start;
    padding-top: 0;
  }
}
.news-articles-item.type-event .news-articles-item-person.mod-small .photo {
  flex: 0 0 auto;
  overflow: hidden;
  position: static;
  min-width: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 0.75em;
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-person.mod-small .tag {
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  text-align: left;
  padding-bottom: 1px;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person.mod-small .tag {
    left: 100px;
    margin-left: 0.75em;
  }
}
.news-articles-item.type-event .news-articles-item-person.mod-small .tag:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -1px;
  border-top: 1px solid #efefef;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person.mod-small .tag:after {
    content: normal;
  }
}
.news-articles-item.type-event .news-articles-item-person.mod-small .info {
  align-self: auto;
  margin-top: 0;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-person.mod-small .info {
    margin-top: 2em;
  }
}
.news-articles-item.type-event .news-articles-item-descr:last-child {
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-descr p {
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-date {
  display: flex;
  margin-bottom: 1em;
  font-size: 12px;
}
.news-articles-item.type-event .news-articles-item-date:last-child {
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-date > * {
  margin-right: 1.5em;
}
.news-articles-item.type-event .news-articles-item-date span {
  display: block;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
}
.news-articles-item.type-event .news-articles-item-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-right: -1.5em;
  font-size: 14px;
}
.news-articles-item.type-event .news-articles-item-actions:last-child {
  margin-bottom: 0;
}
.news-articles-item.type-event .news-articles-item-actions > * {
  margin-right: 1.5em;
}
.news-articles-item.type-event .news-articles-item-footer .news-articles-item-action.mod-signup {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 700px) {
  .news-articles-item.type-event .news-articles-item-footer .news-articles-item-action.mod-signup {
    order: 3;
    align-self: flex-start;
    position: static;
    margin-top: 1em;
  }
}
.news-articles-item.type-event.size-small {
  display: block;
  margin-bottom: 2em;
}
.news-articles-item.type-event.size-small .news-articles-item-image {
  max-width: none;
  margin-right: 0;
  margin-bottom: 0.65em;
}
.news-articles-item.type-event.size-small .news-articles-item-title {
  font-weight: 600;
  font-size: 16px;
}
.news-articles-item.type-event.size-small .news-articles-item-descr {
  font-size: 14px;
}
.news-articles-item.type-event.size-small .news-articles-item-date span {
  font-size: 16px;
}
.news-articles-item.type-event.size-small .news-articles-item-place {
  font-size: 12px;
}
.news-articles-item.type-event.size-small .news-articles-item-footer {
  padding-right: 0;
}
.news-articles-item.type-event.size-small .news-articles-item-footer .news-articles-item-action.mod-signup {
  order: 3;
  align-self: flex-start;
  position: static;
  margin-top: 1em;
}
.news-articles-item.type-event.mod-promo {
  max-width: none;
}
@media (max-width: 900px) {
  .news-articles-item.type-event.mod-promo {
    display: block;
  }
}
.news-articles-item.type-event.mod-promo .news-articles-item-image {
  max-width: calc(50% - 1.5em);
  position: relative;
}
@media (max-width: 900px) {
  .news-articles-item.type-event.mod-promo .news-articles-item-image {
    max-width: none;
    margin-right: 0;
    margin-bottom: 0.65em;
  }
}
.news-articles-item.type-event.mod-promo .news-articles-item-footer {
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 2em 1em;
  background: rgba(33,26,78,0.85);
  color: #fff;
}
.news-articles-item.type-event.mod-promo .news-articles-item-date {
  margin-bottom: 1.5em;
}
.news-articles-item.type-event.mod-promo .news-articles-item-date span {
  color: #ffd800;
  font-weight: 400;
  font-size: 28px;
}
@media (max-width: 500px) {
  .news-articles-item.type-event.mod-promo .news-articles-item-date span {
    font-size: 24px;
  }
}
@media (max-width: 400px) {
  .news-articles-item.type-event.mod-promo .news-articles-item-date span {
    font-size: 18px;
  }
}
.news-articles-item.type-event.mod-promo .news-articles-item-place {
  margin-right: 0;
  padding: 0 1em;
  text-align: center;
}
@media (max-width: 900px) {
  .news-articles-item.type-event.mod-promo .news-articles-item-info {
    border-bottom: 1px solid #efefef;
    padding-bottom: 1.5em;
  }
}
.news-articles-item.type-event.mod-promo .news-articles-item-info .bot {
  margin: 0;
  margin-top: 1.5em;
  padding: 0;
  background: none;
}
.news-articles-item.type-event.mod-promo.size-small {
  display: block;
}
.news-articles-item.type-event.mod-promo.size-small .news-articles-item-image {
  overflow: hidden;
  max-width: none;
  max-height: 300px;
  margin-right: 0;
  margin-bottom: 0.65em;
}
.events .news-articles-actions {
  max-width: 900px;
}
.news-articles-item.news-articles-item_compact {
  margin-bottom: 20px;
}
.news-articles-item.news-articles-item_compact .news-articles-item-title {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0.15em;
}
.news-articles-item.news-articles-item_compact .news-articles-item-link {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 4.5em;
  border: none;
  text-decoration: underline;
}
.news-articles-item.news-articles-item_compact .news-articles-item-link:hover,
.news-articles-item.news-articles-item_compact .news-articles-item-link.is-hover {
  text-decoration: underline;
}
.news-articles-item.news-articles-item_compact .news-articles-item-image {
  display: block;
  background: center center/cover no-repeat;
  max-width: 80px;
  max-height: 80px;
  margin-right: 10px;
  border-bottom: 0;
}
.news-articles-item.news-articles-item_compact .news-articles-item-image::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.news-articles-item.news-articles-item_compact .news-articles-item-image img {
  max-width: 100%;
}
.news-articles-item.news-articles-item_compact:last-child {
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .news-articles-item.news-articles-item_compact {
    display: flex;
  }
}
.news-articles-item_bordered:not(:last-child) {
  padding-bottom: 14px;
  border-bottom: 1px solid #fde8e9;
}

.news-blogs-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.news-blogs-item-title {
  margin-bottom: 0.444444444444444em;
  font-size: 18px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .news-blogs-item-title {
    margin-bottom: 0.5em;
    font-size: 16px;
  }
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.news-blogs-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.news-blogs-actions {
  text-align: center;
}
.news-blogs-header__inline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.news-blogs-header__inline h2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 750px) {
  .news-blogs-header__inline {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }
}
.news-blogs-item {
  box-sizing: border-box;
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 1em 2em;
  color: #fff;
  text-align: center;
}
.news-blogs-item.mod-video .news-blogs-item-image {
  min-height: 270px;
}
.news-blogs-item-image {
  box-sizing: border-box;
  flex: 1;
  overflow: hidden;
  display: block;
  min-height: 400px;
  border: 0;
  background: center center/cover no-repeat;
}
.news-blogs-item-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60%;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
}
.news-blogs-item-info {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5em 2em;
}
.news-blogs-item-info > .top {
  flex: 1;
}
.news-blogs-item-title {
  margin-bottom: 0.75em;
}
.news-blogs-item-link {
  border-color: rgba(255,255,255,0.25);
  color: #fff;
}
.news-blogs-item-link:hover,
.news-blogs-item-link.is-hover {
  border-color: #fff;
  color: #fff;
}
.news-blogs-item-link:before {
  z-index: 50;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.news-blogs-item-tag {
  position: relative;
  cursor: pointer;
  margin-bottom: 1.5em;
/*span + span {
         margin-right 5px
      }*/
}
.news-blogs-item-tag span {
  opacity: 1;
  display: inline-block;
  margin-right: 5px;
  padding: 0.15em 0.75em;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.3);
  background: rgba(255,255,255,0.6);
  color: #000;
  font-size: 12px;
}
@media (max-width: 500px) {
  .news-blogs-item-tag span {
    margin-bottom: 2px;
  }
}
.news-blogs-item-tag a {
  border-color: rgba(255,255,255,0.25);
}
.news-blogs-item-tag_label {
  cursor: default;
}
.news-blogs-item-tag_label span {
  color: #ed1c24;
  background-color: #fff;
  box-shadow: none;
}
.news-blogs-item-date {
  opacity: 0.6;
  color: #fff;
  font-size: 14px;
}
.news-blogs-item-author {
  opacity: 0.8;
  color: #fff;
  font-size: 14px;
}
.news-blogs-item-author:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -4px;
  margin-right: 0.35em;
}
.news-blogs-item-author:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iLTEuNTAxIDEzLjk5NCAxNCAxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik01LjYyNyAxNy4yMTRzLS4zMTQtLjM4LS45LS4wOWMtLjU5LjI5LTQuMzk1IDIuNjA0LTQuMzk1IDIuNjA0TC0xLjUgMjcuNDI2bDQuNjEtNC42NjJjLS4yMzItLjQ0Ni0uMTc1LS45OTIuMTg1LTEuMzU1LjQ1Ni0uNDYzIDEuMjI0LS40NTQgMS43MTUuMDE3LjQ5Mi40NzMuNTIgMS4yMy4wNjQgMS42OS0uMzYuMzYyLS45MTMuNDMzLTEuMzcyLjIxNkwtLjc3NiAyNy44Nmw3LjQ2OC0xLjg3MiAyLjY5My00LjM5M3MuMzAzLS40ODUtLjExNS0uODg0bC0zLjY0My0zLjQ5NnptLTYuNjIgMTAuN2wtLjUxLS40ODcuNTEuNDg3em04LjcxLTEzLjkybC0xLjIyIDEuMjc2IDQuNzgyIDQuNzQzIDEuMjItMS4yNzQtNC43ODMtNC43NDZ6bS04LjYyNSAxNGwuMTMzLS4xMzUtLjIxNy4wNTQuMDg0LjA4eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.news-blogs-item.size-1 {
  flex-basis: calc(33.333% - 2em);
  max-width: calc(33.333% - 2em);
}
@media (max-width: 900px) {
  .news-blogs-item.size-1 {
    flex-basis: calc(50% - 2em);
    max-width: calc(50% - 2em);
  }
}
@media (max-width: 600px) {
  .news-blogs-item.size-1 {
    flex-basis: calc(80% - 2em);
    max-width: calc(80% - 2em);
  }
}
@media (max-width: 500px) {
  .news-blogs-item.size-1 {
    flex-basis: 100%;
    max-width: none;
  }
}
.news-blogs-item.size-2 {
  flex-basis: calc(66.666% - 2em);
  max-width: calc(66.666% - 2em);
}
@media (max-width: 800px) {
  .news-blogs-item.size-2 {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 500px) {
  .news-blogs-item.size-2 {
    margin-right: calc(1em - 20px);
    margin-left: calc(1em - 20px);
  }
}
.news-blogs-item.mod-outline {
  min-height: 400px;
  border: 4px solid #f2f2f2;
  color: #000;
}
.news-blogs-item.mod-outline .news-blogs-item-image {
  width: 180px;
  height: 180px;
  min-height: 0;
  margin: 0 auto 0.5em;
  padding: 0;
  border-radius: 50%;
}
.news-blogs-item.mod-outline .news-blogs-item-image:after {
  content: normal;
}
.news-blogs-item.mod-outline .news-blogs-item-info {
  position: relative;
}
.news-blogs-item.mod-outline .news-blogs-item-link {
  border-color: rgba(255,51,0,0.25);
  color: #f30;
}
.news-blogs-item.mod-outline .news-blogs-item-link:hover,
.news-blogs-item.mod-outline .news-blogs-item-link.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.news-blogs-item.mod-outline .news-blogs-item-date {
  color: #000;
}
.news-blogs-item.mod-outline .news-blogs-item-author {
  color: #000;
}
.news-blogs-item.mod-outline .news-blogs-item-author:before {
  width: 14px;
  height: 14px;
}
.news-blogs-item.mod-outline .news-blogs-item-author:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iLTEuNTAxIDEzLjk5NCAxNCAxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDAiIGQ9Ik01LjYyNyAxNy4yMTRzLS4zMTQtLjM4LS45LS4wOWMtLjU5LjI5LTQuMzk1IDIuNjA0LTQuMzk1IDIuNjA0TC0xLjUgMjcuNDI2bDQuNjEtNC42NjJjLS4yMzItLjQ0Ni0uMTc1LS45OTIuMTg1LTEuMzU1LjQ1Ni0uNDYzIDEuMjI0LS40NTQgMS43MTUuMDE3LjQ5Mi40NzMuNTIgMS4yMy4wNjQgMS42OS0uMzYuMzYyLS45MTMuNDMzLTEuMzcyLjIxNkwtLjc3NiAyNy44Nmw3LjQ2OC0xLjg3MiAyLjY5My00LjM5M3MuMzAzLS40ODUtLjExNS0uODg0bC0zLjY0My0zLjQ5NnptLTYuNjIgMTAuN2wtLjUxLS40ODcuNTEuNDg3em04LjcxLTEzLjkybC0xLjIyIDEuMjc2IDQuNzgyIDQuNzQzIDEuMjItMS4yNzQtNC43ODMtNC43NDZ6bS04LjYyNSAxNGwuMTMzLS4xMzUtLjIxNy4wNTQuMDg0LjA4eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.news-blogs-item-link_abs::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.news-blogs-item-tag_z-2 {
  z-index: 2;
}
.owl-carousel.news-blogs-list {
  display: block;
  width: auto;
  margin-right: 0;
  margin-left: 0;
}
.owl-carousel.news-blogs-list .owl-prev,
.owl-carousel.news-blogs-list .owl-next {
  z-index: 50;
  position: absolute;
}
.owl-carousel.news-blogs-list .owl-prev.disabled,
.owl-carousel.news-blogs-list .owl-next.disabled {
  pointer-events: none;
  opacity: 0.35;
}
.owl-carousel.news-blogs-list .owl-prev {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  left: 0;
}
.owl-carousel.news-blogs-list .owl-prev {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.owl-carousel.news-blogs-list .owl-prev:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.owl-carousel.news-blogs-list .owl-prev:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.owl-carousel.news-blogs-list .owl-next {
  position: absolute;
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
  right: 0;
}
.owl-carousel.news-blogs-list .owl-next {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.owl-carousel.news-blogs-list .owl-next:hover {
  margin-top: -22px;
  top: 50%;
  width: 24px;
  height: 44px;
}
.owl-carousel.news-blogs-list .owl-next:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.owl-carousel .news-blogs-item {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 900px) {
  .owl-carousel.news-blogs-list {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 500px) {
  .owl-carousel.news-blogs-list {
    padding-right: 18px;
    padding-left: 18px;
  }
  .owl-carousel.news-blogs-list .owl-prev {
    position: absolute;
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    left: -10px;
  }
  .owl-carousel.news-blogs-list .owl-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .owl-carousel.news-blogs-list .owl-prev:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .owl-carousel.news-blogs-list .owl-prev:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .owl-carousel.news-blogs-list .owl-next {
    position: absolute;
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
    right: -10px;
  }
  .owl-carousel.news-blogs-list .owl-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .owl-carousel.news-blogs-list .owl-next:hover {
    margin-top: -14px;
    top: 50%;
    width: 16px;
    height: 29px;
  }
  .owl-carousel.news-blogs-list .owl-next:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZjMwIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.news-blogs-item_list {
  position: relative;
  padding: 30px 30px 20px;
  border: 2px solid #ffc087;
  border-right: 0;
  border-left: 0;
  border-bottom-color: #ff9fa7;
  text-align: left;
}
.news-blogs-item_list::after,
.news-blogs-item_list::before {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ffc087 0, #ff9fa7 100%);
}
.news-blogs-item_list::after {
  right: -1px;
}
.news-blogs-item_list::before {
  left: -1px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.newses {
  padding-top: 5em;
  padding-bottom: 6em;
  background: #f2f2f2;
}
.newses-title {
  text-align: center;
}
@media (max-width: 400px) {
  .newses-title {
    text-align: left;
  }
}
.newses-list {
  display: flex;
  flex-wrap: wrap;
  margin: 2.5em -2.5em 0;
}
.newses-item {
  flex: 1 1 calc(50% - 5em);
  display: flex;
  max-width: calc(50% - 5em);
  margin: 0 2.5em 2.5em;
}
@media (max-width: 900px) {
  .newses-item {
    flex-basis: 100%;
    display: block;
    max-width: none;
    margin-bottom: 1em;
  }
}
.newses-item-left {
  flex-shrink: 0;
  width: 65px;
  margin-right: 1.25em;
}
@media (max-width: 900px) {
  .newses-item-left {
    width: auto;
    margin-right: 0;
  }
}
.newses-item-date {
  color: #7b7b7b;
  font-size: 12px;
  line-height: 1;
  text-align: right;
}
@media (max-width: 900px) {
  .newses-item-date {
    text-align: left;
  }
}
.newses-item-date span {
  display: inline-block;
}
.newses-item-date b {
  display: block;
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 900px) {
  .newses-item-date b {
    display: inline;
    font-size: 14px;
  }
}
.newses-item-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}
.newses-actions {
  text-align: center;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.month-stat {
  margin-top: 44px;
  margin-bottom: 83px;
}
.month-stat__title {
  margin-bottom: 15px;
}
.month-stat__main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 26px;
  margin-right: -48px;
}
.month-stat__item {
  box-sizing: border-box;
  width: 16.6%;
  font-weight: 600;
  padding-right: 48px;
  margin-bottom: 60px;
}
.month-stat__item:nth-child(n+4) {
  margin-bottom: 0;
}
.month-stat__side {
  display: inline-block;
}
.month-stat__side-title {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.166666666666667;
}
.month-stat__side-money {
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 36px;
}
.month-stat__side-number {
  display: inline-block;
  position: relative;
  font-size: 36px;
  line-height: 1;
  padding-left: 24px;
  margin-right: 10px;
}
.month-stat__side-number::before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(src/images/wallet.svg);
  width: 16px;
  height: 14px;
  left: 0;
  bottom: 6px;
}
.month-stat__side-description {
  font-size: 14px;
  line-height: 1.571428571428571;
  color: #000;
  font-weight: 700;
  margin-left: 14px;
  cursor: pointer;
}
.month-stat__alert {
  margin-top: 30px;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .month-stat__side {
    min-height: 280px;
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .month-stat__content {
    align-items: flex-start;
  }
  .month-stat__side {
    min-height: 280px;
  }
  .month-stat__item {
    width: 50%;
  }
  .month-stat__item:nth-child(n+5) {
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  .month-stat {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .month-stat__content {
    flex-direction: column;
  }
  .month-stat__main,
  .month-stat__side {
    max-width: 100%;
    width: 100%;
  }
  .month-stat__main {
    margin-top: 0;
  }
  .month-stat__side {
    margin-top: 30px;
  }
  .month-stat__title {
    margin-bottom: 30px;
  }
  .month-stat__item {
    width: 33.3%;
  }
  .month-stat__item:nth-child(n+4) {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .month-stat__main {
    justify-content: space-between;
  }
  .month-stat__side-money {
    flex-wrap: wrap;
  }
  .month-stat__side-description {
    margin-left: 0;
  }
  .month-stat__item {
    width: 45%;
    margin-bottom: 30px;
    padding: 0;
  }
  .month-stat__item:nth-child(n+5) {
    margin-bottom: 0;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.detailed-select {
  position: relative;
}
.detailed-select__current {
  position: relative;
  border: 1px solid #cecece;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
}
.detailed-select__current::after {
  content: '';
  right: 0;
  margin-top: -5px;
  top: 50%;
  width: 17px;
  height: 10px;
  position: absolute;
  right: 20px;
  cursor: pointer;
  pointer-events: none;
}
.detailed-select__current::after,
.detailed-select__current .detailed-select-item::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.detailed-select__current .detailed-select-item__comment {
  max-width: 245px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detailed-select__current .detailed-select-item__comment p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detailed-select__item {
  background-color: #fff;
}
.detailed-select__item-mobile {
  display: none;
}
.detailed-select__list {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  margin-top: 10px;
  box-shadow: 0 7px 31.04px 0.96px rgba(0,0,0,0.25);
  border-radius: 4px;
}
.detailed-select__list.is-open {
  display: block;
  z-index: 11;
}
.detailed-select__list .detailed-select__item {
  border: 1px solid transparent;
  border-bottom: 1px solid #cecece;
}
.detailed-select__list .detailed-select__item.is-disabled {
  display: none;
}
.detailed-select__list .detailed-select__item:last-child {
  border-bottom: none;
}
.detailed-select__scroll {
  overflow-y: scroll;
  max-height: 200px;
/* Custom Scroll */
/* Custom Scroll */
}
.detailed-select__scroll .simplebar-track {
  width: 5px;
  border-radius: 0;
  background: #eef2f4;
  right: 0;
  margin: 0;
}
.detailed-select__scroll .simplebar-scrollbar::before {
  background-color: #ed1c24;
}
.detailed-select__scroll .simplebar-track.simplebar-horizontal {
  display: none;
}
.detailed-select__scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  opacity: 1;
  right: 0;
  width: 100%;
  border-radius: 0;
  background: #f00;
}
.detailed-select_delivery,
.detailed-select_payment {
  margin-bottom: 20px;
}
.detailed-select-item {
  display: flex;
  flex-direction: row;
  padding: 10px 14px;
  padding-right: 57px;
  align-items: flex-start;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
}
.detailed-select-item__column {
  margin-right: 15px;
}
.detailed-select-item__column:last-child {
  margin-right: 0;
  max-width: 37%;
}
.detailed-select-item__column_company {
  width: 28%;
}
.detailed-select-item__column_price {
  width: 14%;
}
.detailed-select-item__column_time {
  width: 14%;
}
.detailed-select-item__column_payment-method {
  width: 34.8%;
}
.detailed-select-item__column_commission {
  width: 15.9%;
}
.detailed-select-item__column_comment {
  min-width: 40%;
}
.detailed-select-item__comment {
  background-color: #f2f2f2;
  border-radius: 4px;
  font-size: 12px;
  padding: 11px 20px;
}
.detailed-select-item__comment p {
  margin-bottom: 0;
}
.detailed-select-info {
  display: flex;
}
.detailed-select-info__image {
  margin-right: 20px;
  min-width: 40px;
  max-width: 40px;
  overflow: hidden;
  text-align: center;
  align-self: center;
}
.detailed-select-info__image img {
  max-width: 100%;
  max-height: 40px;
  vertical-align: middle;
}
.detailed-select-info__main {
  padding-top: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.detailed-select-info__title {
  font-size: 15px;
  line-height: 0.933333333333333;
  color: #000;
  font-weight: 600;
}
.detailed-select-info__title rub {
  display: inline-block;
  margin-top: -0.2em;
}
.detailed-select-info__subtitle {
  font-size: 12px;
  line-height: 1;
  color: #7f7f7f;
  margin-top: 5px;
  text-transform: lowercase;
}
@media (max-width: 750px) {
  .detailed-select__current {
    background: none;
    border: none;
  }
  .detailed-select__current::after {
    display: none;
  }
  .detailed-select__current .detailed-select-item::after {
    content: '';
    right: 0;
    margin-top: -5px;
    top: 50%;
    width: 17px;
    height: 10px;
    position: absolute;
    right: 20px;
    cursor: pointer;
  }
  .detailed-select-item__column_company,
  .detailed-select-item__column_payment-method {
    width: 96%;
  }
  .detailed-select-item__column_price,
  .detailed-select-item__column_time,
  .detailed-select-item__column_comment,
  .detailed-select-item__column_commission {
    display: none;
  }
  .detailed-select__current .detailed-select__item {
    background: none;
  }
  .detailed-select__current .detailed-select-item {
    background-color: #fff;
    border: 1px solid #cecece;
    overflow: hidden;
    border-radius: 4px;
  }
  .detailed-select__item-mobile {
    display: block;
  }
  .detailed-select__item-mobile > * {
    display: block;
  }
  .detailed-select__item-mobile .detailed-select-item__column_comment,
  .detailed-select__item-mobile .detailed-select-item__comment {
    max-width: 100%;
    clear: both;
  }
  .detailed-select__item-mobile .detailed-select-item__comment {
    background-color: #e8e8e8;
    text-align: center;
  }
  .detailed-select__item-mobile .detailed-select-item__comment,
  .detailed-select__item-mobile .detailed-select-item__comment p {
    text-overflow: inherit;
    overflow: visible;
    white-space: normal;
  }
  .detailed-select__item-mobile .detailed-select-item__column_price,
  .detailed-select__item-mobile .detailed-select-item__column_time {
    float: left;
  }
  .detailed-select__item-mobile .detailed-select-item__column_price,
  .detailed-select__item-mobile .detailed-select-item__column_time,
  .detailed-select__item-mobile .detailed-select-item__column_commission {
    margin-top: 15px;
    margin-bottom: 15px;
    width: auto;
  }
  .detailed-select__item-mobile .detailed-select-item__column_price {
    margin-right: 40px;
  }
  .detailed-select__list {
    top: 58px;
  }
  .detailed-select__list .detailed-select__item-mobile {
    display: none;
  }
  .detailed-select__item-mobile .detailed-select-info__title {
    font-size: 13px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.earn-title,
.earn-subtitle {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .earn-title,
  .earn-subtitle {
    text-align: left;
  }
}
.earn-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .earn-subtitle {
    font-size: 18px;
  }
}
.earn {
  padding-top: 6em;
  padding-bottom: 6em;
}
@media (max-width: 600px) {
  .earn {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media (max-width: 400px) {
  .earn {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.earn-wrapper {
  box-sizing: border-box;
  padding: 5em 4em 6em;
  border-radius: 5px;
  background: #fff;
}
@media (max-width: 600px) {
  .earn-wrapper {
    padding: 3em 2em 2em;
  }
}
@media (max-width: 400px) {
  .earn-wrapper {
    box-sizing: border-box;
    padding-right: 1em;
    padding-left: 1em;
  }
}
.earn-content {
  padding: 0;
}
.earn-actions {
  margin-top: 2.5em;
  text-align: center;
}
.earn-steps-list {
  position: relative;
  right: -64px;
  width: 767px;
  height: 470px;
  margin: 7em auto;
}
@media (max-width: 1000px) {
  .earn-steps-list {
    display: flex;
    flex-wrap: wrap;
    right: auto;
    width: auto;
    height: auto;
    margin: 4em auto 0;
    margin-right: -2em;
  }
}
@media (max-width: 800px) {
  .earn-steps-list {
    margin: 2em auto 0;
  }
}
@media (max-width: 1000px) {
  .earn-steps-list-bg svg {
    display: none;
  }
}
.earn-steps-list-bg .flowers-right,
.earn-steps-list-bg .flowers-left {
  position: absolute;
}
@media (max-width: 1000px) {
  .earn-steps-list-bg .flowers-right,
  .earn-steps-list-bg .flowers-left {
    display: none;
  }
}
.earn-steps-list-bg .flowers-right {
  top: 86px;
  right: 0;
}
.earn-steps-list-bg .flowers-left {
  top: 313px;
  left: 0;
}
.earn-steps-item {
  z-index: 10;
  position: absolute;
  width: 240px;
  margin-left: -120px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}
@media (max-width: 1000px) {
  .earn-steps-item {
    flex: 1 1 40%;
    display: flex;
    align-items: center;
    position: relative;
    top: auto !important;
    left: auto !important;
    width: auto;
    margin-right: 2em;
    margin-bottom: 2em;
    margin-left: auto;
    text-align: left;
  }
}
@media (max-width: 800px) {
  .earn-steps-item {
    flex-basis: 100%;
    margin-right: 0;
  }
}
@media (max-width: 400px) {
  .earn-steps-item {
    font-size: 14px;
  }
}
.earn-steps-item-icon {
  transform: scale(0);
  flex-shrink: 0;
  display: inline-block;
  background: #fff;
  margin-bottom: 0.5em;
}
@media (max-width: 1000px) {
  .earn-steps-item-icon {
    animation-name: none;
    transform: none;
    margin-right: 1em;
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .earn-steps-item-icon {
    margin-right: 0.75em;
  }
}
.earn-steps-item-icon:before {
  content: '';
  display: block;
}
.earn-steps-item.mod-join {
  top: -36px;
  left: 0;
}
.earn-steps-item.mod-join .earn-steps-item-icon {
  animation-delay: 0.5s;
}
.earn-steps-item.mod-join .earn-steps-item-icon:before {
  width: 77px;
  height: 72px;
}
.earn-steps-item.mod-join .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni4wMDEiIGhlaWdodD0iNzEuNTAyIiB2aWV3Qm94PSIwIDAgNzYuMDAxIDcxLjUwMiI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTIxLjc3NCAxMS40NWMtNS4zNzcgMC05Ljc1MyA0LjMxNC05Ljc1MyA5LjYxOCAwIDUuMzAyIDQuMzc2IDkuNjE2IDkuNzU0IDkuNjE2IDUuMzc4IDAgOS43NTMtNC4zMTQgOS43NTMtOS42MTYgMC01LjMwNC00LjM3NS05LjYxNy05Ljc1My05LjYxN3ptMCAxNi45MjdjLTQuMDg3IDAtNy40MTItMy4yNzgtNy40MTItNy4zMXMzLjMyNS03LjMxIDcuNDEyLTcuMzEgNy40MTIgMy4yOCA3LjQxMiA3LjMxLTMuMzI1IDcuMzEtNy40MTIgNy4zMXptNDguNzggMTkuMTYyYzEuMzItMy43NCAyLjAxLTcuNzEyIDIuMDEtMTEuNzkgMC05LjU0OC0zLjc3NS0xOC41MjYtMTAuNjI4LTI1LjI3N0M1NS4wODMgMy43MiA0NS45NzMgMCAzNi4yOCAwcy0xOC44IDMuNzItMjUuNjU0IDEwLjQ3M0MzLjc3NCAxNy4yMjUgMCAyNi4yMDMgMCAzNS43NWMwIDkuNTUgMy43NzQgMTguNTMgMTAuNjI2IDI1LjI4UzI2LjU5IDcxLjUwMyAzNi4yOCA3MS41MDNjNy40OCAwIDE0LjYxNi0yLjIxNyAyMC42MzQtNi4zMzIgMi4wMyAxLjg5NiA0Ljc2NSAzLjA2MiA3Ljc3MyAzLjA2MkM3MC45MjUgNjguMjMyIDc2IDYzLjIyNyA3NiA1Ny4wNzVjMC00LjAzNi0yLjE4NC03LjU3Ny01LjQ0Ny05LjUzNnpNMzYuMjggNjkuMTk0Yy0xMy4yMyAwLTI0LjcxMy03LjQ5OC0zMC4zMS0xOC40MDggMS4xOTMtNy41NCA3LjgyNS0xMy4zMyAxNS44MDMtMTMuMzMgOC44MiAwIDE1Ljk5NSA3LjA3NCAxNS45OTUgMTUuNzcgMCAuNjQuNTI0IDEuMTU2IDEuMTcgMS4xNTZzMS4xNy0uNTE4IDEuMTctMS4xNTZjMC05Ljk2OC04LjIyNC0xOC4wOC0xOC4zMzQtMTguMDgtOC4wMTggMC0xNC44NSA1LjEwNC0xNy4zMzQgMTIuMTktMS4zNTctMy42MTMtMi4xLTcuNTE0LTIuMS0xMS41ODUgMC0xOC40NCAxNS4yMjctMzMuNDQzIDMzLjk0LTMzLjQ0M3MzMy45NCAxNSAzMy45NCAzMy40NDJjMCAzLjc3NS0uNjQgNy40MDQtMS44MTIgMTAuNzktMS4xNjYtLjQtMi40MTgtLjYyLTMuNzItLjYyLTYuMjQgMC0xMS4zMTUgNS4wMDMtMTEuMzE1IDExLjE1NCAwIDIuMzQ2LjczOCA0LjUyIDEuOTk2IDYuMzE3LTUuNDQzIDMuNjYtMTIuMDE2IDUuODAyLTE5LjA5IDUuODAyem0yOC40MDgtMy4yNzNjLTQuOTQ4IDAtOC45NzMtMy45Ny04Ljk3My04Ljg0OHM0LjAyNC04Ljg0OCA4Ljk3My04Ljg0OGM0Ljk0NyAwIDguOTczIDMuOTcgOC45NzMgOC44NDhzLTQuMDI1IDguODQ4LTguOTcyIDguODQ4ek00Ny41MiAzMC42ODVjNS4zOCAwIDkuNzU1LTQuMzE0IDkuNzU1LTkuNjE2IDAtNS4zMDUtNC4zNzYtOS42MTgtOS43NTQtOS42MTgtNS4zNzYgMC05Ljc1MiA0LjMxMy05Ljc1MiA5LjYxNyAwIDUuMyA0LjM3NyA5LjYxNSA5Ljc1MyA5LjYxNXptMC0xNi45MjdjNC4wOSAwIDcuNDEzIDMuMjggNy40MTMgNy4zMXMtMy4zMjQgNy4zMS03LjQxMiA3LjMxYy00LjA4NiAwLTcuNDEtMy4yNzgtNy40MS03LjMxczMuMzI1LTcuMzEgNy40MS03LjMxem0xMi42NjYgMjkuODM1Yy4yMy4yOTQuNTc4LjQ0OC45MjguNDQ4LjI1IDAgLjUwMi0uMDc3LjcxNS0uMjQuNTEtLjM4OC42MDQtMS4xMTQuMjEtMS42Mi0zLjUwNC00LjQ3LTguNzk1LTcuMDMyLTE0LjUxOC03LjAzMi0zLjY3NCAwLTcuMjIgMS4wNjgtMTAuMjUyIDMuMDktLjUzNi4zNTUtLjY3NiAxLjA3My0uMzE0IDEuNjAyczEuMDkuNjY1IDEuNjI1LjMxYzIuNjQ2LTEuNzYyIDUuNzM4LTIuNjkyIDguOTQzLTIuNjkyIDQuOTktLjAwMiA5LjYwNyAyLjIzNCAxMi42NjMgNi4xMzV6bTguNDAyIDEyLjMzaC0yLjczdi0yLjY5NmMwLS42MzgtLjUyMy0xLjE1Mi0xLjE3LTEuMTUycy0xLjE3LjUxNS0xLjE3IDEuMTUydjIuNjk1aC0yLjczYy0uNjQ3IDAtMS4xNzIuNTE2LTEuMTcyIDEuMTUyIDAgLjY0LjUyNCAxLjE1NCAxLjE3IDEuMTU0aDIuNzN2Mi42OTNjMCAuNjQuNTI1IDEuMTU0IDEuMTcyIDEuMTU0czEuMTctLjUxNiAxLjE3LTEuMTUzVjU4LjIzaDIuNzNjLjY0NiAwIDEuMTctLjUxNiAxLjE3LTEuMTU0IDAtLjYzNi0uNTI0LTEuMTUyLTEuMTctMS4xNTJ6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-join .earn-steps-item-icon:before {
    width: 47px;
    height: 44px;
  }
  .earn-steps-item.mod-join .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni4wMDEiIGhlaWdodD0iNzEuNTAyIiB2aWV3Qm94PSIwIDAgNzYuMDAxIDcxLjUwMiI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTIxLjc3NCAxMS40NWMtNS4zNzcgMC05Ljc1MyA0LjMxNC05Ljc1MyA5LjYxOCAwIDUuMzAyIDQuMzc2IDkuNjE2IDkuNzU0IDkuNjE2IDUuMzc4IDAgOS43NTMtNC4zMTQgOS43NTMtOS42MTYgMC01LjMwNC00LjM3NS05LjYxNy05Ljc1My05LjYxN3ptMCAxNi45MjdjLTQuMDg3IDAtNy40MTItMy4yNzgtNy40MTItNy4zMXMzLjMyNS03LjMxIDcuNDEyLTcuMzEgNy40MTIgMy4yOCA3LjQxMiA3LjMxLTMuMzI1IDcuMzEtNy40MTIgNy4zMXptNDguNzggMTkuMTYyYzEuMzItMy43NCAyLjAxLTcuNzEyIDIuMDEtMTEuNzkgMC05LjU0OC0zLjc3NS0xOC41MjYtMTAuNjI4LTI1LjI3N0M1NS4wODMgMy43MiA0NS45NzMgMCAzNi4yOCAwcy0xOC44IDMuNzItMjUuNjU0IDEwLjQ3M0MzLjc3NCAxNy4yMjUgMCAyNi4yMDMgMCAzNS43NWMwIDkuNTUgMy43NzQgMTguNTMgMTAuNjI2IDI1LjI4UzI2LjU5IDcxLjUwMyAzNi4yOCA3MS41MDNjNy40OCAwIDE0LjYxNi0yLjIxNyAyMC42MzQtNi4zMzIgMi4wMyAxLjg5NiA0Ljc2NSAzLjA2MiA3Ljc3MyAzLjA2MkM3MC45MjUgNjguMjMyIDc2IDYzLjIyNyA3NiA1Ny4wNzVjMC00LjAzNi0yLjE4NC03LjU3Ny01LjQ0Ny05LjUzNnpNMzYuMjggNjkuMTk0Yy0xMy4yMyAwLTI0LjcxMy03LjQ5OC0zMC4zMS0xOC40MDggMS4xOTMtNy41NCA3LjgyNS0xMy4zMyAxNS44MDMtMTMuMzMgOC44MiAwIDE1Ljk5NSA3LjA3NCAxNS45OTUgMTUuNzcgMCAuNjQuNTI0IDEuMTU2IDEuMTcgMS4xNTZzMS4xNy0uNTE4IDEuMTctMS4xNTZjMC05Ljk2OC04LjIyNC0xOC4wOC0xOC4zMzQtMTguMDgtOC4wMTggMC0xNC44NSA1LjEwNC0xNy4zMzQgMTIuMTktMS4zNTctMy42MTMtMi4xLTcuNTE0LTIuMS0xMS41ODUgMC0xOC40NCAxNS4yMjctMzMuNDQzIDMzLjk0LTMzLjQ0M3MzMy45NCAxNSAzMy45NCAzMy40NDJjMCAzLjc3NS0uNjQgNy40MDQtMS44MTIgMTAuNzktMS4xNjYtLjQtMi40MTgtLjYyLTMuNzItLjYyLTYuMjQgMC0xMS4zMTUgNS4wMDMtMTEuMzE1IDExLjE1NCAwIDIuMzQ2LjczOCA0LjUyIDEuOTk2IDYuMzE3LTUuNDQzIDMuNjYtMTIuMDE2IDUuODAyLTE5LjA5IDUuODAyem0yOC40MDgtMy4yNzNjLTQuOTQ4IDAtOC45NzMtMy45Ny04Ljk3My04Ljg0OHM0LjAyNC04Ljg0OCA4Ljk3My04Ljg0OGM0Ljk0NyAwIDguOTczIDMuOTcgOC45NzMgOC44NDhzLTQuMDI1IDguODQ4LTguOTcyIDguODQ4ek00Ny41MiAzMC42ODVjNS4zOCAwIDkuNzU1LTQuMzE0IDkuNzU1LTkuNjE2IDAtNS4zMDUtNC4zNzYtOS42MTgtOS43NTQtOS42MTgtNS4zNzYgMC05Ljc1MiA0LjMxMy05Ljc1MiA5LjYxNyAwIDUuMyA0LjM3NyA5LjYxNSA5Ljc1MyA5LjYxNXptMC0xNi45MjdjNC4wOSAwIDcuNDEzIDMuMjggNy40MTMgNy4zMXMtMy4zMjQgNy4zMS03LjQxMiA3LjMxYy00LjA4NiAwLTcuNDEtMy4yNzgtNy40MS03LjMxczMuMzI1LTcuMzEgNy40MS03LjMxem0xMi42NjYgMjkuODM1Yy4yMy4yOTQuNTc4LjQ0OC45MjguNDQ4LjI1IDAgLjUwMi0uMDc3LjcxNS0uMjQuNTEtLjM4OC42MDQtMS4xMTQuMjEtMS42Mi0zLjUwNC00LjQ3LTguNzk1LTcuMDMyLTE0LjUxOC03LjAzMi0zLjY3NCAwLTcuMjIgMS4wNjgtMTAuMjUyIDMuMDktLjUzNi4zNTUtLjY3NiAxLjA3My0uMzE0IDEuNjAyczEuMDkuNjY1IDEuNjI1LjMxYzIuNjQ2LTEuNzYyIDUuNzM4LTIuNjkyIDguOTQzLTIuNjkyIDQuOTktLjAwMiA5LjYwNyAyLjIzNCAxMi42NjMgNi4xMzV6bTguNDAyIDEyLjMzaC0yLjczdi0yLjY5NmMwLS42MzgtLjUyMy0xLjE1Mi0xLjE3LTEuMTUycy0xLjE3LjUxNS0xLjE3IDEuMTUydjIuNjk1aC0yLjczYy0uNjQ3IDAtMS4xNzIuNTE2LTEuMTcyIDEuMTUyIDAgLjY0LjUyNCAxLjE1NCAxLjE3IDEuMTU0aDIuNzN2Mi42OTNjMCAuNjQuNTI1IDEuMTU0IDEuMTcyIDEuMTU0czEuMTctLjUxNiAxLjE3LTEuMTUzVjU4LjIzaDIuNzNjLjY0NiAwIDEuMTctLjUxNiAxLjE3LTEuMTU0IDAtLjYzNi0uNTI0LTEuMTUyLTEuMTctMS4xNTJ6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-steps-item.mod-discount {
  top: -36px;
  left: calc(50% - 60px);
}
.earn-steps-item.mod-discount .earn-steps-item-icon {
  animation-delay: 1.35s;
}
.earn-steps-item.mod-discount .earn-steps-item-icon:before {
  width: 77px;
  height: 77px;
}
.earn-steps-item.mod-discount .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE4IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOCI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTE0IDMuNzY2IDQ1LjgzIDAgMzYuMTcgMFMxNy40MjQgMy43NjcgMTAuNTkzIDEwLjYwNkMzLjc2MiAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcgMy43NjIgMTguNzY1IDEwLjU5NCAyNS42MDQgNi44MzIgNi44NCAxNS45MTQgMTAuNjA0IDI1LjU3NSAxMC42MDRzMTguNzQzLTMuNzY1IDI1LjU3NC0xMC42MDRjNi44MzItNi44NCAxMC41OTQtMTUuOTMzIDEwLjU5NC0yNS42MDQgMC05LjY3Mi0zLjc2Mi0xOC43NjUtMTAuNTk0LTI1LjYwNHpNMzYuMTcgNzAuMDgzYy0xOC42NTggMC0zMy44MzYtMTUuMTk2LTMzLjgzNi0zMy44NzMgMC0xOC42NzggMTUuMTgtMzMuODc1IDMzLjgzNS0zMy44NzUgMTguNjU2IDAgMzMuODM1IDE1LjE5NiAzMy44MzUgMzMuODc1IDAgMTguNjc3LTE1LjE4IDMzLjg3My0zMy44MzYgMzMuODczeiIvPjxwYXRoIGQ9Ik01OC41NzcgMzkuMTQ0Yy0uNDk0LS40OTUtMS4yNjUtMS4xMS0yLjE4LTEuOTh2LTcuNjM3YzAtLjIxLjI1Ny0yLjIzNi0uODA1LTQuMTk4LTEuMDE3LTEuODktMi44ODQtNC4yNDYtNy40MTYtNC4yNDZoLS4wMWwtOC40MjQuMTEtLjM4NS0uNzI1Yy42NzgtLjUyMyAxLjA1My0xLjMzLjk4LTIuMTktLjA5Mi0xLjIyLTEuMDgtMi4yMS0yLjI5LTIuMzMtLjY4Ny0uMDY0LTEuMzczLS4wMjctMS44OTYuNDEyLS40NjYtLjM4NC0xLjI2Mi0uNTEzLTEuNzAyLS41MDMtLjUzIDAtMi40OS4zNS0yLjQ5IDIuNTU2IDAgLjc5OC4zNjYgMS41ODYuOTkgMi4wNjNsLS4zODYuNzk2LTguNDE1LjAxOGMtNC41NDIgMC03LjIzNSAyLjI2Ni04LjI1IDQuMTUzLTEuMDkgMi4wMTgtMS42MjMgNC4wMjQtMS42MjMgNC4xMDh2Ny42MjZjLS45MTYuODktLjg3OCAxLjUyMy0xLjM1NCAxLjk5LTEuNDc0IDEuNDU4LTEuOTQ1IDIuMTktMS45NDUgNS4zIDAgMi4zLjUwNiA1LjI2IDMuODQgNy43MSAyLjMwNyAxLjY5NCA1Ljc4OCAyLjg5NSAxMC4zNjYgMy41ODMuNDYuMDY0IDEuODE0LjMzIDMuNzEuNTc3IDEuOTA1LjI1NyA0LjQyMy40OTUgNy4yMzQuNDk1aC4wNTVjNS42MyAwIDEwLjEyNi0uOTYzIDExLjA0LTEuMDgyIDIuMjktLjM0OCA0LjI3LS44MjQgNS45NzItMS40MyAxLjcwMy0uNTk2IDMuMTEzLTEuMzIgNC4yNjctMi4xNzMgMy4zMzItMi40NDYgMy41NDctNS40MDggMy41NDctNy43Mi4wMDItMy4xMDUtLjk0Ni0zLjgzLTIuNDMtNS4yODZ6bS0yMS42ODMtMjAuODJjLjA3LS4zNTguMzU3LS42NDcuNzE1LS43MTYuMzEtLjA1Ny42MS4wMzYuODMuMjU0LjIxOC4yMi4zMS41Mi4yNTIuODMtLjA3LjM2LS4zNTcuNjQ3LS43MTQuNzE3LS4zLjA1Ni0uNjEtLjAzNy0uODMtLjI1NS0uMjItLjIyLS4zMTItLjUyLS4yNTQtLjgzMnptLjY4OCAyLjczM2wuMTIuMjM3LTMuMDk2LjAxLjEyOC0uMjQ3Yy41MjItLjA0NiAxLjAxNi0uMjQ4IDEuNDItLjU5Ni40MDMuMzQuODk3LjU1IDEuNDI4LjU5N3ptLTMuOTY2LTIuNzIyYy4wNy0uMzcuMzU3LS42NTguNzE0LS43MTUuMDU4LS4wMjMuMTI3LS4wMjMuMTg1LS4wMjMuMjQyIDAgLjQ3My4wOTIuNjQ1LjI2Ni4yMi4yMi4zMS41MTguMjU0LjgzLS4wNy4zNTgtLjM1Ny42NDctLjcxNS43MTYtLjMxMi4wNTYtLjYxMi0uMDM2LS44My0uMjU0LS4yMi0uMjItLjMxMi0uNTIyLS4yNTQtLjgyem0tMTcuNTA4IDExLjIyYzAtLjI2NS42MjQtNi41MTggNy41Mi02LjUxOGwyNC41NC0uMTJoLjAxYzYuODg2IDAgNi4zOSA2LjI1IDYuMzkgNi41MDh2NC41NTdjLS45MTYtLjg2My0uMTQ2LTEuNzgtLjM2Ni0yLjk3bC4wOC0uNDEzYy0uNjI0LTMuMzQ3LTIuNjczLTQuOTMzLTQuMzUtNS42NjYtMS43NjYtLjc4LTMuMzU4LS43OS0zLjQzMi0uNzlsLTIwLjc0OC4wMWMtLjA2NCAwLTEuNjkuMDEtMy40NTcuNzk3LTEuNjY3Ljc0NC0zLjc5MyAyLjMyLTQuNDA2IDUuNjY3bC0uNjAzLjQyYy0uMjEgMS4xOTQtMS4xNzggMi4xNTYtMS4xNzggMy4wMTd2LTQuNXpNMTMuMDYgNDQuNDdjMC0yLjM0OC4zMi0yLjY2IDEuNjc2LTMuOTk2LjU3Ny0uNTggMS4zLTEuMjk0IDIuMTk4LTIuMzU2IDEuODUtMi4xODMgMi4xOC0zLjk5OCAyLjY4My02Ljc0N2wuMDczLS40MjJjLjg5Ny00Ljg3NiA1Ljg3OC00Ljk1OCA2LjA4LTQuOTU4bDIuMDMzLS4wMWMuMDEgMi4wMTgtLjE5MiA2LjczLTIuMDE1IDExLjY4LS4zMDIuODMyLS41OTUgMS42MTItLjg4OCAyLjM4My0yLjE5IDUuODItMy41NDQgOS40MDQtMS4yMSAxMy41ODQtMTAuNjItMi4xMTctMTAuNjItNy4wNC0xMC42My05LjE1N3ptMzMuMTQ4IDkuNzQyYy0yLjg3Ni4zOTUtNi4yNTUuNzktMTAuMDM2Ljc5aC0uMDU1Yy0zLjc2NCAwLTcuMTE1LS4zODYtOS45NzItLjc4LTMuMDQtNC4wNi0xLjkzMi03LjE2Ny40NjctMTMuNTM4bC4wMi0uMDU2Yy4yODMtLjc0Mi41NzYtMS41MTMuODc4LTIuMzM4IDEuOTMyLTUuMjcgMi4xNDMtMTAuMjEyIDIuMTI0LTEyLjMxbDEzLjA1LS4wMWMtLjAxIDIuMS4xOSA3LjA0IDIuMTQyIDEyLjMxMi4zMTIuODQ1LjYxMyAxLjYzMi44OTcgMi4zOTQgMi40MDggNi4zNiAzLjUxNSA5LjQ2OC40ODUgMTMuNTM2em0xMC4wNTQtMy41MzdjLTEuNzUgMS4yOTMtNC4zMDQgMi4yNzMtNy42MSAyLjk0MyAyLjMzNi00LjE5Ljk4LTcuNzczLTEuMjE3LTEzLjU5Ni0uMjkzLS43NS0uNTg2LTEuNjg4LS44OTctMi41Mi0xLjgyMi00Ljk0Mi0yLjAyMy05LjA4NS0yLjAxNS0xMS44MzVoMi4wMjRjLjAxIDAgMS4zMTguMTY1IDIuNzMuNzggMS44NS44MTUgMi45NzUgMi4zNTUgMy4zNiA0LjQxbC4wNzIuNDQ4Yy41MDMgMi43NS44MzIgNC41ODMgMi42ODIgNi43NjYuODk3IDEuMDY0IDEuNjIgMS43ODggMi4yMDcgMi4zNjYgMS4zNTQgMS4zMjggMS42NzUgMS42NDggMS42NzUgMy45ODYgMCAyLS4zNTggNC4zMDItMy4wMTMgNi4yNTN6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-discount .earn-steps-item-icon:before {
    width: 47px;
    height: 47px;
  }
  .earn-steps-item.mod-discount .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE4IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOCI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTE0IDMuNzY2IDQ1LjgzIDAgMzYuMTcgMFMxNy40MjQgMy43NjcgMTAuNTkzIDEwLjYwNkMzLjc2MiAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcgMy43NjIgMTguNzY1IDEwLjU5NCAyNS42MDQgNi44MzIgNi44NCAxNS45MTQgMTAuNjA0IDI1LjU3NSAxMC42MDRzMTguNzQzLTMuNzY1IDI1LjU3NC0xMC42MDRjNi44MzItNi44NCAxMC41OTQtMTUuOTMzIDEwLjU5NC0yNS42MDQgMC05LjY3Mi0zLjc2Mi0xOC43NjUtMTAuNTk0LTI1LjYwNHpNMzYuMTcgNzAuMDgzYy0xOC42NTggMC0zMy44MzYtMTUuMTk2LTMzLjgzNi0zMy44NzMgMC0xOC42NzggMTUuMTgtMzMuODc1IDMzLjgzNS0zMy44NzUgMTguNjU2IDAgMzMuODM1IDE1LjE5NiAzMy44MzUgMzMuODc1IDAgMTguNjc3LTE1LjE4IDMzLjg3My0zMy44MzYgMzMuODczeiIvPjxwYXRoIGQ9Ik01OC41NzcgMzkuMTQ0Yy0uNDk0LS40OTUtMS4yNjUtMS4xMS0yLjE4LTEuOTh2LTcuNjM3YzAtLjIxLjI1Ny0yLjIzNi0uODA1LTQuMTk4LTEuMDE3LTEuODktMi44ODQtNC4yNDYtNy40MTYtNC4yNDZoLS4wMWwtOC40MjQuMTEtLjM4NS0uNzI1Yy42NzgtLjUyMyAxLjA1My0xLjMzLjk4LTIuMTktLjA5Mi0xLjIyLTEuMDgtMi4yMS0yLjI5LTIuMzMtLjY4Ny0uMDY0LTEuMzczLS4wMjctMS44OTYuNDEyLS40NjYtLjM4NC0xLjI2Mi0uNTEzLTEuNzAyLS41MDMtLjUzIDAtMi40OS4zNS0yLjQ5IDIuNTU2IDAgLjc5OC4zNjYgMS41ODYuOTkgMi4wNjNsLS4zODYuNzk2LTguNDE1LjAxOGMtNC41NDIgMC03LjIzNSAyLjI2Ni04LjI1IDQuMTUzLTEuMDkgMi4wMTgtMS42MjMgNC4wMjQtMS42MjMgNC4xMDh2Ny42MjZjLS45MTYuODktLjg3OCAxLjUyMy0xLjM1NCAxLjk5LTEuNDc0IDEuNDU4LTEuOTQ1IDIuMTktMS45NDUgNS4zIDAgMi4zLjUwNiA1LjI2IDMuODQgNy43MSAyLjMwNyAxLjY5NCA1Ljc4OCAyLjg5NSAxMC4zNjYgMy41ODMuNDYuMDY0IDEuODE0LjMzIDMuNzEuNTc3IDEuOTA1LjI1NyA0LjQyMy40OTUgNy4yMzQuNDk1aC4wNTVjNS42MyAwIDEwLjEyNi0uOTYzIDExLjA0LTEuMDgyIDIuMjktLjM0OCA0LjI3LS44MjQgNS45NzItMS40MyAxLjcwMy0uNTk2IDMuMTEzLTEuMzIgNC4yNjctMi4xNzMgMy4zMzItMi40NDYgMy41NDctNS40MDggMy41NDctNy43Mi4wMDItMy4xMDUtLjk0Ni0zLjgzLTIuNDMtNS4yODZ6bS0yMS42ODMtMjAuODJjLjA3LS4zNTguMzU3LS42NDcuNzE1LS43MTYuMzEtLjA1Ny42MS4wMzYuODMuMjU0LjIxOC4yMi4zMS41Mi4yNTIuODMtLjA3LjM2LS4zNTcuNjQ3LS43MTQuNzE3LS4zLjA1Ni0uNjEtLjAzNy0uODMtLjI1NS0uMjItLjIyLS4zMTItLjUyLS4yNTQtLjgzMnptLjY4OCAyLjczM2wuMTIuMjM3LTMuMDk2LjAxLjEyOC0uMjQ3Yy41MjItLjA0NiAxLjAxNi0uMjQ4IDEuNDItLjU5Ni40MDMuMzQuODk3LjU1IDEuNDI4LjU5N3ptLTMuOTY2LTIuNzIyYy4wNy0uMzcuMzU3LS42NTguNzE0LS43MTUuMDU4LS4wMjMuMTI3LS4wMjMuMTg1LS4wMjMuMjQyIDAgLjQ3My4wOTIuNjQ1LjI2Ni4yMi4yMi4zMS41MTguMjU0LjgzLS4wNy4zNTgtLjM1Ny42NDctLjcxNS43MTYtLjMxMi4wNTYtLjYxMi0uMDM2LS44My0uMjU0LS4yMi0uMjItLjMxMi0uNTIyLS4yNTQtLjgyem0tMTcuNTA4IDExLjIyYzAtLjI2NS42MjQtNi41MTggNy41Mi02LjUxOGwyNC41NC0uMTJoLjAxYzYuODg2IDAgNi4zOSA2LjI1IDYuMzkgNi41MDh2NC41NTdjLS45MTYtLjg2My0uMTQ2LTEuNzgtLjM2Ni0yLjk3bC4wOC0uNDEzYy0uNjI0LTMuMzQ3LTIuNjczLTQuOTMzLTQuMzUtNS42NjYtMS43NjYtLjc4LTMuMzU4LS43OS0zLjQzMi0uNzlsLTIwLjc0OC4wMWMtLjA2NCAwLTEuNjkuMDEtMy40NTcuNzk3LTEuNjY3Ljc0NC0zLjc5MyAyLjMyLTQuNDA2IDUuNjY3bC0uNjAzLjQyYy0uMjEgMS4xOTQtMS4xNzggMi4xNTYtMS4xNzggMy4wMTd2LTQuNXpNMTMuMDYgNDQuNDdjMC0yLjM0OC4zMi0yLjY2IDEuNjc2LTMuOTk2LjU3Ny0uNTggMS4zLTEuMjk0IDIuMTk4LTIuMzU2IDEuODUtMi4xODMgMi4xOC0zLjk5OCAyLjY4My02Ljc0N2wuMDczLS40MjJjLjg5Ny00Ljg3NiA1Ljg3OC00Ljk1OCA2LjA4LTQuOTU4bDIuMDMzLS4wMWMuMDEgMi4wMTgtLjE5MiA2LjczLTIuMDE1IDExLjY4LS4zMDIuODMyLS41OTUgMS42MTItLjg4OCAyLjM4My0yLjE5IDUuODItMy41NDQgOS40MDQtMS4yMSAxMy41ODQtMTAuNjItMi4xMTctMTAuNjItNy4wNC0xMC42My05LjE1N3ptMzMuMTQ4IDkuNzQyYy0yLjg3Ni4zOTUtNi4yNTUuNzktMTAuMDM2Ljc5aC0uMDU1Yy0zLjc2NCAwLTcuMTE1LS4zODYtOS45NzItLjc4LTMuMDQtNC4wNi0xLjkzMi03LjE2Ny40NjctMTMuNTM4bC4wMi0uMDU2Yy4yODMtLjc0Mi41NzYtMS41MTMuODc4LTIuMzM4IDEuOTMyLTUuMjcgMi4xNDMtMTAuMjEyIDIuMTI0LTEyLjMxbDEzLjA1LS4wMWMtLjAxIDIuMS4xOSA3LjA0IDIuMTQyIDEyLjMxMi4zMTIuODQ1LjYxMyAxLjYzMi44OTcgMi4zOTQgMi40MDggNi4zNiAzLjUxNSA5LjQ2OC40ODUgMTMuNTM2em0xMC4wNTQtMy41MzdjLTEuNzUgMS4yOTMtNC4zMDQgMi4yNzMtNy42MSAyLjk0MyAyLjMzNi00LjE5Ljk4LTcuNzczLTEuMjE3LTEzLjU5Ni0uMjkzLS43NS0uNTg2LTEuNjg4LS44OTctMi41Mi0xLjgyMi00Ljk0Mi0yLjAyMy05LjA4NS0yLjAxNS0xMS44MzVoMi4wMjRjLjAxIDAgMS4zMTguMTY1IDIuNzMuNzggMS44NS44MTUgMi45NzUgMi4zNTUgMy4zNiA0LjQxbC4wNzIuNDQ4Yy41MDMgMi43NS44MzIgNC41ODMgMi42ODIgNi43NjYuODk3IDEuMDY0IDEuNjIgMS43ODggMi4yMDcgMi4zNjYgMS4zNTQgMS4zMjggMS42NzUgMS42NDggMS42NzUgMy45ODYgMCAyLS4zNTggNC4zMDItMy4wMTMgNi4yNTN6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-steps-item.mod-structure {
  top: -36px;
  left: calc(90% - 60px);
}
.earn-steps-item.mod-structure .earn-steps-item-icon {
  animation-delay: 2s;
}
.earn-steps-item.mod-structure .earn-steps-item-icon:before {
  width: 77px;
  height: 77px;
}
.earn-steps-item.mod-structure .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3My4yNTQiIGhlaWdodD0iNzMuMzM2IiB2aWV3Qm94PSIwIDAgNzMuMjU0IDczLjMzNiI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYyLjUyNiAxMC43NEM1NS42MDggMy44MTQgNDYuNDEgMCAzNi42MjYgMFMxNy42NDcgMy44MTQgMTAuNzMgMTAuNzQgMCAyNi44NzUgMCAzNi42N2MwIDkuNzkzIDMuODEgMTkgMTAuNzMgMjUuOTI3IDYuOTE3IDYuOTI1IDE2LjExNCAxMC43NCAyNS44OTcgMTAuNzRzMTguOTgtMy44MTUgMjUuOS0xMC43NGM2LjkxNi02LjkyNyAxMC43MjctMTYuMTM0IDEwLjcyNy0yNS45MjggMC05Ljc5NS0zLjgxLTE5LjAwNC0xMC43MjgtMjUuOTN6bS0yNS45IDYwLjIzYy0xOC44OTIgMC0zNC4yNjMtMTUuMzg4LTM0LjI2My0zNC4zIDAtMTguOTE2IDE1LjM3LTM0LjMwNCAzNC4yNjQtMzQuMzA0IDE4Ljg5NCAwIDM0LjI2NCAxNS4zOSAzNC4yNjQgMzQuMzAzIDAgMTguOTEyLTE1LjM3IDM0LjMtMzQuMjYzIDM0LjN6bTE5LjkwNS0yMy44NDNsLTYuMDAzLTkuNzhjMS41NjQtLjczNiAyLjU4Ny0yLjMxIDIuNTg3LTQuMDQ0IDAtMi40NzYtMi4wMTgtNC40OS00LjUtNC40OS0uNiAwLTEuMTk0LjEzLTEuNzcuMzg2TDM5LjM1IDE3LjUyNWMuNTYzLS43NzcuODYtMS42NzMuODYtMi42MTIgMC0yLjQ3NS0yLjAxOC00LjQ4OC00LjQ5Ni00LjQ4OC0yLjQ4IDAtNC40OTcgMi4wMTQtNC40OTcgNC40ODggMCAxLjEuMzk2IDIuMTM4IDEuMTIgMi45NmwtNy4wNTMgMTAuOTljLS4yMi0uMDM0LS40MzgtLjA1LS42NTgtLjA1LTIuNDggMC00LjQ5NyAyLjAxNC00LjQ5NyA0LjQ5IDAgMS43NyAxLjA1IDMuMzU1IDIuNjU3IDQuMDc0bC01Ljc2NyA5LjM5NWMtMi40Ni4wMjMtNC40NTQgMi4wMjctNC40NTQgNC40ODggMCAyLjQ3NiAyLjAxOCA0LjQ5IDQuNDk2IDQuNDkgMi40OCAwIDQuNDk4LTIuMDE1IDQuNDk4LTQuNDkgMC0xLjY4NS0uOTM4LTMuMjA0LTIuNDIyLTMuOTczbDUuNTMtOS4wMSA1LjY3OCA5LjI0OGMtMS42LjcyMi0yLjY0NiAyLjMwNC0yLjY0NiA0LjA2OCAwIDIuNDc1IDIuMDE4IDQuNDg3IDQuNDk4IDQuNDg3IDIuMjcgMCA0LjE1NS0xLjY5IDQuNDU0LTMuODc0LjQzOCAyLjAyMiAyLjI0NCAzLjU0NCA0LjM5NiAzLjU0NCAyLjQ4IDAgNC40OTctMi4wMTYgNC40OTctNC40OSAwLTEuNjg2LS45MzYtMy4yLTIuNDItMy45NzNsNS41My05LjAxIDUuNjc4IDkuMjQ3Yy0xLjU5Ny43MjQtMi42NDQgMi4zMDYtMi42NDQgNC4wNyAwIDIuNDc0IDIuMDE0IDQuNDg1IDQuNDk2IDQuNDg1IDIuNDggMCA0LjQ5Ny0yLjAxMyA0LjQ5Ny00LjQ4Ny4wMDUtMi4zNjctMS44MDQtNC4yOS00LjE1Mi00LjQ2NnpNMTkuNDg1IDUxLjI2YzAgMS4zMy0xLjA4NiAyLjQxNS0yLjQyIDIuNDE1cy0yLjQyLTEuMDg1LTIuNDItMi40MTVjMC0xLjMzMiAxLjA4NC0yLjQxNCAyLjQyLTIuNDE0czIuNDIgMS4wODQgMi40MiAyLjQxNHptMTYuMjMtMzguNzYyYzEuMzM2IDAgMi40MjIgMS4wODIgMi40MjIgMi40MTYgMCAxLjMzMi0xLjA4NiAyLjQxNS0yLjQyIDIuNDE1LTEuMzM0IDAtMi40Mi0xLjA4NS0yLjQyLTIuNDE2IDAtMS4zMzQgMS4wODUtMi40MTYgMi40Mi0yLjQxNnptLTExLjA4OCAyMy4yMmMtMS4zMzMgMC0yLjQxOC0xLjA4NC0yLjQxOC0yLjQxNiAwLTEuMzMgMS4wODUtMi40MTUgMi40MTgtMi40MTUgMS4zMzUgMCAyLjQyIDEuMDg0IDIuNDIgMi40MTUgMCAxLjMzLTEuMDg1IDIuNDE1LTIuNDIgMi40MTV6bTcuNTc2IDE4LjI5Yy0xLjMzNSAwLTIuNDItMS4wODQtMi40Mi0yLjQxNSAwLTEuMzMgMS4wODUtMi40MTQgMi40Mi0yLjQxNCAxLjMzMyAwIDIuNDE4IDEuMDg0IDIuNDE4IDIuNDEzIDAgMS4zMy0xLjA4NSAyLjQxNC0yLjQxOCAyLjQxNHptMTEuMjctMi43NDhjMCAxLjMzLTEuMDgyIDIuNDE1LTIuNDIgMi40MTUtMS4zMzMgMC0yLjQxNy0xLjA4NS0yLjQxNy0yLjQxNSAwLTEuMzMyIDEuMDg0LTIuNDE0IDIuNDE4LTIuNDE0IDEuMzM3IDAgMi40MiAxLjA4NCAyLjQyIDIuNDE0em0tMi40NjItNC40ODhjLTIuMjUuMDItNC4xMSAxLjctNC40MTIgMy44Ny0uNDEtMS45MTItMi4wMzItMy4zNjQtNC4wNTQtMy41MTRsLTYuMDA2LTkuNzgyYzEuNTYzLS43MzYgMi41ODYtMi4zMSAyLjU4Ni00LjA0MyAwLTEuNDU4LS42OTgtMi43OS0xLjg5LTMuNjM3bDYuODEtMTAuNjAzYzEuMjMuNTA2IDIuNTY4LjQyNyAzLjcxOC0uMTY3bDcuNDEgMTEuNTRjLS42OC44MS0xLjA1MyAxLjgxNi0xLjA1MyAyLjg2NyAwIDEuNzcgMS4wNSAzLjM1NiAyLjY1NiA0LjA3NGwtNS43NjYgOS4zOTV6bTcuNjA0LTExLjA1NWMtMS4zMzUgMC0yLjQxNy0xLjA4My0yLjQxNy0yLjQxNCAwLTEuMzMyIDEuMDg0LTIuNDE0IDIuNDE3LTIuNDE0IDEuMzM3LS4wMDMgMi40MiAxLjA4MiAyLjQyIDIuNDEzIDAgMS4zMzItMS4wODMgMi40MTQtMi40MiAyLjQxNHptNy41NzcgMTguMjljLTEuMzMyIDAtMi40Mi0xLjA4My0yLjQyLTIuNDE0IDAtMS4zMyAxLjA5LTIuNDE0IDIuNDItMi40MTQgMS4zMzUgMCAyLjQxOCAxLjA4NCAyLjQxOCAyLjQxMyAwIDEuMzMtMS4wODQgMi40MTQtMi40MTcgMi40MTR6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-structure .earn-steps-item-icon:before {
    width: 47px;
    height: 47px;
  }
  .earn-steps-item.mod-structure .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3My4yNTQiIGhlaWdodD0iNzMuMzM2IiB2aWV3Qm94PSIwIDAgNzMuMjU0IDczLjMzNiI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYyLjUyNiAxMC43NEM1NS42MDggMy44MTQgNDYuNDEgMCAzNi42MjYgMFMxNy42NDcgMy44MTQgMTAuNzMgMTAuNzQgMCAyNi44NzUgMCAzNi42N2MwIDkuNzkzIDMuODEgMTkgMTAuNzMgMjUuOTI3IDYuOTE3IDYuOTI1IDE2LjExNCAxMC43NCAyNS44OTcgMTAuNzRzMTguOTgtMy44MTUgMjUuOS0xMC43NGM2LjkxNi02LjkyNyAxMC43MjctMTYuMTM0IDEwLjcyNy0yNS45MjggMC05Ljc5NS0zLjgxLTE5LjAwNC0xMC43MjgtMjUuOTN6bS0yNS45IDYwLjIzYy0xOC44OTIgMC0zNC4yNjMtMTUuMzg4LTM0LjI2My0zNC4zIDAtMTguOTE2IDE1LjM3LTM0LjMwNCAzNC4yNjQtMzQuMzA0IDE4Ljg5NCAwIDM0LjI2NCAxNS4zOSAzNC4yNjQgMzQuMzAzIDAgMTguOTEyLTE1LjM3IDM0LjMtMzQuMjYzIDM0LjN6bTE5LjkwNS0yMy44NDNsLTYuMDAzLTkuNzhjMS41NjQtLjczNiAyLjU4Ny0yLjMxIDIuNTg3LTQuMDQ0IDAtMi40NzYtMi4wMTgtNC40OS00LjUtNC40OS0uNiAwLTEuMTk0LjEzLTEuNzcuMzg2TDM5LjM1IDE3LjUyNWMuNTYzLS43NzcuODYtMS42NzMuODYtMi42MTIgMC0yLjQ3NS0yLjAxOC00LjQ4OC00LjQ5Ni00LjQ4OC0yLjQ4IDAtNC40OTcgMi4wMTQtNC40OTcgNC40ODggMCAxLjEuMzk2IDIuMTM4IDEuMTIgMi45NmwtNy4wNTMgMTAuOTljLS4yMi0uMDM0LS40MzgtLjA1LS42NTgtLjA1LTIuNDggMC00LjQ5NyAyLjAxNC00LjQ5NyA0LjQ5IDAgMS43NyAxLjA1IDMuMzU1IDIuNjU3IDQuMDc0bC01Ljc2NyA5LjM5NWMtMi40Ni4wMjMtNC40NTQgMi4wMjctNC40NTQgNC40ODggMCAyLjQ3NiAyLjAxOCA0LjQ5IDQuNDk2IDQuNDkgMi40OCAwIDQuNDk4LTIuMDE1IDQuNDk4LTQuNDkgMC0xLjY4NS0uOTM4LTMuMjA0LTIuNDIyLTMuOTczbDUuNTMtOS4wMSA1LjY3OCA5LjI0OGMtMS42LjcyMi0yLjY0NiAyLjMwNC0yLjY0NiA0LjA2OCAwIDIuNDc1IDIuMDE4IDQuNDg3IDQuNDk4IDQuNDg3IDIuMjcgMCA0LjE1NS0xLjY5IDQuNDU0LTMuODc0LjQzOCAyLjAyMiAyLjI0NCAzLjU0NCA0LjM5NiAzLjU0NCAyLjQ4IDAgNC40OTctMi4wMTYgNC40OTctNC40OSAwLTEuNjg2LS45MzYtMy4yLTIuNDItMy45NzNsNS41My05LjAxIDUuNjc4IDkuMjQ3Yy0xLjU5Ny43MjQtMi42NDQgMi4zMDYtMi42NDQgNC4wNyAwIDIuNDc0IDIuMDE0IDQuNDg1IDQuNDk2IDQuNDg1IDIuNDggMCA0LjQ5Ny0yLjAxMyA0LjQ5Ny00LjQ4Ny4wMDUtMi4zNjctMS44MDQtNC4yOS00LjE1Mi00LjQ2NnpNMTkuNDg1IDUxLjI2YzAgMS4zMy0xLjA4NiAyLjQxNS0yLjQyIDIuNDE1cy0yLjQyLTEuMDg1LTIuNDItMi40MTVjMC0xLjMzMiAxLjA4NC0yLjQxNCAyLjQyLTIuNDE0czIuNDIgMS4wODQgMi40MiAyLjQxNHptMTYuMjMtMzguNzYyYzEuMzM2IDAgMi40MjIgMS4wODIgMi40MjIgMi40MTYgMCAxLjMzMi0xLjA4NiAyLjQxNS0yLjQyIDIuNDE1LTEuMzM0IDAtMi40Mi0xLjA4NS0yLjQyLTIuNDE2IDAtMS4zMzQgMS4wODUtMi40MTYgMi40Mi0yLjQxNnptLTExLjA4OCAyMy4yMmMtMS4zMzMgMC0yLjQxOC0xLjA4NC0yLjQxOC0yLjQxNiAwLTEuMzMgMS4wODUtMi40MTUgMi40MTgtMi40MTUgMS4zMzUgMCAyLjQyIDEuMDg0IDIuNDIgMi40MTUgMCAxLjMzLTEuMDg1IDIuNDE1LTIuNDIgMi40MTV6bTcuNTc2IDE4LjI5Yy0xLjMzNSAwLTIuNDItMS4wODQtMi40Mi0yLjQxNSAwLTEuMzMgMS4wODUtMi40MTQgMi40Mi0yLjQxNCAxLjMzMyAwIDIuNDE4IDEuMDg0IDIuNDE4IDIuNDEzIDAgMS4zMy0xLjA4NSAyLjQxNC0yLjQxOCAyLjQxNHptMTEuMjctMi43NDhjMCAxLjMzLTEuMDgyIDIuNDE1LTIuNDIgMi40MTUtMS4zMzMgMC0yLjQxNy0xLjA4NS0yLjQxNy0yLjQxNSAwLTEuMzMyIDEuMDg0LTIuNDE0IDIuNDE4LTIuNDE0IDEuMzM3IDAgMi40MiAxLjA4NCAyLjQyIDIuNDE0em0tMi40NjItNC40ODhjLTIuMjUuMDItNC4xMSAxLjctNC40MTIgMy44Ny0uNDEtMS45MTItMi4wMzItMy4zNjQtNC4wNTQtMy41MTRsLTYuMDA2LTkuNzgyYzEuNTYzLS43MzYgMi41ODYtMi4zMSAyLjU4Ni00LjA0MyAwLTEuNDU4LS42OTgtMi43OS0xLjg5LTMuNjM3bDYuODEtMTAuNjAzYzEuMjMuNTA2IDIuNTY4LjQyNyAzLjcxOC0uMTY3bDcuNDEgMTEuNTRjLS42OC44MS0xLjA1MyAxLjgxNi0xLjA1MyAyLjg2NyAwIDEuNzcgMS4wNSAzLjM1NiAyLjY1NiA0LjA3NGwtNS43NjYgOS4zOTV6bTcuNjA0LTExLjA1NWMtMS4zMzUgMC0yLjQxNy0xLjA4My0yLjQxNy0yLjQxNCAwLTEuMzMyIDEuMDg0LTIuNDE0IDIuNDE3LTIuNDE0IDEuMzM3LS4wMDMgMi40MiAxLjA4MiAyLjQyIDIuNDEzIDAgMS4zMzItMS4wODMgMi40MTQtMi40MiAyLjQxNHptNy41NzcgMTguMjljLTEuMzMyIDAtMi40Mi0xLjA4My0yLjQyLTIuNDE0IDAtMS4zMyAxLjA5LTIuNDE0IDIuNDItMi40MTQgMS4zMzUgMCAyLjQxOCAxLjA4NCAyLjQxOCAyLjQxMyAwIDEuMzMtMS4wODQgMi40MTQtMi40MTcgMi40MTR6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-steps-item.mod-instruments {
  top: 185px;
  left: calc(71% - 60px);
}
.earn-steps-item.mod-instruments .earn-steps-item-icon {
  animation-delay: 3.25s;
}
.earn-steps-item.mod-instruments .earn-steps-item-icon:before {
  width: 77px;
  height: 77px;
}
.earn-steps-item.mod-instruments .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzkiIGhlaWdodD0iNzIuNDE5IiB2aWV3Qm94PSIwIDAgNzIuMzM5IDcyLjQxOSI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MS43NDUgMTAuNjA2QzU0LjkxMyAzLjc2OCA0NS44MyAwIDM2LjE3IDBTMTcuNDI2IDMuNzY4IDEwLjU5NCAxMC42MDZDMy43NjQgMTcuNDQ2IDAgMjYuNTM4IDAgMzYuMjFjMCA5LjY3IDMuNzYzIDE4Ljc2MyAxMC41OTQgMjUuNjAzQzE3LjQyNiA2OC42NSAyNi41MSA3Mi40MTggMzYuMTcgNzIuNDE4YzkuNjYgMCAxOC43NDMtMy43NjggMjUuNTc1LTEwLjYwNSA2LjgzLTYuODQgMTAuNTk0LTE1LjkzMiAxMC41OTQtMjUuNjAzIDAtOS42NzItMy43NjQtMTguNzY0LTEwLjU5NS0yNS42MDR6TTM2LjE3IDcwLjA4M2MtMTguNjU3IDAtMzMuODM2LTE1LjE5NS0zMy44MzYtMzMuODczIDAtMTguNjggMTUuMTgtMzMuODc0IDMzLjgzNi0zMy44NzRTNzAuMDA1IDE3LjUzIDcwLjAwNSAzNi4yMWMwIDE4LjY3OC0xNS4xOCAzMy44NzMtMzMuODM1IDMzLjg3M3oiLz48cGF0aCBkPSJNMjMuMzMzIDU1LjYwOGgyNS42NzNjNS4zMzUgMCA5LjY3NC00LjM0NCA5LjY3NC05LjY4NnYtMTguMjdjMC01LjM0LTQuMzQtOS42ODQtOS42NzQtOS42ODRoLTMuMjA4di0yLjU4YzAtMS45MzYtMi4zMi0zLjQ1Mi01LjI3Ny0zLjQ1MmgtOC43Yy0yLjk1OCAwLTUuMjc0IDEuNTE3LTUuMjc0IDMuNDUydjIuNThoLTMuMjEyYy01LjMzNCAwLTkuNjczIDQuMzQ1LTkuNjczIDkuNjg0djE4LjI3YzAgNS4zNDMgNC4zNCA5LjY4NiA5LjY3MyA5LjY4NnptNC45NjYtNDAuMjJjMC0uNzk4IDEuNTA0LTEuNjkgMy41Mi0xLjY5aDguN2MyLjAxNiAwIDMuNTIyLjg5MiAzLjUyMiAxLjY5djIuNThoLTEuMjY2di0xLjY5NGMwLS40ODYtLjM5NS0uODgtLjg4LS44OEgzMC40NDRjLS40ODQgMC0uODc1LjM5NS0uODc1Ljg4djEuNjk1aC0xLjI3di0yLjU4em0zLjAyMiAyLjU4di0uODE4aDkuNjk1di44MmgtOS42OTV6bS0xNS45MDQgOS42ODVjMC00LjM3NCAzLjU1LTcuOTI4IDcuOTE1LTcuOTI4aDI1LjY3M2M0LjM2NSAwIDcuOTE2IDMuNTU0IDcuOTE2IDcuOTI4djE4LjI3YzAgNC4zNy0zLjU1IDcuOTI0LTcuOTE2IDcuOTI0SDIzLjMzM2MtNC4zNjUgMC03LjkxNS0zLjU1My03LjkxNS03LjkyNHYtMTguMjd6bTAgMCIvPjxwYXRoIGQ9Ik0yNy45NyA0MC44MTJjMS41MTMuMTIgMi45ODMuMjEgNC4zOTguMjctLjIyMy4xNTgtLjM3OC40MDYtLjM3OC43djIuNzEyYzAgLjQ4Ni4zOTYuODguODguODhoNi42MDRjLjQ4NCAwIC44NzQtLjM5NC44NzQtLjg4VjQxLjc4YzAtLjMtLjE1OC0uNTUzLS4zOS0uNzEzIDEuNTc0LS4wODYgMy4yMjYtLjIyIDQuOTM2LS40MDIgNC45MDUtLjUzMyA5LjUxLTMuMjc1IDEwLjI2Mi02LjEyMmwxLjExLTQuMjJjLjEyNS0uNDczLS4xNTQtLjk1Mi0uNjIyLTEuMDczLS40NzItLjEzLS45NS4xNTQtMS4wNy42MjNsLTEuMTE2IDQuMjJjLS40OTcgMS44ODQtNC4zNDQgNC4zNDgtOC43NTIgNC44MjQtMS41OS4xNy0zLjEyLjI5Ny00LjU5Mi4zOC4xNDUtLjE1Ny4yNC0uMzY4LjI0LS41OTVWMzUuOTljMC0uNDg1LS4zOTYtLjg4LS44OC0uODhIMzIuODdjLS40ODQgMC0uODc1LjM5NS0uODc1Ljg4VjM4LjdjMCAuMjM2LjA5NS40NS4yNS42MS0xLjMzLS4wNi0yLjcxNi0uMTQ3LTQuMTM1LS4yNTctNC40NjgtLjM1NC04LjI4NS0yLjgtOC45Mi00Ljc3bC0xLjQyOC00LjQ1NmMtLjE1LS40NjMtLjY0NC0uNzE4LTEuMTA2LS41NzItLjQ2Mi4xNS0uNzE2LjY0NC0uNTY1IDEuMTA4bDEuNDM0IDQuNDZjLjkzNCAyLjkxNSA1LjYxNyA1LjU5NyAxMC40NDUgNS45ODZ6bTUuNzgtMy45NDJoNC44NDV2Ljk1SDM4LjJjLS40ODQgMC0uODguMzk3LS44OC44ODJ2My4wNzhjMCAuNDg2LjM5Ni44OC44OC44OGguMzk1di45NTRIMzMuNzV2LS45NTNoLjM5NGMuNDg1IDAgLjg4LS4zOTQuODgtLjg4di0zLjA3OGMwLS40ODQtLjM5NS0uODgtLjg4LS44OGgtLjM5NXYtLjk1MnptMCAwIi8+PHBhdGggZD0iTTM1LjU5MyAzOC44NmgxLjE5MnYyLjk0NWgtMS4xOTJWMzguODZ6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-instruments .earn-steps-item-icon:before {
    width: 47px;
    height: 47px;
  }
  .earn-steps-item.mod-instruments .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzkiIGhlaWdodD0iNzIuNDE5IiB2aWV3Qm94PSIwIDAgNzIuMzM5IDcyLjQxOSI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MS43NDUgMTAuNjA2QzU0LjkxMyAzLjc2OCA0NS44MyAwIDM2LjE3IDBTMTcuNDI2IDMuNzY4IDEwLjU5NCAxMC42MDZDMy43NjQgMTcuNDQ2IDAgMjYuNTM4IDAgMzYuMjFjMCA5LjY3IDMuNzYzIDE4Ljc2MyAxMC41OTQgMjUuNjAzQzE3LjQyNiA2OC42NSAyNi41MSA3Mi40MTggMzYuMTcgNzIuNDE4YzkuNjYgMCAxOC43NDMtMy43NjggMjUuNTc1LTEwLjYwNSA2LjgzLTYuODQgMTAuNTk0LTE1LjkzMiAxMC41OTQtMjUuNjAzIDAtOS42NzItMy43NjQtMTguNzY0LTEwLjU5NS0yNS42MDR6TTM2LjE3IDcwLjA4M2MtMTguNjU3IDAtMzMuODM2LTE1LjE5NS0zMy44MzYtMzMuODczIDAtMTguNjggMTUuMTgtMzMuODc0IDMzLjgzNi0zMy44NzRTNzAuMDA1IDE3LjUzIDcwLjAwNSAzNi4yMWMwIDE4LjY3OC0xNS4xOCAzMy44NzMtMzMuODM1IDMzLjg3M3oiLz48cGF0aCBkPSJNMjMuMzMzIDU1LjYwOGgyNS42NzNjNS4zMzUgMCA5LjY3NC00LjM0NCA5LjY3NC05LjY4NnYtMTguMjdjMC01LjM0LTQuMzQtOS42ODQtOS42NzQtOS42ODRoLTMuMjA4di0yLjU4YzAtMS45MzYtMi4zMi0zLjQ1Mi01LjI3Ny0zLjQ1MmgtOC43Yy0yLjk1OCAwLTUuMjc0IDEuNTE3LTUuMjc0IDMuNDUydjIuNThoLTMuMjEyYy01LjMzNCAwLTkuNjczIDQuMzQ1LTkuNjczIDkuNjg0djE4LjI3YzAgNS4zNDMgNC4zNCA5LjY4NiA5LjY3MyA5LjY4NnptNC45NjYtNDAuMjJjMC0uNzk4IDEuNTA0LTEuNjkgMy41Mi0xLjY5aDguN2MyLjAxNiAwIDMuNTIyLjg5MiAzLjUyMiAxLjY5djIuNThoLTEuMjY2di0xLjY5NGMwLS40ODYtLjM5NS0uODgtLjg4LS44OEgzMC40NDRjLS40ODQgMC0uODc1LjM5NS0uODc1Ljg4djEuNjk1aC0xLjI3di0yLjU4em0zLjAyMiAyLjU4di0uODE4aDkuNjk1di44MmgtOS42OTV6bS0xNS45MDQgOS42ODVjMC00LjM3NCAzLjU1LTcuOTI4IDcuOTE1LTcuOTI4aDI1LjY3M2M0LjM2NSAwIDcuOTE2IDMuNTU0IDcuOTE2IDcuOTI4djE4LjI3YzAgNC4zNy0zLjU1IDcuOTI0LTcuOTE2IDcuOTI0SDIzLjMzM2MtNC4zNjUgMC03LjkxNS0zLjU1My03LjkxNS03LjkyNHYtMTguMjd6bTAgMCIvPjxwYXRoIGQ9Ik0yNy45NyA0MC44MTJjMS41MTMuMTIgMi45ODMuMjEgNC4zOTguMjctLjIyMy4xNTgtLjM3OC40MDYtLjM3OC43djIuNzEyYzAgLjQ4Ni4zOTYuODguODguODhoNi42MDRjLjQ4NCAwIC44NzQtLjM5NC44NzQtLjg4VjQxLjc4YzAtLjMtLjE1OC0uNTUzLS4zOS0uNzEzIDEuNTc0LS4wODYgMy4yMjYtLjIyIDQuOTM2LS40MDIgNC45MDUtLjUzMyA5LjUxLTMuMjc1IDEwLjI2Mi02LjEyMmwxLjExLTQuMjJjLjEyNS0uNDczLS4xNTQtLjk1Mi0uNjIyLTEuMDczLS40NzItLjEzLS45NS4xNTQtMS4wNy42MjNsLTEuMTE2IDQuMjJjLS40OTcgMS44ODQtNC4zNDQgNC4zNDgtOC43NTIgNC44MjQtMS41OS4xNy0zLjEyLjI5Ny00LjU5Mi4zOC4xNDUtLjE1Ny4yNC0uMzY4LjI0LS41OTVWMzUuOTljMC0uNDg1LS4zOTYtLjg4LS44OC0uODhIMzIuODdjLS40ODQgMC0uODc1LjM5NS0uODc1Ljg4VjM4LjdjMCAuMjM2LjA5NS40NS4yNS42MS0xLjMzLS4wNi0yLjcxNi0uMTQ3LTQuMTM1LS4yNTctNC40NjgtLjM1NC04LjI4NS0yLjgtOC45Mi00Ljc3bC0xLjQyOC00LjQ1NmMtLjE1LS40NjMtLjY0NC0uNzE4LTEuMTA2LS41NzItLjQ2Mi4xNS0uNzE2LjY0NC0uNTY1IDEuMTA4bDEuNDM0IDQuNDZjLjkzNCAyLjkxNSA1LjYxNyA1LjU5NyAxMC40NDUgNS45ODZ6bTUuNzgtMy45NDJoNC44NDV2Ljk1SDM4LjJjLS40ODQgMC0uODguMzk3LS44OC44ODJ2My4wNzhjMCAuNDg2LjM5Ni44OC44OC44OGguMzk1di45NTRIMzMuNzV2LS45NTNoLjM5NGMuNDg1IDAgLjg4LS4zOTQuODgtLjg4di0zLjA3OGMwLS40ODQtLjM5NS0uODgtLjg4LS44OGgtLjM5NXYtLjk1MnptMCAwIi8+PHBhdGggZD0iTTM1LjU5MyAzOC44NmgxLjE5MnYyLjk0NWgtMS4xOTJWMzguODZ6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-steps-item.mod-learn {
  top: 185px;
  left: calc(29% - 60px);
}
.earn-steps-item.mod-learn .earn-steps-item-icon {
  animation-delay: 3.75s;
}
.earn-steps-item.mod-learn .earn-steps-item-icon:before {
  width: 77px;
  height: 77px;
}
.earn-steps-item.mod-learn .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE5IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOSI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTEyIDMuNzY4IDQ1LjgzIDAgMzYuMTcgMFMxNy40MjQgMy43NjggMTAuNTkzIDEwLjYwNkMzLjc2MiAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcyIDMuNzYyIDE4Ljc2NCAxMC41OTQgMjUuNjA0QzE3LjQyNiA2OC42NTIgMjYuNTA4IDcyLjQyIDM2LjE3IDcyLjQyczE4Ljc0Mi0zLjc3IDI1LjU3NC0xMC42MDZjNi44MzItNi44NCAxMC41OTQtMTUuOTMyIDEwLjU5NC0yNS42MDQgMC05LjY3Mi0zLjc2Mi0xOC43NjQtMTAuNTk0LTI1LjYwNHpNMzYuMTcgNzAuMDgzQzE3LjUxIDcwLjA4MyAyLjMzMyA1NC44OSAyLjMzMyAzNi4yMWMwLTE4LjY3OCAxNS4xOC0zMy44NzMgMzMuODM1LTMzLjg3MyAxOC42NTYgMCAzMy44MzQgMTUuMTk1IDMzLjgzNCAzMy44NzQgMCAxOC42NzgtMTUuMTc4IDMzLjg3My0zMy44MzUgMzMuODczeiIvPjxwYXRoIGQ9Ik0yOC44NCAyOC42OTdjLTEuNDQ0IDAtMi42MiAxLjE3NS0yLjYyIDIuNjIyIDAgMS40NDMgMS4xNzUgMi42MiAyLjYyIDIuNjJzMi42MTctMS4xNzcgMi42MTctMi42MmMwLTEuNDQ3LTEuMTc0LTIuNjIzLTIuNjE4LTIuNjIzem0wIDMuMjZjLS4zNTQgMC0uNjQtLjI4Ny0uNjQtLjY0IDAtLjM1Mi4yODYtLjY0LjY0LS42NC4zNTIgMCAuNjQuMjg4LjY0LjY0IDAgLjM1My0uMjg4LjY0LS42NC42NHpNMzYuMTcgMjguNjk3Yy0xLjQ0NCAwLTIuNjIgMS4xNzUtMi42MiAyLjYyMiAwIDEuNDQzIDEuMTc1IDIuNjIgMi42MiAyLjYyczIuNjE3LTEuMTc3IDIuNjE3LTIuNjJjMC0xLjQ0Ny0xLjE3NS0yLjYyMy0yLjYxOC0yLjYyM3ptLjY0IDIuNjIyYzAgLjM1LS4yODguNjQtLjY0LjY0cy0uNjQtLjI5LS42NC0uNjRjMC0uMzU0LjI4Ni0uNjQzLjY0LS42NDNzLjY0LjI5LjY0LjY0MnpNNDMuNDk4IDMzLjk0YzEuNDQzIDAgMi42Mi0xLjE3NyAyLjYyLTIuNjIgMC0xLjQ0Ny0xLjE3Ny0yLjYyMy0yLjYyLTIuNjIzcy0yLjYxNyAxLjE3NS0yLjYxNyAyLjYyMmMwIDEuNDQzIDEuMTc1IDIuNjIgMi42MTggMi42MnptLS42NC0yLjYyYzAtLjM1NC4yODgtLjY0My42NC0uNjQzLjM1NCAwIC42NC4yOS42NC42NDIgMCAuMzUtLjI4Ni42NC0uNjQuNjQtLjM1Mi0uMDAyLS42NC0uMjktLjY0LS42NHpNMzYuMTcgMzYuMDM2Yy0xLjQ0NCAwLTIuNjIgMS4xNzUtMi42MiAyLjYyIDAgMS40NDYgMS4xNzUgMi42MiAyLjYyIDIuNjJzMi42MTctMS4xNzQgMi42MTctMi42MmMwLTEuNDQ1LTEuMTc1LTIuNjItMi42MTgtMi42MnptLjY0IDIuNjJjMCAuMzU0LS4yODguNjQtLjY0LjY0cy0uNjQtLjI4Ni0uNjQtLjY0YzAtLjM1My4yODYtLjY0LjY0LS42NHMuNjQuMjg3LjY0LjY0ek0zOC43ODcgMjIuMzVjMC0uMjY1LS4xMDQtLjUxMy0uMjktLjctLjE4Ny0uMTg3LS40MzUtLjI5LS43LS4yOXMtLjUxMi4xMDMtLjY5OC4yOWwtLjkzLjkzLS45My0uOTNjLS4xODctLjE4Ny0uNDM1LS4yOS0uNy0uMjktLjI2NCAwLS41MTIuMTAzLS43LjI5LS4xODYuMTg3LS4yOS40MzUtLjI5LjdzLjEwNC41MTQuMjkuN2wuOTMuOTMtLjkzLjkzYy0uMTg2LjE4OC0uMjkuNDM3LS4yOS43MDIgMCAuMjY1LjEwNC41MTMuMjkuNy4xODguMTg4LjQzNy4yOS43LjI5LjI2NCAwIC41MTMtLjEwMy43LS4yOWwuOTMtLjkzLjkzLjkzYy4xODYuMTg4LjQzNC4yOS42OTguMjlzLjUxMy0uMTAzLjctLjI5Yy4xODYtLjE4Ny4yOS0uNDM1LjI5LS43IDAtLjI2NS0uMTA1LS41MTQtLjI5LS43bC0uOTMtLjkzLjkzLS45M2MuMTg2LS4xOS4yOS0uNDM4LjI5LS43MDJ6TTMwLjIzOCAyMy45OGwuOTMtLjkzYy4zODUtLjM4Ni4zODUtMS4wMTUgMC0xLjQtLjE4OC0uMTg3LS40MzYtLjI5LS43LS4yOXMtLjUxMy4xMDMtLjcuMjlsLS45My45My0uOTI4LS45M2MtLjE4Ny0uMTg3LS40MzYtLjI5LS43LS4yOXMtLjUxMi4xMDMtLjcuMjljLS4xODYuMTg3LS4yOS40MzUtLjI5LjdzLjEwNC41MTQuMjkuN2wuOTMuOTMtLjkzLjkzMmMtLjE4Ni4xODYtLjI5LjQzNS0uMjkuNyAwIC4yNjUuMTA0LjUxNC4yOS43LjE4OC4xODguNDM3LjI5LjcuMjlzLjUxMy0uMTAzLjctLjI5bC45My0uOTMuOTMuOTNjLjE4Ni4xODguNDM0LjI5LjY5OC4yOXMuNTEzLS4xMDMuNy0uMjljLjE4Ny0uMTg3LjI5LS40MzUuMjktLjcgMC0uMjY1LS4xMDMtLjUxNC0uMjktLjdsLS45My0uOTMyek00MC44OCAyNS42MWMwIC4yNjYuMTA0LjUxNC4yOS43LjE4OC4xOS40MzYuMjkyLjcuMjkyLjI2NCAwIC41MTMtLjEwNC43LS4yOWwuOTI4LS45My45My45M2MuMTg4LjE4Ny40MzYuMjkuNy4yOS4yNjQgMCAuNTEzLS4xMDQuNy0uMjkuMTg2LS4xODguMjktLjQzNi4yOS0uNyAwLS4yNjYtLjEwNS0uNTE1LS4yOS0uN2wtLjkzLS45MzIuOTMtLjkzYy4xODYtLjE4Ny4yOS0uNDM2LjI5LS43cy0uMTA1LS41MTQtLjI5LS43MDJjLS4xODgtLjE4Ni0uNDM3LS4yOS0uNy0uMjktLjI2NSAwLS41MTMuMTA0LS43LjI5bC0uOTMuOTMtLjkzLS45M2MtLjE4Ni0uMTg2LS40MzUtLjI5LS42OTgtLjI5LS4yNjUgMC0uNTEzLjEwNC0uNy4yOS0uMTg2LjE4OC0uMjkuNDM2LS4yOS43cy4xMDUuNTE1LjI5LjcwMmwuOTMuOTMtLjkzLjkzYy0uMTg2LjE4Ny0uMjkuNDM2LS4yOS43eiIvPjxwYXRoIGQ9Ik01MC4wODMgMjUuMTY2bC0uMDA4LS4wMTNjLS4wMi0uMDM3LS4wMzgtLjA3LS4wNTgtLjFsLS4wMTItLjAxNGMtLjAyLS4wMy0uMDQzLS4wNi0uMDY3LS4wODRsLS4wMi0uMDI0Yy0uMDU4LS4wNi0uMTItLjExMy0uMTktLjE1N2wtLjAyMi0uMDEzYy0uMDMtLjAyLS4wNjMtLjAzNi0uMDk0LS4wNWwtLjAxNy0uMDA4Yy0uMDM4LS4wMTctLjA3OC0uMDMtLjExNS0uMDQybC0uMDIyLS4wMDZjLS4wMzQtLjAxLS4wNjctLjAxNy0uMS0uMDIybC0uMDMzLS4wMDRjLS4wOS0uMDEyLS4xNi0uMDEyLS4yNSAwbC0uMDMyLjAwNGMtLjAzNC4wMDYtLjA2OC4wMTItLjEwMy4wMjJsLS4wMi4wMDVjLS4wNC4wMTMtLjA4LjAyNy0uMTE1LjA0M2wtLjAxNy4wMDdjLS4wMzMuMDE1LS4wNjQuMDMyLS4xMDQuMDU0bC0uMDE3LjAxYy0uMDY4LjA0NC0uMTMuMDk3LS4xODcuMTU1LS4wMDguMDA3LS4wMTUuMDE2LS4wMi4wMjQtLjAyNS4wMjYtLjA0OC4wNTUtLjA2Ny4wODJsLS4wMS4wMTRjLS4wMjIuMDMtLjA0Mi4wNjUtLjA2LjEwM2wtMS42NCAzLjI3NmMtLjExNy4yMzUtLjEzNy41MDMtLjA1My43NTYuMDg0LjI1LjI2LjQ1NC40OTYuNTcycy41MDQuMTM3Ljc1NS4wNTJjLjEyMy0uMDQuMjMzLS4xMDIuMzI4LS4xODJ2Ljg3NWMwIDMuOTUtMy4yMSA3LjE2My03LjE1NCA3LjE2My0uNTQ2IDAtLjk5LjQ0NC0uOTkuOTlzLjQ0My45OS45ODguOTljNS4wMzcgMCA5LjEzNC00LjEgOS4xMzQtOS4xNDN2LS44NzVjLjE3NS4xNS40LjIzNC42NC4yMzQuMTU0IDAgLjMwMy0uMDM2LjQ0Mi0uMTA0LjQ4Ny0uMjQzLjY4Ny0uODQuNDQyLTEuMzNsLTEuNjI3LTMuMjYyem0tMS4yOTItLjJ6Ii8+PHBhdGggZD0iTTU3LjM0NCA0NS4wMDNoLS42NFYxNy40NThjMC0xLjQ0NS0xLjE3NS0yLjYyMi0yLjYxOC0yLjYyMkgzNy4xNThWMTMuMzhjMC0uNTQ1LS40NDQtLjk5LS45OS0uOTlzLS45ODguNDQ0LS45ODguOTl2MS40NTZIMTguMjUyYy0xLjQ0MyAwLTIuNjE4IDEuMTc3LTIuNjE4IDIuNjIydjI3LjU0NWgtLjY0Yy0uNTQ1IDAtLjk5LjQ0NC0uOTkuOTkgMCAuNTQ3LjQ0NS45OS45OS45OWgxMC43OUwyMS4zOTcgNTguNjljLS4xOS41MS4wNjggMS4wODIuNTggMS4yNzUuMTEuMDQuMjI3LjA2My4zNDYuMDYzLjQxIDAgLjc4Mi0uMjYuOTI2LS42NDNsNC42NDYtMTIuNDAyaDcuMjg0djEyLjA1NWMwIC41NDcuNDQ0Ljk5Ljk5Ljk5cy45ODgtLjQ0My45ODgtLjk5VjQ2Ljk4NGg3LjI4M2w0LjY0NyAxMi40MDJjLjE0NC4zODUuNTE2LjY0My45MjYuNjQzLjEyIDAgLjIzNS0uMDIyLjM0OC0uMDY0LjUxLS4xOTMuNzctLjc2NS41OC0xLjI3NGwtNC4zODYtMTEuNzA4aDEwLjc5Yy41NDQgMCAuOTg3LS40NDMuOTg3LS45OS4wMDItLjU0Ni0uNDQtLjk5LS45ODYtLjk5ek0xNy42MTIgMTcuNDU4YzAtLjM1Mi4yODctLjY0LjY0LS42NGgzNS44MzRjLjM1NCAwIC42NC4yODguNjQuNjR2MjcuNTQ1SDE3LjYxMlYxNy40NTh6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-learn .earn-steps-item-icon:before {
    width: 47px;
    height: 47px;
  }
  .earn-steps-item.mod-learn .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE5IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOSI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTEyIDMuNzY4IDQ1LjgzIDAgMzYuMTcgMFMxNy40MjQgMy43NjggMTAuNTkzIDEwLjYwNkMzLjc2MiAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcyIDMuNzYyIDE4Ljc2NCAxMC41OTQgMjUuNjA0QzE3LjQyNiA2OC42NTIgMjYuNTA4IDcyLjQyIDM2LjE3IDcyLjQyczE4Ljc0Mi0zLjc3IDI1LjU3NC0xMC42MDZjNi44MzItNi44NCAxMC41OTQtMTUuOTMyIDEwLjU5NC0yNS42MDQgMC05LjY3Mi0zLjc2Mi0xOC43NjQtMTAuNTk0LTI1LjYwNHpNMzYuMTcgNzAuMDgzQzE3LjUxIDcwLjA4MyAyLjMzMyA1NC44OSAyLjMzMyAzNi4yMWMwLTE4LjY3OCAxNS4xOC0zMy44NzMgMzMuODM1LTMzLjg3MyAxOC42NTYgMCAzMy44MzQgMTUuMTk1IDMzLjgzNCAzMy44NzQgMCAxOC42NzgtMTUuMTc4IDMzLjg3My0zMy44MzUgMzMuODczeiIvPjxwYXRoIGQ9Ik0yOC44NCAyOC42OTdjLTEuNDQ0IDAtMi42MiAxLjE3NS0yLjYyIDIuNjIyIDAgMS40NDMgMS4xNzUgMi42MiAyLjYyIDIuNjJzMi42MTctMS4xNzcgMi42MTctMi42MmMwLTEuNDQ3LTEuMTc0LTIuNjIzLTIuNjE4LTIuNjIzem0wIDMuMjZjLS4zNTQgMC0uNjQtLjI4Ny0uNjQtLjY0IDAtLjM1Mi4yODYtLjY0LjY0LS42NC4zNTIgMCAuNjQuMjg4LjY0LjY0IDAgLjM1My0uMjg4LjY0LS42NC42NHpNMzYuMTcgMjguNjk3Yy0xLjQ0NCAwLTIuNjIgMS4xNzUtMi42MiAyLjYyMiAwIDEuNDQzIDEuMTc1IDIuNjIgMi42MiAyLjYyczIuNjE3LTEuMTc3IDIuNjE3LTIuNjJjMC0xLjQ0Ny0xLjE3NS0yLjYyMy0yLjYxOC0yLjYyM3ptLjY0IDIuNjIyYzAgLjM1LS4yODguNjQtLjY0LjY0cy0uNjQtLjI5LS42NC0uNjRjMC0uMzU0LjI4Ni0uNjQzLjY0LS42NDNzLjY0LjI5LjY0LjY0MnpNNDMuNDk4IDMzLjk0YzEuNDQzIDAgMi42Mi0xLjE3NyAyLjYyLTIuNjIgMC0xLjQ0Ny0xLjE3Ny0yLjYyMy0yLjYyLTIuNjIzcy0yLjYxNyAxLjE3NS0yLjYxNyAyLjYyMmMwIDEuNDQzIDEuMTc1IDIuNjIgMi42MTggMi42MnptLS42NC0yLjYyYzAtLjM1NC4yODgtLjY0My42NC0uNjQzLjM1NCAwIC42NC4yOS42NC42NDIgMCAuMzUtLjI4Ni42NC0uNjQuNjQtLjM1Mi0uMDAyLS42NC0uMjktLjY0LS42NHpNMzYuMTcgMzYuMDM2Yy0xLjQ0NCAwLTIuNjIgMS4xNzUtMi42MiAyLjYyIDAgMS40NDYgMS4xNzUgMi42MiAyLjYyIDIuNjJzMi42MTctMS4xNzQgMi42MTctMi42MmMwLTEuNDQ1LTEuMTc1LTIuNjItMi42MTgtMi42MnptLjY0IDIuNjJjMCAuMzU0LS4yODguNjQtLjY0LjY0cy0uNjQtLjI4Ni0uNjQtLjY0YzAtLjM1My4yODYtLjY0LjY0LS42NHMuNjQuMjg3LjY0LjY0ek0zOC43ODcgMjIuMzVjMC0uMjY1LS4xMDQtLjUxMy0uMjktLjctLjE4Ny0uMTg3LS40MzUtLjI5LS43LS4yOXMtLjUxMi4xMDMtLjY5OC4yOWwtLjkzLjkzLS45My0uOTNjLS4xODctLjE4Ny0uNDM1LS4yOS0uNy0uMjktLjI2NCAwLS41MTIuMTAzLS43LjI5LS4xODYuMTg3LS4yOS40MzUtLjI5LjdzLjEwNC41MTQuMjkuN2wuOTMuOTMtLjkzLjkzYy0uMTg2LjE4OC0uMjkuNDM3LS4yOS43MDIgMCAuMjY1LjEwNC41MTMuMjkuNy4xODguMTg4LjQzNy4yOS43LjI5LjI2NCAwIC41MTMtLjEwMy43LS4yOWwuOTMtLjkzLjkzLjkzYy4xODYuMTg4LjQzNC4yOS42OTguMjlzLjUxMy0uMTAzLjctLjI5Yy4xODYtLjE4Ny4yOS0uNDM1LjI5LS43IDAtLjI2NS0uMTA1LS41MTQtLjI5LS43bC0uOTMtLjkzLjkzLS45M2MuMTg2LS4xOS4yOS0uNDM4LjI5LS43MDJ6TTMwLjIzOCAyMy45OGwuOTMtLjkzYy4zODUtLjM4Ni4zODUtMS4wMTUgMC0xLjQtLjE4OC0uMTg3LS40MzYtLjI5LS43LS4yOXMtLjUxMy4xMDMtLjcuMjlsLS45My45My0uOTI4LS45M2MtLjE4Ny0uMTg3LS40MzYtLjI5LS43LS4yOXMtLjUxMi4xMDMtLjcuMjljLS4xODYuMTg3LS4yOS40MzUtLjI5LjdzLjEwNC41MTQuMjkuN2wuOTMuOTMtLjkzLjkzMmMtLjE4Ni4xODYtLjI5LjQzNS0uMjkuNyAwIC4yNjUuMTA0LjUxNC4yOS43LjE4OC4xODguNDM3LjI5LjcuMjlzLjUxMy0uMTAzLjctLjI5bC45My0uOTMuOTMuOTNjLjE4Ni4xODguNDM0LjI5LjY5OC4yOXMuNTEzLS4xMDMuNy0uMjljLjE4Ny0uMTg3LjI5LS40MzUuMjktLjcgMC0uMjY1LS4xMDMtLjUxNC0uMjktLjdsLS45My0uOTMyek00MC44OCAyNS42MWMwIC4yNjYuMTA0LjUxNC4yOS43LjE4OC4xOS40MzYuMjkyLjcuMjkyLjI2NCAwIC41MTMtLjEwNC43LS4yOWwuOTI4LS45My45My45M2MuMTg4LjE4Ny40MzYuMjkuNy4yOS4yNjQgMCAuNTEzLS4xMDQuNy0uMjkuMTg2LS4xODguMjktLjQzNi4yOS0uNyAwLS4yNjYtLjEwNS0uNTE1LS4yOS0uN2wtLjkzLS45MzIuOTMtLjkzYy4xODYtLjE4Ny4yOS0uNDM2LjI5LS43cy0uMTA1LS41MTQtLjI5LS43MDJjLS4xODgtLjE4Ni0uNDM3LS4yOS0uNy0uMjktLjI2NSAwLS41MTMuMTA0LS43LjI5bC0uOTMuOTMtLjkzLS45M2MtLjE4Ni0uMTg2LS40MzUtLjI5LS42OTgtLjI5LS4yNjUgMC0uNTEzLjEwNC0uNy4yOS0uMTg2LjE4OC0uMjkuNDM2LS4yOS43cy4xMDUuNTE1LjI5LjcwMmwuOTMuOTMtLjkzLjkzYy0uMTg2LjE4Ny0uMjkuNDM2LS4yOS43eiIvPjxwYXRoIGQ9Ik01MC4wODMgMjUuMTY2bC0uMDA4LS4wMTNjLS4wMi0uMDM3LS4wMzgtLjA3LS4wNTgtLjFsLS4wMTItLjAxNGMtLjAyLS4wMy0uMDQzLS4wNi0uMDY3LS4wODRsLS4wMi0uMDI0Yy0uMDU4LS4wNi0uMTItLjExMy0uMTktLjE1N2wtLjAyMi0uMDEzYy0uMDMtLjAyLS4wNjMtLjAzNi0uMDk0LS4wNWwtLjAxNy0uMDA4Yy0uMDM4LS4wMTctLjA3OC0uMDMtLjExNS0uMDQybC0uMDIyLS4wMDZjLS4wMzQtLjAxLS4wNjctLjAxNy0uMS0uMDIybC0uMDMzLS4wMDRjLS4wOS0uMDEyLS4xNi0uMDEyLS4yNSAwbC0uMDMyLjAwNGMtLjAzNC4wMDYtLjA2OC4wMTItLjEwMy4wMjJsLS4wMi4wMDVjLS4wNC4wMTMtLjA4LjAyNy0uMTE1LjA0M2wtLjAxNy4wMDdjLS4wMzMuMDE1LS4wNjQuMDMyLS4xMDQuMDU0bC0uMDE3LjAxYy0uMDY4LjA0NC0uMTMuMDk3LS4xODcuMTU1LS4wMDguMDA3LS4wMTUuMDE2LS4wMi4wMjQtLjAyNS4wMjYtLjA0OC4wNTUtLjA2Ny4wODJsLS4wMS4wMTRjLS4wMjIuMDMtLjA0Mi4wNjUtLjA2LjEwM2wtMS42NCAzLjI3NmMtLjExNy4yMzUtLjEzNy41MDMtLjA1My43NTYuMDg0LjI1LjI2LjQ1NC40OTYuNTcycy41MDQuMTM3Ljc1NS4wNTJjLjEyMy0uMDQuMjMzLS4xMDIuMzI4LS4xODJ2Ljg3NWMwIDMuOTUtMy4yMSA3LjE2My03LjE1NCA3LjE2My0uNTQ2IDAtLjk5LjQ0NC0uOTkuOTlzLjQ0My45OS45ODguOTljNS4wMzcgMCA5LjEzNC00LjEgOS4xMzQtOS4xNDN2LS44NzVjLjE3NS4xNS40LjIzNC42NC4yMzQuMTU0IDAgLjMwMy0uMDM2LjQ0Mi0uMTA0LjQ4Ny0uMjQzLjY4Ny0uODQuNDQyLTEuMzNsLTEuNjI3LTMuMjYyem0tMS4yOTItLjJ6Ii8+PHBhdGggZD0iTTU3LjM0NCA0NS4wMDNoLS42NFYxNy40NThjMC0xLjQ0NS0xLjE3NS0yLjYyMi0yLjYxOC0yLjYyMkgzNy4xNThWMTMuMzhjMC0uNTQ1LS40NDQtLjk5LS45OS0uOTlzLS45ODguNDQ0LS45ODguOTl2MS40NTZIMTguMjUyYy0xLjQ0MyAwLTIuNjE4IDEuMTc3LTIuNjE4IDIuNjIydjI3LjU0NWgtLjY0Yy0uNTQ1IDAtLjk5LjQ0NC0uOTkuOTkgMCAuNTQ3LjQ0NS45OS45OS45OWgxMC43OUwyMS4zOTcgNTguNjljLS4xOS41MS4wNjggMS4wODIuNTggMS4yNzUuMTEuMDQuMjI3LjA2My4zNDYuMDYzLjQxIDAgLjc4Mi0uMjYuOTI2LS42NDNsNC42NDYtMTIuNDAyaDcuMjg0djEyLjA1NWMwIC41NDcuNDQ0Ljk5Ljk5Ljk5cy45ODgtLjQ0My45ODgtLjk5VjQ2Ljk4NGg3LjI4M2w0LjY0NyAxMi40MDJjLjE0NC4zODUuNTE2LjY0My45MjYuNjQzLjEyIDAgLjIzNS0uMDIyLjM0OC0uMDY0LjUxLS4xOTMuNzctLjc2NS41OC0xLjI3NGwtNC4zODYtMTEuNzA4aDEwLjc5Yy41NDQgMCAuOTg3LS40NDMuOTg3LS45OS4wMDItLjU0Ni0uNDQtLjk5LS45ODYtLjk5ek0xNy42MTIgMTcuNDU4YzAtLjM1Mi4yODctLjY0LjY0LS42NGgzNS44MzRjLjM1NCAwIC42NC4yODguNjQuNjR2MjcuNTQ1SDE3LjYxMlYxNy40NTh6Ii8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-steps-item.mod-fame {
  top: 408px;
  left: calc(50% - 60px);
}
.earn-steps-item.mod-fame .earn-steps-item-icon {
  animation-delay: 5s;
}
.earn-steps-item.mod-fame .earn-steps-item-icon:before {
  width: 77px;
  height: 77px;
}
.earn-steps-item.mod-fame .earn-steps-item-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE4IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOCI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTE0IDMuNzY4IDQ1LjgzIDAgMzYuMTcgMGMtOS42NjMgMC0xOC43NDUgMy43NjgtMjUuNTc3IDEwLjYwNkMzLjc2MyAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcgMy43NjMgMTguNzY0IDEwLjU5NCAyNS42MDMgNi44MzIgNi44NCAxNS45MTQgMTAuNjA1IDI1LjU3NiAxMC42MDUgOS42NiAwIDE4Ljc0NC0zLjc2NSAyNS41NzUtMTAuNjA1QzY4LjU3NyA1NC45NzMgNzIuMzQgNDUuODggNzIuMzQgMzYuMjFjLS4wMDItOS42NzItMy43NjQtMTguNzY1LTEwLjU5Ni0yNS42MDR6TTM2LjE3IDcwLjA4MmMtMTguNjU4IDAtMzMuODM3LTE1LjE5NS0zMy44MzctMzMuODczIDAtMTguNjc4IDE1LjE4LTMzLjg3NCAzMy44MzYtMzMuODc0UzcwLjAwMyAxNy41MzIgNzAuMDAzIDM2LjIxIDU0LjgyNiA3MC4wOCAzNi4xNyA3MC4wOHoiLz48cGF0aCBkPSJNNDQgMzkuMTQ4bDYuMjcyLTYuMTIyYy4yNzQtLjI2OC4zNzQtLjY3LjI1NS0xLjAzNi0uMTItLjM2NS0uNDM1LS42My0uODE0LS42ODZsLTguNjctMS4yNjItMy44NzYtNy44NjNjLS4xNy0uMzQ3LS41Mi0uNTY1LS45MDUtLjU2NS0uMzg0IDAtLjczNC4yMi0uOTA1LjU2NEwzMS40OCAzMC4wNGwtOC42NyAxLjI2MmMtLjM4LjA1NS0uNjk1LjMyLS44MTMuNjg2LS4xMi4zNjctLjAyLjc2OC4yNTUgMS4wMzZsNi4yNzMgNi4xMjItMS40OCA4LjY0M2MtLjA2Ni4zOC4wOS43NjUuNC45OS4zMS4yMjYuNzIzLjI1NSAxLjA2Mi4wNzZsNy43NTQtNC4wOCA3Ljc1NSA0LjA4Yy4xNDcuMDc3LjMxLjExNi40Ny4xMTYuMjA4IDAgLjQxNy0uMDY1LjU5My0uMTkzLjMxLS4yMjYuNDY2LS42MS40LS45OWwtMS40OC04LjY0MnpNMzYuNzMgNDIuNzRjLS4xNDctLjA3OC0uMzA4LS4xMTUtLjQ3LS4xMTUtLjE2IDAtLjMyMi4wMzctLjQ3LjExNWwtNi40MTMgMy4zNzYgMS4yMjQtNy4xNWMuMDU3LS4zMjctLjA1Mi0uNjYtLjI5LS44OTRsLTUuMTktNS4wNjMgNy4xNzMtMS4wNDVjLjMyOC0uMDQ4LjYxMi0uMjU0Ljc2LS41NTNsMy4yMDYtNi41MDUgMy4yMDggNi41MDVjLjE0Ny4zLjQzMi41MDYuNzYuNTUzbDcuMTcyIDEuMDQ0LTUuMTkgNS4wNjJjLS4yMzYuMjMyLS4zNDUuNTY2LS4yOS44OTRsMS4yMjYgNy4xNS02LjQxNi0zLjM3NnpNMzYuMjYyIDE5Ljg1NGMuNTU3IDAgMS4wMS0uNDUyIDEuMDEtMS4wMXYtNC41MjJjMC0uNTYtLjQ1My0xLjAxLTEuMDEtMS4wMS0uNTU3IDAtMS4wMS40NS0xLjAxIDEuMDF2NC41MjJjMCAuNTU4LjQ1MyAxLjAxIDEuMDEgMS4wMXpNNDguNSAyNS4wMDhjLjI2IDAgLjUxNy0uMS43MTQtLjI5N2wzLjE5NC0zLjE5N2MuMzk0LS4zOTUuMzk0LTEuMDMyIDAtMS40MjctLjM5NS0uMzk1LTEuMDMzLS4zOTUtMS40MjcgMGwtMy4xOTMgMy4xOTdjLS4zOTQuMzkzLS4zOTQgMS4wMzMgMCAxLjQyOC4xOTcuMTk4LjQ1NS4yOTguNzE0LjI5OHpNNTguMDMyIDM1LjI5M2gtNC41MThjLS41NTcgMC0xLjAxLjQ1My0xLjAxIDEuMDEgMCAuNTU3LjQ1MyAxLjAxIDEuMDEgMS4wMWg0LjUxOGMuNTU3IDAgMS4wMS0uNDUzIDEuMDEtMS4wMSAwLS41NTctLjQ1My0xLjAxLTEuMDEtMS4wMXpNNDkuMDgyIDQ3Ljg0Yy0uMzk0LS4zOTUtMS4wMzItLjM5NS0xLjQyNyAwLS4zOTQuMzk2LS4zOTQgMS4wMzUgMCAxLjQzbDMuMTk0IDMuMTk3Yy4xOTYuMTk3LjQ1NC4yOTUuNzEyLjI5NS4yNiAwIC41MTctLjA5OC43MTQtLjI5NS4zOTQtLjM5NS4zOTQtMS4wMzMgMC0xLjQyOGwtMy4xOTQtMy4yek0zNi4wNzYgNTIuNTY1Yy0uNTU3IDAtMS4wMS40NTItMS4wMSAxLjAxdjQuNTJjMCAuNTYuNDUzIDEuMDEgMS4wMSAxLjAxLjU1NyAwIDEuMDEtLjQ1IDEuMDEtMS4wMXYtNC41MmMwLS41NTctLjQ1My0xLjAxLTEuMDEtMS4wMXpNMjMuMTI1IDQ3LjcxbC0zLjE5NCAzLjE5NmMtLjM5My4zOTUtLjM5MyAxLjAzMyAwIDEuNDI4LjE5OC4xOTcuNDU2LjI5NS43MTQuMjk1LjI1OCAwIC41MTYtLjEuNzEzLS4yOTZsMy4xOTQtMy4xOTdjLjM5NS0uMzk1LjM5NS0xLjAzMyAwLTEuNDI4cy0xLjAzLS4zOTYtMS40MjUgMHpNMTguODIzIDM1LjEwN2gtNC41MTdjLS41NTcgMC0xLjAxLjQ1LTEuMDEgMS4wMXMuNDUzIDEuMDEgMS4wMSAxLjAxaDQuNTE3Yy41NTcgMCAxLjAxLS40NTMgMS4wMS0xLjAxcy0uNDUyLTEuMDEtMS4wMS0xLjAxek0yMy4yNTYgMjQuNTc4Yy4xOTcuMTk3LjQ1NS4yOTcuNzEzLjI5N3MuNTE2LS4xLjcxMi0uMjk3Yy4zOTQtLjM5NS4zOTQtMS4wMzMgMC0xLjQyOGwtMy4xOTQtMy4xOTdjLS4zOTQtLjM5NS0xLjAzMy0uMzk1LTEuNDI3IDBzLS4zOTMgMS4wMzMgMCAxLjQyOGwzLjE5NiAzLjE5OHoiLz48L2c+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 600px) {
  .earn-steps-item.mod-fame .earn-steps-item-icon:before {
    width: 47px;
    height: 47px;
  }
  .earn-steps-item.mod-fame .earn-steps-item-icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi4zMzgiIGhlaWdodD0iNzIuNDE4IiB2aWV3Qm94PSIwIDAgNzIuMzM4IDcyLjQxOCI+PGcgZmlsbD0iI2VkMWMyNCI+PHBhdGggZD0iTTYxLjc0NCAxMC42MDZDNTQuOTE0IDMuNzY4IDQ1LjgzIDAgMzYuMTcgMGMtOS42NjMgMC0xOC43NDUgMy43NjgtMjUuNTc3IDEwLjYwNkMzLjc2MyAxNy40NDYgMCAyNi41MzggMCAzNi4yMWMwIDkuNjcgMy43NjMgMTguNzY0IDEwLjU5NCAyNS42MDMgNi44MzIgNi44NCAxNS45MTQgMTAuNjA1IDI1LjU3NiAxMC42MDUgOS42NiAwIDE4Ljc0NC0zLjc2NSAyNS41NzUtMTAuNjA1QzY4LjU3NyA1NC45NzMgNzIuMzQgNDUuODggNzIuMzQgMzYuMjFjLS4wMDItOS42NzItMy43NjQtMTguNzY1LTEwLjU5Ni0yNS42MDR6TTM2LjE3IDcwLjA4MmMtMTguNjU4IDAtMzMuODM3LTE1LjE5NS0zMy44MzctMzMuODczIDAtMTguNjc4IDE1LjE4LTMzLjg3NCAzMy44MzYtMzMuODc0UzcwLjAwMyAxNy41MzIgNzAuMDAzIDM2LjIxIDU0LjgyNiA3MC4wOCAzNi4xNyA3MC4wOHoiLz48cGF0aCBkPSJNNDQgMzkuMTQ4bDYuMjcyLTYuMTIyYy4yNzQtLjI2OC4zNzQtLjY3LjI1NS0xLjAzNi0uMTItLjM2NS0uNDM1LS42My0uODE0LS42ODZsLTguNjctMS4yNjItMy44NzYtNy44NjNjLS4xNy0uMzQ3LS41Mi0uNTY1LS45MDUtLjU2NS0uMzg0IDAtLjczNC4yMi0uOTA1LjU2NEwzMS40OCAzMC4wNGwtOC42NyAxLjI2MmMtLjM4LjA1NS0uNjk1LjMyLS44MTMuNjg2LS4xMi4zNjctLjAyLjc2OC4yNTUgMS4wMzZsNi4yNzMgNi4xMjItMS40OCA4LjY0M2MtLjA2Ni4zOC4wOS43NjUuNC45OS4zMS4yMjYuNzIzLjI1NSAxLjA2Mi4wNzZsNy43NTQtNC4wOCA3Ljc1NSA0LjA4Yy4xNDcuMDc3LjMxLjExNi40Ny4xMTYuMjA4IDAgLjQxNy0uMDY1LjU5My0uMTkzLjMxLS4yMjYuNDY2LS42MS40LS45OWwtMS40OC04LjY0MnpNMzYuNzMgNDIuNzRjLS4xNDctLjA3OC0uMzA4LS4xMTUtLjQ3LS4xMTUtLjE2IDAtLjMyMi4wMzctLjQ3LjExNWwtNi40MTMgMy4zNzYgMS4yMjQtNy4xNWMuMDU3LS4zMjctLjA1Mi0uNjYtLjI5LS44OTRsLTUuMTktNS4wNjMgNy4xNzMtMS4wNDVjLjMyOC0uMDQ4LjYxMi0uMjU0Ljc2LS41NTNsMy4yMDYtNi41MDUgMy4yMDggNi41MDVjLjE0Ny4zLjQzMi41MDYuNzYuNTUzbDcuMTcyIDEuMDQ0LTUuMTkgNS4wNjJjLS4yMzYuMjMyLS4zNDUuNTY2LS4yOS44OTRsMS4yMjYgNy4xNS02LjQxNi0zLjM3NnpNMzYuMjYyIDE5Ljg1NGMuNTU3IDAgMS4wMS0uNDUyIDEuMDEtMS4wMXYtNC41MjJjMC0uNTYtLjQ1My0xLjAxLTEuMDEtMS4wMS0uNTU3IDAtMS4wMS40NS0xLjAxIDEuMDF2NC41MjJjMCAuNTU4LjQ1MyAxLjAxIDEuMDEgMS4wMXpNNDguNSAyNS4wMDhjLjI2IDAgLjUxNy0uMS43MTQtLjI5N2wzLjE5NC0zLjE5N2MuMzk0LS4zOTUuMzk0LTEuMDMyIDAtMS40MjctLjM5NS0uMzk1LTEuMDMzLS4zOTUtMS40MjcgMGwtMy4xOTMgMy4xOTdjLS4zOTQuMzkzLS4zOTQgMS4wMzMgMCAxLjQyOC4xOTcuMTk4LjQ1NS4yOTguNzE0LjI5OHpNNTguMDMyIDM1LjI5M2gtNC41MThjLS41NTcgMC0xLjAxLjQ1My0xLjAxIDEuMDEgMCAuNTU3LjQ1MyAxLjAxIDEuMDEgMS4wMWg0LjUxOGMuNTU3IDAgMS4wMS0uNDUzIDEuMDEtMS4wMSAwLS41NTctLjQ1My0xLjAxLTEuMDEtMS4wMXpNNDkuMDgyIDQ3Ljg0Yy0uMzk0LS4zOTUtMS4wMzItLjM5NS0xLjQyNyAwLS4zOTQuMzk2LS4zOTQgMS4wMzUgMCAxLjQzbDMuMTk0IDMuMTk3Yy4xOTYuMTk3LjQ1NC4yOTUuNzEyLjI5NS4yNiAwIC41MTctLjA5OC43MTQtLjI5NS4zOTQtLjM5NS4zOTQtMS4wMzMgMC0xLjQyOGwtMy4xOTQtMy4yek0zNi4wNzYgNTIuNTY1Yy0uNTU3IDAtMS4wMS40NTItMS4wMSAxLjAxdjQuNTJjMCAuNTYuNDUzIDEuMDEgMS4wMSAxLjAxLjU1NyAwIDEuMDEtLjQ1IDEuMDEtMS4wMXYtNC41MmMwLS41NTctLjQ1My0xLjAxLTEuMDEtMS4wMXpNMjMuMTI1IDQ3LjcxbC0zLjE5NCAzLjE5NmMtLjM5My4zOTUtLjM5MyAxLjAzMyAwIDEuNDI4LjE5OC4xOTcuNDU2LjI5NS43MTQuMjk1LjI1OCAwIC41MTYtLjEuNzEzLS4yOTZsMy4xOTQtMy4xOTdjLjM5NS0uMzk1LjM5NS0xLjAzMyAwLTEuNDI4cy0xLjAzLS4zOTYtMS40MjUgMHpNMTguODIzIDM1LjEwN2gtNC41MTdjLS41NTcgMC0xLjAxLjQ1LTEuMDEgMS4wMXMuNDUzIDEuMDEgMS4wMSAxLjAxaDQuNTE3Yy41NTcgMCAxLjAxLS40NTMgMS4wMS0xLjAxcy0uNDUyLTEuMDEtMS4wMS0xLjAxek0yMy4yNTYgMjQuNTc4Yy4xOTcuMTk3LjQ1NS4yOTcuNzEzLjI5N3MuNTE2LS4xLjcxMi0uMjk3Yy4zOTQtLjM5NS4zOTQtMS4wMzMgMC0xLjQyOGwtMy4xOTQtMy4xOTdjLS4zOTQtLjM5NS0xLjAzMy0uMzk1LTEuNDI3IDBzLS4zOTMgMS4wMzMgMCAxLjQyOGwzLjE5NiAzLjE5OHoiLz48L2c+PC9zdmc+) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.earn-provided {
  max-width: 700px;
  margin: 4em auto 0;
  padding: 2.5em 3em 3em;
  border: 3px solid #e8e8e8;
  border-radius: 6px;
}
@media (max-width: 700px) {
  .earn-provided {
    padding-right: 2em;
    padding-left: 2em;
  }
}
.earn-provided-title {
  text-align: center;
}
@media (max-width: 400px) {
  .earn-provided-title {
    text-align: left;
  }
}
.earn-provided-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin: 1.5em -2em -2.5em;
  text-align: center;
}
@media (max-width: 500px) {
  .earn-provided-list {
    justify-content: flex-start;
    text-align: left;
  }
}
.earn-provided-item {
  flex: 1;
  max-width: 200px;
  margin: 0 2em 2.5em;
}
@media (max-width: 500px) {
  .earn-provided-item {
    flex-basis: 30%;
  }
}
.earn-provided-item-link {
  display: inline-block;
  border: 0;
  color: inherit;
}
.earn-provided-item-icon {
  overflow: hidden;
  width: 83px;
  height: 83px;
  margin: 0 auto 0.5em;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .earn-provided-item-icon {
    margin-right: 0;
    margin-left: 0;
  }
}
.earn-provided-item-icon img {
  width: 100%;
}
.earn-provided-item-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
}
.earn-provided-item-name span {
  transition: border 0.2s ease-out;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
.earn-provided-item-link:hover .earn-provided-item-name span {
  border-color: #ed1c24;
}
.earn-advantages {
  max-width: 900px;
  margin: auto;
}
.earn-advantages-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2em -1em;
}
.earn-advantages-item {
  flex: 1;
  flex-basis: calc(50% - 4em);
  max-width: calc(50% - 4em);
  margin: 1em 2em;
}
@media (max-width: 600px) {
  .earn-advantages-item {
    flex-basis: 100%;
    max-width: none;
  }
}
.earn-advantages-item-icon {
  margin-bottom: 0.25em;
}
.earn-advantages-item-icon img {
  max-width: 100%;
  height: 35px;
}
.earn-advantages-item-title {
  margin-bottom: 0.15em;
  font-size: 18px;
  line-height: 1.4;
}
.earn-advantages-item-link {
  color: #000;
  border-color: rgba(0,0,0,0.3);
}
.earn-advantages-item-link:hover {
  color: #ed1c24;
  border-color: #ed1c24;
}
.earn.mod-steps .earn-actions {
  transform: scale(0);
  margin-top: 9em;
}
@media (max-width: 1000px) {
  .earn.mod-steps .earn-actions {
    animation-name: none;
    transform: none;
    margin-top: 2em;
  }
}
@media (max-width: 600px) {
  .earn.mod-steps .earn-actions {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.earn.mod-steps.viewport-in .earn-actions {
  animation: earn-zoom 1s 5.25s ease-out forwards;
}
.earn.mod-nobox {
  padding-top: 5em;
  padding-bottom: 6em;
}
.earn.mod-nobox .earn-wrapper {
  padding: 0;
  background: none;
}
html:not(.ie11) .earn.viewport-in .earn-steps-list-bg path {
  animation: earn-fill 5s 1s linear forwards;
  stroke-dashArray: 2500;
  stroke-dashoffset: 2500;
}
.earn.viewport-in .earn-steps-item-icon {
  animation-name: earn-zoom;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
.business-earn .earn {
  background: linear-gradient(to bottom, #f5f5f5 0%, #ffe8e9 100%);
}
.index-earn .earn {
  background: url(src/images/index/balloons.jpg) center center/cover no-repeat;
}
@keyframes earn-fill {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes earn-zoom {
  to {
    transform: scale(1);
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.faq__bordered {
  padding-top: 80px;
  border-top: 3px solid #f7ebed;
}
.faq__title {
  font-size: 50px;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 900px) {
  .faq__title {
    font-size: 46px;
  }
}
@media (max-width: 750px) {
  .faq__title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media (max-width: 500px) {
  .faq__title {
    font-size: 34px;
  }
}
.faq__subtitle {
  margin-bottom: 50px;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 750px) {
  .faq__subtitle {
    font-size: 20px;
    margin-bottom: 40px;
  }
}
.faq__list {
  margin-right: 127px;
  margin-left: 136px;
}
@media (max-width: 750px) {
  .faq__list {
    margin-right: 0;
    margin-left: 0;
  }
}
.faq-ask {
  margin-bottom: 180px;
  background: #fff;
}
@media (max-width: 950px) {
  .faq-ask {
    margin-bottom: 30px;
  }
}
@media (max-width: 750px) {
  .faq-ask {
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  .faq-ask__calc {
    margin-bottom: 30px;
  }
}
.faq-ask__wrapper {
  box-sizing: border-box;
  position: relative;
  margin-right: 127px;
  margin-left: 136px;
  padding: 4.2em 4em 5.2em;
  border-radius: 5px;
  box-shadow: 0 8px 54px rgba(0,0,0,0.15);
  background: #fff;
}
@media (max-width: 900px) {
  .faq-ask__wrapper {
    padding: 3em 3em 4em;
  }
}
@media (max-width: 750px) {
  .faq-ask__wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 400px) {
  .faq-ask__wrapper {
    padding: 2em 2em 3em;
  }
}
.faq-ask__wrapper:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid #ed1c24;
  border-radius: 5px;
}
@media (max-width: 400px) {
  .faq-ask__wrapper:before {
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
  }
}
.faq-ask__title {
  margin-bottom: 45px;
  font-size: 35px;
  font-weight: 900;
  text-align: center;
}
@media (max-width: 750px) {
  .faq-ask__title {
    font-size: 25px;
  }
}
.faq-ask__actions {
  text-align: center;
}
.faq-ask__action {
  font-size: 18px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.feedback {
  position: relative;
}
.feedback-stars {
  direction: rtl;
  display: inline-block;
  position: relative;
  line-height: 0;
}
.feedback-stars input {
  opacity: 0;
  position: absolute;
  top: 0;
  min-height: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.feedback-stars-item {
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 17px;
}
.feedback-stars-item {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2RmZGZkZiIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
input:checked ~ .feedback-stars-item {
  width: 18px;
  height: 17px;
}
input:checked ~ .feedback-stars-item {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2ZmYjk0YSIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.feedback-add {
  margin-bottom: 2em;
}
@media (min-width: 1100px) {
  .feedback-add {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.feedback-add-action {
  display: block;
  margin: 0 auto;
}
.feedback-more {
  border-top: 1px solid #ddd;
  padding-top: 1.5em;
  font-size: 14px;
  text-align: center;
}
.feedback-more-action {
  border-style: dashed;
}
.feedback-list {
  display: flex;
  flex-direction: column;
  grid-gap: 32px;
  gap: 32px;
}
.feedback-item {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0 16px;
  gap: 0 16px;
  box-sizing: border-box;
}
.feedback-item * {
  box-sizing: border-box;
}
.feedback-item-image {
  flex: 0 0 auto;
  width: auto;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
  width: 60px;
  height: 60px;
}
@media (max-width: 700px) {
  .feedback-item-image {
    width: 56px;
    height: 56px;
  }
}
.feedback-item-image_consultant {
  box-shadow: 0px 0px 15px 0 rgba(196,16,22,0.5);
}
.feedback-item-image-img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.feedback-item-main {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.feedback-item-main.is-full {
  flex: 1 1 auto;
}
.feedback-item-top {
  display: flex;
  justify-content: space-between;
  grid-gap: 16px;
  gap: 16px;
}
.feedback-item-descr {
  margin-top: 8px;
  font-size: 16px;
}
@media (max-width: 700px) {
  .feedback-item-descr {
    font-size: 12px;
  }
}
.feedback-item-descr p {
  margin-bottom: 0;
}
.feedback-item-descr p+p {
  margin-top: 8px;
}
.feedback-item-name {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 700px) {
  .feedback-item-name {
    font-size: 14px;
  }
}
.feedback-item-city {
  color: #626262;
  font-size: 14px;
  margin-top: -0.6em;
  margin-bottom: 0.4em;
}
.feedback-item-date {
  font-size: 16px;
  color: #73777a;
}
.feedback-item-answer {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin-top: 24px;
  padding-left: 76px;
}
@media (max-width: 700px) {
  .feedback-item-answer {
    margin-top: 16px;
    padding-left: 0;
  }
}
.feedback-item-reply {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
  gap: 16px;
  position: relative;
  padding: 16px;
  border-radius: 16px;
  background: #fbfbfb;
}
@media (max-width: 700px) {
  .feedback-item-reply {
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
  }
}
.feedback-item-reply-avatar {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
@media (max-width: 700px) {
  .feedback-item-reply-avatar {
    display: flex;
    align-items: center;
    grid-gap: 16px;
    gap: 16px;
  }
}
.feedback-item-reply-avatar__img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
}
.feedback-item-reply-avatar__img img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.feedback-item-reply-main {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.feedback-item-reply-name {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 700px) {
  .feedback-item-reply-name {
    display: none;
    font-size: 14px;
  }
}
.feedback-item-reply-name._mobile {
  display: none;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 700px) {
  .feedback-item-reply-name._mobile {
    display: block;
  }
}
.feedback-item-reply-descr {
  max-width: 700px;
  margin-top: 8px;
  font-size: 16px;
}
@media (max-width: 700px) {
  .feedback-item-reply-descr {
    margin-top: 0;
    font-size: 12px;
  }
}
.feedback-item-reply-descr p {
  margin-bottom: 0;
}
.feedback-item-reply-descr p+p {
  margin-top: 8px;
}
.feedback-item-mark {
  display: flex;
  width: 70px;
  margin-left: 13px;
}
.feedback-item-mark-title {
  margin-left: 30px;
  color: #626262;
  font-size: 14px;
}
.feedback-item-mark__icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
}
.feedback-item-mark__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgZmlsbD0iIzYyNjI2MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTgzLjU3OCwxNjcuMjU2SDE2LjcxNkM3LjUyNCwxNjcuMjU2LDAsMTc0Ljc0MiwwLDE4My45NzF2MzAwLjg4MWMwLDkuMjI1LDcuNDkxLDE2LjcxMywxNi43MTYsMTYuNzEzaDY2Ljg2MmM5LjIyNSwwLDE2LjcxNi03LjQ4OSwxNi43MTYtMTYuNzEzVjE4My45NzFDMTAwLjI5NCwxNzQuNzQyLDkyLjc2OSwxNjcuMjU2LDgzLjU3OCwxNjcuMjU2eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTQ3MC4yNjYsMTY3LjI1NmMtMi42OTItMC40NTYtMTI4LjczOSwwLTEyOC43MzksMGwxNy42MDYtNDguMDMyYzEyLjE0OC0zMy4xNzQsNC4yODMtODMuODI3LTI5LjQyNC0xMDEuODM1Yy0xMC45NzUtNS44NjQtMjYuMzA5LTguODA5LTM4LjY3Mi01LjY5N2MtNy4wOSwxLjc4NC0xMy4zMjEsNi40NzgtMTcuMDM1LDEyLjc2N2MtNC4yNzEsNy4yMzMtMy44MywxNS42NzYtNS4zNTEsMjMuNjk2Yy0zLjg1NywyMC4zNDItMTMuNDY5LDM5LjY4My0yOC4zNTQsNTQuMmMtMjUuOTUyLDI1LjMxMS0xMDYuNTcxLDk4LjMzMS0xMDYuNTcxLDk4LjMzMXYyNjcuNDVoMjc4LjU5M2MzNy41OTIsMC4wMjIsNjIuMjI4LTQxLjk1OCw0My42ODctNzQuNzQ5YzIyLjEwMS0xNC4xNTUsMjkuNjYtNDMuOTcsMTYuNzE2LTY2Ljg2MmMyMi4xMDItMTQuMTU1LDI5LjY2LTQzLjk3LDE2LjcxNi02Ni44NjJDNTI3LjU3MiwyMzUuMjQsNTE0LjgyMywxNzQuNzkyLDQ3MC4yNjYsMTY3LjI1NnoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.feedback-item-mark__icon:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}
.feedback-item-mark__count {
  font-size: 14px;
  display: inline-block;
  margin-left: 3px;
  cursor: default;
}
.feedback-item-mark__item {
  width: 28px;
  display: flex;
  flex: 1;
  align-items: end;
}
.feedback-item-mark__item._negative .feedback-item-mark__icon {
  transform: rotate(180deg);
  margin-top: 4px;
}
.feedback-item-mark__item._positive.is-active .feedback-item-mark__icon {
  width: 16px;
  height: 16px;
  cursor: default;
}
.feedback-item-mark__item._positive.is-active .feedback-item-mark__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgZmlsbD0iIzUwYWM1NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTgzLjU3OCwxNjcuMjU2SDE2LjcxNkM3LjUyNCwxNjcuMjU2LDAsMTc0Ljc0MiwwLDE4My45NzF2MzAwLjg4MWMwLDkuMjI1LDcuNDkxLDE2LjcxMywxNi43MTYsMTYuNzEzaDY2Ljg2MmM5LjIyNSwwLDE2LjcxNi03LjQ4OSwxNi43MTYtMTYuNzEzVjE4My45NzFDMTAwLjI5NCwxNzQuNzQyLDkyLjc2OSwxNjcuMjU2LDgzLjU3OCwxNjcuMjU2eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTQ3MC4yNjYsMTY3LjI1NmMtMi42OTItMC40NTYtMTI4LjczOSwwLTEyOC43MzksMGwxNy42MDYtNDguMDMyYzEyLjE0OC0zMy4xNzQsNC4yODMtODMuODI3LTI5LjQyNC0xMDEuODM1Yy0xMC45NzUtNS44NjQtMjYuMzA5LTguODA5LTM4LjY3Mi01LjY5N2MtNy4wOSwxLjc4NC0xMy4zMjEsNi40NzgtMTcuMDM1LDEyLjc2N2MtNC4yNzEsNy4yMzMtMy44MywxNS42NzYtNS4zNTEsMjMuNjk2Yy0zLjg1NywyMC4zNDItMTMuNDY5LDM5LjY4My0yOC4zNTQsNTQuMmMtMjUuOTUyLDI1LjMxMS0xMDYuNTcxLDk4LjMzMS0xMDYuNTcxLDk4LjMzMXYyNjcuNDVoMjc4LjU5M2MzNy41OTIsMC4wMjIsNjIuMjI4LTQxLjk1OCw0My42ODctNzQuNzQ5YzIyLjEwMS0xNC4xNTUsMjkuNjYtNDMuOTcsMTYuNzE2LTY2Ljg2MmMyMi4xMDItMTQuMTU1LDI5LjY2LTQzLjk3LDE2LjcxNi02Ni44NjJDNTI3LjU3MiwyMzUuMjQsNTE0LjgyMywxNzQuNzkyLDQ3MC4yNjYsMTY3LjI1NnoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.feedback-item-mark__item._positive.is-active .feedback-item-mark__icon:hover {
  opacity: 1;
}
.feedback-item-mark__item._negative.is-active .feedback-item-mark__icon {
  width: 16px;
  height: 16px;
  cursor: default;
}
.feedback-item-mark__item._negative.is-active .feedback-item-mark__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgZmlsbD0iI2VkMWMyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTgzLjU3OCwxNjcuMjU2SDE2LjcxNkM3LjUyNCwxNjcuMjU2LDAsMTc0Ljc0MiwwLDE4My45NzF2MzAwLjg4MWMwLDkuMjI1LDcuNDkxLDE2LjcxMywxNi43MTYsMTYuNzEzaDY2Ljg2MmM5LjIyNSwwLDE2LjcxNi03LjQ4OSwxNi43MTYtMTYuNzEzVjE4My45NzFDMTAwLjI5NCwxNzQuNzQyLDkyLjc2OSwxNjcuMjU2LDgzLjU3OCwxNjcuMjU2eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTQ3MC4yNjYsMTY3LjI1NmMtMi42OTItMC40NTYtMTI4LjczOSwwLTEyOC43MzksMGwxNy42MDYtNDguMDMyYzEyLjE0OC0zMy4xNzQsNC4yODMtODMuODI3LTI5LjQyNC0xMDEuODM1Yy0xMC45NzUtNS44NjQtMjYuMzA5LTguODA5LTM4LjY3Mi01LjY5N2MtNy4wOSwxLjc4NC0xMy4zMjEsNi40NzgtMTcuMDM1LDEyLjc2N2MtNC4yNzEsNy4yMzMtMy44MywxNS42NzYtNS4zNTEsMjMuNjk2Yy0zLjg1NywyMC4zNDItMTMuNDY5LDM5LjY4My0yOC4zNTQsNTQuMmMtMjUuOTUyLDI1LjMxMS0xMDYuNTcxLDk4LjMzMS0xMDYuNTcxLDk4LjMzMXYyNjcuNDVoMjc4LjU5M2MzNy41OTIsMC4wMjIsNjIuMjI4LTQxLjk1OCw0My42ODctNzQuNzQ5YzIyLjEwMS0xNC4xNTUsMjkuNjYtNDMuOTcsMTYuNzE2LTY2Ljg2MmMyMi4xMDItMTQuMTU1LDI5LjY2LTQzLjk3LDE2LjcxNi02Ni44NjJDNTI3LjU3MiwyMzUuMjQsNTE0LjgyMywxNzQuNzkyLDQ3MC4yNjYsMTY3LjI1NnoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.feedback-item-mark__item._negative.is-active .feedback-item-mark__icon:hover {
  opacity: 1;
}
.feedback-item-gallery {
  margin-bottom: 10px;
}
[js-review-current]._hidden {
  display: none;
}
.feedback-item_blog .feedback-item-image {
  overflow: hidden;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
.feedback-counter {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  border-bottom: 0;
}
.feedback-counter::after {
  width: 15px;
  height: 11px;
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
}
.feedback-counter::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNzQwNTggOC4xNDI5N0MxMC42NjM3IDcuNzUzNzkgMTEuMzkyNCA3LjIyNDA1IDExLjkyNjUgNi41NTM1NEMxMi40NjA0IDUuODgzMTggMTIuNzI3NCA1LjE1MzE2IDEyLjcyNzQgNC4zNjM0M0MxMi43Mjc0IDMuNTczNjcgMTIuNDYwNCAyLjg0MzU4IDExLjkyNjIgMi4xNzMxOUMxMS4zOTIzIDEuNTAyOCAxMC42NjM3IDAuOTczMDA0IDkuNzQwNDMgMC41ODM3MzdDOC44MTcxOCAwLjE5NDUyOSA3LjgxMzAyIDAgNi43Mjc3OCAwQzUuNjQyNjMgMCA0LjYzODQ2IDAuMTk0NjQ5IDMuNzE1MTYgMC41ODM3MzdDMi43OTE5NCAwLjk3Mjk3NCAyLjA2MzI5IDEuNTAyNzcgMS41MjkzMSAyLjE3MzE5QzAuOTk1Mjc0IDIuODQzNyAwLjcyODIxIDMuNTczNjcgMC43MjgyMSA0LjM2MzQ2QzAuNzI4MjEgNS4wMzk0OSAwLjkzMDIwMiA1LjY3NjA5IDEuMzMzNTYgNi4yNzI2M0MxLjczNjg4IDYuODY5MDUgMi4yOTA4NiA3LjM3MTk2IDIuOTk1MzEgNy43ODA5NkMyLjkzODU0IDcuOTE3NDMgMi44ODAzIDguMDQyMjYgMi44MjA2MyA4LjE1NjA0QzIuNzYwOTMgOC4yNjk2NSAyLjY4OTk4IDguMzc4OTMgMi42MDc1MyA4LjQ4NDEyQzIuNTI1MTUgOC41ODkzNCAyLjQ2MTMgOC42NzE2NyAyLjQxNTgxIDguNzMxMTJDMi4zNzAzNSA4Ljc5MDc2IDIuMjk2NSA4Ljg3NDc2IDIuMTk0MTggOC45ODI1MkMyLjA5MTg4IDkuMDkwNDggMi4wMjY1MSA5LjE2MTUgMS45OTgxNiA5LjE5NTQ5QzEuOTk4MTYgOS4xODk3OSAxLjk4Njc4IDkuMjAyNjYgMS45NjQwNCA5LjIzMzkxQzEuOTQxMjYgOS4yNjUxNiAxLjkyODQ5IDkuMjc5MjggMS45MjU2OCA5LjI3NjYzQzEuOTIyODIgOS4yNzM1NSAxLjkxMTQ0IDkuMjg3NzYgMS44OTE1NiA5LjMxOTAxQzEuODcxNjggOS4zNTAyOSAxLjg2MTcyIDkuMzY1OSAxLjg2MTcyIDkuMzY1OUwxLjg0MDM3IDkuNDA4MzhDMS44MzE5NiA5LjQyNTU0IDEuODI2MTYgOS40NDIzMiAxLjgyMzM2IDkuNDU5NDhDMS44MjA0OSA5LjQ3NjQxIDEuODE5MDYgOS40OTUgMS44MTkwNiA5LjUxNDgyQzEuODE5MDYgOS41MzQ2NCAxLjgyMTg3IDkuNTUzMDMgMS44Mjc2NiA5LjU3MDE2QzEuODM5MDMgOS42NDM5MiAxLjg3MTY4IDkuNzAzNDcgMS45MjU2NSA5Ljc0OTE0QzEuOTc5NTkgOS43OTQ1MSAyLjAzNzc3IDkuODE3MTcgMi4xMDAzMyA5LjgxNzE3SDIuMTI1OTFDMi40MDk5MyA5Ljc3NzQxIDIuNjU0MjggOS43MzE5OCAyLjg1ODc4IDkuNjgwNzlDMy43MzM3MyA5LjQ1MzYzIDQuNTIzNTEgOS4wODk4NiA1LjIyNzk5IDguNTg5OTRDNS43MzkyOCA4LjY4MDg2IDYuMjM5MjYgOC43MjYyOSA2LjcyNzg0IDguNzI2MjlDNy44MTMwOCA4LjcyNjY4IDguODE3MzYgOC41MzIyMSA5Ljc0MDU4IDguMTQyOTdaIiBmaWxsPSIjODA4MDgwIi8+ICA8cGF0aCBkPSJNMTUuMzk0OSA4LjQ1ODI0QzE1Ljc5ODQgNy44NjQ1NiAxNiA3LjIyNzA0IDE2IDYuNTQ1MTlDMTYgNS44NDYyOSAxNS43ODY3IDUuMTkyNTMgMTUuMzYwOCA0LjU4NDY3QzE0LjkzNDYgMy45NzY4OCAxNC4zNTUgMy40NzExNCAxMy42MjIyIDMuMDY3NzVDMTMuNzUyNyAzLjQ5MzgyIDEzLjgxODEgMy45MjU1OSAxMy44MTgxIDQuMzYzMTZDMTMuODE4MSA1LjEyNDQxIDEzLjYyOCA1Ljg0NTk2IDEzLjI0NzEgNi41Mjc4MUMxMi44NjY0IDcuMjA5NDYgMTIuMzIxIDcuODExNjQgMTEuNjEwOSA4LjMzNDQyQzEwLjk1MTggOC44MTE2NiAxMC4yMDE4IDkuMTc4IDkuMzYwODkgOS40MzM3NUM4LjUyMDIxIDkuNjg5MzIgNy42NDIzNyA5LjgxNzI2IDYuNzI3NjMgOS44MTcyNkM2LjU1NzI1IDkuODE3MjYgNi4zMDcyMyA5LjgwNiA1Ljk3Nzc1IDkuNzgzMzJDNy4xMTk2NyAxMC41MzMxIDguNDYwNTQgMTAuOTA4MiAxMC4wMDAyIDEwLjkwODJDMTAuNDg4OCAxMC45MDgyIDEwLjk4ODcgMTAuODYyNiAxMS41MDAxIDEwLjc3MThDMTIuMjA0NiAxMS4yNzE5IDEyLjk5NDQgMTEuNjM1MyAxMy44NjkzIDExLjg2MjdDMTQuMDczOCAxMS45MTQgMTQuMzE4MSAxMS45NTkzIDE0LjYwMjIgMTEuOTk5MUMxNC42NzAzIDEyLjAwNDggMTQuNzMzIDExLjk4NDkgMTQuNzg5NyAxMS45Mzk0QzE0Ljg0NjUgMTEuODk0IDE0Ljg4MzUgMTEuODMxNiAxNC45MDA1IDExLjc1MjJDMTQuODk3OCAxMS43MTgxIDE0LjkwMDUgMTEuNjk5NCAxNC45MDkgMTEuNjk2NkMxNC45MTc0IDExLjY5NCAxNC45MTYgMTEuNjc1NCAxNC45MDQ3IDExLjY0MTRDMTQuODkzNSAxMS42MDcyIDE0Ljg4NzggMTEuNTkwMiAxNC44ODc4IDExLjU5MDJMMTQuODY2NSAxMS41NDc3QzE0Ljg2MDYgMTEuNTM2NCAxNC44NTEgMTEuNTIwNyAxNC44MzY3IDExLjUwMDlDMTQuODIyNSAxMS40ODEyIDE0LjgxMTIgMTEuNDY2OCAxNC44MDI2IDExLjQ1ODNDMTQuNzk0MiAxMS40NDk4IDE0Ljc4MTYgMTEuNDM1NSAxNC43NjQ0IDExLjQxNThDMTQuNzQ3NCAxMS4zOTYxIDE0LjczNiAxMS4zODMyIDE0LjczMDMgMTEuMzc3NUMxNC43MDE5IDExLjM0MzQgMTQuNjM2NiAxMS4yNzI0IDE0LjUzNDMgMTEuMTY0NEMxNC40MzIgMTEuMDU2NSAxNC4zNTgzIDEwLjk3MjggMTQuMzEyOCAxMC45MTMxQzE0LjI2NzMgMTAuODUzNSAxNC4yMDM0IDEwLjc3MTEgMTQuMTIxMSAxMC42NjU5QzE0LjAzODcgMTAuNTYwOSAxMy45Njc2IDEwLjQ1MTUgMTMuOTA4IDEwLjMzNzhDMTMuODQ4MyAxMC4yMjQyIDEzLjc5MDEgMTAuMDk5MiAxMy43MzMzIDkuOTYyOTJDMTQuNDM3OCA5LjU1MzUxIDE0Ljk5MTYgOS4wNTIxMiAxNS4zOTQ5IDguNDU4MjRaIiBmaWxsPSIjODA4MDgwIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.feedback-counter span {
  color: #ed1c24;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.filter-set__wrapper {
  display: flex;
  margin: 0 -10px;
}
@media (max-width: 750px) {
  .filter-set__wrapper {
    align-items: center;
  }
}
.filter-set__side {
  flex: 0 0 auto;
  margin-right: 10px;
  margin-left: 10px;
  box-sizing: border-box;
  padding-top: 10px;
}
@media (max-width: 750px) {
  .filter-set__side {
    padding-top: 0;
  }
}
.filter-set__main {
  flex: 1;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
}
.filter-set__list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
.filter-set__list-item {
  flex: 0 0 auto;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.filter-set__list-item_width_auto {
  flex: 0 0 auto;
}
.filter-set__list-item_margin-bottom_none {
  margin-bottom: 0;
}
.filter-set__list-item_align-content_center {
  display: flex;
  align-items: center;
}
.filter-set__list-item_margin-right_none {
  margin-left: 0;
}
.filter-set__list-item_margin-left_none {
  margin-right: 0;
}
.filter-set__list-item_display_block {
  display: block;
}
@media (max-width: 1200px) {
  .filter-set__list_desktop {
    display: none;
  }
}
.filter-set__list_mobile {
  display: none;
}
@media (max-width: 1200px) {
  .filter-set__list_mobile {
    display: flex;
  }
}
.filter-set__list_hidden {
  opacity: 0;
  visibility: hidden;
}
.filter-set__list .catalog-filter-reset {
  margin: 0;
  flex: 0 0 auto;
}
.filter-set__list-item_delimeter {
  flex: 1 1 100%;
  margin: 0;
}
.filter-set__search {
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}
.filter-set__search::before {
  content: '';
  position: relative;
  display: block;
  width: 15px;
  height: 15px;
}
.filter-set__search::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.filter-set__search::after {
  content: '';
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
}
.filter-set__search-box {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  border: 1px solid rgba(247,25,46,0);
  cursor: pointer;
  transition: 0.3s ease;
}
.filter-set__search-box:hover {
  opacity: 0.8;
}
.filter-set__search-caption {
  border-bottom: 1px dashed #626262;
  line-height: 1;
}
.filter-set__clear-link {
  font-size: 14px;
  color: #f7192e;
  margin-left: 15px;
  position: relative;
  border-bottom: 1px dashed #f7192e;
}
.filter-set__clear-link:before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
}
.filter-set__clear-link:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2Y3MTkyZSIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.filter-set__clear-link:hover {
  border-bottom: 1px dashed rgba(247,25,46,0);
}
.filter-set__action-link {
  display: flex;
  align-items: center;
  position: relative;
  border: none;
  font-size: 14px;
  font-weight: 600;
}
.filter-set__action-link svg {
  margin-right: 8px;
}
.filter-set__action-note {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 1;
  height: 14px;
  min-width: 14px;
  margin-left: 4px;
  background-color: #ed1c24;
  color: #fff;
  border-radius: 10px;
  text-align: center;
}
.filter-set__action-note:empty {
  display: none;
  min-width: 0;
}
.filter-set.catalog-filter-boxes {
  display: block;
  margin: 0;
}
.filter-set_compact .filter-set__list {
  margin-bottom: -12px;
  margin-right: -6px;
  margin-left: -6px;
  line-height: 1;
}
.filter-set_compact .filter-set__list-item {
  margin-bottom: 12px;
  margin-right: 6px;
  margin-left: 6px;
}
.filter-set_compact .filter-set__list-item_delimeter {
  margin: 0;
  margin-bottom: 6px;
}
.filter-set_compact .filter-set__list-item_align-content_center {
  align-items: stretch;
}
.filter-set_compact .filter-set__search {
  margin-right: 5px;
}
.filter-set_compact .filter-set__search::before {
  width: 13px;
  height: 13px;
}
.filter-set_compact .filter-set__search::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.filter-set_compact .filter-set__search-box {
  padding: 0;
  font-size: 14px;
}
.filter-set_compact .filter-set__side {
  padding-top: 3px;
  display: none;
}
.catalog-header-mid.sticky .filter-set_compact .filter-set__side {
  display: block;
  align-self: center;
  padding-top: 0;
}
.filter-catalog__wrapper {
  flex: 1 1 100%;
}
.filter-catalog__header {
  padding: 16px 20px;
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 3;
}
.filter-catalog__footer {
  padding: 16px 20px;
  background-color: #fff;
  position: sticky;
  bottom: 0;
}
.filter-catalog__parent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.filter-catalog__parent-link {
  border-bottom: none;
  font-size: 14px;
  font-weight: 600;
  color: #0b0c0d;
}
.filter-catalog__parent-title {
  margin-left: 16px;
  font-size: 18px;
}
.filter-catalog__parent-reset {
  font-size: 12px;
  border-bottom: none;
}
.filter-catalog__action-main button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  width: 100%;
  height: 37px;
  padding: 0;
  font-size: 12px;
}
.filter-catalog [js-hidden-list] .hidden-list-more {
  display: inline-flex;
  align-items: center;
  margin-top: 22px;
  font-size: 12px;
  border: none;
  color: #0b0c0d;
  font-weight: 500;
}
.filter-catalog [js-hidden-list] .hidden-list-more svg {
  position: relative;
  margin-left: 4px;
  transform-origin: center;
}
.filter-catalog [js-hidden-list] .hidden-list-more._show svg {
  transform: rotate(180deg);
}
.filter-catalog__reset-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  border: 1px solid #f2f2f2;
  border-radius: 6px;
  font-size: 12px;
}
.filter-sections__list-item {
  border-top: 1px solid #e8e8e8;
}
.filter-section {
  padding: 16px 20px 24px 20px;
}
.filter-section._first {
  padding: 12px 20px;
}
.filter-section__header {
  position: relative;
  font-size: 14px;
  color: #0b0c0d;
}
.filter-section__header+.filter-section__body {
  margin-top: 16px;
}
.filter-section__title {
  font-size: 14px;
}
.filter-section__content {
  box-sizing: border-box;
}
.filter-section.is-open .filter-section__content {
  display: block;
}
.filter-section.is-open .filter-section__header {
  display: block;
  color: #f34c56;
}
.filter-section.is-open .filter-section__header:before {
  transform: rotate(180deg);
  width: 10px;
  height: 6px;
}
.filter-section.is-open .filter-section__header:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZjM0YzU2IiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.filter-section.is-selected .filter-section__header {
  display: block;
  color: #000;
  font-weight: 600;
}
.arcticmodal-container.mod-filter {
  background-color: #fff;
}
.arcticmodal-container.mod-filter table,
.arcticmodal-container.mod-filter tbody,
.arcticmodal-container.mod-filter tr,
.arcticmodal-container.mod-filter td {
  display: flex;
  flex: 1 1 100%;
}
.arcticmodal-container.mod-filter .modal-box {
  display: flex;
  flex: 1 1 100%;
  border-radius: 0;
  box-shadow: none;
}
.arcticmodal-container.mod-filter .arcticmodal-container_i2 {
  padding: 0 !important;
}
.arcticmodal-container.mod-filter .modal-box-content {
  flex: 1 1 100%;
}
.arcticmodal-container.mod-filter .arcticmodal-close.modal-box-close {
  display: none;
}
.arcticmodal-container.mod-filter .modal-box-content {
  padding: 0px !important;
}
.filter-section .catalog-filter-box {
  min-width: 1px;
  display: block;
  max-width: none;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.filter-section .catalog-filter-price {
  padding: 0;
  margin: 0;
}
.filter-section .catalog-filter-radios {
  display: block;
}
.filter-section .catalog-filter-radio {
  display: block;
  position: relative;
  min-height: 18px;
  padding-left: 24px;
  margin-bottom: 0;
}
.filter-section .catalog-filter-radio+.catalog-filter-radio {
  margin-top: 12px;
}
.filter-section .catalog-filter-radio .check-icon {
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  opacity: 1;
  transition: background-color 0.2s, border-color 0.2s;
}
.filter-section .catalog-filter-radio input:checked~.check-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79325 1.18184C8.06892 0.91148 8.06892 0.473135 7.79325 0.202772C7.51759 -0.0675907 7.07065 -0.0675907 6.79498 0.202772L2.58824 4.32862L1.20502 2.972C0.929352 2.70164 0.482412 2.70164 0.206748 2.972C-0.068916 3.24237 -0.068916 3.68071 0.206748 3.95107L2.0891 5.79723C2.36476 6.06759 2.8117 6.06759 3.08737 5.79723L7.79325 1.18184Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #f30;
  border-color: #f30;
}
.filter-section .catalog-filter-radio input:checked ~ .text {
  background-color: rgba(255,255,255,0);
  border-color: rgba(255,255,255,0);
}
.filter-section .catalog-filter-checkbox input:checked ~ .text {
  background-color: rgba(255,255,255,0);
  border-color: rgba(255,255,255,0);
  text-shadow: none;
  color: #454b52;
}
.filter-section .text {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 12px;
}
.filter-section .catalog-filter-radios-end,
.filter-section .catalog-filter-box-title {
  display: none;
}
.filter-section .catalog-filter-usage.catalog-filter-box.catalog-filter-extra,
.filter-section .catalog-filter-age.catalog-filter-box.catalog-filter-extra,
.filter-section .catalog-filter-hear_type.catalog-filter-box.catalog-filter-extra,
.filter-section .catalog-filter-series.catalog-filter-box.catalog-filter-extra {
  max-width: none;
  padding: 0;
  margin: 0;
  display: block;
}
.filter-section .catalog-filter-checkbox {
  height: auto;
  min-height: 18px;
  margin-left: 0;
  padding-left: 24px;
  margin-bottom: 0;
}
.filter-section .catalog-filter-checkbox+.catalog-filter-checkbox {
  margin-top: 12px;
}
.filter-section .catalog-filter-checkbox:hover:not(.is-disabled) .text {
  color: #000;
}
.filter-section .catalog-filter-checkbox .check-icon {
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  opacity: 1;
  transition: background-color 0.2s, border-color 0.2s;
}
.filter-section .catalog-filter-checkbox input:checked~.check-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79325 1.18184C8.06892 0.91148 8.06892 0.473135 7.79325 0.202772C7.51759 -0.0675907 7.07065 -0.0675907 6.79498 0.202772L2.58824 4.32862L1.20502 2.972C0.929352 2.70164 0.482412 2.70164 0.206748 2.972C-0.068916 3.24237 -0.068916 3.68071 0.206748 3.95107L2.0891 5.79723C2.36476 6.06759 2.8117 6.06759 3.08737 5.79723L7.79325 1.18184Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #f30;
  border-color: #f30;
}
.filter-section .catalog-sort-item {
  display: block;
  margin-right: 0;
}
.filter-section .catalog-sort-item+.catalog-sort-item {
  margin-top: 12px;
}
.filter-section .catalog-sort-trigger {
  display: block;
  position: relative;
  padding-left: 24px;
  border-bottom: none;
  font-size: 12px;
  color: #0b0c0d;
}
.filter-section .catalog-sort-trigger::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  transition: background-color 0.2s, border-color 0.2s;
}
.filter-section .catalog-sort-trigger span {
  display: block;
}
.filter-section .catalog-sort-trigger.is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79325 1.18184C8.06892 0.91148 8.06892 0.473135 7.79325 0.202772C7.51759 -0.0675907 7.07065 -0.0675907 6.79498 0.202772L2.58824 4.32862L1.20502 2.972C0.929352 2.70164 0.482412 2.70164 0.206748 2.972C-0.068916 3.24237 -0.068916 3.68071 0.206748 3.95107L2.0891 5.79723C2.36476 6.06759 2.8117 6.06759 3.08737 5.79723L7.79325 1.18184Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #f30;
  border-color: #f30;
}
.filter-catalog.catalog-filter-boxes {
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
}
.catalog-sort-search {
  position: relative;
}
.catalog-sort-search input[type="text"] {
  display: block;
  min-height: 28px;
  padding: 0 12px 0 30px;
  border-radius: 14px;
  background-color: #f2f2f2;
  border: none;
  font-size: 12px;
  line-height: 1;
}
.catalog-sort-search__icon {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 30px;
  padding-left: 12px;
  padding-right: 0;
  background-color: transparent;
  outline: none;
  border: none;
}
.catalog-sort-search__clear {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 3px;
  bottom: 0;
  width: 30px;
  color: #0b0c0d;
  border-bottom: none;
}
.catalog-sort-subcat {
  margin-top: 16px;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 1200px) {
  .catalog-sort-subcat {
    display: flex;
    overflow: auto;
  }
}
.catalog-sort-subcat__wrap {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  flex: 0 0 auto;
}
@media (max-width: 1200px) {
  .catalog-sort-subcat__wrap {
    flex-wrap: nowrap;
  }
}
.catalog-sort-subcat__item a {
  display: flex !important;
  align-items: center;
  height: 28px;
  padding: 0 10px !important;
  background-color: #f2f2f2;
  border-radius: 14px;
  font-size: 12px !important;
  line-height: 1;
  white-space: nowrap;
  color: #0b0c0d;
}
.catalog-sort-subcat__item a::before {
  content: none !important;
}
.catalog-sort-subcat__item a [js-sort-subcategory-remove] {
  display: none;
  align-items: center;
  height: 100%;
  margin-left: 4px;
}
.catalog-sort-subcat__item a._active {
  background-color: #454b52;
  color: #fff;
}
.catalog-sort-subcat__item a._active [js-sort-subcategory-remove] {
  display: flex;
}
.filter-section-price__fields {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  padding-top: 4px;
}
.filter-section-price__fields >div {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.filter-section-price__fields input[type="text"] {
  height: 37px;
  padding: 0 8px;
  border-radius: 8px;
  font-size: 12px;
}
.filter-section-price__field {
  position: relative;
}
.filter-section-price__field [js-filter-price-clean-field] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
  border-bottom: none;
  color: #d2d2d2;
}
.filter-section-price__field [js-filter-price-clean-field]:hover {
  color: #ed1c24;
}
.filter-section-price__range {
  margin-top: 8px;
}
.filter-section-price__range .irs {
  height: 12px;
}
.filter-section-price__range .irs-line {
  top: calc(50% - 1px);
  height: 2px;
}
.filter-section-price__range .irs-bar {
  top: calc(50% - 1px);
  height: 2px;
}
.filter-section-price__range .irs-handle {
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ed1c24;
}
.filter-section-price__range .irs-handle i {
  display: none !important;
}
.filter-section-price__range .irs-min,
.filter-section-price__range .irs-max,
.filter-section-price__range .irs-from,
.filter-section-price__range .irs-to,
.filter-section-price__range .irs-single {
  display: none;
}

.index-billboards-item-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.index-billboards-item-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .index-billboards-item-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.index-billboards {
  pointer-events: none;
  transition: background-color 1.5s ease-in;
  background: #fff url(src/images/billboards/pattern-def.png) center 0 repeat;
}
@media (max-width: 500px) {
  .index-billboards {
    background: none;
  }
}
.index-billboards-wrapper {
  z-index: 10;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 900px) {
  .index-billboards-wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .index-billboards-wrapper {
    margin-bottom: 2em;
  }
}
.index-billboards-list {
  position: relative;
  padding-bottom: 62.735381565906835%;
}
@media (max-width: 900px) {
  .index-billboards-list {
    padding-bottom: 128.64583333333331%;
  }
}
@media (max-width: 600px) {
  .index-billboards-list {
    padding-bottom: 0;
  }
}
.index-billboards_bg_white {
  background-image: none;
  background-color: #fff;
}
.index-billboards-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
@media (max-width: 600px) {
  .index-billboards-item {
    position: relative;
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .index-billboards-item {
    margin-bottom: 17px;
  }
}
.index-billboards-item.size-3h {
  position: relative;
}
.index-billboards-item.size-2v {
  top: 0;
  left: 0;
  width: 41.52626362735381%;
  padding-bottom: 62.735381565906835%;
}
@media (max-width: 900px) {
  .index-billboards-item.size-2v {
    width: calc(50% - 5px);
    padding-bottom: 74.6875%;
  }
}
@media (max-width: 600px) {
  .index-billboards-item.size-2v {
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding-bottom: 151.07142857142856%;
  }
}
.mod-reverse .index-billboards-item.size-2v {
  left: auto;
  right: 0;
}
.index-billboards-item.size-2h {
  top: 0;
  right: 0;
  width: 57.4826560951437%;
  padding-bottom: 30.426164519326065%;
}
@media (max-width: 900px) {
  .index-billboards-item.size-2h {
    top: 58.8663967611336%;
    width: 100%;
    padding-bottom: 52.916666666666664%;
  }
}
@media (max-width: 600px) {
  .index-billboards-item.size-2h {
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding-bottom: 53.035714285714285%;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.size-2h {
    padding-bottom: 0;
  }
}
.mod-reverse .index-billboards-item.size-2h {
  right: 0;
  left: 0;
}
@media (max-width: 900px) {
  .mod-reverse .index-billboards-item.size-2h {
    right: auto;
    left: auto;
  }
}
.index-billboards-item.size-1-1 {
  top: 50.07898894154819%;
  left: 42.51734390485629%;
  width: 28.245787908820613%;
  padding-bottom: 31.318136769078297%;
}
@media (max-width: 900px) {
  .index-billboards-item.size-1-1 {
    top: 0;
    right: 0;
    left: auto;
    width: calc(50% - 5px);
    padding-bottom: 36.822916666666664%;
  }
}
@media (max-width: 600px) {
  .index-billboards-item.size-1-1 {
    vertical-align: top;
    display: inline-block;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: calc(50% - 5px);
  }
}
@media (max-width: 500px) {
  .index-billboards-item.size-1-1 {
    display: flex;
    width: auto;
    padding-bottom: 0;
  }
}
.mod-reverse .index-billboards-item.size-1-1 {
  right: 42.51734390485629%;
  left: auto;
}
@media (max-width: 900px) {
  .mod-reverse .index-billboards-item.size-1-1 {
    right: 0;
    left: 0;
  }
}
.index-billboards-item.size-1-2 {
  top: 50.07898894154819%;
  right: 0;
  width: 28.245787908820613%;
  padding-bottom: 31.318136769078297%;
}
@media (max-width: 900px) {
  .index-billboards-item.size-1-2 {
    top: 29.4331983805668%;
    right: 0;
    left: auto;
    width: calc(50% - 5px);
    padding-bottom: 36.822916666666664%;
  }
}
@media (max-width: 600px) {
  .index-billboards-item.size-1-2 {
    vertical-align: top;
    display: inline-block;
    top: auto;
    right: auto;
    bottom: auto;
    left: 10px;
    width: calc(50% - 5px);
  }
}
@media (max-width: 500px) {
  .index-billboards-item.size-1-2 {
    display: flex;
    left: auto;
    width: auto;
    padding-bottom: 0;
  }
}
.mod-reverse .index-billboards-item.size-1-2 {
  right: auto;
  left: 0;
}
.index-billboards-item {
  pointer-events: auto;
  border-bottom: 0;
  background: #fff center center/cover no-repeat;
  color: inherit;
}
.index-billboards-item:before {
  pointer-events: none;
  transition: opacity 0.3s 0.1s ease-out;
  opacity: 1;
  z-index: 50;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #fff;
}
@media (min-width: 1050px) {
  .index-billboards-item:before {
    content: '';
  }
}
.index-billboards:hover .index-billboards-item:before {
  opacity: 0.6;
}
.index-billboards:hover .index-billboards-item:hover:before {
  opacity: 0;
}
.index-billboards-item-slide {
  transition: opacity 0.3s ease-out;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 0;
  background: center center/cover no-repeat;
  color: inherit;
}
@media (max-width: 500px) {
  .index-billboards-item-slide {
    opacity: 1 !important;
    position: relative;
    background: none !important;
  }
}
@media (max-width: 500px) {
  .index-billboards-item-slide + .index-billboards-item-slide {
    margin-top: 17px;
    padding-top: 20px;
    border-top: 1px solid rgba(209,209,209,0.5) !important;
  }
}
.index-billboards-item-slide.is-leaving {
  opacity: 0;
  z-index: 10;
}
.index-billboards-item-slide.is-active {
  opacity: 1;
  z-index: 20;
}
.index-billboards-item-dots {
  pointer-events: none;
  z-index: 30;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 0;
}
@media (max-width: 1050px) {
  .index-billboards-item-dots {
    pointer-events: auto;
  }
}
@media (max-width: 500px) {
  .index-billboards-item-dots {
    display: none;
  }
}
.index-billboards-item-dots span {
  pointer-events: auto;
  transition: background 0.3s ease-out;
  cursor: pointer;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
  background: #fff;
}
.index-billboards-item-dots span:hover {
  border-color: #ed1c24;
}
.index-billboards-item-dots span.is-active {
  border-color: #fff;
  background: #ed1c24;
}
.index-billboards-item-content {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 500px) {
  .index-billboards-item-content {
    position: relative;
  }
}
.index-billboards-item.size-3h .index-billboards-item-content {
  position: relative;
}
@media (max-width: 500px) {
  .index-billboards-item.size-2v .index-billboards-item-content {
    position: absolute;
  }
}
.index-billboards-item-content-in {
  padding: 2em;
}
@media (max-width: 500px) {
  .index-billboards-item.size-2v .index-billboards-item-content-in {
    padding: 1em;
  }
}
.index-billboards-item.size-1-2 .index-billboards-item-content-in {
  padding: 1.5em;
}
.index-billboards-item.size-1-2 .index-billboards-item-content-in {
  padding: 1.5em;
}
.index-billboards-item-tag {
  margin-bottom: 0.2em;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .index-billboards-item-tag {
    font-size: 12px;
  }
}
.index-billboards-item.size-1-2 .index-billboards-item-tag {
  font-size: 12px;
}
.index-billboards-item-tag.mod-advice {
  margin-bottom: 0.75em;
}
.index-billboards-item-tag.mod-advice:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto 0.5em;
}
.index-billboards-item-tag.mod-advice:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43MzEiIGhlaWdodD0iMjAuNzkxIiB2aWV3Qm94PSIwIDAgMjAuNzMxIDIwLjc5MSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTEwLjM2NSAwQzQuNjQyIDAgMCA0LjY1NiAwIDEwLjM5NiAwIDE2LjEzOCA0LjY0MiAyMC43OSAxMC4zNjUgMjAuNzljNS43MjUgMCAxMC4zNjYtNC42NSAxMC4zNjYtMTAuMzk0QzIwLjczIDQuNjU2IDE2LjA5IDAgMTAuMzY2IDB6TTQuODU4IDE1LjM1M2MtLjMxMiAwLS41NjYtLjI1My0uNTY2LS41NjYgMC0uMjA3LjExNy0uMzguMjg0LS40NzdWOS4xMjZoLjU2NHY1LjE4NGMuMTY2LjA5Ni4yODMuMjY4LjI4My40NzcgMCAuMzEzLS4yNTQuNTY2LS41NjUuNTY2em0xMC4zNDctMi4wNGMwIC42Ny0yLjE2NyAxLjY5OC00Ljg0IDEuNjk4LTIuNjcgMC00Ljg0LTEuMDI4LTQuODQtMS42OTZWOS45NjhsNC44NCAxLjczMiA0Ljg0LTEuNzMydjMuMzQ2em0tNC44NC0yLjIxM0w1LjQxNyA5LjMyN2w0LjQ5Ni0uNjk1Yy4xMDguMTM3LjI2NS4yMy40NS4yMy4zMjYgMCAuNTktLjI2NS41OS0uNTkzIDAtLjMyNy0uMjYyLS41OS0uNTktLjU5LS4yNTUgMC0uNDY3LjE2Ny0uNTQ4LjM5NWwtNS41MTUuODUtMS44MzYtLjY1NiA3LjktMi44MzIgNy45IDIuODMtNy45IDIuODMyeiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.index-billboards-item-title {
  text-shadow: 0 1px 0 #fff;
}
.index-billboards-item.mod-about:hover {
  color: #000;
}
.index-billboards-item.mod-about {
  cursor: pointer;
  margin-bottom: 10px;
  background: #fbddd6 url(src/images/billboards/about-bg.jpg) center center/cover no-repeat;
}
.index-billboards-item.mod-about .index-billboards-item-content-in {
  position: relative;
  padding-left: calc(2em);
/*&:before {
                  content ''
                  position absolute
                  left 2em
                  svg('flower', 96px, #fff, none center)
                  +do(500) {
                     top 2em
                     left 50%
                     margin-top 0
                     margin-left (@width / -2)
                  }
               }*/
}
@media (max-width: 500px) {
  .index-billboards-item.mod-about .index-billboards-item-content-in {
    padding: calc(1.5em) 1.5em 1.5em;
  }
}
.index-billboards-item.mod-about .index-billboards-item-title {
  margin-bottom: 0.15em;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  text-shadow: none;
}
@media (max-width: 400px) {
  .index-billboards-item.mod-about .index-billboards-item-title {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.mod-product {
    margin-bottom: 30px;
  }
}
.index-billboards-item.mod-product .index-billboards-item-content {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.index-billboards-item.mod-product .index-billboards-item-tag {
  text-shadow: 0 1px 0 #fff;
}
@media (max-width: 500px) {
  .index-billboards-item.mod-tagged {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(209,209,209,0.5);
    background: none !important;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.mod-tagged .index-billboards-item-content-in {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.mod-tagged .index-billboards-item-title {
    margin-bottom: 0;
    text-decoration: underline;
  }
  .index-billboards-item.mod-tagged .index-billboards-item-title:hover,
  .index-billboards-item.mod-tagged .index-billboards-item-title.is-hover {
    text-decoration: underline;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.mod-named {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(209,209,209,0.5);
    background: none !important;
  }
}
.index-billboards-item.mod-named .index-billboards-item-content {
  align-items: flex-end;
  background: linear-gradient(to top, #e6bbd2 0%, rgba(230,187,210,0) 70%);
  text-align: center;
}
@media (max-width: 500px) {
  .index-billboards-item.mod-named .index-billboards-item-content {
    background: none;
    text-align: left;
  }
}
@media (max-width: 500px) {
  .index-billboards-item.mod-named .index-billboards-item-content-in {
    padding: 0;
  }
}
.index-billboards-item.mod-named .index-billboards-item-title {
  transition: color 0.2s ease-out;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
@media (max-width: 500px) {
  .index-billboards-item.mod-named .index-billboards-item-title {
    margin-bottom: 0;
    color: inherit;
    text-shadow: none;
    text-decoration: underline;
  }
  .index-billboards-item.mod-named .index-billboards-item-title:hover,
  .index-billboards-item.mod-named .index-billboards-item-title.is-hover {
    text-decoration: underline;
  }
}
.index-billboards-item.mod-named:hover .index-billboards-item-title {
  color: #ed1c24;
  text-shadow: 0 1px 0 #fff;
}
.index-billboards.viewport-in .index-billboards-wrapper {
  animation: zoomInLight 0.5s 0.5s both;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.infocols {
  padding-top: 80px;
  padding-bottom: 130px;
}
@media (max-width: 750px) {
  .infocols {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.infocols__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1150px;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 750px) {
  .infocols__list {
    margin-right: 0;
    margin-left: 0;
    display: block;
  }
}
.infocols__list-item {
  margin-right: 20px;
  margin-left: 20px;
  flex: 0 0 auto;
  max-width: 340px;
}
@media (max-width: 1200px) {
  .infocols__list-item {
    max-width: 280px;
  }
}
@media (max-width: 1000px) {
  .infocols__list-item {
    max-width: 210px;
  }
}
@media (max-width: 750px) {
  .infocols__list-item {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.infocols-item__header_icon_delivery {
  padding-left: 50px;
  position: relative;
}
.infocols-item__header_icon_delivery:before {
  content: '';
  position: absolute;
  display: block;
  left: -2px;
  top: 4px;
  width: 30px;
  height: 19px;
}
.infocols-item__header_icon_delivery:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMDgiIGhlaWdodD0iOS45OTUiIHZpZXdCb3g9IjAgMCAxNi4wMDggOS45OTUiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNS40MSA2LjY5NlY1LjA3MmMwLS42MTYtLjUyMy0xLjExMi0xLjE3Ny0xLjExMmwtLjgxMy0uMTItMS4zOTUtMS45ODRjLS4wMi0uMDE2LS4wMzUtLjA1My0uMDU1LS4wNjgtLjIxNy0uMjcyLS41NjItLjQ2LS45NjItLjQ2SDguMzY1Vi42MzVDOC4zNjUuMjg2IDguMDkgMCA3Ljc0OCAwSC42MThDLjI3NCAwIDAgLjI4NiAwIC42MzZ2Ny40OThjMCAuMzYuMzEuNjMzLjY3LjYzM2guOTZjLjIxNy43Mi45MDYgMS4yMyAxLjc0IDEuMjNzMS41Mi0uNTMgMS43MzctMS4yM2g1LjkyYy4yMTcuNzIuOTA1IDEuMjMgMS43NCAxLjIzLjgzMiAwIDEuNTItLjUzIDEuNzM3LTEuMjNoLjgzM2MuMzggMCAuNjctLjI5LjY3LS42MzJWNy4zM2MwLS4zMjctLjI3LS42LS41OTYtLjYzNHpNMy4zNyA5LjE0Yy0uNTEgMC0uOTA2LS4zOTMtLjkwNi0uODU0IDAtLjQ2LjQxNy0uODU1LjkwNS0uODU1LjUwNyAwIC45MDQuMzk1LjkwNC44NTYgMCAuNDYtLjM5Ny44NTUtLjkwNS44NTV6bTYuMjM1LTUuMjM2Yy0uMDQ3IDAtLjA4Ni0uMDM1LS4wODYtLjA4VjIuMjVjMC0uMDQzLjAzNS0uMDguMDg1LS4wOGgxLjQzN2MuMDMgMCAuMDU2LjAxMy4wNy4wMzRsMS4xMTYgMS41N2MuMDM3LjA1NC0uMDAyLjEyNS0uMDY4LjEyNUg5LjYwNXYuMDA0em0zLjE2MyA1LjIzN2MtLjUxIDAtLjkwNi0uMzkzLS45MDYtLjg1NCAwLS40Ni40MTctLjg1NS45MDYtLjg1NS41MDggMCAuOTA1LjM5NS45MDUuODU2IDAgLjQ2LS40MTcuODU1LS45MDUuODU1eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.infocols-item__header_icon_payment {
  padding-left: 50px;
  position: relative;
}
.infocols-item__header_icon_payment:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 30px;
  height: 24px;
}
.infocols-item__header_icon_payment:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMjIiIGhlaWdodD0iMTIuOTMyIiB2aWV3Qm94PSIwIDAgMTYuMDIyIDEyLjkzMiI+PHBhdGggZmlsbD0iIzFEMUQxQiIgZD0iTTQuNjU1IDcuNWMuNDUgMCAuODg2LS4wMjYgMS4yOTctLjA3NnYtNC4xYy0uNDEtLjA1LS44NDctLjA3Ni0xLjI5Ny0uMDc2LTIuNTcgMC00LjY1NS44Ni00LjY1NSAxLjkxOHYuNDE2QzAgNi42NDIgMi4wODQgNy41IDQuNjU1IDcuNXptMCAyLjE0Yy40NSAwIC44ODYtLjAyNiAxLjI5Ny0uMDc1VjguMzYzYy0uNDEyLjA1LS44NDcuMDc2LTEuMjk3LjA3NkMyLjQxIDguNDQuNTM4IDcuNzg0LjA5NyA2LjkxNC4wMzQgNy4wNCAwIDcuMTcyIDAgNy4zMDd2LjQxNkMwIDguNzgzIDIuMDg0IDkuNjQgNC42NTUgOS42NHptMS4yOTcuODY0Yy0uNDEyLjA1LS44NDcuMDc2LTEuMjk3LjA3Ni0yLjI0NCAwLTQuMTE3LS42NTQtNC41NTgtMS41MjUtLjA2My4xMjctLjA5Ny4yNTgtLjA5Ny4zOTN2LjQxN2MwIDEuMDYgMi4wODQgMS45MTcgNC42NTUgMS45MTcuNTE0IDAgMS4wMS0uMDM0IDEuNDctLjA5OC0uMTEzLS4yMTMtLjE3My0uNDM4LS4xNzMtLjY3di0uNTF6TTExLjM2NyAwYy0yLjU3IDAtNC42NTUuODU4LTQuNjU1IDEuOTE4di40MTZjMCAxLjA2IDIuMDg0IDEuOTE3IDQuNjU1IDEuOTE3czQuNjU1LS44NTcgNC42NTUtMS45MTZ2LS40MTZDMTYuMDIyLjg1OCAxMy45MzggMCAxMS4zNjcgMHptMCA1LjE5Yy0yLjI0NCAwLTQuMTE3LS42NTQtNC41NTgtMS41MjQtLjA2NC4xMjYtLjA5OC4yNTgtLjA5OC4zOTN2LjQxNWMwIDEuMDYgMi4wODQgMS45MTggNC42NTUgMS45MThzNC42NTUtLjg1OCA0LjY1NS0xLjkxOFY0LjA2YzAtLjEzNi0uMDM0LS4yNjctLjEtLjM5NC0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4xNDJjLTIuMjQ0IDAtNC4xMTctLjY1NC00LjU1OC0xLjUyNS0uMDY0LjEyNy0uMDk4LjI1OC0uMDk4LjM5M3YuNDE3YzAgMS4wNiAyLjA4NCAxLjkxOCA0LjY1NSAxLjkxOHM0LjY1NS0uODYgNC42NTUtMS45MThWNi4yYzAtLjEzNS0uMDM0LS4yNjYtLjEtLjM5My0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4yNTdjLTIuMjQ0IDAtNC4xMTctLjY1NS00LjU1OC0xLjUyNi0uMDY0LjEyNi0uMDk4LjI1OC0uMDk4LjM5M3YuNDE2YzAgMS4wNiAyLjA4NCAxLjkxOCA0LjY1NSAxLjkxOHM0LjY1NS0uODU3IDQuNjU1LTEuOTE3di0uNDE2YzAtLjEzNS0uMDM0LS4yNjYtLjEtLjM5My0uNDM4Ljg3LTIuMzEgMS41MjUtNC41NTUgMS41MjV6bTAgMi4xNGMtMi4yNDQgMC00LjExNy0uNjU0LTQuNTU4LTEuNTI1LS4wNjQuMTI3LS4xLjI1OC0uMS4zOTN2LjQxNmMwIDEuMDYgMi4wODUgMS45MTggNC42NTYgMS45MThzNC42NTUtLjg2IDQuNjU1LTEuOTE4di0uNDE2YzAtLjEzNS0uMDMzLS4yNjYtLjA5OC0uMzkzLS40MzguODctMi4zMSAxLjUyNS00LjU1NSAxLjUyNXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.infocols-item__title {
  color: #000;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
}
@media (max-width: 1200px) {
  .infocols-item__title {
    font-size: 18px;
  }
}
@media (max-width: 750px) {
  .infocols-item__title {
    font-size: 26px;
  }
}
.infocols-item__title-link {
  color: currentColor;
  border-color: currentColor;
}
.infocols-item__list-item {
  margin-bottom: 5px;
}
.infocols-item__list-item:last-child {
  margin-bottom: 0;
}
.infocols-item__side {
  margin-bottom: 22px;
}
@media (max-width: 1000px) {
  .infocols-item__side {
    margin-bottom: 20px;
  }
}
.infocols-item__main {
  color: #828282;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1000px) {
  .infocols-item__main {
    font-size: 12px;
  }
}
@media (max-width: 750px) {
  .infocols-item__main {
    font-size: 18px;
  }
}
.infocols-item ul li {
  position: relative;
  padding-left: 49px;
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .infocols-item ul li {
    margin-bottom: 5px;
  }
}
.infocols-item ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #c4c4c4;
  margin: 0;
  position: absolute;
  left: 24px;
  top: 5px;
}

.ingredients-section-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.ingredients-section-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .ingredients-section-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.ingredients {
  padding-top: 2em;
  padding-bottom: 4em;
}
.ingredients-list {
  column-count: 3;
  grid-column-gap: 4em;
  column-gap: 4em;
}
@media (max-width: 800px) {
  .ingredients-list {
    column-count: 2;
  }
}
@media (max-width: 500px) {
  .ingredients-list {
    columns: auto;
  }
}
.ingredients-section {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  margin-bottom: 2em;
}
.ingredients-section-title {
  margin-bottom: 0.25em;
  color: #ed1c24;
  font-weight: 700;
}
.ingredients-section-item {
  margin-bottom: 0.75em;
  font-size: 14px;
  line-height: 1.3;
}
.ingredients-section-item-link {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.ingredients-section-item-image {
  margin-bottom: 0.35em;
}
.ingredients-section-item-image .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
}
.ingredients-section-item-image img {
  max-width: 100%;
  height: auto;
}
.ingredients-section-item.mod-important {
  position: relative;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  font-size: 16px;
}
.ingredients-section-item.mod-important .ingredients-section-item-link {
  border-color: rgba(255,51,0,0.25);
  color: #f30;
}
.ingredients-section-item.mod-important .ingredients-section-item-link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ingredients-section-item.mod-important .ingredients-section-item-link:hover,
.ingredients-section-item.mod-important .ingredients-section-item-link.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.-lazyload:not(.is-preloader) {
  opacity: 0;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.-lazyload-success {
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
.-lazyload-loading:not(.is-preloader) {
  opacity: 0;
}
.preloader {
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  background-color: inherit !important;
  pointer-events: none;
  opacity: 0.6;
  min-height: 60px;
  min-width: 60px;
}
.preloader:before,
.preloader:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.preloader:before {
  opacity: 0.6;
  border: 4px solid #ed1c24;
}
.preloader:after {
  animation: full-spin 1s infinite linear;
  border: 4px solid transparent;
  border-left-color: #fff;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.learn-title {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .learn-title {
    text-align: left;
  }
}
.learn.mod-school .learn-title {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}
.learn-subtitle {
  max-width: 700px;
  margin-top: -0.7em;
  margin-bottom: 2em;
  font-size: 22px;
}
@media (max-width: 600px) {
  .learn-subtitle {
    font-size: 18px;
  }
}
.learn {
  padding-top: 5em;
  padding-bottom: 6em;
}
.learn-title {
  margin-bottom: 1em;
}
.learn-subtitle {
  margin-bottom: 1em;
  font-size: 18px;
}
.learn-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em 3em;
}
@media (max-width: 400px) {
  .learn-nav {
    flex-direction: column;
  }
}
.learn-nav-item {
  margin: 0.25em 1em;
}
.learn-cols {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1000px) {
  .learn-cols {
    display: block;
  }
}
.learn-cols-left {
  flex: 3 1;
  width: 50%;
  margin-right: 5em;
}
@media (max-width: 1000px) {
  .learn-cols-left {
    width: auto;
    margin-right: 0;
    margin-bottom: 3em;
  }
}
.learn-cols-right {
  flex: 1 0;
}
@media (max-width: 1000px) {
  .learn-subscribe {
    text-align: center;
  }
}
.learn-banner {
  display: none;
}
@media (max-width: 600px) {
  .learn-banner {
    display: block;
  }
}
.learn-book {
  max-width: 900px;
  margin: auto;
}
@media (max-width: 600px) {
  .learn-book {
    display: none;
  }
}
.learn-book-dots {
  margin-top: 1.75em;
  text-align: center;
}
.learn-book-dot {
  cursor: pointer;
  transition: all 0.3s ease-out;
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  border: 4px solid #fff;
  background: #fff;
  margin: 0 10px;
}
.learn-book-dot.is-active {
  background: #ed1c24;
}
.learn-book-list {
  perspective: 1300px;
  display: flex;
  position: relative;
}
.learn-book-shadows {
  display: flex;
  position: absolute;
  top: -1px;
  right: -10px;
  bottom: -1px;
  left: -10px;
}
.learn-book-shadows-left,
.learn-book-shadows-right {
  flex: 1;
  position: relative;
  box-shadow: 0 2px 25px rgba(0,0,0,0.3);
}
.learn-book-shadows-left:before,
.learn-book-shadows-right:before {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  box-shadow: 0 2px 20px rgba(0,0,0,0.2);
}
.learn-book-shadows-left:after,
.learn-book-shadows-right:after {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  box-shadow: 0 2px 15px rgba(0,0,0,0.15);
}
.learn-book-shadows-left:before {
  right: 0;
  left: 5px;
}
.learn-book-shadows-left:after {
  right: 0;
  left: 10px;
}
.learn-book-shadows-right:before {
  right: 5px;
  left: 0;
}
.learn-book-shadows-right:after {
  right: 10px;
  left: 0;
}
.learn-book-spread {
  flex-basis: 100%;
  display: flex;
  margin-right: -100%;
}
.learn-book-page {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: rotateY(0deg);
  transform-origin: 0 center;
  box-sizing: border-box;
  z-index: 8;
  flex: 1 1 50%;
  display: flex;
  position: relative;
  max-width: 50%;
  background: #fff;
}
.learn-book.mod-prev .learn-book-page {
  transform: rotateY(-90.1deg);
}
.learn-book-page.mod-left {
  transform: rotateY(90.1deg);
  transform-origin: 100% center;
}
.learn-book.mod-prev .learn-book-page.mod-left {
  transform: rotateY(0deg);
}
.learn-book-page.mod-left:after {
  content: '';
  position: absolute;
  top: -1px;
  right: 0;
  bottom: -1px;
  width: 8%;
  background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15));
}
.learn-book-page.mod-right:after {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 8%;
  background: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15));
}
.learn-book-page.type-product {
  align-items: center;
  padding: 1.5em 3em;
}
.learn-book-spread.is-active .learn-book-page {
  z-index: 10;
}
.learn-book-spread.is-active .learn-book-page.mod-left {
  transform: rotateY(0);
}
.learn-book.mod-prev .learn-book-spread.is-active .learn-book-page.mod-right {
  transform: rotateY(0);
}
.learn-book-spread.is-next .learn-book-page {
  z-index: 9;
}
.learn-book-spread.is-next .learn-book-page.mod-left {
  transition-delay: 0.45s;
  transform: rotateY(90.1deg);
  z-index: 11;
}
.learn-book.mod-prev .learn-book-spread.is-next .learn-book-page.mod-left {
  transition-delay: 0;
  transform: rotateY(0);
  z-index: 9;
}
.learn-book.mod-prev .learn-book-spread.is-next .learn-book-page.mod-right {
  transition-delay: 0.45s;
  transform: rotateY(-90.1deg);
  z-index: 11;
}
.learn-book.mod-prev .learn-book-spread.is-leaving .learn-book-page.mod-left {
  transform: rotateY(90.1deg);
}
.learn-book-spread.is-leaving .learn-book-page.mod-right {
  transform: rotateY(-90.1deg);
}
.learn-book.mod-prev .learn-book-spread.is-leaving .learn-book-page.mod-right {
  transform: rotateY(0);
}
.learn-book-spread.is-coming .learn-book-page.mod-left {
  transform: rotateY(0);
}
.learn-book.mod-prev .learn-book-spread.is-coming .learn-book-page.mod-right {
  transform: rotateY(0);
}
.learn-book-spread.mod-transitions .learn-book-page {
  transition: transform 0.5s ease;
}
.learn.mod-school .learn-title {
  margin-bottom: 1em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .learn.mod-school .learn-title {
    font-size: 30px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.learning__title {
  font-size: 36px;
  margin-bottom: 30px;
}
.learning__subtitle {
  font-size: 30px;
  margin-bottom: 30px;
}
.learning__description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 40px;
}
.learning-intro__wrapper {
  display: none;
}
.learning-intro.is-open .learning-intro__wrapper {
  display: block;
}
.learning-intro__toggler {
  margin-top: 65px;
  border-top: 1px solid #e5e5e5;
  box-sizing: border-box;
  margin-left: -20px;
  margin-right: -20px;
}
.learning-intro__toggler.is-open .learning-intro__toggler-show {
  display: none;
}
.learning-intro__toggler.is-open .learning-intro__toggler-hide {
  display: block;
}
.learning-intro__toggler.is-open .learning-intro__toggler-content::after {
  transform: translateY(-50%) rotate(0);
}
.learning-intro__toggler-content {
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  background: #fff;
  max-width: 860px;
  top: 50%;
  transform: translateY(-50%);
  padding: 28px 30px 20px 30px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.learning-intro__toggler-content::after {
  content: '';
  display: block;
  position: absolute;
  background: url(src/images/toggler-arrow.svg);
  width: 16px;
  height: 10px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
}
.learning-intro__toggler-text {
  color: #e17438;
  font-size: 18px;
  line-height: 1.277777777777778;
  font-weight: 600;
  border-bottom: 1px dashed rgba(225,116,56,0.3);
  padding-bottom: 2px;
}
.learning-intro__toggler-show {
  display: block;
}
.learning-intro__toggler-hide {
  display: none;
}
.learning-intro__action-inside {
  margin-top: 30px;
}
.learning-intro .owl-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.learning-intro .owl-dot {
  display: block;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  outline: none;
  margin: 0 10px 0 0;
  padding: 0;
}
.learning-intro .owl-dot.active {
  background-image: radial-gradient(circle 15px at 1288.85%, at 21578.57%, #faa831 0%, #cf5f00 100%);
  background-image: radial-gradient(circle 15px at 1288.85% 21578.57%, #faa831 0%, #cf5f00 100%);
  border-color: transparent;
}
.learning-intro .owl-dot.active:hover {
  opacity: 1;
  cursor: auto;
}
.learning-intro .owl-dot:hover {
  opacity: 0.5;
}
.learning-intro .owl-dot:last-child {
  margin-right: 0;
}
.learning-course-info {
  margin-top: 80px;
}
.learning-course-info__title {
  font-size: 30px;
  margin: 0;
}
.learning-levels {
  padding-top: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}
.learning-stats__alert {
  margin-bottom: 90px;
  margin-top: 14px;
}
.learning-stats__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}
.learning-stats__left {
  max-width: 295px;
  width: 100%;
  padding-top: 40px;
}
.learning-stats__left-subtitle {
  font-size: 18px;
  line-height: 1.333333333333333;
  font-weight: 700;
  margin-bottom: 0;
}
.learning-stats__left-title {
  font-size: 36px;
  line-height: 0.666666666666667;
  margin-top: 30px;
  margin-bottom: 37px;
}
.learning-stats__left-text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #535353;
}
.learning-stats__left-action {
  margin-top: 62px;
}
.learning-stats__main {
  max-width: 610px;
  width: 100%;
  margin-right: 20px;
}
.learning-stats__progress {
  margin-top: 37px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.learning-stats__progress.is-completed .learning-stats__progress-item:last-child {
  position: relative;
}
.learning-stats__progress.is-completed .learning-stats__progress-item:last-child::after {
  content: '';
  position: absolute;
  display: block;
  background-image: url(src/images/learning/course-completed.svg);
  width: 18px;
  height: 26px;
  right: -30px;
  top: -6px;
}
.learning-stats__progress.is-completed .learning-stats__progress-single {
  position: relative;
}
.learning-stats__progress.is-completed .learning-stats__progress-single::after {
  content: '';
  position: absolute;
  display: block;
  background-image: url(src/images/learning/course-completed.svg);
  width: 18px;
  height: 26px;
  right: -30px;
  top: -6px;
}
.learning-stats__progress.is-completed .learning-stats__progress-content-finish {
  display: inline-block;
  position: relative;
}
.learning-stats__progress.is-completed .learning-stats__progress-content-finish::after {
  content: '';
  position: absolute;
  right: 0;
  margin-top: -5px;
  top: 50%;
  width: 13px;
  height: 10px;
  right: -23px;
}
.learning-stats__progress.is-completed .learning-stats__progress-content-finish::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA1TDQuODk1ODMgOUwxMiAxIiBzdHJva2U9IiM4NUM0NDciIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.learning-stats__progress-list {
  display: flex;
  flex-direction: row;
  margin-right: -20px;
}
.learning-stats__progress-item {
  margin-right: 20px;
  max-width: 135px;
  width: 100%;
}
.learning-stats__progress-content {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.428571428571429;
  color: #535353;
  font-weight: 600;
}
.learning-stats__slider-wrapper {
  box-sizing: border-box;
  max-width: 295px;
  width: 100%;
  height: 100%;
}
.learning-stats__slider {
  box-sizing: border-box;
  max-width: 295px;
  height: 400px;
}
.learning-stats__slider .owl-stage-outer,
.learning-stats__slider .owl-stage,
.learning-stats__slider .owl-item {
  height: 100%;
}
.learning-stats__slider .owl-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 10px;
  margin-top: 25px;
  margin-right: -10px;
}
.learning-stats__slider .owl-dots.disabled {
  display: none;
}
.learning-stats__slider .owl-dot {
  display: block;
  height: 10px;
  width: 10px;
  background-color: #000;
  border-radius: 50%;
  margin-right: 10px;
}
.learning-stats__slider .owl-dot.active {
  background-color: #e17438;
}
.learning-stats__action {
  margin-top: 70px;
  text-align: center;
}
@media (max-width: 1000px) {
  .learning-stats__wrapper {
    flex-direction: column;
  }
  .learning-stats__left {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .learning-stats__left-row {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .learning-stats__left-subtitle {
    margin-right: 25px;
  }
  .learning-stats__left-action {
    margin-top: 0;
  }
  .learning-stats__progress {
    margin-right: 25px;
  }
  .learning-stats__main {
    max-width: 100%;
    margin-right: 0;
  }
  .learning-stats__left {
    margin-right: 20px;
  }
  .learning-stats_big .learning-stats__main {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .learning-stats_big .learning-stats__slider {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 750px) {
  .learning-stats__wrapper {
    flex-direction: column;
  }
  .learning-stats__left-row {
    display: block;
  }
  .learning-stats__left-subtitle {
    margin-right: 0;
  }
  .learning-stats__left-action {
    margin-top: 20px;
  }
  .learning-stats__progress {
    margin-right: 0;
    margin-left: 0;
  }
  .learning-stats__progress.is-completed {
    margin-right: 30px;
  }
  .learning-stats__left {
    margin-right: 0;
  }
  .course-details__list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .course-details__item {
    box-sizing: border-box;
    margin-right: 0;
    margin-bottom: 10px;
    width: 40%;
  }
}
@media (max-width: 500px) {
  .course-details__item {
    width: 50%;
  }
}
.learning-stats_big .learning-stats__main {
  max-width: 820px;
}
.learning-author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  height: 100%;
  border: 2px solid #d1d1d1;
  text-align: center;
  padding: 20px;
}
.learning-author__person {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
}
.learning-author__person i {
  position: absolute;
  background-color: #ed1c24;
  width: 40px;
  height: 40px;
  z-index: 10;
  top: 0;
  right: 0;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  border-radius: 50%;
}
.learning-author__person i::after {
  content: '';
  position: absolute;
  margin-left: -9px;
  left: 50%;
  margin-top: -8px;
  top: 50%;
  width: 18px;
  height: 16px;
}
.learning-author__person i::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODAiIGhlaWdodD0iNjg5IiB2aWV3Qm94PSIwIDAgNzgwIDY4OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQ1Ni4yNjYgNDB2MjQzLjJjMCAyMi4wOCAxNy45IDQwIDM5Ljk1IDQwaDExNi4yNmMtMS41MiA2My42OC0xNi4zIDExNC42NC00NC4yNjYgMTUyLjk2LTIyLjA1NSAzMC4yMzgtNTUuNDUgNTUuMjgtMTAwLjEyIDc1LjA0LTIwLjUzMyA5LjAzOC0yOS40IDMzLjM1OC0xOS44MTQgNTMuNjhsMjguNzY2IDYwLjhjOS4yNyAxOS41MiAzMi4xOTggMjguMDgyIDUyLjAxNCAxOS41MiA1Mi44OTYtMjIuODggOTcuNTYzLTUxLjg0IDEzMy45OTYtODcuMDQgNDQuNDI1LTQyLjk2IDc0Ljg2OC05MS40NCA5MS4zMy0xNDUuNTIgMTYuNDYtNTQuMDggMjQuNjg3LTEyNy44NCAyNC42ODctMjIxLjQ0VjQwYzAtMjIuMDc4LTE3Ljg5Ny00MC0zOS45NS00MGgtMjQyLjljLTIyLjA1NCAwLTM5Ljk1NCAxNy45MjItMzkuOTU0IDQwek0xMS44NTMgNDB2MjQzLjJjMCAyMi4wOCAxNy45IDQwIDM5Ljk1IDQwaDExNi4yNmMtMS41MTggNjMuNjgtMTYuMyAxMTQuNjQtNDQuMjY3IDE1Mi45Ni0yMi4wNTQgMzAuMjM4LTU1LjQ1IDU1LjI4LTEwMC4xMiA3NS4wNC0yMC41MzMgOS4wMzgtMjkuNCAzMy4zNTgtMTkuODE0IDUzLjY4bDI4LjY4OCA2MC42NGM5LjI2NiAxOS41MiAzMi4zNTggMjguMTYgNTIuMTc0IDE5LjUyIDUyLjI1NS0yMi44IDk2LjY4Mi01MS43NTggMTMzLjM1NS04Ni44OCA0NC44MjYtNDIuOTYgNzUuNDI1LTkxLjI4IDkxLjg4Ni0xNDQuOTYgMTYuNDYtNTMuNjggMjQuNjktMTI3LjY4IDI0LjY5LTIyMlY0MGMwLTIyLjA3OC0xNy45LTQwLTM5Ljk1LTQwSDUxLjgwM2MtMjIuMDUgMC0zOS45NSAxNy45MjItMzkuOTUgNDB6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.learning-author__photo {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
}
.learning-author__photo img {
  width: 100%;
  height: auto;
}
.learning-author__name {
  font-size: 18px;
  line-height: 1.333333333333333;
  margin-bottom: 10px;
}
.learning-author__description {
  color: #989898;
  font-size: 14px;
  line-height: 1.285714285714286;
}
.learning-content {
  margin-top: 80px;
  padding-bottom: 50px;
}
.learning-content__title {
  font-size: 30px;
  margin-bottom: 30px;
}
.learning-content__description {
  font-size: 16px;
  line-height: 1.5;
}
.learning-content__alert {
  margin-top: 50px;
}
.learning-content__alert_margin-bottom_30 {
  margin-bottom: 30px;
}
.learning-next {
  margin-top: 40px;
}
.learning-modules-link {
  margin: 50px auto 30px auto;
  font-size: 0;
}
.learning-modules-link__item {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333333333333333;
  margin-right: 30px;
  color: #e17438;
  border-bottom: 1px dashed #e17438;
}
.learning-modules-link__item.is-open {
  color: #c3c3c3;
  border-bottom: none;
}
@media (max-width: 500px) {
  .learning-modules-link__item {
    margin-bottom: 10px;
  }
}
.learning-module__item {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: 1px solid #e5e5e5;
}
.learning-module__item:last-child {
  border-bottom: none;
}
.learning-module__item::before {
  content: '';
  position: absolute;
  border: 10px solid #fff;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  top: -3px;
  right: -51px;
  bottom: -3px;
  left: -51px;
  opacity: 0;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.learning-module__item:hover::before {
  opacity: 1;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.learning-module__toggler {
  padding: 30px 0;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}
.learning-module__toggler::after {
  content: '';
  display: block;
  position: absolute;
  background: url(src/images/toggler-arrow.svg);
  width: 16px;
  height: 10px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.learning-module__toggler-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.learning-module__toggler.is-open {
  border-bottom: 1px solid transparent;
}
.learning-module__toggler.is-open .learning-module__toggler-content {
  color: #000;
  border-bottom: none;
}
.learning-module__toggler.is-open::after {
  transform: translateY(-50%) rotate(0);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.learning-module__toggler-content {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #e17438;
  border-bottom: 1px dashed rgba(225,116,56,0.3);
}
.learning-module__content {
  display: none;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}
.learning-module.is-open .learning-module__content {
  display: block;
}
@media (max-width: 500px) {
  .learning-module__item {
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .learning-module__item::before {
    right: -21px;
    left: -21px;
  }
  .learning-module__toggler {
    padding-right: 50px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.map {
  position: relative;
}
.map-self {
  min-width: 100%;
}
.map-under {
  overflow: hidden;
  position: relative;
}
@media (max-width: 500px) {
  .map-under {
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .map-under img {
    height: 100%;
  }
}
.map-under:after {
  content: '';
  opacity: 0.1;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);
}
.map-over {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(237,28,36,0.8);
}
@media (max-width: 500px) {
  .map-over {
    position: relative;
    padding-top: 3em;
    padding-bottom: 4em;
  }
}
.map-over-wrapper {
  flex: 1 1 100%;
  margin-right: 0;
  margin-left: 0;
}
.map-stats {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  margin: 3em 0;
  color: #fff;
}
@media (max-width: 700px) {
  .map-stats {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .map-stats {
    justify-content: flex-start;
  }
}
.map-stats .elem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 1.5em 2em;
  text-align: center;
}
.map-stats .elem [role="button"] u {
  color: #000;
  border-bottom-color: #000;
}
.map-stats .elem [role="button"] u:hover {
  color: #ed1c24;
  border-bottom-color: #ed1c24;
}
@media (max-width: 500px) {
  .map-stats .elem {
    flex-basis: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
}
.map-stats .icon {
  height: 80px;
  margin-bottom: 0.5em;
}
@media (max-width: 700px) {
  .map-stats .icon {
    height: 60px;
  }
}
@media (max-width: 500px) {
  .map-stats .icon {
    margin-left: 2px;
  }
}
.map-stats .icon:before {
  content: '';
  display: inline-block;
}
.map-stats .number {
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media (max-width: 900px) {
  .map-stats .number {
    font-size: 40px;
  }
}
.map-stats .text {
  font-weight: 600;
  font-size: 22px;
}
@media (max-width: 900px) {
  .map-stats .text {
    font-size: 18px;
  }
}
.map-stats .elem.mod-towns .icon:before {
  width: 78px;
  height: 76px;
}
.map-stats .elem.mod-towns .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NjkiIGhlaWdodD0iNTYuMTAxIiB2aWV3Qm94PSIwIDAgNTcuODY5IDU2LjEwMSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLjA3IDQyLjg1NmMtLjI2NiAwLS41MjcuMTEtLjcxOC4zLS4xODcuMTg4LS4yOTQuNDUzLS4yOTQuNzI2IDAgLjI3LjEwOC41MzMuMjk2LjcyNC4zNzYuMzggMS4wNTQuMzgyIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU3LjI5OC0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk4LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE0LS4yOTZ6bTAtNi4zNWMtLjI2NiAwLS41MjcuMTA4LS43MTcuMjk4LS4xODguMTktLjI5Ny40NTYtLjI5Ny43MjQgMCAuMjcuMTA4LjUzNC4yOTguNzI3LjM3Ni4zOCAxLjA1Mi4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTYuMjk4LS43MjcgMC0uMjY4LS4xMDgtLjUzMi0uMjk4LS43MjQtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6bS02LjIyIDBjLS4yNjYgMC0uNTI4LjEwOC0uNzE2LjI5OC0uMTg4LjE5LS4yOTUuNDU0LS4yOTUuNzI0IDAgLjI3Mi4xMDYuNTM2LjI5NC43MjcuMzc3LjM4IDEuMDUyLjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTQuMy0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMy0uNzI0LS4xODctLjE5LS40NDctLjMtLjcxNC0uM3ptNS41MDQtMTAuOTU2Yy4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5Mi4yOTYtLjQ1NS4yOTYtLjcyNnMtLjEwNy0uNTM1LS4yOTYtLjcyNWMtLjE4OC0uMTktLjQ0OC0uMy0uNzE0LS4zLS4yNjcgMC0uNTI3LjEwOC0uNzE3LjMtLjE4OC4xODgtLjI5NS40NTMtLjI5NS43MjRzLjEwOC41MzMuMjk2LjcyNnptMS40My02LjM1NWMuMTktLjE4OC4yOTYtLjQ1Mi4yOTYtLjcyNCAwLS4yNy0uMTA3LS41MzQtLjI5Ni0uNzI2LS4xOS0uMTg4LS40NS0uMjk3LS43MTQtLjI5Ny0uMjY2IDAtLjUyNy4xMDgtLjcxOC4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyNiAwIC4yNzIuMTA3LjUzNi4yOTUuNzI1LjM3OC4zODIgMS4wNTMuMzgyIDEuNDMgMHptLS43MTQtOC4xYy0uMjY2IDAtLjUyNy4xMS0uNzE3LjMtLjE5LjE5LS4yOTcuNDU2LS4yOTcuNzI2IDAgLjI3LjEwOC41MzMuMjk4LjcyNi4zNzYuMzggMS4wNTIuMzgzIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU2LjI5OC0uNzI1IDAtLjI3LS4xMDgtLjUzMy0uMjk4LS43MjUtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6TTExLjM1NCAzMS45Yy4zNzguMzg0IDEuMDU0LjM4MyAxLjQzIDAgLjE5LS4xODguMjk2LS40NTIuMjk2LS43MjUgMC0uMjctLjEwNy0uNTM0LS4yOTYtLjcyNC0uMTktLjE5LS40NS0uMy0uNzE2LS4zLS4yNjUgMC0uNTI1LjExLS43MTUuMy0uMTg4LjE5LS4yOTUuNDU1LS4yOTUuNzI1IDAgLjI3My4xMDguNTM3LjI5Ni43MjZ6TTUuODUgMTcuNDVjLS4yNjYgMC0uNTI3LjEwOC0uNzE3LjI5OC0uMTg3LjE5LS4yOTUuNDU1LS4yOTUuNzI2IDAgLjI3LjEwNy41MzUuMjk1LjcyNC4zNzYuMzgyIDEuMDUzLjM4NSAxLjQzIDAgLjE5LS4xODguMy0uNDUyLjMtLjcyNCAwLS4yNy0uMTEtLjUzNS0uMy0uNzI3LS4xODgtLjE4OC0uNDQ4LS4yOTctLjcxMy0uMjk3em0wLTYuMzUzYy0uMjY2IDAtLjUyNy4xMS0uNzE2LjMtLjE4OC4xOS0uMjk1LjQ1NS0uMjk1LjcyNiAwIC4yNzIuMTA3LjUzNS4yOTUuNzI2LjM3NS4zOCAxLjA1LjM4MyAxLjQzIDAgLjE5LS4xOS4yOTgtLjQ1My4yOTgtLjcyNSAwLS4yNy0uMTA4LS41MzQtLjI5Ny0uNzI1LS4xOS0uMTktLjQ1LS4zLS43MTYtLjN6bTAgMTIuNzA1Yy0uMjY3IDAtLjUyOC4xMS0uNzE1LjMtLjE5LjE5LS4yOTYuNDU0LS4yOTYuNzI1cy4xMDcuNTMzLjI5NS43MjZjLjM3NS4zOCAxLjA1My4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjEwOC0uNTMzLS4yOTgtLjcyNS0uMTktLjE5LS40NS0uMy0uNzE1LS4zem0wIDE5LjA1NmMtLjI2NSAwLS41MjcuMTEtLjcxNy4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyOCAwIC4yNy4xMDYuNTMzLjI5NC43MjQuMzc2LjM4IDEuMDU0LjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTUuMy0uNzI0IDAtLjI3Mi0uMTEtLjUzNy0uMy0uNzMtLjE5LS4xODUtLjQ1LS4yOTYtLjcxNC0uMjk2em0wLTEyLjcwNGMtLjI2NiAwLS41MjcuMTEtLjcxNS4zLS4xOS4xOS0uMjk2LjQ1My0uMjk2LjcyNCAwIC4yNzIuMTA2LjUzNi4yOTQuNzI2LjM3Ny4zOCAxLjA1Mi4zODMgMS40MyAwIC4xOS0uMTkuMy0uNDUzLjMtLjcyNiAwLS4yNy0uMTEtLjUzNC0uMjk4LS43MjItLjE5LS4xOTItLjQ1LS4zMDItLjcxNi0uMzAyem0zNy41MjgtMTYuMDU2aC02Ljc3MmMtLjU2IDAtMS4wMTIuNDYtMS4wMTIgMS4wMjRzLjQ1MyAxLjAyMyAxLjAxMiAxLjAyM2g2Ljc3MmMuNTU4IDAgMS4wMTMtLjQ1OCAxLjAxMy0xLjAyM3MtLjQ1NC0xLjAyNC0xLjAxMi0xLjAyNHptMTMuNDc4IDIxLjA4OGgtMjQuOTNjLS4xNCAwLS4yNTItLjExMy0uMjUyLS4yNTJ2LTI0LjA1YzAtLjE0LjExMi0uMjUzLjI1Mi0uMjUzaDE2LjEzMmMuMTQgMCAuMjUuMTEyLjI1LjI1MlYzMC45YzAgLjU2NC40NTYgMS4wMjQgMS4wMTQgMS4wMjRzMS4wMTItLjQ2IDEuMDEyLTEuMDI0VjkuNjA0YzAtLjU2NC0uNDU0LTEuMDIzLTEuMDEyLTEuMDIzaC0xOC42NmMtLjU1OCAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI0VjM0LjkzYzAgLjE0LS4xMTMuMjUzLS4yNS4yNTNoLTUuMDFjLS4xNCAwLS4yNS0uMTEzLS4yNS0uMjUyVjYuNzIzYzAtLjU2My0uNDU2LTEuMDIyLTEuMDE0LTEuMDIySDIxLjYzYy0uMTQgMC0uMjUyLS4xMTMtLjI1Mi0uMjUzVjEuMDI0QzIxLjM3OC40NiAyMC45MjMgMCAyMC4zNjUgMEgzLjc3M0MzLjIxNSAwIDIuNzYuNDYgMi43NiAxLjAyNHYxLjc1M2MwIC41NjQuNDU1IDEuMDI0IDEuMDEzIDEuMDI0LjU1OCAwIDEuMDEyLS40NiAxLjAxMi0xLjAyM1YyLjNjMC0uMTQuMTEyLS4yNS4yNS0uMjVoMTQuMDY2Yy4xNCAwIC4yNTIuMTEuMjUyLjI1djMuMTQ2YzAgLjE0LS4xMTIuMjUzLS4yNS4yNTNIMS4wMUMuNDU0IDUuNyAwIDYuMTU3IDAgNi43MnY0OC4zNTRDMCA1NS42NC40NTQgNTYuMSAxLjAxMiA1Ni4xaDI5LjY1NWMuNTU4IDAgMS4wMTItLjQ2IDEuMDEyLTEuMDI0cy0uNDU1LTEuMDIzLTEuMDEzLTEuMDIzSDI0LjM5Yy0uMTQgMC0uMjUtLjExMy0uMjUtLjI1MlYzNy40ODRjMC0uMTQuMTEtLjI1Mi4yNS0uMjUyaDMxLjIwM2MuMTQgMCAuMjUyLjExMy4yNTIuMjUzVjUzLjhjMCAuMTQtLjExMi4yNTItLjI1Mi4yNTJoLTUuMTljLS4xMiAwLS4yMjQtLjA4NC0uMjQ3LS4yMDItMS4wMDUtNC45MDctNS4xODQtOC4zMzUtMTAuMTY0LTguMzM1LTMuMDQ0IDAtNS45MjQgMS4zNDQtNy45IDMuNjg3LS4zNjQuNDMzLS4zMTQgMS4wOC4xMTIgMS40NDcuMjA1LjE3NS40NjguMjYuNzM2LjI0LjI3LS4wMjIuNTE1LS4xNDguNjktLjM1NSAxLjU5LTEuODg4IDMuOTEtMi45NyA2LjM2LTIuOTcgNC4zMjMgMCA3LjkgMy4yNzIgOC4zMiA3LjYxMi4wNS41MjYuNDgyLjkyNCAxLjAwNi45MjRoNy41NGMuNTYgMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjR2LTE4Ljg3Yy0uMDAyLS41NjMtLjQ1NS0xLjAyMi0xLjAxNC0xLjAyMnpNMjIuMTE0IDUzLjhjMCAuMTQtLjExMi4yNTItLjI1LjI1MkgyLjI3M2MtLjEzOCAwLS4yNS0uMTEzLS4yNS0uMjUyVjhjMC0uMTQuMTEzLS4yNS4yNS0uMjVoMTkuNTljLjEzOCAwIC4yNS4xMS4yNS4yNXY0NS44em0yMS4yNjQtMjQuMjAzaC02Ljc3MmMtLjU2IDAtMS4wMTIuNDU4LTEuMDEyIDEuMDIyIDAgLjU2NC40NTMgMS4wMjMgMS4wMTIgMS4wMjNoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNCAwLS41NjUtLjQ1NC0xLjAyMy0xLjAxMi0xLjAyM3ptMC0xMC4zMzVoLTYuNzcyYy0uNTYgMC0xLjAxMi40Ni0xLjAxMiAxLjAyNHMuNDUzIDEuMDI1IDEuMDEyIDEuMDI1aDYuNzcyYy41NTggMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjRzLS40NTQtMS4wMjQtMS4wMTItMS4wMjR6TTE4LjE1IDMwLjE1MmMtLjI2NSAwLS41MjUuMTEtLjcxNS4zLS4xOS4xOS0uMjk3LjQ1NC0uMjk3LjcyNCAwIC4yNzIuMTA4LjUzNi4yOTYuNzI1LjM4Mi4zODcgMS4wNTYuMzg0IDEuNDMyLjAwMi4xODgtLjE5My4yOTctLjQ1Ny4yOTctLjcyNiAwLS4yNy0uMTA4LS41MzQtLjI5Ni0uNzI0LS4xOS0uMTktLjQ1LS4zLS43MTctLjN6bTI1LjIyOC01LjcyNWgtNi43NzJjLS41NiAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI1cy40NTMgMS4wMjUgMS4wMTIgMS4wMjVoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNSAwLS41NjQtLjQ1NC0xLjAyNS0xLjAxMi0xLjAyNXpNMTguMTUgMjMuOGMtLjI2NyAwLS41MjcuMTEtLjcxNC4zLS4xOS4xOS0uMjk4LjQ1NC0uMjk4LjcyNXMuMTA4LjUzMy4yOTcuNzI2Yy4zOC4zODIgMS4wNTYuMzggMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjExLS41MzMtLjI5OC0uNzI1LS4xODctLjE5LS40NDgtLjMtLjcxNS0uM3ptMC0xMi43MDVjLS4yNjYgMC0uNTI3LjExLS43MTQuMy0uMTkuMTktLjI5OC40NTUtLjI5OC43MjYgMCAuMjcyLjEwOC41MzUuMjk3LjcyNi4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI1IDAtLjI3LS4xMS0uNTM0LS4yOTctLjcyNXMtLjQ0OC0uMy0uNzE1LS4zem0wIDMxLjc2Yy0uMjY2IDAtLjUyNi4xMS0uNzE2LjMtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNyAwIC4yNy4xMDguNTMzLjI5Ni43MjQuMzc3LjM4MiAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk3LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE2LS4yOTZ6bTAtMjUuNDA3Yy0uMjY2IDAtLjUyNi4xMDgtLjcxNi4yOTgtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNiAwIC4yNy4xMDguNTM1LjI5Ni43MjQuMzguMzg0IDEuMDU1LjM4MiAxLjQzMiAwIC4xODgtLjE4OC4yOTctLjQ1Mi4yOTctLjcyNCAwLS4yNy0uMTA4LS41MzUtLjI5Ny0uNzI3LS4xODgtLjE4OC0uNDUtLjI5Ny0uNzE2LS4yOTd6bTAgMTkuMDU3Yy0uMjY3IDAtLjUyNy4xMS0uNzE0LjMtLjE5LjE5LS4yOTguNDU0LS4yOTguNzIzIDAgLjI3Mi4xMDguNTM2LjI5Ni43MjcuMzgyLjM4MyAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ni0uNDU0LjI5Ni0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMjk3LS43MjUtLjE4Ny0uMTktLjQ0OC0uMjk4LS43MTUtLjI5OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats .elem.mod-towns .icon:before {
    width: 58px;
    height: 56px;
  }
  .map-stats .elem.mod-towns .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NjkiIGhlaWdodD0iNTYuMTAxIiB2aWV3Qm94PSIwIDAgNTcuODY5IDU2LjEwMSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLjA3IDQyLjg1NmMtLjI2NiAwLS41MjcuMTEtLjcxOC4zLS4xODcuMTg4LS4yOTQuNDUzLS4yOTQuNzI2IDAgLjI3LjEwOC41MzMuMjk2LjcyNC4zNzYuMzggMS4wNTQuMzgyIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU3LjI5OC0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk4LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE0LS4yOTZ6bTAtNi4zNWMtLjI2NiAwLS41MjcuMTA4LS43MTcuMjk4LS4xODguMTktLjI5Ny40NTYtLjI5Ny43MjQgMCAuMjcuMTA4LjUzNC4yOTguNzI3LjM3Ni4zOCAxLjA1Mi4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTYuMjk4LS43MjcgMC0uMjY4LS4xMDgtLjUzMi0uMjk4LS43MjQtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6bS02LjIyIDBjLS4yNjYgMC0uNTI4LjEwOC0uNzE2LjI5OC0uMTg4LjE5LS4yOTUuNDU0LS4yOTUuNzI0IDAgLjI3Mi4xMDYuNTM2LjI5NC43MjcuMzc3LjM4IDEuMDUyLjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTQuMy0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMy0uNzI0LS4xODctLjE5LS40NDctLjMtLjcxNC0uM3ptNS41MDQtMTAuOTU2Yy4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5Mi4yOTYtLjQ1NS4yOTYtLjcyNnMtLjEwNy0uNTM1LS4yOTYtLjcyNWMtLjE4OC0uMTktLjQ0OC0uMy0uNzE0LS4zLS4yNjcgMC0uNTI3LjEwOC0uNzE3LjMtLjE4OC4xODgtLjI5NS40NTMtLjI5NS43MjRzLjEwOC41MzMuMjk2LjcyNnptMS40My02LjM1NWMuMTktLjE4OC4yOTYtLjQ1Mi4yOTYtLjcyNCAwLS4yNy0uMTA3LS41MzQtLjI5Ni0uNzI2LS4xOS0uMTg4LS40NS0uMjk3LS43MTQtLjI5Ny0uMjY2IDAtLjUyNy4xMDgtLjcxOC4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyNiAwIC4yNzIuMTA3LjUzNi4yOTUuNzI1LjM3OC4zODIgMS4wNTMuMzgyIDEuNDMgMHptLS43MTQtOC4xYy0uMjY2IDAtLjUyNy4xMS0uNzE3LjMtLjE5LjE5LS4yOTcuNDU2LS4yOTcuNzI2IDAgLjI3LjEwOC41MzMuMjk4LjcyNi4zNzYuMzggMS4wNTIuMzgzIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU2LjI5OC0uNzI1IDAtLjI3LS4xMDgtLjUzMy0uMjk4LS43MjUtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6TTExLjM1NCAzMS45Yy4zNzguMzg0IDEuMDU0LjM4MyAxLjQzIDAgLjE5LS4xODguMjk2LS40NTIuMjk2LS43MjUgMC0uMjctLjEwNy0uNTM0LS4yOTYtLjcyNC0uMTktLjE5LS40NS0uMy0uNzE2LS4zLS4yNjUgMC0uNTI1LjExLS43MTUuMy0uMTg4LjE5LS4yOTUuNDU1LS4yOTUuNzI1IDAgLjI3My4xMDguNTM3LjI5Ni43MjZ6TTUuODUgMTcuNDVjLS4yNjYgMC0uNTI3LjEwOC0uNzE3LjI5OC0uMTg3LjE5LS4yOTUuNDU1LS4yOTUuNzI2IDAgLjI3LjEwNy41MzUuMjk1LjcyNC4zNzYuMzgyIDEuMDUzLjM4NSAxLjQzIDAgLjE5LS4xODguMy0uNDUyLjMtLjcyNCAwLS4yNy0uMTEtLjUzNS0uMy0uNzI3LS4xODgtLjE4OC0uNDQ4LS4yOTctLjcxMy0uMjk3em0wLTYuMzUzYy0uMjY2IDAtLjUyNy4xMS0uNzE2LjMtLjE4OC4xOS0uMjk1LjQ1NS0uMjk1LjcyNiAwIC4yNzIuMTA3LjUzNS4yOTUuNzI2LjM3NS4zOCAxLjA1LjM4MyAxLjQzIDAgLjE5LS4xOS4yOTgtLjQ1My4yOTgtLjcyNSAwLS4yNy0uMTA4LS41MzQtLjI5Ny0uNzI1LS4xOS0uMTktLjQ1LS4zLS43MTYtLjN6bTAgMTIuNzA1Yy0uMjY3IDAtLjUyOC4xMS0uNzE1LjMtLjE5LjE5LS4yOTYuNDU0LS4yOTYuNzI1cy4xMDcuNTMzLjI5NS43MjZjLjM3NS4zOCAxLjA1My4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjEwOC0uNTMzLS4yOTgtLjcyNS0uMTktLjE5LS40NS0uMy0uNzE1LS4zem0wIDE5LjA1NmMtLjI2NSAwLS41MjcuMTEtLjcxNy4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyOCAwIC4yNy4xMDYuNTMzLjI5NC43MjQuMzc2LjM4IDEuMDU0LjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTUuMy0uNzI0IDAtLjI3Mi0uMTEtLjUzNy0uMy0uNzMtLjE5LS4xODUtLjQ1LS4yOTYtLjcxNC0uMjk2em0wLTEyLjcwNGMtLjI2NiAwLS41MjcuMTEtLjcxNS4zLS4xOS4xOS0uMjk2LjQ1My0uMjk2LjcyNCAwIC4yNzIuMTA2LjUzNi4yOTQuNzI2LjM3Ny4zOCAxLjA1Mi4zODMgMS40MyAwIC4xOS0uMTkuMy0uNDUzLjMtLjcyNiAwLS4yNy0uMTEtLjUzNC0uMjk4LS43MjItLjE5LS4xOTItLjQ1LS4zMDItLjcxNi0uMzAyem0zNy41MjgtMTYuMDU2aC02Ljc3MmMtLjU2IDAtMS4wMTIuNDYtMS4wMTIgMS4wMjRzLjQ1MyAxLjAyMyAxLjAxMiAxLjAyM2g2Ljc3MmMuNTU4IDAgMS4wMTMtLjQ1OCAxLjAxMy0xLjAyM3MtLjQ1NC0xLjAyNC0xLjAxMi0xLjAyNHptMTMuNDc4IDIxLjA4OGgtMjQuOTNjLS4xNCAwLS4yNTItLjExMy0uMjUyLS4yNTJ2LTI0LjA1YzAtLjE0LjExMi0uMjUzLjI1Mi0uMjUzaDE2LjEzMmMuMTQgMCAuMjUuMTEyLjI1LjI1MlYzMC45YzAgLjU2NC40NTYgMS4wMjQgMS4wMTQgMS4wMjRzMS4wMTItLjQ2IDEuMDEyLTEuMDI0VjkuNjA0YzAtLjU2NC0uNDU0LTEuMDIzLTEuMDEyLTEuMDIzaC0xOC42NmMtLjU1OCAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI0VjM0LjkzYzAgLjE0LS4xMTMuMjUzLS4yNS4yNTNoLTUuMDFjLS4xNCAwLS4yNS0uMTEzLS4yNS0uMjUyVjYuNzIzYzAtLjU2My0uNDU2LTEuMDIyLTEuMDE0LTEuMDIySDIxLjYzYy0uMTQgMC0uMjUyLS4xMTMtLjI1Mi0uMjUzVjEuMDI0QzIxLjM3OC40NiAyMC45MjMgMCAyMC4zNjUgMEgzLjc3M0MzLjIxNSAwIDIuNzYuNDYgMi43NiAxLjAyNHYxLjc1M2MwIC41NjQuNDU1IDEuMDI0IDEuMDEzIDEuMDI0LjU1OCAwIDEuMDEyLS40NiAxLjAxMi0xLjAyM1YyLjNjMC0uMTQuMTEyLS4yNS4yNS0uMjVoMTQuMDY2Yy4xNCAwIC4yNTIuMTEuMjUyLjI1djMuMTQ2YzAgLjE0LS4xMTIuMjUzLS4yNS4yNTNIMS4wMUMuNDU0IDUuNyAwIDYuMTU3IDAgNi43MnY0OC4zNTRDMCA1NS42NC40NTQgNTYuMSAxLjAxMiA1Ni4xaDI5LjY1NWMuNTU4IDAgMS4wMTItLjQ2IDEuMDEyLTEuMDI0cy0uNDU1LTEuMDIzLTEuMDEzLTEuMDIzSDI0LjM5Yy0uMTQgMC0uMjUtLjExMy0uMjUtLjI1MlYzNy40ODRjMC0uMTQuMTEtLjI1Mi4yNS0uMjUyaDMxLjIwM2MuMTQgMCAuMjUyLjExMy4yNTIuMjUzVjUzLjhjMCAuMTQtLjExMi4yNTItLjI1Mi4yNTJoLTUuMTljLS4xMiAwLS4yMjQtLjA4NC0uMjQ3LS4yMDItMS4wMDUtNC45MDctNS4xODQtOC4zMzUtMTAuMTY0LTguMzM1LTMuMDQ0IDAtNS45MjQgMS4zNDQtNy45IDMuNjg3LS4zNjQuNDMzLS4zMTQgMS4wOC4xMTIgMS40NDcuMjA1LjE3NS40NjguMjYuNzM2LjI0LjI3LS4wMjIuNTE1LS4xNDguNjktLjM1NSAxLjU5LTEuODg4IDMuOTEtMi45NyA2LjM2LTIuOTcgNC4zMjMgMCA3LjkgMy4yNzIgOC4zMiA3LjYxMi4wNS41MjYuNDgyLjkyNCAxLjAwNi45MjRoNy41NGMuNTYgMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjR2LTE4Ljg3Yy0uMDAyLS41NjMtLjQ1NS0xLjAyMi0xLjAxNC0xLjAyMnpNMjIuMTE0IDUzLjhjMCAuMTQtLjExMi4yNTItLjI1LjI1MkgyLjI3M2MtLjEzOCAwLS4yNS0uMTEzLS4yNS0uMjUyVjhjMC0uMTQuMTEzLS4yNS4yNS0uMjVoMTkuNTljLjEzOCAwIC4yNS4xMS4yNS4yNXY0NS44em0yMS4yNjQtMjQuMjAzaC02Ljc3MmMtLjU2IDAtMS4wMTIuNDU4LTEuMDEyIDEuMDIyIDAgLjU2NC40NTMgMS4wMjMgMS4wMTIgMS4wMjNoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNCAwLS41NjUtLjQ1NC0xLjAyMy0xLjAxMi0xLjAyM3ptMC0xMC4zMzVoLTYuNzcyYy0uNTYgMC0xLjAxMi40Ni0xLjAxMiAxLjAyNHMuNDUzIDEuMDI1IDEuMDEyIDEuMDI1aDYuNzcyYy41NTggMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjRzLS40NTQtMS4wMjQtMS4wMTItMS4wMjR6TTE4LjE1IDMwLjE1MmMtLjI2NSAwLS41MjUuMTEtLjcxNS4zLS4xOS4xOS0uMjk3LjQ1NC0uMjk3LjcyNCAwIC4yNzIuMTA4LjUzNi4yOTYuNzI1LjM4Mi4zODcgMS4wNTYuMzg0IDEuNDMyLjAwMi4xODgtLjE5My4yOTctLjQ1Ny4yOTctLjcyNiAwLS4yNy0uMTA4LS41MzQtLjI5Ni0uNzI0LS4xOS0uMTktLjQ1LS4zLS43MTctLjN6bTI1LjIyOC01LjcyNWgtNi43NzJjLS41NiAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI1cy40NTMgMS4wMjUgMS4wMTIgMS4wMjVoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNSAwLS41NjQtLjQ1NC0xLjAyNS0xLjAxMi0xLjAyNXpNMTguMTUgMjMuOGMtLjI2NyAwLS41MjcuMTEtLjcxNC4zLS4xOS4xOS0uMjk4LjQ1NC0uMjk4LjcyNXMuMTA4LjUzMy4yOTcuNzI2Yy4zOC4zODIgMS4wNTYuMzggMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjExLS41MzMtLjI5OC0uNzI1LS4xODctLjE5LS40NDgtLjMtLjcxNS0uM3ptMC0xMi43MDVjLS4yNjYgMC0uNTI3LjExLS43MTQuMy0uMTkuMTktLjI5OC40NTUtLjI5OC43MjYgMCAuMjcyLjEwOC41MzUuMjk3LjcyNi4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI1IDAtLjI3LS4xMS0uNTM0LS4yOTctLjcyNXMtLjQ0OC0uMy0uNzE1LS4zem0wIDMxLjc2Yy0uMjY2IDAtLjUyNi4xMS0uNzE2LjMtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNyAwIC4yNy4xMDguNTMzLjI5Ni43MjQuMzc3LjM4MiAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk3LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE2LS4yOTZ6bTAtMjUuNDA3Yy0uMjY2IDAtLjUyNi4xMDgtLjcxNi4yOTgtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNiAwIC4yNy4xMDguNTM1LjI5Ni43MjQuMzguMzg0IDEuMDU1LjM4MiAxLjQzMiAwIC4xODgtLjE4OC4yOTctLjQ1Mi4yOTctLjcyNCAwLS4yNy0uMTA4LS41MzUtLjI5Ny0uNzI3LS4xODgtLjE4OC0uNDUtLjI5Ny0uNzE2LS4yOTd6bTAgMTkuMDU3Yy0uMjY3IDAtLjUyNy4xMS0uNzE0LjMtLjE5LjE5LS4yOTguNDU0LS4yOTguNzIzIDAgLjI3Mi4xMDguNTM2LjI5Ni43MjcuMzgyLjM4MyAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ni0uNDU0LjI5Ni0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMjk3LS43MjUtLjE4Ny0uMTktLjQ0OC0uMjk4LS43MTUtLjI5OHoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.map-stats .elem.mod-partners .icon:before {
  width: 82px;
  height: 71px;
  margin-left: 10px;
}
.map-stats .elem.mod-partners .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MS4wMjUiIGhlaWdodD0iNzAuMDAyIiB2aWV3Qm94PSIwIDAgODEuMDI1IDcwLjAwMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc5LjUwNyAxOC4xMzNMNjIuODU1IDEuNTJDNjEuODc1LjU0IDYwLjU3IDAgNTkuMTgzIDBTNTYuNDkuNTQgNTUuNTEgMS41MmwtMy45MTQgMy45MDNjLS41NC41MzgtLjk0NSAxLjE4My0xLjIxIDEuOTE3bC0uMTEuMzA3LTE4LjY0LTMuMzNjLTguMDItMS41ODgtMTUuODYgMy42MjMtMTcuNDc3IDExLjYybC0uODQ2IDQuMThjLS44OSA0LjQwNSAxLjk4IDguNzEzIDYuMzk2IDkuNjAzIDQuNDE4Ljg4NyA4LjczNS0xLjk3NiA5LjYyNS02LjM4MmwuNTg1LTIuODk0IDguNjk1Ljc2TDY0LjA0IDQ2LjU3Yy40NTQuNDU0LjcwNCAxLjA1Ni43MDQgMS42OTggMCAuNjQyLS4yNSAxLjI0NC0uNzA0IDEuNjk2cy0xLjA1OC43LTEuNy43Yy0uNjQ0IDAtMS4yNDgtLjI0Ny0xLjctLjdMNTAuMjMgMzkuNThjLS41NzQtLjU3Mi0xLjUwNi0uNTcyLTIuMDggMC0uNTcuNTctLjU3IDEuNS4wMDIgMi4wNzJsMTAuNDEgMTAuMzg3Yy40NTMuNDUyLjcwMyAxLjA1NS43MDMgMS42OTVzLS4yNSAxLjI0My0uNzA0IDEuNjk1Yy0uNDUzLjQ1My0xLjA1Ny43MDItMS43LjcwMi0uNjQ0IDAtMS4yNDctLjI1LTEuNy0uNzAyTDQ0Ljc1MiA0NS4wNDZjLS4yNzctLjI3Ni0uNjQ2LS40My0xLjA0LS40M3MtLjc2My4xNTMtMS4wMzguNDNjLS4yOC4yNzctLjQzMi42NDYtLjQzMiAxLjAzNyAwIC4zOTIuMTUyLjc2LjQzIDEuMDM3bDEwLjQxIDEwLjM4NmMuNDUzLjQ1Mi43MDMgMS4wNTUuNzAzIDEuNjk1IDAgLjY0NC0uMjUgMS4yNDUtLjcwMyAxLjY5OC0uNDU1LjQ1My0xLjA2LjcwMy0xLjcuNzAzLS42NDQgMC0xLjI0Ny0uMjUtMS43MDItLjcwMkwzOS4yNzIgNTAuNTE0Yy0uNTU2LS41NTQtMS41MjMtLjU1NC0yLjA4IDAtLjI3Ny4yNzctLjQzLjY0Ni0uNDMgMS4wMzggMCAuMzkuMTUzLjc2LjQzIDEuMDM0bDEwLjQxIDEwLjM4N2MuNDUzLjQ1Mi43MDMgMS4wNTYuNzAzIDEuNjk3IDAgLjY0LS4yNSAxLjI0NC0uNzAzIDEuNjk2cy0xLjA1Ny43LTEuNy43Yy0uNjQ0IDAtMS4yNDctLjI0OC0xLjctLjdMMi41MSAyNC43N2MtLjU3NS0uNTczLTEuNTA3LS41NzMtMi4wOCAwLS41NzMuNTctLjU3MyAxLjUgMCAyLjA3MmwxMC40MyAxMC40MDYtMy4xOSAzLjE4NGMtLjg4NC44OC0xLjM3IDIuMDUtMS4zNyAzLjI5NnMuNDg2IDIuNDE2IDEuMzcgMy4yOTdsLjk1Ljk1Yy43NzQuNzcgMS43NTQgMS4yMzMgMi44MzcgMS4zNGwuMzE1LjAzMi4wMy4zMTVjLjEwOCAxLjA4LjU3MyAyLjA1OCAxLjM0NiAyLjgyN2wuOTUyLjk1Yy43NTcuNzU3IDEuNzY1IDEuMjMgMi44MzUgMS4zMzhsLjMxNi4wMzIuMDMyLjMxNGMuMTA1IDEuMDguNTcgMi4wNiAxLjM0NiAyLjgzMmwuOTUyLjk1Yy43NzQuNzcyIDEuNzU0IDEuMjM3IDIuODM0IDEuMzQybC4zMTYuMDMuMDMuMzE1Yy4xMDggMS4wOC41NzMgMi4wNTggMS4zNDcgMi44M2wuOTUzLjk1Yy44OC44OCAyLjA1MyAxLjM2MiAzLjMwMyAxLjM2MnMyLjQyLS40ODMgMy4zMDMtMS4zNjJsMy4xOS0zLjE4NCA3LjI2NyA3LjI0OGMxLjAxIDEuMDA3IDIuMzUyIDEuNTYyIDMuNzggMS41NjIgMS40MjYgMCAyLjc3LS41NTUgMy43NzYtMS41NjIuOTQ2LS45NDQgMS40OTgtMi4yMDUgMS41NTQtMy41NDhsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzQ3LS4wNTUgMi42MDgtLjYwNCAzLjU1Ni0xLjU1Ljk0NS0uOTQyIDEuNDk2LTIuMjAzIDEuNTUzLTMuNTVsLjAxNC0uMzU0LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMi0uNjA0IDMuNTU4LTEuNTQ3Ljk0Ni0uOTQ0IDEuNDk3LTIuMjA1IDEuNTUyLTMuNTVsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMy0uNjA1IDMuNTU4LTEuNTQ3IDIuMDgzLTIuMDggMi4wODMtNS40NjMgMC03LjU0MmwtMi44NDctMi44NEw3OS41MDcgMjUuNDZjMi4wMjQtMi4wMiAyLjAyNC01LjMwOCAwLTcuMzI3ek0xMy4xNDcgNDUuOWMtLjMyNi4zMjUtLjc2LjUwNC0xLjIyMy41MDQtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDVsLS45NTMtLjk1Yy0uNjc1LS42NzQtLjY3NS0xLjc3IDAtMi40NDRsMy4wMS0zLjAwMyAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40ODIgNS40NjdjLS4zMjguMzI1LS43NjMuNTA1LTEuMjI2LjUwNS0uNDYzIDAtLjg5OC0uMTgtMS4yMjUtLjUwNWwtLjk1My0uOTVjLS4zMjgtLjMyNi0uNTA4LS43Ni0uNTA4LTEuMjI0IDAtLjQ2LjE4LS44OTUuNTA3LTEuMjJsMy4wMDctMy4wMDMgMy40IDMuMzkzLTMuMDA1IDMuMDA0em01LjQ3NyA1LjQ2N2MtLjMyNy4zMjYtLjc2LjUwNi0xLjIyNC41MDYtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDZsLS45NTItLjk1Yy0uMzI3LS4zMjctLjUwNy0uNzYtLjUwNy0xLjIyMnMuMTgtLjg5NS41MDYtMS4yMjJsMy4wMS0zLjAwMiAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40OCA1LjQ2NmMtLjMyNi4zMjYtLjc2LjUwNi0xLjIyMy41MDctLjQ2NCAwLS45LS4xOC0xLjIyNy0uNTA2bC0uOTUyLS45NWMtLjY3NS0uNjcyLS42NzUtMS43NyAwLTIuNDQybDMuMDEtMy4wMDMgMy40IDMuMzk1LTMuMDA4IDN6bTMxLjYwNi0yMi43MTdMNDAuMzEzIDE4Ljc1Yy0uMjQzLS4yNDItLjU2Ny0uMzkyLS45MS0uNDIybC0xMC41MzgtLjkyYy0uMDQtLjAwMy0uMDg1LS4wMDQtLjEzLS4wMDQtLjY5NSAwLTEuMy40OTQtMS40MzcgMS4xNzZsLS44NDUgNC4xOGMtLjI3NiAxLjM2NC0xLjA3IDIuNTQtMi4yMzQgMy4zMTMtMS4xNjcuNzcyLTIuNTYgMS4wNDYtMy45My43Ny0xLjM3LS4yNzQtMi41NS0xLjA2NC0zLjMyMy0yLjIyNi0uNzc0LTEuMTY0LTEuMDQ3LTIuNTU2LS43Ny0zLjkybC44NDMtNC4xOGMxLjMtNi40MzcgNy42MDctMTAuNjE1IDE0LjA1Ny05LjMxOGwxOC4xOTIgMy4yNS4wODUuMDg1IDIwLjQ2NyAyMC40Mi04LjY1IDguNjI4em0xNi4yMzUtMTYuMTk2bC01LjUwNyA1LjQ5NS0xOC4yNDQtMTguMjA0Yy0uNDI2LS40MjUtLjY2LS45OS0uNjYtMS41OTIgMC0uNi4yMzQtMS4xNjYuNjYtMS41OWwzLjkxMi0zLjkwNWMuNDI2LS40MjQuOTkyLS42NTcgMS41OTUtLjY1Ny42IDAgMS4xNjYuMjMzIDEuNTkzLjY1OGwxNi42NTIgMTYuNjE1Yy40MjYuNDI1LjY2Ljk5LjY2IDEuNTlzLS4yMzQgMS4xNjYtLjY2IDEuNTkyem0tNC43Ny0yLjcwN2MtMS4wMjMgMC0xLjg1NS44My0xLjg1NSAxLjg1MiAwIDEuMDIzLjgzMiAxLjg1MyAxLjg1NiAxLjg1MyAxLjAyNSAwIDEuODU1LS44MyAxLjg1NS0xLjg1MyAwLTEuMDIzLS44My0xLjg1Mi0xLjg1Ni0xLjg1MnoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats .elem.mod-partners .icon:before {
    width: 62px;
    height: 54px;
  }
  .map-stats .elem.mod-partners .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MS4wMjUiIGhlaWdodD0iNzAuMDAyIiB2aWV3Qm94PSIwIDAgODEuMDI1IDcwLjAwMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc5LjUwNyAxOC4xMzNMNjIuODU1IDEuNTJDNjEuODc1LjU0IDYwLjU3IDAgNTkuMTgzIDBTNTYuNDkuNTQgNTUuNTEgMS41MmwtMy45MTQgMy45MDNjLS41NC41MzgtLjk0NSAxLjE4My0xLjIxIDEuOTE3bC0uMTEuMzA3LTE4LjY0LTMuMzNjLTguMDItMS41ODgtMTUuODYgMy42MjMtMTcuNDc3IDExLjYybC0uODQ2IDQuMThjLS44OSA0LjQwNSAxLjk4IDguNzEzIDYuMzk2IDkuNjAzIDQuNDE4Ljg4NyA4LjczNS0xLjk3NiA5LjYyNS02LjM4MmwuNTg1LTIuODk0IDguNjk1Ljc2TDY0LjA0IDQ2LjU3Yy40NTQuNDU0LjcwNCAxLjA1Ni43MDQgMS42OTggMCAuNjQyLS4yNSAxLjI0NC0uNzA0IDEuNjk2cy0xLjA1OC43LTEuNy43Yy0uNjQ0IDAtMS4yNDgtLjI0Ny0xLjctLjdMNTAuMjMgMzkuNThjLS41NzQtLjU3Mi0xLjUwNi0uNTcyLTIuMDggMC0uNTcuNTctLjU3IDEuNS4wMDIgMi4wNzJsMTAuNDEgMTAuMzg3Yy40NTMuNDUyLjcwMyAxLjA1NS43MDMgMS42OTVzLS4yNSAxLjI0My0uNzA0IDEuNjk1Yy0uNDUzLjQ1My0xLjA1Ny43MDItMS43LjcwMi0uNjQ0IDAtMS4yNDctLjI1LTEuNy0uNzAyTDQ0Ljc1MiA0NS4wNDZjLS4yNzctLjI3Ni0uNjQ2LS40My0xLjA0LS40M3MtLjc2My4xNTMtMS4wMzguNDNjLS4yOC4yNzctLjQzMi42NDYtLjQzMiAxLjAzNyAwIC4zOTIuMTUyLjc2LjQzIDEuMDM3bDEwLjQxIDEwLjM4NmMuNDUzLjQ1Mi43MDMgMS4wNTUuNzAzIDEuNjk1IDAgLjY0NC0uMjUgMS4yNDUtLjcwMyAxLjY5OC0uNDU1LjQ1My0xLjA2LjcwMy0xLjcuNzAzLS42NDQgMC0xLjI0Ny0uMjUtMS43MDItLjcwMkwzOS4yNzIgNTAuNTE0Yy0uNTU2LS41NTQtMS41MjMtLjU1NC0yLjA4IDAtLjI3Ny4yNzctLjQzLjY0Ni0uNDMgMS4wMzggMCAuMzkuMTUzLjc2LjQzIDEuMDM0bDEwLjQxIDEwLjM4N2MuNDUzLjQ1Mi43MDMgMS4wNTYuNzAzIDEuNjk3IDAgLjY0LS4yNSAxLjI0NC0uNzAzIDEuNjk2cy0xLjA1Ny43LTEuNy43Yy0uNjQ0IDAtMS4yNDctLjI0OC0xLjctLjdMMi41MSAyNC43N2MtLjU3NS0uNTczLTEuNTA3LS41NzMtMi4wOCAwLS41NzMuNTctLjU3MyAxLjUgMCAyLjA3MmwxMC40MyAxMC40MDYtMy4xOSAzLjE4NGMtLjg4NC44OC0xLjM3IDIuMDUtMS4zNyAzLjI5NnMuNDg2IDIuNDE2IDEuMzcgMy4yOTdsLjk1Ljk1Yy43NzQuNzcgMS43NTQgMS4yMzMgMi44MzcgMS4zNGwuMzE1LjAzMi4wMy4zMTVjLjEwOCAxLjA4LjU3MyAyLjA1OCAxLjM0NiAyLjgyN2wuOTUyLjk1Yy43NTcuNzU3IDEuNzY1IDEuMjMgMi44MzUgMS4zMzhsLjMxNi4wMzIuMDMyLjMxNGMuMTA1IDEuMDguNTcgMi4wNiAxLjM0NiAyLjgzMmwuOTUyLjk1Yy43NzQuNzcyIDEuNzU0IDEuMjM3IDIuODM0IDEuMzQybC4zMTYuMDMuMDMuMzE1Yy4xMDggMS4wOC41NzMgMi4wNTggMS4zNDcgMi44M2wuOTUzLjk1Yy44OC44OCAyLjA1MyAxLjM2MiAzLjMwMyAxLjM2MnMyLjQyLS40ODMgMy4zMDMtMS4zNjJsMy4xOS0zLjE4NCA3LjI2NyA3LjI0OGMxLjAxIDEuMDA3IDIuMzUyIDEuNTYyIDMuNzggMS41NjIgMS40MjYgMCAyLjc3LS41NTUgMy43NzYtMS41NjIuOTQ2LS45NDQgMS40OTgtMi4yMDUgMS41NTQtMy41NDhsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzQ3LS4wNTUgMi42MDgtLjYwNCAzLjU1Ni0xLjU1Ljk0NS0uOTQyIDEuNDk2LTIuMjAzIDEuNTUzLTMuNTVsLjAxNC0uMzU0LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMi0uNjA0IDMuNTU4LTEuNTQ3Ljk0Ni0uOTQ0IDEuNDk3LTIuMjA1IDEuNTUyLTMuNTVsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMy0uNjA1IDMuNTU4LTEuNTQ3IDIuMDgzLTIuMDggMi4wODMtNS40NjMgMC03LjU0MmwtMi44NDctMi44NEw3OS41MDcgMjUuNDZjMi4wMjQtMi4wMiAyLjAyNC01LjMwOCAwLTcuMzI3ek0xMy4xNDcgNDUuOWMtLjMyNi4zMjUtLjc2LjUwNC0xLjIyMy41MDQtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDVsLS45NTMtLjk1Yy0uNjc1LS42NzQtLjY3NS0xLjc3IDAtMi40NDRsMy4wMS0zLjAwMyAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40ODIgNS40NjdjLS4zMjguMzI1LS43NjMuNTA1LTEuMjI2LjUwNS0uNDYzIDAtLjg5OC0uMTgtMS4yMjUtLjUwNWwtLjk1My0uOTVjLS4zMjgtLjMyNi0uNTA4LS43Ni0uNTA4LTEuMjI0IDAtLjQ2LjE4LS44OTUuNTA3LTEuMjJsMy4wMDctMy4wMDMgMy40IDMuMzkzLTMuMDA1IDMuMDA0em01LjQ3NyA1LjQ2N2MtLjMyNy4zMjYtLjc2LjUwNi0xLjIyNC41MDYtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDZsLS45NTItLjk1Yy0uMzI3LS4zMjctLjUwNy0uNzYtLjUwNy0xLjIyMnMuMTgtLjg5NS41MDYtMS4yMjJsMy4wMS0zLjAwMiAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40OCA1LjQ2NmMtLjMyNi4zMjYtLjc2LjUwNi0xLjIyMy41MDctLjQ2NCAwLS45LS4xOC0xLjIyNy0uNTA2bC0uOTUyLS45NWMtLjY3NS0uNjcyLS42NzUtMS43NyAwLTIuNDQybDMuMDEtMy4wMDMgMy40IDMuMzk1LTMuMDA4IDN6bTMxLjYwNi0yMi43MTdMNDAuMzEzIDE4Ljc1Yy0uMjQzLS4yNDItLjU2Ny0uMzkyLS45MS0uNDIybC0xMC41MzgtLjkyYy0uMDQtLjAwMy0uMDg1LS4wMDQtLjEzLS4wMDQtLjY5NSAwLTEuMy40OTQtMS40MzcgMS4xNzZsLS44NDUgNC4xOGMtLjI3NiAxLjM2NC0xLjA3IDIuNTQtMi4yMzQgMy4zMTMtMS4xNjcuNzcyLTIuNTYgMS4wNDYtMy45My43Ny0xLjM3LS4yNzQtMi41NS0xLjA2NC0zLjMyMy0yLjIyNi0uNzc0LTEuMTY0LTEuMDQ3LTIuNTU2LS43Ny0zLjkybC44NDMtNC4xOGMxLjMtNi40MzcgNy42MDctMTAuNjE1IDE0LjA1Ny05LjMxOGwxOC4xOTIgMy4yNS4wODUuMDg1IDIwLjQ2NyAyMC40Mi04LjY1IDguNjI4em0xNi4yMzUtMTYuMTk2bC01LjUwNyA1LjQ5NS0xOC4yNDQtMTguMjA0Yy0uNDI2LS40MjUtLjY2LS45OS0uNjYtMS41OTIgMC0uNi4yMzQtMS4xNjYuNjYtMS41OWwzLjkxMi0zLjkwNWMuNDI2LS40MjQuOTkyLS42NTcgMS41OTUtLjY1Ny42IDAgMS4xNjYuMjMzIDEuNTkzLjY1OGwxNi42NTIgMTYuNjE1Yy40MjYuNDI1LjY2Ljk5LjY2IDEuNTlzLS4yMzQgMS4xNjYtLjY2IDEuNTkyem0tNC43Ny0yLjcwN2MtMS4wMjMgMC0xLjg1NS44My0xLjg1NSAxLjg1MiAwIDEuMDIzLjgzMiAxLjg1MyAxLjg1NiAxLjg1MyAxLjAyNSAwIDEuODU1LS44MyAxLjg1NS0xLjg1MyAwLTEuMDIzLS44My0xLjg1Mi0xLjg1Ni0xLjg1MnoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
@media (max-width: 500px) {
  .map-stats .elem.mod-partners .icon:before {
    margin-left: 0;
  }
}
.map-stats .elem.mod-consultants .icon:before {
  width: 67px;
  height: 74px;
}
.map-stats .elem.mod-consultants .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4wMTMiIGhlaWdodD0iNjMuMDAyIiB2aWV3Qm94PSIwIDAgNTcuMDEzIDYzLjAwMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuMDMgMTQuNjQzaDExLjY4NWMuNjg0IDAgMS4yNC0uNTcyIDEuMjQtMS4yNzcgMC0uNzA0LS41NTctMS4yNzYtMS4yNC0xLjI3Nkg5LjAzYy0uNjg0IDAtMS4yNC41NzItMS4yNCAxLjI3NiAwIC43MDQuNTU3IDEuMjc3IDEuMjQgMS4yNzd6bTAgOC4wNjJoMjcuMjY3Yy42ODMgMCAxLjI0LS41NzQgMS4yNC0xLjI3OCAwLS43MDUtLjU1OC0xLjI3OC0xLjI0LTEuMjc4SDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTcgMS4yNzggMS4yNCAxLjI3OHptMTEuNjg1IDkuNTMzSDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTYgMS4yOCAxLjI0IDEuMjhoMTEuNjg1Yy42ODQgMCAxLjI0LS41NzYgMS4yNC0xLjI4IDAtLjcwNC0uNTU2LTEuMjc3LTEuMjQtMS4yNzd6bTM1LjQ2LTI0LjExYy0uNDk4LS4xOC0xLjA1NS0uMDEtMS4zOC40MjVsLTUuNTczIDcuNDFWMy43ODRDNDkuMjIyIDEuNjk4IDQ3LjU1NyAwIDQ1LjUxIDBIMy43MTNDMS42NjYgMCAwIDEuNjk3IDAgMy43ODR2NTUuNDMyYzAgMi4wODggMS42NjYgMy43ODYgMy43MTQgMy43ODZoNDEuODA4YzIuMDQgMCAzLjctMS42OSAzLjctMy43N1YzMS45NDZsNS41NzYtNy4yMWMxLjQyOC0xLjg0NiAyLjIxNS00LjE1OCAyLjIxNS02LjUxdi04Ljg5YzAtLjU0Ni0uMzM2LTEuMDMyLS44MzgtMS4yMDh6bS05LjQzIDUwLjY5NGMwIC44OTYtLjcxNiAxLjYyNS0xLjU5NiAxLjYyNUg0LjA3MmMtLjg4IDAtMS41OTQtLjczLTEuNTk0LTEuNjI1VjQuMThjMC0uODk2LjcxNC0xLjYyNSAxLjU5My0xLjYyNUg0NS4xNWMuODggMCAxLjU5NC43MyAxLjU5NCAxLjYyNXYxNS4wOEwyNy41MjcgNDQuODJjLS40MTYuNTU2LS4zMiAxLjM1OC4yMTggMS43OS4yNzcuMjI0LjU2Ni4yNy43Ni4yNy4zODggMCAuNzQ2LS4xOC45OC0uNDkzbDIuMDY0LTIuNzQyYy4zNzItLjQ5Ni45Ni0uNzkyIDEuNTcyLS43OTJoLjkzNWM0LjI3NyAwIDguMjUtMS45NjUgMTAuODk4LTUuMzg4bDEuNzktMi4zMTN2MjMuNjd6bTcuNzktNDAuOTZjMCAyLjAxLS42NzIgMy45ODUtMS44OTMgNS41NjNsLTkuMzI0IDEyLjA1N2MtMi4yNjQgMi45MjgtNS42MTIgNC42Ni05LjI0NiA0LjgwNUw1NC41MzUgMTMuMDd2NC43OXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats .elem.mod-consultants .icon:before {
    width: 47px;
    height: 52px;
  }
  .map-stats .elem.mod-consultants .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4wMTMiIGhlaWdodD0iNjMuMDAyIiB2aWV3Qm94PSIwIDAgNTcuMDEzIDYzLjAwMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuMDMgMTQuNjQzaDExLjY4NWMuNjg0IDAgMS4yNC0uNTcyIDEuMjQtMS4yNzcgMC0uNzA0LS41NTctMS4yNzYtMS4yNC0xLjI3Nkg5LjAzYy0uNjg0IDAtMS4yNC41NzItMS4yNCAxLjI3NiAwIC43MDQuNTU3IDEuMjc3IDEuMjQgMS4yNzd6bTAgOC4wNjJoMjcuMjY3Yy42ODMgMCAxLjI0LS41NzQgMS4yNC0xLjI3OCAwLS43MDUtLjU1OC0xLjI3OC0xLjI0LTEuMjc4SDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTcgMS4yNzggMS4yNCAxLjI3OHptMTEuNjg1IDkuNTMzSDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTYgMS4yOCAxLjI0IDEuMjhoMTEuNjg1Yy42ODQgMCAxLjI0LS41NzYgMS4yNC0xLjI4IDAtLjcwNC0uNTU2LTEuMjc3LTEuMjQtMS4yNzd6bTM1LjQ2LTI0LjExYy0uNDk4LS4xOC0xLjA1NS0uMDEtMS4zOC40MjVsLTUuNTczIDcuNDFWMy43ODRDNDkuMjIyIDEuNjk4IDQ3LjU1NyAwIDQ1LjUxIDBIMy43MTNDMS42NjYgMCAwIDEuNjk3IDAgMy43ODR2NTUuNDMyYzAgMi4wODggMS42NjYgMy43ODYgMy43MTQgMy43ODZoNDEuODA4YzIuMDQgMCAzLjctMS42OSAzLjctMy43N1YzMS45NDZsNS41NzYtNy4yMWMxLjQyOC0xLjg0NiAyLjIxNS00LjE1OCAyLjIxNS02LjUxdi04Ljg5YzAtLjU0Ni0uMzM2LTEuMDMyLS44MzgtMS4yMDh6bS05LjQzIDUwLjY5NGMwIC44OTYtLjcxNiAxLjYyNS0xLjU5NiAxLjYyNUg0LjA3MmMtLjg4IDAtMS41OTQtLjczLTEuNTk0LTEuNjI1VjQuMThjMC0uODk2LjcxNC0xLjYyNSAxLjU5My0xLjYyNUg0NS4xNWMuODggMCAxLjU5NC43MyAxLjU5NCAxLjYyNXYxNS4wOEwyNy41MjcgNDQuODJjLS40MTYuNTU2LS4zMiAxLjM1OC4yMTggMS43OS4yNzcuMjI0LjU2Ni4yNy43Ni4yNy4zODggMCAuNzQ2LS4xOC45OC0uNDkzbDIuMDY0LTIuNzQyYy4zNzItLjQ5Ni45Ni0uNzkyIDEuNTcyLS43OTJoLjkzNWM0LjI3NyAwIDguMjUtMS45NjUgMTAuODk4LTUuMzg4bDEuNzktMi4zMTN2MjMuNjd6bTcuNzktNDAuOTZjMCAyLjAxLS42NzIgMy45ODUtMS44OTMgNS41NjNsLTkuMzI0IDEyLjA1N2MtMi4yNjQgMi45MjgtNS42MTIgNC42Ni05LjI0NiA0LjgwNUw1NC41MzUgMTMuMDd2NC43OXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.map-stats.mod-alone {
  color: #000;
}
.map-stats.mod-alone .number {
  font-weight: 600;
}
.map-stats.mod-alone .text {
  font-weight: 400;
}
.map-stats.mod-alone .elem.mod-towns .icon:before {
  width: 78px;
  height: 76px;
}
.map-stats.mod-alone .elem.mod-towns .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NjkiIGhlaWdodD0iNTYuMTAxIiB2aWV3Qm94PSIwIDAgNTcuODY5IDU2LjEwMSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTEyLjA3IDQyLjg1NmMtLjI2NiAwLS41MjcuMTEtLjcxOC4zLS4xODcuMTg4LS4yOTQuNDUzLS4yOTQuNzI2IDAgLjI3LjEwOC41MzMuMjk2LjcyNC4zNzYuMzggMS4wNTQuMzgyIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU3LjI5OC0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk4LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE0LS4yOTZ6bTAtNi4zNWMtLjI2NiAwLS41MjcuMTA4LS43MTcuMjk4LS4xODguMTktLjI5Ny40NTYtLjI5Ny43MjQgMCAuMjcuMTA4LjUzNC4yOTguNzI3LjM3Ni4zOCAxLjA1Mi4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTYuMjk4LS43MjcgMC0uMjY4LS4xMDgtLjUzMi0uMjk4LS43MjQtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6bS02LjIyIDBjLS4yNjYgMC0uNTI4LjEwOC0uNzE2LjI5OC0uMTg4LjE5LS4yOTUuNDU0LS4yOTUuNzI0IDAgLjI3Mi4xMDYuNTM2LjI5NC43MjcuMzc3LjM4IDEuMDUyLjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTQuMy0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMy0uNzI0LS4xODctLjE5LS40NDctLjMtLjcxNC0uM3ptNS41MDQtMTAuOTU2Yy4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5Mi4yOTYtLjQ1NS4yOTYtLjcyNnMtLjEwNy0uNTM1LS4yOTYtLjcyNWMtLjE4OC0uMTktLjQ0OC0uMy0uNzE0LS4zLS4yNjcgMC0uNTI3LjEwOC0uNzE3LjMtLjE4OC4xODgtLjI5NS40NTMtLjI5NS43MjRzLjEwOC41MzMuMjk2LjcyNnptMS40My02LjM1NWMuMTktLjE4OC4yOTYtLjQ1Mi4yOTYtLjcyNCAwLS4yNy0uMTA3LS41MzQtLjI5Ni0uNzI2LS4xOS0uMTg4LS40NS0uMjk3LS43MTQtLjI5Ny0uMjY2IDAtLjUyNy4xMDgtLjcxOC4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyNiAwIC4yNzIuMTA3LjUzNi4yOTUuNzI1LjM3OC4zODIgMS4wNTMuMzgyIDEuNDMgMHptLS43MTQtOC4xYy0uMjY2IDAtLjUyNy4xMS0uNzE3LjMtLjE5LjE5LS4yOTcuNDU2LS4yOTcuNzI2IDAgLjI3LjEwOC41MzMuMjk4LjcyNi4zNzYuMzggMS4wNTIuMzgzIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU2LjI5OC0uNzI1IDAtLjI3LS4xMDgtLjUzMy0uMjk4LS43MjUtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6TTExLjM1NCAzMS45Yy4zNzguMzg0IDEuMDU0LjM4MyAxLjQzIDAgLjE5LS4xODguMjk2LS40NTIuMjk2LS43MjUgMC0uMjctLjEwNy0uNTM0LS4yOTYtLjcyNC0uMTktLjE5LS40NS0uMy0uNzE2LS4zLS4yNjUgMC0uNTI1LjExLS43MTUuMy0uMTg4LjE5LS4yOTUuNDU1LS4yOTUuNzI1IDAgLjI3My4xMDguNTM3LjI5Ni43MjZ6TTUuODUgMTcuNDVjLS4yNjYgMC0uNTI3LjEwOC0uNzE3LjI5OC0uMTg3LjE5LS4yOTUuNDU1LS4yOTUuNzI2IDAgLjI3LjEwNy41MzUuMjk1LjcyNC4zNzYuMzgyIDEuMDUzLjM4NSAxLjQzIDAgLjE5LS4xODguMy0uNDUyLjMtLjcyNCAwLS4yNy0uMTEtLjUzNS0uMy0uNzI3LS4xODgtLjE4OC0uNDQ4LS4yOTctLjcxMy0uMjk3em0wLTYuMzUzYy0uMjY2IDAtLjUyNy4xMS0uNzE2LjMtLjE4OC4xOS0uMjk1LjQ1NS0uMjk1LjcyNiAwIC4yNzIuMTA3LjUzNS4yOTUuNzI2LjM3NS4zOCAxLjA1LjM4MyAxLjQzIDAgLjE5LS4xOS4yOTgtLjQ1My4yOTgtLjcyNSAwLS4yNy0uMTA4LS41MzQtLjI5Ny0uNzI1LS4xOS0uMTktLjQ1LS4zLS43MTYtLjN6bTAgMTIuNzA1Yy0uMjY3IDAtLjUyOC4xMS0uNzE1LjMtLjE5LjE5LS4yOTYuNDU0LS4yOTYuNzI1cy4xMDcuNTMzLjI5NS43MjZjLjM3NS4zOCAxLjA1My4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjEwOC0uNTMzLS4yOTgtLjcyNS0uMTktLjE5LS40NS0uMy0uNzE1LS4zem0wIDE5LjA1NmMtLjI2NSAwLS41MjcuMTEtLjcxNy4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyOCAwIC4yNy4xMDYuNTMzLjI5NC43MjQuMzc2LjM4IDEuMDU0LjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTUuMy0uNzI0IDAtLjI3Mi0uMTEtLjUzNy0uMy0uNzMtLjE5LS4xODUtLjQ1LS4yOTYtLjcxNC0uMjk2em0wLTEyLjcwNGMtLjI2NiAwLS41MjcuMTEtLjcxNS4zLS4xOS4xOS0uMjk2LjQ1My0uMjk2LjcyNCAwIC4yNzIuMTA2LjUzNi4yOTQuNzI2LjM3Ny4zOCAxLjA1Mi4zODMgMS40MyAwIC4xOS0uMTkuMy0uNDUzLjMtLjcyNiAwLS4yNy0uMTEtLjUzNC0uMjk4LS43MjItLjE5LS4xOTItLjQ1LS4zMDItLjcxNi0uMzAyem0zNy41MjgtMTYuMDU2aC02Ljc3MmMtLjU2IDAtMS4wMTIuNDYtMS4wMTIgMS4wMjRzLjQ1MyAxLjAyMyAxLjAxMiAxLjAyM2g2Ljc3MmMuNTU4IDAgMS4wMTMtLjQ1OCAxLjAxMy0xLjAyM3MtLjQ1NC0xLjAyNC0xLjAxMi0xLjAyNHptMTMuNDc4IDIxLjA4OGgtMjQuOTNjLS4xNCAwLS4yNTItLjExMy0uMjUyLS4yNTJ2LTI0LjA1YzAtLjE0LjExMi0uMjUzLjI1Mi0uMjUzaDE2LjEzMmMuMTQgMCAuMjUuMTEyLjI1LjI1MlYzMC45YzAgLjU2NC40NTYgMS4wMjQgMS4wMTQgMS4wMjRzMS4wMTItLjQ2IDEuMDEyLTEuMDI0VjkuNjA0YzAtLjU2NC0uNDU0LTEuMDIzLTEuMDEyLTEuMDIzaC0xOC42NmMtLjU1OCAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI0VjM0LjkzYzAgLjE0LS4xMTMuMjUzLS4yNS4yNTNoLTUuMDFjLS4xNCAwLS4yNS0uMTEzLS4yNS0uMjUyVjYuNzIzYzAtLjU2My0uNDU2LTEuMDIyLTEuMDE0LTEuMDIySDIxLjYzYy0uMTQgMC0uMjUyLS4xMTMtLjI1Mi0uMjUzVjEuMDI0QzIxLjM3OC40NiAyMC45MjMgMCAyMC4zNjUgMEgzLjc3M0MzLjIxNSAwIDIuNzYuNDYgMi43NiAxLjAyNHYxLjc1M2MwIC41NjQuNDU1IDEuMDI0IDEuMDEzIDEuMDI0LjU1OCAwIDEuMDEyLS40NiAxLjAxMi0xLjAyM1YyLjNjMC0uMTQuMTEyLS4yNS4yNS0uMjVoMTQuMDY2Yy4xNCAwIC4yNTIuMTEuMjUyLjI1djMuMTQ2YzAgLjE0LS4xMTIuMjUzLS4yNS4yNTNIMS4wMUMuNDU0IDUuNyAwIDYuMTU3IDAgNi43MnY0OC4zNTRDMCA1NS42NC40NTQgNTYuMSAxLjAxMiA1Ni4xaDI5LjY1NWMuNTU4IDAgMS4wMTItLjQ2IDEuMDEyLTEuMDI0cy0uNDU1LTEuMDIzLTEuMDEzLTEuMDIzSDI0LjM5Yy0uMTQgMC0uMjUtLjExMy0uMjUtLjI1MlYzNy40ODRjMC0uMTQuMTEtLjI1Mi4yNS0uMjUyaDMxLjIwM2MuMTQgMCAuMjUyLjExMy4yNTIuMjUzVjUzLjhjMCAuMTQtLjExMi4yNTItLjI1Mi4yNTJoLTUuMTljLS4xMiAwLS4yMjQtLjA4NC0uMjQ3LS4yMDItMS4wMDUtNC45MDctNS4xODQtOC4zMzUtMTAuMTY0LTguMzM1LTMuMDQ0IDAtNS45MjQgMS4zNDQtNy45IDMuNjg3LS4zNjQuNDMzLS4zMTQgMS4wOC4xMTIgMS40NDcuMjA1LjE3NS40NjguMjYuNzM2LjI0LjI3LS4wMjIuNTE1LS4xNDguNjktLjM1NSAxLjU5LTEuODg4IDMuOTEtMi45NyA2LjM2LTIuOTcgNC4zMjMgMCA3LjkgMy4yNzIgOC4zMiA3LjYxMi4wNS41MjYuNDgyLjkyNCAxLjAwNi45MjRoNy41NGMuNTYgMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjR2LTE4Ljg3Yy0uMDAyLS41NjMtLjQ1NS0xLjAyMi0xLjAxNC0xLjAyMnpNMjIuMTE0IDUzLjhjMCAuMTQtLjExMi4yNTItLjI1LjI1MkgyLjI3M2MtLjEzOCAwLS4yNS0uMTEzLS4yNS0uMjUyVjhjMC0uMTQuMTEzLS4yNS4yNS0uMjVoMTkuNTljLjEzOCAwIC4yNS4xMS4yNS4yNXY0NS44em0yMS4yNjQtMjQuMjAzaC02Ljc3MmMtLjU2IDAtMS4wMTIuNDU4LTEuMDEyIDEuMDIyIDAgLjU2NC40NTMgMS4wMjMgMS4wMTIgMS4wMjNoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNCAwLS41NjUtLjQ1NC0xLjAyMy0xLjAxMi0xLjAyM3ptMC0xMC4zMzVoLTYuNzcyYy0uNTYgMC0xLjAxMi40Ni0xLjAxMiAxLjAyNHMuNDUzIDEuMDI1IDEuMDEyIDEuMDI1aDYuNzcyYy41NTggMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjRzLS40NTQtMS4wMjQtMS4wMTItMS4wMjR6TTE4LjE1IDMwLjE1MmMtLjI2NSAwLS41MjUuMTEtLjcxNS4zLS4xOS4xOS0uMjk3LjQ1NC0uMjk3LjcyNCAwIC4yNzIuMTA4LjUzNi4yOTYuNzI1LjM4Mi4zODcgMS4wNTYuMzg0IDEuNDMyLjAwMi4xODgtLjE5My4yOTctLjQ1Ny4yOTctLjcyNiAwLS4yNy0uMTA4LS41MzQtLjI5Ni0uNzI0LS4xOS0uMTktLjQ1LS4zLS43MTctLjN6bTI1LjIyOC01LjcyNWgtNi43NzJjLS41NiAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI1cy40NTMgMS4wMjUgMS4wMTIgMS4wMjVoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNSAwLS41NjQtLjQ1NC0xLjAyNS0xLjAxMi0xLjAyNXpNMTguMTUgMjMuOGMtLjI2NyAwLS41MjcuMTEtLjcxNC4zLS4xOS4xOS0uMjk4LjQ1NC0uMjk4LjcyNXMuMTA4LjUzMy4yOTcuNzI2Yy4zOC4zODIgMS4wNTYuMzggMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjExLS41MzMtLjI5OC0uNzI1LS4xODctLjE5LS40NDgtLjMtLjcxNS0uM3ptMC0xMi43MDVjLS4yNjYgMC0uNTI3LjExLS43MTQuMy0uMTkuMTktLjI5OC40NTUtLjI5OC43MjYgMCAuMjcyLjEwOC41MzUuMjk3LjcyNi4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI1IDAtLjI3LS4xMS0uNTM0LS4yOTctLjcyNXMtLjQ0OC0uMy0uNzE1LS4zem0wIDMxLjc2Yy0uMjY2IDAtLjUyNi4xMS0uNzE2LjMtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNyAwIC4yNy4xMDguNTMzLjI5Ni43MjQuMzc3LjM4MiAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk3LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE2LS4yOTZ6bTAtMjUuNDA3Yy0uMjY2IDAtLjUyNi4xMDgtLjcxNi4yOTgtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNiAwIC4yNy4xMDguNTM1LjI5Ni43MjQuMzguMzg0IDEuMDU1LjM4MiAxLjQzMiAwIC4xODgtLjE4OC4yOTctLjQ1Mi4yOTctLjcyNCAwLS4yNy0uMTA4LS41MzUtLjI5Ny0uNzI3LS4xODgtLjE4OC0uNDUtLjI5Ny0uNzE2LS4yOTd6bTAgMTkuMDU3Yy0uMjY3IDAtLjUyNy4xMS0uNzE0LjMtLjE5LjE5LS4yOTguNDU0LS4yOTguNzIzIDAgLjI3Mi4xMDguNTM2LjI5Ni43MjcuMzgyLjM4MyAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ni0uNDU0LjI5Ni0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMjk3LS43MjUtLjE4Ny0uMTktLjQ0OC0uMjk4LS43MTUtLjI5OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats.mod-alone .elem.mod-towns .icon:before {
    width: 58px;
    height: 56px;
  }
  .map-stats.mod-alone .elem.mod-towns .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny44NjkiIGhlaWdodD0iNTYuMTAxIiB2aWV3Qm94PSIwIDAgNTcuODY5IDU2LjEwMSI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTEyLjA3IDQyLjg1NmMtLjI2NiAwLS41MjcuMTEtLjcxOC4zLS4xODcuMTg4LS4yOTQuNDUzLS4yOTQuNzI2IDAgLjI3LjEwOC41MzMuMjk2LjcyNC4zNzYuMzggMS4wNTQuMzgyIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU3LjI5OC0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk4LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE0LS4yOTZ6bTAtNi4zNWMtLjI2NiAwLS41MjcuMTA4LS43MTcuMjk4LS4xODguMTktLjI5Ny40NTYtLjI5Ny43MjQgMCAuMjcuMTA4LjUzNC4yOTguNzI3LjM3Ni4zOCAxLjA1Mi4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTYuMjk4LS43MjcgMC0uMjY4LS4xMDgtLjUzMi0uMjk4LS43MjQtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6bS02LjIyIDBjLS4yNjYgMC0uNTI4LjEwOC0uNzE2LjI5OC0uMTg4LjE5LS4yOTUuNDU0LS4yOTUuNzI0IDAgLjI3Mi4xMDYuNTM2LjI5NC43MjcuMzc3LjM4IDEuMDUyLjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTQuMy0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMy0uNzI0LS4xODctLjE5LS40NDctLjMtLjcxNC0uM3ptNS41MDQtMTAuOTU2Yy4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5Mi4yOTYtLjQ1NS4yOTYtLjcyNnMtLjEwNy0uNTM1LS4yOTYtLjcyNWMtLjE4OC0uMTktLjQ0OC0uMy0uNzE0LS4zLS4yNjcgMC0uNTI3LjEwOC0uNzE3LjMtLjE4OC4xODgtLjI5NS40NTMtLjI5NS43MjRzLjEwOC41MzMuMjk2LjcyNnptMS40My02LjM1NWMuMTktLjE4OC4yOTYtLjQ1Mi4yOTYtLjcyNCAwLS4yNy0uMTA3LS41MzQtLjI5Ni0uNzI2LS4xOS0uMTg4LS40NS0uMjk3LS43MTQtLjI5Ny0uMjY2IDAtLjUyNy4xMDgtLjcxOC4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyNiAwIC4yNzIuMTA3LjUzNi4yOTUuNzI1LjM3OC4zODIgMS4wNTMuMzgyIDEuNDMgMHptLS43MTQtOC4xYy0uMjY2IDAtLjUyNy4xMS0uNzE3LjMtLjE5LjE5LS4yOTcuNDU2LS4yOTcuNzI2IDAgLjI3LjEwOC41MzMuMjk4LjcyNi4zNzYuMzggMS4wNTIuMzgzIDEuNDMgMCAuMTktLjE5LjI5OC0uNDU2LjI5OC0uNzI1IDAtLjI3LS4xMDgtLjUzMy0uMjk4LS43MjUtLjE4OC0uMTktLjQ1LS4zLS43MTQtLjN6TTExLjM1NCAzMS45Yy4zNzguMzg0IDEuMDU0LjM4MyAxLjQzIDAgLjE5LS4xODguMjk2LS40NTIuMjk2LS43MjUgMC0uMjctLjEwNy0uNTM0LS4yOTYtLjcyNC0uMTktLjE5LS40NS0uMy0uNzE2LS4zLS4yNjUgMC0uNTI1LjExLS43MTUuMy0uMTg4LjE5LS4yOTUuNDU1LS4yOTUuNzI1IDAgLjI3My4xMDguNTM3LjI5Ni43MjZ6TTUuODUgMTcuNDVjLS4yNjYgMC0uNTI3LjEwOC0uNzE3LjI5OC0uMTg3LjE5LS4yOTUuNDU1LS4yOTUuNzI2IDAgLjI3LjEwNy41MzUuMjk1LjcyNC4zNzYuMzgyIDEuMDUzLjM4NSAxLjQzIDAgLjE5LS4xODguMy0uNDUyLjMtLjcyNCAwLS4yNy0uMTEtLjUzNS0uMy0uNzI3LS4xODgtLjE4OC0uNDQ4LS4yOTctLjcxMy0uMjk3em0wLTYuMzUzYy0uMjY2IDAtLjUyNy4xMS0uNzE2LjMtLjE4OC4xOS0uMjk1LjQ1NS0uMjk1LjcyNiAwIC4yNzIuMTA3LjUzNS4yOTUuNzI2LjM3NS4zOCAxLjA1LjM4MyAxLjQzIDAgLjE5LS4xOS4yOTgtLjQ1My4yOTgtLjcyNSAwLS4yNy0uMTA4LS41MzQtLjI5Ny0uNzI1LS4xOS0uMTktLjQ1LS4zLS43MTYtLjN6bTAgMTIuNzA1Yy0uMjY3IDAtLjUyOC4xMS0uNzE1LjMtLjE5LjE5LS4yOTYuNDU0LS4yOTYuNzI1cy4xMDcuNTMzLjI5NS43MjZjLjM3NS4zOCAxLjA1My4zODIgMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjEwOC0uNTMzLS4yOTgtLjcyNS0uMTktLjE5LS40NS0uMy0uNzE1LS4zem0wIDE5LjA1NmMtLjI2NSAwLS41MjcuMTEtLjcxNy4yOTgtLjE4Ny4xOS0uMjk0LjQ1NS0uMjk0LjcyOCAwIC4yNy4xMDYuNTMzLjI5NC43MjQuMzc2LjM4IDEuMDU0LjM4MiAxLjQzIDAgLjE5LS4xOS4zLS40NTUuMy0uNzI0IDAtLjI3Mi0uMTEtLjUzNy0uMy0uNzMtLjE5LS4xODUtLjQ1LS4yOTYtLjcxNC0uMjk2em0wLTEyLjcwNGMtLjI2NiAwLS41MjcuMTEtLjcxNS4zLS4xOS4xOS0uMjk2LjQ1My0uMjk2LjcyNCAwIC4yNzIuMTA2LjUzNi4yOTQuNzI2LjM3Ny4zOCAxLjA1Mi4zODMgMS40MyAwIC4xOS0uMTkuMy0uNDUzLjMtLjcyNiAwLS4yNy0uMTEtLjUzNC0uMjk4LS43MjItLjE5LS4xOTItLjQ1LS4zMDItLjcxNi0uMzAyem0zNy41MjgtMTYuMDU2aC02Ljc3MmMtLjU2IDAtMS4wMTIuNDYtMS4wMTIgMS4wMjRzLjQ1MyAxLjAyMyAxLjAxMiAxLjAyM2g2Ljc3MmMuNTU4IDAgMS4wMTMtLjQ1OCAxLjAxMy0xLjAyM3MtLjQ1NC0xLjAyNC0xLjAxMi0xLjAyNHptMTMuNDc4IDIxLjA4OGgtMjQuOTNjLS4xNCAwLS4yNTItLjExMy0uMjUyLS4yNTJ2LTI0LjA1YzAtLjE0LjExMi0uMjUzLjI1Mi0uMjUzaDE2LjEzMmMuMTQgMCAuMjUuMTEyLjI1LjI1MlYzMC45YzAgLjU2NC40NTYgMS4wMjQgMS4wMTQgMS4wMjRzMS4wMTItLjQ2IDEuMDEyLTEuMDI0VjkuNjA0YzAtLjU2NC0uNDU0LTEuMDIzLTEuMDEyLTEuMDIzaC0xOC42NmMtLjU1OCAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI0VjM0LjkzYzAgLjE0LS4xMTMuMjUzLS4yNS4yNTNoLTUuMDFjLS4xNCAwLS4yNS0uMTEzLS4yNS0uMjUyVjYuNzIzYzAtLjU2My0uNDU2LTEuMDIyLTEuMDE0LTEuMDIySDIxLjYzYy0uMTQgMC0uMjUyLS4xMTMtLjI1Mi0uMjUzVjEuMDI0QzIxLjM3OC40NiAyMC45MjMgMCAyMC4zNjUgMEgzLjc3M0MzLjIxNSAwIDIuNzYuNDYgMi43NiAxLjAyNHYxLjc1M2MwIC41NjQuNDU1IDEuMDI0IDEuMDEzIDEuMDI0LjU1OCAwIDEuMDEyLS40NiAxLjAxMi0xLjAyM1YyLjNjMC0uMTQuMTEyLS4yNS4yNS0uMjVoMTQuMDY2Yy4xNCAwIC4yNTIuMTEuMjUyLjI1djMuMTQ2YzAgLjE0LS4xMTIuMjUzLS4yNS4yNTNIMS4wMUMuNDU0IDUuNyAwIDYuMTU3IDAgNi43MnY0OC4zNTRDMCA1NS42NC40NTQgNTYuMSAxLjAxMiA1Ni4xaDI5LjY1NWMuNTU4IDAgMS4wMTItLjQ2IDEuMDEyLTEuMDI0cy0uNDU1LTEuMDIzLTEuMDEzLTEuMDIzSDI0LjM5Yy0uMTQgMC0uMjUtLjExMy0uMjUtLjI1MlYzNy40ODRjMC0uMTQuMTEtLjI1Mi4yNS0uMjUyaDMxLjIwM2MuMTQgMCAuMjUyLjExMy4yNTIuMjUzVjUzLjhjMCAuMTQtLjExMi4yNTItLjI1Mi4yNTJoLTUuMTljLS4xMiAwLS4yMjQtLjA4NC0uMjQ3LS4yMDItMS4wMDUtNC45MDctNS4xODQtOC4zMzUtMTAuMTY0LTguMzM1LTMuMDQ0IDAtNS45MjQgMS4zNDQtNy45IDMuNjg3LS4zNjQuNDMzLS4zMTQgMS4wOC4xMTIgMS40NDcuMjA1LjE3NS40NjguMjYuNzM2LjI0LjI3LS4wMjIuNTE1LS4xNDguNjktLjM1NSAxLjU5LTEuODg4IDMuOTEtMi45NyA2LjM2LTIuOTcgNC4zMjMgMCA3LjkgMy4yNzIgOC4zMiA3LjYxMi4wNS41MjYuNDgyLjkyNCAxLjAwNi45MjRoNy41NGMuNTYgMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjR2LTE4Ljg3Yy0uMDAyLS41NjMtLjQ1NS0xLjAyMi0xLjAxNC0xLjAyMnpNMjIuMTE0IDUzLjhjMCAuMTQtLjExMi4yNTItLjI1LjI1MkgyLjI3M2MtLjEzOCAwLS4yNS0uMTEzLS4yNS0uMjUyVjhjMC0uMTQuMTEzLS4yNS4yNS0uMjVoMTkuNTljLjEzOCAwIC4yNS4xMS4yNS4yNXY0NS44em0yMS4yNjQtMjQuMjAzaC02Ljc3MmMtLjU2IDAtMS4wMTIuNDU4LTEuMDEyIDEuMDIyIDAgLjU2NC40NTMgMS4wMjMgMS4wMTIgMS4wMjNoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNCAwLS41NjUtLjQ1NC0xLjAyMy0xLjAxMi0xLjAyM3ptMC0xMC4zMzVoLTYuNzcyYy0uNTYgMC0xLjAxMi40Ni0xLjAxMiAxLjAyNHMuNDUzIDEuMDI1IDEuMDEyIDEuMDI1aDYuNzcyYy41NTggMCAxLjAxMy0uNDYgMS4wMTMtMS4wMjRzLS40NTQtMS4wMjQtMS4wMTItMS4wMjR6TTE4LjE1IDMwLjE1MmMtLjI2NSAwLS41MjUuMTEtLjcxNS4zLS4xOS4xOS0uMjk3LjQ1NC0uMjk3LjcyNCAwIC4yNzIuMTA4LjUzNi4yOTYuNzI1LjM4Mi4zODcgMS4wNTYuMzg0IDEuNDMyLjAwMi4xODgtLjE5My4yOTctLjQ1Ny4yOTctLjcyNiAwLS4yNy0uMTA4LS41MzQtLjI5Ni0uNzI0LS4xOS0uMTktLjQ1LS4zLS43MTctLjN6bTI1LjIyOC01LjcyNWgtNi43NzJjLS41NiAwLTEuMDEyLjQ2LTEuMDEyIDEuMDI1cy40NTMgMS4wMjUgMS4wMTIgMS4wMjVoNi43NzJjLjU1OCAwIDEuMDEzLS40NiAxLjAxMy0xLjAyNSAwLS41NjQtLjQ1NC0xLjAyNS0xLjAxMi0xLjAyNXpNMTguMTUgMjMuOGMtLjI2NyAwLS41MjcuMTEtLjcxNC4zLS4xOS4xOS0uMjk4LjQ1NC0uMjk4LjcyNXMuMTA4LjUzMy4yOTcuNzI2Yy4zOC4zODIgMS4wNTYuMzggMS40MyAwIC4xOS0uMTkuMjk4LS40NTQuMjk4LS43MjUgMC0uMjctLjExLS41MzMtLjI5OC0uNzI1LS4xODctLjE5LS40NDgtLjMtLjcxNS0uM3ptMC0xMi43MDVjLS4yNjYgMC0uNTI3LjExLS43MTQuMy0uMTkuMTktLjI5OC40NTUtLjI5OC43MjYgMCAuMjcyLjEwOC41MzUuMjk3LjcyNi4zNzYuMzggMS4wNTQuMzggMS40MyAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI1IDAtLjI3LS4xMS0uNTM0LS4yOTctLjcyNXMtLjQ0OC0uMy0uNzE1LS4zem0wIDMxLjc2Yy0uMjY2IDAtLjUyNi4xMS0uNzE2LjMtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNyAwIC4yNy4xMDguNTMzLjI5Ni43MjQuMzc3LjM4MiAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ny0uNDUzLjI5Ny0uNzI0IDAtLjI3LS4xMDgtLjUzNy0uMjk3LS43My0uMTktLjE4NS0uNDUtLjI5Ni0uNzE2LS4yOTZ6bTAtMjUuNDA3Yy0uMjY2IDAtLjUyNi4xMDgtLjcxNi4yOTgtLjE4OC4xOS0uMjk2LjQ1NS0uMjk2LjcyNiAwIC4yNy4xMDguNTM1LjI5Ni43MjQuMzguMzg0IDEuMDU1LjM4MiAxLjQzMiAwIC4xODgtLjE4OC4yOTctLjQ1Mi4yOTctLjcyNCAwLS4yNy0uMTA4LS41MzUtLjI5Ny0uNzI3LS4xODgtLjE4OC0uNDUtLjI5Ny0uNzE2LS4yOTd6bTAgMTkuMDU3Yy0uMjY3IDAtLjUyNy4xMS0uNzE0LjMtLjE5LjE5LS4yOTguNDU0LS4yOTguNzIzIDAgLjI3Mi4xMDguNTM2LjI5Ni43MjcuMzgyLjM4MyAxLjA1NS4zOCAxLjQzMiAwIC4xODgtLjE5LjI5Ni0uNDU0LjI5Ni0uNzI3IDAtLjI2Ny0uMTEtLjUzMi0uMjk3LS43MjUtLjE4Ny0uMTktLjQ0OC0uMjk4LS43MTUtLjI5OHoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.map-stats.mod-alone .elem.mod-partners .icon:before {
  width: 82px;
  height: 71px;
  margin-left: 10px;
}
.map-stats.mod-alone .elem.mod-partners .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MS4wMjUiIGhlaWdodD0iNzAuMDAyIiB2aWV3Qm94PSIwIDAgODEuMDI1IDcwLjAwMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTc5LjUwNyAxOC4xMzNMNjIuODU1IDEuNTJDNjEuODc1LjU0IDYwLjU3IDAgNTkuMTgzIDBTNTYuNDkuNTQgNTUuNTEgMS41MmwtMy45MTQgMy45MDNjLS41NC41MzgtLjk0NSAxLjE4My0xLjIxIDEuOTE3bC0uMTEuMzA3LTE4LjY0LTMuMzNjLTguMDItMS41ODgtMTUuODYgMy42MjMtMTcuNDc3IDExLjYybC0uODQ2IDQuMThjLS44OSA0LjQwNSAxLjk4IDguNzEzIDYuMzk2IDkuNjAzIDQuNDE4Ljg4NyA4LjczNS0xLjk3NiA5LjYyNS02LjM4MmwuNTg1LTIuODk0IDguNjk1Ljc2TDY0LjA0IDQ2LjU3Yy40NTQuNDU0LjcwNCAxLjA1Ni43MDQgMS42OTggMCAuNjQyLS4yNSAxLjI0NC0uNzA0IDEuNjk2cy0xLjA1OC43LTEuNy43Yy0uNjQ0IDAtMS4yNDgtLjI0Ny0xLjctLjdMNTAuMjMgMzkuNThjLS41NzQtLjU3Mi0xLjUwNi0uNTcyLTIuMDggMC0uNTcuNTctLjU3IDEuNS4wMDIgMi4wNzJsMTAuNDEgMTAuMzg3Yy40NTMuNDUyLjcwMyAxLjA1NS43MDMgMS42OTVzLS4yNSAxLjI0My0uNzA0IDEuNjk1Yy0uNDUzLjQ1My0xLjA1Ny43MDItMS43LjcwMi0uNjQ0IDAtMS4yNDctLjI1LTEuNy0uNzAyTDQ0Ljc1MiA0NS4wNDZjLS4yNzctLjI3Ni0uNjQ2LS40My0xLjA0LS40M3MtLjc2My4xNTMtMS4wMzguNDNjLS4yOC4yNzctLjQzMi42NDYtLjQzMiAxLjAzNyAwIC4zOTIuMTUyLjc2LjQzIDEuMDM3bDEwLjQxIDEwLjM4NmMuNDUzLjQ1Mi43MDMgMS4wNTUuNzAzIDEuNjk1IDAgLjY0NC0uMjUgMS4yNDUtLjcwMyAxLjY5OC0uNDU1LjQ1My0xLjA2LjcwMy0xLjcuNzAzLS42NDQgMC0xLjI0Ny0uMjUtMS43MDItLjcwMkwzOS4yNzIgNTAuNTE0Yy0uNTU2LS41NTQtMS41MjMtLjU1NC0yLjA4IDAtLjI3Ny4yNzctLjQzLjY0Ni0uNDMgMS4wMzggMCAuMzkuMTUzLjc2LjQzIDEuMDM0bDEwLjQxIDEwLjM4N2MuNDUzLjQ1Mi43MDMgMS4wNTYuNzAzIDEuNjk3IDAgLjY0LS4yNSAxLjI0NC0uNzAzIDEuNjk2cy0xLjA1Ny43LTEuNy43Yy0uNjQ0IDAtMS4yNDctLjI0OC0xLjctLjdMMi41MSAyNC43N2MtLjU3NS0uNTczLTEuNTA3LS41NzMtMi4wOCAwLS41NzMuNTctLjU3MyAxLjUgMCAyLjA3MmwxMC40MyAxMC40MDYtMy4xOSAzLjE4NGMtLjg4NC44OC0xLjM3IDIuMDUtMS4zNyAzLjI5NnMuNDg2IDIuNDE2IDEuMzcgMy4yOTdsLjk1Ljk1Yy43NzQuNzcgMS43NTQgMS4yMzMgMi44MzcgMS4zNGwuMzE1LjAzMi4wMy4zMTVjLjEwOCAxLjA4LjU3MyAyLjA1OCAxLjM0NiAyLjgyN2wuOTUyLjk1Yy43NTcuNzU3IDEuNzY1IDEuMjMgMi44MzUgMS4zMzhsLjMxNi4wMzIuMDMyLjMxNGMuMTA1IDEuMDguNTcgMi4wNiAxLjM0NiAyLjgzMmwuOTUyLjk1Yy43NzQuNzcyIDEuNzU0IDEuMjM3IDIuODM0IDEuMzQybC4zMTYuMDMuMDMuMzE1Yy4xMDggMS4wOC41NzMgMi4wNTggMS4zNDcgMi44M2wuOTUzLjk1Yy44OC44OCAyLjA1MyAxLjM2MiAzLjMwMyAxLjM2MnMyLjQyLS40ODMgMy4zMDMtMS4zNjJsMy4xOS0zLjE4NCA3LjI2NyA3LjI0OGMxLjAxIDEuMDA3IDIuMzUyIDEuNTYyIDMuNzggMS41NjIgMS40MjYgMCAyLjc3LS41NTUgMy43NzYtMS41NjIuOTQ2LS45NDQgMS40OTgtMi4yMDUgMS41NTQtMy41NDhsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzQ3LS4wNTUgMi42MDgtLjYwNCAzLjU1Ni0xLjU1Ljk0NS0uOTQyIDEuNDk2LTIuMjAzIDEuNTUzLTMuNTVsLjAxNC0uMzU0LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMi0uNjA0IDMuNTU4LTEuNTQ3Ljk0Ni0uOTQ0IDEuNDk3LTIuMjA1IDEuNTUyLTMuNTVsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMy0uNjA1IDMuNTU4LTEuNTQ3IDIuMDgzLTIuMDggMi4wODMtNS40NjMgMC03LjU0MmwtMi44NDctMi44NEw3OS41MDcgMjUuNDZjMi4wMjQtMi4wMiAyLjAyNC01LjMwOCAwLTcuMzI3ek0xMy4xNDcgNDUuOWMtLjMyNi4zMjUtLjc2LjUwNC0xLjIyMy41MDQtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDVsLS45NTMtLjk1Yy0uNjc1LS42NzQtLjY3NS0xLjc3IDAtMi40NDRsMy4wMS0zLjAwMyAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40ODIgNS40NjdjLS4zMjguMzI1LS43NjMuNTA1LTEuMjI2LjUwNS0uNDYzIDAtLjg5OC0uMTgtMS4yMjUtLjUwNWwtLjk1My0uOTVjLS4zMjgtLjMyNi0uNTA4LS43Ni0uNTA4LTEuMjI0IDAtLjQ2LjE4LS44OTUuNTA3LTEuMjJsMy4wMDctMy4wMDMgMy40IDMuMzkzLTMuMDA1IDMuMDA0em01LjQ3NyA1LjQ2N2MtLjMyNy4zMjYtLjc2LjUwNi0xLjIyNC41MDYtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDZsLS45NTItLjk1Yy0uMzI3LS4zMjctLjUwNy0uNzYtLjUwNy0xLjIyMnMuMTgtLjg5NS41MDYtMS4yMjJsMy4wMS0zLjAwMiAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40OCA1LjQ2NmMtLjMyNi4zMjYtLjc2LjUwNi0xLjIyMy41MDctLjQ2NCAwLS45LS4xOC0xLjIyNy0uNTA2bC0uOTUyLS45NWMtLjY3NS0uNjcyLS42NzUtMS43NyAwLTIuNDQybDMuMDEtMy4wMDMgMy40IDMuMzk1LTMuMDA4IDN6bTMxLjYwNi0yMi43MTdMNDAuMzEzIDE4Ljc1Yy0uMjQzLS4yNDItLjU2Ny0uMzkyLS45MS0uNDIybC0xMC41MzgtLjkyYy0uMDQtLjAwMy0uMDg1LS4wMDQtLjEzLS4wMDQtLjY5NSAwLTEuMy40OTQtMS40MzcgMS4xNzZsLS44NDUgNC4xOGMtLjI3NiAxLjM2NC0xLjA3IDIuNTQtMi4yMzQgMy4zMTMtMS4xNjcuNzcyLTIuNTYgMS4wNDYtMy45My43Ny0xLjM3LS4yNzQtMi41NS0xLjA2NC0zLjMyMy0yLjIyNi0uNzc0LTEuMTY0LTEuMDQ3LTIuNTU2LS43Ny0zLjkybC44NDMtNC4xOGMxLjMtNi40MzcgNy42MDctMTAuNjE1IDE0LjA1Ny05LjMxOGwxOC4xOTIgMy4yNS4wODUuMDg1IDIwLjQ2NyAyMC40Mi04LjY1IDguNjI4em0xNi4yMzUtMTYuMTk2bC01LjUwNyA1LjQ5NS0xOC4yNDQtMTguMjA0Yy0uNDI2LS40MjUtLjY2LS45OS0uNjYtMS41OTIgMC0uNi4yMzQtMS4xNjYuNjYtMS41OWwzLjkxMi0zLjkwNWMuNDI2LS40MjQuOTkyLS42NTcgMS41OTUtLjY1Ny42IDAgMS4xNjYuMjMzIDEuNTkzLjY1OGwxNi42NTIgMTYuNjE1Yy40MjYuNDI1LjY2Ljk5LjY2IDEuNTlzLS4yMzQgMS4xNjYtLjY2IDEuNTkyem0tNC43Ny0yLjcwN2MtMS4wMjMgMC0xLjg1NS44My0xLjg1NSAxLjg1MiAwIDEuMDIzLjgzMiAxLjg1MyAxLjg1NiAxLjg1MyAxLjAyNSAwIDEuODU1LS44MyAxLjg1NS0xLjg1MyAwLTEuMDIzLS44My0xLjg1Mi0xLjg1Ni0xLjg1MnoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats.mod-alone .elem.mod-partners .icon:before {
    width: 62px;
    height: 54px;
  }
  .map-stats.mod-alone .elem.mod-partners .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MS4wMjUiIGhlaWdodD0iNzAuMDAyIiB2aWV3Qm94PSIwIDAgODEuMDI1IDcwLjAwMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTc5LjUwNyAxOC4xMzNMNjIuODU1IDEuNTJDNjEuODc1LjU0IDYwLjU3IDAgNTkuMTgzIDBTNTYuNDkuNTQgNTUuNTEgMS41MmwtMy45MTQgMy45MDNjLS41NC41MzgtLjk0NSAxLjE4My0xLjIxIDEuOTE3bC0uMTEuMzA3LTE4LjY0LTMuMzNjLTguMDItMS41ODgtMTUuODYgMy42MjMtMTcuNDc3IDExLjYybC0uODQ2IDQuMThjLS44OSA0LjQwNSAxLjk4IDguNzEzIDYuMzk2IDkuNjAzIDQuNDE4Ljg4NyA4LjczNS0xLjk3NiA5LjYyNS02LjM4MmwuNTg1LTIuODk0IDguNjk1Ljc2TDY0LjA0IDQ2LjU3Yy40NTQuNDU0LjcwNCAxLjA1Ni43MDQgMS42OTggMCAuNjQyLS4yNSAxLjI0NC0uNzA0IDEuNjk2cy0xLjA1OC43LTEuNy43Yy0uNjQ0IDAtMS4yNDgtLjI0Ny0xLjctLjdMNTAuMjMgMzkuNThjLS41NzQtLjU3Mi0xLjUwNi0uNTcyLTIuMDggMC0uNTcuNTctLjU3IDEuNS4wMDIgMi4wNzJsMTAuNDEgMTAuMzg3Yy40NTMuNDUyLjcwMyAxLjA1NS43MDMgMS42OTVzLS4yNSAxLjI0My0uNzA0IDEuNjk1Yy0uNDUzLjQ1My0xLjA1Ny43MDItMS43LjcwMi0uNjQ0IDAtMS4yNDctLjI1LTEuNy0uNzAyTDQ0Ljc1MiA0NS4wNDZjLS4yNzctLjI3Ni0uNjQ2LS40My0xLjA0LS40M3MtLjc2My4xNTMtMS4wMzguNDNjLS4yOC4yNzctLjQzMi42NDYtLjQzMiAxLjAzNyAwIC4zOTIuMTUyLjc2LjQzIDEuMDM3bDEwLjQxIDEwLjM4NmMuNDUzLjQ1Mi43MDMgMS4wNTUuNzAzIDEuNjk1IDAgLjY0NC0uMjUgMS4yNDUtLjcwMyAxLjY5OC0uNDU1LjQ1My0xLjA2LjcwMy0xLjcuNzAzLS42NDQgMC0xLjI0Ny0uMjUtMS43MDItLjcwMkwzOS4yNzIgNTAuNTE0Yy0uNTU2LS41NTQtMS41MjMtLjU1NC0yLjA4IDAtLjI3Ny4yNzctLjQzLjY0Ni0uNDMgMS4wMzggMCAuMzkuMTUzLjc2LjQzIDEuMDM0bDEwLjQxIDEwLjM4N2MuNDUzLjQ1Mi43MDMgMS4wNTYuNzAzIDEuNjk3IDAgLjY0LS4yNSAxLjI0NC0uNzAzIDEuNjk2cy0xLjA1Ny43LTEuNy43Yy0uNjQ0IDAtMS4yNDctLjI0OC0xLjctLjdMMi41MSAyNC43N2MtLjU3NS0uNTczLTEuNTA3LS41NzMtMi4wOCAwLS41NzMuNTctLjU3MyAxLjUgMCAyLjA3MmwxMC40MyAxMC40MDYtMy4xOSAzLjE4NGMtLjg4NC44OC0xLjM3IDIuMDUtMS4zNyAzLjI5NnMuNDg2IDIuNDE2IDEuMzcgMy4yOTdsLjk1Ljk1Yy43NzQuNzcgMS43NTQgMS4yMzMgMi44MzcgMS4zNGwuMzE1LjAzMi4wMy4zMTVjLjEwOCAxLjA4LjU3MyAyLjA1OCAxLjM0NiAyLjgyN2wuOTUyLjk1Yy43NTcuNzU3IDEuNzY1IDEuMjMgMi44MzUgMS4zMzhsLjMxNi4wMzIuMDMyLjMxNGMuMTA1IDEuMDguNTcgMi4wNiAxLjM0NiAyLjgzMmwuOTUyLjk1Yy43NzQuNzcyIDEuNzU0IDEuMjM3IDIuODM0IDEuMzQybC4zMTYuMDMuMDMuMzE1Yy4xMDggMS4wOC41NzMgMi4wNTggMS4zNDcgMi44M2wuOTUzLjk1Yy44OC44OCAyLjA1MyAxLjM2MiAzLjMwMyAxLjM2MnMyLjQyLS40ODMgMy4zMDMtMS4zNjJsMy4xOS0zLjE4NCA3LjI2NyA3LjI0OGMxLjAxIDEuMDA3IDIuMzUyIDEuNTYyIDMuNzggMS41NjIgMS40MjYgMCAyLjc3LS41NTUgMy43NzYtMS41NjIuOTQ2LS45NDQgMS40OTgtMi4yMDUgMS41NTQtMy41NDhsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzQ3LS4wNTUgMi42MDgtLjYwNCAzLjU1Ni0xLjU1Ljk0NS0uOTQyIDEuNDk2LTIuMjAzIDEuNTUzLTMuNTVsLjAxNC0uMzU0LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMi0uNjA0IDMuNTU4LTEuNTQ3Ljk0Ni0uOTQ0IDEuNDk3LTIuMjA1IDEuNTUyLTMuNTVsLjAxNC0uMzU1LjM1Ni0uMDE1YzEuMzUtLjA1NSAyLjYxMy0uNjA1IDMuNTU4LTEuNTQ3IDIuMDgzLTIuMDggMi4wODMtNS40NjMgMC03LjU0MmwtMi44NDctMi44NEw3OS41MDcgMjUuNDZjMi4wMjQtMi4wMiAyLjAyNC01LjMwOCAwLTcuMzI3ek0xMy4xNDcgNDUuOWMtLjMyNi4zMjUtLjc2LjUwNC0xLjIyMy41MDQtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDVsLS45NTMtLjk1Yy0uNjc1LS42NzQtLjY3NS0xLjc3IDAtMi40NDRsMy4wMS0zLjAwMyAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40ODIgNS40NjdjLS4zMjguMzI1LS43NjMuNTA1LTEuMjI2LjUwNS0uNDYzIDAtLjg5OC0uMTgtMS4yMjUtLjUwNWwtLjk1My0uOTVjLS4zMjgtLjMyNi0uNTA4LS43Ni0uNTA4LTEuMjI0IDAtLjQ2LjE4LS44OTUuNTA3LTEuMjJsMy4wMDctMy4wMDMgMy40IDMuMzkzLTMuMDA1IDMuMDA0em01LjQ3NyA1LjQ2N2MtLjMyNy4zMjYtLjc2LjUwNi0xLjIyNC41MDYtLjQ2MyAwLS44OTgtLjE4LTEuMjI1LS41MDZsLS45NTItLjk1Yy0uMzI3LS4zMjctLjUwNy0uNzYtLjUwNy0xLjIyMnMuMTgtLjg5NS41MDYtMS4yMjJsMy4wMS0zLjAwMiAzLjQgMy4zOTQtMy4wMSAzLjAwMnptNS40OCA1LjQ2NmMtLjMyNi4zMjYtLjc2LjUwNi0xLjIyMy41MDctLjQ2NCAwLS45LS4xOC0xLjIyNy0uNTA2bC0uOTUyLS45NWMtLjY3NS0uNjcyLS42NzUtMS43NyAwLTIuNDQybDMuMDEtMy4wMDMgMy40IDMuMzk1LTMuMDA4IDN6bTMxLjYwNi0yMi43MTdMNDAuMzEzIDE4Ljc1Yy0uMjQzLS4yNDItLjU2Ny0uMzkyLS45MS0uNDIybC0xMC41MzgtLjkyYy0uMDQtLjAwMy0uMDg1LS4wMDQtLjEzLS4wMDQtLjY5NSAwLTEuMy40OTQtMS40MzcgMS4xNzZsLS44NDUgNC4xOGMtLjI3NiAxLjM2NC0xLjA3IDIuNTQtMi4yMzQgMy4zMTMtMS4xNjcuNzcyLTIuNTYgMS4wNDYtMy45My43Ny0xLjM3LS4yNzQtMi41NS0xLjA2NC0zLjMyMy0yLjIyNi0uNzc0LTEuMTY0LTEuMDQ3LTIuNTU2LS43Ny0zLjkybC44NDMtNC4xOGMxLjMtNi40MzcgNy42MDctMTAuNjE1IDE0LjA1Ny05LjMxOGwxOC4xOTIgMy4yNS4wODUuMDg1IDIwLjQ2NyAyMC40Mi04LjY1IDguNjI4em0xNi4yMzUtMTYuMTk2bC01LjUwNyA1LjQ5NS0xOC4yNDQtMTguMjA0Yy0uNDI2LS40MjUtLjY2LS45OS0uNjYtMS41OTIgMC0uNi4yMzQtMS4xNjYuNjYtMS41OWwzLjkxMi0zLjkwNWMuNDI2LS40MjQuOTkyLS42NTcgMS41OTUtLjY1Ny42IDAgMS4xNjYuMjMzIDEuNTkzLjY1OGwxNi42NTIgMTYuNjE1Yy40MjYuNDI1LjY2Ljk5LjY2IDEuNTlzLS4yMzQgMS4xNjYtLjY2IDEuNTkyem0tNC43Ny0yLjcwN2MtMS4wMjMgMC0xLjg1NS44My0xLjg1NSAxLjg1MiAwIDEuMDIzLjgzMiAxLjg1MyAxLjg1NiAxLjg1MyAxLjAyNSAwIDEuODU1LS44MyAxLjg1NS0xLjg1MyAwLTEuMDIzLS44My0xLjg1Mi0xLjg1Ni0xLjg1MnoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
@media (max-width: 500px) {
  .map-stats.mod-alone .elem.mod-partners .icon:before {
    margin-left: 0;
  }
}
.map-stats.mod-alone .elem.mod-consultants .icon:before {
  width: 67px;
  height: 74px;
}
.map-stats.mod-alone .elem.mod-consultants .icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4wMTMiIGhlaWdodD0iNjMuMDAyIiB2aWV3Qm94PSIwIDAgNTcuMDEzIDYzLjAwMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTkuMDMgMTQuNjQzaDExLjY4NWMuNjg0IDAgMS4yNC0uNTcyIDEuMjQtMS4yNzcgMC0uNzA0LS41NTctMS4yNzYtMS4yNC0xLjI3Nkg5LjAzYy0uNjg0IDAtMS4yNC41NzItMS4yNCAxLjI3NiAwIC43MDQuNTU3IDEuMjc3IDEuMjQgMS4yNzd6bTAgOC4wNjJoMjcuMjY3Yy42ODMgMCAxLjI0LS41NzQgMS4yNC0xLjI3OCAwLS43MDUtLjU1OC0xLjI3OC0xLjI0LTEuMjc4SDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTcgMS4yNzggMS4yNCAxLjI3OHptMTEuNjg1IDkuNTMzSDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTYgMS4yOCAxLjI0IDEuMjhoMTEuNjg1Yy42ODQgMCAxLjI0LS41NzYgMS4yNC0xLjI4IDAtLjcwNC0uNTU2LTEuMjc3LTEuMjQtMS4yNzd6bTM1LjQ2LTI0LjExYy0uNDk4LS4xOC0xLjA1NS0uMDEtMS4zOC40MjVsLTUuNTczIDcuNDFWMy43ODRDNDkuMjIyIDEuNjk4IDQ3LjU1NyAwIDQ1LjUxIDBIMy43MTNDMS42NjYgMCAwIDEuNjk3IDAgMy43ODR2NTUuNDMyYzAgMi4wODggMS42NjYgMy43ODYgMy43MTQgMy43ODZoNDEuODA4YzIuMDQgMCAzLjctMS42OSAzLjctMy43N1YzMS45NDZsNS41NzYtNy4yMWMxLjQyOC0xLjg0NiAyLjIxNS00LjE1OCAyLjIxNS02LjUxdi04Ljg5YzAtLjU0Ni0uMzM2LTEuMDMyLS44MzgtMS4yMDh6bS05LjQzIDUwLjY5NGMwIC44OTYtLjcxNiAxLjYyNS0xLjU5NiAxLjYyNUg0LjA3MmMtLjg4IDAtMS41OTQtLjczLTEuNTk0LTEuNjI1VjQuMThjMC0uODk2LjcxNC0xLjYyNSAxLjU5My0xLjYyNUg0NS4xNWMuODggMCAxLjU5NC43MyAxLjU5NCAxLjYyNXYxNS4wOEwyNy41MjcgNDQuODJjLS40MTYuNTU2LS4zMiAxLjM1OC4yMTggMS43OS4yNzcuMjI0LjU2Ni4yNy43Ni4yNy4zODggMCAuNzQ2LS4xOC45OC0uNDkzbDIuMDY0LTIuNzQyYy4zNzItLjQ5Ni45Ni0uNzkyIDEuNTcyLS43OTJoLjkzNWM0LjI3NyAwIDguMjUtMS45NjUgMTAuODk4LTUuMzg4bDEuNzktMi4zMTN2MjMuNjd6bTcuNzktNDAuOTZjMCAyLjAxLS42NzIgMy45ODUtMS44OTMgNS41NjNsLTkuMzI0IDEyLjA1N2MtMi4yNjQgMi45MjgtNS42MTIgNC42Ni05LjI0NiA0LjgwNUw1NC41MzUgMTMuMDd2NC43OXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .map-stats.mod-alone .elem.mod-consultants .icon:before {
    width: 47px;
    height: 52px;
  }
  .map-stats.mod-alone .elem.mod-consultants .icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Ny4wMTMiIGhlaWdodD0iNjMuMDAyIiB2aWV3Qm94PSIwIDAgNTcuMDEzIDYzLjAwMiI+PHBhdGggZmlsbD0iI2VkMWMyNCIgZD0iTTkuMDMgMTQuNjQzaDExLjY4NWMuNjg0IDAgMS4yNC0uNTcyIDEuMjQtMS4yNzcgMC0uNzA0LS41NTctMS4yNzYtMS4yNC0xLjI3Nkg5LjAzYy0uNjg0IDAtMS4yNC41NzItMS4yNCAxLjI3NiAwIC43MDQuNTU3IDEuMjc3IDEuMjQgMS4yNzd6bTAgOC4wNjJoMjcuMjY3Yy42ODMgMCAxLjI0LS41NzQgMS4yNC0xLjI3OCAwLS43MDUtLjU1OC0xLjI3OC0xLjI0LTEuMjc4SDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTcgMS4yNzggMS4yNCAxLjI3OHptMTEuNjg1IDkuNTMzSDkuMDNjLS42ODQgMC0xLjI0LjU3Mi0xLjI0IDEuMjc3IDAgLjcwNC41NTYgMS4yOCAxLjI0IDEuMjhoMTEuNjg1Yy42ODQgMCAxLjI0LS41NzYgMS4yNC0xLjI4IDAtLjcwNC0uNTU2LTEuMjc3LTEuMjQtMS4yNzd6bTM1LjQ2LTI0LjExYy0uNDk4LS4xOC0xLjA1NS0uMDEtMS4zOC40MjVsLTUuNTczIDcuNDFWMy43ODRDNDkuMjIyIDEuNjk4IDQ3LjU1NyAwIDQ1LjUxIDBIMy43MTNDMS42NjYgMCAwIDEuNjk3IDAgMy43ODR2NTUuNDMyYzAgMi4wODggMS42NjYgMy43ODYgMy43MTQgMy43ODZoNDEuODA4YzIuMDQgMCAzLjctMS42OSAzLjctMy43N1YzMS45NDZsNS41NzYtNy4yMWMxLjQyOC0xLjg0NiAyLjIxNS00LjE1OCAyLjIxNS02LjUxdi04Ljg5YzAtLjU0Ni0uMzM2LTEuMDMyLS44MzgtMS4yMDh6bS05LjQzIDUwLjY5NGMwIC44OTYtLjcxNiAxLjYyNS0xLjU5NiAxLjYyNUg0LjA3MmMtLjg4IDAtMS41OTQtLjczLTEuNTk0LTEuNjI1VjQuMThjMC0uODk2LjcxNC0xLjYyNSAxLjU5My0xLjYyNUg0NS4xNWMuODggMCAxLjU5NC43MyAxLjU5NCAxLjYyNXYxNS4wOEwyNy41MjcgNDQuODJjLS40MTYuNTU2LS4zMiAxLjM1OC4yMTggMS43OS4yNzcuMjI0LjU2Ni4yNy43Ni4yNy4zODggMCAuNzQ2LS4xOC45OC0uNDkzbDIuMDY0LTIuNzQyYy4zNzItLjQ5Ni45Ni0uNzkyIDEuNTcyLS43OTJoLjkzNWM0LjI3NyAwIDguMjUtMS45NjUgMTAuODk4LTUuMzg4bDEuNzktMi4zMTN2MjMuNjd6bTcuNzktNDAuOTZjMCAyLjAxLS42NzIgMy45ODUtMS44OTMgNS41NjNsLTkuMzI0IDEyLjA1N2MtMi4yNjQgMi45MjgtNS42MTIgNC42Ni05LjI0NiA0LjgwNUw1NC41MzUgMTMuMDd2NC43OXoiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.map-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}
@media (max-width: 600px) {
  .map-actions {
    flex-direction: column;
  }
}
.map-actions-right {
  order: 2;
  margin-left: 2em;
}
@media (max-width: 600px) {
  .map-actions-right {
    margin-left: 0;
    text-align: center;
  }
}
.map-actions-left {
  order: 1;
  flex: 0 0 auto;
}
@media (max-width: 600px) {
  .map-action {
    margin-bottom: 0.75em;
  }
}
.map-action.mod-city {
  color: #fff;
  border-color: #fff;
}
.map-action.mod-city:hover,
.map-action.mod-city.is-hover {
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.ya-map-legend {
  text-align: center;
  margin-top: -20px;
  margin-bottom: 20px;
}
.ya-map-legend span {
  margin: 50px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.mobile-nav__item_logo {
  display: none;
  align-items: center;
  max-width: 150px;
  margin-left: 23px;
  margin-right: 21px;
}
.mobile-nav__item_logo img {
  max-width: 100%;
}
.mobile-nav__cart-amount {
  min-width: 16px;
  text-align: center;
}
.mobile-nav__item.is-loading {
  position: relative;
}
.mobile-nav__item.is-loading .mobile-nav__cart {
  opacity: 0;
}
.mobile-nav__item.is-loading::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #ed1c24;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.mobile-nav__link {
  margin: 0;
  border-bottom: none;
}
@media (max-width: 750px) {
  .mobile-nav {
    background-color: #fff;
    border-bottom: 1px solid #f4c3c1;
  }
  .mobile-nav__list {
    align-items: center;
    justify-content: space-between;
    min-height: 70px;
  }
  .mobile-nav__item {
    margin: 0;
    display: block;
    border: none;
  }
  .mobile-nav__item:last-child {
    margin-right: 0;
  }
  .mobile-nav__item-exit-link {
    display: block;
    opacity: 1;
  }
  .mobile-nav__item_logo {
    display: flex;
  }
  .mobile-nav__logo {
    margin-bottom: 0;
  }
  .mobile-nav__hamburger {
    display: flex;
  }
  .mobile-nav__search {
    width: 21px;
    height: 21px;
    background-image: url(src/images/loop.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 !important;
  }
  .mobile-nav__search i {
    display: none;
  }
  .mobile-nav__cart {
    position: relative;
    display: block;
    width: 23px;
    height: 20px;
    background-image: url(src/images/cart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    margin-right: 5px;
  }
  .mobile-nav__cart i {
    display: none;
  }
  .mobile-nav__cart:hover span {
    color: #fff;
  }
  .mobile-nav__cart.-loader-class {
    min-width: 43px;
  }
  .mobile-nav__cart-amount {
    display: block !important;
    position: absolute;
    border: none !important;
    background-color: #ed1c24;
    border-radius: 8px;
    top: -3px;
    left: 15px;
    padding: 3px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
  }
  .mobile-nav__cart-amount_one {
    padding: 3px 5px;
  }
}
@media (max-width: 500px) {
  .mobile-nav__item_logo {
    max-width: 110px;
  }
}
.mobile-nav-hamburger {
  display: none;
  position: relative;
  padding: 0;
  cursor: pointer;
  margin-top: -4px;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
}
.mobile-nav-hamburger__box {
  width: 22px;
  height: 10px;
  display: inline-block;
}
.mobile-nav-hamburger__box::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mobile-nav-hamburger__inner {
  display: block;
  top: 50%;
  margin-top: 2px;
}
.mobile-nav-hamburger__inner,
.mobile-nav-hamburger__inner::before,
.mobile-nav-hamburger__inner::after {
  width: 22px;
  height: 1px;
  background-color: #454b52;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.mobile-nav-hamburger__inner::before,
.mobile-nav-hamburger__inner::after {
  content: "";
  display: block;
}
.mobile-nav-hamburger__inner::before {
  top: -8px;
}
.mobile-nav-hamburger__inner::after {
  bottom: -8px;
}
.mobile-nav-hamburger.-loader-class .mobile-nav-hamburger__box {
  opacity: 0;
}
.mobile-nav-hamburger_squeeze .mobile-nav-hamburger__inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mobile-nav-hamburger_squeeze .mobile-nav-hamburger__inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.mobile-nav-hamburger_squeeze .mobile-nav-hamburger__inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner,
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner::before,
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner::after {
  background-color: #454b52;
  width: 24px;
}
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.mobile-nav-hamburger_squeeze.is-opened .mobile-nav-hamburger__inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 750px) {
  .mobile-nav-hamburger {
    display: block;
  }
}
.mobile-menu {
  min-width: 280px;
  background-color: #fff;
  min-height: 100%;
}
.mobile-menu__sections {
  display: flex;
  justify-content: space-between;
  padding: 26px 20px 20px;
  background-color: #fff;
}
.mobile-menu__section {
  position: relative;
  color: #999;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  line-height: 1.142857142857143;
}
.mobile-menu__section.is-active {
  color: #d93731;
  border-bottom-color: #d93731;
}
.mobile-menu__section.is-active::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -3px;
  background: none;
  border-top: 3px solid #d93731;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid transparent;
}
.mobile-menu__section.is-active:hover,
.mobile-menu__section.is-active:active {
  color: #d93731;
  border-bottom-color: #d93731;
}
.mobile-menu__section:hover,
.mobile-menu__section:active {
  color: #000;
  border-bottom-color: transparent;
}
.mobile-menu__caption {
  display: block;
  font-size: 14px;
  padding: 21px 0 21px 41px;
  color: #d93731;
  background-color: #fff;
}
.mobile-menu__item:last-child .mobile-menu-item::after {
  display: none;
}
.mobile-menu__item-group {
  display: flex;
  justify-content: space-between;
}
.mobile-menu__item-link {
  padding: 0;
  margin: 0;
  color: #454b52;
  border: none;
}
.mobile-menu__item-link:hover {
  color: #0b0c0d;
}
.mobile-menu__list {
  display: flex;
  flex-direction: column;
}
.mobile-menu-wrapper.is-opened .mobile-menu-overlay {
  opacity: 1;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: all;
}
.mobile-menu-wrapper.is-opened .mobile-menu-content {
  margin-left: 0;
  opacity: 1;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-menu-content {
  position: absolute;
  top: 60px;
  left: 0;
  bottom: 0;
  margin-left: -110%;
  opacity: 0;
  z-index: 1210;
  width: 100%;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #fff;
  overflow-y: auto;
}
.mobile-menu-content .mobile-menu {
  min-width: 100%;
}
.mobile-menu-content.no-transition {
  transition: none !important;
}
.mobile-menu-overlay {
  position: absolute;
  top: 71px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
}
.mobile-menu-overlay_top_s {
  top: 60px;
}
.mobile-menu-item {
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 142%;
  padding: 10px 15px 12px 15px;
  background-color: #fff;
  color: #454b52;
  border: none;
  margin-bottom: 1px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.mobile-menu-item::after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  bottom: -1px;
  width: 100%;
  right: 0;
  background: rgba(69,75,82,0.1);
}
.mobile-menu-item.is-multilevel::before {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 10px;
  right: 15px;
  opacity: 1;
  left: auto;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 9px;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain;
}
.mobile-menu-item.is-multilevel::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZmExZTI2IiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.mobile-menu-item.is-multilevel._active::before {
  transform: rotate(90deg);
}
.mobile-menu-item__main {
  display: block;
  position: relative;
}
.mobile-menu-item__main.-with-icon {
  padding-left: 30px;
}
.mobile-menu-item__icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.mobile-menu-item:hover,
.mobile-menu-item:active,
.mobile-menu-item.is-active {
  background-color: rgba(237,28,36,0.05);
  color: #ed1c24;
}
.mobile-menu-item:hover::after,
.mobile-menu-item:active::after,
.mobile-menu-item.is-active::after {
  background: rgba(237,28,36,0.05);
}
.mobile-menu-item.is-disabled {
  color: rgba(69,75,82,0.6);
}
.mobile-menu-item_color_red {
  color: #ed1c24;
}
.mobile-menu-item_black_400 {
  color: #454b52;
  font-weight: 700;
}
.mobile-menu-item_back {
  text-align: center;
}
.mobile-menu-item_back::before {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 10px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain;
}
.mobile-menu-item_back::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZWQxYzI0IiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.mobile-menu-item_back:hover::before {
  width: 6px;
  height: 11px;
}
.mobile-menu-item_back:hover::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSJyZ2JhKDIzNywyOCwzNiwwLjUpIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.mobile-submenu._hidden {
  display: none;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.catalog-products-list + .office-incoming-list-empty {
  display: none;
}
.office-favorite {
  margin: 3rem 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.office-addresses {
  padding-top: 3em;
  padding-bottom: 3em;
}
.office-addresses-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-right: -2em;
  margin-bottom: 1em;
}
.office-addresses-header-left {
  margin-right: 2em;
  margin-bottom: 1em;
}
.office-addresses-header-right {
  margin-right: 2em;
  margin-bottom: 1em;
}
.office-addresses-title {
  margin-bottom: 0;
  font-size: 36px;
}
@media (max-width: 600px) {
  .office-addresses-title {
    font-size: 30px;
  }
}
.office-address {
  box-sizing: border-box;
  background: #fff;
  border: 2px solid transparent;
  transition: background 1s;
}
.office-address[data-id="new"] {
  display: none;
}
.office-address[data-id="new"].is-open {
  display: block;
}
.office-address[data-id="new"].is-open + .office-addresses-list-empty {
  display: none;
}
.office-address[data-id="new"] + .office-addresses-list-empty {
  display: block;
}
.office-address + .office-address[data-id="new"] + .office-addresses-list-empty {
  display: none;
}
.office-address:nth-child(odd) {
  background: #fbfbfb;
}
.office-address-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 1em 1.5em;
}
@media (max-width: 700px) {
  .office-address-header {
    flex-direction: column;
  }
}
.office-address-header .item {
  padding: 0.5em 0;
}
.office-address-header .item.mod-hidden {
  display: none;
}
.office-address-header-right,
.office-address-header-left {
  display: flex;
  flex-wrap: wrap;
}
.office-address-trigger {
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-self: baseline;
}
@media (max-width: 700px) {
  .office-address-trigger {
    flex-basis: 100%;
  }
}
.office-address-statuses {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.5em;
}
@media (max-width: 800px) {
  .office-address-statuses {
    padding-top: 0.25em;
    font-size: 14px;
  }
}
.office-address-status {
  margin-right: 1.5em;
}
.office-address-status.mod-red {
  color: #ed1c24;
}
.office-address-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-right: -1.5em;
}
@media (max-width: 1000px) {
  .office-address-actions {
    padding-top: 0.25em;
    font-size: 14px;
  }
}
.office-address-action {
  margin-right: 1.5em;
}
.office-address-action:before {
  vertical-align: middle;
  display: inline-block;
  margin: -4px 0;
  margin-right: 0.25em;
}
.office-address-action.mod-cancel u {
  border-color: rgba(111,111,111,0.3);
  color: #6f6f6f;
}
.office-address-action.mod-cancel:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.office-address-title {
  width: auto;
  font-weight: 700;
}
@media (max-width: 700px) {
  .office-address-title {
    flex-basis: 100%;
    font-size: 18px;
  }
  .office-address-title.item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 400px) {
  .office-address-title {
    font-size: 16px;
  }
}
.office-address-content {
  display: none;
}
.office-address-form {
  padding: 0 1.5em 2em;
}
.office-address-form .form-input {
  margin-bottom: 1em;
}
.office-address-form .form-section {
  margin-bottom: 1em;
}
.office-address-section {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.25em;
}
.office-address-section-item {
  flex: 1;
  max-width: 280px;
  margin-right: 1.25em;
}
@media (max-width: 700px) {
  .office-address-section-item {
    flex-basis: 280px;
  }
}
.office-address-section-item.size-small {
  max-width: 150px;
}
.office-address.mod-changed {
  background-color: #dcefdd !important;
}
@media (min-width: 1050px) {
  .office-address:hover .office-address-header .item.mod-visible {
    display: none;
  }
  .office-address:hover .office-address-header .item.mod-hidden {
    display: block;
  }
}
.office-address.is-open {
  border-color: #f6f6f6;
  border-top-color: #ffbec5;
  border-bottom-color: #ffbec5;
  background: #f6f6f6;
}
.office-address.is-open .office-address-header .item.mod-visible {
  display: none;
}
@media (max-width: 700px) {
  .office-address.is-open .office-address-header .item.mod-visible {
    display: block;
  }
}
.office-address.is-open .office-address-header .item.mod-hidden {
  display: block;
}
.office-address.is-open .office-address-content {
  display: block;
}
.office-address.is-open .office-address-trigger u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.office-address.is-open .office-address-trigger:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.office-filters {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 -18px;
}
.office-filters__item {
  width: 25%;
  flex-basis: 25%;
  padding: 0 18px;
  box-sizing: border-box;
}
@media (max-width: 1100px) {
  .office-filters__item {
    width: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 600px) {
  .office-filters__item {
    width: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
.office-filters__bonus,
.office-filters__current {
  font-weight: 700;
}
.office-filters__money {
  font-size: 30px;
  font-weight: 700;
}
.office-filters__more {
  margin-bottom: 3em;
  text-align: center;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.office-orders {
  padding-top: 3em;
  padding-bottom: 3em;
}
.office-orders-title {
  margin-bottom: 0.75em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .office-orders-title {
    font-size: 30px;
  }
}
.office-order {
  box-sizing: border-box;
  background: #fff;
  border: 2px solid transparent;
}
.office-order:nth-child(odd) {
  background: #fbfbfb;
}
.office-order-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 1em 1.5em;
}
.office-order-header .item {
  margin-right: 3em;
  padding: 0.5em 0;
}
.office-order-header .item.mod-hidden {
  display: none;
}
.office-order-header-right,
.office-order-header-left {
  display: flex;
  flex-wrap: wrap;
  margin-right: -3em;
}
.office-order-trigger {
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-self: baseline;
}
@media (max-width: 700px) {
  .office-order-trigger {
    flex-basis: 100%;
  }
}
.office-order-statuses {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.5em;
}
@media (max-width: 800px) {
  .office-order-statuses {
    padding-top: 0.25em;
    font-size: 14px;
  }
}
.office-order-status {
  margin-right: 1.5em;
}
.office-order-status.mod-red {
  color: #ed1c24;
}
.office-order-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-right: -1.5em;
}
@media (max-width: 1000px) {
  .office-order-actions {
    padding-top: 0.25em;
    font-size: 14px;
  }
}
.office-order-action {
  margin-right: 1.5em;
}
.office-order-action:before {
  vertical-align: middle;
  display: inline-block;
  margin: -4px 0;
  margin-right: 0.25em;
}
.office-order-action.mod-pay:before {
  content: '';
  width: 16px;
  height: 12px;
  margin-top: -8px;
}
.office-order-action.mod-pay:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDMwIDIyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2YzMCIgZD0iTTI3LjA0NSAyMkgzLjAyQzEuMzQyIDIyIDAgMjAuNjI1IDAgMTguOTA2VjMuMDk0QzAgMS4zNzQgMS4zNDIgMCAzLjAyIDBoMjMuOTU4YzEuNjc4IDAgMy4wMiAxLjM3NSAzLjAyIDMuMDk0djE1Ljg4Yy4wNjcgMS42NS0xLjI3NCAzLjAyNi0yLjk1MyAzLjAyNnptLjk0LTE4LjkwNmMwLS41NS0uNDctMS4wMy0xLjAwNy0xLjAzSDMuMDJjLS41MzcgMC0xLjAwNi40OC0xLjAwNiAxLjAzdjEuNzJoMjUuOTd2LTEuNzJ6bTAgNS41N0gyLjAxNXYxMC4zMWMwIC41NS40NyAxLjAzMyAxLjAwNSAxLjAzM2gyMy45NThjLjUzNyAwIDEuMDA3LS40ODIgMS4wMDctMS4wMzJWOC42NjN6bS00Ljc2NSA5LjIxYy0uNTY3IDAtMS4wODUtLjIxOC0xLjQ3Ny0uNTc3LS4zOTMuMzYtLjkxLjU3OC0xLjQ3Ny41NzgtMS4yMjMgMC0yLjIxNS0xLjAxNS0yLjIxNS0yLjI3IDAtMS4yNS45OTMtMi4yNjggMi4yMTYtMi4yNjguNTY3IDAgMS4wODQuMjIgMS40NzcuNTguMzkyLS4zNi45MS0uNTggMS40NzctLjU4IDEuMjIzIDAgMi4yMTUgMS4wMTYgMi4yMTUgMi4yNyAwIDEuMjUzLS45OTIgMi4yNjgtMi4yMTUgMi4yNjh6bS0xMS44OC01LjkxSDQuODM0Yy0uMjAyIDAtLjMzNi0uMTQtLjMzNi0uMzQ1IDAtLjIwOC4xMzQtLjM0NS4zMzYtLjM0NWg2LjUxYy4yIDAgLjMzNS4xMzcuMzM1LjM0NCAwIC4xMzYtLjEzNi4zNDMtLjMzNy4zNDN6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.office-order-action.mod-repeat:before {
  content: '';
  width: 12px;
  height: 12px;
  margin-top: -8px;
}
.office-order-action.mod-repeat:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjZjMwIiBkPSJNMTEuOTc4IDguNzJjLS4wOC0uMjYtLjM0Mi0uNC0uNTg2LS4zMTdsLS42MDUuMjA4Yy4zNy0uODEuNTY1LTEuNy41NjUtMi42MSAwLTMuMzEtMi41NDctNi01LjY3Ni02QzIuNTQ2IDAgMCAyLjY5IDAgNmMwIDMuMzA4IDIuNTQ2IDYgNS42NzYgNiAuMjU3IDAgLjQ2NS0uMjIuNDY1LS40OTIgMC0uMjctLjIwNy0uNDkyLS40NjQtLjQ5MkMzLjA2IDExLjAxNi45MyA4Ljc2Ni45MyA2IC45MyAzLjIzMyAzLjA2Ljk4MyA1LjY3Ny45ODMgOC4yOTIuOTgzIDEwLjQyIDMuMjMzIDEwLjQyIDZjMCAuNzYyLS4xNjIgMS41MDgtLjQ3MyAyLjE4N2wtLjIwNy0uNjczYy0uMDgtLjI1OC0uMzQyLS40LS41ODYtLjMxNnMtLjM3OC4zNi0uMy42MmwuNTUgMS43ODVjLjA2My4yMDguMjQ2LjM0LjQ0Mi4zNC4wNDggMCAuMDk2LS4wMDguMTQ0LS4wMjRsMS42ODgtLjU4Yy4yNDUtLjA4Ni4zOC0uMzYzLjMtLjYyeiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.office-order-action.mod-cancel u {
  border-color: rgba(111,111,111,0.3);
  color: #6f6f6f;
}
.office-order-action.mod-cancel:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.office-order-number {
  width: 100px;
  font-weight: 700;
}
@media (max-width: 1000px) {
  .office-order-number {
    width: auto;
  }
}
@media (max-width: 700px) {
  .office-order-number {
    flex-basis: 100%;
    font-size: 24px;
  }
  .office-order-number.item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 700px) and (max-width: 400px) {
  .office-order-number {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  .office-order-date.item {
    padding-bottom: 0;
  }
}
.office-order-content {
  display: none;
}
.office-order-cols {
  display: flex;
}
@media (max-width: 1050px) {
  .office-order-cols {
    flex-direction: column;
  }
}
.office-order-left {
  flex: 2;
  margin-right: 1em;
}
@media (max-width: 1050px) {
  .office-order-left {
    margin-right: 0;
    margin-bottom: 2em;
  }
}
.office-order-right {
  flex: 1;
}
.office-order-price {
  font-weight: 700;
}
@media (max-width: 700px) {
  .office-order-price {
    position: absolute;
    top: 1.5em;
    right: 2em;
  }
  .office-order-price.item {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 400px) {
  .office-order-price {
    top: 1.45em;
  }
}
.office-order-tan {
  font-weight: 800;
  color: #808080;
}
.office-order-products {
  background: #fff;
}
@media (max-width: 500px) {
  .office-order-products {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.office-order-refunds {
  background: #fff;
}
.office-order-refunds-header {
  padding-top: 1em;
  padding-bottom: 0.5em;
}
.office-order-refunds-item .left,
.office-order-refunds-item .right {
  margin-bottom: 0;
}
@media (min-width: 1051px) {
  .office-order:hover .office-order-header .item.mod-visible {
    display: none;
  }
  .office-order:hover .office-order-header .item.mod-hidden {
    display: block;
  }
}
.office-order.is-open {
  border-color: #f6f6f6;
  border-top-color: #ffbec5;
  border-bottom-color: #ffbec5;
  background: #f6f6f6;
}
.office-order.is-open .office-order-header .item.mod-visible {
  display: none;
}
@media (max-width: 700px) {
  .office-order.is-open .office-order-header .item.mod-visible {
    display: block;
  }
}
.office-order.is-open .office-order-header .item.mod-hidden {
  display: block;
}
.office-order.is-open .office-order-content {
  display: block;
}
.office-order.is-open .office-order-trigger u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.office-order.is-open .office-order-trigger:hover u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.shipment-list .shipment {
  display: flex;
  flex: 1 1 auto;
  background-color: #fff;
  margin-bottom: 2px;
  font-size: 17px;
  font-weight: bold;
  line-height: 0.941176470588235;
  color: #454b52;
}
@media (max-width: 410px) {
  .shipment-list .shipment {
    flex-direction: column;
  }
}
.shipment-list .shipment__left {
  display: flex;
  padding: 1.5em 1.5em 1em;
  flex: 1 1 auto;
}
.shipment-list .shipment__left a {
  position: relative;
  word-break: break-all;
  padding-left: 19px;
}
.shipment-list .shipment__left a:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
}
.shipment-list .shipment__left a:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmMzA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi41fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSLQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90LjQul85X9C60L7Qv9C40Y8iIGRhdGEtbmFtZT0i0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC40LogOSDQutC+0L/QuNGPIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTczIDk4Mi44NzVoNi4xMmEyIDIgMCAwIDEgMiAyVjk5MWEyIDIgMCAwIDEtMiAySDI1NzNhMiAyIDAgMCAxLTItMnYtNi4xMjVhMiAyIDAgMCAxIDItMnptMi44Ny0yLjg3Nmg2LjEzYTIgMiAwIDAgMSAyIDJ2Ni4xMjVhMiAyIDAgMCAxLTIgMmgtNi4xM2EyIDIgMCAwIDEtMi0yVjk4MmEyIDIgMCAwIDEgMi0yeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1NzAuNSAtOTc5LjUpIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 410px) {
  .shipment-list .shipment__left {
    flex-direction: column;
  }
}
.shipment-list .shipment__right {
  display: flex;
  padding: 13px 28px;
  flex: 0 0 auto;
}
.shipment-list .shipment__title {
  margin-right: 3em;
  opacity: 0.6;
}
@media (max-width: 410px) {
  .shipment-list .shipment__title {
    margin-bottom: 10px;
  }
}
.shipment-list .shipment__unit {
  margin-right: 3em;
}
@media (max-width: 600px) {
  .shipment-list .shipment__unit {
    margin-right: 2.3em;
  }
}
.shipment-list .shipment__fixed {
  min-width: 150px;
  max-width: 150px;
}
@media (max-width: 600px) {
  .shipment-list .shipment__fixed {
    min-width: 100px;
    max-width: 100px;
  }
}
.shipment-list .shipment__unit:last-child {
  margin-right: 0em;
}
.shipment-list .shipment__key {
  font-size: 12px;
  line-height: 0.916666666666667;
  opacity: 0.67;
  margin-bottom: 10px;
  font-weight: normal;
}
.shipment-list .shipment__value {
  font-size: 14px;
  line-height: 0.928571428571429;
  color: #ed1c24;
  word-wrap: break-word;
  white-space: normal;
}
@media (max-width: 600px) {
  .shipment-list .shipment {
    flex-wrap: wrap;
  }
}

.office-profile-section-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.office-profile-section-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .office-profile-section-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.office-profile {
  padding-top: 3em;
  padding-bottom: 3em;
}
.office-profile-title {
  margin-bottom: 0.75em;
  font-size: 36px;
}
@media (max-width: 600px) {
  .office-profile-title {
    font-size: 30px;
  }
}
.office-profile-sections {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -2em;
}
.office-profile-section {
  flex: 1 1 33.333%;
  max-width: calc(33.333% - 4em);
  margin: 0 2em 4em;
}
@media (max-width: 1050px) {
  .office-profile-section {
    max-width: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .office-profile-section {
    flex-basis: 90%;
    max-width: none;
  }
}
.office-profile-section-warning {
  color: #f30;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.offices-table {
  width: 100%;
  margin-top: 0;
  font-size: 14px;
}
@media (max-width: 900px) {
  .offices-table thead {
    display: none;
  }
}
.offices-table th,
.offices-table td {
  border: 0;
}
@media (max-width: 900px) {
  .offices-table th,
  .offices-table td {
    padding: 0 20px 0.5em;
  }
}
.offices-table th {
  padding: 0.714285714285714em 1em 0.785714285714286em;
  font-size: 12px;
}
.offices-table td:before {
  display: block;
  font-weight: 600;
}
@media (max-width: 900px) {
  .offices-table tr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 0.5em;
    padding: 1em 0 1.25em;
  }
}
@media (max-width: 900px) {
  .offices-table tr:nth-child(odd) {
    background: #fff9f9;
  }
}
.offices-table tr:nth-child(odd) td {
  background: #fff9f9;
}
.offices-table .br {
  display: none;
  padding: 0 !important;
}
@media (max-width: 900px) {
  .offices-table .br {
    display: block;
    flex-basis: 100%;
  }
}
@media (max-width: 900px) {
  .offices-table .data-address {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
  }
  .offices-table .data-contacts {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.25em;
    padding-top: 0.1em;
  }
  .offices-table .data-contacts > * {
    margin-right: 1.25em;
  }
  .offices-table .data-schedule {
    flex-shrink: 0;
    width: 150px;
  }
  .offices-table .data-schedule:before {
    content: 'Режим работы';
  }
  .offices-table .data-person {
    flex: 1;
  }
  .offices-table .data-person:before {
    content: 'Лидер';
  }
}
@media (max-width: 500px) {
  .offices-table .data-schedule {
    order: 2;
    width: auto;
  }
  .offices-table .data-person {
    order: 1;
    flex-basis: 100%;
  }
  .offices-table .data-person:before {
    content: 'Лидер: ';
    display: inline;
  }
}
.offices-table._contacts th,
.offices-table._contacts td {
  box-sizing: border-box;
}
.offices-table._contacts th:nth-child(1),
.offices-table._contacts td:nth-child(1),
.offices-table._contacts th:nth-child(2),
.offices-table._contacts td:nth-child(2) {
  width: 30%;
}
.offices-table._contacts th:nth-child(3),
.offices-table._contacts td:nth-child(3),
.offices-table._contacts th:nth-child(4),
.offices-table._contacts td:nth-child(4) {
  width: 20%;
}
@media (max-width: 900px) {
  .offices-table._contacts th:nth-child(1),
  .offices-table._contacts td:nth-child(1),
  .offices-table._contacts th:nth-child(2),
  .offices-table._contacts td:nth-child(2),
  .offices-table._contacts th:nth-child(3),
  .offices-table._contacts td:nth-child(3),
  .offices-table._contacts th:nth-child(4),
  .offices-table._contacts td:nth-child(4) {
    width: 100%;
  }
}

.product-title,
.product-title__title,
.catalog-print-product .product-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.product-title,
.product-title__title {
  margin-bottom: 0.833333333333333em;
  font-size: 24px;
}
@media (max-width: 600px) {
  .product-title,
  .product-title__title {
    margin-bottom: 1.111111111111111em;
    font-size: 18px;
  }
}
.catalog-print-product .product-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .catalog-print-product .product-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.product-intro {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 64px;
}
@media (max-width: 900px) {
  .product-intro {
    display: block;
  }
}
@media (max-width: 700px) {
  .product-intro {
    margin-bottom: 48px;
  }
}
.product-intro-left {
  position: relative;
  flex: 1;
  max-width: calc(46% - 2.2em);
  margin-right: 2.2em;
}
@media (max-width: 900px) {
  .product-intro-left {
    max-width: none;
    margin-right: 0;
    margin-bottom: 2em;
  }
}
.product-intro-left .catalog-products-item-status {
  left: -6px;
  top: -6px;
  z-index: 1;
}
.product-intro-right {
  flex: 1;
  max-width: calc(54%);
}
@media (max-width: 900px) {
  .product-intro-right {
    max-width: none;
  }
}
.product-share__block {
  display: flex;
  flex-direction: column;
}
.product-share__block .product-share__icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-share__block .product-share__icons a {
  border: none;
}
.product-share__block .ref-share__icons {
  display: grid;
  grid-template-columns: 5fr 1fr;
  grid-gap: 7px;
  align-items: center;
  justify-content: center;
}
.product-share__block .ref-share__icons a {
  color: #f00;
}
.product-share__block .ref-share__icons .action-icon__icon::after {
  width: 20px;
  height: 16px;
  color: #f00;
}
.product-share__block .ref-share__icons .action-icon__icon::after,
.product-share__block .ref-share__icons:hover .action-icon__icon::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDZIMTVDMTcuMjA5MSA2IDE5IDcuNzkwODYgMTkgMTBDMTkgMTIuMjA5MSAxNy4yMDkxIDE0IDE1IDE0SDEyVjE1SDE1QzE3Ljc2MTQgMTUgMjAgMTIuNzYxNCAyMCAxMEMyMCA3LjIzODU4IDE3Ljc2MTQgNSAxNSA1SDEyVjZaTTggNlY1SDVDMi4yMzg1OCA1IDAgNy4yMzg1OCAwIDEwQzAgMTIuNzYxNCAyLjIzODU4IDE1IDUgMTVIOFYxNEg1QzIuNzkwODYgMTQgMSAxMi4yMDkxIDEgMTBDMSA3Ljc5MDg2IDIuNzkwODYgNiA1IDZIOFoiIGZpbGw9IiNlZDFjMjQiLz48cGF0aCBkPSJNNiAxMEgxNCIgc3Ryb2tlPSIjZWQxYzI0Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share__block .ref-share__icons:hover a {
  color: #f00;
}
.product-share__block .ref-share__icons:hover .action-icon__icon::after {
  width: 20px;
  height: 16px;
  color: #f00;
}
.product-share__block .ref-share__icons a {
  border: none;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.product-share__block .ref-share__icons .product-icon__link::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 90%, #fff 100%);
  transition: 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.product-share__block .ref-share__icons .product-icon__link .action-icon::before {
  background: rgba(255,0,0,0.05);
  border-radius: 50%;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-share__block .ref-share__icons .share-icon-container {
  background: rgba(255,0,0,0.05);
  border-radius: 50%;
}
.product-share__block .action-icon {
  padding-left: 0.5rem;
}
.product-share__block:first-child {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding-bottom: 1.5rem;
}
.product-share__block:last-child {
  padding-top: 2rem;
}
.product-share__title {
  color: rgba(0,0,0,0.5);
  font-size: 16px;
  padding-bottom: 1rem;
}
.product-share .ya-share2 {
  display: inline-block;
  margin-bottom: 0;
}
.product-share .ya-share2__link {
  border: none;
}
.product-share .ya-share2__title {
  display: none;
}
.product-share .ya-share2 li {
  padding-right: 1rem;
}
.product-share .ya-share2[data-description='Каталог МейТан'] .ya-share2__item_service_vkontakte {
  padding-top: 0.7rem;
}
.product-share .ya-share2 .ya-share2__list.ya-share2__list_direction_horizontal {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.product-share .ya-share2 .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  padding-right: 1rem;
}
@media screen and (max-width: 897px) {
  .product-share .ya-share2 .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    padding-right: 2.5rem;
  }
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon {
  width: 10px;
  height: 20px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjIyNSAyLjQxODA2SDcuNTAwNThWMC4xMDMwMTVDNy4yODAwOCAwLjA3MTQ2ODMgNi41MjE3NSAwLjAwMDQ4ODI4MSA1LjYzODU4IDAuMDAwNDg4MjgxQzMuNzk1ODMgMC4wMDA0ODgyODEgMi41MzM1IDEuMjA1OTQgMi41MzM1IDMuNDIxNDhWNS40NjA0OUgwLjVWOC4wNDg1M0gyLjUzMzVWMTQuMDAwNUg1LjAyNjY3VjguMDQ5MTRINi45Nzc5Mkw3LjI4NzY3IDUuNDYxMUg1LjAyNjA4VjMuNjc4MUM1LjAyNjY3IDIuOTMwMDggNS4yMjAzMyAyLjQxODA2IDYuMjIyNSAyLjQxODA2WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:hover {
  width: 10px;
  height: 20px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjIyNSAyLjQxODA2SDcuNTAwNThWMC4xMDMwMTVDNy4yODAwOCAwLjA3MTQ2ODMgNi41MjE3NSAwLjAwMDQ4ODI4MSA1LjYzODU4IDAuMDAwNDg4MjgxQzMuNzk1ODMgMC4wMDA0ODgyODEgMi41MzM1IDEuMjA1OTQgMi41MzM1IDMuNDIxNDhWNS40NjA0OUgwLjVWOC4wNDg1M0gyLjUzMzVWMTQuMDAwNUg1LjAyNjY3VjguMDQ5MTRINi45Nzc5Mkw3LjI4NzY3IDUuNDYxMUg1LjAyNjA4VjMuNjc4MUM1LjAyNjY3IDIuOTMwMDggNS4yMjAzMyAyLjQxODA2IDYuMjIyNSAyLjQxODA2WiIgZmlsbD0iI2VkMWMyNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
  width: 18px;
  height: 10px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjYxNzEgNC41ODk4N0MxMS4zOTA4IDQuMzA5ODcgMTEuNDU1NSA0LjE4NTMgMTEuNjE3MSAzLjkzNTAxQzExLjYyIDMuOTMyMTYgMTMuNDg4NCAxLjQwMzAxIDEzLjY4MDkgMC41NDUyOThMMTMuNjgyMSAwLjU0NDcyN0MxMy43Nzc4IDAuMjMyMTU2IDEzLjY4MjEgMC4wMDI0NDE0MSAxMy4yMTk1IDAuMDAyNDQxNDFIMTEuNjg4OEMxMS4yOTkyIDAuMDAyNDQxNDEgMTEuMTE5NSAwLjE5OTU4NCAxMS4wMjMzIDAuNDIwMTU2QzExLjAyMzMgMC40MjAxNTYgMTAuMjQzOSAyLjI0NzU4IDkuMTQxNDIgMy40MzIxNkM4Ljc4NTU4IDMuNzc0NDQgOC42MjEwOCAzLjg4NDE2IDguNDI2ODMgMy44ODQxNkM4LjMzMTE3IDMuODg0MTYgOC4xODI0MiAzLjc3NDQ0IDguMTgyNDIgMy40NjE4N1YwLjU0NDcyN0M4LjE4MjQyIDAuMTY5ODcgOC4wNzMzMyAwLjAwMjQ0MTQxIDcuNzUwNzUgMC4wMDI0NDE0MUg1LjM0MzkyQzUuMDk5NSAwLjAwMjQ0MTQxIDQuOTU0MjUgMC4xNzcyOTkgNC45NTQyNSAwLjM0MDE1NkM0Ljk1NDI1IDAuNjk1NTg0IDUuNTA1NSAwLjc3NzI5OSA1LjU2MjY3IDEuNzc3M1YzLjk0NzAxQzUuNTYyNjcgNC40MjI0NCA1LjQ3NDU4IDQuNTA5ODcgNS4yNzkxNyA0LjUwOTg3QzQuNzU4ODMgNC41MDk4NyAzLjQ5NTkyIDIuNjc1MDEgMi43NDc1IDAuNTc1MDEzQzIuNTk2NDIgMC4xNjc1ODQgMi40NDg4MyAwLjAwMzAxMjc5IDIuMDU2MjUgMC4wMDMwMTI3OUgwLjUyNUMwLjA4ODA4MzMgMC4wMDMwMTI3OSAwIDAuMjAwMTU2IDAgMC40MjA3MjdDMCAwLjgxMDQ0MSAwLjUyMDMzMyAyLjc0ODE2IDIuNDE5NjcgNS4zMDgxNkMzLjY4NTUgNy4wNTU1OCA1LjQ2ODE3IDguMDAyNDQgNy4wODk4MyA4LjAwMjQ0QzguMDY0NTggOC4wMDI0NCA4LjE4MzU4IDcuNzkyMTYgOC4xODM1OCA3LjQzMDQ0QzguMTgzNTggNS43NjA3MyA4LjA5NTUgNS42MDMwMSA4LjU4Mzc1IDUuNjAzMDFDOC44MTAwOCA1LjYwMzAxIDkuMTk5NzUgNS43MTI3MyAxMC4xMDk4IDYuNTU1NThDMTEuMTQ5OCA3LjU1NTAxIDExLjMyMDggOC4wMDI0NCAxMS45MDI5IDguMDAyNDRIMTMuNDMzNkMxMy44Njk5IDguMDAyNDQgMTQuMDkxIDcuNzkyMTYgMTMuOTYzOCA3LjM3NzNDMTMuNjcyOCA2LjUwNDczIDExLjcwNTggNC43MDk4NyAxMS42MTcxIDQuNTg5ODdaIiBmaWxsPSIjNDU0YjUyIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:hover {
  width: 18px;
  height: 10px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjYxNzEgNC41ODk4N0MxMS4zOTA4IDQuMzA5ODcgMTEuNDU1NSA0LjE4NTMgMTEuNjE3MSAzLjkzNTAxQzExLjYyIDMuOTMyMTYgMTMuNDg4NCAxLjQwMzAxIDEzLjY4MDkgMC41NDUyOThMMTMuNjgyMSAwLjU0NDcyN0MxMy43Nzc4IDAuMjMyMTU2IDEzLjY4MjEgMC4wMDI0NDE0MSAxMy4yMTk1IDAuMDAyNDQxNDFIMTEuNjg4OEMxMS4yOTkyIDAuMDAyNDQxNDEgMTEuMTE5NSAwLjE5OTU4NCAxMS4wMjMzIDAuNDIwMTU2QzExLjAyMzMgMC40MjAxNTYgMTAuMjQzOSAyLjI0NzU4IDkuMTQxNDIgMy40MzIxNkM4Ljc4NTU4IDMuNzc0NDQgOC42MjEwOCAzLjg4NDE2IDguNDI2ODMgMy44ODQxNkM4LjMzMTE3IDMuODg0MTYgOC4xODI0MiAzLjc3NDQ0IDguMTgyNDIgMy40NjE4N1YwLjU0NDcyN0M4LjE4MjQyIDAuMTY5ODcgOC4wNzMzMyAwLjAwMjQ0MTQxIDcuNzUwNzUgMC4wMDI0NDE0MUg1LjM0MzkyQzUuMDk5NSAwLjAwMjQ0MTQxIDQuOTU0MjUgMC4xNzcyOTkgNC45NTQyNSAwLjM0MDE1NkM0Ljk1NDI1IDAuNjk1NTg0IDUuNTA1NSAwLjc3NzI5OSA1LjU2MjY3IDEuNzc3M1YzLjk0NzAxQzUuNTYyNjcgNC40MjI0NCA1LjQ3NDU4IDQuNTA5ODcgNS4yNzkxNyA0LjUwOTg3QzQuNzU4ODMgNC41MDk4NyAzLjQ5NTkyIDIuNjc1MDEgMi43NDc1IDAuNTc1MDEzQzIuNTk2NDIgMC4xNjc1ODQgMi40NDg4MyAwLjAwMzAxMjc5IDIuMDU2MjUgMC4wMDMwMTI3OUgwLjUyNUMwLjA4ODA4MzMgMC4wMDMwMTI3OSAwIDAuMjAwMTU2IDAgMC40MjA3MjdDMCAwLjgxMDQ0MSAwLjUyMDMzMyAyLjc0ODE2IDIuNDE5NjcgNS4zMDgxNkMzLjY4NTUgNy4wNTU1OCA1LjQ2ODE3IDguMDAyNDQgNy4wODk4MyA4LjAwMjQ0QzguMDY0NTggOC4wMDI0NCA4LjE4MzU4IDcuNzkyMTYgOC4xODM1OCA3LjQzMDQ0QzguMTgzNTggNS43NjA3MyA4LjA5NTUgNS42MDMwMSA4LjU4Mzc1IDUuNjAzMDFDOC44MTAwOCA1LjYwMzAxIDkuMTk5NzUgNS43MTI3MyAxMC4xMDk4IDYuNTU1NThDMTEuMTQ5OCA3LjU1NTAxIDExLjMyMDggOC4wMDI0NCAxMS45MDI5IDguMDAyNDRIMTMuNDMzNkMxMy44Njk5IDguMDAyNDQgMTQuMDkxIDcuNzkyMTYgMTMuOTYzOCA3LjM3NzNDMTMuNjcyOCA2LjUwNDczIDExLjcwNTggNC43MDk4NyAxMS42MTcxIDQuNTg5ODdaIiBmaWxsPSIjZWQxYzI0Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
  width: 18px;
  height: 14px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0iIzQ1NGI1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNDQ0NzcgOS4yNDg1TDAuMzE2NDU4IDcuNjcyOTNDLTAuMTAyODQ3IDcuNTEyMjYgLTAuMTA2NDkgNi45MDY5NSAwLjMxMTYyIDYuNzQyMDZMMTcuMjU0MyAwLjA1ODY0MDhDMTcuNjEzNSAtMC4wODM0MDUgMTcuOTg0MSAwLjIzODM2NiAxNy45MDU5IDAuNjI0MDc2TDE0Ljg2NTQgMTUuNTc5M0MxNC43OTM3IDE1LjkzMjQgMTQuMzg4OSAxNi4wOTI1IDE0LjEwMzEgMTUuODgwMUw5Ljk1MjYgMTIuNzk4N0M5LjcwMDUxIDEyLjYxMTYgOS4zNTY5MyAxMi42MjE2IDkuMTE1NzIgMTIuODIyNkw2LjgxNDUzIDE0Ljc0MDlDNi41NDczOSAxNC45NjQyIDYuMTQ0OTMgMTQuODM5OCA2LjA0MjY4IDE0LjUwMzNMNC40NDQ3NyA5LjI0ODVaTTEzLjg1MzQgMy4zMjg0NEw1Ljc4NTE2IDguNDA5NzlDNS40NzU5MyA4LjYwNDk2IDUuMzMwMzIgOC45ODY4MiA1LjQzMDI0IDkuMzQ0MzJMNi4zMDI1OSAxMi40Nzg3QzYuMzY0NTIgMTIuNzAwOCA2LjY3OTc5IDEyLjY3OCA2LjcwOTgzIDEyLjQ0ODVMNi45MzY2NiAxMC43Mjk3QzYuOTc5NDIgMTAuNDA2MSA3LjEzMDM5IDEwLjEwNzkgNy4zNjQ0NCA5Ljg4NTE1TDE0LjAyMzEgMy41NTU5OEMxNC4xNDc2IDMuNDM3ODggMTMuOTk4NCAzLjIzNzM5IDEzLjg1MzQgMy4zMjg0NFoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:hover {
  width: 18px;
  height: 14px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0iI2VkMWMyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNDQ0NzcgOS4yNDg1TDAuMzE2NDU4IDcuNjcyOTNDLTAuMTAyODQ3IDcuNTEyMjYgLTAuMTA2NDkgNi45MDY5NSAwLjMxMTYyIDYuNzQyMDZMMTcuMjU0MyAwLjA1ODY0MDhDMTcuNjEzNSAtMC4wODM0MDUgMTcuOTg0MSAwLjIzODM2NiAxNy45MDU5IDAuNjI0MDc2TDE0Ljg2NTQgMTUuNTc5M0MxNC43OTM3IDE1LjkzMjQgMTQuMzg4OSAxNi4wOTI1IDE0LjEwMzEgMTUuODgwMUw5Ljk1MjYgMTIuNzk4N0M5LjcwMDUxIDEyLjYxMTYgOS4zNTY5MyAxMi42MjE2IDkuMTE1NzIgMTIuODIyNkw2LjgxNDUzIDE0Ljc0MDlDNi41NDczOSAxNC45NjQyIDYuMTQ0OTMgMTQuODM5OCA2LjA0MjY4IDE0LjUwMzNMNC40NDQ3NyA5LjI0ODVaTTEzLjg1MzQgMy4zMjg0NEw1Ljc4NTE2IDguNDA5NzlDNS40NzU5MyA4LjYwNDk2IDUuMzMwMzIgOC45ODY4MiA1LjQzMDI0IDkuMzQ0MzJMNi4zMDI1OSAxMi40Nzg3QzYuMzY0NTIgMTIuNzAwOCA2LjY3OTc5IDEyLjY3OCA2LjcwOTgzIDEyLjQ0ODVMNi45MzY2NiAxMC43Mjk3QzYuOTc5NDIgMTAuNDA2MSA3LjEzMDM5IDEwLjEwNzkgNy4zNjQ0NCA5Ljg4NTE1TDE0LjAyMzEgMy41NTU5OEMxNC4xNDc2IDMuNDM3ODggMTMuOTk4NCAzLjIzNzM5IDEzLjg1MzQgMy4zMjg0NFoiIGZpbGw9IiNlZDFjMjQiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  width: 10px;
  height: 18px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9IiM0NTRiNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMDAxMzcgMi4yMDg0MUM0LjgxNTQ1IDIuMjA4NDEgNS40Nzc2IDIuODc0NTMgNS40Nzc2IDMuNjkzNDhDNS40Nzc2IDQuNTA5NTUgNC44MTU0NSA1LjE3NTY2IDQuMDAxMzcgNS4xNzU2NkMzLjE4NzI5IDUuMTc1NjYgMi41MjUxNCA0LjUwOTU1IDIuNTI1MTQgMy42OTM0OEMyLjUyNTE0IDIuODc0NTMgMy4xODcyOSAyLjIwODQxIDQuMDAxMzcgMi4yMDg0MVpNNC4wMDEzNyA3LjM4MTY0QzYuMDI1MSA3LjM4MTY0IDcuNjY3NTkgNS43MjkzMiA3LjY2NzU5IDMuNjkzNDhDNy42Njc1OSAxLjY1NzY0IDYuMDI1MSAwLjAwMjQ0MTQxIDQuMDAxMzcgMC4wMDI0NDE0MUMxLjk3NzY0IDAuMDAyNDQxNDEgMC4zMzIyODIgMS42NTc2NCAwLjMzMjI4MiAzLjY5MzQ4QzAuMzMyMjgyIDUuNzI2NDQgMS45Nzc2NCA3LjM4MTY0IDQuMDAxMzcgNy4zODE2NFpNNS40NDMyMSAxMC4yMDE4QzYuMTY4NDIgMTAuMDM3NSA2Ljg2Nzg0IDkuNzQ5MDkgNy41MTI4IDkuMzM5NjJDOC4wMDAxIDkuMDMxMDcgOC4xNDYyOSA4LjM4MjI2IDcuODM5NTggNy44OTIwNEM3LjUzMjg3IDcuNDAxODIgNi44ODc5MSA3LjI1MTg4IDYuNDAwNjEgNy41NjMzMUM0LjkzODcxIDguNDg2MDcgMy4wNjExNyA4LjQ4NjA3IDEuNjAyMTMgNy41NjMzMUMxLjExMTk2IDcuMjUxODggMC40NjcwMDYgNy40MDE4MiAwLjE2MDI5MyA3Ljg5MjA0Qy0wLjE0NjQyIDguMzgyMjYgLTAuMDAwMjI5MDYxIDkuMDMxMDcgMC40ODk5MzggOS4zMzk2MkMxLjEzMjAzIDkuNzQ5MDkgMS44MzQzMSAxMC4wMzc1IDIuNTU5NTMgMTAuMjAxOEwwLjU2NDQ2NiAxMi4yMDg4QzAuMTU3NDI3IDEyLjYxODMgMC4xNTc0MjcgMTMuMjg0NCAwLjU2NzMzMyAxMy42OTM5QzAuNzcwODUyIDEzLjg5ODYgMS4wMzc0MyAxNC4wMDI0IDEuMzA0MDIgMTQuMDAyNEMxLjU3MDYgMTQuMDAyNCAxLjg0MDA1IDEzLjg5ODYgMi4wNDM1NyAxMy42OTM5TDQuMDAxMzcgMTEuNzI0NEw1Ljk2MjA0IDEzLjY5MzlDNi4zNjkwOCAxNC4xMDM0IDcuMDI4MzcgMTQuMTAzNCA3LjQzODI3IDEzLjY5MzlDNy44NDUzMSAxMy4yODQ0IDcuODQ1MzEgMTIuNjE4MyA3LjQzODI3IDEyLjIwODhMNS40NDMyMSAxMC4yMDE4WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover {
  width: 10px;
  height: 18px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9IiNlZDFjMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMDAxMzcgMi4yMDg0MUM0LjgxNTQ1IDIuMjA4NDEgNS40Nzc2IDIuODc0NTMgNS40Nzc2IDMuNjkzNDhDNS40Nzc2IDQuNTA5NTUgNC44MTU0NSA1LjE3NTY2IDQuMDAxMzcgNS4xNzU2NkMzLjE4NzI5IDUuMTc1NjYgMi41MjUxNCA0LjUwOTU1IDIuNTI1MTQgMy42OTM0OEMyLjUyNTE0IDIuODc0NTMgMy4xODcyOSAyLjIwODQxIDQuMDAxMzcgMi4yMDg0MVpNNC4wMDEzNyA3LjM4MTY0QzYuMDI1MSA3LjM4MTY0IDcuNjY3NTkgNS43MjkzMiA3LjY2NzU5IDMuNjkzNDhDNy42Njc1OSAxLjY1NzY0IDYuMDI1MSAwLjAwMjQ0MTQxIDQuMDAxMzcgMC4wMDI0NDE0MUMxLjk3NzY0IDAuMDAyNDQxNDEgMC4zMzIyODIgMS42NTc2NCAwLjMzMjI4MiAzLjY5MzQ4QzAuMzMyMjgyIDUuNzI2NDQgMS45Nzc2NCA3LjM4MTY0IDQuMDAxMzcgNy4zODE2NFpNNS40NDMyMSAxMC4yMDE4QzYuMTY4NDIgMTAuMDM3NSA2Ljg2Nzg0IDkuNzQ5MDkgNy41MTI4IDkuMzM5NjJDOC4wMDAxIDkuMDMxMDcgOC4xNDYyOSA4LjM4MjI2IDcuODM5NTggNy44OTIwNEM3LjUzMjg3IDcuNDAxODIgNi44ODc5MSA3LjI1MTg4IDYuNDAwNjEgNy41NjMzMUM0LjkzODcxIDguNDg2MDcgMy4wNjExNyA4LjQ4NjA3IDEuNjAyMTMgNy41NjMzMUMxLjExMTk2IDcuMjUxODggMC40NjcwMDYgNy40MDE4MiAwLjE2MDI5MyA3Ljg5MjA0Qy0wLjE0NjQyIDguMzgyMjYgLTAuMDAwMjI5MDYxIDkuMDMxMDcgMC40ODk5MzggOS4zMzk2MkMxLjEzMjAzIDkuNzQ5MDkgMS44MzQzMSAxMC4wMzc1IDIuNTU5NTMgMTAuMjAxOEwwLjU2NDQ2NiAxMi4yMDg4QzAuMTU3NDI3IDEyLjYxODMgMC4xNTc0MjcgMTMuMjg0NCAwLjU2NzMzMyAxMy42OTM5QzAuNzcwODUyIDEzLjg5ODYgMS4wMzc0MyAxNC4wMDI0IDEuMzA0MDIgMTQuMDAyNEMxLjU3MDYgMTQuMDAyNCAxLjg0MDA1IDEzLjg5ODYgMi4wNDM1NyAxMy42OTM5TDQuMDAxMzcgMTEuNzI0NEw1Ljk2MjA0IDEzLjY5MzlDNi4zNjkwOCAxNC4xMDM0IDcuMDI4MzcgMTQuMTAzNCA3LjQzODI3IDEzLjY5MzlDNy44NDUzMSAxMy4yODQ0IDcuODQ1MzEgMTIuNjE4MyA3LjQzODI3IDEyLjIwODhMNS40NDMyMSAxMC4yMDE4WiIgZmlsbD0iI2VkMWMyNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon {
  width: 18px;
  height: 18px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0iIzQ1NGI1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjMwMjUgMi41ODY3NUMxMy42MDIzIDAuOTMzNzUgMTEuMzY1IDAgOC45ODI0MSAwQzQuMDczOTYgMCAwLjA3NzU1NjcgNC4wMDA1IDAuMDc1MzE5NSA4LjkxOTc1QzAuMDc1MzE5NSAxMC40OTE3IDAuNDg0NzI5IDEyLjAyNDcgMS4yNjQ3NyAxMy4zNzg1TDAgMThMNC43MjQyNSAxNi43NjFDNi4wMjYzIDE3LjQ2ODMgNy40OTA5MyAxNy44NDQgOC45ODI0MSAxNy44NDYzSDguOTg2ODhDMTMuODk3NiAxNy44NDYzIDE3Ljg5NTUgMTMuODQ0MyAxNy44OTc3IDguOTI0MjVDMTcuODk3NyA2LjU0MjI1IDE2Ljk3MyA0LjMwMDUgMTUuMjkxMyAyLjYxNkwxNS4zMDI1IDIuNTg2NzVaTTEzLjA0ODkgMTAuNzg2NUMxMi44MjQ1IDEwLjY3NCAxMS43MzEyIDEwLjEzNjMgMTEuNTI3NiAxMC4wNjJDMTEuMzI0MSA5Ljk4NjI1IDExLjE3NDkgOS45NDk1IDExLjAyNTggMTAuMTc0NUMxMC44Nzg5IDEwLjM5NTggMTAuNDUwOCAxMC44OTc1IDEwLjMyMTggMTEuMDQ2QzEwLjE5MTMgMTEuMTkyMyAxMC4wNjE1IDExLjIwMzUgOS44NDAwNCAxMS4xMDIzQzkuODAzNTYgMTEuMDgzOSA5Ljc1Mzk0IDExLjA2MjMgOS42OTI3NCAxMS4wMzU2QzkuMzc4NjIgMTAuODk4NyA4Ljc1OTU1IDEwLjYyODggOC4wNDgwMyA5Ljk4ODVDNy4zODU4MiA5LjM5MjI1IDYuOTQxMzYgOC42NjEgNi44MTAxMSA4LjQzNkM2LjY4MDM1IDguMjExIDYuNzk1OTQgOC4wODcyNSA2LjkwNzA1IDcuOTc0NzVDNi45ODIzNSA3Ljg5OTU4IDcuMDY5NTYgNy43OTM0MSA3LjE1NTI3IDcuNjg5MDhDNy4xODUwMSA3LjY1Mjg3IDcuMjE0NTcgNy42MTY4OSA3LjI0MzM4IDcuNTgyNUM3LjMzMDUzIDcuNDczODUgNy4zNzA4NSA3LjM5NDUgNy40MjI4NyA3LjI5MjE2QzcuNDM1ODQgNy4yNjY2NCA3LjQ0OTUzIDcuMjM5NjkgNy40NjQ4NyA3LjIxMDVDNy41Mzk0NCA3LjA1MyA3LjUwMTQxIDYuOTI5MjUgNy40NDYyMiA2LjgxNzVDNy40MTQ4MSA2Ljc1NDMzIDcuMjYwNjYgNi4zNzg5OSA3LjA5ODUgNS45ODQxNkM2Ljk3MTg5IDUuNjc1ODcgNi44NDA0IDUuMzU1NzEgNi43NTg2NSA1LjE2M0M2LjU5NzI1IDQuNzY4MDIgNi40MzE2MSA0Ljc3NDM2IDYuMjk5NDYgNC43Nzk0MkM2LjI4NTA2IDQuNzc5OTcgNi4yNzEwNyA0Ljc4MDUgNi4yNTc1MiA0Ljc4MDVDNi4xMjkyNSA0Ljc2OTI1IDUuOTgwODUgNC43NjkyNSA1LjgzMTcgNC43NjkyNUM1LjY4MjU1IDQuNzY5MjUgNS40NDE2OCA0LjgyNDc1IDUuMjM3MzUgNS4wMzg1QzUuMjIzNDggNS4wNTM4MyA1LjIwNzg4IDUuMDcwNjIgNS4xOTA4NiA1LjA4ODk0QzQuOTU3OTkgNS4zMzk2MyA0LjQ1ODA1IDUuODc3ODQgNC40NTgwNSA2Ljg5NDc1QzQuNDU4MDUgNy45MzQzNiA1LjE4MjI2IDguOTQzMzQgNS4zNDY4NyA5LjE3MjY5QzUuMzU1MDUgOS4xODQwOCA1LjM2MTg1IDkuMTkzNTUgNS4zNjcxMSA5LjIwMUM1LjM3NDg1IDkuMjExMTkgNS4zODkxMyA5LjIzMTU5IDUuNDA5NzYgOS4yNjEwNkM1LjY4NTIzIDkuNjU0NTQgNy4wOTI0OSAxMS42NjQ3IDkuMTcwMzcgMTIuNTY0OEM5LjYzMDExIDEyLjc1OSAxMC4wMDIgMTIuODg2MiAxMC4zMDM0IDEyLjk4OTNDMTAuMzUxIDEzLjAwNTUgMTAuMzk2OSAxMy4wMjEyIDEwLjQ0MTEgMTMuMDM2NUMxMC45NzM2IDEzLjIwNjggMTEuNDU5IDEzLjE4MjggMTEuODQzMSAxMy4xMjczQzEyLjI3MTEgMTMuMDU5IDEzLjE2MDggMTIuNTg2NSAxMy4zNDY1IDEyLjA1NzhDMTMuNTM2NyAxMS41MjkgMTMuNTM2NyAxMS4wOTAzIDEzLjQ4MDcgMTAuOTg5QzEzLjQzMTUgMTAuODk4NiAxMy4zMDk2IDEwLjg0NDEgMTMuMTI0OCAxMC43NjEzQzEzLjEwMjcgMTAuNzUxNCAxMy4wNzk2IDEwLjc0MTEgMTMuMDU1NyAxMC43MzAzTDEzLjA0ODkgMTAuNzg2NVoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:hover {
  width: 18px;
  height: 18px;
}
.product-share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0iI2VkMWMyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjMwMjUgMi41ODY3NUMxMy42MDIzIDAuOTMzNzUgMTEuMzY1IDAgOC45ODI0MSAwQzQuMDczOTYgMCAwLjA3NzU1NjcgNC4wMDA1IDAuMDc1MzE5NSA4LjkxOTc1QzAuMDc1MzE5NSAxMC40OTE3IDAuNDg0NzI5IDEyLjAyNDcgMS4yNjQ3NyAxMy4zNzg1TDAgMThMNC43MjQyNSAxNi43NjFDNi4wMjYzIDE3LjQ2ODMgNy40OTA5MyAxNy44NDQgOC45ODI0MSAxNy44NDYzSDguOTg2ODhDMTMuODk3NiAxNy44NDYzIDE3Ljg5NTUgMTMuODQ0MyAxNy44OTc3IDguOTI0MjVDMTcuODk3NyA2LjU0MjI1IDE2Ljk3MyA0LjMwMDUgMTUuMjkxMyAyLjYxNkwxNS4zMDI1IDIuNTg2NzVaTTEzLjA0ODkgMTAuNzg2NUMxMi44MjQ1IDEwLjY3NCAxMS43MzEyIDEwLjEzNjMgMTEuNTI3NiAxMC4wNjJDMTEuMzI0MSA5Ljk4NjI1IDExLjE3NDkgOS45NDk1IDExLjAyNTggMTAuMTc0NUMxMC44Nzg5IDEwLjM5NTggMTAuNDUwOCAxMC44OTc1IDEwLjMyMTggMTEuMDQ2QzEwLjE5MTMgMTEuMTkyMyAxMC4wNjE1IDExLjIwMzUgOS44NDAwNCAxMS4xMDIzQzkuODAzNTYgMTEuMDgzOSA5Ljc1Mzk0IDExLjA2MjMgOS42OTI3NCAxMS4wMzU2QzkuMzc4NjIgMTAuODk4NyA4Ljc1OTU1IDEwLjYyODggOC4wNDgwMyA5Ljk4ODVDNy4zODU4MiA5LjM5MjI1IDYuOTQxMzYgOC42NjEgNi44MTAxMSA4LjQzNkM2LjY4MDM1IDguMjExIDYuNzk1OTQgOC4wODcyNSA2LjkwNzA1IDcuOTc0NzVDNi45ODIzNSA3Ljg5OTU4IDcuMDY5NTYgNy43OTM0MSA3LjE1NTI3IDcuNjg5MDhDNy4xODUwMSA3LjY1Mjg3IDcuMjE0NTcgNy42MTY4OSA3LjI0MzM4IDcuNTgyNUM3LjMzMDUzIDcuNDczODUgNy4zNzA4NSA3LjM5NDUgNy40MjI4NyA3LjI5MjE2QzcuNDM1ODQgNy4yNjY2NCA3LjQ0OTUzIDcuMjM5NjkgNy40NjQ4NyA3LjIxMDVDNy41Mzk0NCA3LjA1MyA3LjUwMTQxIDYuOTI5MjUgNy40NDYyMiA2LjgxNzVDNy40MTQ4MSA2Ljc1NDMzIDcuMjYwNjYgNi4zNzg5OSA3LjA5ODUgNS45ODQxNkM2Ljk3MTg5IDUuNjc1ODcgNi44NDA0IDUuMzU1NzEgNi43NTg2NSA1LjE2M0M2LjU5NzI1IDQuNzY4MDIgNi40MzE2MSA0Ljc3NDM2IDYuMjk5NDYgNC43Nzk0MkM2LjI4NTA2IDQuNzc5OTcgNi4yNzEwNyA0Ljc4MDUgNi4yNTc1MiA0Ljc4MDVDNi4xMjkyNSA0Ljc2OTI1IDUuOTgwODUgNC43NjkyNSA1LjgzMTcgNC43NjkyNUM1LjY4MjU1IDQuNzY5MjUgNS40NDE2OCA0LjgyNDc1IDUuMjM3MzUgNS4wMzg1QzUuMjIzNDggNS4wNTM4MyA1LjIwNzg4IDUuMDcwNjIgNS4xOTA4NiA1LjA4ODk0QzQuOTU3OTkgNS4zMzk2MyA0LjQ1ODA1IDUuODc3ODQgNC40NTgwNSA2Ljg5NDc1QzQuNDU4MDUgNy45MzQzNiA1LjE4MjI2IDguOTQzMzQgNS4zNDY4NyA5LjE3MjY5QzUuMzU1MDUgOS4xODQwOCA1LjM2MTg1IDkuMTkzNTUgNS4zNjcxMSA5LjIwMUM1LjM3NDg1IDkuMjExMTkgNS4zODkxMyA5LjIzMTU5IDUuNDA5NzYgOS4yNjEwNkM1LjY4NTIzIDkuNjU0NTQgNy4wOTI0OSAxMS42NjQ3IDkuMTcwMzcgMTIuNTY0OEM5LjYzMDExIDEyLjc1OSAxMC4wMDIgMTIuODg2MiAxMC4zMDM0IDEyLjk4OTNDMTAuMzUxIDEzLjAwNTUgMTAuMzk2OSAxMy4wMjEyIDEwLjQ0MTEgMTMuMDM2NUMxMC45NzM2IDEzLjIwNjggMTEuNDU5IDEzLjE4MjggMTEuODQzMSAxMy4xMjczQzEyLjI3MTEgMTMuMDU5IDEzLjE2MDggMTIuNTg2NSAxMy4zNDY1IDEyLjA1NzhDMTMuNTM2NyAxMS41MjkgMTMuNTM2NyAxMS4wOTAzIDEzLjQ4MDcgMTAuOTg5QzEzLjQzMTUgMTAuODk4NiAxMy4zMDk2IDEwLjg0NDEgMTMuMTI0OCAxMC43NjEzQzEzLjEwMjcgMTAuNzUxNCAxMy4wNzk2IDEwLjc0MTEgMTMuMDU1NyAxMC43MzAzTDEzLjA0ODkgMTAuNzg2NVoiIGZpbGw9IiNlZDFjMjQiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-share-icon {
  display: inline-block;
  position: relative;
  top: 5px;
}
.product-share-icon a {
  border: none;
}
.product-share-icon img {
  width: 24px;
  height: 24px;
}
.product-intro-left_margin-top_9 {
  margin-top: 9px;
}
@media (max-width: 500px) {
  .product-intro-left {
    margin-bottom: 7px;
  }
}
.product-gallery {
  position: relative;
}
.product-gallery__alert {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #fff;
  padding: 2px;
  border-radius: 20px;
  z-index: 2;
}
.product-gallery__alert-inner {
  font-size: 12px;
  line-height: 0.916666666666667;
  padding: 6px 14px 6px 25px;
  border: 1px solid #e50328;
  border-radius: 20px;
  color: #e50328;
}
.product-gallery__alert-inner::before {
  width: 8px;
  height: 9px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 14px;
}
.product-gallery__alert-inner::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjI2NzU5IDguNDg0OTVDMi44MTA2MiA4LjgwMDI1IDMuNTA1NDcgOC42MTM0IDMuODIwNzggOC4wNzAzN0wxLjg0NzE4IDYuOTMxNzZDMS41MzE4OCA3LjQ3NDc5IDEuNzE4NzIgOC4xNjk2NCAyLjI2NzU5IDguNDg0OTVaIiBmaWxsPSIjZTUwMzI4Ii8+PHBhdGggZD0iTTYuOTQ0NzEgMS42ODIzOUw3LjM0NzYxIDAuOTgxNzA2QzcuNTI4NjIgMC42NzIyMzcgNy40MjM1MSAwLjI2OTM0MyA3LjEwODIxIDAuMDg4MzMzM0M2Ljc5ODc0IC0wLjA5MjY3NjcgNi4zOTU4NCAwLjAxMjQyNTkgNi4yMTQ4NCAwLjMyNzczNEw1LjgxMTk0IDEuMDI4NDJDNC40MTY0MSAwLjU2NzEzNCAyLjgzOTg3IDEuMTMzNTIgMi4wNzQ5NiAyLjQ1ODk4TDAuODI1NDA2IDQuMTQ2NDZDMC41NDUxMzIgNC4xMjMxMSAwLjI1OTAxOSA0LjI2MzI0IDAuMTA3MjA1IDQuNTIwMTZMMC4wNzIxNzA0IDQuNTg0MzlDLTAuMTM4MDM1IDQuOTQ2NDEgMC4xNDIyMzkgNS4xNDQ5NCAwLjUxMDA5OCA1LjM1NTE0TDUuODUyODEgOC40MzgxNUM2LjIxNDgzIDguNjQ4MzYgNi41MjQzIDguNzk0MzMgNi43MzQ1MSA4LjQzMjMxTDYuNzY5NTQgOC4zNjgwOEM2LjkyMTM2IDguMTA1MzMgNi44OTggNy43OTAwMiA2LjczNDUxIDcuNTU2NDZMNy41Njk0OSA1LjYyOTU4QzguMzQwMjQgNC4zMDQxMiA4LjA0MjQ1IDIuNjYzMzUgNi45NDQ3MSAxLjY4MjM5WiIgZmlsbD0iI2U1MDMyOCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 500px) {
  .product-gallery__alert {
    top: 13px;
    right: 13px;
  }
}
.product-title {
  line-height: 34px;
  max-width: 700px;
  margin-bottom: 50px;
}
.product-title__title {
  margin-bottom: 0;
}
.product-title__code {
  font-size: 16px;
  color: #757676;
  font-weight: 500;
  white-space: nowrap;
}
@media (max-width: 500px) {
  .product-title {
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.product-intro-right__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.product-intro-right__main {
  flex: 1 1 100%;
  max-width: 380px;
  margin-right: 30px;
}
.product-intro-right__side {
  flex: 1 1 100%;
  max-width: 300px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.product-intro-right__side_red_shadow {
  box-shadow: 15px 15px 50px rgba(250,30,38,0.2);
}
.product-intro-right__side_gap-m {
  padding: 24px;
  box-sizing: border-box;
}
.product-intro-right__highlight {
  display: none;
}
.product-intro-right__highlight-section {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.product-intro-right__highlight-section::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 1px;
  background-color: #f2f2f2;
}
.product-intro-right__highlight-section:last-child {
  margin: 0;
  padding: 0;
}
.product-intro-right__highlight-section:last-child::after {
  display: none;
}
@media (max-width: 750px) {
  .product-intro-right__inner {
    flex-direction: column;
  }
  .product-intro-right__main {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .product-intro-right__side {
    max-width: none;
  }
  .product-intro-right__highlight {
    display: block;
  }
}
@media (max-width: 500px) {
  .product-intro-right__side {
    margin-bottom: 2em;
  }
}
.product-intro-delivery__section {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.product-intro-delivery__section_nopadding {
  padding: 0;
}
.product-intro-delivery__section-inner {
  margin: 0;
}
.product-intro-delivery__section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.product-intro-delivery__where {
  font-size: 12px;
  line-height: 1;
  padding-bottom: 1px;
}
.product-intro-delivery__where b {
  font-weight: 500;
}
.product-intro-delivery__where a {
  border-bottom: 1px dashed #ea4826;
  color: #ea4826;
}
.product-intro-delivery__sale {
  font-size: 10px;
}
.product-intro-delivery__sale p {
  margin-bottom: 0;
}
.product-intro-delivery-wrapper.is-loading {
  position: relative;
  min-width: 230px;
  min-height: 230px;
}
.product-intro-delivery-wrapper.is-loading::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8;
}
.product-intro-delivery-wrapper.is-loading::after {
  width: 100px;
  height: 100px;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.product-intro-delivery-wrapper.is-loading::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgY2xhc3M9Imxkcy1lY2xpcHNlIiBzdHlsZT0iYmFja2dyb3VuZDowIDAiPjxwYXRoIGQ9Ik02OS4zMjYgODYuMDM2YTQwIDQwIDAgMCAwLTQwLjM3OS02OS4wNjIgNDIgNDAtMzAuMzE0IDAgMSA0MC4zOCA2OS4wNjIiIGZpbGw9IiNlZDFjMjQiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTE7MzYwIDUwIDUxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-reviews__inner {
  max-width: 798px;
}
.product-reviews__inner .checkout-step {
  margin-left: 0;
  margin-right: 0;
}
.product-reviews__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-reviews__title {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 0;
}
.product-reviews__gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
  margin-bottom: 1.5em;
}
@media (max-width: 900px) {
  .product-reviews__gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .product-reviews__gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .product-reviews__gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.product-reviews__gallery-item {
  position: relative;
  padding-bottom: 100%;
  font-size: 1px;
/* &:nth-last-of-type(-n+2) {
            +do(900) {
               display none
            }
         }
         &:nth-last-of-type(-n+3) {
            +do(768) {
               display none
            }
         }
         &:nth-last-of-type(-n+5) {
            +do(500) {
               display none
            }
         } */
}
.product-reviews__gallery-item a {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-bottom: none;
}
.product-reviews__gallery-item a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.3);
}
.product-reviews__gallery-item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.product-reviews__gallery-item._type-video a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' class='vp2'%3E%3Cpath fill='white' d='M14.286 11c.229 0 .458.06.661.178l6.429 3.75c.387.226.624.633.624 1.072 0 .44-.237.846-.624 1.072l-6.429 3.75a1.313 1.313 0 0 1-1.295.016A1.244 1.244 0 0 1 13 19.75v-7.5c0-.45.25-.866.652-1.088.197-.108.415-.162.634-.162Z'%3E%3C/path%3E%3Cpath fill='white' d='M1 16C1 7.716 7.716 1 16 1c8.284 0 15 6.716 15 15 0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15ZM16 3C8.82 3 3 8.82 3 16s5.82 13 13 13 13-5.82 13-13S23.18 3 16 3Z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 30%;
  left: 30%;
  width: 40%;
  height: 40%;
  background-size: 100% 100%;
}
.product-reviews__gallery-item._type-image a::after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40OSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMyAzIDE3LjQ5IDE3LjQ5Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNOS41IDVDNy4wMSA1IDUgNy4wMSA1IDkuNVM3LjAxIDE0IDkuNSAxNCAxNCAxMS45OSAxNCA5LjUgMTEuOTkgNSA5LjUgNXptMi41IDVoLTJ2Mkg5di0ySDdWOWgyVjdoMXYyaDJ2MXoiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QTYuNDcxIDYuNDcxIDAgMDAxNiA5LjUgNi41IDYuNSAwIDEwOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMTAgN0g5djJIN3YxaDJ2Mmgxdi0yaDJWOWgtMiIvPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 35%;
  left: 35%;
  width: 30%;
  height: 30%;
  background-size: 100% 100%;
}
.product-reviews__gallery-item._last a::after {
  content: attr(data-count);
  background: none;
  color: #fff;
  text-align: center;
  font-size: 35px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1300px) {
  .product-reviews__gallery-item._last a::after {
    font-size: 2.8vw;
  }
}
@media (max-width: 900px) {
  .product-reviews__gallery-item._last a::after {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .product-reviews__gallery-item._last a::after {
    font-size: 4vw;
  }
}
@media (max-width: 500px) {
  .product-reviews__gallery-item._last a::after {
    font-size: 5vw;
  }
}
.product-reviews-gallery-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 18px;
  gap: 18px;
}
@media (max-width: 900px) {
  .product-reviews-gallery-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .product-reviews-gallery-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .product-reviews-gallery-list {
    grid-template-columns: 1fr 1fr;
  }
}
.product-reviews-gallery-item {
  position: relative;
  padding-bottom: 100%;
}
.product-reviews-gallery-item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
}
.product-reviews-gallery-item a:hover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(237,28,36,0.5);
}
.product-reviews-gallery-item a:hover::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -16px;
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40OSIgaGVpZ2h0PSIxNy40OSIgdmlld0JveD0iMyAzIDE3LjQ5IDE3LjQ5Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNOS41IDVDNy4wMSA1IDUgNy4wMSA1IDkuNVM3LjAxIDE0IDkuNSAxNCAxNCAxMS45OSAxNCA5LjUgMTEuOTkgNSA5LjUgNXptMi41IDVoLTJ2Mkg5di0ySDdWOWgyVjdoMXYyaDJ2MXoiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QTYuNDcxIDYuNDcxIDAgMDAxNiA5LjUgNi41IDYuNSAwIDEwOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMTAgN0g5djJIN3YxaDJ2Mmgxdi0yaDJWOWgtMiIvPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-reviews-gallery-item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
@media (max-width: 500px) {
  .product-reviews__head {
    justify-content: center;
  }
  .product-reviews__title {
    display: none;
  }
}
@media (max-width: 500px) {
  .product-reviews_blog .product-reviews__head {
    justify-content: flex-start;
  }
  .product-reviews_blog .product-reviews__title {
    display: block;
  }
}
.product-review-gallery {
  width: calc(100vw - 40px);
  max-width: 1620px;
}
.question-form-container {
  padding: 24px;
  border-radius: 16px;
  background-color: #fbfbfb;
  box-sizing: border-box;
}
@media (max-width: 700px) {
  .question-form-container {
    padding: 16px;
  }
}
.question-form-container * {
  box-sizing: border-box;
}
.question-form-container+.product-reviews__content {
  margin-top: 32px;
}
.question-form .form-input {
  margin: 0;
}
.question-form .form-input._question-product {
  margin-bottom: 0;
}
.question-form .form-input._question-product input[type="text"] {
  padding-right: 92px;
}
@media (max-width: 700px) {
  .question-form .form-input._question-product input[type="text"] {
    padding-right: 82px;
  }
}
.question-form .form-input-label {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 700px) {
  .question-form .form-input-label {
    font-size: 14px;
  }
}
.question-form .form-input-label+.form-input-field {
  margin-top: 8px;
}
.question-form .modal-box-close {
  top: 5px;
  right: -10px;
  position: relative;
  display: none;
}
.question-form-field__annotation {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 84px;
  border-radius: 0 24px 24px 0;
  background-color: #fff;
  padding-right: 16px;
  font-size: 16px;
}
@media (max-width: 700px) {
  .question-form-field__annotation {
    width: 75px;
    border-radius: 0 19px 19px 0;
    font-size: 12px;
  }
}
.question-form-field__annotation::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 12px;
  background: #fff;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);
}
.question-form-options__title {
  margin-top: 16px;
  font-size: 16px;
}
@media (max-width: 700px) {
  .question-form-options__title {
    font-size: 12px;
  }
}
.question-form-options__title b {
  display: inline-block;
}
.question-form-user {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 16px;
}
@media (max-width: 700px) {
  .question-form-user {
    flex-direction: column;
  }
}
.question-form-user .form-input {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.question-form-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .question-form-control {
    display: block;
  }
}
.question-form-control__check {
  font-size: 16px;
  height: 24px;
}
@media (max-width: 700px) {
  .question-form-control__check {
    font-size: 12px;
  }
}
.question-form-control__check .checkbox {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.question-form-control__check .checkbox:hover .checkbox-input {
  border-color: #ed1c24;
}
.question-form-control__check .checkbox-input {
  position: relative;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  margin-left: 16px;
  border-color: rgba(69,75,82,0.2);
}
.question-form-control__check .checkbox-input:hover {
  border-color: #ed1c24;
}
.question-form-control__check .checkbox-input::before {
  margin-top: -9.5px;
  margin-left: -6px;
}
@media (max-width: 500px) {
  .question-form-control__btn {
    margin-top: 8px;
  }
}
.question-form-footer {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 700px) {
  .question-form-footer {
    flex-direction: column;
  }
}
.question-form-rules,
.question-form-btn {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.question-form-rules {
  font-size: 16px;
}
@media (max-width: 700px) {
  .question-form-rules {
    font-size: 12px;
  }
}
.question-form-rules >div {
  max-width: 340px;
  padding-top: 16px;
}
.question-form-rules a {
  color: #454b52;
  text-decoration: underline;
  border-bottom: none;
}
.question-form-rules a:hover,
.question-form-rules a.is-hover {
  text-decoration: underline;
}
.question-form-rules a:hover {
  color: #ed1c24;
}
.question-form-btn .btn {
  height: 50px;
  border-radius: 25px;
  min-width: 185px;
}
@media (max-width: 700px) {
  .question-form-btn .btn {
    width: 100%;
  }
}
.question-form.active .modal-box-close {
  display: block;
}
.question-form.active .question-form-options {
  display: block;
}
.question-form input[type="text"] {
  height: 50px;
  padding: 0 16px;
  border-radius: 25px;
  border-color: rgba(69,75,82,0.2);
  font-size: 16px;
}
@media (max-width: 700px) {
  .question-form input[type="text"] {
    height: 40px;
    border-radius: 20px;
    font-size: 12px;
  }
}
.product-course-hint {
  background-color: #fcdad9;
  padding: 5px 5px 5px 15px;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.product-course-hint.not-full {
  background-color: #ffeede;
}
.product-course-hint.not-full:hover {
  box-shadow: none;
}
.product-course-hint:hover {
  cursor: pointer;
  box-shadow: 0 3px 7px -3px rgba(0,0,0,0.25);
}
.product-course-hint-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
}
.product-course-hint-wrapper.mod-card-list {
  margin-bottom: 0;
}
.product-course-hint-wrapper.mod-card-list .product-course-hint {
  padding: 3px 5px 3px 2px;
}
.product-course-hint-tooltipper {
  width: 30px;
  height: 30px;
  width: 20px;
  height: 21px;
  margin-left: 10px;
  margin-right: 6px;
  transition: 0.4s;
}
.product-course-hint-tooltipper {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgMEM0Ljk1IDAgMCA0Ljk1IDAgMTFDMCAxNy4wNSA0Ljk1IDIyIDExIDIyQzE3LjA1IDIyIDIyIDE3LjA1IDIyIDExQzIyIDQuOTUgMTcuMDUgMCAxMSAwWiIgZmlsbD0iI0U1MTQyOSIvPjxwYXRoIGQ9Ik01LjUgMTQuM0M1LjUgMTQuOTA3NSA1LjAwNzUxIDE1LjQgNC40IDE1LjRDMy43OTI0OSAxNS40IDMuMyAxNC45MDc1IDMuMyAxNC4zQzMuMyAxMy42OTI1IDMuNzkyNDkgMTMuMiA0LjQgMTMuMkM1LjAwNzUxIDEzLjIgNS41IDEzLjY5MjUgNS41IDE0LjNaTTcuODEgNi45M0w2LjgyIDcuOTJDNi4xNjYzNSA4LjQ5MiA1Ljc1NTQ0IDkuMDAzMjYgNS41ODczMiA5LjkwNDY4QzUuNDc1OTMgMTAuNTAxOSA1LjAwNzUxIDExIDQuNCAxMUMzLjc5MjQ5IDExIDMuMjg1MSAxMC41MDQ5IDMuMzY0MzcgOS45MDI2MUMzLjQ5MDI0IDguOTQ2MTYgMy44MjkwOSA4LjA2MjA1IDQuNjIgNy4zN0w1Ljk0IDUuOTRDNi4zOCA1LjYxIDYuNiA1LjA2IDYuNiA0LjRDNi42IDMuMTkgNS42MSAyLjIgNC40IDIuMkMzLjU3MTMgMi4yIDIuODQ1OCAyLjY2NDM2IDIuNDcwODQgMy4zNDU3M0MyLjE3Nzk0IDMuODc3OTcgMS43MDc1MSA0LjQgMS4xIDQuNEMwLjQ5MjQ4NyA0LjQgLTAuMDE0MDEwNSAzLjg5OTc3IDAuMTM3MTc0IDMuMzExMzdDMC42MjQ4NDUgMS40MTMzOCAyLjM1NTM4IDAgNC40IDBDNi44MiAwIDguOCAxLjk4IDguOCA0LjRDOC44IDUuMzkgOC4zNiA2LjI3IDcuODEgNi45M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNTk5ODUgMy4zKSIgZmlsbD0id2hpdGUiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-course-hint-tooltipper:hover {
  cursor: pointer;
  filter: drop-shadow(0 0 2px #ed1c24);
}
.product-course-hint-tooltipper-target {
  position: absolute;
  top: 0;
  right: 25px;
}
.product-course-hint span {
  border-bottom: 1px dashed #404040;
}
.product-course-description {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-course-description-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.product-course-description-wrapper button {
  margin-top: 1rem;
}
.modal-preloaded .modal-box-content {
  width: 240px;
  height: 151px;
}
.product-complect-hint {
  background-color: #fcdad9;
  padding: 6px 13px 6px 0;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: default;
  position: relative;
  transition: 0.4s;
}
.product-complect-hint.mod-card-list {
  border-left: #ffeede !important;
}
.product-complect-hint span {
  border-bottom: 1px dashed #000;
}
.product-complect-hint.not-full {
  background-color: #ffeede;
}
.product-complect-hint.not-full:hover {
  box-shadow: none;
}
.product-complect-hint.not-full:active {
  background-color: #ffeede;
}
.product-complect-hint:hover {
  cursor: pointer;
  position: relative;
  box-shadow: 0 3px 7px -3px rgba(0,0,0,0.25);
}
.product-complect-hint:active {
  background-color: #fcb4b7;
}
.product-complect-hint-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
}
.product-complect-hint-wrapper.not-full {
  margin-bottom: 0;
}
.product-complect-hint-wrapper.not-full .product-course-hint {
  padding: 0;
}
.product-complect-hint-tooltipper {
  width: 30px;
  height: 30px;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  margin-right: 6px;
  transition: 0.4s;
}
.product-complect-hint-tooltipper {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzguMjU1NiAxNi4zNDgyQzM3LjY5MTYgMTUuNjE5OCAzNy4xNTk0IDE0LjkzNDcgMzYuOTQ4IDE0LjI1NEMzNi43MjQgMTMuNTMyOCAzNi43NjU1IDEyLjYyNDIgMzYuODA5NyAxMS42NjUxQzM2Ljg3MDYgMTAuMjU2IDM2LjkzNDEgOC44MjA5NCAzNi4xNzk0IDcuNzMzNDdDMzUuNDA5NSA2LjYzMzAxIDM0LjAxMiA2LjIzNzgzIDMyLjc3OSA1Ljg4NzM2QzMxLjg5MDIgNS42Mzc4NCAzMS4wNTEyIDUuNDAyNzUgMzAuNDcwNyA0Ljk1OTk4QzI5LjkwMzkgNC41MjcyOSAyOS40MzgxIDMuNzc3MzEgMjguOTQzMyAyLjk4NDA2QzI4LjIzMTQgMS44NTA0NCAyNy40MzY2IDAuNTc1NDY3IDI2LjE3ODcgMC4xNDcxMTJDMjUuODg5OCAwLjA0NzU5NSAyNS41NzE5IDAgMjUuMjM2IDBDMjQuMzIzNyAwIDIzLjM4MSAwLjM3MjEwNiAyMi40Njg3IDAuNzMxMjMyQzIxLjU4MTMgMS4wODMxNSAyMC43NTIgMS40MTE5OSAxOS45OTg2IDEuNDExOTlDMTkuMjQxMSAxLjQxMTk5IDE4LjQwOSAxLjA4MDI2IDE3LjUzMTMgMC43MzQxMTdDMTYuNjE0OCAwLjM2Nzc4IDE1LjY3NDkgMCAxNC43NTk4IDBDMTQuNDI4MSAwIDE0LjExMDIgMC4wNTA0Nzk2IDEzLjgxNzEgMC4xNDk5OTZDMTIuNTU5MyAwLjU3NjkwOSAxMS43NjMxIDEuODUxODggMTEuMDU4MSAyLjk4MTE4QzEwLjU2NDcgMy43NzQ0MyAxMC4wOTc1IDQuNTI0NDEgOS41Mjc5NiA0Ljk1OTk4QzguOTQ3NDEgNS4zOTg0MyA4LjEwODM3IDUuNjM3ODUgNy4yMTk1NyA1Ljg4MzAzQzUuOTg2NTkgNi4yMzQ5NSA0LjU4NjM2IDYuNjMwMTMgMy44MTkyIDcuNzI5MTRDMy4wNTg5NSA4LjgxOTUgMy4xMjgwNyAxMC4yNTc0IDMuMTkwMjcgMTEuNjQ5MkMzLjIzNDUgMTIuNjEyNyAzLjI3NTk3IDEzLjUyNDIgMy4wNDkyOCAxNC4yNTExQzIuODQxOTQgMTQuOTI5IDIuMzA4MzggMTUuNjEyNiAxLjc0NzE4IDE2LjMzODFDMC45MjYxMTggMTcuNDAxIDAgMTguNTkzOCAwIDIwQzAgMjEuNDA2MiAwLjkyNjExOCAyMi42MDA0IDEuNzQxNjUgMjMuNjUzM0MyLjMwODM4IDI0LjM4NDUgMi44NDA1NiAyNS4wNjY3IDMuMDQ5MjggMjUuNzQ3NUMzLjI3NTk3IDI2LjQ3MjkgMy4yMzQ1IDI3LjM4NDQgMy4xOTAyNyAyOC4zNTA4QzMuMTI2NjggMjkuNzQyNiAzLjA2MDM0IDMxLjE4MTkgMy44MTkyIDMyLjI2OTRDNC41ODc3NCAzMy4zNzEzIDUuOTg2NTkgMzMuNzY1MSA3LjIxOTU3IDM0LjExNTVDOC4xMDgzNyAzNC4zNjUgOC45NDc0MSAzNC42MDE2IDkuNTI3OTYgMzUuMDQxNUMxMC4wOTQ3IDM1LjQ3NDEgMTAuNTY0NyAzNi4yMjQxIDExLjA1OTUgMzcuMDIxN0MxMS43NjQ1IDM4LjE0NjcgMTIuNTU5MyAzOS40MjE2IDEzLjgxOTkgMzkuODQ4NkMxNC4xMTI5IDM5Ljk0OTUgMTQuNDMwOSA0MCAxNC43NjI2IDQwQzE1LjY3NDkgNDAgMTYuNjE0OCAzOS42MjkzIDE3LjUyNzEgMzkuMjcwMkMxOC40MTU5IDM4LjkxNjkgMTkuMjQ2NyAzOC41ODY2IDIwLjAwMTQgMzguNTg2NkMyMC43NTMzIDM4LjU4NjYgMjEuNTg0MSAzOC45MTgzIDIyLjQ2NDYgMzkuMjY0NEMyMy4zODM4IDM5LjYyNSAyNC4zMjUxIDQwIDI1LjI0MDIgNDBDMjUuNTcxOSA0MCAyNS44ODk4IDM5Ljk0ODEgMjYuMTg0MyAzOS44NDg2QzI3LjQ0MjEgMzkuNDI0NSAyOC4yMzgzIDM4LjE0NjcgMjguOTQxOSAzNy4wMTg4QzI5LjQ0MjMgMzYuMjE0IDI5LjkwOTUgMzUuNDY4NCAzMC40NzYyIDM1LjAzNzFDMzEuMDU2NyAzNC41OTcyIDMxLjg5MyAzNC4zNTkzIDMyLjc4MTggMzQuMTA5OEMzNC4wMTYyIDMzLjc2MzYgMzUuNDEzNiAzMy4zNjQxIDM2LjE4MjIgMzIuMjYzNkMzNi45Mzk3IDMxLjE3OTEgMzYuODczMyAyOS43Mzk3IDM2LjgxMjUgMjguMzU1MUMzNi43NjgzIDI3LjM3NDMgMzYuNzI1NCAyNi40NjU3IDM2Ljk1MDcgMjUuNzQ0NkMzNy4xNjIyIDI1LjA2NjcgMzcuNjk3MSAyNC4zODAyIDM4LjI1ODMgMjMuNjUzM0MzOS4wNzY2IDIyLjYwMDQgNDAgMjEuNDAzMyA0MCAxOS45OTg2QzQwIDE4LjU5MDkgMzkuMDczOSAxNy4zOTgxIDM4LjI1ODMgMTYuMzQ2NyIgZmlsbD0iI0U1MjQyOSIvPjxwYXRoIGQ9Ik0xOS4xOTExIDUuOTU2NzdDMTkuMzc2NSA2LjI1NzA4IDE5Ljc1OSA2LjM3NzQ5IDIwLjA2OTkgNi4yMTMwMUwyMC4xMTI3IDYuMTkwMzRDMjAuNDUgNi4wMTE4NyAyMC41ODA1IDUuNTg5ODEgMjAuMzgwNSA1LjI2MzIyQzIwLjM2NTUgNS4yMzg1NiAyMC4zNTAzIDUuMjEzOTcgMjAuMzM1IDUuMTg5NDRDMjAuMTM0NCA0Ljg2NzQ2IDE5LjcwNiA0Ljc5NjQ3IDE5LjM5NzkgNS4wMTYwNUwxOS4zNTg0IDUuMDQ0MjRDMTkuMDY5MSA1LjI1MDQ2IDE5LjAwNCA1LjY1MzYyIDE5LjE5MTEgNS45NTY3N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkgOSkiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE3LjU2ODYgMy45NzQwOEMxNy44MjY2IDQuMjE1NTEgMTguMjI4MyA0LjIzMDE4IDE4LjQ4NjEgMy45ODg1OEwxOC41MTg3IDMuOTU4MDhDMTguNzk3NSAzLjY5NjggMTguODEzIDMuMjU1MDkgMTguNTM0OSAyLjk5M0MxOC41MTMgMi45NzIzMiAxOC40OTEgMi45NTE3MyAxOC40Njg4IDIuOTMxMjJDMTguMTkxNiAyLjY3NDE4IDE3Ljc2MDYgMi43MTg1MSAxNy41MjA3IDMuMDExMTZMMTcuNDkyNCAzLjA0NTcyQzE3LjI2NTggMy4zMjIxNSAxNy4zMDc5IDMuNzMwMSAxNy41Njg2IDMuOTc0MDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5IDkpIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xNC40Mjc1IDIwLjAwMDJDMTQuMzUwNiAyMC4wNDIxIDE0LjI3MDMgMjAuMDc4OCAxNC4xODc4IDIwLjEwNzlDOS4yMjIyOCAyMS44NjAyIDMuNzU1MzEgMTkuMzAwOCAxLjkzMDkzIDE0LjM0MzlDMC4wOTEzMzU1IDkuMzQ1NTkgMi42NTE5IDMuODAyNDUgNy42NTAxNCAxLjk2MjgxQzEwLjIxMzIgMS4wMTk0OCAxMy4wNDUxIDEuMjEwNCAxNS40NDcgMi40NjU2N0MxNS43ODA2IDIuNjM5OTkgMTYuMTk4NCAyLjU0MjU3IDE2LjM5NzEgMi4yMjEzMUMxNi41OTggMS44OTYyOSAxNi40OTc3IDEuNDY2MzMgMTYuMTYxNiAxLjI4NzMxQzExLjA3NTMgLTEuNDIxODMgNC42OTI3MSAwLjI2MjEzIDEuNjMyNTQgNS4yMzgxNEMtMS41NDkzIDEwLjQxMiAwLjA2NTUxOTggMTcuMTg1NiA1LjIzOTM2IDIwLjM2NzRDOC4zOTYxMyAyMi4zMDg4IDEyLjE0ODUgMjIuNDY0NSAxNS4zMTcxIDIxLjExNTdDMTcuMDE0MSAyMC4zOTMzIDE2LjA0NzYgMTkuMTE2OCAxNC40Mjc1IDIwLjAwMDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5IDkpIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0zLjE5NDI3IDUuMzU3NzlDMy4xMzMzNCA1LjQyMTc4IDMuMDc2NTggNS40OTA0OCAzLjAyNjU5IDUuNTYzNDJDMC4wNDk5MTAxIDkuOTA2NDcgMS4xMDcxNSAxNS44NDkyIDUuNDIyMjggMTguODk0MkM5Ljc3MzggMjEuOTY0OSAxNS43OTA0IDIwLjkyNjEgMTguODYwOSAxNi41NzM5QzIwLjQzMyAxNC4zNDU1IDIwLjk4MjMgMTEuNTY1NSAyMC4zOTU4IDguOTIzODNDMjAuMzEzIDguNTUwOTYgMjAuNTE4IDguMTY0ODkgMjAuODgyNiA4LjA1NTI5QzIxLjI0NTYgNy45NDYxOSAyMS42Mjk1IDguMTUyODEgMjEuNzE1NCA4LjUyMzE3QzIzLjAxNzggMTQuMTM4OSAxOS43MzkyIDE5Ljg3MDYgMTQuMTM5OSAyMS41MzkyQzguMzE5MTkgMjMuMjczNyAyLjE5NDc5IDE5Ljk2MDcgMC40NjA2NjkgMTQuMTM5M0MtMC41OTkzMDIgMTAuNTgwOSAwLjIyNjM2NyA2LjkwOTEgMi4zNTc4MiA0LjE5NTg1QzMuNDk4NjUgMi43NDM2MiA0LjQ2NzIyIDQuMDIxMDEgMy4xOTQyNyA1LjM1Nzc5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSA5KSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTMuNzM0NyAxMS4wMDg2QzE1LjI1NTYgMTEuMDA4NiAxNi40ODg1IDkuNzc1NzIgMTYuNDg4NSA4LjI1NDg3QzE2LjQ4ODUgNi43MzQwMiAxNS4yNTU2IDUuNTAxMTEgMTMuNzM0NyA1LjUwMTExSDkuOTE1NjdDOS4zNjMzOCA1LjUwMTExIDguOTE1NjcgNS45NDg4MiA4LjkxNTY3IDYuNTAxMTFWOS42MzE3NUg2Ljg1MDM1QzYuNDcwMTQgOS42MzE3NSA2LjE2MTkxIDkuOTM5OTcgNi4xNjE5MSAxMC4zMjAyVjEwLjMyMDJDNi4xNjE5MSAxMC43MDA0IDYuNDcwMTQgMTEuMDA4NiA2Ljg1MDM1IDExLjAwODZIOC45MTU2N1YxMi4zODU1SDYuODUwMzVDNi40NzAxNCAxMi4zODU1IDYuMTYxOTEgMTIuNjkzNyA2LjE2MTkxIDEzLjA3MzlWMTMuMDczOUM2LjE2MTkxIDEzLjQ1NDIgNi40NzAxNCAxMy43NjI0IDYuODUwMzUgMTMuNzYyNEg4LjkxNTY3VjE1LjgyNzdDOC45MTU2NyAxNi4yMDc5IDkuMjIzODkgMTYuNTE2MSA5LjYwNDExIDE2LjUxNjFWMTYuNTE2MUM5Ljk4NDMyIDE2LjUxNjEgMTAuMjkyNSAxNi4yMDc5IDEwLjI5MjUgMTUuODI3N1YxMy43NjI0SDEyLjM1NzlDMTIuNzM4MSAxMy43NjI0IDEzLjA0NjMgMTMuNDU0MiAxMy4wNDYzIDEzLjA3MzlWMTMuMDczOUMxMy4wNDYzIDEyLjY5MzcgMTIuNzM4MSAxMi4zODU1IDEyLjM1NzkgMTIuMzg1NUgxMC4yOTI1VjExLjAwODZIMTMuNzM0N1pNMTAuMjkyNSA2Ljg3Nzk5SDEzLjczNDdDMTQuNDk1MiA2Ljg3Nzk5IDE1LjExMTYgNy40OTQ0NCAxNS4xMTE2IDguMjU0ODdDMTUuMTExNiA5LjAxNTI5IDE0LjQ5NTIgOS42MzE3NSAxMy43MzQ3IDkuNjMxNzVIMTAuMjkyNVY2Ljg3Nzk5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSA5KSIgZmlsbD0id2hpdGUiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-complect-hint-tooltipper:hover {
  cursor: pointer;
  filter: drop-shadow(0 0 2px #ed1c24);
}
.product-complect-hint-tooltipper-target {
  position: absolute;
  top: 0;
  right: 25px;
}
.product-complect-description {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-complect-description-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.product-complect-description-wrapper button {
  margin-top: 1rem;
}
.animation-attention:not(:hover) {
  animation: attention 2s infinite ease-in-out;
}
.total.catalog-products-item-price {
  font-size: 16px;
}
.total.catalog-products-item-price s {
  font-size: 14px;
}
.mod-button__small {
  padding: 0.2rem 1rem;
}
.mod-button__small:hover {
  box-shadow: 0 2px 6px rgba(196,16,22,0.5);
}
.mod-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mod-outline-red {
  border-color: #fdd;
  position: relative;
}
.mod-outline-red.not-full {
  border-color: #ffeede;
}
.mod-simple-sale {
  color: #ed1c24;
  margin-right: 5px;
}
.mod-fs__10 {
  font-size: 10px !important;
}
.mod-fs__11 {
  font-size: 11px !important;
}
.mod-fs__12 {
  font-size: 12px !important;
}
.mod-fs__13 {
  font-size: 13px !important;
}
.mod-fs__14 {
  font-size: 14px !important;
}
.mod-fs__15 {
  font-size: 15px !important;
}
.mod-fs__16 {
  font-size: 16px !important;
}
.mod-fs__17 {
  font-size: 17px !important;
}
.mod-fs__18 {
  font-size: 18px !important;
}
.mod-fs__19 {
  font-size: 19px !important;
}
.mod-fs__20 {
  font-size: 20px !important;
}
.mod-fs__21 {
  font-size: 21px !important;
}
.mod-fs__22 {
  font-size: 22px !important;
}
.mod-fs__23 {
  font-size: 23px !important;
}
.mod-fs__24 {
  font-size: 24px !important;
}
.mod-fs__25 {
  font-size: 25px !important;
}
.mod-fs__26 {
  font-size: 26px !important;
}
.mod-fs__27 {
  font-size: 27px !important;
}
.mod-fs__28 {
  font-size: 28px !important;
}
.mod-fs__29 {
  font-size: 29px !important;
}
.mod-fs__30 {
  font-size: 30px !important;
}
.mod-fs__31 {
  font-size: 31px !important;
}
.mod-fs__32 {
  font-size: 32px !important;
}
.mod-fs__33 {
  font-size: 33px !important;
}
.mod-fs__34 {
  font-size: 34px !important;
}
.mod-fs__35 {
  font-size: 35px !important;
}
.mod-fs__36 {
  font-size: 36px !important;
}
.mod-text__grey {
  color: #a1a1a1;
  font-weight: 400;
}
.mod-bold__red strong {
  color: #f00;
  border-bottom: 1px solid rgba(255,0,0,0.75);
}
.mod-pointer__default {
  cursor: default !important;
}
.mod-premier {
  border: none;
  background-color: transparent;
}
.mod-premier img {
  max-width: 100%;
}
.mt-1 {
  margin-top: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mt-4 {
  margin-top: 4rem;
}
.mt-5 {
  margin-top: 5rem;
}
.mt-6 {
  margin-top: 6rem;
}
.mt-7 {
  margin-top: 7rem;
}
.mt-8 {
  margin-top: 8rem;
}
.mt-9 {
  margin-top: 9rem;
}
.mt-10 {
  margin-top: 10rem;
}
.modal-box-content.mod-wide {
  padding: 40px 65px;
}
.product-tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.25em;
  font-size: 12px;
}
.product-tags-item {
  margin-right: 2em;
}
.product-category {
  text-transform: uppercase;
}
.product-category-link {
  color: #000;
  border-color: rgba(0,0,0,0.25);
}
.product-code {
  font-weight: 600;
}
.product-feedback {
  flex: 1;
  text-align: right;
  margin-left: 0.5em;
}
.product-feedback .count span {
  display: inline-block;
  text-align: left;
}
@media (max-width: 500px) {
  .product-feedback {
    order: -2;
    text-align: left;
    margin-bottom: 0.75em;
    margin-left: 0;
  }
}
.product-price-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.product-price-wrapper {
  flex-direction: column;
}
@media (max-width: 500px) {
  .product-price-wrapper {
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
  }
  .product-price-wrapper .product-currency {
    order: 2;
    max-width: calc(50% - 15px);
    margin: 0;
  }
  .product-price-wrapper .product-price {
    order: 1;
    max-width: 50%;
    margin-right: 15px;
  }
}
.product-feedback_inline {
  display: inline-flex;
  font-size: 14px;
}
.product-feedback_inline .count {
  padding-right: 10px;
  font-weight: 700;
}
.product-feedback_inline .product-stars {
  align-items: center;
}
.product-price {
  margin-bottom: 0.75em;
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  flex: 0 1 auto;
}
.product-price s {
  display: inline-block;
  margin-left: 0.2em;
  color: #737373;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.2;
}
.product-price s::before {
  bottom: 0.15em;
}
.product-price.mod-sale {
  color: #ed1c24;
}
.product-price-podeli {
  display: flex;
  align-items: center;
  font-size: 30px;
  margin-bottom: 0.75em;
}
.product-price-podeli__price {
  color: #fff;
  font-size: 0.75em;
  font-weight: 600;
  padding: 3px 5px;
  background-color: #50ac55;
  border-radius: 4px;
  height: 100%;
  white-space: nowrap;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.product-price-podeli__price rub:before {
  font-size: 0.95em;
}
.product-price-podeli__k {
  font-size: 15px;
  line-height: 1;
  height: 100%;
  padding-left: 6px;
}
.product-price-podeli__quest {
  padding-left: 8px;
}
.product-price-podeli__quest__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #737373;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .product-price {
    margin-bottom: 0;
  }
}
.product-price_small {
  font-size: 24px;
}
.product-price_small s {
  font-size: 0.75em;
}
.product-set {
  display: flex;
  position: relative;
}
.product-set__side {
  order: 2;
  align-self: center;
  flex: 8 1 0;
}
.product-set__main {
  order: 1;
  flex: 4 1 0;
  padding-right: 20px;
}
.product-set__title {
  font-size: 36px;
  line-height: 1.111111111111111;
}
.product-set__slider .catalog-products {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1400px) {
  .product-set__slider {
    padding-right: 44px;
    padding-left: 44px;
  }
}
@media (max-width: 1000px) {
  .product-set__side {
    flex: 6 1 0;
  }
  .product-set__main {
    flex: 6 1 0;
  }
}
@media (max-width: 750px) {
  .product-set {
    display: block;
  }
}
.product-set_outline {
  padding-top: 44px;
  padding-bottom: 44px;
}
.product-set_outline::before {
  content: '';
  pointer-events: none;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0.1;
  position: absolute;
  top: 0;
  right: -44px;
  bottom: 0;
  left: -44px;
  border: 4px solid #fa1e26;
}
.product-price-benefit {
  margin-left: 0.2em;
  color: #737373;
  font-weight: 600;
  font-size: 0.5em;
}
.product-price-benefit_nowrap {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .product-price-benefit {
    font-size: 0.4em;
  }
}
.product-currency {
  margin-bottom: 1em;
}
@media (max-width: 500px) {
  .product-currency {
    order: -1;
    margin-top: 1px;
  }
}
.product-currency:empty {
  display: none;
}
.product-buy {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 1.5em;
}
.product-buy-item {
  margin: 0 0 12px 0;
}
.product-buy-item.mod-cart {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
@media (max-width: 550px) {
  .product-buy-item.mod-cart {
    margin-bottom: 12px;
  }
}
.product-buy-count {
  display: flex;
  margin: 0 1em 0.5em 0;
}
.product-buy-count-minus,
.product-buy-count-plus {
  cursor: pointer;
  transition: all 0.2s ease-out;
  box-sizing: border-box;
  width: 25px;
  padding: 0.15em 0 0.175em;
  background: #ffbcbc;
  text-align: center;
}
.product-buy-count-minus:hover,
.product-buy-count-plus:hover {
  background: #ed1c24;
  color: #fff;
}
.product-buy-count-minus {
  padding-left: 3px;
  border-radius: 30px 0 0 30px;
}
.product-buy-count-plus {
  padding-right: 2px;
  border-radius: 0 30px 30px 0;
}
.product-buy-count-value {
  width: 30px;
  padding: 0.15em 0.25em 0.175em;
  background: #ffdede;
  text-align: center;
}
.product-buy-actions {
  display: flex;
  margin-right: 1em;
  font-size: 14px;
}
.product-buy-action {
  margin: 0;
}
.product-buy-action[button] {
  padding: 0.25em 0.5em 0.29em;
  font-size: inherit;
}
.product-buy-action[button] + .product-buy-action[button] {
  margin-left: -2px;
}
.product-buy-action[button]:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.product-buy-action[button]:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.product-buy-action[button]:only-child {
  border-radius: 100px;
}
.product-buy-action.mod-cart {
  padding-right: 1em;
  padding-left: 1em;
}
.product-buy-action.mod-favorite {
  padding-right: 0.55em;
}
.product-buy-action.mod-office {
  padding: 0;
}
.product-buy-where {
  padding: 0.25em 0 0.25em;
  font-size: 14px;
}
.product-buy_compact {
  display: inline-flex;
}
.product-buy-actions {
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .product-buy-actions {
    margin-right: 15px;
  }
}
.product-buy-item__favorite {
  font-size: 14px;
  line-height: 1;
}
.product-buy-item__favorite_mobile {
  display: none;
  margin-bottom: 10px;
}
.product-buy-item__favorite_mobile button {
  display: block;
  min-height: 20px;
  margin: 0 auto;
}
.product-buy-item_center {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .product-buy-item__favorite_mobile {
    display: block;
  }
  .product-buy-item__favorite_desktop {
    display: none;
  }
}
.product-buy-item_buy {
  align-items: center !important;
}
.product-buy-action_favorite {
  font-size: 14px;
  position: relative;
  background: none;
  color: #fa241a;
  border: none;
  padding-left: 20px !important;
}
.product-buy-action_favorite::before {
  width: 15px;
  height: 14px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  margin-top: -1px;
  top: 50%;
  transform: translateY(-50%);
}
.product-buy-action_favorite::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTUgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuMiwxYzEuNSwwLDIuNSwxLjQsMi41LDEuNGwwLjgsMS4xbDAuOC0xLjFjMCwwLDEtMS40LDIuNS0xLjRjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuOSwwLjMsMS41LDEsMS45LDEuOSAgYzAuNCwwLjksMC4zLDItMC4xLDIuOWMtMC43LDEuNS0yLjQsMy45LTYuMSw2LjdDMy44LDEwLDIuMSw3LjYsMS40LDYuMWMtMC40LTAuOS0wLjUtMi0wLjEtMi45YzAuMy0wLjksMS0xLjYsMS45LTEuOUMzLjUsMS4xLDMuOCwxLDQuMiwxIE00LjIsMEMzLjcsMCwzLjMsMC4xLDIuNywwLjNjLTIuNCwxLTMuNCwzLjktMi4zLDYuMmMxLDIsMyw0LjYsNyw3LjVjNC4xLTIuOSw2LjEtNS41LDctNy41YzEuMS0yLjMsMC4xLTUuMi0yLjMtNi4yYy0wLjUtMC4yLTEtMC4zLTEuNC0wLjNjLTIsMC0zLjMsMS44LTMuMywxLjhTNi4yLDAsNC4yLDBMNC4yLDB6IiBmaWxsPSIjZmM4ZjhhIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_favorite:hover {
  background-color: #fff;
  box-shadow: none;
  color: #d70023;
}
.product-buy-action_favorite:hover::before {
  width: 15px;
  height: 14px;
}
.product-buy-action_favorite:hover::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTUgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuMiwxYzEuNSwwLDIuNSwxLjQsMi41LDEuNGwwLjgsMS4xbDAuOC0xLjFjMCwwLDEtMS40LDIuNS0xLjRjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuOSwwLjMsMS41LDEsMS45LDEuOSAgYzAuNCwwLjksMC4zLDItMC4xLDIuOWMtMC43LDEuNS0yLjQsMy45LTYuMSw2LjdDMy44LDEwLDIuMSw3LjYsMS40LDYuMWMtMC40LTAuOS0wLjUtMi0wLjEtMi45YzAuMy0wLjksMS0xLjYsMS45LTEuOUMzLjUsMS4xLDMuOCwxLDQuMiwxIE00LjIsMEMzLjcsMCwzLjMsMC4xLDIuNywwLjNjLTIuNCwxLTMuNCwzLjktMi4zLDYuMmMxLDIsMyw0LjYsNyw3LjVjNC4xLTIuOSw2LjEtNS41LDctNy41YzEuMS0yLjMsMC4xLTUuMi0yLjMtNi4yYy0wLjUtMC4yLTEtMC4zLTEuNC0wLjNjLTIsMC0zLjMsMS44LTMuMywxLjhTNi4yLDAsNC4yLDBMNC4yLDB6IiBmaWxsPSIjZmEyNDFhIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_favorite.is-active {
  color: #fa241a;
  background: none;
}
.product-buy-action_favorite.is-active::before {
  width: 15px;
  height: 14px;
}
.product-buy-action_favorite.is-active::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40OTMxNCAxNEMxMS41NTMzIDExLjEzMDggMTMuNTg0NSA4LjUwNjQzIDE0LjUzOTcgNi41MDQ2QzE1LjY1NTcgNC4xNjU2NiAxNC42ODQ5IDEuMjY2MjIgMTIuMjUwMSAwLjI5MzI5NkM5LjM4ODIzIC0wLjg0OTg0MSA3LjQ5MzE0IDEuNzg3NTQgNy40OTMxNCAxLjc4NzU0QzcuNDkzMTQgMS43ODc1NCA1LjYxMTUxIC0wLjg1NjcxIDIuNzQ5ODYgMC4yODY5MzZDMC4zMTUwNTYgMS4yNTk4NiAtMC42NTU2NTUgNC4xNTkzIDAuNDYwMjc1IDYuNDk4MjRDMS40MTU0NSA4LjQ5OTgxIDMuNDMyOTggMTEuMTMxMSA3LjQ5MzE0IDE0WiIgZmlsbD0iI2ZhMjQxYSIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_envelop {
  position: relative;
  background: none;
  color: #ed1c24;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border: none;
  border-bottom: 1px dashed #ed1c24;
  padding: 0;
  margin-left: 23px;
}
.product-buy-action_envelop .product-buy-action__icon {
  width: 12px;
  height: 9px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: -23px;
}
.product-buy-action_envelop .product-buy-action__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iI2ZjOGY4YSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iI2ZjOGY4YSIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_envelop:hover {
  color: #d70023;
  border-color: #d70023;
}
.product-buy-action_envelop:hover .product-buy-action__icon {
  width: 12px;
  height: 9px;
}
.product-buy-action_envelop:hover .product-buy-action__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iI2VkMWMyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iI2VkMWMyNCIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_envelop[disabled] {
  border-bottom: none;
  color: #757676;
}
.product-buy-action_envelop[disabled] .product-buy-action__icon {
  width: 12px;
  height: 9px;
}
.product-buy-action_envelop[disabled] .product-buy-action__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iIzc1NzY3NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iIzc1NzY3NiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-buy-action_envelop.is-disabled {
  margin-left: 0;
}
@media (max-width: 500px) {
  .product-buy-action_favorite::before {
    width: 21px;
    height: 20px;
  }
  .product-buy-action_favorite::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTUgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuMiwxYzEuNSwwLDIuNSwxLjQsMi41LDEuNGwwLjgsMS4xbDAuOC0xLjFjMCwwLDEtMS40LDIuNS0xLjRjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuOSwwLjMsMS41LDEsMS45LDEuOSAgYzAuNCwwLjksMC4zLDItMC4xLDIuOWMtMC43LDEuNS0yLjQsMy45LTYuMSw2LjdDMy44LDEwLDIuMSw3LjYsMS40LDYuMWMtMC40LTAuOS0wLjUtMi0wLjEtMi45YzAuMy0wLjksMS0xLjYsMS45LTEuOUMzLjUsMS4xLDMuOCwxLDQuMiwxIE00LjIsMEMzLjcsMCwzLjMsMC4xLDIuNywwLjNjLTIuNCwxLTMuNCwzLjktMi4zLDYuMmMxLDIsMyw0LjYsNyw3LjVjNC4xLTIuOSw2LjEtNS41LDctNy41YzEuMS0yLjMsMC4xLTUuMi0yLjMtNi4yYy0wLjUtMC4yLTEtMC4zLTEuNC0wLjNjLTIsMC0zLjMsMS44LTMuMywxLjhTNi4yLDAsNC4yLDBMNC4yLDB6IiBmaWxsPSIjZmM4ZjhhIi8+PC9zdmc+) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .product-buy-action_favorite:hover::before {
    width: 21px;
    height: 20px;
  }
  .product-buy-action_favorite:hover::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTUgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuMiwxYzEuNSwwLDIuNSwxLjQsMi41LDEuNGwwLjgsMS4xbDAuOC0xLjFjMCwwLDEtMS40LDIuNS0xLjRjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuOSwwLjMsMS41LDEsMS45LDEuOSAgYzAuNCwwLjksMC4zLDItMC4xLDIuOWMtMC43LDEuNS0yLjQsMy45LTYuMSw2LjdDMy44LDEwLDIuMSw3LjYsMS40LDYuMWMtMC40LTAuOS0wLjUtMi0wLjEtMi45YzAuMy0wLjksMS0xLjYsMS45LTEuOUMzLjUsMS4xLDMuOCwxLDQuMiwxIE00LjIsMEMzLjcsMCwzLjMsMC4xLDIuNywwLjNjLTIuNCwxLTMuNCwzLjktMi4zLDYuMmMxLDIsMyw0LjYsNyw3LjVjNC4xLTIuOSw2LjEtNS41LDctNy41YzEuMS0yLjMsMC4xLTUuMi0yLjMtNi4yYy0wLjUtMC4yLTEtMC4zLTEuNC0wLjNjLTIsMC0zLjMsMS44LTMuMywxLjhTNi4yLDAsNC4yLDBMNC4yLDB6IiBmaWxsPSIjZmEyNDFhIi8+PC9zdmc+) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .product-buy-action_favorite.is-active::before {
    width: 21px;
    height: 20px;
  }
  .product-buy-action_favorite.is-active::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40OTMxNCAxNEMxMS41NTMzIDExLjEzMDggMTMuNTg0NSA4LjUwNjQzIDE0LjUzOTcgNi41MDQ2QzE1LjY1NTcgNC4xNjU2NiAxNC42ODQ5IDEuMjY2MjIgMTIuMjUwMSAwLjI5MzI5NkM5LjM4ODIzIC0wLjg0OTg0MSA3LjQ5MzE0IDEuNzg3NTQgNy40OTMxNCAxLjc4NzU0QzcuNDkzMTQgMS43ODc1NCA1LjYxMTUxIC0wLjg1NjcxIDIuNzQ5ODYgMC4yODY5MzZDMC4zMTUwNTYgMS4yNTk4NiAtMC42NTU2NTUgNC4xNTkzIDAuNDYwMjc1IDYuNDk4MjRDMS40MTU0NSA4LjQ5OTgxIDMuNDMyOTggMTEuMTMxMSA3LjQ5MzE0IDE0WiIgZmlsbD0iI2ZhMjQxYSIvPjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.product-components {
  margin-bottom: 32px;
}
@media (max-width: 700px) {
  .product-components {
    margin-bottom: 24px;
  }
}
.product-components * {
  box-sizing: border-box;
}
.product-components__title {
  font-size: 22px;
  line-height: 1.090909090909091;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 700px) {
  .product-components__title {
    font-size: 18px;
  }
}
.product-components__list {
  position: relative;
  display: flex;
}
.product-components__inner {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 700px) {
  .product-components__inner {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.product-components__item {
  margin-right: 40px;
  flex-basis: calc((100% / 3) - 40px);
  max-width: calc((100% / 3) - 40px);
}
.product-components .owl-stage {
  display: flex;
}
.product-components .owl-item .product-components__item {
  flex-basis: 100%;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
  border-radius: 16px;
  padding: 16px;
  background-color: #fbfbfb;
}
.product-components__nav .owl-prev,
.product-components__nav .owl-next {
  width: 44px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #f00;
  z-index: 9;
}
@media (max-width: 700px) {
  .product-components__nav .owl-prev,
  .product-components__nav .owl-next {
    width: 30px;
  }
}
.product-components__nav .owl-prev::before,
.product-components__nav .owl-next::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  background: #fff;
}
.product-components__nav .owl-prev {
  left: 0;
  background: linear-gradient(90deg, #fff 0%, #fff 50%, rgba(255,255,255,0) 100%);
}
.product-components__nav .owl-prev::before {
  left: 6px;
  width: 7px;
  height: 13px;
}
.product-components__nav .owl-prev::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjNzM3NzdhIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-components__nav .owl-prev.disabled {
  border-color: #d1d1d1;
  cursor: default;
}
.product-components__nav .owl-prev.disabled::before {
  width: 7px;
  height: 13px;
}
.product-components__nav .owl-prev.disabled::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNLS4yODcgMjMuODg2Yy0xLjE2LTEuMTg3LTEuMjY4LTMuMzEgMC00LjU3TDI4LjE4NS04Ljk4OGMuNjQ2LS42NDIgMS40MS0uOTk1IDIuMjktLjk5NS45MzggMCAxLjc2LjM1MyAyLjQwNi45OTUgMS4xNzUgMS4xNzQgMS4yNjYgMy4yNSAwIDQuNTE0TDYuNjQgMjEuNzE3bDI2LjI0IDI2Ljg5NmMxLjE2IDEuMTg4IDEuMjMzIDMuMTYzLS4xMTcgNC41MS0xLjE3NCAxLjE3NC0zLjI0NCAxLjI1LTQuNTc4LS4xMTVMLS4yODcgMjMuODg2eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .product-components__nav .owl-prev {
    background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
  }
}
.product-components__nav .owl-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 50%, #fff 100%);
}
.product-components__nav .owl-next::before {
  right: 6px;
  width: 7px;
  height: 13px;
}
.product-components__nav .owl-next::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjNzM3NzdhIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-components__nav .owl-next.disabled {
  border-color: #d1d1d1;
  cursor: default;
}
.product-components__nav .owl-next.disabled::before {
  width: 7px;
  height: 13px;
}
.product-components__nav .owl-next.disabled::before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC45OTMiIGhlaWdodD0iNjQiIHZpZXdCb3g9Ii0xLjE5OCAtOS45ODIgMzQuOTkzIDY0Ij48cGF0aCBmaWxsPSIjZDFkMWQxIiBkPSJNNC40MTMgNTMuMDA4Yy0xLjMzNCAxLjM2NC0zLjQwNCAxLjI5LTQuNTc4LjExNi0xLjM1LTEuMzQ4LTEuMjc2LTMuMzIzLS4xMTgtNC41MWwyNi4yNC0yNi44OTctMjYuMjQtMjYuMTljLTEuMjY1LTEuMjY1LTEuMTc0LTMuMzQgMC00LjUxNC42NDYtLjY0MyAxLjQ2OC0uOTk1IDIuNDA3LS45OTUuODggMCAxLjY0My4zNTQgMi4yOS45OTVsMjguNDcgMjguMzAyYzEuMjcgMS4yNiAxLjE2IDMuMzg1IDAgNC41N0w0LjQxNSA1My4wMXoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 700px) {
  .product-components__nav .owl-next {
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
  }
}
.product-components__nav.disabled {
  display: none;
}
.product-components-item {
  display: flex;
}
@media (max-width: 700px) {
  .product-components-item {
    flex-wrap: wrap;
    grid-gap: 8px 12px;
    gap: 8px 12px;
  }
}
.product-components-item__side {
  width: 60px;
  min-width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center center;
  margin-right: 16px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 700px) {
  .product-components-item__side {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    min-width: 40px;
    max-width: 100%;
    margin-right: 0;
  }
}
.product-components-item__title {
  font-size: 16px;
  line-height: 1.3125;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (max-width: 700px) {
  .product-components-item__title {
    display: none;
  }
}
.product-components-item__title._mobile {
  display: none;
}
@media (max-width: 700px) {
  .product-components-item__title._mobile {
    display: flex;
    align-items: center;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  .product-components-item__main {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
}
.product-components-item__description {
  font-size: 14px;
  line-height: 1.3;
}
@media (max-width: 700px) {
  .product-components-item__description {
    font-size: 12px;
  }
}
.product-infos {
  margin-bottom: 3em;
}
.product-infos-list {
  display: flex;
  flex-wrap: wrap;
  margin: -1em;
}
@media (max-width: 1000px) {
  .product-infos-list {
    justify-content: center;
  }
}
.product-infos-item {
  transition: box-shadow 0.3s ease-out;
  box-sizing: border-box;
/*flex 1 1 50% */
  display: flex;
  align-items: center;
  position: relative;
/*max-width calc(50% - 2em)  */
  margin: 2em 0 0 0;
  padding: 1.5em 1.5em 2em;
  border: 2px solid #ffc087;
  border-bottom-color: #ff9fa7;
}
.product-infos-item-where {
  margin: 0;
  padding: 0.5em 1.5em;
  margin-top: -10px;
  margin-right: -15px;
}
@media (max-width: 700px) {
  .product-infos-item {
    flex-basis: 100%;
    max-width: calc(100% - 2em);
  }
}
@media (max-width: 400px) {
  .product-infos-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.product-infos.mod-vertical .product-infos-item {
  flex-basis: 100%;
  max-width: calc(100% - 2em);
}
.product-infos-item:before,
.product-infos-item:after {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ffc087 0%, #ff9fa7 100%);
}
.product-infos-item:before {
  left: -2px;
}
.product-infos-item:after {
  right: -2px;
}
.product-infos-item-content {
  flex: 1;
  position: relative;
  font-size: 18px;
}
@media (max-width: 500px) {
  .product-infos-item-content {
    font-size: 14px;
  }
}
.product-infos-item-content p {
  margin-bottom: 0;
}
.product-infos-item-where_full {
  max-width: 100%;
}
.product-infos-item.mod-red {
  border-color: #ed1c24;
}
.product-infos-item.mod-red:before,
.product-infos-item.mod-red:after {
  content: normal;
}
.product-infos-item.mod-cloud {
  border: 0;
  box-shadow: 0 0 25px rgba(0,0,0,0.15);
}
.product-infos-item.mod-cloud:before {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  width: auto;
  height: auto;
  border: 1px solid #ed1c24;
  background: 0;
}
.product-infos-item.mod-cloud:after {
  content: normal;
}
.product-infos-item.type-common {
  padding-bottom: 1.25em /*+do(700) {
         display none
      }  */;
}
@media (max-width: 500px) {
  .product-infos-item.type-common {
    display: none;
  }
}
.product-infos-item.type-sale {
  margin-top: 2em;
}
.product-infos-item.type-sale.product-infos-item-descr {
  font-size: 18px;
  text-align: center;
}
.product-infos-item.type-sale.product-infos-item-descr p {
  margin-bottom: 0;
}
.product-infos-item_compact {
  border: none;
  padding: 25px 20px;
}
.product-infos-item_compact::after,
.product-infos-item_compact::before {
  display: none;
}
.product-extras-tabs {
  display: flex;
  position: relative;
  margin-bottom: 2em;
  padding-bottom: 1px;
}
@media (max-width: 900px) {
  .product-extras-tabs {
    flex-flow: column;
    overflow-x: auto;
  }
}
@media (max-width: 400px) {
  .product-extras-tabs {
    justify-content: center;
    margin-right: -20px;
    margin-left: -20px;
  }
}
.product-extras-tabs::after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ddd;
}
.product-extras-tab {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: pointer;
  margin-bottom: -1px;
  padding: 0.35em 1.25em 0.5em;
  border: 1px solid transparent;
  color: #7d7d7d;
  font-weight: 700;
  white-space: nowrap;
  font-size: 16px;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .product-extras-tab {
    border: none;
    border-top: 1px solid #d1d1d1;
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 400px) {
  .product-extras-tab {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.product-extras-tab:hover {
  color: #ed1c24;
}
.product-extras-tab.is-active {
  position: relative;
  z-index: 2;
  cursor: default;
  border-color: #ddd;
  border-bottom-color: #fff;
  color: inherit;
}
@media (max-width: 900px) {
  .product-extras-tab.is-active {
    border: none !important;
    background: #ed1c24;
    color: #fff;
    order: 99;
  }
}
.product-extras-tab-extra {
  display: inline;
}
@media (max-width: 500px) {
  .product-extras-tab-extra {
    display: none;
  }
}
.product-extras-panes {
  min-height: 30px;
}
.product-about {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-about-main {
  flex: 0 0 auto;
  width: calc(67.9% - 93px);
  max-width: 100%;
}
@media (max-width: 1200px) {
  .product-about-main {
    order: 2;
    flex-basis: 100%;
  }
}
.product-about-main h3,
.product-about-main h4,
.product-about-main h5,
.product-about-main h6 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  margin-bottom: 0;
  color: inherit;
}
.product-about-main h6 {
  font-size: 16px;
}
@media (max-width: 700px) {
  .product-about-main h6 {
    font-size: 12px;
  }
}
.product-about-main h5 {
  font-size: 18px;
}
@media (max-width: 700px) {
  .product-about-main h5 {
    font-size: 14px;
  }
}
.product-about-main h4 {
  font-size: 20px;
}
@media (max-width: 700px) {
  .product-about-main h4 {
    font-size: 16px;
  }
}
.product-about-main h3 {
  font-size: 22px;
}
@media (max-width: 700px) {
  .product-about-main h3 {
    font-size: 18px;
  }
}
.product-about-main p,
.product-about-main ul,
.product-about-main ol {
  font-size: 16px;
}
@media (max-width: 700px) {
  .product-about-main p,
  .product-about-main ul,
  .product-about-main ol {
    font-size: 14px;
  }
}
.product-about-main p,
.product-about-main ul,
.product-about-main ol,
.product-about-main h3,
.product-about-main h4,
.product-about-main h5,
.product-about-main h6 {
  margin: 0;
}
.product-about-main p+p,
.product-about-main ul+p,
.product-about-main ol+p,
.product-about-main h3+p,
.product-about-main h4+p,
.product-about-main h5+p,
.product-about-main h6+p,
.product-about-main p+ul,
.product-about-main ul+ul,
.product-about-main ol+ul,
.product-about-main h3+ul,
.product-about-main h4+ul,
.product-about-main h5+ul,
.product-about-main h6+ul,
.product-about-main p+ol,
.product-about-main ul+ol,
.product-about-main ol+ol,
.product-about-main h3+ol,
.product-about-main h4+ol,
.product-about-main h5+ol,
.product-about-main h6+ol {
  margin-top: 8px;
}
.product-about-main p+h3,
.product-about-main ul+h3,
.product-about-main ol+h3,
.product-about-main h3+h3,
.product-about-main h4+h3,
.product-about-main h5+h3,
.product-about-main h6+h3,
.product-about-main p+h4,
.product-about-main ul+h4,
.product-about-main ol+h4,
.product-about-main h3+h4,
.product-about-main h4+h4,
.product-about-main h5+h4,
.product-about-main h6+h4,
.product-about-main p+h5,
.product-about-main ul+h5,
.product-about-main ol+h5,
.product-about-main h3+h5,
.product-about-main h4+h5,
.product-about-main h5+h5,
.product-about-main h6+h5,
.product-about-main p+h6,
.product-about-main ul+h6,
.product-about-main ol+h6,
.product-about-main h3+h6,
.product-about-main h4+h6,
.product-about-main h5+h6,
.product-about-main h6+h6 {
  margin-top: 16px;
}
.product-about-main ul li {
  padding-left: 0;
  list-style: disc inside;
  margin-bottom: 0;
}
.product-about-main ul li::before {
  content: none;
}
.product-about-side {
  flex: 0 0 auto;
  width: 32.1%;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .product-about-side {
    flex-basis: 100%;
    margin-bottom: 32px;
    margin-left: 0;
  }
}
.product-about-props {
  position: relative;
  padding: 2em 2.25em 2.5em 2em;
  border: 2px solid #ff9fa7;
  border-bottom-color: #ffc087;
  font-size: 12px;
}
.product-about-props._gray {
  padding: 24px;
  background-color: #fbfbfb;
  border: none;
  border-radius: 16px;
  font-size: 14px;
}
.product-about-props._gray:before,
.product-about-props._gray:after {
  content: none;
}
@media (max-width: 1200px) {
  .product-about-props._gray {
    padding: 0;
    background-color: transparent;
  }
}
.product-about-props._gray th,
.product-about-props._gray td {
  padding-bottom: 8px;
}
.product-about-props table {
  width: 100%;
  padding: 24px;
  margin: 0 auto -1em;
}
.product-about-props tr:nth-child(2n+1) td {
  background: none;
}
.product-about-props th,
.product-about-props td {
  padding: 0;
  padding-bottom: 1em;
  border: 0;
  background: none !important;
}
.product-about-props th {
  color: #555;
  font-weight: 400;
}
.product-about-props td {
  font-weight: 700;
}
.product-about-props:before,
.product-about-props:after {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: linear-gradient(to bottom, #ff9fa7 0%, #ffc087 100%);
}
.product-about-props:before {
  left: -2px;
}
.product-about-props:after {
  right: -2px;
}
.product-about-props-title {
  padding-right: 0.75em;
  background: linear-gradient(to right, rgba(0,0,0,0.3) 0px, rgba(0,0,0,0.3) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 3px, rgba(0,0,0,0.3) 3px, rgba(0,0,0,0.3) 4px);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  background-position: 0 1em;
  font-size: 12px;
}
.product-about-props-title span {
  background: #fff;
}
._gray .product-about-props-title {
  display: flex;
  align-items: flex-end;
  position: relative;
  padding-right: 4px;
  background: none;
  font-size: 14px;
  color: #73777a;
}
@media (max-width: 700px) {
  ._gray .product-about-props-title {
    font-size: 12px;
  }
}
._gray .product-about-props-title span {
  display: block;
  padding-right: 4px;
  background-color: transparent;
  white-space: nowrap;
}
._gray .product-about-props-title::after {
  content: "";
  display: block;
  position: relative;
  top: -4px;
  flex: 1 0 0%;
  width: 100%;
  min-width: 50px;
  max-width: 100%;
  height: 1px;
  background-color: rgba(115,119,122,0.5);
  opacity: 0.5;
}
@media (max-width: 1500px) {
  ._gray .product-about-props-title::after {
    min-width: 30px;
  }
}
@media (max-width: 700px) {
  ._gray .product-about-props-title::after {
    min-width: 20px;
  }
}
._gray .product-about-props-descr {
  font-size: 14px;
  font-weight: 400;
  color: #454b52;
}
@media (max-width: 700px) {
  ._gray .product-about-props-descr {
    font-size: 12px;
  }
}
._gray .product-about-props-descr a {
  color: #fa1e26;
  border-bottom: none;
}
.product-about-presentation {
  padding-bottom: 48px;
}
.product-about-presentation__inner {
  position: relative;
}
.product-about-presentation__inner::after {
  content: '';
  display: block;
  padding-top: 63.81578947368421%;
}
.product-about-presentation__bottom {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}
.product-about-presentation__bottom-item {
  margin-right: 20px;
}
.product-about-presentation__bottom-item:last-child {
  margin-right: 0;
}
.product-about-presentation__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  z-index: 3;
}
@media (max-width: 500px) {
  .product-about-presentation {
    padding-bottom: 0;
  }
}
.product-certificate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 1.5em 0;
}
.product-certificate-image {
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  max-width: 40%;
  height: 160px;
  margin-right: 1em;
  border: 1px solid rgba(0,0,0,0.3);
}
@media (max-width: 500px) {
  .product-certificate-image {
    max-width: 100%;
    margin-bottom: 0.35em;
  }
}
.product-certificate-image:after {
  pointer-events: none;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5));
}
.product-certificate-image-img {
  max-width: 100%;
}
.product-certificate-image:hover {
  border-color: #ed1c24;
}
.product-certificate-image:hover:after {
  height: 50px;
}
.product-certificate-info {
  flex: 1;
}
@media (max-width: 500px) {
  .product-certificate-info {
    flex-basis: 100%;
  }
}
.product-certificate-descr {
  font-size: 14px;
}
.product-certificate_compact {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 0;
}
.product-certificate_compact .product-certificate-title {
  margin-bottom: 10px;
}
.product-certificate_compact .product-certificate-image {
  max-width: 300px;
  height: 90px;
  margin-right: 0;
}
.product-certificate_compact .product-certificate-info {
  display: none;
}
@media (max-width: 500px) {
  .product-certificate_compact .product-certificate-image {
    max-width: 100%;
  }
}
.product-stars {
  display: inline-flex;
  position: relative;
  width: 75px;
  margin: -2px 0;
}
.product-stars-right {
  direction: rtl;
  overflow: hidden;
  flex: 1;
}
.product-stars-right i {
  display: inline-block;
  width: 15px;
  height: 14px;
  background-size: auto 100% !important;
  background-repeat: repeat-x !important;
  width: 75px;
}
.product-stars-right i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2RmZGZkZiIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-stars-left {
  overflow: hidden;
  flex: 0 1 auto;
}
.product-stars-left i {
  display: inline-block;
  width: 15px;
  height: 14px;
  background-size: auto 100% !important;
  background-repeat: repeat-x !important;
  width: 75px;
}
.product-stars-left i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2ZmYjk0YSIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-stars_compact {
  width: 60px;
}
.product-stars_compact .product-stars-right i {
  width: 12px;
  height: 11px;
  background-size: auto 100% !important;
  background-repeat: repeat-x !important;
  width: 60px;
}
.product-stars_compact .product-stars-right i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2RmZGZkZiIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-stars_compact .product-stars-left i {
  width: 12px;
  height: 11px;
  background-size: auto 100% !important;
  background-repeat: repeat-x !important;
  width: 60px;
}
.product-stars_compact .product-stars-left i {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45ODEiIGhlaWdodD0iMTIuOTk2IiB2aWV3Qm94PSIwIDAgMTMuOTgxIDEyLjk5NiI+PHBhdGggZmlsbD0iI2ZmYjk0YSIgZD0iTTEzLjc1NiA1LjY1OGwtMi44MzggMi42ODguNjcgMy43OTdjLjA0OC4yNzItLjA2OC41NS0uMy43MTMtLjEzLjA5My0uMjg0LjE0LS40NC4xNC0uMTIgMC0uMjM4LS4wMy0uMzUtLjA4NEw2Ljk5IDExLjEybC0zLjUwOCAxLjc5MmMtLjI1Mi4xMy0uNTYuMTA3LS43OS0uMDU1LS4yMy0uMTY0LS4zNDctLjQ0LS4yOTgtLjcxM2wuNjctMy43OTctMi44MzctMi42OWMtLjIwNi0uMTkyLS4yNzgtLjQ4Mi0uMTktLjc0NS4wODgtLjI2NC4zMjItLjQ1Ny42MDUtLjQ5N2wzLjkyMi0uNTU0TDYuMzE4LjQwOEM2LjQ0NC4xNTcgNi43MDUgMCA2Ljk5IDBjLjI4NyAwIC41NDcuMTU4LjY3My40MDZMOS40MTggMy44NmwzLjkyMy41NTVjLjI4My4wNC41MTguMjMyLjYwNS40OTZzLjAxNC41NTUtLjE5Ljc0OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.product-cart-confirm-text {
  text-align: center;
}
.product-cart-confirm-buttons {
  white-space: nowrap;
}
.product-cart-confirm-buttons [button] + [button] {
  margin-left: 1em;
}
@media (max-width: 900px) {
  .catalog-print-product .product {
    width: 600px;
  }
}
.catalog-print-product .product-title {
  margin-bottom: 0.75em;
}
.catalog-print-product .product-price {
  font-size: 24px;
}
.catalog-print-product .product-intro {
  margin-bottom: 1em;
}
.product-buy.product-buy_imk {
  margin-bottom: 0;
}
.article-gallery a._product-review._type-video::after,
.article-gallery a.article-gallery-link._type-video::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' class='vp2'%3E%3Cpath fill='white' d='M14.286 11c.229 0 .458.06.661.178l6.429 3.75c.387.226.624.633.624 1.072 0 .44-.237.846-.624 1.072l-6.429 3.75a1.313 1.313 0 0 1-1.295.016A1.244 1.244 0 0 1 13 19.75v-7.5c0-.45.25-.866.652-1.088.197-.108.415-.162.634-.162Z'%3E%3C/path%3E%3Cpath fill='white' d='M1 16C1 7.716 7.716 1 16 1c8.284 0 15 6.716 15 15 0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15ZM16 3C8.82 3 3 8.82 3 16s5.82 13 13 13 13-5.82 13-13S23.18 3 16 3Z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 30%;
  left: 30%;
  width: 40%;
  height: 40%;
  background-size: 100% 100%;
  margin: 0 !important;
}
.product__price-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .product__price-wrapper {
    display: block;
  }
}
.product__price + .product__price {
  margin-left: 2em;
}
.product__price_current {
  background-color: #f0f0f2;
  padding: 1.2em 1.5em;
  margin-bottom: 1em;
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .product__price_current {
    width: 100%;
  }
}
.product__price-title {
  font-size: 14px;
  color: #808080;
}
.product__price-title_current {
  color: #000;
  font-weight: 600;
}
.product__price__price-title-key {
  margin-right: 10px;
}
.product__price-value s nobr {
  font-weight: normal;
  color: #808080;
}
.product__price-value nobr {
  font-size: 16px;
  font-weight: bold;
  color: #808080;
}
.product__price-value_current s nobr {
  font-weight: normal;
  font-size: 18px;
  color: #808080;
}
.product__price-value_current nobr {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.product__price-tan {
  color: #808080;
  font-weight: bold;
  margin-left: 10px;
}
.product__price-tan_nogap {
  margin: 0;
}
.product__price_current {
  border-radius: 2px;
  margin-bottom: 0;
  max-width: 197px;
  padding: 14px;
}
.product__price_current .product__price-title {
  font-size: 12px;
}
.product__price-wrapper {
  margin-bottom: 1.25em;
}
.product__price-item_small {
  margin-left: 10px;
}
.product__price-item_small .product__price:last-child {
  margin: 0;
}
.product__price-item_small .product__price-title {
  display: inline-block;
  font-size: 10px;
  line-height: 1.2;
}
.product__price-item_small .product__price-value {
  display: inline-block;
  font-size: 10px;
  line-height: 1.2;
}
.product__price-item_small .product__price-value nobr {
  font-size: 10px;
  line-height: 1.2;
}
.product__customer-message {
  margin-bottom: 1.5em;
  font-size: 14px;
}
.product__available-status {
  font-size: 14px;
  color: #f30;
  margin-left: 30px;
}
@media (max-width: 500px) {
  .product__available-status {
    margin: 0 10px 10px 0;
  }
}
.product__available-status_nomargin {
  margin: 0;
}
.product__available-status_dark {
  color: #757676;
  font-weight: 700;
}
.product__operations {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.product__operations-item {
  margin-right: 32px;
}
@media (max-width: 500px) {
  .product__price-wrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .product__price-item_small {
    margin-bottom: 15px;
  }
}
@media (max-width: 400px) {
  .product__operations {
    margin-bottom: 10px;
  }
  .product__operations-item {
    margin-right: 20px;
  }
}
.product-infos-item.mod-cloud.type-sale .product-infos-item-content {
  text-align: center;
}
.mod-default {
  cursor: default;
}
.is-hidden {
  transition: 0.2;
  display: none;
}
.is-flex {
  display: flex;
}
.feedback-item-change-language {
  font-size: 0.8em;
  cursor: pointer;
  margin-top: -1px;
}
.feedback-item-date__margin {
  margin-right: 12px;
}
.product-buy-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  padding: 24px 40px;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  box-shadow: 0 -10px 44px rgba(143,147,151,0.14);
}
@media (max-width: 1200px) {
  .product-buy-fixed {
    display: block;
  }
}
@media (max-width: 750px) {
  .product-buy-fixed {
    padding: 12px 15px;
  }
}
.pswp__video {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pswp__video iframe,
.pswp__video__container {
  position: absolute;
  width: 1000px;
  max-width: 100%;
  aspect-ratio: 16/9;
}
.pswp__video__container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
}
.pswp__video__container video {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 650px) {
  .modal-box.mod-product-review {
    max-width: calc(100vw - 40px) !important;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.profile-cart {
  padding: 2em 2em 2.5em 150px;
  border: 2px solid #ffbec5;
  background: url(src/images/shopping-cart.svg) no-repeat 15px 50%;
  background-size: 130px 85%;
  background-color: #fff;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
@media (max-width: 990px) {
  .profile-cart {
    flex-flow: column nowrap;
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (max-width: 720px) {
  .profile-cart {
    padding-left: 120px;
    background-size: 80px 90%;
  }
}
@media (max-width: 480px) {
  .profile-cart {
    padding-left: 2em;
    background: none;
  }
}
@media (max-width: 990px) {
  .profile-cart__buttons {
    margin-top: 15px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.progressbar {
  background-color: #000;
  border-radius: 10px;
  width: 100%;
  height: 6px;
  overflow: hidden;
}
.progressbar,
.progressbar__bar {
  font-size: 0;
  padding: 0;
  margin: 0;
}
.progressbar__bar {
  background-color: #ffc800;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.progressbar_low .progressbar__bar {
  background-color: #ff5c33;
}
.progressbar_normal .progressbar__bar {
  background-color: #ffc800;
}
.progressbar_enough .progressbar__bar {
  background-color: #c9f200;
  border-radius: 0;
}

.billboard-box__title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.billboard-box__title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .billboard-box__title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.billboard {
  display: flex;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  background: center center/auto 100% no-repeat;
  min-height: 400px;
}
.billboard__title {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  text-shadow: 0 1px 0 #000;
  color: #fff;
  text-align: center;
}
.billboard__subtitle {
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.5em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  text-shadow: 0 1px 0 #000;
  color: #fff;
  text-align: center;
}
.billboard_columns_eq {
  display: block;
}
.billboard_columns_eq .billboard__info-box {
  box-sizing: border-box;
  position: relative;
  max-width: 600px;
  padding: 3em;
  border-radius: 6px;
  background: #fff;
}
@media (max-width: 500px) {
  .billboard_columns_eq .billboard__info-box {
    margin: 2em -10px;
    padding: 2em;
  }
}
.billboard_columns_eq .billboard__info-box:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid #ed1c24;
  border-radius: 6px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.ref-info {
  margin-bottom: 60px;
  margin-top: 60px;
}
@media (max-width: 500px) {
  .ref-info {
    margin-bottom: 50px;
  }
}
.ref-info__content {
  display: flex;
  flex-wrap: wrap-reverse;
  border: 10px solid #f5eaea;
  box-sizing: border-box;
  padding: 70px 95px;
  position: relative;
  background: url(src/images/cabinet/referral/ref-info-bg.png) no-repeat left bottom -140px, url(src/images/cabinet/referral/ref-info-bg_right.png) no-repeat right bottom -140px;
  transition: background .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 960px) {
  .ref-info__content {
    margin-right: 0;
  }
}
.ref-info__side,
.ref-info__main {
  flex: 1;
  max-width: 100%;
}
@media (max-width: 960px) {
  .ref-info__side,
  .ref-info__main {
    flex: none;
    max-width: 100%;
  }
}
.ref-info__side {
  min-width: 300px;
  margin-right: 20px;
}
@media (max-width: 960px) {
  .ref-info__side {
    margin-right: 0;
  }
}
@media (max-width: 750px) {
  .ref-info__side {
    min-width: 0;
  }
}
.ref-info__main {
  min-width: 450px;
}
@media (max-width: 750px) {
  .ref-info__main {
    min-width: 100%;
  }
}
.ref-info.is-open .ref-info__content {
  background-position: left bottom 16px, right bottom 16px;
  transition: background .75s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1000px) {
  .ref-info__content {
    padding: 30px;
  }
  .ref-info__main {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .ref-info.is-open .ref-info__content {
    background-position: left -100px bottom 16px, right -100px bottom 16px;
  }
}
@media (max-width: 500px) {
  .ref-info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .ref-info__content {
    padding: 20px;
  }
  .ref-info.is-open .ref-info__content {
    background-position: left -165px bottom 16px, right -165px bottom 16px;
  }
}
.ref-info-counter {
  display: flex;
  margin-top: 53px;
  padding-bottom: 190px;
  position: relative;
  justify-content: space-between;
}
.ref-info-counter__main {
  max-width: 505px;
  width: 100%;
  margin-right: 125px;
}
.ref-info-counter__side {
  padding: 40px;
  border: 2px solid #000;
  max-width: 400px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
}
.ref-info-counter__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ref-info-counter__title {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 1;
  font-weight: 400;
}
.ref-info-counter__title-link {
  color: #ed1c24;
}
.ref-info-counter__content {
  font-size: 36px;
  font-weight: 700;
}
.ref-info-counter__price {
  white-space: nowrap;
  margin-bottom: 10px;
}
.ref-info-counter__list table {
  margin-bottom: 30px;
}
.ref-info-counter__list table tr {
  border: 2px solid #efefef;
  border-left: none;
  border-right: none;
}
.ref-info-counter__list table td {
  padding-top: 6px;
  padding-bottom: 5px;
}
.ref-info-counter__list table td:last-child {
  text-align: right;
}
@media (max-width: 1000px) {
  .ref-info-counter__main {
    margin-right: 20px;
  }
}
@media (max-width: 750px) {
  .ref-info-counter {
    display: block;
    margin-right: 0;
  }
  .ref-info-counter__header {
    flex-wrap: wrap;
  }
  .ref-info-counter__toggler {
    order: 1;
    margin-bottom: 10px;
  }
  .ref-info-counter__title {
    order: 2;
    width: 100%;
  }
  .ref-info-counter__main {
    margin-right: 0;
    max-width: none;
  }
  .ref-info-counter__side {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .ref-info-counter {
    margin-top: 20px;
    padding-bottom: 0;
    flex-wrap: wrap;
  }
  .ref-info-counter__title {
    font-size: 18px;
  }
  .ref-info-counter__side {
    padding: 20px;
  }
  .ref-info-counter__price {
    font-size: 18px;
  }
}
.ref-info-id {
  box-sizing: border-box;
  margin-top: 40px;
  padding: 45px 40px 42px;
  background: linear-gradient(to left, #ffebec 0%, #faf8f9 100%);
  max-width: 390px;
  font-weight: 700;
  border-radius: 5px;
}
@media (max-width: 960px) {
  .ref-info-id {
    margin-top: 0;
  }
}
.ref-info-id__title {
  margin-bottom: 2px;
  font-size: 14px;
}
.ref-info-id__text {
  position: relative;
  word-break: break-all;
  padding-left: 19px;
  font-size: 18px;
  font-weight: 400;
}
.ref-info-id__text:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
}
.ref-info-id__text:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmMzA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsLXJ1bGU6ZXZlbm9kZDtvcGFjaXR5Oi41fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSLQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90LjQul85X9C60L7Qv9C40Y8iIGRhdGEtbmFtZT0i0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC40LogOSDQutC+0L/QuNGPIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTczIDk4Mi44NzVoNi4xMmEyIDIgMCAwIDEgMiAyVjk5MWEyIDIgMCAwIDEtMiAySDI1NzNhMiAyIDAgMCAxLTItMnYtNi4xMjVhMiAyIDAgMCAxIDItMnptMi44Ny0yLjg3Nmg2LjEzYTIgMiAwIDAgMSAyIDJ2Ni4xMjVhMiAyIDAgMCAxLTIgMmgtNi4xM2EyIDIgMCAwIDEtMi0yVjk4MmEyIDIgMCAwIDEgMi0yeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1NzAuNSAtOTc5LjUpIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.ref-info-id_background_none {
  margin-top: 0;
  padding: 0;
  background: transparent;
  max-width: none;
  border-radius: 0;
}
@media (max-width: 500px) {
  .ref-info-id_background_none .ref-info-id__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f30;
  }
}
@media (max-width: 500px) {
  .ref-info-id_background_none .ref-info-id__text {
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .ref-info-id_background_none .ref-info-id__text {
    font-size: 14px;
  }
}
.ref-info-counter-income {
  font-weight: 700;
}
.ref-info-counter-income__title {
  margin-bottom: 42px;
  font-size: 24px;
  line-height: 1.166666666666667;
  font-weight: 400;
}
.ref-info-counter-income__conetent {
  font-size: 36px;
}
@media (max-width: 500px) {
  .ref-info-counter-income {
    margin-top: 0;
  }
  .ref-info-counter-income__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.stat-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.stat-card__title {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 4px;
}
.stat-card__title small {
  font-size: 18px;
}
.stat-card__title-from {
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 600;
  color: #d1d1d1;
}
.stat-card__text {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 20px;
}
.stat-card__structure {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1.714285714285714;
  color: #ff5c33;
  padding-left: 19px;
  padding-top: 6px;
}
.stat-card__structure::before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(src/images/structure.svg);
  width: 13px;
  height: 13px;
  left: 0;
  top: 50%;
  transform: translateY(-4px);
}
@media (max-width: 500px) {
  .stat-card__title {
    font-size: 22px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.materials__title {
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 900px) {
  .materials__title {
    font-size: 46px;
  }
}
@media (max-width: 750px) {
  .materials__title {
    font-size: 40px;
    order: 2;
    width: 100%;
  }
}
@media (max-width: 400px) {
  .materials__title {
    font-size: 36px;
  }
}
.materials-info {
  margin-top: 60px;
  border: 11px solid #f2f2f2;
  margin-bottom: 105px;
  padding: 64px 49px;
}
@media (max-width: 750px) {
  .materials-info {
    margin-top: 45px;
    margin-bottom: 70px;
  }
}
@media (max-width: 500px) {
  .materials-info {
    margin-top: 30px;
    padding: 34px 20px 27px;
  }
}
.materials-info__title {
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 900;
  line-height: 1;
}
@media (max-width: 750px) {
  .materials-info__title {
    font-size: 30px;
    order: 2;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .materials-info__title {
    margin-bottom: 30px;
    font-size: 26px;
  }
}
@media (max-width: 400px) {
  .materials-info__title {
    font-size: 20px;
  }
}
.materials-info__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
}
.materials-info__item {
  flex: 1;
  flex-basis: calc(50% - 15px);
  max-width: calc(50% - 15px);
  margin-right: 15px;
  margin-bottom: 46px;
  word-wrap: break-word;
}
.materials-info__item_wide {
  flex-basis: 100%;
  max-width: 100%;
}
@media (max-width: 800px) {
  .materials-info__item {
    flex: none;
    margin-right: 0;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 750px) {
  .materials-info__item {
    margin-bottom: 25px;
  }
}
@media (max-width: 500px) {
  .materials-info__item {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
  }
}
.materials-info__item_wrap {
  white-space: normal;
}
.materials-info__label {
  font-weight: bold;
  font-size: 14px;
}
.materials-info__field {
  display: flex;
  flex: 1;
}
.materials-info__field .form-input-field {
  flex: 1;
  margin-right: 1.5em;
  margin-bottom: 1rem;
}
.materials-info__input {
  flex: 1;
}
.materials-info__form {
  margin-bottom: 2.5em;
}
.materials-info__result {
  display: none;
}
@media (max-width: 720px) {
  .materials-info {
    border: none;
    padding: 0;
  }
  .materials-info .materials-info__field {
    flex-wrap: wrap;
  }
  .materials-info .materials-info__input-wrap {
    flex: 1 1 100%;
    margin-right: 0;
  }
}
.materials-content__item {
  margin-bottom: 95px;
}
@media (max-width: 750px) {
  .materials-content__item {
    margin-bottom: 60px;
  }
}
@media (max-width: 500px) {
  .materials-content__item {
    margin-bottom: 30px;
  }
}
.materials-content__item_bordered {
  padding: 75px 0 70px;
  border-top: 3px solid #f7ebed;
  border-bottom: 3px solid #f7ebed;
}
@media (max-width: 750px) {
  .materials-content__item_bordered {
    padding: 35px 0 30px;
  }
}
.materials-content__item_bordered .materials-content__subtitle {
  margin-bottom: 30px;
}
.materials-content__item-wrapper {
  max-width: 1100px;
}
.materials-content__title {
  font-size: 35px;
  font-weight: 900;
}
@media (max-width: 900px) {
  .materials-content__title {
    font-size: 30px;
  }
}
@media (max-width: 750px) {
  .materials-content__title {
    font-size: 26px;
  }
}
@media (max-width: 500px) {
  .materials-content__title {
    font-size: 22px;
  }
}
.materials-content__subtitle {
  font-size: 21px;
  font-weight: 400;
  color: #555;
  margin-bottom: 21px;
}
.materials-content__wrapper {
  position: relative;
  display: flex;
  margin: 0 -17px;
}
@media (max-width: 750px) {
  .materials-content__wrapper {
    flex-direction: column;
  }
}
.materials-content__main {
  flex: 1;
  max-width: 500px;
  margin: 0 20px;
}
@media (max-width: 750px) {
  .materials-content__main {
    flex: none;
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.materials-content__side {
  flex: 1;
  margin: 0 20px;
}
@media (max-width: 750px) {
  .materials-content__side {
    flex: none;
    max-width: 100%;
  }
}
.materials-content__filter {
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .materials-content__filter {
    flex-direction: column;
  }
}
.materials-content__filter .form-input {
  flex: 1;
  max-width: 280px;
  min-width: 150px;
  margin-right: 20px;
}
@media (max-width: 500px) {
  .materials-content__filter .form-input {
    flex: none;
    margin-right: 0;
  }
}
.materials-content__filter .form-input:last-child {
  margin-right: 0;
}
.materials-content__editor textarea {
  min-height: 280px;
}
@media (max-width: 800px) {
  .materials-content__editor textarea {
    min-height: 100px;
  }
}
@media (max-width: 500px) {
  .materials-content__editor textarea {
    min-height: 0;
  }
}
.materials-content__editor_entitled {
  margin-top: 57px;
}
@media (max-width: 750px) {
  .materials-content__editor_entitled {
    margin-top: 0;
  }
}
.materials-content__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
}
@media (max-width: 860px) {
  .materials-content__list {
    justify-content: center;
  }
}
.materials-content__actions {
  display: flex;
  margin: 0 -10px;
}
.materials-content__action {
  margin: 0 10px;
}
.materials-content-item {
  flex: 0 0 250px;
  max-width: 250px;
  margin: 0 18px 30px;
}
.materials-content-item__photo {
  background: center 0/cover no-repeat;
  margin-bottom: 15px;
}
.materials-content-item__photo::after {
  content: '';
  padding-bottom: 68%;
}
.materials-content-item__photo img {
  width: 100%;
  height: 100%;
  display: block;
  vertical-align: middle;
}
.materials-content-item__title {
  margin-bottom: 10px;
  font-weight: 700;
}
.materials-content-item__actions {
  display: inline-flex;
  flex-direction: column;
}
.materials-content-item__action {
  position: relative;
  flex: none;
  cursor: pointer;
}
.materials-content-item__action_icon {
  padding-left: 25px;
}
.materials-content-item__action_icon:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
}
.materials-content-item__action_icon_zoom:after {
  width: 15px;
  height: 15px;
}
.materials-content-item__action_icon_zoom:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wMDQiIGhlaWdodD0iMTMuMDAzIiB2aWV3Qm94PSIwIDAgMTMuMDA0IDEzLjAwMyI+PHBhdGggZmlsbD0iI2YzMCIgZD0iTTEyLjEzIDEzLjAwM2MuMjM0IDAgLjQ2LS4wOTIuNjE4LS4yNS4xNjUtLjE2NS4yNTYtLjM4My4yNTYtLjYxNyAwLS4yMzMtLjA5LS40NS0uMjU2LS42MTZMOS4wODUgNy44NTNsLS4wNzYtLjA3Ni4wNi0uMDljLjU0Mi0uODEuODMtMS43NTcuODMtMi43MzZDOS44OTcgMi4yMiA3LjY4IDAgNC45NSAwUzAgMi4yMiAwIDQuOTUgMi4yMiA5LjkgNC45NSA5LjljLjk3OCAwIDEuOTI0LS4yODUgMi43MzUtLjgzbC4wOS0uMDU4LjA3NS4wNzUgMy42NjIgMy42NjNjLjE2LjE2LjM4NS4yNTMuNjE4LjI1M3pNNC45NSA4LjE1NmMtMS43NjggMC0zLjIwNC0xLjQzOC0zLjIwNC0zLjIwNSAwLTEuNzY1IDEuNDM3LTMuMjAyIDMuMjAzLTMuMjAyUzguMTUgMy4xODUgOC4xNSA0Ljk1YzAgMS43NjgtMS40MzYgMy4yMDYtMy4yMDMgMy4yMDZ6Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.materials-content-item__action_icon_download:after {
  width: 15px;
  height: 15px;
}
.materials-content-item__action_icon_download:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNC42NTYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZjMwO2ZpbGwtcnVsZTpldmVub2RkfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSLQpNC40LPRg9GA0LBfMTM5IiBkYXRhLW5hbWU9ItCk0LjQs9GD0YDQsCAxMzkiIGNsYXNzPSJjbHMtMSIgZD0iTTM3MSA0MTguNDgydjQuNTc3YS42MTcuNjE3IDAgMCAxLS42MzkuNjA3aC0xMy42OWEuNjUuNjUgMCAwIDEtLjY3Mi0uNjA3di00LjU3N2EuNjUxLjY1MSAwIDAgMSAuNjcyLS42MDcuNjE3LjYxNyAwIDAgMSAuNjM5LjYwN3YzLjkzOWgxMi40MTJ2LTMuOTM5YS42NC42NCAwIDAgMSAxLjI3OCAwem0tMy4yMzUtMi45NThhLjU4NC41ODQgMCAwIDEtLjIuNDI2bC0zLjYgMy40MjZhLjY1LjY1IDAgMCAxLS45IDBsLTMuNi0zLjQyNmEuNTU4LjU1OCAwIDAgMSAwLS44NTMuNjI5LjYyOSAwIDAgMSAuOSAwbDIuNTE0IDIuMzUzdi03Ljg0NGEuNjQuNjQgMCAwIDEgMS4yNzggMHY3Ljg1MWwyLjQ4Mi0yLjM2MWEuNjY3LjY2NyAwIDAgMSAuOTMgMCAuNTg0LjU4NCAwIDAgMSAuMTk2LjQyOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTYgLTQwOSkiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.materials-content-item__action-text {
  font-weight: 700;
}
@media (max-width: 750px) {
  .materials-content-item {
    flex: 1 0 auto;
    position: relative;
    max-width: none;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .materials-content-item::after {
    content: '';
    position: absolute;
    right: -20px;
    bottom: 0;
    left: -20px;
    height: 1px;
    background-color: #d1d1d1;
  }
  .materials-content-item__actions {
    flex-direction: row;
    margin: 0 -10px;
  }
  .materials-content-item__action {
    margin: 0 10px;
  }
  .materials-content-item__action-text {
    font-weight: 400;
  }
}
.materials-content-selector__title {
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 700;
}
.materials-content-selector__image {
  margin-bottom: 15px;
}
.materials-content-selector__image img {
  max-width: 100%;
  vertical-align: middle;
}
.materials-content-selector__link-text {
  display: none;
}
.materials-content-selector__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.materials-content-selector__button {
  margin-right: 15px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px dashed #f30;
  line-height: 1;
}
@media (max-width: 500px) {
  .materials-content-selector__button {
    font-size: 18px;
  }
}
.materials-content-selector__button.is-active {
  color: #000;
  border-color: transparent;
  cursor: default;
}
.ref-choose-category_title {
  margin-bottom: 0.5em !important;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.greeting {
  margin-bottom: 80px;
  border-bottom: 3px solid #f7ebed;
}
.greeting__title {
  margin-bottom: 27px;
  font-size: 50px;
  font-weight: 900;
}
@media (max-width: 900px) {
  .greeting__title {
    font-size: 44px;
  }
}
@media (max-width: 750px) {
  .greeting__title {
    font-size: 36px;
  }
}
@media (max-width: 500px) {
  .greeting__title {
    font-size: 28px;
  }
}
.greeting-info {
  margin-bottom: 80px;
}
@media (max-width: 500px) {
  .greeting-info {
    margin-bottom: 50px;
  }
}
.greeting-info__tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  .greeting-info__tabs {
    margin-bottom: 33px;
  }
}
.greeting-info__title {
  flex: none;
  margin-right: 35px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  color: #f30;
  transition: 0.3s;
  border-bottom: 2px dashed rgba(255,51,0,0.2);
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 500px) {
  .greeting-info__title {
    font-size: 18px;
  }
}
.greeting-info__title:last-child {
  margin-right: 0;
}
.greeting-info__title.is-active {
  color: #000;
  border-color: transparent;
  cursor: default;
}
.greeting-info__content {
  display: none;
}
.greeting-info__content.is-active {
  display: block;
}
.greeting-personal {
  display: flex;
  flex-wrap: wrap;
}
.greeting-personal__side {
  flex: 1;
  min-width: 350px;
  margin-right: 35px;
}
@media (max-width: 956px) {
  .greeting-personal__side {
    flex: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .greeting-personal__side {
    min-width: 0;
  }
}
.greeting-personal__main {
  flex: 1;
  min-width: 530px;
}
@media (max-width: 956px) {
  .greeting-personal__main {
    flex: none;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .greeting-personal__main {
    min-width: 0;
  }
}
.greeting-card {
  overflow: hidden;
  box-sizing: border-box;
  width: 440px;
  max-width: 440px;
  background: #fff;
  box-shadow: 0 0 51px rgba(0,0,0,0.2);
  border-radius: 4px;
}
@media (max-width: 956px) {
  .greeting-card {
    max-width: none;
  }
}
.greeting-card__header {
  z-index: 10;
  position: relative;
  padding: 27px 39px 40px 44px;
  border-top: 4px solid #ed1c24;
  font-weight: 900;
}
@media (max-width: 400px) {
  .greeting-card__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.greeting-card__header_order {
  padding-left: 24px;
}
.greeting-card__close {
  position: absolute;
  top: 35px;
  right: 39px;
  width: 21px;
  height: 21px;
}
@media (max-width: 400px) {
  .greeting-card__close {
    right: 20px;
  }
}
.greeting-card__close_order {
  display: none;
}
.greeting-card__close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21px;
  height: 21px;
  transform: translate(-50%, -50%);
}
.greeting-card__close:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC43OCAyMS4xMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDA7ZmlsbC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9IkZvcm1hXzFf0LrQvtC/0LjRjyIgZGF0YS1uYW1lPSJGb3JtYSAxINC60L7Qv9C40Y8iIGNsYXNzPSJjbHMtMSIgZD0iTTI5MjIuMDEgMTg5MC40OGw4LjctOC44M2ExLjAzMiAxLjAzMiAwIDAgMCAwLTEuNDQgMSAxIDAgMCAwLTEuNDEgMGwtOC43IDguODQtOC43LTguODRhMS4wMDggMS4wMDggMCAwIDAtMS40MiAwIDEuMDMyIDEuMDMyIDAgMCAwIDAgMS40NGw4LjcxIDguODMtOC43IDguODRhMS4wMiAxLjAyIDAgMCAwIDAgMS40My45Ny45NyAwIDAgMCAuNy4zLjk5Mi45OTIgMCAwIDAgLjcxLS4zbDguNy04LjgzIDguNyA4LjgzYS45NzguOTc4IDAgMCAwIDEuNDEgMCAxLjAyIDEuMDIgMCAwIDAgMC0xLjQzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MTAuMjIgLTE4NzkuOTQpIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.greeting-card__title {
  margin-bottom: 6px;
  font-size: 25px;
  line-height: 1.1;
}
.greeting-card__subtitle {
  font-size: 12px;
  text-transform: uppercase;
}
.greeting-card__content {
  z-index: 20;
  position: relative;
  padding: 0 74px 55px 45px;
}
.greeting-card__content_order {
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 400px) {
  .greeting-card__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.greeting-card__person {
  display: flex;
  align-items: center;
}
.greeting-card__person-info {
  line-height: 1.4;
}
.greeting-card__person_order {
  margin-bottom: 10px;
}
.greeting-card__photo {
  overflow: hidden;
  margin-right: 10px;
  width: 61px;
  height: 61px;
  background: center center/cover no-repeat;
}
.greeting-card__photo img {
  width: 100%;
  vertical-align: middle;
}
.greeting-card__name {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
}
.greeting-card__name_order {
  margin-right: 10px;
}
.greeting-card__position {
  font-size: 14px;
  margin-bottom: 3px;
}
.greeting-card__text {
  font-size: 14px;
  margin-bottom: 20px;
}
.greeting-card__text_order {
  margin-top: 10px;
}
.greeting-card_popup_fixed {
  z-index: 90;
  overflow: visible;
  position: fixed;
  top: 50px;
  right: 0;
  transition: 300ms linear;
}
.greeting-card_popup_fixed .greeting-card__close {
  cursor: pointer;
}
.greeting-card_popup_fixed.is-closed {
  right: -440px;
  cursor: pointer;
}
.greeting-card_popup_fixed.is-closed .greeting-card-opener {
  opacity: 1;
  visibility: visible;
  width: 200px;
}
@media (max-width: 956px) {
  .greeting-card_popup_fixed {
    max-width: 440px;
  }
}
@media (max-width: 750px) {
  .greeting-card_popup_fixed {
    display: none;
  }
}
.greeting-card__extra {
  margin-top: 13px;
}
.greeting-card_shadow_none {
  box-shadow: none;
}
.greeting-card_order .cart-summ {
  border-radius: 0 0 4px 4px;
}
.greeting-card_order {
  box-shadow: 0 0 1px #ed1c24 inset;
  border-radius: 4px 4px 0 0;
  width: auto;
}
@media (max-width: 750px) {
  .greeting-card_order {
    width: 100%;
  }
}
.greeting-card-opener {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 88px;
  left: -135px;
  padding: 10px 15px 15px;
  width: 0;
  color: #ed1c24;
  font-weight: 600;
  background: #fff;
  box-shadow: 0 0 51px rgba(0,0,0,0.2);
  border-radius: 5px;
  transform: rotate(-90deg);
  transition: 0.3s opacity 0.3s;
}
.greeting-card-opener__photo {
  overflow: hidden;
  border-radius: 15px;
  width: 30px;
  height: 30px;
  transform: rotate(90deg);
  margin-left: 10px;
  background: center center/cover no-repeat;
}
.greeting-card-opener__photo-icon {
  margin-top: -20px;
}
.greeting-edit__title {
  margin-bottom: 31px;
  font-size: 25px;
  font-weight: 700;
}
.greeting-edit__form {
  display: flex;
}
@media (max-width: 500px) {
  .greeting-edit__form {
    flex-direction: column;
  }
}
.greeting-edit__side {
  flex: 1;
  max-width: 180px;
}
@media (max-width: 500px) {
  .greeting-edit__side {
    flex: none;
    margin-bottom: 30px;
  }
}
.greeting-edit__main {
  flex: 1;
}
@media (max-width: 500px) {
  .greeting-edit__main {
    flex: none;
  }
}
.greeting-edit__main textarea {
  min-height: 130px;
}
.greeting-edit__actions {
  text-align: right;
}
.greeting-edit__action {
  font-size: 18px;
}

.success-info-title,
.success-best-title,
.success-leaders-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.success-best-title,
.success-leaders-title {
  margin-bottom: 0.7em;
  font-size: 40px;
}
@media (max-width: 800px) {
  .success-best-title,
  .success-leaders-title {
    margin-bottom: 0.823529411764706em;
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .success-best-title,
  .success-leaders-title {
    margin-bottom: 1.076923076923077em;
    font-size: 26px;
  }
}
.success-info-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .success-info-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.success-list {
  display: flex;
  flex-wrap: wrap;
  margin: 3em -2em 0;
}
.success-item {
  box-sizing: border-box;
  flex: 1 1 calc(50% - 4em);
  display: flex;
  flex-wrap: wrap;
  max-width: calc(50% - 4em);
  margin: 0 2em 3em;
}
@media (max-width: 1100px) {
  .success-item {
    flex-direction: column;
  }
}
@media (max-width: 700px) {
  .success-item {
    max-width: none;
    flex-basis: 100%;
  }
}
.success-item-left {
  flex: 2;
  margin-right: 1.25em;
}
@media (max-width: 1100px) {
  .success-item-left {
    flex: 0 0 auto;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
.success-item-right {
  flex: 3;
}
@media (max-width: 1100px) {
  .success-item-right {
    flex: 0 0 auto;
  }
}
.success-item-title {
  margin-bottom: 0.35em;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
}
.success-item-link {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.success-item-subtitle {
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.3;
}
.success-item-from {
  margin-bottom: 0.75em;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
.success-item-descr {
  font-size: 14px;
}
@media (max-width: 1100px) {
  .success-item-photo {
    max-width: 300px;
  }
}
.success-item-photo img {
  max-width: 100%;
}
.success-item-actions {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2em;
  margin-top: 0.5em;
}
.success-item-action {
  margin-right: 2em;
  margin-bottom: 0.25em;
  font-weight: 400;
}
.success-item-action a {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.success-item-action a:hover,
.success-item-action a.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.success-item-action.mod-watch {
  position: relative;
  padding-left: 32px;
}
@media (max-width: 600px) {
  .success-item-action.mod-watch {
    padding-left: 29px;
  }
}
@media (min-width: 1050px) {
  .success-item-action.mod-watch a {
    border-style: dashed;
  }
}
.success-item-action.mod-watch i {
  transform: translate(0, -1px);
  position: absolute;
  left: 0;
  margin-top: -7px;
  top: 50%;
  width: 26px;
  height: 15px;
}
.success-item-action.mod-watch i,
.success-item-page-action.mod-watch i:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOSAxNyI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE4LjgyNSwxNi45OTNIMy4zNzZBMy4zNjMsMy4zNjMsMCwwLDEsMCwxMy42NDJWMy4zNDZBMy4zNjMsMy4zNjMsMCwwLDEsMy4zNzYsMEgxOC44MjRBMy4zNjQsMy4zNjQsMCwwLDEsMjIuMiwzLjM0NlY0LjE4MmwyLjYzNS0yLjYxNGEyLjQ0MywyLjQ0MywwLDAsMSwyLjY1OC0uNTI2bDAuMTYzLDAuMDgyQTIuNDA2LDIuNDA2LDAsMCwxLDI5LDMuMjc3VjEzLjcxMmEyLjQxNSwyLjQxNSwwLDAsMS0xLjUwNiwyLjIzNiwyLjQ1OSwyLjQ1OSwwLDAsMS0uOTMzLjE4NCwyLjQzNCwyLjQzNCwwLDAsMS0xLjcyNS0uNzFMMjIuMiwxMi44MDh2MC44MzVBMy4zNjMsMy4zNjMsMCwwLDEsMTguODI1LDE2Ljk5M1pNMy4zNzYsMS4xQTIuMjU1LDIuMjU1LDAsMCwwLDEuMTE0LDMuMzQ2djEwLjNhMi4yNTQsMi4yNTQsMCwwLDAsMi4yNjIsMi4yNDRIMTguODI0YTIuMjU0LDIuMjU0LDAsMCwwLDIuMjYyLTIuMjQ1VjExLjQ3M2EwLjU1OCwwLjU1OCwwLDAsMSwuOTUxLTAuMzkybDMuNTg2LDMuNTZhMS4zMzQsMS4zMzQsMCwwLDAsMS40NjMuMjc4LDEuMzQzLDEuMzQzLDAsMCwwLC44LTEuMjRWMy4yNzdhMS4zMTEsMS4zMTEsMCwwLDAtLjgxOC0xLjIxNWgwYTEuMzMxLDEuMzMxLDAsMCwwLTEuNDQ1LjI4NUwyMi4wMzcsNS45MDdhMC41NTgsMC41NTgsMCwwLDEtLjk1MS0wLjM5MVYzLjM0NkEyLjI1NSwyLjI1NSwwLDAsMCwxOC44MjUsMS4xSDMuMzc2Wk05LjQsMTIuODlhMS40OTEsMS40OTEsMCwwLDEtLjY1My0wLjE1MSwxLjQ1NiwxLjQ1NiwwLDAsMS0uODI0LTEuMzE2VjUuNTY0YTEuNDU2LDEuNDU2LDAsMCwxLC44MjUtMS4zMTVBMS40NzgsMS40NzgsMCwwLDEsMTAuMyw0LjRsMy44NDIsMi45M2ExLjQ2LDEuNDYsMCwwLDEsMCwyLjMyNkwxMC4zLDEyLjU4N0ExLjQ5MiwxLjQ5MiwwLDAsMSw5LjQsMTIuODlaTTkuNCw1LjJhMC4zNjUsMC4zNjUsMCwwLDAtLjE3Ni4wNDUsMC4zNzUsMC4zNzUsMCwwLDAtLjE4OC4zMzJ2NS44NDJhMC4zNTcsMC4zNTcsMCwwLDAsLjIuMzI0LDAuMzY4LDAuMzY4LDAsMCwwLC4zODItMC4wMzdsMy44NDMtMi45MjlhMC4zNTksMC4zNTksMCwwLDAsMC0uNTcyTDkuNjI0LDUuMjc5QTAuMzU5LDAuMzU5LDAsMCwwLDkuNCw1LjJaIi8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.success-list.mod-small .success-item {
  flex-direction: column;
  max-width: calc(33.333% - 4em);
  flex-basis: calc(33.333% - 4em);
}
@media (max-width: 1100px) {
  .success-list.mod-small .success-item {
    max-width: calc(50% - 4em);
    flex-basis: calc(50% - 4em);
  }
}
@media (max-width: 600px) {
  .success-list.mod-small .success-item {
    max-width: none;
    flex-basis: 100%;
  }
}
.success-list.mod-small .success-item-title {
  font-size: 18px;
}
.success-list.mod-small .success-item-subtitle {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .success-list.mod-small .success-item-subtitle {
    font-weight: 600;
    font-size: 14px;
  }
}
.success-list.mod-small .success-item-top {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 0.75em;
}
.success-list.mod-small .success-item-left {
  margin-right: 1.25em;
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .success-list.mod-small .success-item-left {
    flex: 2;
  }
}
@media (max-width: 1100px) {
  .success-list.mod-small .success-item-right {
    flex: 3;
  }
}
.success-intro {
  padding-top: 2em;
  padding-bottom: 1em;
}
.success-info {
  padding-top: 3em;
  padding-bottom: 3em;
}
.success-info-box {
  box-sizing: border-box;
  position: relative;
  max-width: 600px;
  padding: 3em;
  border-radius: 6px;
  background: #fff;
}
@media (max-width: 500px) {
  .success-info-box {
    margin: 2em -10px;
    padding: 2em;
  }
}
.success-info-box:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid #ed1c24;
  border-radius: 6px;
}
.success-info.mod-best {
  background: url(src/images/success/leaders-bg-3.jpg) center center/auto 100% no-repeat;
  min-height: 400px;
}
.success-info.mod-leaders {
  background: url(src/images/success/leaders-bg.jpg) center center/auto 100% no-repeat;
}
.success-info.mod-leaders .success-info-box {
  margin-left: auto;
}
.success-best {
  padding-bottom: 4em;
}
.success-best-descr {
  max-width: 800px;
}
.success-leaders {
  padding-bottom: 3em;
}
.success-leaders-descr {
  box-sizing: border-box;
  position: relative;
  max-width: 800px;
  margin: 2em 0;
  padding: 2em;
  border-radius: 6px;
  box-shadow: 0 5px 40px 5px rgba(0,0,0,0.1);
  background: #fff;
}
@media (max-width: 500px) {
  .success-leaders-descr {
    margin: 2em -10px;
    padding: 2em;
  }
}
.success-leaders-descr:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 2px solid #ed1c24;
  border-radius: 6px;
}
.success-item-page {
  box-sizing: border-box;
  flex-wrap: wrap;
  max-width: calc(70% - 4em);
  margin: 0 2em 0 0;
}
@media (max-width: 1100px) {
  .success-item-page {
    max-width: calc(80% - 4em);
  }
}
@media (max-width: 800px) {
  .success-item-page {
    max-width: none;
    flex-direction: column;
    margin: 0;
  }
}
.success-item-page-left {
  flex: 2;
  margin-right: 1.25em;
}
@media (max-width: 800px) {
  .success-item-page-left {
    margin-right: 0;
  }
}
.success-item-page-right {
  flex: 3;
}
@media (max-width: 800px) {
  .success-item-page-right {
    margin-top: 1.25em;
  }
}
.success-item-page-title {
  margin-bottom: 0.35em;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
}
.success-item-page-link {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.success-item-page-subtitle {
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.3;
}
.success-item-page-from {
  margin-bottom: 0.75em;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: #626262;
}
.success-item-page-descr {
  font-size: 14px;
}
@media (max-width: 1100px) {
  .success-item-page-photo {
    max-width: 300px;
  }
}
.success-item-page-photo img {
  max-width: 100%;
}
.success-item-page-actions {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2em;
  margin-top: 0.5em;
}
.success-item-page-action {
  margin-right: 2em;
  margin-bottom: 0.25em;
  font-weight: 400;
}
.success-item-page-action a {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.success-item-page-action a:hover,
.success-item-page-action a.is-hover {
  border-color: #ed1c24;
  color: #ed1c24;
}
.success-item-page-action.mod-watch {
  position: relative;
  padding-left: 32px;
}
@media (max-width: 600px) {
  .success-item-page-action.mod-watch {
    padding-left: 29px;
  }
}
@media (min-width: 1050px) {
  .success-item-page-action.mod-watch a {
    border-style: dashed;
  }
}
.success-item-page-action.mod-watch i {
  transform: translate(0, -50%);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 2px;
}
.success-item-page-action.mod-watch i:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 15px;
  background-size: 100% 110% !important;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.search .catalog-search {
  margin-bottom: 0;
}
.search-result-wrapper {
  padding: 3em 0 2em 0;
}
.search-result .catalog-products-list {
  margin-top: 0;
  margin-bottom: 0;
}
.search-result-counter {
  font-size: 0.75em;
  color: #a7a7a7;
  margin-left: 5px;
}
.search-result-pages-item {
  margin-bottom: 1em;
}
.search-result-pages-item-parent {
  color: #d1d1d1;
}
a.search-result-pages-item-parent:not(:hover) {
  border-bottom: 0;
}
a.search-result-pages-item-parent:hover {
  border-color: rgba(0,0,0,0.15);
  color: #a7a7a7;
}
.search-result-pages-item-link {
  color: #000;
  font-weight: bold;
  border-color: rgba(0,0,0,0.25);
}
.search-result-pages-item-pointer {
  color: #d1d1d1;
}
.search-prediction {
  font-size: 14px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #fff;
  z-index: 1000;
  border: 1px solid #ccc;
  border-top-width: 0;
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
.search-prediction-item + .search-prediction-item {
  border-top: 1px dotted #ccc;
}
.search-prediction-item-link {
  font-size: 16px;
  padding: 15px 33px 18px;
  display: block;
  text-decoration: none;
  border-bottom: 0;
}
.search-prediction-item-link:hover,
.search-prediction-item-link.is-hover {
  text-decoration: none;
}
.search-prediction-item-link:hover {
  background: #fafafa;
  color: #000;
}
.search-prediction,
.search-prediction-item:last-child {
  border-radius: 0 0 5px 5px;
}
.search-prediction.mod-product {
  background: #f00;
}
.search-prediction-item-link {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .search-prediction-item-link {
    font-size: 12px;
  }
}
.search-prediction-item-link > * {
  flex: 0 0 auto;
}
.search-prediction-item-title {
  flex: 0 1 auto;
  margin-right: 14px;
}
@media (max-width: 500px) {
  .search-prediction-item-title {
    margin-right: 0;
  }
}
.search-prediction-item-image {
  width: 20px;
  margin-right: 14px;
  text-align: center;
}
.search-prediction-item-price {
  margin-right: 14px;
  font-weight: bold;
  color: #000;
}
.search-prediction-item-series {
  flex: 0 1 auto;
  margin-right: 14px;
  color: #d1d1d1;
}
.catalog-search-submit + .search-prediction {
  border-top-width: 1px;
  margin: 5px 95px 0 0;
  border-radius: 5px;
}
.search-prediction-item:first-child {
  border-radius: 5px 5px 0 0;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.socials {
  display: flex;
}
.socials-item {
  transition: none 0.3s ease-out;
  transition-property: box-shadow, background;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  background: #ed1c24;
  border: 0 !important;
  border-radius: 50%;
  margin-right: 1em;
}
@media (max-width: 576px) {
  .socials-item {
    margin-right: 10px;
  }
  .socials-item:last-child {
    margin-right: 0;
  }
}
.socials-item:last-child {
  margin-right: 0;
}
.socials-item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
}
.socials-item:hover {
  box-shadow: 0 2px 15px rgba(196,16,22,0.5);
  background: #f14950;
}
.socials-item:active {
  box-shadow: none;
  background: #c41016;
}
.socials-item.mod-fb:hover {
  box-shadow: 0 2px 15px rgba(47,71,122,0.5);
  background: #3b5998;
}
.socials-item.mod-fb:active {
  background: #3b5998;
}
.socials-item.mod-fb:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5Ni4xMjQgOTYuMTIzJz48cGF0aCBkPSdNNzIuMDkuMDJMNTkuNjIzIDBDNDUuNjIgMCAzNi41NyA5LjI4NSAzNi41NyAyMy42NTZ2MTAuOTA3SDI0LjAzN2MtMS4wODMgMC0xLjk2Ljg3OC0xLjk2IDEuOTZ2MTUuODA0YzAgMS4wODMuODc4IDEuOTYgMS45NiAxLjk2SDM2LjU3djM5Ljg3NmMwIDEuMDgzLjg3NyAxLjk2IDEuOTYgMS45NmgxNi4zNTJjMS4wODMgMCAxLjk2LS44NzggMS45Ni0xLjk2VjU0LjI4N2gxNC42NTRjMS4wODMgMCAxLjk2LS44NzcgMS45Ni0xLjk2bC4wMDYtMTUuODAzYzAtLjUyLS4yMDctMS4wMTgtLjU3NC0xLjM4Ni0uMzY3LS4zNjgtLjg2Ny0uNTc1LTEuMzg3LS41NzVINTYuODQzdi05LjI0NmMwLTQuNDQ0IDEuMDYtNi43IDYuODQ4LTYuN2w4LjM5Ny0uMDAzYzEuMDgyIDAgMS45Ni0uODc4IDEuOTYtMS45NlYxLjk4YzAtMS4wOC0uODc3LTEuOTU4LTEuOTU4LTEuOTZ6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.socials-item.mod-vk:hover {
  box-shadow: 0 2px 15px rgba(55,82,114,0.5);
  background: #45668e;
}
.socials-item.mod-vk:active {
  background: #45668e;
}
.socials-item.mod-vk:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MzIuMzM3IDUzMi4zMzcnPjxwYXRoIGQ9J000NzEuOTk4LDI0MS4yODZjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MmMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2M2MtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzJjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2M2MtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NmMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3Yy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNWMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgtMTQuNzM3LDAuNjkxLTE5LjU0MmMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjhjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0Yy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2YzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzNjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OWMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODNzLTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MWMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5QzAuMjc1LDEzNi4wNTksMCwxMzcuNTQsMCwxMzkuNTY2YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODZjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0YzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODdjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNy4zNDQsNS4zMTcsNDAuNDY1LDQuNTcxaDMxLjg3NGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTljLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3N2MyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0LTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NmM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2YzMuNjk1LDIuMjA5LDguNDk0LDQuMjQxLDE0LjQxMiw2LjA5NmM1LjkxMiwxLjg0MiwxMS4wOSwyLjMwNywxNS41MiwxLjM4M2w3MC45NTUtMS4xMTRjNy4wMiwwLDEyLjQ3My0xLjE1LDE2LjM1NC0zLjQ2NGMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOWMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NWwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDQ3My40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MUM0NDkuMjc1LDI3MS44NzQsNDU3LjU4NiwyNTkuNzY5LDQ3MS45OTgsMjQxLjI4NnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=") 0 0 no-repeat;
}
.socials-item.mod-ok:hover {
  box-shadow: 0 2px 15px rgba(206,101,18,0.5);
  background: #ed812b;
}
.socials-item.mod-ok:active {
  background: #ed812b;
}
.socials-item.mod-ok:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5NS40ODEgOTUuNDgxJz48cGF0aCBkPSdNNDMuMDQgNjcuMjU0Yy03LjQtLjc3Mi0xNC4wNzUtMi41OTUtMTkuNzktNy4wNjQtLjcwOC0uNTU2LTEuNDQtMS4wOTItMi4wODctMS43MTMtMi41LTIuNDAyLTIuNzUzLTUuMTUzLS43NzQtNy45ODggMS42OTItMi40MjcgNC41MzQtMy4wNzYgNy40ODgtMS42ODMuNTcyLjI3IDEuMTE3LjYwNyAxLjY0Ljk3IDEwLjY0OCA3LjMxNiAyNS4yNzcgNy41MTggMzUuOTY2LjMyOCAxLjA2LS44MTIgMi4xOS0xLjQ3NCAzLjUwMy0xLjgxMiAyLjU1LS42NTUgNC45My4yODIgNi4zIDIuNTE0IDEuNTYzIDIuNTUgMS41NDMgNS4wMzctLjM4NCA3LjAxNi0yLjk1NiAzLjAzNC02LjUxIDUuMjMtMTAuNDYgNi43Ni0zLjczNiAxLjQ1LTcuODI3IDIuMTc4LTExLjg3NiAyLjY2Mi42MS42NjUuOS45OTIgMS4yOCAxLjM3NiA1LjUgNS41MjUgMTEuMDIgMTEuMDI2IDE2LjUgMTYuNTY3IDEuODY4IDEuODg4IDIuMjU4IDQuMjMgMS4yMyA2LjQyNS0xLjEyNCAyLjQtMy42NCAzLjk4LTYuMTA3IDMuODEtMS41NjMtLjEwOC0yLjc4Mi0uODg2LTMuODY1LTEuOTc3LTQuMTUtNC4xNzUtOC4zNzYtOC4yNzMtMTIuNDQtMTIuNTI3LTEuMTg0LTEuMjM3LTEuNzUzLTEuMDAzLTIuNzk3LjA3LTQuMTc0IDQuMjk4LTguNDE2IDguNTMtMTIuNjgzIDEyLjczNi0xLjkxNiAxLjg5LTQuMTk2IDIuMjMtNi40MTggMS4xNS0yLjM2Mi0xLjE0NS0zLjg2NS0zLjU1Ni0zLjc1LTUuOTguMDgtMS42MzguODg3LTIuODkgMi4wMTItNC4wMTNDMzAuOTcgNzkuNDUgMzYuMzk1IDc0IDQxLjgyMyA2OC41NmMuMzYtLjM2My42OTQtLjc0NyAxLjIxNy0xLjMwNnpNNDcuNTUgNDguMzNjLTEzLjIwNS0uMDQ2LTI0LjAzMy0xMC45OTMtMjMuOTU2LTI0LjIyQzIzLjY3IDEwLjc0IDM0LjUwNC0uMDM2IDQ3Ljg0IDBjMTMuMzYyLjAzNiAyNC4wODcgMTAuOTY3IDI0LjAyIDI0LjQ3OC0uMDY4IDEzLjItMTAuOTcgMjMuODk3LTI0LjMxIDIzLjg1em0xMi0yNC4xODdjLS4wMjItNi41NjctNS4yNTItMTEuNzk1LTExLjgwNi0xMS44LTYuNjEtLjAwOC0xMS44ODYgNS4zMTUtMTEuODM1IDExLjk0Mi4wNDggNi41NDIgNS4zMjMgMTEuNzMzIDExLjg5NSAxMS43MSA2LjU1Mi0uMDI0IDExLjc2OC01LjI4NiAxMS43NDYtMTEuODUyeicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==") 0 0 no-repeat;
}
.socials-item.mod-tw:hover {
  box-shadow: 0 2px 15px rgba(26,143,232,0.5);
  background: #55acee;
}
.socials-item.mod-tw:active {
  background: #55acee;
}
.socials-item.mod-tw:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC4wMDEgMTguMDAxJz48cGF0aCBkPSdNMTUuODkgNC4wMTNjLjgxLS40OTYgMS4zNDQtMS4xNzMgMS42MDYtMi4wMzQtLjc4Ni40MTYtMS41Ny43MDItMi4zNS44Ni0uNzA0LS43NTYtMS41OTQtMS4xNC0yLjY2LTEuMTQtMS4wNDQgMC0xLjkyNS4zNjYtMi42NDQgMS4wNzgtLjcxNS43MTctMS4wNzYgMS41ODgtMS4wNzYgMi42MDUgMCAuMzEuMDQuNTg1LjExNy44MkM1LjgwNyA2LjA5NiAzLjI2IDQuODIgMS4yNTUgMi4zNjRjLS4zNC42LS41MSAxLjIxMy0uNTEgMS44NDYgMCAxLjMwMi41NSAyLjMzMyAxLjY0NSAzLjA5LS42MjUtLjA1My0xLjE3Ni0uMjEtMS42NDUtLjQ3IDAgLjkzLjI3MyAxLjcwNS44MiAyLjM4OC41NS42NzYgMS4yNTQgMS4xMDcgMi4xMTUgMS4yOS0uMzEyLjA4LS42NC4xMi0uOTguMTItLjMxIDAtLjUzMi0uMDI3LS42NjMtLjA4NC4yMy43NTcuNjY0IDEuMzcgMS4yOSAxLjg0LjYyNi40NzMgMS4zNDUuNzIyIDIuMTUzLjc0NEM0LjE0OCAxNC4xNzMgMi42MjUgMTQuNjkuOTAyIDE0LjY5Yy0uNDIyIDAtLjcyLS4wMDYtLjkwMi0uMDM4IDEuNjk3IDEuMTAyIDMuNTg2IDEuNjUgNS42NzYgMS42NSAyLjE0IDAgNC4wMy0uNTQzIDUuNjc0LTEuNjI3IDEuNjQ1LTEuMDc4IDIuODYtMi40MDggMy42NC0zLjk3NC43ODMtMS41NjMgMS4xNy0zLjE5IDEuMTctNC44OXYtLjQ3Yy43Ni0uNTcgMS4zNzItMS4yMSAxLjg0LTEuOTItLjY4LjI5My0xLjM4Mi40OTItMi4xMS41OTN6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.socials-item.mod-yt:hover {
  box-shadow: 0 2px 15px rgba(164,26,25,0.5);
  background: #cd201f;
}
.socials-item.mod-yt:active {
  background: #cd201f;
}
.socials-item.mod-yt:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC44NzUgMTguODc1Jz48cGF0aCBkPSdNMTcuOTA1IDEwLjg3N3Y1LjU2NGMwIC4zNS0uMDczLjY2Ni0uMjIuOTU3LS4xNDguMjkzLS4zNS41NS0uNjA0Ljc3LS4yNTMuMjItLjU0Ni4zOS0uODguNTE4LS4zMzQuMTI2LS42OTQuMTktMS4wODIuMTlIMy43NDVjLS4zOCAwLS43MzYtLjA2NC0xLjA3LS4xOS0uMzM0LS4xMjctLjYyOC0uMjk4LS44OC0uNTItLjI1My0uMjItLjQ1Ni0uNDc1LS42MDUtLjc2OC0uMTQ3LS4yOS0uMjItLjYwOC0uMjItLjk1NnYtNS41NjNjMC0uMzMuMDczLS42NDUuMjItLjk0NC4xNS0uMy4zNTMtLjU2LjYwNS0uNzczLjI1My0uMjE1LjU0Ny0uMzkuODgtLjUycy42OTItLjE5NiAxLjA3LS4xOTZIMTUuMTJjLjM3OCAwIC43MzYuMDY2IDEuMDc1LjE5Ni4zMzguMTMuNjMzLjMwNS44ODcuNTIuMjU1LjIxNS40NTUuNDc0LjYwMy43NzNzLjIyLjYxNC4yMi45NDR6TTQuNTA3IDE3LjA2MnYtNS44N2gxLjM5NXYtLjg4NkgyLjEzNnYuODYyaDEuMjA3djUuODk0aDEuMTY0em0uNTctMTMuNjUzTDMuNTE2IDBoMS4zNTdsLjc3NiAyLjU0OEw2LjQyMyAwaDEuMzU1bC0xLjQ2IDMuNDF2My45N0g1LjA3NlYzLjQxem0zLjY2NCA4LjY0NUg3LjU3N3YzLjEzM2MwIC4yMjcuMDAyLjQwMy4wMS41MjQuMDEuMTI0LS4wMDguMjAyLS4wNS4yMzUtLjAzNS4xMzUtLjEzMy4yMzQtLjMuMjk4LS4xNi4wNjItLjI4Ni0uMDI2LS4zNzMtLjI3My0uMDE4LS4wMzMtLjAyLS4xMTYtLjAxLS4yNDYuMDA3LS4xMzIuMDEtLjMwMy4wMS0uNTE1bC0uMDI0LTMuMTU1SDUuNjcybC4wMjcgMy4xMDdjMCAuMjQ0LS4wMDYuNDQ4LS4wMTQuNjEzcy0uMDA2LjI5LjAxNC4zNzRjLjAxNi4xMzYuMDMuMjguMDUuNDM3LjAxNS4xNTUuMDk1LjI4LjI0LjM3NC4xMzYuMDg1LjI5NC4xMy40NzQuMTMuMTg0IDAgLjM2Mi0uMDMyLjUzNC0uMDkyLjE3NS0uMDYuMzMzLS4xNC40OC0uMjQ1LjE0OC0uMTA1LjI1Ny0uMjIuMzIzLS4zMzdsLS4wMjIuNjIuOTYzLjAyNXYtNS4wMDV6TTcuNjc2IDMuOTNjMC0uNDY1LjA0NS0uODUuMTI3LTEuMTUyLjEwNC0uMzE0LjI2Ny0uNTM4LjQ5Ni0uNjc0LjIzLS4xNy41Mi0uMjU0Ljg3NS0uMjU0LjMxMiAwIC41NzIuMDUyLjc4Ni4xNTIuMjEuMDg1LjM4My4yMzIuNTE4LjQ0NC4xMDIuMTU0LjE4LjMyNS4yMy41Mi4wNDcuMjEyLjA3NC40OTUuMDc0Ljg1djEuMzNjMCAuNDgzLS4wMjcuODMtLjA3NSAxLjA0Mi0uMDIuMTkzLS4xMDIuNDEtLjI1Ni42NDYtLjE1LjIxLS4zMTQuMzUtLjQ5LjQxOC0uMjE1LjEwMi0uNDUzLjE1LS43MjUuMTUtLjI3NiAwLS41MzMtLjA0LS43Ni0uMTI2LS4yMTItLjA2Ny0uMzctLjE5LS40NjgtLjM2Ni0uMS0uMTM4LS4xODctLjMyNi0uMjU2LS41NzItLjA0OC0uMjMtLjA3NS0uNTczLS4wNzUtMS4wNFYzLjkzem0xLjA0IDIuMDY2YzAgLjEzNS4wNS4yNTYuMTUzLjM2Mi4xLjEwNC4yMjQuMTU3LjM2Ni4xNTcuMTM0IDAgLjI1Ni0uMDUuMzYyLS4xNTIuMTA2LS4xLjE1Ny0uMjI0LjE1Ny0uMzY3di0yLjc1YzAtLjE1My0uMDUtLjI4LS4xNTctLjM4Ni0uMTA1LS4xMDYtLjIyOC0uMTYtLjM2LS4xNi0uMTM2IDAtLjI1Ny4wNTQtLjM2LjE2LS4xMDcuMTA2LS4xNi4yMzMtLjE2LjM4NXYyLjc1em0zLjc5IDkuNjM0di0yLjZjMC0uNDk3LS4xNzYtLjg1My0uNTMtMS4wNjMtLjExOC0uMDY3LS4yNTYtLjEwMi0uNDA3LS4xMDItLjI4IDAtLjYuMTMtLjk2My4zOTN2LTEuOTUySDkuNDR2Ni43MDZsLjk2My0uMDI1LjA3NS0uNDE4Yy4zMTMuMjYyLjU5Ni40MjIuODQzLjQ4LjI1Mi4wNi40Ni4wMzYuNjM1LS4wNy4xNzQtLjEwNC4zMS0uMjc3LjQwNS0uNTIuMDk2LS4yNC4xNDUtLjUyLjE0NS0uODN6TTExLjEgMTIuNTEyYy4xMzUgMCAuMjUzLjA0LjM2LjEyLjEwNS4wOC4xNTguMTcyLjE1OC4yNzJ2Mi45NDJjMCAuMS0uMDUzLjE4OC0uMTU4LjI2NS0uMTA3LjA3Ny0uMjI2LjExNi0uMzYuMTE2LS4xMzcgMC0uMjU2LS4wNC0uMzY0LS4xMTUtLjEwNC0uMDc1LS4xNTUtLjE2My0uMTU1LS4yNjR2LTIuOTQyYzAtLjEuMDUzLS4xOS4xNTYtLjI3LjEwOC0uMDgyLjIyNy0uMTIyLjM2NC0uMTIyem0uNTQzLTUuNjUzYy0uMDMtLjA3LS4wNTQtLjE0LS4wNjItLjIxLS4wMS0uMDcyLS4wMi0uMTQzLS4wNC0uMjEtLjAxNS0uMDg1LS4wMjMtLjItLjAyMy0uMzQ0VjIuMDU1aDEuMDl2NC4wM2MwIC4xMDMuMDM3LjE5LjExMy4yNjcuMDguMDc1LjE3OC4xMTQuMzA1LjExNC4xMiAwIC4yMi0uMDQuMzA0LS4xMTQuMDg1LS4wNzcuMTMtLjE2NC4xMy0uMjY3di00LjAzaDEuMDF2NS4xNzJoLTEuMjlsLjAyMy0uNDE4Yy0uMTIuMTY3LS4yMy4zLS4zNDIuMzktLjEzNC4wODUtLjI4LjEyOC0uNDQzLjEyOC0uMTkzIDAtLjM1NS0uMDQzLS40ODItLjEyNy0uMTEtLjA3NC0uMjA4LS4xOS0uMjkyLS4zNHpNMTYuMTggMTUuM2gtLjg3MnYuNTY5YzAgLjEzNy0uMDUuMjQtLjE0Ni4zMTctLjA5Ny4wNzctLjIxMy4xMTMtLjM0Ny4xMTNoLS4xOGMtLjEzNSAwLS4yNDUtLjAzNi0uMzM1LS4xMTMtLjA5LS4wNzYtLjEzNS0uMTgtLjEzNS0uMzE2VjE0LjY2N2gyLjAxNnYtLjY5N2MwLS4yNjItLjAwMy0uNTE0LS4wMTItLjc1NC0uMDA4LS4yNDItLjAyOC0uNDMtLjA2Mi0uNTYzLS4wMzQtLjIzLS4xMzYtLjQxNC0uMzEyLS41NTMtLjE3Mi0uMTQtLjM3NC0uMjM0LS42MDctLjI4NC0uMjMyLS4wNTMtLjQ3LS4wNi0uNzEtLjAyNnMtLjQ0OC4xMTMtLjYzLjI0Yy0uMjI1LjE1Mi0uMzkuMzYtLjQ5Mi42MjMtLjEwMi4yNi0uMTUyLjYyNC0uMTUyIDEuMDl2MS41NmMwIC42NTcuMTc1IDEuMTI4LjUyIDEuNDA2LjMyLjI2LjY1OC4zOTIgMS4wMTMuMzkyaC4xMDRjLjM5OC0uMDI0Ljc0OC0uMTk0IDEuMDUzLS41MDcuMjI4LS4yMjguMzQyLS41My4zNDItLjktLjAxMy0uMTItLjAyNy0uMjUtLjA1NC0uMzkzem0tLjktMS40ODZoLTEuMTE0bC4wMjUtLjYyYzAtLjEzNS4wNTItLjI0NS4xNTMtLjMzNi4xMDItLjA5LjIyMy0uMTM0LjM3LS4xMzRoLjA1Yy4xNSAwIC4yOC4wNDMuMzg2LjEyNy4xMDMuMDg1LjE1OC4yLjE1OC4zNDRsLS4wMjcuNjJ6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.socials-item.mod-inst:hover {
  box-shadow: 0 2px 15px rgba(50,91,124,0.5);
  background: #3f729b;
}
.socials-item.mod-inst:active {
  background: #3f729b;
}
.socials-item.mod-inst:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTIwLjggMEgzLjJDMS40IDAgMCAxLjQgMCAzLjJ2MTcuNkMwIDIyLjYgMS40IDI0IDMuMiAyNGgxNy42YzEuOCAwIDMuMi0xLjQgMy4yLTMuMlYzLjJDMjQgMS40IDIyLjYgMCAyMC44IDB6TTMuMiAyaDE3LjZjLjcgMCAxLjIuNSAxLjIgMS4yVjhoLTUuMDhDMTUuNjYzIDYuNzYgMTMuOTMgNiAxMiA2Yy0xLjkzIDAtMy42NjIuNzYtNC45MiAySDJWMy4yQzIgMi41IDIuNSAyIDMuMiAyek0xNyAxM2MwIDIuOC0yLjIgNS01IDVzLTUtMi4yLTUtNSAyLjItNSA1LTUgNSAyLjIgNSA1em0xLjgxNC0xLjU5MmMuMDE0LjA1NC4wMjguMTA1LjA0LjE2LS4wMDgtLjA1NC0uMDI2LS4xMDYtLjA0LS4xNnptLjEuNTNjLjAxNi4xMTMuMDM4LjIyMi4wNS4zMzUtLjAxMi0uMTEyLS4wMzQtLjIyMi0uMDUtLjMzNHptLTEzLjg3Ny4zMzVjLjAxLS4xMTMuMDMzLS4yMjMuMDUtLjMzNC0uMDE3LjExLS4wNC4yMi0uMDUuMzMzem0uMTA3LS43MDVjLjAxLS4wNTUuMDI4LS4xMDYuMDQtLjE2LS4wMTIuMDU0LS4wMy4xMDYtLjA0LjE2ek0xNyA2LjdWMy4zYzAtLjIuMS0uMy4zLS4zaDMuNGMuMiAwIC4zLjEuMy4zdjMuNGMwIC4yLS4xLjMtLjMuM2gtMy40Yy0uMiAwLS4zLS4xLS4zLS4zek0xNSAxM2MwIDEuNy0xLjMgMy0zIDNzLTMtMS4zLTMtM2MwLS4zLjEtLjYuMS0uOS4zLjUuOC45IDEuNC45LjggMCAxLjUtLjcgMS41LTEuNSAwLS42LS40LTEuMi0uOS0xLjQuMyAwIC42LS4xLjktLjEgMS43IDAgMyAxLjMgMyAzeicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==") 0 0 no-repeat;
}
.socials-item.mod-dzen:hover {
  box-shadow: 0 2px 15px rgba(27,27,27,0.5);
  background: #222;
}
.socials-item.mod-dzen:active {
  background: #222;
}
.socials-item.mod-dzen:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjQ5NDk5IDcuNjI2MzFDMi40OTQ5OSA3LjI2MTMgMi40ODEwMSA3LjM1MzY3IDIuNjk3NTEgNy4zMjE2MUwzLjI3NTA4IDcuMjg4MTdDMy42MDIyNSA3LjI4MzY4IDQuMzQyMDMgNy4xNjM5OSA0LjYzMjE4IDcuMDk4MTVDNC45NjIzNiA3LjAyMzI4IDUuMjYyNTkgNi45MTE3NSA1LjUzMjgxIDYuNzc2NjRDNS44MTQzOSA2LjYzNTg1IDYuMDIzMTEgNi40NzAwMSA2LjI0MjI2IDYuMjUwNzVDNi4yOTEwOSA2LjIwMTg5IDYuMzQ3NSA2LjE1Mjg4IDYuMzg5NTcgNi4wOTlDNi40OTc3NCA1Ljk2MDQ2IDYuNTUyMTYgNS45MDIzNiA2LjY0NjE5IDUuNzQ0NEM2Ljk0MDY4IDUuMjQ5ODEgNy4wOTU2NyA0LjcwMTIxIDcuMTc3MjYgNC4xMTY1MUM3LjIwMiAzLjkzOTIgNy4yMjEzOSAzLjc2NDg4IDcuMjQyMjEgMy41NzAxNkM3LjI1MDU1IDMuNDkyIDcuMjY0NzQgMy4zODE0NCA3LjI2NTk0IDMuMjk0NzJMNy4zMDQyOCAyLjcwODczQzcuMzIxNzggMi40ODMxMiA3LjI3OTMxIDIuNTAxMzQgNy41OTEwMSAyLjUwMTM0QzcuNzA4NjggMi41MDEzNCA3LjY5MDE4IDIuNTkyMjIgNy42OTUwMyAyLjY5NjQyTDcuNzg0OTEgMy44MjkyMUM3LjgzMzIzIDQuMjQ3MzIgNy45MTc5IDQuNzE4NiA4LjA1Mzk4IDUuMTA3ODZDOC4xMDg1IDUuMjYzODMgOC4xNjY5MyA1LjM5NjQxIDguMjM2NjUgNS41MzY0M0M4LjY2IDYuMzg2MjUgOS40NTYzOSA2Ljg5MTQzIDEwLjM2NzggNy4wOTgxNUMxMC42MjE0IDcuMTU1NjYgMTAuODg2NSA3LjE5ODE0IDExLjE0MzkgNy4yMzIxN0MxMS4yMzk4IDcuMjQ0ODMgMTEuMzMxIDcuMjU4MSAxMS40MjU5IDcuMjYyMTlDMTEuNTExOCA3LjI2NTg2IDExLjYxNDQgNy4yODYzNiAxMS42OTg3IDcuMjg4MzVMMTIuMjkxNSA3LjMxOTZDMTIuNTE5IDcuMzUzNjUgMTIuNTA1IDcuMjYwNjYgMTIuNTA1IDcuNjI2MzFDMTIuNTA1IDcuNzQxNzcgMTIuNDA0NyA3LjcxNDAyIDEyLjI5NjYgNy43MTY5NUwxMS44Njc3IDcuNzQzMDlDMTEuNzM4NyA3Ljc0MjUzIDEwLjk5NzQgNy44MzAyNiAxMC44OTA3IDcuODQ1MTdDMTAuMzg4NyA3LjkxNTMyIDkuOTIzMTcgOC4wNDAxMyA5LjQ3NjAxIDguMjYzNjdDOS4zNDQ0NyA4LjMyOTQyIDkuMjEwNTggOC40MDcwMyA5LjA5NTIyIDguNDk0MDJDOS4wMDEyOCA4LjU2NDg2IDguNzYyMTggOC43NTkwNCA4LjY4ODUgOC44NTQ1MUM4LjYzMzExIDguOTI2MjQgOC41NDU3MyA5LjAxMTEgOC40Nzc0OSA5LjExMTY1QzguNDU0MTcgOS4xNDYwMSA4LjQ0MDkzIDkuMTYwMzggOC40MTc1MyA5LjE5NDc2QzcuOTY4NjcgOS44NTQ4OSA3Ljg0MjEzIDEwLjY3MiA3Ljc1Nzc5IDExLjQ2MTNDNy43NDk0NSAxMS41Mzk1IDcuNzM1MjYgMTEuNjUwMSA3LjczNDA5IDExLjczNjdDNy43MzI1OCAxMS44NDU0IDcuNzA3MzIgMTIuMDI3OCA3LjcwODI5IDEyLjE3OTJDNy43MDg3MyAxMi4yNDk3IDcuNjk5ODIgMTIuMjcwMSA3LjY5NTcyIDEyLjMyMjdDNy42NzgyMiAxMi41NDg0IDcuNzIwNjkgMTIuNTMwMiA3LjQwOTAxIDEyLjUzMDJDNy4yODk0MSAxMi41MzAyIDcuMzExOTEgMTIuNDM4MiA3LjMwNDIzIDEyLjMzNThMNy4yNjU4OSAxMS43NjI4QzcuMjU3NDQgMTEuNDMyOSA3LjE0ODI1IDEwLjY4MDYgNy4wODE1MSAxMC40MTI0QzYuOTI2MTQgOS43ODc5OSA2Ljc2OTA2IDkuNDEzMjIgNi4zOTY5NiA4Ljk1MTExTDYuMjQ4ODkgOC43ODcwOUM1Ljk0MjA4IDguNDgwODIgNS41MjMzMiA4LjIyNDcxIDUuMTE2MjcgOC4wODYzQzQuNTc3MjMgNy45MDMwNCA0LjE3MDk0IDcuODQzOCAzLjU3NjIgNy43ODAxOEwyLjcxNjA2IDcuNzE3MzFDMi42MDU0MSA3LjcxMTQ5IDIuNDk0OTkgNy43NDY5NyAyLjQ5NDk5IDcuNjI2MzFaTTE0IDYuNzYxNjNWOC4wMTY1NEwxMy45ODYzIDguNzE4MjVDMTMuOTY4NiA4LjkzMjUgMTMuOTY1MiA5LjE4MTU0IDEzLjkzODYgOS4zODU5NkMxMy45MjM3IDkuNTAxMTcgMTMuOTE4NSA5LjYwNzc5IDEzLjkwNzggOS43MTkzMkMxMy44MjY0IDEwLjU3MDYgMTMuNTY1NCAxMS41OTI0IDEzLjA2MDQgMTIuMjY2M0wxMi44MyAxMi41NTYyQzEyLjcxNyAxMi43MDM5IDEyLjQyNDEgMTIuOTU2MiAxMi4yNjU1IDEzLjA3MUMxMi4xOTQ3IDEzLjEyMjMgMTIuMTI5MSAxMy4xNjM2IDEyLjA1NTQgMTMuMjExOUMxMS45MzQ2IDEzLjI5MTEgMTEuNzE1NCAxMy40MDYxIDExLjU4NzUgMTMuNDU5MkMxMS4yODQ0IDEzLjU4NTEgMTEuMTI2NiAxMy42NDkzIDEwLjc5NDIgMTMuNzMyMUMxMC4xNTIgMTMuODkyIDkuMjQ0MTEgMTQgOC41NzkgMTRINi4zOTVDNS43MzYzNSAxNCA0Ljc5OTIzIDEzLjg4MDMgNC4xNzQ2MiAxMy43MjQyQzQuMDg0ODQgMTMuNzAxOCAzLjk4OTc1IDEzLjY3NzIgMy45MDA2MSAxMy42NDcyQzMuNTU2NjggMTMuNTMxNCAzLjQ2MTI3IDEzLjQ5MSAzLjE0MDQ4IDEzLjMyODFDMy4wMDcxOCAxMy4yNjA0IDIuODIzNjcgMTMuMTM3NyAyLjcwNDg4IDEzLjA0ODZDMi4xOTQzMyAxMi42NjU0IDEuODc5MTggMTIuMjQzIDEuNTkzNTcgMTEuNjc2MUMxLjU1MzE4IDExLjU5NTkgMS41MTUwNyAxMS41MDE0IDEuNDgyNzIgMTEuNDIyOEMxLjM4NDUyIDExLjE4NDQgMS4yOTY0OCAxMC44NjQ2IDEuMjM5MDggMTAuNjEzQzEuMTk0MyAxMC40MTY2IDEuMTU3NzcgMTAuMjEzNyAxLjEyOTIyIDEwLjAwNzVMMS4wNTc0OCA5LjM2MzgzQzEuMDQwOTIgOS4yNTA5NSAxLjA1MDc3IDkuMTM0MTEgMS4wMzU0NCA5LjAyMTY2TDEuMDEyOTQgOC42OTI5OEMxLjAwNjYzIDguNTc2MDYgMS4wMDI1NSA4LjQ1MDQyIDEgOC4zMjAwOFY3LjAxNDk2VjYuNzAzMzNDMS4wMDE2MyA2LjY3OTAyIDEuMDA0MDMgNi42NTUyNiAxLjAwNzUzIDYuNjMyMjNDMS4wMjE0NiA2LjU0IDEuMDE3NjMgNi4xNzU3NiAxLjAyNjY5IDYuMDY2MDlDMS4wMzE4MSA2LjAwNDA2IDEuMDM2NTYgNS45NjIwNCAxLjAzODYzIDUuODgyOTFDMS4wNDAwOCA1LjgyNjkgMS4wNDc3MyA1Ljc2OTU0IDEuMDUyODYgNS43MDIwNUMxLjEwMzgxIDUuMDMwNjQgMS4yMzMzMSA0LjIzMDM5IDEuNDgyODUgMy42MDg4M0MxLjU1MDQgMy40NDA1OSAxLjYzODczIDMuMjM5NzQgMS43MzAzNyAzLjA4OTAyQzEuODMxNDcgMi45MjI2OSAxLjkyMzIxIDIuNzcwOTkgMi4wNDQwNCAyLjYyMjQ0QzIuMTAyNjcgMi41NTAzNSAyLjI5MzI3IDIuMzI3MTIgMi4zNjY4NyAyLjI2OTA3QzIuMzg2MzYgMi4yNTM3MSAyLjM5NTggMi4yNDM0MiAyLjQxMzg2IDIuMjI1MDFDMi44MDE2OCAxLjgzMDI5IDMuMzkxNTcgMS41NTUwMyAzLjkxMDI2IDEuMzgwOTRDNS4zNjEwNCAwLjg5Mzk4MyA4Ljk1MzgzIDAuOTA5MTcyIDEwLjQ4OTEgMS4yMjc1MkMxMC42NzQ0IDEuMjY1OTYgMTEuMDc1OCAxLjM2ODMgMTEuMjUzMiAxLjQzODUyQzExLjQwNTcgMS40OTg4OSAxMS41MDM3IDEuNTI1MzIgMTEuNjY4OCAxLjYwOEMxMS44MDE2IDEuNjc0NDcgMTIuMDQ0MyAxLjgwMyAxMi4xNjcxIDEuODg5ODlDMTIuMzExNyAxLjk5MjIgMTIuNDY3OCAyLjEwNTc1IDEyLjU5MjYgMi4yMzE2M0MxMi42MzI0IDIuMjcxOCAxMi42NjE5IDIuMjgyMjcgMTIuNjk0OCAyLjMyNDQ3QzEyLjczMTEgMi4zNzEwMyAxMi43NDc0IDIuMzg2NDcgMTIuNzg3OSAyLjQyNjQyTDEyLjk2NTcgMi42Mzg3QzEzLjYzMTkgMy41MjI2OCAxMy44MTQgNC4zOTk3NCAxMy45MzMgNS41NDcxNUMxMy45MzkzIDUuNjA4MjkgMTMuOTQ2OCA1LjY3NTM3IDEzLjk0ODEgNS43MjcwNkMxMy45NTAyIDUuODA3NiAxMy45NjA5IDUuODM3NzUgMTMuOTYxMyA1LjkwODk4TDEzLjk5NDUgNi42NTYyMkMxMy45OTY5IDYuNjcxOSAxMy45OTg3IDYuNzA5MTcgMTQgNi43NjE2M1onIGZpbGw9JyNGRkZGRkYnLz48L3N2Zz4=") 0 0 no-repeat;
}
.socials-item.mod-tg:hover {
  box-shadow: 0 2px 15px rgba(0,109,163,0.5);
  background: #08c;
}
.socials-item.mod-tg:active {
  background: #08c;
}
.socials-item.mod-tg:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDYuNTAyODFWNi41OTQ5N0MwLjA2MzIzNzQgNi43MDM4OCAwLjA1NzU5MjcgNi43NjgyMiAwLjI0ODgzOCA2Ljg3ODI2QzAuMzYzNjczIDYuOTQ0MzMgMC41MDIwMzggNi45ODU5IDAuNjQ0NTE4IDcuMDI5NTdDMS42MTYzNSA3LjMyNzQ3IDIuNTk0MTIgNy42MTI4OSAzLjU2OTQ0IDcuOTAyNDRMMy44ODQwMyA3Ljk5NzAyQzMuOTM0MjcgOC4wMTI2NCAzLjkzOTc1IDguMDE4NTYgMy45Nzg3IDcuOTk0NDNDNC4wOTI1OSA3LjkyMzg1IDQuMjAyODQgNy44NjE2MSA0LjMxMzY5IDcuNzkzMjJDNC40MjU2NCA3LjcyNDE2IDQuNTQwMTcgNy42NTQxIDQuNjUzNCA3LjU4ODU0QzQuODgxNjggNy40NTYzNyA1LjEwMDY5IDcuMzE0NjUgNS4zMjc4OSA3LjE4MzE4TDYuMDA4NDkgNi43NzQ1MUM2LjQ1MzAzIDYuNDk5MDUgNi45MTE1OSA2LjI0MDY1IDcuMzU3NDkgNS45NjM3N0M3LjgwMDQzIDUuNjg4NzQgOC4yNjA4MyA1LjQyMTEgOC43MDc1OSA1LjE1Mzc3TDEwLjM5MTQgNC4xNDIzOEMxMC41MDc2IDQuMDcyMjQgMTAuNjE3OSA0LjAwOTExIDEwLjczMTggMy45MzgxNUMxMC45NTg1IDMuNzk2OTkgMTEuMTg1OCAzLjY3MDQ2IDExLjQxMTkgMy41MjkxOUMxMS41ODQgMy40MjE2MyAxMS45MjUxIDMuMTk0ODkgMTIuMTE3NyAzLjE1NDg1QzEyLjMyNzUgMy4xMTEyMiAxMi40NjU0IDMuMjAyMiAxMi4zMTY2IDMuMzYyNTRDMTIuMjQ4NyAzLjQzNTcyIDEyLjExMjEgMy41NDI3MiAxMi4wMjgxIDMuNjE2NEMxMS45ODMzIDMuNjU1NjEgMTEuOTI2MSAzLjY5Nzc4IDExLjg4MjYgMy43MzgxN0wxMC45NDU4IDQuNTQ4NDRDMTAuOTIwOCA0LjU3MzM2IDEwLjg5NTcgNC41ODY4MiAxMC44Njk4IDQuNjEwNzlMMTAuNTE0MiA0LjkxNzM5QzEwLjQ4NTIgNC45NDE4NiAxMC40NzIxIDQuOTU4ODEgMTAuNDQxMiA0Ljk4MjA4QzEwLjQxMTggNS4wMDQyNSAxMC4zOTY2IDUuMDI0MDMgMTAuMzY4MyA1LjA0Njg0TDguMDUwMjcgNy4wNDI1N0M3LjkyNTI1IDcuMTM2OSA3LjgxNDcgNy4yNTg4OSA3LjY5MDA1IDcuMzUzNjJDNy41ODk4IDcuNDI5OCA3LjQ5NTM0IDcuNTI1MSA3LjM5NzUyIDcuNjAzOTdDNy4yNzQwMSA3LjcwMzU2IDcuMDkwMTUgNy44ODIwMyA2Ljk2OTc2IDcuOTc1OTJDNi44Njk3NyA4LjA1Mzg5IDYuNzc3NiA4LjE0OTk0IDYuNjc3MjkgOC4yMjYzMUM2LjY0NzA5IDguMjQ5MzEgNi42MzMwNCA4LjI2NzEgNi42MDQzMiA4LjI5MTA0TDYuMDkzNjUgOC43MjgxNEM2LjA2MDk2IDguNzU5NDQgNi4wNTU2IDguNzYzMzQgNi4wMjQ1MyA4Ljc4NzcyQzUuOTk2NTYgOC44MDk2NiA1Ljk4MDU4IDguODMwODYgNS45NTE4NCA4Ljg1MjY3QzUuODY0OTcgOC45MTg1OSA1Ljg4NTMgOC45MTA4MiA1Ljg3NTY0IDkuMDQyNDVDNS44Njk0OSA5LjEyNjQxIDUuODYzMjIgOS4yMTA0NiA1Ljg1Njg5IDkuMjk1MzZDNS44MzI1MSA5LjYyMjA3IDUuODA4MTUgOS45NDg5OSA1Ljc4NDI2IDEwLjI3NjFDNS43MzYyMSAxMC45MzQgNS42NzI5NyAxMS42MDA2IDUuNjM3OTcgMTIuMjU4NEM1LjgxMjk2IDEyLjI1NTQgNS45NDQ2OCAxMi4yMjI0IDYuMDY4ODMgMTIuMTUwOUM2LjIzNjIgMTIuMDU0NSA2LjM1OTU0IDExLjkwNTQgNi40OTA2IDExLjc5MDZMNi45NzE1IDExLjM1MjJDNi45OTYwOSAxMS4zMzA0IDcuMDEwMjMgMTEuMzA5MiA3LjAzNDc3IDExLjI4NzNDNy4wODQxNSAxMS4yNDMxIDcuMTI3MyAxMS4yMDYyIDcuMTc3MzIgMTEuMTYyOEw3LjMwOTYyIDExLjAzOEM3LjQyODQgMTAuOTMzOSA3LjkzNzk2IDEwLjQ0ODQgNy45OTY4NyAxMC40MTM1QzguMTIzNjEgMTAuNDg1OCA4LjI1NDQ3IDEwLjU5NDMgOC4zNzU1MyAxMC42NzczTDkuMTQzOTUgMTEuMjE3NUM5LjI3MDQ0IDExLjMxMSA5LjQwMjgyIDExLjM5NDkgOS41MjgyMiAxMS40ODc2TDExLjM1MjcgMTIuNzY5MUMxMS44NjY3IDEzLjEzMDYgMTIuNDQ1NCAxMy4xMTE4IDEyLjY1OTcgMTIuMzk0MUMxMi43NDc1IDEyLjA5OTggMTIuODI4NSAxMS42NTk3IDEyLjg5ODggMTEuMzQ2M0wxNC45NDY5IDIuMTM1MThDMTQuOTYxNSAyLjA2OTk2IDE0Ljk3OTQgMS45MDE5MyAxNSAxLjg1ODI5VjEuNjM3MjZDMTQuOTgzMSAxLjU5OTEzIDE0Ljk4NjQgMS41MDY2NSAxNC45MzQyIDEuMzc2MDhDMTQuODc2IDEuMjMwMzIgMTQuNzUzMiAxLjEwMzk3IDE0LjYwMjkgMS4wNDYxMkMxNC4zMTY0IDAuOTM1ODIyIDE0LjA0NzUgMS4wNDYwOSAxMy43OTc3IDEuMTM5NzJMMTIuMzQ3MyAxLjY3MzE3QzEyLjAyNjkgMS43ODkzOCAxMS43MDM2IDEuOTA1NjIgMTEuMzg0MyAyLjAyNjc1QzEwLjczOTcgMi4yNzEzIDEwLjA5MDcgMi41MDA2IDkuNDQ1MjIgMi43MzkyQzguMTUzMyAzLjIxNjggNi44NjM1MiAzLjY4MSA1LjU3NDQxIDQuMTYxOThDNC45Mjk2MSA0LjQwMjU2IDQuMjg3MDYgNC42MzQ5NiAzLjY0MjEyIDQuODcxOTNDMi45OTYyOSA1LjEwOTI0IDIuMzU4MTYgNS4zNDk2OCAxLjcxMDIxIDUuNTgyMTRDMS4zODU5NyA1LjY5ODQ3IDEuMDY1NjcgNS44MjI2NSAwLjc0MDgxOCA1LjkzODQ4QzAuNTExMDk3IDYuMDIwMzkgMC4xNjk1NjggNi4xNzEzOCAwLjA0MjU0MzYgNi4zOTMwMUMwLjAyMzMxMTQgNi40MjY1NyAwLjAxNzYzMjQgNi40Njc1NCAwIDYuNTAyODFaJyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
  margin-left: -11px;
}
@media (max-width: 700px) {
  .footer-socials .socials {
    justify-content: center;
  }
}

.subscribe-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
.subscribe-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .subscribe-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.subscribe-icon:before {
  content: '';
  display: inline-block;
  width: 116px;
  height: 100px;
  margin-bottom: 0.5em;
}
.subscribe-icon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTUuOTkxIiBoZWlnaHQ9IjEwMC4wMTgiIHZpZXdCb3g9IjAgMCAxMTUuOTkxIDEwMC4wMTgiPjxwYXRoIGZpbGw9IiNlZDFjMjQiIGQ9Ik05NS40NTYgMTYuNzczYy0zLjEzMy01LjItOC43ODMtOC40MDQtMTQuODktOC40MDQtMS40IDAtMi44MS4xNzMtNC4xOTguNTJDNzMuMjk4IDMuMzkgNjcuNTUgMCA2MS4yMDggMGMtOS4zMzUgMC0xNi45NzIgNy4zNjgtMTcuMzQgMTYuNjU3LTguNSAxLjIzLTE0LjgyNSA4LjQ1Ni0xNC44MjUgMTcuMDkzIDAgNS4zOCAyLjQ4IDEwLjE5IDYuMzYzIDEzLjM2bDEuNjY4LS43NWMtMy44ODMtMi44NTgtNi40MDctNy40NDQtNi40MDctMTIuNjEgMC04LjA0NiA2LjA1NS0xNC43NDQgMTQuMDg1LTE1LjU3NmwuNzIyLS4xNjh2LS43MjdjMC04LjY0IDcuMDYtMTUuNjY1IDE1LjczNy0xNS42NjUgNS45NDggMCAxMS4zMiAzLjI5IDE0LjAyNSA4LjU4NmwuMzA1LjU5Ny42NDUtLjE4NmMxLjQ0NS0uNDE4IDIuOTIyLS42MjggNC4zODQtLjYyOCA1LjcxNCAwIDEwLjk5IDMuMDk3IDEzLjc2OCA4LjA4NmwuMjk1LjUyNy41OS0uMTNjMTAuMDktMi4yMTcgMTkuMTUgNS41MzggMTkuMTUgMTUuMjg0IDAgOC42MzctNy4wNiAxNS42NjYtMTUuNzM2IDE1LjY2Nkg4MC4zN2wtLjU1MyAxLjYxNWgxOC44MTZjOS41NyAwIDE3LjM1Ny03Ljc1IDE3LjM1Ny0xNy4yOC4wMDItMTAuNTY0LTkuNjU2LTE5LjAwMi0yMC41MzQtMTYuOTc3em0tOC43NDYgMTAuODR2LS4wMTdjLjAwNC0uMDcyLS4wMDMtLjE0NS0uMDItLjIxNi0uMDA3LS4wMjMtLjAxOC0uMDQ1LS4wMjYtLjA2Ni0uMDItLjA1Ni0uMDQ1LS4xMDctLjA3Ny0uMTU1LS4wMS0uMDE0LS4wMS0uMDI4LS4wMi0uMDM4LS4wMDgtLjAxLS4wMi0uMDE2LS4wMy0uMDI3LS4wMTMtLjAxNi0uMDItLjAzNC0uMDM3LS4wNS0uMDI2LS4wMjQtLjA2LS4wNDItLjA5LS4wNjMtLjAyLS4wMTYtLjA0LS4wMzItLjA2Mi0uMDQ0LS4wNy0uMDQtLjE0Mi0uMDY4LS4yMTgtLjA4MmgtLjAxYy0uMDc1LS4wMTItLjE1LS4wMS0uMjI4LjAwMy0uMDIzLjAwMy0uMDQ2LjAxMy0uMDcuMDE4LS4wMzUuMDEtLjA3LjAxNi0uMTA1LjAzbC02Mi4yMiAyNy45MDZjLS4yNzUuMTIyLS40NC40MDctLjQxMy43MDcuMDI4LjMwMi4yNDYuNTQ4LjU0LjYxOGwxMy40MjYgMy4xOCA3LjQ1MiAxNS40NzVjLjAxNy4wMzcuMDQuMDYzLjA2My4wOTQuMDE1LjAyLjAyNC4wNDMuMDQuMDYzLjA0OC4wNTMuMTAyLjEuMTYuMTM3aC4wMDJjLjAxMy4wMDguMDI3LjAxLjA0LjAyLjA0Ni4wMjIuMDkuMDQ3LjE0LjA2LjA1OC4wMTYuMTIuMDI0LjE4LjAyNWwuMDEzLjAwMmMuMDI0IDAgLjA1LS4wMDIuMDc0LS4wMDQuMDMzLS4wMDYuMDYzLS4wMi4wOTYtLjAyNi4wMy0uMDA4LjA2LS4wMTIuMDktLjAyMy4wNTYtLjAyLjEwNS0uMDUyLjE1My0uMDg3LjAxMy0uMDEuMDI4LS4wMTMuMDQtLjAyM2wxMS41NjYtOS42NCAxMS4zMDIgMy44OTdjLjM1NC4xMi43NC0uMDUuODgzLS4zOTNMODYuNjYgMjcuODIyYy4wMjctLjA2Ny4wNDQtLjEzNi4wNS0uMjA4ek0yNS45NyA1NS4yNUw3Ny43MzQgMzIuMDMgMzcuNDEgNTcuOTZsLTExLjQ0LTIuNzF6bTE4Ljk1IDE3LjE1N2wtNi40NzItMTMuNDM4IDQwLjY2LTI2LjE0NS0zMS4zMDIgMjguMjRjLS4wMi4wMi0uMDM1LjA0Mi0uMDU0LjA2NS0uMDE3LjAxNy0uMDMyLjAzNC0uMDQ2LjA1NS0uMDUuMDctLjA5Mi4xNDgtLjExMi4yMzRsLTIuNjc1IDEwLjk5em0xLjQxLjE3M2wyLjQ1NC0xMC4wOCA2LjgxNyAyLjM1NC05LjI3IDcuNzI2ek02OC4zIDY3Ljc0MmwtMTEuMDU1LTMuODE0LTcuNjA0LTIuNjIyTDg0LjEyMyAzMC4yIDY4LjI5OCA2Ny43NHptLTU2LjQgMTIuMTY0Yy4xMS0uMDAzLjIyMi0uMDMyLjMyNS0uMDlMMzEuNTkgNjguODUzYy4zNC0uMTkzLjQ1OC0uNjIyLjI2Ni0uOTYtLjE5My0uMzM3LS42MjQtLjQ1NC0uOTY0LS4yNjRMMTEuNTI1IDc4LjU5M2MtLjM0LjE5LS40NTguNjItLjI2NS45Ni4xMzUuMjMzLjM4NS4zNi42MzguMzUyem0xMi4yMjYuODQzYy4xNC4yMTUuMzc3LjMzLjYxNi4zMi4xMjQtLjAwMy4yNS0uMDQuMzYtLjExM2wxMS4yMTctNy4yM2MuMzI3LS4yMS40Mi0uNjQ4LjIxLS45NzMtLjIxNC0uMzI4LS42NS0uNDIyLS45OC0uMjA4bC0xMS4yMTUgNy4yM2MtLjMyNy4yMTMtLjQyLjY1LS4yMDguOTczem0tOS40Ny0xMS45NDZjLjA5LS4wMDIuMTgyLS4wMjMuMjctLjA2M0wyNy4wNyA2My4yYy4zNTUtLjE2Mi41MS0uNTguMzUtLjkzM3MtLjU4LS41MDctLjk0LS4zNDZMMTQuMzM1IDY3LjQ2Yy0uMzU0LjE2Mi0uNTEuNTc3LS4zNDguOTMzLjEyMy4yNjUuMzkuNDE4LjY2Ny40MXptNS4zNDUgMTQuNTY2Yy0uMjEzLS4zMjgtLjY1LS40MjItLjk4LS4yMUwuMzIzIDk1LjIyYy0uMzI3LjIxLS40Mi42NDYtLjIxLjk3Mi4xNC4yMTQuMzc4LjMyOC42MTcuMzIuMTI0LS4wMDMuMjUtLjA0LjM2LS4xMTJsMTguNy0xMi4wNTdjLjMyOC0uMjEyLjQyMi0uNjQ4LjIxLS45NzN6bTMwLjM0LTUuNjMyYy0uMjktLjI2LS43MzYtLjIzNi0uOTk4LjA1MkwzMC44NCA5OC4yNjRjLS4yNjIuMjktLjIzOC43MzQuMDUyLjk5NC4xNDIuMTI2LjMyLjE4OC40OTYuMTguMTg2LS4wMDUuMzY4LS4wODQuNTAyLS4yM0w1MC4zOTMgNzguNzNjLjI2LS4yOS4yMzctLjczNS0uMDUyLS45OTR6bTkuODU2LTMuNmMtLjMzNC0uMi0uNzctLjA5My0uOTcuMjRsLTExLjUgMTguOTk1Yy0uMi4zMzQtLjA5My43NjYuMjQuOTY2LjEyMi4wNzIuMjU3LjEwMy4zODguMS4yMzItLjAwOC40NTUtLjEyOC41ODQtLjM0bDExLjUtMTguOTk2Yy4yLS4zMzIuMDkyLS43NjUtLjI0Mi0uOTY1em0tMTkuNDk0IDQuNDNjLS4yMzUtLjMxLS42OC0uMzY4LS45OS0uMTMzTDEyLjkgOTguNzU1Yy0uMzEyLjIzNS0uMzcuNjc2LS4xMzYuOTg1LjE0NS4xODguMzY1LjI4My41ODYuMjc2LjE0Mi0uMDA0LjI4NC0uMDUyLjQwNS0uMTQzbDI2LjgxMy0yMC4zMmMuMzEtLjIzNS4zNy0uNjc1LjEzNC0uOTg0eiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.subscribe-descr {
  margin-bottom: 1.5em;
}
.subscribe-form .form-input {
  max-width: 400px;
}
.subscribe-form .form-input-personal {
  font-size: 11px;
}
.learn-subscribe .subscribe {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1000px) {
  .learn-subscribe .subscribe {
    max-width: 350px;
  }
}
@media (min-width: 601px) {
  .news-articles-item-subscribe .subscribe {
    padding-left: 140px;
  }
  .news-articles-item-subscribe .subscribe:after {
    content: '';
    display: table;
  }
  .news-articles-item-subscribe .subscribe-icon {
    float: left;
    margin-left: -140px;
  }
}
.subscribe-block {
  padding-top: 67px;
  padding-bottom: 87px;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1000px) {
  .subscribe-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1000px) {
  .subscribe-set__side {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
}
.subscribe-set__main {
  max-width: 520px;
  box-sizing: border-box;
  padding-right: 140px;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1000px) {
  .subscribe-set__main {
    max-width: none;
    padding-right: 0;
    text-align: center;
    margin-bottom: 15px;
  }
}
.subscribe-set__cols {
  display: flex;
  flex-wrap: wrap;
  margin-left: -22px;
  margin-right: -22px;
}
@media (max-width: 1000px) {
  .subscribe-set__cols {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
}
.subscribe-set__cols-item {
  margin-right: 22px;
  margin-left: 22px;
  max-width: calc(33.33% - 44px);
  flex-basis: calc(33.33% - 44px);
}
@media (max-width: 1000px) {
  .subscribe-set__cols-item {
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    flex-basis: none;
  }
}
.subscribe-set .subscribe-icon {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1000px) {
  .subscribe-set .subscribe-icon {
    display: none;
  }
}
.subscribe-set .form-action {
  width: 100%;
}
.subscribe-set .form-actions {
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .subscribe-set .subscribe-descr {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}
.unsubscribe-page {
  position: relative;
}
.unsubscribe-page h1,
.unsubscribe-page h4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
}
.unsubscribe-page .catalog-header-top {
  padding-top: 90px;
}
.unsubscribe-banner {
  position: relative;
  min-height: 78px;
  margin-top: 40px;
  padding: 26px 172px 26px 78px;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  border-radius: 10px;
  box-shadow: 15px 25px 54px 0px rgba(120,56,52,0.17);
}
@media (max-width: 767px) {
  .unsubscribe-banner {
    padding: 26px 146px 26px 26px;
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .unsubscribe-banner {
    padding: 26px;
    font-size: 14px;
  }
}
.unsubscribe-banner img {
  display: inline-block;
  width: auto;
  height: 107px;
  position: absolute;
  top: 10px;
  right: 24px;
}
@media (max-width: 575px) {
  .unsubscribe-banner img {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 12px;
  }
}
.unsubscribe-form {
  max-width: 414px;
  margin-left: auto;
  margin-right: auto;
}
.unsubscribe-btns {
  display: grid;
  grid-template-columns: 1fr 170px;
  grid-gap: 15px;
  gap: 15px;
  margin-top: 32px;
}
@media (max-width: 575px) {
  .unsubscribe-btns {
    grid-template-columns: 100%;
  }
}
.unsubscribe-soc {
  margin-top: 40px;
}
.unsubscribe-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unsubscribe-bg img {
  display: block;
  position: absolute;
}
.unsubscribe-bg img:nth-child(1) {
  top: -100px;
  left: calc(50% - 810px);
}
@media (max-width: 1500px) {
  .unsubscribe-bg img:nth-child(1) {
    left: calc(50% - 650px);
  }
}
@media (max-width: 1300px) {
  .unsubscribe-bg img:nth-child(1) {
    left: 40px;
  }
}
@media (max-width: 768px) {
  .unsubscribe-bg img:nth-child(1) {
    left: 15px;
  }
}
@media (max-width: 576px) {
  .unsubscribe-bg img:nth-child(1) {
    left: calc(50% - 290px);
  }
}
.unsubscribe-bg img:nth-child(2) {
  top: -90px;
  left: calc(50% + 330px);
}
@media (max-width: 1100px) {
  .unsubscribe-bg img:nth-child(2) {
    left: auto;
    right: -100px;
  }
}
@media (max-width: 576px) {
  .unsubscribe-bg img:nth-child(2) {
    right: auto;
    left: calc(50% + 70px);
  }
}
.unsubscribe-bg img:nth-child(3) {
  bottom: 0;
  left: calc(50% - 490px);
}
@media (max-width: 1100px) {
  .unsubscribe-bg img:nth-child(3) {
    left: calc(50% - 390px);
  }
}
@media (max-width: 768px) {
  .unsubscribe-bg img:nth-child(3) {
    left: -50px;
  }
}
@media (max-width: 576px) {
  .unsubscribe-bg img:nth-child(3) {
    left: calc(50% - 290px);
    bottom: -30px;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.select-region-item {
  cursor: pointer;
  padding: 10px 20px;
  color: #626262;
}
.select-region-item:hover {
  background-color: #fbfbfb;
}
.select-region-empty {
  padding: 10px 20px;
  cursor: default;
  color: #626262;
}
.select-region-holder {
  display: none;
  position: absolute;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  z-index: 999;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-top: none;
  max-height: 480px;
  overflow-y: auto;
}
.select-region-item {
  color: #000;
}
.select-region-item-region {
  font-size: 12px;
  color: #626262;
}
.form-group.choose-region-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.choose-region-nav {
  position: relative;
  margin-bottom: 20px;
  color: #626262;
  font-size: 11px;
}
.choose-region-nav-item {
  display: inline;
}
.choose-region-nav-item:not(:first-child):before {
  content: '→';
}
.choose-region-nav-item:last-child .choose-region-nav-link {
  pointer-events: none;
  color: #626262;
}
.choose-region-nav-link {
  color: #626262;
}
.choose-region-list {
  columns: 3;
}
.choose-region-item {
  font-size: 13px;
  font-weight: 300;
  cursor: pointer;
  margin-left: -10px;
  padding: 6px 10px 5px;
  line-height: 1.2;
}
.choose-region-item:hover {
  background: #ed1c24;
  color: #fff;
}
.choose-region-item.is-active {
  font-weight: bold;
}
.choose-region-item.mod-main {
  font-size: 16px;
}
.choose-region-item.mod-main:nth-child(1),
.choose-region-item.mod-main:nth-child(2) {
  font-weight: bold;
}
.choose-region-check {
  margin-bottom: 20px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.ref-tips {
  margin-bottom: 100px;
  padding: 82px 0 71px;
  border-top: 3px solid #f7ebed;
  border-bottom: 3px solid #f7ebed;
}
@media (max-width: 750px) {
  .ref-tips {
    padding: 62px 0 21px;
  }
}
@media (max-width: 500px) {
  .ref-tips {
    margin-bottom: 60px;
  }
}
.ref-tips__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -115px;
}
@media (max-width: 900px) {
  .ref-tips__list {
    margin: 0 -50px 30px;
  }
}
.ref-tips__item {
  flex: 1;
  margin: 0 115px 30px;
  max-width: 290px;
}
@media (max-width: 900px) {
  .ref-tips__item {
    margin: 0 50px 30px;
  }
}
.ref-tips-item__title {
  position: relative;
  padding-top: 63px;
  margin-bottom: 1px;
  font-size: 30px;
  font-weight: 900;
}
.ref-tips-item__title:after {
  content: '';
  position: absolute;
  left: 0;
}
.ref-tips-item__title_materials:after {
  top: 10px;
  width: 47px;
  height: 46px;
}
.ref-tips-item__title_materials:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NyA0NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlZDFjMjQ7ZmlsbC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9ItCk0LjQs9GD0YDQsF8xMzYiIGRhdGEtbmFtZT0i0KTQuNCz0YPRgNCwIDEzNiIgY2xhc3M9ImNscy0xIiBkPSJNMjU2NC4yNSAxMzE5Ljk4bDguNDEgMS43MWMuMDQgMCAuMDguMDEuMTIuMDFhLjcuNyAwIDAgMCAuNjctLjc0di0xMC41NWEuNzE2LjcxNiAwIDAgMC0uNTUtLjcybC04LjQxLTEuNzFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMWEuNy43IDAgMCAwLS42Ny43NHYxMC41NWEuNzE2LjcxNiAwIDAgMCAuNTUuNzJ6bTEuMzctOS43OGw1LjkxIDEuMnY4LjA3bC01LjkxLTEuMnYtOC4wN3ptLTE2LjYxLTcuMTZhLjk2MS45NjEgMCAwIDAgLjk0Ljc4LjYxNS42MTUgMCAwIDAgLjE5LS4wMmw3LjU0LTEuNTJhLjk4Ljk4IDAgMCAwIC43NS0xLjE1Ljk1MS45NTEgMCAwIDAtMS4xMy0uNzZsLTcuNTMgMS41MmEuOTg2Ljk4NiAwIDAgMC0uNzYgMS4xNXptOC4yOS45bC03LjUzIDEuNTJhLjk4Ni45ODYgMCAwIDAtLjc2IDEuMTUuOTYxLjk2MSAwIDAgMCAuOTQuNzguNjE1LjYxNSAwIDAgMCAuMTktLjAybDcuNTQtMS41MmEuOTguOTggMCAwIDAgLjc1LTEuMTUuOTU4Ljk1OCAwIDAgMC0xLjEzLS43NnptMCAzLjU3bC03LjUzIDEuNTNhLjk3MS45NzEgMCAwIDAtLjc2IDEuMTQuOTYxLjk2MSAwIDAgMCAuOTQuNzggMS4yMSAxLjIxIDAgMCAwIC4xOS0uMDFsNy41NC0xLjUzYS45NzQuOTc0IDAgMCAwIC43NS0xLjE1Ljk1OC45NTggMCAwIDAtMS4xMy0uNzZ6bTAgMy41N2wtNy41MyAxLjUzYS45NzEuOTcxIDAgMCAwLS43NiAxLjE0Ljk2Ljk2IDAgMCAwIC45NC43OSAxLjIyNSAxLjIyNSAwIDAgMCAuMTktLjAybDcuNTQtMS41M2EuOTc0Ljk3NCAwIDAgMC0uMzgtMS45MXptLTE1LjE0LTguOTRsLTcuNTQtMS41M2EuOTczLjk3MyAwIDAgMC0uMzcgMS45MWw3LjUzIDEuNTNhMS4zNjYgMS4zNjYgMCAwIDAgLjE5LjAyLjk3Ljk3IDAgMCAwIC45NC0uNzkuOTU3Ljk1NyAwIDAgMC0uNzUtMS4xNHptMCAzLjU3bC03LjU0LTEuNTNhLjk3My45NzMgMCAwIDAtLjM3IDEuOTFsNy41MyAxLjUzYTEuMzY2IDEuMzY2IDAgMCAwIC4xOS4wMi45NzYuOTc2IDAgMCAwIC4xOS0xLjkzem0yMi40Ni0xNy4zMWw3LjU0IDEuNTJhLjU4NC41ODQgMCAwIDAgLjE5LjAyLjk1OS45NTkgMCAwIDAgLjkzLS43OC45NzIuOTcyIDAgMCAwLS43NS0xLjE1bC03LjU0LTEuNTJhLjk0MS45NDEgMCAwIDAtMS4xMi43Ni45NzIuOTcyIDAgMCAwIC43NSAxLjE1em0wIDMuNTdsNy41NCAxLjUyYS41ODQuNTg0IDAgMCAwIC4xOS4wMi45NTkuOTU5IDAgMCAwIC45My0uNzguOTcyLjk3MiAwIDAgMC0uNzUtMS4xNWwtNy41NC0xLjUyYS45NDkuOTQ5IDAgMCAwLTEuMTIuNzYuOTcyLjk3MiAwIDAgMCAuNzUgMS4xNXptLTIyLjQ2IDE3LjMxbC03LjU0LTEuNTNhLjk3My45NzMgMCAwIDAtLjM3IDEuOTFsNy41MyAxLjUzYTEuMzY2IDEuMzY2IDAgMCAwIC4xOS4wMi45NzYuOTc2IDAgMCAwIC4xOS0xLjkzem0wIDMuNTdsLTcuNTQtMS41M2EuOTcuOTcgMCAwIDAtMS4xMy43Ny45ODYuOTg2IDAgMCAwIC43NiAxLjE1bDcuNTMgMS41MmExLjM2NiAxLjM2NiAwIDAgMCAuMTkuMDIuOTYxLjk2MSAwIDAgMCAuOTQtLjc4Ljk3Mi45NzIgMCAwIDAtLjc1LTEuMTV6bTMzLjg5LTI4Ljg5bC0xNC41My0yLjk0YTEuNjM1IDEuNjM1IDAgMCAwLS4yMi0uMDIuNzQ2Ljc0NiAwIDAgMC0uMjYuMDQuODQyLjg0MiAwIDAgMC0uMjctLjA0IDEuNDkyIDEuNDkyIDAgMCAwLS4yMS4wMmwtMTQuNTQgMi45NGMtLjAyLjAxLS4wNC4wMS0uMDYuMDItLjAyLS4wMS0uMDQtLjAxLS4wNi0uMDJsLTE0LjUzLTIuOTRhMS44IDEuOCAwIDAgMC0uMjItLjAyIDEuMjE5IDEuMjE5IDAgMCAwLTEuMTUgMS4yN3Y0MC41MmExLjI0OCAxLjI0OCAwIDAgMCAuOTUgMS4yNWwxNC41MyAyLjk0YTEuNjQ2IDEuNjQ2IDAgMCAwIC4yMS4wMiAxLjEgMS4xIDAgMCAwIC4yNy0uMDQgMS4yNTkgMS4yNTkgMCAwIDAgLjI3LjA0IDEuNDkyIDEuNDkyIDAgMCAwIC4yMS0uMDJsMTQuNTQtMi45NGEuMS4xIDAgMCAxIC4xMiAwbDE0LjUzIDIuOTRhMS44IDEuOCAwIDAgMCAuMjIuMDIgMS4yMTkgMS4yMTkgMCAwIDAgMS4xNS0xLjI3di00MC41MmExLjI0OCAxLjI0OCAwIDAgMC0uOTUtMS4yNXptLTI5LjA2IDYuMDFsNS45Mi0xLjJ2OC4wOGwtNS45MiAxLjE5di04LjA3em0tMi4wNiA4LjA3bC01LjkyLTEuMTl2LTguMDhsNS45MiAxLjJ2OC4wN3ptLTEzLjAxIDI0LjIxdi0zOS4xM2wxMy4wMSAyLjYzdjIuMjNsLTcuMDUtMS40MmEuNS41IDAgMCAwLS4xMi0uMDIuNzEzLjcxMyAwIDAgMC0uNjcuNzR2MTAuNTVhLjcwOC43MDggMCAwIDAgLjU1LjcybDcuMjkgMS40OHYyNC44NXptMjguMDkgMGwtMTMuMDIgMi42M3YtMjQuODVsNy4yOS0xLjQ4YS43MDguNzA4IDAgMCAwIC41NS0uNzJ2LTEwLjU1YS43MTMuNzEzIDAgMCAwLS42Ny0uNzQuNS41IDAgMCAwLS4xMi4wMmwtNy4wNSAxLjQydi0yLjIzbDEzLjAyLTIuNjN2MzkuMTN6bTE1LjA3IDIuNjNsLTEzLjAxLTIuNjN2LTM5LjEzbDEzLjAxIDIuNjN2MzkuMTN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUzMCAtMTI4MSkiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.ref-tips-item__title_questions:after {
  top: 0;
  width: 58px;
  height: 62px;
}
.ref-tips-item__title_questions:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1OCA2MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNlZDFjMjQ7c3Ryb2tlLXdpZHRoOjJweDtmaWxsLXJ1bGU6ZXZlbm9kZH08L3N0eWxlPjwvZGVmcz48cGF0aCBpZD0iXyIgZGF0YS1uYW1lPSI/IiBjbGFzcz0iY2xzLTEiIGQ9Ik0zMTAwLjQzIDEzMTUuOTRhMjcuODU5IDI3Ljg1OSAwIDAgMS0xOC40NCAxMC45OSAyOS4yODUgMjkuMjg1IDAgMCAxLTQuMDYuMjkgMjcuNTYgMjcuNTYgMCAwIDEtOC4zMy0xLjMxbC0xNC4xOSA1LjAzYTEuMjM0IDEuMjM0IDAgMCAxLS40Mi4wNyAxLjIxIDEuMjEgMCAwIDEtLjc1LS4yNSAxLjIzNCAxLjIzNCAwIDAgMS0uNDktMS4wN2wuODUtMTUuMTRhMjguMDEyIDI4LjAxMiAwIDEgMSA0NS44MyAxLjM5em0yLjgyLTIwLjQ4YTI1LjUxMyAyNS41MTMgMCAxIDAtNDYuMzYgMTguMDRsLS4wNy4wNWExLjIyMyAxLjIyMyAwIDAgMSAuMjkuODVsLS43NyAxMy41NiAxMi43NS00LjUyYTEuMjEzIDEuMjEzIDAgMCAxIC44Mi4wMmwuMDItLjA1YTI1LjUgMjUuNSAwIDAgMCAyOC41LTguOTYgMjUuNTI2IDI1LjUyNiAwIDAgMCA0LjgyLTE4Ljk5em0tMzAuNDggMTguNTNoOC4xM3YtNi45M2gtOC4xM3Y2Ljkzem0xLjY5LTkuM2g1bC40OS0yLjYxYzQuNTktMS4xIDguMDYtMy4zIDguMDYtOC40NCAwLTUuMzgtNC4yNi04LjY1LTEwLjMzLTguNjVhMTQuNjEzIDE0LjYxMyAwIDAgMC0xMC42OSA0LjI5bDQuMTMgNS4zOGE5LjU0NCA5LjU0NCAwIDAgMSA2LjAzLTIuNjljMS45OCAwIDMuMDkuODUgMy4wOSAyLjI0IDAgMS44LTEuNjkgMi45LTYuNDggMy4zbC0uMzMuMzd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzA0OSAtMTI3MCkiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.ref-tips-item__title-link {
  color: #ed1c24;
}

.territory-contacts-title,
.territory-contacts-section-title {
  color: inherit;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  line-height: 1.2;
  text-align: inherit;
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
.territory-contacts-title {
  margin-bottom: 0.666666666666667em;
  font-size: 30px;
}
@media (max-width: 600px) {
  .territory-contacts-title {
    margin-bottom: 0.833333333333333em;
    font-size: 24px;
  }
}
@media (max-width: 600px) {
}
.territory-contacts-section-title {
  margin-bottom: 0.48em;
  font-size: 25px;
}
@media (max-width: 600px) {
  .territory-contacts-section-title {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media (max-width: 600px) {
}
.territory-title {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 400px) {
  .territory-title {
    text-align: left;
  }
}
@media (max-width: 600px) {
}
.territory {
  padding-top: 2em;
  padding-bottom: 3em;
}
.territory-title__contacts {
  font-size: 56px;
}
@media (max-width: 800px) {
  .territory-title__contacts {
    font-size: 48px;
  }
}
@media (max-width: 600px) {
  .territory-title__contacts {
    font-size: 34px;
  }
}
.territory-map-self {
  z-index: 10;
  position: relative;
  width: 100%;
  height: 500px;
  margin-top: 2em;
}
@media (max-width: 1620px) {
  .territory-map-self {
    margin-top: 0;
  }
}
.territory-map-filter {
  z-index: 20;
  position: relative;
  pointer-events: none;
}
@media (max-width: 600px) {
  .territory-map-filter {
    margin-bottom: 0;
  }
}
.territory-map-filter-wrapper {
  pointer-events: all;
  box-sizing: border-box;
  padding: 1.5em 2em 2em;
  border-radius: 3px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
  background: #f9f9f9;
}
@media (max-width: 1620px) {
  .territory-map-filter-wrapper {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.territory-map-filter-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1.5em 0.75em;
}
@media (max-width: 700px) {
  .territory-map-filter-top {
    margin-bottom: 0;
  }
}
.territory-map-filter-top .left {
  margin: 0 1.5em 1em;
}
.territory-map-filter-top .right {
  margin: 0 1.5em 1em;
}
@media (max-width: 1000px) {
  .territory-map-filter-top .right {
    order: -1;
  }
}
.territory-map-filter-sections {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em -0.5em;
}
.territory-map-filter-section {
  margin: 0 1em 0.5em;
}
.territory-map-filter-additional .checkbox {
  margin-top: -0.1em;
  margin-bottom: 0;
}
.territory-map-filter-cities {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
.territory-map-filter-cities .delim {
  margin: 0 0.5em;
}
.territory-map-filter-cities .action u {
  border-color: rgba(0,0,0,0.25);
  color: #000;
}
.territory-map-filter-cities .action:hover u,
.territory-map-filter-cities .action:active u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.territory-map-filter-cities .action.is-active,
.territory-map-filter-cities .action.is-active:hover,
.territory-map-filter-cities .action.is-active:active {
  cursor: default;
}
.territory-map-filter-cities .action.is-active u,
.territory-map-filter-cities .action.is-active:hover u,
.territory-map-filter-cities .action.is-active:active u {
  border-color: rgba(237,28,36,0);
  color: #626262;
}
.territory-map-filter-cities .action.mod-change u {
  border-color: rgba(255,51,0,0.25);
  color: #f30;
}
.territory-map-filter-cities .action.mod-change:hover u,
.territory-map-filter-cities .action.mod-change:active u {
  border-color: #ed1c24;
  color: #ed1c24;
}
.territory-map-search {
  display: flex;
}
.territory-map-search-input {
  flex: 1;
}
.territory-map-search-input input {
  border-radius: 100px;
  padding-right: 20px;
  padding-left: 20px;
}
.territory-map-search button {
  border-radius: 0 100px 100px 0;
}
.territory-map-legend {
  padding-top: 1.5em;
  padding-bottom: 2em;
}
.territory-map-legend-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5em;
}
.territory-map-legend-item {
  flex: 1;
  display: flex;
  margin: 0 1.5em;
}
@media (max-width: 1100px) {
  .territory-map-legend-item {
    flex-basis: 40%;
  }
}
@media (max-width: 600px) {
  .territory-map-legend-item {
    flex-basis: 90%;
  }
}
.territory-map-legend-item__content {
  display: flex;
  align-items: center;
}
.territory-map-legend-item .icon {
  flex: 0 0 auto;
  width: 30px;
  margin-right: 0.5em;
}
.territory-map-legend-item .icon img {
  width: 100%;
}
.territory-map-legend-item .info {
  padding-top: 0.4em;
}
.territory-map-legend-item .title {
  margin-bottom: 0.25em;
  font-weight: 700;
  line-height: 1.3;
  height: calc(1em * 1.3 * 2);
  overflow: visible;
  display: flex;
  align-items: center;
}
.territory-map-legend-item .descr {
  color: #7d7d7d;
  font-size: 0.875em;
  line-height: 1.3;
}
.territory-map-legend-item .descr p {
  margin-bottom: 0;
}
.territory-contacts {
  padding-top: 2em;
}
.territory-contacts-section {
  margin-bottom: 3em;
}
.territory-contacts-section-data table {
  width: 100%;
}
.territory-map-search-input {
  position: relative;
}
.territory-map-search-input.is-loading {
  position: relative;
}
.territory-map-search-input.is-loading:before {
  opacity: 0.6;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px;
  border: 4px solid #ed1c24;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.territory-map-search-input.is-loading:after {
  content: '';
  animation: full-spin 1s infinite linear;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-left-color: #fff;
  width: 14px;
  height: 14px;
}
.territory-map-search-input.is-result input {
  border-radius: 18px 18px 0 0;
}
.territory-search-form-prompt {
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 9;
}
.territory-search-form-prompt-item {
  position: relative;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  padding: 11px 15px 13px;
  line-height: 1.1;
}
.territory-search-form-prompt-item.is-selected {
  border-left: 1px solid #ffbec5;
  border-right: 1px solid #ffbec5;
  box-shadow: 0 2px 7px rgba(196,16,22,0.5);
  z-index: 1;
}
.territory-search-form-prompt-item:nth-child(2n) {
  background-color: #f7f7f7;
}
.territory-search-form-prompt-item.is-selected:last-child {
  border-bottom: 1px solid #d1d1d1;
}
.territory-search-form-prompt-item:last-child {
  border-bottom: 1px solid #d1d1d1;
}
.territory-point {
  position: relative;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
}
.territory-point:after {
  background-color: rgba(0,0,0,0.3);
  border-radius: 50%;
  bottom: 3px;
  content: '';
  height: 25px;
  position: absolute;
  right: 0;
  transform: skew(-17deg, -20deg);
  width: 28px;
  z-index: -1;
}
.territory-point-rbc {
  background-image: url(src/images/territory/legend-rbc.svg);
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.territory-point-op {
  background-image: url(src/images/territory/legend-op.svg);
  width: 46px;
  height: 46px;
  background-repeat: no-repeat;
  margin-top: -23px;
  margin-left: -23px;
}
.territory-point-ros {
  background-image: url(src/images/territory/legend-ros.svg);
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
}
.territory-point-rom {
  background-image: url(src/images/territory/legend-rom.svg);
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
}
.territory-point-crom {
  background-image: url(src/images/territory/legend-crom.svg);
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
}
.territory-point-hq {
  background-image: url(src/images/territory/legend-main.svg);
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
}
.territory-point-sq {
  background-image: url(src/images/territory/legend-sales.svg);
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
@media (max-width: 750px) {
  .scroll-box_mobile {
    overflow-x: scroll;
    margin-right: -20px;
    padding-bottom: 10px;
  }
  .scroll-box_mobile::-webkit-scrollbar {
    height: 3px;
    margin-right: 20px;
  }
  .scroll-box_mobile::-webkit-scrollbar-track {
    background: #f1f1f1;
    height: 3px;
    margin-right: 20px;
  }
  .scroll-box_mobile::-webkit-scrollbar-thumb {
    background: #f30;
    height: 3px;
    border-radius: 5px;
  }
}
@media (max-width: 750px) {
  .scroll-box_mobile .scroll-box__content {
    flex-wrap: nowrap;
  }
  .scroll-box_mobile .scroll-box__content:after {
    content: '';
    width: 1.5em;
    display: block;
    flex: 0 0 auto;
  }
}
@media (max-width: 750px) {
  .scroll-box_mobile .catalog-header-nav-item {
    flex: 0 0 auto;
    display: block;
  }
}
.scroll-box_always {
  overflow-x: scroll;
  margin-right: -20px;
  padding-bottom: 10px;
}
.scroll-box_always::-webkit-scrollbar {
  height: 3px;
  margin-right: 20px;
}
.scroll-box_always::-webkit-scrollbar-track {
  background: #f1f1f1;
  height: 3px;
  margin-right: 20px;
}
.scroll-box_always::-webkit-scrollbar-thumb {
  background: #f30;
  height: 3px;
  border-radius: 5px;
}
.scroll-box_always .scroll-box__content {
  flex-wrap: nowrap;
}
.scroll-box_always .scroll-box__content:after {
  content: '';
  width: 1.5em;
  display: block;
  flex: 0 0 auto;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.select-fake {
  position: relative;
}
.select-fake__main {
  position: absolute;
  margin-top: 15px;
  background-color: #fff;
  z-index: 30;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 7px 20px rgba(0,0,0,0.15);
  display: none;
  padding: 0;
  border-radius: 8px;
}
.select-fake__main_multiple {
  margin-top: 6px;
  left: 0;
  transform: translateX(0);
}
.select-fake__content {
  max-height: 320px;
}
.select-fake.is-open .select-fake__main {
  display: block;
}
.select-fake.is-open .select-fake__main_multiple {
  display: flex;
}
.select-fake.is-open .selectBox-field {
  border-color: #f00;
}
.select-fake.is-open .selectBox-field:after {
  transform: rotate(180deg);
}
.select-fake.is-open .selectBox-field_dark {
  border-color: #ddd;
}
.select-fake.is-select .selectBox-field {
  border-color: #000;
}
.select-fake.is-select .selectBox-field__value {
  font-weight: 600;
}
.select-fake .simplebar-track.simplebar-vertical {
  width: 5px;
  background-color: #ddd;
}
.select-fake .simplebar-scrollbar.simplebar-visible {
  background-color: #f00;
  width: 4px;
  left: 0;
  opacity: 1;
  border-radius: 0;
}
.select-fake .simplebar-scrollbar.simplebar-visible:before {
  display: none;
}
.select-fake .simplebar-scroll-content {
  max-height: 320px;
}
.select-fake .simplebar-track.simplebar-horizontal {
  display: none !important;
}
.select-fake .catalog-filter-box,
.select-fake .catalog-filter-usage.catalog-filter-box,
.select-fake .catalog-filter-hear_type.catalog-filter-box,
.select-fake .catalog-filter-series {
  padding: 0;
  margin: 0;
  border: none;
  min-width: 215px;
  max-width: 215px;
}
.select-fake .catalog-filter-checkbox {
  margin: 0;
  padding: 14px 19px 12px 32px;
  margin-right: -17px;
  height: auto;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  transform: none;
}
.select-fake .catalog-filter-checkbox:hover {
  background-color: #e8e8e8;
}
.select-fake .catalog-filter-checkbox:hover .text {
  color: #000;
  text-shadow: none;
}
.select-fake .catalog-filter-checkbox .check {
  opacity: 1;
  background-image: none;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #bababa;
  width: 10px;
  height: 10px;
  transform: none;
  position: absolute;
  top: 17px;
  left: 13px;
}
.select-fake .catalog-filter-checkbox input:checked ~ .check {
  width: 8px;
  height: 8px;
  transform: none;
  width: 10px;
  height: 10px;
}
.select-fake .catalog-filter-checkbox input:checked ~ .check {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZjAwIiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.select-fake .catalog-filter-checkbox input:checked ~ .text {
  color: #000;
  text-shadow: none;
}
.select-fake .catalog-filter-checkbox.is-disabled {
  pointer-events: none;
}
.select-fake input.is-disabled ~ .text:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: transparent;
}
.select-fake .catalog-filter-price.catalog-filter-box {
  padding: 0;
  margin: 0;
  border: none;
  min-width: 215px;
}
.select-fake .catalog-filter-box-title {
  display: none;
}
.select-fake .catalog-filter-radio,
.select-fake .catalog-filter-radios {
  display: block;
}
.select-fake .catalog-filter-radio {
  margin: 0;
  padding: 14px 19px 12px 19px;
  margin-right: -17px;
  height: auto;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  transform: none;
}
.select-fake .catalog-filter-radio:hover {
  background-color: #e8e8e8;
}
.select-fake .catalog-filter-radio:hover .text {
  color: #000;
  text-shadow: none;
}
.select-fake .catalog-filter-radio .text {
  border: none;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
}
.select-fake .catalog-filter-radio input:checked ~ .text {
  color: #000;
  text-shadow: none;
  background: transparent;
}
.select-fake .catalog-filter-radios-end {
  display: none;
}
.select-fake .catalog-header-sort {
  max-width: 215px;
  min-width: 215px;
  padding: 16px 16px 24px;
}
.select-fake .catalog-sort-item {
  display: block;
}
.select-fake .catalog-sort-item+.catalog-sort-item {
  margin-top: 12px;
}
.select-fake .catalog-sort-item a {
  display: flex;
  align-items: center;
  position: relative;
  display: block !important;
  margin: 0;
  padding: 0 0 0 24px;
  height: auto;
  cursor: pointer;
  font-size: 12px;
  min-height: 16px;
}
.select-fake .catalog-sort-item a::before {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  transition: background-color 0.2s, border-color 0.2s;
}
.select-fake .catalog-sort-item a.is-active::before {
  border: 4px solid #ed1c24;
}
.select-fake .catalog-sort-trigger {
  color: #000;
  font-size: 14px;
  border-bottom: none;
  line-height: 1.2;
}
.select-fake .catalog-sort-trigger:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.select-fake_slim .simplebar-track.simplebar-vertical {
  width: 2px;
  background-color: transparent;
  right: 6px;
}
.select-fake_slim .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  width: 2px;
  background-color: rgba(250,31,39,0.2);
}
.select-fake_slim .select-fake__content {
  max-height: 517px;
  min-width: 240px;
  max-width: 240px;
}
.select-fake_slim .select-fake__content::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 75px;
  background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.selectBox {
  position: relative;
  word-wrap: break-word;
}
.selectBox select {
  display: none;
}
.selectBox.is-open {
  z-index: 500;
}
.selectBox_margin-bottom_none {
  margin-bottom: 0;
}
.selectBox_mutate,
.selectBox_clean {
  vertical-align: top;
  display: inline-block;
}
.selectBox-field {
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  border-radius: 2px;
  border: 1px solid #ddd;
  outline: 0;
  color: #000;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.357142857142857;
  cursor: pointer;
  display: flex;
  position: relative;
  max-width: 100%;
  padding: 10px 50px 6px 19px;
  border-width: 1px;
  font-weight: 400;
  border-radius: 2px;
  color: #717a84;
}
.selectBox-field:after {
  content: '';
  position: absolute;
  margin-top: -3px;
  top: 50%;
  width: 12px;
  height: 7px;
  right: 20px;
  margin-top: -3px;
}
.selectBox-field:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIkY29sb3ItZ3JheS1kYXJrIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectBox-field__value {
  color: #000;
  overflow: hidden;
  flex: 1;
  min-height: 22px;
  flex-basis: auto;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selectBox-field__value[data-value]:after {
  content: attr(data-value);
  overflow: hidden;
  display: block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selectBox-field__value[data-title]:before {
  content: attr(data-title);
  pointer-events: none;
  overflow: hidden;
  z-index: 10;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selectBox-field__clear {
  display: none;
}
.selectBox-field:hover,
.selectBox-field.is-hover {
  border-color: $color-gray;
}
.selectBox.is-selected .selectBox-field__value:before {
  display: none;
  opacity: 0;
}
.selectBox.is-selected .selectBox-field[data-prefix]:before {
  content: attr(data-prefix) ':';
  flex: 0 0 auto;
  margin-right: 0.25em;
  color: #000;
}
.selectBox.is-open .selectBox-field:after {
  width: 12px;
  height: 7px;
}
.selectBox.is-open .selectBox-field:after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIkY29sb3ItZ3JheS1kYXJrIiBkPSJNNi4yOTUgMTQuMDQ1bDEuNDEgMS40MSA0LjU5LTQuNTggNC41OSA0LjU4IDEuNDEtMS40MS02LTYiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectBox_mutate .selectBox-field,
.selectBox_clean .selectBox-field {
  max-width: none;
  width: auto;
  border: none;
  padding: 6px 19px 6px 0;
  color: $color-black-xlight;
  font-weight: 300;
  font-size: $size-small;
  line-height: $line-small;
  white-space: normal;
}
.selectBox_mutate .selectBox-field:after,
.selectBox_clean .selectBox-field:after {
  transform: translate(0, -1px);
  right: 0;
}
.selectBox_mutate .selectBox-field__value[data-value]:after,
.selectBox_clean .selectBox-field__value[data-value]:after {
  position: relative;
  white-space: normal;
}
.selectBox_mutate .selectBox-field__value[data-title]:before,
.selectBox_clean .selectBox-field__value[data-title]:before {
  position: relative;
  font-size: $size-small;
  line-height: $line-small;
}
.selectBox_mutate .selectBox-field:hover,
.selectBox_clean .selectBox-field:hover,
.selectBox_mutate .selectBox-field.is-hover,
.selectBox_clean .selectBox-field.is-hover {
  color: $color-violet;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field__value[data-title]:before,
.selectBox.is-selected.selectBox_clean .selectBox-field__value[data-title]:before {
  display: none;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field__clear,
.selectBox.is-selected.selectBox_clean .selectBox-field__clear {
  display: block;
}
.selectBox_mutate .selectBox-field__value[data-title]:before {
  position: relative;
}
.selectBox_mutate .selectBox-field__clear {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 28px;
  border-left: 1px solid #fff;
  border-radius: 0 2px 2px 0;
  background: $color-violet;
}
.selectBox_mutate .selectBox-field__clear:after {
  content: '';
  position: absolute;
}
.selectBox_mutate .selectBox-field__clear:hover,
.selectBox_mutate .selectBox-field__clear.is-hover {
  background: $color-violet-dark;
}
.selectBox_mutate .selectBox-field:hover,
.selectBox_mutate .selectBox-field.is-hover {
  color: $color-violet;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field {
  padding-right: 37px;
  padding-left: 8px;
  border-radius: 2px;
  background: $color-violet;
  color: #fff;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field:after {
  display: none;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field__clear {
  display: block;
}
.selectBox.is-selected.selectBox_mutate .selectBox-field:hover,
.selectBox.is-selected.selectBox_mutate .selectBox-field.is-hover {
  background: $color-violet-dark;
}
.selectBox_no-wrap .selectBox-field__value {
  flex: 1 0 auto;
}
.selectBox-field_round {
  border-radius: 50px;
}
.selectBox-field_small {
  padding: 4px 30px 2px 13px;
}
.selectBox-field_small::after {
  position: absolute;
  margin-top: -3px;
  top: 50%;
  width: 9px;
  height: 6px;
  right: 11px;
}
.selectBox-field_small::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIkY29sb3ItZ3JheS1kYXJrIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectBox-field_dark {
  background-color: #454b52;
}
.selectBox-field_dark .selectBox-field__value {
  color: #fff;
}
.selectBox-field_dark::after {
  position: absolute;
  margin-top: -3px;
  top: 50%;
  width: 9px;
  height: 6px;
}
.selectBox-field_dark::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectBox-options {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translate(-50%, 0);
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  max-width: 400px;
  min-width: 100%;
  width: 200px;
  padding-top: 15px;
  color: #000;
  font-size: 14px;
  line-height: 1.357142857142857;
}
.selectBox-options__wrapper {
  z-index: 10;
  position: relative;
  border-radius: 2px;
  box-shadow: 0 7px 20px rgba(0,0,0,0.15);
  background: #fff;
}
.selectBox-options__wrapper:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  margin-bottom: -5px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0 10px 15px;
  border-bottom-color: #fff;
}
.selectBox-options__triangle {
  display: none;
  overflow: hidden;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 20px;
}
.selectBox-options__triangle:before {
  content: '';
  transform: rotate(45deg);
  transform-origin: 0 0;
  position: absolute;
  top: 5px;
  left: 50%;
  width: 16px;
  height: 16px;
  width: 24px;
  height: 15px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0 12px 15px;
  border-bottom-color: #fff;
  margin-left: -12px;
  background: #fff;
}
.selectBox-options__search .field {
  margin: 0;
}
.selectBox-options__search .field:before {
  content: '';
  position: absolute;
  left: 18px;
  transform: translate(0, -1px);
}
.selectBox-options__search .field__input {
  padding: 11px 20px;
  padding-left: 38px;
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  border-color: #eef2f4;
}
.selectBox-options__search .field__title {
  top: 12px;
  right: 20px;
  left: 38px;
  display: none;
}
.selectBox-options__list {
  max-height: 300px;
}
.selectBox-options__list .simplebar-track {
  width: 5px;
  border-radius: 0;
  background: #eef2f4;
  right: 0;
  margin: 0;
}
.selectBox-options__list .simplebar-track.simplebar-horizontal {
  display: none;
}
.selectBox-options__list .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  opacity: 1;
  right: 0;
  width: 100%;
  border-radius: 0;
  background: #f00;
}
.selectBox-options__list.scroll-visible .simplebar-scroll-content {
  max-height: 300px;
}
.selectBox-options__item {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
  display: flex;
  max-width: 100%;
  position: relative;
  padding: 14px 0 12px 0;
  padding-right: 19px;
  padding-left: 19px;
}
.selectBox-options__item-fake {
  opacity: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  right: 20px;
}
.selectBox-options__item-title {
  flex: 1;
}
.selectBox-options__item-additionals {
  flex: 0 0 auto;
  display: flex;
}
.selectBox-options__item-additional {
  flex: 0 0 auto;
}
.selectBox-options__item:last-child {
  border-bottom: 0;
}
.selectBox-options__item:hover,
.selectBox-options__item.is-hover {
  background: #e0e0e0;
}
.selectBox-options__item.is-active .selectBox-options__item-fake {
  opacity: 1;
}
.selectBox-options__item_empty {
  cursor: default;
  display: none;
  background: none !important;
  padding-left: 20px !important;
}
.selectBox-options__item_empty .selectBox-options__item-fake {
  display: none;
}
.selectBox-options.is-filter .selectBox-options__item:not(.is-filter) {
  display: none;
}
.selectBox-options.is-filter-empty .selectBox-options__item_empty:not(.is-filter) {
  display: block;
}
.selectBox.is-open .selectBox-options {
  display: block;
}
.selectBox.is-multiple .selectBox-options__item {
  padding: 14px 25px 12px 51px;
  border-width: 0;
}
.selectBox.is-multiple .selectBox-options__item-fake {
  box-sizing: border-box;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  position: absolute;
  border: 1px solid #656565;
  border-radius: 2px;
  right: auto;
  left: 25px;
  width: 14px;
  height: 14px;
  background: #fff;
  top: 16px;
}
.selectBox.is-multiple .selectBox-options__item-fake:before {
  content: '';
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translate(1px, -1px);
  opacity: 0;
  position: absolute;
  margin-left: -4px;
  left: 50%;
  margin-top: -4px;
  top: 50%;
  width: 8px;
  height: 8px;
}
.selectBox.is-multiple .selectBox-options__item-fake:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA1Ljg4QzEuMTQ3IDcuMTE3IDIuODQ1IDkuMzUgMy44MyAxMSA2LjEgNi45NzIgOC40NjggMy43MDQgMTEgLjgzNkwxMC4yNDUgMEM4LjE5IDIuMDU1IDUuNTMzIDUuNDIyIDMuNzMzIDguMTY4IDIuODcgNy4wNyAxLjk0IDYuMTA2Ljg1MyA1LjAyTDAgNS44OHoiLz48L3N2Zz4=) 0 0 no-repeat;
  background-size: 100% 100%;
}
.selectBox.is-multiple .selectBox-options__item-title {
  margin-right: 0;
}
.selectBox.is-multiple .selectBox-options__item:first-child {
  margin-top: 11px;
}
.selectBox.is-multiple .selectBox-options__item:last-child {
  margin-bottom: 11px;
}
.selectBox.is-multiple .selectBox-options__item.is-active .selectBox-options__item-fake {
  border-color: #f6192e;
  background-color: #f6192e;
}
.selectBox.is-multiple .selectBox-options__item.is-active .selectBox-options__item-fake:before {
  transform: translate(0, -1px);
  opacity: 1;
}
.selectBox_metro .selectBox-options__search .field__input {
  padding-left: 44px;
}
.selectBox_metro .selectBox-options__search .field__title {
  left: 44px;
}
.selectBox_metro .selectBox-options__item-additionals {
  justify-content: flex-end;
  min-width: 12px;
  margin-top: 6px;
  margin-right: 13px;
}
.selectBox_metro .selectBox-options__item-additional {
  width: 12px;
  height: 12px;
  margin-right: 3px;
  border-radius: 50%;
  background: #fff;
}
.selectBox_metro .selectBox-options__item-additional_circle_green {
  background: #029a55;
}
.selectBox_metro .selectBox-options__item-additional_circle_blue {
  background: #0353a2;
}
.selectBox_metro .selectBox-options__item-additional_circle_blue-light {
  background: #019ee0;
}
.selectBox_metro .selectBox-options__item-additional_circle_red {
  background: #ef1e25;
}
.selectBox_metro .selectBox-options__item-additional_circle_yellow {
  background: #ffd805;
}
.selectBox_metro .selectBox-options__item-additional_circle_purple,
.selectBox_metro .selectBox-options__item-additional_circle_violet {
  background: #8a3ba7;
}
.selectBox_metro .selectBox-options__item-additional_circle_orange {
  background: #fbaa33;
}
.selectBox_metro .selectBox-options__item:hover .selectBox-options__item-additional {
  border-color: #f3f3f3;
}
.selectBox_value_decoration .selectBox-field__value {
  line-height: 1;
}
.selectBox_value_decoration .selectBox-field__value:after {
  border-bottom: 1px solid currentColor;
}
.selectBox_colors .selectBox-options__item-additionals {
  justify-content: flex-end;
  min-width: 8px;
  margin-top: 3px;
  margin-right: 11px;
  margin-left: 7px;
}
.selectBox_colors .selectBox-options__item-additional {
  width: 8px;
  height: 8px;
  margin-right: -4px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #fff;
}
.selectBox_colors .selectBox-options__item-additional_circle_green {
  background: #00bc52;
}
.selectBox_colors .selectBox-options__item-additional_circle_blue {
  background: #0078c5;
}
.selectBox_colors .selectBox-options__item-additional_circle_blue-light {
  background: #00c4f8;
}
.selectBox_colors .selectBox-options__item-additional_circle_brown {
  background: #af4b31;
}
.selectBox_colors .selectBox-options__item-additional_circle_purple {
  background: #8a3ba7;
}
.selectBox_colors .selectBox-options__item-additional_circle_orange {
  background: #ff7400;
}
.selectBox_colors .selectBox-options__item:hover .selectBox-options__item-additional {
  border-color: #f3f3f3;
}
.selectBox_content .selectBox-options__wrapper {
  padding: 20px;
  padding-top: 28px;
  border-radius: 10px;
}
.selectBox_position_left .selectBox-options {
  transform: translate(0, 0);
  left: 0;
}
.selectBox_position_left .selectBox-options__triangle:before {
  left: 46px;
}
.selectBox_position_right .selectBox-options {
  transform: translate(0, 0);
  left: auto;
  right: 0;
}
.selectBox_position_right .selectBox-options__triangle:before {
  right: 47px;
  left: auto;
}
.selectBox_field_transparent .selectBox-field {
  background-color: rgba(255,255,255,0);
  color: currentColor;
}
.selectBox_field_padding_none .selectBox-field {
  padding-top: 0;
  padding-bottom: 0;
}
.selectBox_clean.selectBox_white .selectBox-field {
  color: #d1d1d1;
}
.selectBox_small .selectBox-field {
  padding: 1px 25px 2px 5px;
  min-width: 0;
  border-color: #d1d1d1;
}
.selectBox_small .selectBox-field:after {
  right: 7px;
}
.selectBox.is-selected.is-open .selectBox-field {
  border-color: #f6192e;
}
.selectBox.is-open .selectBox-field {
  border-color: #f6192e;
}
@media (max-width: 1400px) {
  .selectBox_resize-m_offset-left .selectBox-options {
    left: 0;
    transform: none;
  }
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.referral-toggler {
  border-bottom: 1px solid #f3d7d3;
}
.referral-toggler_noborder {
  border-bottom: none;
}
.referral-toggler-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 750px) {
  .referral-toggler-header {
    flex-wrap: wrap;
  }
}
.referral-toggler-action {
  position: relative;
  margin-right: 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.277777777777778;
  color: #e17438;
  border-bottom: 1px dashed rgba(225,116,56,0.3);
}
.referral-toggler-action:hover {
  color: #e17438;
  border-color: #e17438;
}
.referral-toggler-action::after {
  content: '';
  position: absolute;
  display: block;
  background-image: url(src/images/toggler-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 11px;
  right: -18px;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.referral-toggler-action.is-open::after {
  transform: translateY(-50%) rotate(0);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 750px) {
  .referral-toggler-action {
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .referral-toggler-action {
    font-size: 14px;
  }
}
.referral-toggler-target {
  overflow: hidden;
}
.referral-toggler-target.is-open:not(.is-animate) {
  overflow: visible;
}
.referral-toggler-target.is-animate {
  transition: .75s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.referral-toggler-target:not(.is-open) {
  display: none;
}
.referral-toggler-target:not(.is-open) {
  max-height: 0;
}
.referral-intro {
  margin-bottom: 80px;
}
.referral-intro__title {
  font-size: 36px;
  line-height: normal;
  font-weight: 900;
  margin-bottom: 0;
}
.referral-intro__step {
  padding-bottom: 50px;
}
.referral-intro__step-footnote {
  margin-top: 50px;
}
.referral-intro__step_border {
  border-bottom: 1px solid #f3d7d3;
}
.referral-intro__step_nopadding {
  padding: 0;
}
.referral-intro__subtitle {
  margin-top: 60px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}
.referral-intro__subtitle_margin-top_0 {
  margin-top: 0;
}
.referral-intro__subtitle-number {
  color: #e50328;
}
.referral-intro__description {
  padding-bottom: 4px;
}
.referral-intro__content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin-right: -20px;
}
@media (max-width: 1000px) {
  .referral-intro__content {
    flex-wrap: wrap;
  }
}
@media (max-width: 750px) {
  .referral-intro__title {
    order: 2;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .referral-intro {
    padding-bottom: 20px;
  }
  .referral-intro__title {
    font-size: 18px;
  }
  .referral-intro__subtitle {
    font-size: 16px;
    margin-top: 20px;
  }
  .referral-intro__step {
    padding-bottom: 20px;
  }
  .referral-intro__step-footnote {
    margin-top: 20px;
  }
}
.referral-intro-card {
  background-color: #fff;
  box-shadow: 0 10px 70px rgba(245,202,204,0.6);
  border-radius: 5px;
  overflow: hidden;
  margin-top: 40px;
  width: 100%;
  margin-right: 20px;
}
.referral-intro-card__section {
  padding: 70px 50px;
  box-sizing: border-box;
}
.referral-intro-card__section_top {
  border-bottom: 1px solid #f3d7d3;
  min-height: 465px;
}
.referral-intro-card__section_2x-cols {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.referral-intro-card__title {
  font-size: 20px;
  line-height: 0.9;
  margin: 0;
}
.referral-intro-card__content {
  margin-top: 32px;
}
.referral-intro-card__content-list {
  counter-reset: items;
  font-size: 16px;
  margin: 0;
}
.referral-intro-card__content-list li {
  line-height: 1.5;
  margin-bottom: 40px;
  counter-increment: items;
}
.referral-intro-card__content-list li::before {
  display: inline-block;
  content: counter(items) ".";
  font-weight: 700;
  color: #e50328;
}
.referral-intro-card__content-list-without-line {
  counter-reset: items;
  font-size: 16px;
  margin: 0;
}
.referral-intro-card__content-list-without-line li {
  margin-bottom: 40px;
  counter-increment: items;
}
.referral-intro-card__content-list-without-line li::before {
  display: inline-block;
  content: counter(items) ".";
  font-weight: 700;
  color: #e50328;
}
.referral-intro-card__content-list_2x-cols {
  display: block;
  columns: 2;
}
.referral-intro-card__content-list_2x-cols li {
  max-width: 499px;
}
.referral-intro-card__formula {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 67px;
}
.referral-intro-card__formula-col {
  position: relative;
  max-width: 160px;
}
.referral-intro-card__formula-col_big {
  position: relative;
  max-width: 200px;
  margin-right: 15px;
}
.referral-intro-card__formula-col_sign {
  margin-left: 10px;
  margin-right: 10px;
}
.referral-intro-card__formula-profit {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  color: #86c447;
  position: relative;
}
.referral-intro-card__formula-price {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}
.referral-intro-card__formula-subtitle {
  font-size: 14px;
  line-height: 1.428571428571429;
}
.referral-intro-card__formula-sign {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
.referral-intro-card__formula-sign img {
  vertical-align: 4px;
}
.referral-intro-card__formula-text {
  font-size: 10px;
  line-height: 1.4;
  margin-top: 30px;
  font-weight: 600;
}
.referral-intro-card__formula-text-top {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  font-size: 10px;
  line-height: 1.4;
  font-weight: 600;
}
.referral-intro-card__formula-text_footnote::after {
  content: '*';
  color: #e50328;
  font-size: 16px;
}
.referral-intro-card__formula-text_margin_small {
  margin-top: 15px;
}
.referral-intro-card__formula-percent {
  font-size: 18px;
}
.referral-intro-card__gift {
  margin-left: 0;
}
.referral-intro-card__gift-title {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.333333333333333;
  font-weight: 700;
}
.referral-intro-card_big .referral-intro-card__section {
  padding: 55px 85px 85px 85px;
}
.referral-intro-card_big .referral-intro-card__section_top {
  padding: 80px 85px 82px 85px;
}
.referral-intro-card_opacity {
  opacity: 0;
}
@media (max-width: 750px) {
  .referral-intro-card__content-list {
    columns: 1;
  }
  .referral-intro-card__section_2x-cols {
    display: block;
  }
  .referral-intro-card__gift {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 500px) {
  .referral-intro-card__section,
  .referral-intro-card__section_top {
    padding: 25px;
    min-height: auto;
  }
  .referral-intro-card__title {
    font-size: 16px;
  }
  .referral-intro-card__formula {
    margin-top: 40px;
  }
  .referral-intro-card__formula-profit,
  .referral-intro-card__formula-price,
  .referral-intro-card__formula-percent {
    font-size: 18px;
    line-height: 1.222222222222222;
  }
  .referral-intro-card__formula-sign {
    line-height: 21px;
  }
  .referral-intro-card__formula-percent {
    line-height: 19px;
  }
  .referral-intro-card__formula-percent-top {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    font-size: 10px;
    line-height: 1.4;
    font-weight: 600;
  }
  .referral-intro-card__formula-col_sign {
    margin-left: 5px;
    margin-right: 5px;
  }
  .referral-intro-card_big .referral-intro-card__section {
    padding: 25px;
  }
  .referral-intro-card_big .referral-intro-card__section_top {
    padding: 25px;
  }
}
.referral-steps {
  padding-top: 80px;
  padding-bottom: 80px;
}
.referral-steps__title {
  font-size: 24px;
  line-height: 1.25;
  margin: 0;
}
.referral-steps__content {
  margin-top: 8px;
}
.referral-steps__content .table {
  overflow: auto;
}
.referral-steps__description {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 750px) {
  .referral-steps__title {
    order: 2;
    width: 100%;
  }
  .referral-steps .referral-intro__toggler {
    order: 1;
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .referral-steps {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .referral-steps__title {
    font-size: 16px;
  }
}
.referral-steps-wrapper {
  margin-bottom: 80px;
}

@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 800px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 600px) {
}
@media (max-width: 400px) {
}
@media (max-width: 600px) {
}
.toggle-box {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 12;
}
.toggle-box__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.toggle-box__side {
  flex: 0 0 auto;
  width: 40px;
  display: flex;
  margin-left: 5px;
  align-items: flex-start;
}
.toggle-box__main {
  flex: 1 1 auto;
  max-width: 815px;
}
.toggle-box__close {
  flex: 1;
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.toggle-box__close:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
}
.toggle-box__close:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2Y3MTkyZSIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+) 0 0 no-repeat;
  background-size: 100% 100%;
}
.toggle-box__close:hover {
  opacity: 0.8;
}
.toggle-box.is-open {
  display: block;
}
@media (max-width: 1000px) {
  .toggle-box_res-m_hidden {
    display: none;
  }
}
@media (max-width: 1000px) {
  .toggle-box_res-m_hidden.is-open {
    display: none;
  }
}
.toggle-item__header {
  background-color: #f7192e;
  justify-content: center;
  align-items: center;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 25px;
  display: none;
  cursor: pointer;
  box-shadow: 0 2px 15px rgba(196,16,22,0.5);
}
@media (max-width: 750px) {
  .toggle-item__header {
    display: flex;
  }
}
@media (max-width: 750px) {
  .toggle-item__body {
    display: none;
  }
}
.toggle-item__title {
  color: #fff;
  font-weight: 500;
  border-bottom: 1px dashed #fff;
  position: relative;
  margin-right: 25px;
}
.toggle-item__title:before {
  content: '';
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
}
.toggle-item__title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQxIiB2aWV3Qm94PSI2LjI5NSA4LjA0NSAxMiA3LjQxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNi4yOTUgOS40NTVsMS40MS0xLjQxIDQuNTkgNC41OCA0LjU5LTQuNTggMS40MSAxLjQxLTYgNiIvPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 750px) {
  .toggle-item.is-open .toggle-item__body {
    display: block;
  }
}
.toggle-item.is-open .toggle-item__title:before {
  transform: rotate(180deg) translateY(-50%);
  margin-top: -6px;
}

.grid-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px;
}
@media (max-width: 1200px) {
  .grid-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 1000px) {
  .grid-list {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
}
@media (max-width: 750px) {
  .grid-list {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}
.grid-list_gap_large {
  margin-right: -50px;
  margin-left: -50px;
}
@media (max-width: 1200px) {
  .grid-list_gap_large {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media (max-width: 1000px) {
  .grid-list_gap_large {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
}
@media (max-width: 750px) {
  .grid-list_gap_large {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.grid-list_nowrap {
  flex-wrap: nowrap;
}
.grid-list_align_baseline {
  align-items: baseline;
}
.grid-list_align_start {
  align-items: flex-start;
}
.grid-list_align_center {
  align-items: center;
}
.grid-list_align_end {
  align-items: flex-end;
}
@media (max-width: 1500px) {
  .grid-list_align_baseline\@large {
    align-items: baseline;
  }
}
@media (max-width: 1200px) {
  .grid-list_align_baseline\@medium {
    align-items: baseline;
  }
}
@media (max-width: 1000px) {
  .grid-list_align_baseline\@small {
    align-items: baseline;
  }
}
@media (max-width: 750px) {
  .grid-list_align_baseline\@xsmall {
    align-items: baseline;
  }
}
@media (max-width: 500px) {
  .grid-list_align_baseline\@tiny {
    align-items: baseline;
  }
}
@media (max-width: 1500px) {
  .grid-list_align_start\@large {
    align-items: flex-start;
  }
}
@media (max-width: 1200px) {
  .grid-list_align_start\@medium {
    align-items: flex-start;
  }
}
@media (max-width: 1000px) {
  .grid-list_align_start\@small {
    align-items: flex-start;
  }
}
@media (max-width: 750px) {
  .grid-list_align_start\@xsmall {
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  .grid-list_align_start\@tiny {
    align-items: flex-start;
  }
}
@media (max-width: 1500px) {
  .grid-list_align_center\@large {
    align-items: center;
  }
}
@media (max-width: 1200px) {
  .grid-list_align_center\@medium {
    align-items: center;
  }
}
@media (max-width: 1000px) {
  .grid-list_align_center\@small {
    align-items: center;
  }
}
@media (max-width: 750px) {
  .grid-list_align_center\@xsmall {
    align-items: center;
  }
}
@media (max-width: 500px) {
  .grid-list_align_center\@tiny {
    align-items: center;
  }
}
@media (max-width: 1500px) {
  .grid-list_align_end\@large {
    align-items: flex-end;
  }
}
@media (max-width: 1200px) {
  .grid-list_align_end\@medium {
    align-items: flex-end;
  }
}
@media (max-width: 1000px) {
  .grid-list_align_end\@small {
    align-items: flex-end;
  }
}
@media (max-width: 750px) {
  .grid-list_align_end\@xsmall {
    align-items: flex-end;
  }
}
@media (max-width: 500px) {
  .grid-list_align_end\@tiny {
    align-items: flex-end;
  }
}
.grid-list_justify_start {
  justify-content: flex-start;
}
.grid-list_justify_center {
  justify-content: center;
}
.grid-list_justify_end {
  justify-content: flex-end;
}
.grid-list_justify_space-between {
  justify-content: space-between;
}
@media (max-width: 1500px) {
  .grid-list_justify_start\@large {
    justify-content: flex-start;
  }
}
@media (max-width: 1200px) {
  .grid-list_justify_start\@medium {
    justify-content: flex-start;
  }
}
@media (max-width: 1000px) {
  .grid-list_justify_start\@small {
    justify-content: flex-start;
  }
}
@media (max-width: 750px) {
  .grid-list_justify_start\@xsmall {
    justify-content: flex-start;
  }
}
@media (max-width: 500px) {
  .grid-list_justify_start\@tiny {
    justify-content: flex-start;
  }
}
@media (max-width: 1500px) {
  .grid-list_justify_center\@large {
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .grid-list_justify_center\@medium {
    justify-content: center;
  }
}
@media (max-width: 1000px) {
  .grid-list_justify_center\@small {
    justify-content: center;
  }
}
@media (max-width: 750px) {
  .grid-list_justify_center\@xsmall {
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .grid-list_justify_center\@tiny {
    justify-content: center;
  }
}
@media (max-width: 1500px) {
  .grid-list_justify_end\@large {
    justify-content: flex-end;
  }
}
@media (max-width: 1200px) {
  .grid-list_justify_end\@medium {
    justify-content: flex-end;
  }
}
@media (max-width: 1000px) {
  .grid-list_justify_end\@small {
    justify-content: flex-end;
  }
}
@media (max-width: 750px) {
  .grid-list_justify_end\@xsmall {
    justify-content: flex-end;
  }
}
@media (max-width: 500px) {
  .grid-list_justify_end\@tiny {
    justify-content: flex-end;
  }
}
@media (max-width: 1500px) {
  .grid-list_justify_space-between\@large {
    justify-content: space-between;
  }
}
@media (max-width: 1200px) {
  .grid-list_justify_space-between\@medium {
    justify-content: space-between;
  }
}
@media (max-width: 1000px) {
  .grid-list_justify_space-between\@small {
    justify-content: space-between;
  }
}
@media (max-width: 750px) {
  .grid-list_justify_space-between\@xsmall {
    justify-content: space-between;
  }
}
@media (max-width: 500px) {
  .grid-list_justify_space-between\@tiny {
    justify-content: space-between;
  }
}
.grid-list_column {
  flex-direction: column;
}
.grid-list_full {
  flex: 1 1 auto;
}
.grid-list_max-height_100 {
  max-height: 100%;
}
.grid-list_max-width_full {
  max-width: 100%;
}
.ie .grid-list_max-width_full {
  width: 100%;
}
.grid-list_gap_xlarge_bottom {
  margin-bottom: -60px;
  padding-bottom: 0.1px;
}
@media (max-width: 1500px) {
  .grid-list_gap_xlarge_bottom {
    margin-bottom: -40px;
  }
}
@media (max-width: 1200px) {
  .grid-list_gap_xlarge_bottom {
    margin-bottom: -30px;
  }
}
@media (max-width: 750px) {
  .grid-list_xs_gap_none {
    margin: 0;
  }
}
.grid-item {
  box-sizing: border-box;
  padding-right: 25px;
  padding-left: 25px;
}
@media (max-width: 1200px) {
  .grid-item {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 1000px) {
  .grid-item {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
}
@media (max-width: 750px) {
  .grid-item {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .-xs\:grid-item_gap_medium {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.grid-item_gap_large {
  padding-right: 50px;
  padding-left: 50px;
}
@media (max-width: 1200px) {
  .grid-item_gap_large {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 1000px) {
  .grid-item_gap_large {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
}
@media (max-width: 750px) {
  .grid-item_gap_large {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.grid-item_gap_xxs {
  padding-right: 10px;
  padding-left: 10px;
}
.grid-item_1x_fixed {
  max-width: 84px;
}
.grid-item_2x_fixed {
  max-width: 218px;
}
.grid-item_3x_fixed {
  max-width: 352px;
}
.grid-item_4x_fixed {
  max-width: 486px;
}
.grid-item_5x_fixed {
  max-width: 620px;
}
.grid-item_6x_fixed {
  max-width: 754px;
}
.grid-item_7x_fixed {
  max-width: 888px;
}
.grid-item_8x_fixed {
  max-width: 1022px;
}
.grid-item_9x_fixed {
  max-width: 1156px;
}
.grid-item_10x_fixed {
  max-width: 1290px;
}
.grid-item_11x_fixed {
  max-width: 1424px;
}
.grid-item_12x_fixed {
  max-width: 1558px;
}
.grid-item_auto {
  flex: 0 1 auto;
}
.grid-item_1x {
  flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
}
.grid-item_2x {
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
.grid-item_3x {
  flex-basis: 25%;
  max-width: 25%;
}
.grid-item_4x {
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
.grid-item_5x {
  flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
}
.grid-item_6x {
  flex-basis: 50%;
  max-width: 50%;
}
.grid-item_7x {
  flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
}
.grid-item_8x {
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
.grid-item_9x {
  flex-basis: 75%;
  max-width: 75%;
}
.grid-item_10x {
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
}
.grid-item_11x {
  flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
}
.grid-item_12x {
  flex-basis: 100%;
  max-width: none;
}
@media (max-width: 1500px) {
  .grid-item_auto\@large {
    flex: 0 1 auto;
  }
}
@media (max-width: 1200px) {
  .grid-item_auto\@medium {
    flex: 0 1 auto;
  }
}
@media (max-width: 1000px) {
  .grid-item_auto\@small {
    flex: 0 1 auto;
  }
}
@media (max-width: 750px) {
  .grid-item_auto\@xsmall {
    flex: 0 1 auto;
  }
}
@media (max-width: 500px) {
  .grid-item_auto\@tiny {
    flex: 0 1 auto;
  }
}
@media (min-width: 1501px) {
  .-l_up\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-l_up\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-l_up\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-l_up\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-l_up\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-l_up\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-l_up\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-l_up\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-l_up\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-l_up\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-l_up\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-l_up\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 1201px) {
  .-m_up\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-m_up\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-m_up\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-m_up\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-m_up\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-m_up\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-m_up\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-m_up\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-m_up\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-m_up\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-m_up\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-m_up\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 1001px) {
  .-s_up\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-s_up\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-s_up\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-s_up\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-s_up\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-s_up\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-s_up\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-s_up\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-s_up\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-s_up\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-s_up\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-s_up\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 751px) {
  .-xs_up\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xs_up\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xs_up\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xs_up\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xs_up\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xs_up\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xs_up\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xs_up\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xs_up\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xs_up\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xs_up\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xs_up\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 501px) {
  .-xxs_up\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xxs_up\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xxs_up\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xxs_up\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xxs_up\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xxs_up\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xxs_up\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xxs_up\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xxs_up\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xxs_up\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xxs_up\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xxs_up\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1500px) {
  .-l\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-l\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-l\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-l\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-l\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-l\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-l\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-l\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-l\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-l\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-l\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-l\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1200px) {
  .-m\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-m\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-m\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-m\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-m\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-m\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-m\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-m\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-m\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-m\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-m\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-m\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1000px) {
  .-s\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-s\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-s\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-s\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-s\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-s\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-s\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-s\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-s\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-s\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-s\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-s\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
  .grid-list_nowrap_s {
    flex-wrap: nowrap;
  }
}
@media (max-width: 750px) {
  .-xs\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xs\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xs\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xs\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xs\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xs\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xs\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xs\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xs\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xs\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xs\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xs\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
  .grid-item_stick {
    padding: 0;
    margin: 0 -1px -1px 0 !important;
    display: flex;
  }
}
@media (max-width: 500px) {
  .-xxs\:grid-item_1x {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xxs\:grid-item_2x {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xxs\:grid-item_3x {
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xxs\:grid-item_4x {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xxs\:grid-item_5x {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xxs\:grid-item_6x {
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xxs\:grid-item_7x {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xxs\:grid-item_8x {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xxs\:grid-item_9x {
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xxs\:grid-item_10x {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xxs\:grid-item_11x {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xxs\:grid-item_12x {
    flex-basis: 100%;
    max-width: none;
  }
}
.grid-item_stick-to_right {
  margin-left: auto;
}
.grid-item_stick-to_left {
  margin-right: auto;
}
.grid-item_shrink_0 {
  flex-shrink: 0;
}
.grid-item_align_normal {
  align-self: normal;
}
.grid-item_align_baseline {
  align-self: baseline;
}
.grid-item_align_start {
  align-self: flex-start;
}
.grid-item_align_center {
  align-self: center;
}
.grid-item_align_end {
  align-self: flex-end;
}
@media (max-width: 1500px) {
  .grid-item_align_normal\@large {
    align-self: normal;
  }
}
@media (max-width: 1200px) {
  .grid-item_align_normal\@medium {
    align-self: normal;
  }
}
@media (max-width: 1000px) {
  .grid-item_align_normal\@small {
    align-self: normal;
  }
}
@media (max-width: 750px) {
  .grid-item_align_normal\@xsmall {
    align-self: normal;
  }
}
@media (max-width: 500px) {
  .grid-item_align_normal\@tiny {
    align-self: normal;
  }
}
@media (max-width: 1500px) {
  .grid-item_align_baseline\@large {
    align-self: baseline;
  }
}
@media (max-width: 1200px) {
  .grid-item_align_baseline\@medium {
    align-self: baseline;
  }
}
@media (max-width: 1000px) {
  .grid-item_align_baseline\@small {
    align-self: baseline;
  }
}
@media (max-width: 750px) {
  .grid-item_align_baseline\@xsmall {
    align-self: baseline;
  }
}
@media (max-width: 500px) {
  .grid-item_align_baseline\@tiny {
    align-self: baseline;
  }
}
@media (max-width: 1500px) {
  .grid-item_align_start\@large {
    align-self: flex-start;
  }
}
@media (max-width: 1200px) {
  .grid-item_align_start\@medium {
    align-self: flex-start;
  }
}
@media (max-width: 1000px) {
  .grid-item_align_start\@small {
    align-self: flex-start;
  }
}
@media (max-width: 750px) {
  .grid-item_align_start\@xsmall {
    align-self: flex-start;
  }
}
@media (max-width: 500px) {
  .grid-item_align_start\@tiny {
    align-self: flex-start;
  }
}
@media (max-width: 1500px) {
  .grid-item_align_center\@large {
    align-self: center;
  }
}
@media (max-width: 1200px) {
  .grid-item_align_center\@medium {
    align-self: center;
  }
}
@media (max-width: 1000px) {
  .grid-item_align_center\@small {
    align-self: center;
  }
}
@media (max-width: 750px) {
  .grid-item_align_center\@xsmall {
    align-self: center;
  }
}
@media (max-width: 500px) {
  .grid-item_align_center\@tiny {
    align-self: center;
  }
}
@media (max-width: 1500px) {
  .grid-item_align_end\@large {
    align-self: flex-end;
  }
}
@media (max-width: 1200px) {
  .grid-item_align_end\@medium {
    align-self: flex-end;
  }
}
@media (max-width: 1000px) {
  .grid-item_align_end\@small {
    align-self: flex-end;
  }
}
@media (max-width: 750px) {
  .grid-item_align_end\@xsmall {
    align-self: flex-end;
  }
}
@media (max-width: 500px) {
  .grid-item_align_end\@tiny {
    align-self: flex-end;
  }
}
.grid-item_inside_align_center {
  align-items: center;
}
@media (max-width: 1500px) {
  .grid-item_inside_align_center\@large {
    align-items: center;
  }
}
@media (max-width: 1200px) {
  .grid-item_inside_align_center\@medium {
    align-items: center;
  }
}
@media (max-width: 1000px) {
  .grid-item_inside_align_center\@small {
    align-items: center;
  }
}
@media (max-width: 750px) {
  .grid-item_inside_align_center\@xsmall {
    align-items: center;
  }
}
@media (max-width: 500px) {
  .grid-item_inside_align_center\@tiny {
    align-items: center;
  }
}
.grid-item_flex {
  display: flex;
}
.grid-item_flex-column {
  display: flex;
  flex-direction: column;
}
.grid-item_justify_start {
  justify-content: flex-start;
}
.grid-item_justify_center {
  justify-content: center;
}
.grid-item_justify_end {
  justify-content: flex-end;
}
@media (max-width: 1500px) {
  .grid-item_justify_start\@large {
    justify-content: flex-start;
  }
}
@media (max-width: 1200px) {
  .grid-item_justify_start\@medium {
    justify-content: flex-start;
  }
}
@media (max-width: 1000px) {
  .grid-item_justify_start\@small {
    justify-content: flex-start;
  }
}
@media (max-width: 750px) {
  .grid-item_justify_start\@xsmall {
    justify-content: flex-start;
  }
}
@media (max-width: 500px) {
  .grid-item_justify_start\@tiny {
    justify-content: flex-start;
  }
}
@media (max-width: 1500px) {
  .grid-item_justify_center\@large {
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .grid-item_justify_center\@medium {
    justify-content: center;
  }
}
@media (max-width: 1000px) {
  .grid-item_justify_center\@small {
    justify-content: center;
  }
}
@media (max-width: 750px) {
  .grid-item_justify_center\@xsmall {
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .grid-item_justify_center\@tiny {
    justify-content: center;
  }
}
@media (max-width: 1500px) {
  .grid-item_justify_end\@large {
    justify-content: flex-end;
  }
}
@media (max-width: 1200px) {
  .grid-item_justify_end\@medium {
    justify-content: flex-end;
  }
}
@media (max-width: 1000px) {
  .grid-item_justify_end\@small {
    justify-content: flex-end;
  }
}
@media (max-width: 750px) {
  .grid-item_justify_end\@xsmall {
    justify-content: flex-end;
  }
}
@media (max-width: 500px) {
  .grid-item_justify_end\@tiny {
    justify-content: flex-end;
  }
}
.grid-item_order_1 {
  order: 1;
}
.grid-item_order_2 {
  order: 2;
}
.grid-item_order_100 {
  order: 100;
}
@media (max-width: 1500px) {
  .grid-item_order_1\@large {
    order: 1;
  }
}
@media (max-width: 1200px) {
  .grid-item_order_1\@medium {
    order: 1;
  }
}
@media (max-width: 1000px) {
  .grid-item_order_1\@small {
    order: 1;
  }
}
@media (max-width: 750px) {
  .grid-item_order_1\@xsmall {
    order: 1;
  }
}
@media (max-width: 500px) {
  .grid-item_order_1\@tiny {
    order: 1;
  }
}
@media (max-width: 1500px) {
  .grid-item_order_2\@large {
    order: 2;
  }
}
@media (max-width: 1200px) {
  .grid-item_order_2\@medium {
    order: 2;
  }
}
@media (max-width: 1000px) {
  .grid-item_order_2\@small {
    order: 2;
  }
}
@media (max-width: 750px) {
  .grid-item_order_2\@xsmall {
    order: 2;
  }
}
@media (max-width: 500px) {
  .grid-item_order_2\@tiny {
    order: 2;
  }
}
@media (max-width: 1500px) {
  .grid-item_order_100\@large {
    order: 100;
  }
}
@media (max-width: 1200px) {
  .grid-item_order_100\@medium {
    order: 100;
  }
}
@media (max-width: 1000px) {
  .grid-item_order_100\@small {
    order: 100;
  }
}
@media (max-width: 750px) {
  .grid-item_order_100\@xsmall {
    order: 100;
  }
}
@media (max-width: 500px) {
  .grid-item_order_100\@tiny {
    order: 100;
  }
}
.grid-item_relative {
  position: relative;
}
.grid-item_max-width_full {
  max-width: 100%;
}
.grid-item_advantages-order_1 {
  order: 1;
}
.grid-item_advantages-order_2 {
  order: 2;
}
.grid-item_advantages-order_3 {
  order: 3;
}
.grid-item_advantages-order_4 {
  order: 4;
}
.grid-item_advantages-order_5 {
  order: 5;
}
.grid-item_advantages-order_6 {
  order: 6;
}
@media (max-width: 1000px) {
  .grid-item_advantages-order_2 {
    order: 3;
  }
  .grid-item_advantages-order_3 {
    order: 2;
  }
  .grid-item_advantages-order_4 {
    order: 5;
  }
  .grid-item_advantages-order_5 {
    order: 4;
  }
}
@media (max-width: 750px) {
  .-xs\:grid-list-scroll-x {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .-xs\:grid-list-scroll-item {
    flex: 0 0 235px !important;
    white-space: normal;
    max-width: 250px;
  }
}
.grid-dummy {
  visibility: hidden;
  height: 0.1px;
}

.title,
h1,
.title-h1,
h2,
.title-h2,
h3,
.title-h3,
h4,
.title-h4,
h5,
.title-h5 {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  color: #0b0c0d;
}
h1,
.title-h1 {
  font-size: 66px;
  line-height: 1.090909090909091;
}
@media (max-width: 1500px) {
  h1,
  .title-h1 {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (max-width: 1200px) {
  h1,
  .title-h1 {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media (max-width: 1000px) {
  h1,
  .title-h1 {
    font-size: 32px;
    line-height: 1.1875;
  }
}
@media (max-width: 750px) {
  h1,
  .title-h1 {
    font-size: 28px;
    line-height: 1.071428571428571;
  }
}
h2,
.title-h2 {
  font-size: 54px;
  line-height: 1.092592592592593;
  margin-bottom: 6rem;
}
@media (max-width: 1500px) {
  h2,
  .title-h2 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 4rem;
  }
}
@media (max-width: 1200px) {
  h2,
  .title-h2 {
    font-size: 31px;
    line-height: 1.096774193548387;
  }
}
@media (max-width: 1000px) {
  h2,
  .title-h2 {
    font-size: 26px;
    line-height: 1.115384615384615;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 750px) {
  h2,
  .title-h2 {
    font-size: 24px;
    line-height: 1.083333333333333;
  }
}
h3,
.title-h3 {
  font-size: 42px;
  line-height: 1.19047619047619;
}
@media (max-width: 1500px) {
  h3,
  .title-h3 {
    font-size: 32px;
    line-height: 1.1875;
  }
}
@media (max-width: 1200px) {
  h3,
  .title-h3 {
    font-size: 24px;
    line-height: 1.041666666666667;
  }
}
@media (max-width: 1000px) {
  h3,
  .title-h3 {
    font-size: 21px;
    line-height: 1.428571428571429;
  }
}
h4,
.title-h4 {
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 3rem;
}
@media (max-width: 1500px) {
  h4,
  .title-h4 {
    font-size: 25px;
    line-height: 1.28;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1200px) {
  h4,
  .title-h4 {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 1000px) {
  h4,
  .title-h4 {
    font-size: 18px;
    line-height: 1.222222222222222;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 750px) {
  h4,
  .title-h4 {
    font-size: 16px;
    line-height: 1.25;
  }
}
h5,
.title-h5 {
  font-size: 27px;
  line-height: 1.296296296296296;
  margin-bottom: 20px;
}
@media (max-width: 1500px) {
  h5,
  .title-h5 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
@media (max-width: 1200px) {
  h5,
  .title-h5 {
    font-size: 16px;
    line-height: 1.5;
  }
}
.title-animate-up {
  overflow: hidden;
  flex: 1;
}
.title-animate-up__inner {
  transform: translate3d(0, 100%, 0);
  transition: .75s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.screen_active .title-animate-up__inner {
  transform: translate3d(0, 0, 0);
}
@media (max-width: 750px) {
  .title-animate-up__inner {
    transform: translate3d(0, 0, 0);
  }
}

.stage {
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 750px) {
  .stage {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.stage_relative {
  position: relative;
}
.stage_with-bg {
  z-index: 10;
}
.stage_after-bg {
  z-index: 5;
}
.stage-bg {
  z-index: -1;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.stage-bg__image {
  position: relative;
  background: bottom left/cover no-repeat;
}
.stage-bg__image::before {
  content: '';
  display: block;
  padding-bottom: 61.822916666666664%;
  z-index: -1;
}
@media (max-width: 750px) {
  .stage-bg__image {
    top: -20px;
  }
}
.stage-bg_position_top .stage-bg__image {
  background-position: top left;
}
.stage-bg-grey-light {
  background-color: #f2f2f2;
}
.stage-bg-contacts {
  position: relative;
}
.stage-bg-contacts__inner {
  background: center bottom/cover no-repeat #ececea;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.stage-bg-contacts__inner:after {
  content: '';
  display: block;
  padding-top: 45.15625%;
}
.stage-bg-contacts__inner_mobile {
  display: none;
}
@media (max-width: 750px) {
  .stage-bg-contacts {
    background-color: rgba(226,223,221,0.49);
  }
  .stage-bg-contacts__inner {
    display: none;
    background: center top/cover no-repeat #ececea;
    position: relative;
    margin-right: -15px;
    margin-left: -15px;
    z-index: 2;
  }
  .stage-bg-contacts__inner::after {
    content: '';
    display: block;
    padding-top: 98.75%;
  }
  .stage-bg-contacts__inner_mobile {
    display: block;
    margin-top: 10px;
  }
}
.stage-background-figure {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: bottom left/cover no-repeat;
}
.stage-background {
  z-index: 10;
  position: relative;
  padding-top: 0.1px;
  padding-bottom: 0.1px;
}
.stage-background::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.stage-background_grey-light::before {
  background-color: #f2f2f2;
}
.stage-background_grid::before {
  left: 2.5rem;
  right: 2.5rem;
}
.stage-background_grid-offset_left::before {
  left: -4rem;
  right: 9rem;
}
@media (max-width: 1500px) {
  .stage-background_grid-offset_left::before {
    left: -2.5rem;
    right: 7.5rem;
  }
}
.stage-background_offset-top_large::before {
  top: -13rem;
}
@media (max-width: 1500px) {
  .stage-background_offset-top_large::before {
    top: -17rem;
  }
}
@media (max-width: 1200px) {
  .stage-background_offset-top_large::before {
    top: -9rem;
  }
}
@media (max-width: 1000px) {
  .stage-background_offset-top_large::before {
    top: 5em;
  }
}
@media (max-width: 750px) {
  .stage-background_offset-top_large::before {
    left: 0;
    right: -1.5rem;
  }
}
.stage-background_offset-left_half::before {
  left: -50vw;
}
.stage-background_grid-offset_left_sm {
  left: 2rem;
}
.stage-background_nav {
  flex: 1 1 auto;
}
@media (max-width: 1000px) {
  .stage-background_nav::before {
    right: -2.3rem;
  }
}
.stage-wrapper {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  min-width: 240px;
  max-width: 1620px;
}
@media (max-width: 1500px) {
  .stage-wrapper {
    max-width: 1280px;
  }
}
.stage-wrapper_m {
  max-width: 1260px;
}
.stage-wrapper_s {
  max-width: 836px;
}

.e-header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  z-index: 390;
  box-shadow: 0 0 20px rgba(128,77,81,0.1);
}
@media (max-width: 1200px) {
  .e-header._no-shadow {
    box-shadow: none;
  }
}
.e-header__wrapper {
  display: flex;
  grid-gap: 25px;
  gap: 25px;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 46px;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1300px) {
  .e-header__wrapper {
    grid-gap: 15px;
    gap: 15px;
  }
}
.e-header__major {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.e-header__minor {
  flex: 0 0 auto;
}
.e-header__brand {
  margin-right: 81px;
  margin-top: -16px;
  flex: 0 0 200px;
  transition: flex .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-header__menus {
  position: absolute;
  max-width: 100%;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 20;
  opacity: 0;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-header__menus.is-coming {
  opacity: 1;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1301px) {
  .e-header.is-compact .e-header__wrapper {
    padding-top: 19px;
    padding-bottom: 20px;
  }
  .e-header.is-compact .e-header__brand {
    flex: 0 0 120px;
    transition: flex .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
.e-header.is-relative {
  position: relative;
}
.e-header-placeholder {
  height: 0 !important;
  min-height: 0 !important;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1500px) {
  .e-header__brand {
    max-width: 163px;
    margin-right: 70px;
  }
  .e-header__wrapper {
    padding-top: 43px;
    padding-bottom: 42px;
  }
  .e-header-placeholder {
    height: 109px;
    min-height: 109px;
  }
}
@media (max-width: 1300px) {
  .e-header__brand {
    margin-right: 40px;
    max-width: 132px;
  }
  .e-header__wrapper {
    padding-top: 24px;
    padding-bottom: 26px;
  }
  .e-header-placeholder {
    height: 74px;
    min-height: 74px;
  }
}
@media (max-width: 1000px) {
  .e-header__brand {
    max-width: 90px;
    margin-right: 30px;
    margin-top: -2px;
  }
  .e-header__wrapper {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .e-header-placeholder {
    height: 60px;
    min-height: 60px;
  }
}
@media (max-width: 750px) {
  .e-header__wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.e-header-menu {
  position: relative;
  background-color: #fff;
  box-shadow: 0px 10px 15px rgba(128,77,81,0.1);
}
.e-header-menu__wrapper {
  padding-top: 18px;
  padding-bottom: 19px;
}
.e-header-menu__section {
  border-bottom: 1px solid rgba(69,75,82,0.1);
}
.e-header-menu__section:last-child {
  border-bottom: none;
}
.e-header-menu::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  background-color: #ebeaeb;
  z-index: 21;
}
.e-header-menu.is-opened {
  border-bottom: 1px solid #ebeaeb;
}
.e-header-menu:not(.is-opened) {
  display: none;
}
.e-header-menu_gap-inner_none .e-header-menu__wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.e-header-menu_gap_left .e-header-menu__wrapper {
  padding-left: 281px;
}
.is-compact .e-header-menu_gap_left .e-header-menu__wrapper {
  padding-left: 201px;
}
@media (max-width: 1500px) {
  .e-header-menu_gap_left .e-header-menu__wrapper {
    padding-left: 233px;
  }
  .is-compact .e-header-menu_gap_left .e-header-menu__wrapper {
    padding-left: 193px;
  }
}
@media (max-width: 1300px) {
  .is-compact .e-header-menu_gap_left .e-header-menu__wrapper,
  .e-header-menu_gap_left .e-header-menu__wrapper {
    padding-left: 172px;
  }
}
@media (max-width: 1000px) {
  .is-compact .e-header-menu_gap_left .e-header-menu__wrapper,
  .e-header-menu_gap_left .e-header-menu__wrapper {
    padding-left: 120px;
  }
}
.e-header-search {
  display: block;
  position: relative;
  box-shadow: none;
}
.e-header-search__wrapper {
  padding-top: 32px;
  padding-bottom: 32px;
}
.a4-widget-main {
  background-color: #fa1e26 !important;
}
.a4-widget-main-component {
  cursor: auto !important;
  background-color: #fa1e26 !important;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1660px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .a4-widget-main-component {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.a4-widget-left-part {
  margin-left: 20px !important;
}
@media (max-width: 768px) {
  .a4-widget-left-part {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 18px;
  }
}
.a4-widget-right-part {
  margin-right: 20px !important;
}
@media (max-width: 768px) {
  .a4-widget-right-part {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .a4-widget-right-part-text-wrapper {
    margin-right: 4px !important;
  }
}

.e-footer {
  flex: 1 0 auto;
  color: rgba(11,12,13,0.7);
}
.e-footer__top {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #454b52;
}
.e-footer__brand {
  display: block;
  max-width: 286px;
  border: none;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-footer__brand:hover {
  opacity: 0.7;
}
.e-footer__brand-img {
  width: 100%;
}
.e-footer__main {
  padding-top: 90px;
  background-color: #f2f2f2;
}
.e-footer__center {
  padding-bottom: 140px;
}
.e-footer__bottom {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-top: 1px solid rgba(11,12,13,0.2);
  padding: 15px 0 30px;
}
.e-footer__bottom-list {
  margin: 0 -20px -14px;
  display: flex;
  align-items: center;
}
.e-footer__bottom-item {
  margin: 0 20px 14px;
  flex-basis: calc(25% - 40px);
  max-width: calc(25% - 40px);
}
.e-footer__copy {
  font-size: 21px;
  line-height: 1.285714285714286;
  color: #0b0c0d;
}
.e-footer__copy-c {
  font-size: 25px;
  line-height: 1.28;
}
@media (max-width: 1500px) {
  .e-footer__top {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .e-footer__center {
    padding-bottom: 100px;
  }
  .e-footer__brand {
    max-width: 208px;
  }
  .e-footer__main {
    padding-top: 86px;
  }
}
@media (max-width: 1200px) {
  .e-footer__brand {
    max-width: 162px;
  }
  .e-footer__bottom {
    font-size: 12px;
    line-height: 1.333333333333333;
    padding: 19px 0;
  }
  .e-footer__copy {
    font-size: 16px;
    line-height: 1.25;
  }
  .e-footer__copy-c {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 1000px) {
  .e-footer__center {
    padding-bottom: 54px;
  }
  .e-footer__main {
    padding-top: 40px;
  }
  .e-footer__copy {
    font-size: 14px;
    line-height: 1.285714285714286;
  }
  .e-footer__copy-c {
    font-size: 18px;
    line-height: 1.444444444444444;
  }
}
@media (max-width: 750px) {
  .e-footer__main {
    padding-top: 50px;
  }
  .e-footer__brand {
    margin: 0 auto;
    max-width: 215px;
  }
  .e-footer__bottom-list {
    flex-wrap: wrap;
    margin: 0 -15px -14px;
  }
  .e-footer__bottom-item {
    flex-basis: calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin: 0 15px 14px;
  }
  .e-footer__bottom-item:nth-child(even) {
    text-align: right;
  }
  .e-footer__copy {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
  .e-footer__copy-c {
    font-size: 14px;
    line-height: 1;
  }
}
@media (max-width: 500px) {
  .e-footer__center {
    padding-bottom: 25px;
  }
}
.__jivoMobileButton {
  left: auto !important;
  right: 10px !important;
  bottom: 30px !important;
}

.action-icon {
  cursor: pointer;
  text-decoration: none;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
  outline: none;
  background-color: transparent;
/*&.is-active & {
      &__icon {
         display none
      }

      &__icon-toggle {
         display flex
      }
   }*/
}
:root:not(.device-touch) .action-icon:hover,
:root:not(.device-touch) .action-icon:active,
.action-icon:active {
  text-decoration: none;
}
.action-icon::before {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.action-icon__notice {
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1;
  display: block;
  position: absolute;
  color: #fff;
  background-color: #fa1e26;
  bottom: -5px;
  right: -8px;
  padding: 1px 8px;
  border-radius: 8px;
  height: 15px;
  z-index: 22;
}
.action-icon__notice:empty {
  background-color: transparent;
}
.action-icon__icon {
  order: -1;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.action-icon__icon::before {
  content: '';
  z-index: 20;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1) 0.015s;
  opacity: 0;
  flex: 0 0 auto;
  position: absolute;
}
.action-icon__icon::after {
  content: '';
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  flex: 0 0 auto;
  display: block;
}
.action-icon__icon-toggle {
  display: none;
  order: -1;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.action-icon__icon-toggle::after {
  content: '';
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  flex: 0 0 auto;
  display: block;
}
.action-icon__title {
  margin-left: 8px;
}
.action-icon.is-active .action-icon__icon::before,
.action-icon.is-opened .action-icon__icon::before,
.action-icon:hover .action-icon__icon::before {
  transition-delay: 0s;
  opacity: 1;
}
.action-icon.is-active .action-icon__icon::after,
.action-icon.is-opened .action-icon__icon::after,
.action-icon:hover .action-icon__icon::after {
  transition-delay: 0.015s;
  opacity: 0;
}
.action-icon.is-loading .action-icon__notice {
  opacity: 0;
}
.action-icon_cart {
  position: relative;
}
.action-icon_cart.is-loading .action-icon__icon {
  opacity: 0;
}
.action-icon_cart.is-loading::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fa1e26;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.action-icon_magnifier .action-icon__icon::after {
  width: 20px;
  height: 20px;
}
.action-icon_magnifier .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMTkuMjg2OEwxNS44MTM0IDE1LjEwMDJDMTcuMjQ5OSAxMy40OTY1IDE4LjEzMjQgMTEuMzg1MSAxOC4xMzI0IDkuMDY2MThDMTguMTMyNCA0LjA2NzY5IDE0LjA2NTcgMCA5LjA2NjE4IDBDNC4wNjc2OSAwIDAgNC4wNjc2OSAwIDkuMDY2MThDMCAxNC4wNjU3IDQuMDY3NjkgMTguMTMyNCA5LjA2NjE4IDE4LjEzMjRDMTEuMzg1MSAxOC4xMzI0IDEzLjQ5NjUgMTcuMjQ5OSAxNS4xMDEyIDE1LjgxMzRMMTkuMjg3OCAyMEwyMCAxOS4yODY4Wk05LjA2NjE4IDE3LjEyNUM0LjYyMjc1IDE3LjEyNSAxLjAwNzM1IDEzLjUwOTYgMS4wMDczNSA5LjA2NjE4QzEuMDA3MzUgNC42MjI3NSA0LjYyMjc1IDEuMDA3MzUgOS4wNjYxOCAxLjAwNzM1QzEzLjUwOTYgMS4wMDczNSAxNy4xMjUgNC42MjI3NSAxNy4xMjUgOS4wNjYxOEMxNy4xMjUgMTMuNTA5NiAxMy41MDk2IDE3LjEyNSA5LjA2NjE4IDE3LjEyNVoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_magnifier .action-icon__icon::before {
  width: 20px;
  height: 20px;
}
.action-icon_magnifier .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMTkuMjg2OEwxNS44MTM0IDE1LjEwMDJDMTcuMjQ5OSAxMy40OTY1IDE4LjEzMjQgMTEuMzg1MSAxOC4xMzI0IDkuMDY2MThDMTguMTMyNCA0LjA2NzY5IDE0LjA2NTcgMCA5LjA2NjE4IDBDNC4wNjc2OSAwIDAgNC4wNjc2OSAwIDkuMDY2MThDMCAxNC4wNjU3IDQuMDY3NjkgMTguMTMyNCA5LjA2NjE4IDE4LjEzMjRDMTEuMzg1MSAxOC4xMzI0IDEzLjQ5NjUgMTcuMjQ5OSAxNS4xMDEyIDE1LjgxMzRMMTkuMjg3OCAyMEwyMCAxOS4yODY4Wk05LjA2NjE4IDE3LjEyNUM0LjYyMjc1IDE3LjEyNSAxLjAwNzM1IDEzLjUwOTYgMS4wMDczNSA5LjA2NjE4QzEuMDA3MzUgNC42MjI3NSA0LjYyMjc1IDEuMDA3MzUgOS4wNjYxOCAxLjAwNzM1QzEzLjUwOTYgMS4wMDczNSAxNy4xMjUgNC42MjI3NSAxNy4xMjUgOS4wNjYxOEMxNy4xMjUgMTMuNTA5NiAxMy41MDk2IDE3LjEyNSA5LjA2NjE4IDE3LjEyNVoiIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_catalog-online .action-icon__icon::after {
  width: 24px;
  height: 24px;
}
.action-icon_catalog-online .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9InRyYW5zcGFyZW50Ii8+PHBhdGggZD0iTTE5IDQuNjUyMzZWMTYuNTM5NEwxMCAxOUwxIDE2LjUzOTRWNC42NTIzNkMxIDQuMDgzMDEgMS4yNTQyNSAzLjU0NzYyIDEuNjk4MjUgMy4xODM1NkMxLjcxNCAzLjE3MDI2IDEuNzMzNSAzLjE2MjE0IDEuNzUgMy4xNDk1OVYxNS45NzgyTDEwIDE4LjIzMjdMMTguMjUgMTUuOTc4MlYzLjE0OTU5QzE4LjI2NjUgMy4xNjIxNCAxOC4yODUzIDMuMTcwMjYgMTguMzAxOCAzLjE4MzU2QzE4Ljc0NTggMy41NDgzNiAxOSA0LjA4Mzc1IDE5IDQuNjUyMzZaTTEwIDE2Ljc4NDZMMy4yNSAxNC44ODUzVjMuODQ3NDRDMy4yNSAzLjI2MjU3IDMuNTIyMjUgMi43MjU3MSAzLjk5NjI1IDIuMzczNDZDNC40NzEgMi4wMjEyMSA1LjA3MDI1IDEuOTEyNjYgNS42NDAyNSAyLjA3MjE3TDguNzgyIDIuOTU2MTFDOS4yOTEyNSAzLjA5OTM3IDkuNzE3MjUgMy40MTY5MSAxMCAzLjgzMTE5QzEwLjI4MjggMy40MTY5MSAxMC43MDg3IDMuMDk5MzcgMTEuMjE4IDIuOTU2MTFMMTQuMzU5NyAyLjA3MjE3QzE0LjkyOTcgMS45MTE5MiAxNS41Mjk3IDIuMDIxMjEgMTYuMDAzNyAyLjM3MzQ2QzE2LjQ3NzcgMi43MjU3MSAxNi43NSAzLjI2MzMxIDE2Ljc1IDMuODQ3NDRWMTQuODg1M0wxMCAxNi43ODQ2Wk0xMC4zNzUgMTUuOTExTDE2IDE0LjMyODVWMy44NDc0NEMxNiAzLjQ5NjY3IDE1LjgzNjUgMy4xNzM5NiAxNS41NTIyIDIuOTYyNzZDMTUuMzUzNSAyLjgxNTggMTUuMTE4IDIuNzM5IDE0Ljg3OCAyLjczOUMxNC43NzM3IDIuNzM5IDE0LjY2OTUgMi43NTM3NyAxNC41NjYgMi43ODI1N0wxMS40MjM1IDMuNjY2NTFDMTAuODA2MiAzLjg0MDA1IDEwLjM3NSA0LjQwMzUgMTAuMzc1IDUuMDM1NjNWMTUuOTExWk05LjYyNSA1LjAzNTYzQzkuNjI1IDQuNDAyNzYgOS4xOTM3NSAzLjgzOTMxIDguNTc2NSAzLjY2NjUxTDUuNDM0NzUgMi43ODI1N0M1LjA5MiAyLjY4NTgzIDQuNzMzNSAyLjc1MTU1IDQuNDQ4NSAyLjk2Mjc2QzQuMTY0MjUgMy4xNzM5NiA0LjAwMDc1IDMuNDk2NjcgNC4wMDA3NSAzLjg0NzQ0VjE0LjMyODVMOS42MjU3NSAxNS45MTFWNS4wMzU2M0g5LjYyNVoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_catalog-online .action-icon__icon::before {
  width: 24px;
  height: 24px;
}
.action-icon_catalog-online .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9InRyYW5zcGFyZW50Ii8+PHBhdGggZD0iTTE5IDQuNjUyMzZWMTYuNTM5NEwxMCAxOUwxIDE2LjUzOTRWNC42NTIzNkMxIDQuMDgzMDEgMS4yNTQyNSAzLjU0NzYyIDEuNjk4MjUgMy4xODM1NkMxLjcxNCAzLjE3MDI2IDEuNzMzNSAzLjE2MjE0IDEuNzUgMy4xNDk1OVYxNS45NzgyTDEwIDE4LjIzMjdMMTguMjUgMTUuOTc4MlYzLjE0OTU5QzE4LjI2NjUgMy4xNjIxNCAxOC4yODUzIDMuMTcwMjYgMTguMzAxOCAzLjE4MzU2QzE4Ljc0NTggMy41NDgzNiAxOSA0LjA4Mzc1IDE5IDQuNjUyMzZaTTEwIDE2Ljc4NDZMMy4yNSAxNC44ODUzVjMuODQ3NDRDMy4yNSAzLjI2MjU3IDMuNTIyMjUgMi43MjU3MSAzLjk5NjI1IDIuMzczNDZDNC40NzEgMi4wMjEyMSA1LjA3MDI1IDEuOTEyNjYgNS42NDAyNSAyLjA3MjE3TDguNzgyIDIuOTU2MTFDOS4yOTEyNSAzLjA5OTM3IDkuNzE3MjUgMy40MTY5MSAxMCAzLjgzMTE5QzEwLjI4MjggMy40MTY5MSAxMC43MDg3IDMuMDk5MzcgMTEuMjE4IDIuOTU2MTFMMTQuMzU5NyAyLjA3MjE3QzE0LjkyOTcgMS45MTE5MiAxNS41Mjk3IDIuMDIxMjEgMTYuMDAzNyAyLjM3MzQ2QzE2LjQ3NzcgMi43MjU3MSAxNi43NSAzLjI2MzMxIDE2Ljc1IDMuODQ3NDRWMTQuODg1M0wxMCAxNi43ODQ2Wk0xMC4zNzUgMTUuOTExTDE2IDE0LjMyODVWMy44NDc0NEMxNiAzLjQ5NjY3IDE1LjgzNjUgMy4xNzM5NiAxNS41NTIyIDIuOTYyNzZDMTUuMzUzNSAyLjgxNTggMTUuMTE4IDIuNzM5IDE0Ljg3OCAyLjczOUMxNC43NzM3IDIuNzM5IDE0LjY2OTUgMi43NTM3NyAxNC41NjYgMi43ODI1N0wxMS40MjM1IDMuNjY2NTFDMTAuODA2MiAzLjg0MDA1IDEwLjM3NSA0LjQwMzUgMTAuMzc1IDUuMDM1NjNWMTUuOTExWk05LjYyNSA1LjAzNTYzQzkuNjI1IDQuNDAyNzYgOS4xOTM3NSAzLjgzOTMxIDguNTc2NSAzLjY2NjUxTDUuNDM0NzUgMi43ODI1N0M1LjA5MiAyLjY4NTgzIDQuNzMzNSAyLjc1MTU1IDQuNDQ4NSAyLjk2Mjc2QzQuMTY0MjUgMy4xNzM5NiA0LjAwMDc1IDMuNDk2NjcgNC4wMDA3NSAzLjg0NzQ0VjE0LjMyODVMOS42MjU3NSAxNS45MTFWNS4wMzU2M0g5LjYyNVoiIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_bag .action-icon__icon::after {
  width: 21px;
  height: 18px;
}
.action-icon_bag .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTE2LjI4NTUgMS4wNDE2N0g0LjcxNzU0TDMuMjY1ODEgNC45Mjg5NkgyLjE1NTg2TDMuOTk2NzQgMEgxNy4wMDAzTDE4Ljg0MTEgNC45Mjg5NkgxNy43MzcyTDE2LjI4NTUgMS4wNDE2N1oiIGZpbGw9IiM0NTRiNTIiLz4gPHBhdGggZD0iTTcuOTQ2NDMgMTAuMDIwOFYxNC45MTY3SDYuOTEwNzFWMTAuMDIwOEg3Ljk0NjQzWiIgZmlsbD0iIzQ1NGI1MiIvPiA8cGF0aCBkPSJNMTEuMDE3OSAxMC4wMjA4VjE0LjkxNjdIOS45ODIxNFYxMC4wMjA4SDExLjAxNzlaIiBmaWxsPSIjNDU0YjUyIi8+IDxwYXRoIGQ9Ik0xNC4wODkzIDEwLjAyMDhWMTQuOTE2N0gxMy4wNTM2VjEwLjAyMDhIMTQuMDg5M1oiIGZpbGw9IiM0NTRiNTIiLz4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjIwNTYxIDE4TDAuOTAyMDM1IDEwLjI5MTdIMFY2LjE2NjY3SDIxVjEwLjI5MTdIMjAuMTAxTDE3Ljc5NzQgMThIMy4yMDU2MVpNMTkuOTY0MyA3LjIwODMzSDEuMDM1NzFWOS4yNUgxLjY2OTM5TDMuOTcyOTcgMTYuOTU4M0gxNy4wMjRMMTkuMzI3NiA5LjI1SDE5Ljk2NDNWNy4yMDgzM1oiIGZpbGw9IiM0NTRiNTIiLz4gPC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_bag .action-icon__icon::before {
  width: 21px;
  height: 18px;
}
.action-icon_bag .action-icon__icon::before,
.action-icon_bag.is-active .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTE2LjI4NTUgMS4wNDE2N0g0LjcxNzU0TDMuMjY1ODEgNC45Mjg5NkgyLjE1NTg2TDMuOTk2NzQgMEgxNy4wMDAzTDE4Ljg0MTEgNC45Mjg5NkgxNy43MzcyTDE2LjI4NTUgMS4wNDE2N1oiIGZpbGw9IiNmYTFlMjYiLz4gPHBhdGggZD0iTTcuOTQ2NDMgMTAuMDIwOFYxNC45MTY3SDYuOTEwNzFWMTAuMDIwOEg3Ljk0NjQzWiIgZmlsbD0iI2ZhMWUyNiIvPiA8cGF0aCBkPSJNMTEuMDE3OSAxMC4wMjA4VjE0LjkxNjdIOS45ODIxNFYxMC4wMjA4SDExLjAxNzlaIiBmaWxsPSIjZmExZTI2Ii8+IDxwYXRoIGQ9Ik0xNC4wODkzIDEwLjAyMDhWMTQuOTE2N0gxMy4wNTM2VjEwLjAyMDhIMTQuMDg5M1oiIGZpbGw9IiNmYTFlMjYiLz4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjIwNTYxIDE4TDAuOTAyMDM1IDEwLjI5MTdIMFY2LjE2NjY3SDIxVjEwLjI5MTdIMjAuMTAxTDE3Ljc5NzQgMThIMy4yMDU2MVpNMTkuOTY0MyA3LjIwODMzSDEuMDM1NzFWOS4yNUgxLjY2OTM5TDMuOTcyOTcgMTYuOTU4M0gxNy4wMjRMMTkuMzI3NiA5LjI1SDE5Ljk2NDNWNy4yMDgzM1oiIGZpbGw9IiNmYTFlMjYiLz4gPC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_bag.is-active .action-icon__icon::after {
  width: 21px;
  height: 18px;
}
.action-icon_person .action-icon__icon::after {
  width: 20px;
  height: 20px;
}
.action-icon_person .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS45OTk2NyAxMEM3LjIyMjEyIDEwIDQuOTYyNCA3Ljc1NyA0Ljk2MjQgNUM0Ljk2MjQgMi4yNDMgNy4yMjIxMiAwIDkuOTk5NjcgMEMxMi43NzcyIDAgMTUuMDM2OSAyLjI0MyAxNS4wMzY5IDVDMTUuMDM2OSA3Ljc1NyAxMi43NzcyIDEwIDkuOTk5NjcgMTBaTTkuOTk5NjcgMUM3Ljc3NzIzIDEgNS45Njk4NiAyLjc5NCA1Ljk2OTg2IDVDNS45Njk4NiA3LjIwNiA3Ljc3NzIzIDkgOS45OTk2NyA5QzEyLjIyMjEgOSAxNC4wMjk1IDcuMjA2IDE0LjAyOTUgNUMxNC4wMjk1IDIuNzk0IDEyLjIyMjEgMSA5Ljk5OTY3IDFaIiBmaWxsPSIjNDU0YjUyIi8+PHBhdGggZD0iTTE3LjQ4MTEgMjBIMi41MTg0NUMyLjA3OTIgMjAgMS42NjExMSAxOS44MTEgMS4zNzA5NiAxOS40ODFDMS4wODU4NSAxOS4xNTcgMC45NTU4OTIgMTguNzI5IDEuMDEzMzIgMTguMzA3QzEuNjAxNjcgMTQuMDA1IDUuMjk3MDEgMTEgOS45OTk4IDExQzE0LjcwMjYgMTEgMTguMzk4OSAxNC4wMDUgMTguOTg2MyAxOC4zMDhDMTkuMDQ0NyAxOC43MyAxOC45MTQ4IDE5LjE1OCAxOC42Mjk2IDE5LjQ4MUMxOC4zMzg1IDE5LjgxMSAxNy45MjA0IDIwIDE3LjQ4MTEgMjBaTTkuOTk5OCAxMkM1LjgxNDg0IDEyIDIuNTI5NTMgMTQuNjQ5IDIuMDExNyAxOC40NDJDMS45ODY1MiAxOC42MjggMi4wNzUxNyAxOC43NiAyLjEyOTU3IDE4LjgyM0MyLjIyODMxIDE4LjkzNiAyLjM3MDM2IDE5IDIuNTE4NDUgMTlIMTcuNDgxMUMxNy42MjkyIDE5IDE3Ljc3MTMgMTguOTM2IDE3Ljg3MSAxOC44MjNDMTcuOTI2NCAxOC43NiAxOC4wMTUxIDE4LjYyOCAxNy45ODg5IDE4LjQ0MkMxNy40NzAxIDE0LjY0OSAxNC4xODQ4IDEyIDkuOTk5OCAxMloiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_person .action-icon__icon::before {
  width: 20px;
  height: 20px;
}
.action-icon_person .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS45OTk2NyAxMEM3LjIyMjEyIDEwIDQuOTYyNCA3Ljc1NyA0Ljk2MjQgNUM0Ljk2MjQgMi4yNDMgNy4yMjIxMiAwIDkuOTk5NjcgMEMxMi43NzcyIDAgMTUuMDM2OSAyLjI0MyAxNS4wMzY5IDVDMTUuMDM2OSA3Ljc1NyAxMi43NzcyIDEwIDkuOTk5NjcgMTBaTTkuOTk5NjcgMUM3Ljc3NzIzIDEgNS45Njk4NiAyLjc5NCA1Ljk2OTg2IDVDNS45Njk4NiA3LjIwNiA3Ljc3NzIzIDkgOS45OTk2NyA5QzEyLjIyMjEgOSAxNC4wMjk1IDcuMjA2IDE0LjAyOTUgNUMxNC4wMjk1IDIuNzk0IDEyLjIyMjEgMSA5Ljk5OTY3IDFaIiBmaWxsPSIjZmExZTI2Ii8+PHBhdGggZD0iTTE3LjQ4MTEgMjBIMi41MTg0NUMyLjA3OTIgMjAgMS42NjExMSAxOS44MTEgMS4zNzA5NiAxOS40ODFDMS4wODU4NSAxOS4xNTcgMC45NTU4OTIgMTguNzI5IDEuMDEzMzIgMTguMzA3QzEuNjAxNjcgMTQuMDA1IDUuMjk3MDEgMTEgOS45OTk4IDExQzE0LjcwMjYgMTEgMTguMzk4OSAxNC4wMDUgMTguOTg2MyAxOC4zMDhDMTkuMDQ0NyAxOC43MyAxOC45MTQ4IDE5LjE1OCAxOC42Mjk2IDE5LjQ4MUMxOC4zMzg1IDE5LjgxMSAxNy45MjA0IDIwIDE3LjQ4MTEgMjBaTTkuOTk5OCAxMkM1LjgxNDg0IDEyIDIuNTI5NTMgMTQuNjQ5IDIuMDExNyAxOC40NDJDMS45ODY1MiAxOC42MjggMi4wNzUxNyAxOC43NiAyLjEyOTU3IDE4LjgyM0MyLjIyODMxIDE4LjkzNiAyLjM3MDM2IDE5IDIuNTE4NDUgMTlIMTcuNDgxMUMxNy42MjkyIDE5IDE3Ljc3MTMgMTguOTM2IDE3Ljg3MSAxOC44MjNDMTcuOTI2NCAxOC43NiAxOC4wMTUxIDE4LjYyOCAxNy45ODg5IDE4LjQ0MkMxNy40NzAxIDE0LjY0OSAxNC4xODQ4IDEyIDkuOTk5OCAxMloiIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_place .action-icon__icon::after {
  width: 20px;
  height: 25px;
}
.action-icon_place .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4wNDIwNiAxNS40NzcyQzcuMDI3NiAxNS40ODY2IDcuMDEzNjkgMTUuNDk1NiA3LjAwMDM2IDE1LjUwNDJDNi45ODcwMyAxNS40OTU2IDYuOTczMTIgMTUuNDg2NiA2Ljk1ODY2IDE1LjQ3NzJDNi43OTIzMSAxNS4zNjg5IDYuNTUyNzEgMTUuMjA2NSA2LjI2NDI4IDE0Ljk5MjdDNS42ODY3NSAxNC41NjQ1IDQuOTE3MDUgMTMuOTMyOCA0LjE0ODQ4IDEzLjExOTVDMi42MDUyMyAxMS40ODY1IDEuMTA1NjIgOS4xNjQzMiAxLjEwNTYyIDYuMzE1NzlDMS4xMDU2MiAzLjMzOTUgMy43NTcxIDAuNDIxMDUzIDcuMDAwMzYgMC40MjEwNTNDMTAuMjQzNiAwLjQyMTA1MyAxMi44OTUxIDMuMzM5NSAxMi44OTUxIDYuMzE1NzlDMTIuODk1MSA5LjE2NDMyIDExLjM5NTUgMTEuNDg2NSA5Ljg1MjIzIDEzLjExOTVDOS4wODM2NyAxMy45MzI4IDguMzEzOTcgMTQuNTY0NSA3LjczNjQ0IDE0Ljk5MjdDNy40NDgwMSAxNS4yMDY1IDcuMjA4NDEgMTUuMzY4OSA3LjA0MjA2IDE1LjQ3NzJaIiBzdHJva2U9IiM0NTRiNTIiIHN0cm9rZS13aWR0aD0iMC44NDIxMDUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik03LjAwMDEgOS4yNjMxNEM4LjYyNzg5IDkuMjYzMTQgOS45NDc0NyA3Ljk0MzU2IDkuOTQ3NDcgNi4zMTU3OEM5Ljk0NzQ3IDQuNjg3OTkgOC42Mjc4OSAzLjM2ODQxIDcuMDAwMSAzLjM2ODQxQzUuMzcyMzIgMy4zNjg0MSA0LjA1MjczIDQuNjg3OTkgNC4wNTI3MyA2LjMxNTc4QzQuMDUyNzMgNy45NDM1NiA1LjM3MjMyIDkuMjYzMTQgNy4wMDAxIDkuMjYzMTRaIiBzdHJva2U9IiM0NTRiNTIiIHN0cm9rZS13aWR0aD0iMC44NDIxMDUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_place .action-icon__icon::before {
  width: 20px;
  height: 25px;
}
.action-icon_place .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4wNDIwNiAxNS40NzcyQzcuMDI3NiAxNS40ODY2IDcuMDEzNjkgMTUuNDk1NiA3LjAwMDM2IDE1LjUwNDJDNi45ODcwMyAxNS40OTU2IDYuOTczMTIgMTUuNDg2NiA2Ljk1ODY2IDE1LjQ3NzJDNi43OTIzMSAxNS4zNjg5IDYuNTUyNzEgMTUuMjA2NSA2LjI2NDI4IDE0Ljk5MjdDNS42ODY3NSAxNC41NjQ1IDQuOTE3MDUgMTMuOTMyOCA0LjE0ODQ4IDEzLjExOTVDMi42MDUyMyAxMS40ODY1IDEuMTA1NjIgOS4xNjQzMiAxLjEwNTYyIDYuMzE1NzlDMS4xMDU2MiAzLjMzOTUgMy43NTcxIDAuNDIxMDUzIDcuMDAwMzYgMC40MjEwNTNDMTAuMjQzNiAwLjQyMTA1MyAxMi44OTUxIDMuMzM5NSAxMi44OTUxIDYuMzE1NzlDMTIuODk1MSA5LjE2NDMyIDExLjM5NTUgMTEuNDg2NSA5Ljg1MjIzIDEzLjExOTVDOS4wODM2NyAxMy45MzI4IDguMzEzOTcgMTQuNTY0NSA3LjczNjQ0IDE0Ljk5MjdDNy40NDgwMSAxNS4yMDY1IDcuMjA4NDEgMTUuMzY4OSA3LjA0MjA2IDE1LjQ3NzJaIiBzdHJva2U9IiNmYTFlMjYiIHN0cm9rZS13aWR0aD0iMC44NDIxMDUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik03LjAwMDEgOS4yNjMxNEM4LjYyNzg5IDkuMjYzMTQgOS45NDc0NyA3Ljk0MzU2IDkuOTQ3NDcgNi4zMTU3OEM5Ljk0NzQ3IDQuNjg3OTkgOC42Mjc4OSAzLjM2ODQxIDcuMDAwMSAzLjM2ODQxQzUuMzcyMzIgMy4zNjg0MSA0LjA1MjczIDQuNjg3OTkgNC4wNTI3MyA2LjMxNTc4QzQuMDUyNzMgNy45NDM1NiA1LjM3MjMyIDkuMjYzMTQgNy4wMDAxIDkuMjYzMTRaIiBzdHJva2U9IiNmYTFlMjYiIHN0cm9rZS13aWR0aD0iMC44NDIxMDUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_book .action-icon__icon::after {
  width: 20px;
  height: 19px;
}
.action-icon_book .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNjM2NCAyLjE4MTQ3SDE0LjU0NTVWMS4wOTA1N0MxNC41NDU1IDAuOTk0MTIzIDE0LjUwNzEgMC45MDE2MyAxNC40Mzg5IDAuODMzNDM1QzE0LjM3MDggMC43NjUyNCAxNC4yNzgzIDAuNzI2OTI5IDE0LjE4MTggMC43MjY5MjlIMTRDMTEuODIzMiAwLjczNDExNSA5LjcxMTI3IDEuNDY4ODEgOCAyLjgxNDJDNi4yOTAzNyAxLjQ2NTgxIDQuMTc3MzggMC43MzA3NSAyIDAuNzI2OTI5SDEuODE4MThDMS43MjE3NCAwLjcyNjkyOSAxLjYyOTI1IDAuNzY1MjQgMS41NjEwNSAwLjgzMzQzNUMxLjQ5Mjg2IDAuOTAxNjMgMS40NTQ1NSAwLjk5NDEyMyAxLjQ1NDU1IDEuMDkwNTdWMi4xODE0N0gwLjM2MzYzNkMwLjI2NzE5NCAyLjE4MTQ3IDAuMTc0NzAyIDIuMjE5NzkgMC4xMDY1MDcgMi4yODc5OEMwLjAzODMxMTYgMi4zNTYxOCAwIDIuNDQ4NjcgMCAyLjU0NTExVjE0LjE4MTVDMCAxNC4yNzc5IDAuMDM4MzExNiAxNC4zNzA0IDAuMTA2NTA3IDE0LjQzODZDMC4xNzQ3MDIgMTQuNTA2OCAwLjI2NzE5NCAxNC41NDUxIDAuMzYzNjM2IDE0LjU0NTFINS4zODE4MkM1Ljk3NDEzIDE0LjU0NTUgNi41NjExNyAxNC42NTY1IDcuMTEyNzMgMTQuODcyNEw3Ljg0IDE1LjIzNkM3Ljg4MzUzIDE1LjI1NTMgNy45MzA1OSAxNS4yNjUyIDcuOTc4MTggMTUuMjY1MkM4LjAyNTc3IDE1LjI2NTIgOC4wNzI4NCAxNS4yNTUzIDguMTE2MzYgMTUuMjM2TDguODQzNjQgMTQuODc5N0M5LjQwOTE5IDE0LjY1ODcgMTAuMDExIDE0LjU0NTMgMTAuNjE4MiAxNC41NDUxSDE1LjYzNjRDMTUuNzMyOCAxNC41NDUxIDE1LjgyNTMgMTQuNTA2OCAxNS44OTM1IDE0LjQzODZDMTUuOTYxNyAxNC4zNzA0IDE2IDE0LjI3NzkgMTYgMTQuMTgxNVYyLjU0NTExQzE2IDIuNDQ4NjcgMTUuOTYxNyAyLjM1NjE4IDE1Ljg5MzUgMi4yODc5OEMxNS44MjUzIDIuMjE5NzkgMTUuNzMyOCAyLjE4MTQ3IDE1LjYzNjQgMi4xODE0N1pNOC4zNjM2NCAxNC4xNjY5VjMuNDQ2OTNDOS45MTEgMi4xOTcwMyAxMS44Mjk1IDEuNDk2MTQgMTMuODE4MiAxLjQ1NDJWMTIuMzYzM0MxMS44NjExIDEyLjQwODUgOS45NjE5MiAxMy4wMzY1IDguMzYzNjQgMTQuMTY2OVpNMi4xODE4MiAxLjQ1NDJDNC4xNjk3OCAxLjQ5OTk1IDYuMDg3MDkgMi4yMDA0MSA3LjYzNjM2IDMuNDQ2OTNWMTQuMTY2OUM2LjAzODA4IDEzLjAzNjUgNC4xMzg5MyAxMi40MDg1IDIuMTgxODIgMTIuMzYzM1YxLjQ1NDJaTTAuNzI3MjczIDEzLjgxNzhWMi45MDg3NUgxLjQ1NDU1VjEyLjcyNjlDMS40NTQ1NSAxMi44MjM0IDEuNDkyODYgMTIuOTE1OSAxLjU2MTA1IDEyLjk4NDFDMS42MjkyNSAxMy4wNTIzIDEuNzIxNzQgMTMuMDkwNiAxLjgxODE4IDEzLjA5MDZIMS45NzgxOEMzLjE5NTYgMTMuMDkzMiA0LjQwMDA2IDEzLjM0MDUgNS41MiAxMy44MTc4SDAuNzI3MjczWk0xNS4yNzI3IDEzLjgxNzhIMTAuNDhDMTEuNTk5OSAxMy4zNDA1IDEyLjgwNDQgMTMuMDkzMiAxNC4wMjE4IDEzLjA5MDZIMTQuMTgxOEMxNC4yNzgzIDEzLjA5MDYgMTQuMzcwOCAxMy4wNTIzIDE0LjQzODkgMTIuOTg0MUMxNC41MDcxIDEyLjkxNTkgMTQuNTQ1NSAxMi44MjM0IDE0LjU0NTUgMTIuNzI2OVYyLjkwODc1SDE1LjI3MjdWMTMuODE3OFoiIGZpbGw9IiM0NTRiNTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4wNzI3MjczIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_book .action-icon__icon::before {
  width: 20px;
  height: 19px;
}
.action-icon_book .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNjM2NCAyLjE4MTQ3SDE0LjU0NTVWMS4wOTA1N0MxNC41NDU1IDAuOTk0MTIzIDE0LjUwNzEgMC45MDE2MyAxNC40Mzg5IDAuODMzNDM1QzE0LjM3MDggMC43NjUyNCAxNC4yNzgzIDAuNzI2OTI5IDE0LjE4MTggMC43MjY5MjlIMTRDMTEuODIzMiAwLjczNDExNSA5LjcxMTI3IDEuNDY4ODEgOCAyLjgxNDJDNi4yOTAzNyAxLjQ2NTgxIDQuMTc3MzggMC43MzA3NSAyIDAuNzI2OTI5SDEuODE4MThDMS43MjE3NCAwLjcyNjkyOSAxLjYyOTI1IDAuNzY1MjQgMS41NjEwNSAwLjgzMzQzNUMxLjQ5Mjg2IDAuOTAxNjMgMS40NTQ1NSAwLjk5NDEyMyAxLjQ1NDU1IDEuMDkwNTdWMi4xODE0N0gwLjM2MzYzNkMwLjI2NzE5NCAyLjE4MTQ3IDAuMTc0NzAyIDIuMjE5NzkgMC4xMDY1MDcgMi4yODc5OEMwLjAzODMxMTYgMi4zNTYxOCAwIDIuNDQ4NjcgMCAyLjU0NTExVjE0LjE4MTVDMCAxNC4yNzc5IDAuMDM4MzExNiAxNC4zNzA0IDAuMTA2NTA3IDE0LjQzODZDMC4xNzQ3MDIgMTQuNTA2OCAwLjI2NzE5NCAxNC41NDUxIDAuMzYzNjM2IDE0LjU0NTFINS4zODE4MkM1Ljk3NDEzIDE0LjU0NTUgNi41NjExNyAxNC42NTY1IDcuMTEyNzMgMTQuODcyNEw3Ljg0IDE1LjIzNkM3Ljg4MzUzIDE1LjI1NTMgNy45MzA1OSAxNS4yNjUyIDcuOTc4MTggMTUuMjY1MkM4LjAyNTc3IDE1LjI2NTIgOC4wNzI4NCAxNS4yNTUzIDguMTE2MzYgMTUuMjM2TDguODQzNjQgMTQuODc5N0M5LjQwOTE5IDE0LjY1ODcgMTAuMDExIDE0LjU0NTMgMTAuNjE4MiAxNC41NDUxSDE1LjYzNjRDMTUuNzMyOCAxNC41NDUxIDE1LjgyNTMgMTQuNTA2OCAxNS44OTM1IDE0LjQzODZDMTUuOTYxNyAxNC4zNzA0IDE2IDE0LjI3NzkgMTYgMTQuMTgxNVYyLjU0NTExQzE2IDIuNDQ4NjcgMTUuOTYxNyAyLjM1NjE4IDE1Ljg5MzUgMi4yODc5OEMxNS44MjUzIDIuMjE5NzkgMTUuNzMyOCAyLjE4MTQ3IDE1LjYzNjQgMi4xODE0N1pNOC4zNjM2NCAxNC4xNjY5VjMuNDQ2OTNDOS45MTEgMi4xOTcwMyAxMS44Mjk1IDEuNDk2MTQgMTMuODE4MiAxLjQ1NDJWMTIuMzYzM0MxMS44NjExIDEyLjQwODUgOS45NjE5MiAxMy4wMzY1IDguMzYzNjQgMTQuMTY2OVpNMi4xODE4MiAxLjQ1NDJDNC4xNjk3OCAxLjQ5OTk1IDYuMDg3MDkgMi4yMDA0MSA3LjYzNjM2IDMuNDQ2OTNWMTQuMTY2OUM2LjAzODA4IDEzLjAzNjUgNC4xMzg5MyAxMi40MDg1IDIuMTgxODIgMTIuMzYzM1YxLjQ1NDJaTTAuNzI3MjczIDEzLjgxNzhWMi45MDg3NUgxLjQ1NDU1VjEyLjcyNjlDMS40NTQ1NSAxMi44MjM0IDEuNDkyODYgMTIuOTE1OSAxLjU2MTA1IDEyLjk4NDFDMS42MjkyNSAxMy4wNTIzIDEuNzIxNzQgMTMuMDkwNiAxLjgxODE4IDEzLjA5MDZIMS45NzgxOEMzLjE5NTYgMTMuMDkzMiA0LjQwMDA2IDEzLjM0MDUgNS41MiAxMy44MTc4SDAuNzI3MjczWk0xNS4yNzI3IDEzLjgxNzhIMTAuNDhDMTEuNTk5OSAxMy4zNDA1IDEyLjgwNDQgMTMuMDkzMiAxNC4wMjE4IDEzLjA5MDZIMTQuMTgxOEMxNC4yNzgzIDEzLjA5MDYgMTQuMzcwOCAxMy4wNTIzIDE0LjQzODkgMTIuOTg0MUMxNC41MDcxIDEyLjkxNTkgMTQuNTQ1NSAxMi44MjM0IDE0LjU0NTUgMTIuNzI2OVYyLjkwODc1SDE1LjI3MjdWMTMuODE3OFoiIGZpbGw9IiNmYTFlMjYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4wNzI3MjczIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_eye .action-icon__icon::after {
  width: 18px;
  height: 10px;
}
.action-icon_eye .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMjc5MDIgNS41Mjc3NkMxLjI3OTI0IDUuNTI3NDggMS4yNzk0OCA1LjUyNzE3IDAuNjM5NDMyIDUuMDE3ODVDLTAuMDAwNjE1NzAxIDQuNTA4NTMgLTAuMDAwMzE0NjE1IDQuNTA4MTQgMS40OTA2N2UtMDUgNC41MDc3MkwwLjAwMDgxNzc2MyA0LjUwNjdMMC4wMDI5Mzk3NiA0LjUwNDAyTDAuMDA5MjQyMTQgNC40OTYxQzAuMDE0MzU1OSA0LjQ4OTY5IDAuMDIxMjkyNSA0LjQ4MTA3IDAuMDMwMDMxMyA0LjQ3MDMzQzAuMDQ3NTA2OCA0LjQ0ODg2IDAuMDcyMjAyOSA0LjQxODkxIDAuMTAzOTU1IDQuMzgxMzhDMC4xNjc0MzkgNC4zMDYzMyAwLjI1OTI1NiA0LjIwMDggMC4zNzgwOTMgNC4wNzE4MkMwLjYxNTUyNiAzLjgxNDEzIDAuOTYyMjI3IDMuNDYxMzUgMS40MDc3NCAzLjA3MDYyQzIuMjk1MTggMi4yOTIyNyAzLjU5NDM4IDEuMzQ1OTggNS4yMjA3OCAwLjcxMTIzQzYuODU0NjIgMC4wNzM1Nzg2IDguODIzNjEgLTAuMjUwNzU1IDExLjAxOTUgMC4yMzIwNDZDMTMuMjE0IDAuNzE0NTQxIDE1LjU2ODggMS45ODg1MiAxOCA0LjQzNjk2TDE2Ljg0NjMgNS41OTg3M0MxNC41ODk5IDMuMzI2MzQgMTIuNTAyOSAyLjIzOTkgMTAuNjcxNSAxLjgzNzI0QzguODQxNSAxLjQzNDg5IDcuMjAwNTIgMS43MDA2NiA1LjgxMDM0IDIuMjQzMjJDNC40MTI3MiAyLjc4ODY4IDMuMjczODUgMy42MTI2OSAyLjQ3OTI0IDQuMzA5NjFDMi4wODM3MiA0LjY1NjUxIDEuNzc4MzkgNC45Njc2IDEuNTc0MDUgNS4xODkzN0MxLjQ3MjAxIDUuMzAwMTIgMS4zOTU1IDUuMzg4MjEgMS4zNDU4OSA1LjQ0Njg2QzEuMzIxMDkgNS40NzYxNyAxLjMwMzA0IDUuNDk4MSAxLjI5MTkxIDUuNTExNzdDMS4yODYzNCA1LjUxODYxIDEuMjgyNTEgNS41MjMzOSAxLjI4MDQzIDUuNTI1OTlMMS4yNzkwMiA1LjUyNzc2WiIgZmlsbD0iIzQ1NGI1MiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4wMjkwNCA0LjY4NDUxQzguMDIyMDUgNC42ODQ1MSA3LjIwNTcyIDUuNTA2NiA3LjIwNTcyIDYuNTIwNjlDNy4yMDU3MiA3LjUzNDc5IDguMDIyMDUgOC4zNTY4NyA5LjAyOTA0IDguMzU2ODdDMTAuMDM2IDguMzU2ODcgMTAuODUyNCA3LjUzNDc5IDEwLjg1MjQgNi41MjA2OUMxMC44NTI0IDUuNTA2NiAxMC4wMzYgNC42ODQ1MSA5LjAyOTA0IDQuNjg0NTFaTTUuNTc0MjIgNi41MjA2OUM1LjU3NDIyIDQuNTk5MTkgNy4xMjEgMy4wNDE1IDkuMDI5MDQgMy4wNDE1QzEwLjkzNzEgMy4wNDE1IDEyLjQ4MzkgNC41OTkxOSAxMi40ODM5IDYuNTIwNjlDMTIuNDgzOSA4LjQ0MjIgMTAuOTM3MSA5Ljk5OTg4IDkuMDI5MDQgOS45OTk4OEM3LjEyMSA5Ljk5OTg4IDUuNTc0MjIgOC40NDIyIDUuNTc0MjIgNi41MjA2OVoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_eye .action-icon__icon::before {
  width: 18px;
  height: 10px;
}
.action-icon_eye .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMjc5MDIgNS41Mjc3NkMxLjI3OTI0IDUuNTI3NDggMS4yNzk0OCA1LjUyNzE3IDAuNjM5NDMyIDUuMDE3ODVDLTAuMDAwNjE1NzAxIDQuNTA4NTMgLTAuMDAwMzE0NjE1IDQuNTA4MTQgMS40OTA2N2UtMDUgNC41MDc3MkwwLjAwMDgxNzc2MyA0LjUwNjdMMC4wMDI5Mzk3NiA0LjUwNDAyTDAuMDA5MjQyMTQgNC40OTYxQzAuMDE0MzU1OSA0LjQ4OTY5IDAuMDIxMjkyNSA0LjQ4MTA3IDAuMDMwMDMxMyA0LjQ3MDMzQzAuMDQ3NTA2OCA0LjQ0ODg2IDAuMDcyMjAyOSA0LjQxODkxIDAuMTAzOTU1IDQuMzgxMzhDMC4xNjc0MzkgNC4zMDYzMyAwLjI1OTI1NiA0LjIwMDggMC4zNzgwOTMgNC4wNzE4MkMwLjYxNTUyNiAzLjgxNDEzIDAuOTYyMjI3IDMuNDYxMzUgMS40MDc3NCAzLjA3MDYyQzIuMjk1MTggMi4yOTIyNyAzLjU5NDM4IDEuMzQ1OTggNS4yMjA3OCAwLjcxMTIzQzYuODU0NjIgMC4wNzM1Nzg2IDguODIzNjEgLTAuMjUwNzU1IDExLjAxOTUgMC4yMzIwNDZDMTMuMjE0IDAuNzE0NTQxIDE1LjU2ODggMS45ODg1MiAxOCA0LjQzNjk2TDE2Ljg0NjMgNS41OTg3M0MxNC41ODk5IDMuMzI2MzQgMTIuNTAyOSAyLjIzOTkgMTAuNjcxNSAxLjgzNzI0QzguODQxNSAxLjQzNDg5IDcuMjAwNTIgMS43MDA2NiA1LjgxMDM0IDIuMjQzMjJDNC40MTI3MiAyLjc4ODY4IDMuMjczODUgMy42MTI2OSAyLjQ3OTI0IDQuMzA5NjFDMi4wODM3MiA0LjY1NjUxIDEuNzc4MzkgNC45Njc2IDEuNTc0MDUgNS4xODkzN0MxLjQ3MjAxIDUuMzAwMTIgMS4zOTU1IDUuMzg4MjEgMS4zNDU4OSA1LjQ0Njg2QzEuMzIxMDkgNS40NzYxNyAxLjMwMzA0IDUuNDk4MSAxLjI5MTkxIDUuNTExNzdDMS4yODYzNCA1LjUxODYxIDEuMjgyNTEgNS41MjMzOSAxLjI4MDQzIDUuNTI1OTlMMS4yNzkwMiA1LjUyNzc2WiIgZmlsbD0iI2ZhMWUyNiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4wMjkwNCA0LjY4NDUxQzguMDIyMDUgNC42ODQ1MSA3LjIwNTcyIDUuNTA2NiA3LjIwNTcyIDYuNTIwNjlDNy4yMDU3MiA3LjUzNDc5IDguMDIyMDUgOC4zNTY4NyA5LjAyOTA0IDguMzU2ODdDMTAuMDM2IDguMzU2ODcgMTAuODUyNCA3LjUzNDc5IDEwLjg1MjQgNi41MjA2OUMxMC44NTI0IDUuNTA2NiAxMC4wMzYgNC42ODQ1MSA5LjAyOTA0IDQuNjg0NTFaTTUuNTc0MjIgNi41MjA2OUM1LjU3NDIyIDQuNTk5MTkgNy4xMjEgMy4wNDE1IDkuMDI5MDQgMy4wNDE1QzEwLjkzNzEgMy4wNDE1IDEyLjQ4MzkgNC41OTkxOSAxMi40ODM5IDYuNTIwNjlDMTIuNDgzOSA4LjQ0MjIgMTAuOTM3MSA5Ljk5OTg4IDkuMDI5MDQgOS45OTk4OEM3LjEyMSA5Ljk5OTg4IDUuNTc0MjIgOC40NDIyIDUuNTc0MjIgNi41MjA2OVoiIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_curled-arrow .action-icon__icon::after {
  width: 20px;
  height: 16px;
}
.action-icon_curled-arrow .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuODE4MiA0Ljk0NDQ0SDEyLjMxODJWNC40NDQ0NFYxLjEyNDg1TDE5LjI2MyA3LjM5MzE5TDEyLjMxODIgMTMuOTUxM1YxMC42NjY3VjEwLjE2NjdIMTEuODE4MkM2LjQwMTE0IDEwLjE2NjcgMy4zMjQyOCAxMS41MjIyIDEuNTkxNjEgMTIuOTQ3MkMxLjI3NDgyIDEzLjIwNzcgMS4wMDQ3IDEzLjQ2OTIgMC43NzQ2OTcgMTMuNzIzMUMwLjk3NDEzIDEyLjc2MTcgMS4zMTY5MiAxMS42MDM0IDEuOTA0NzYgMTAuNDQ5MUMyLjYwOTQ5IDkuMDY1MzMgMy42NjIzMSA3LjY5NDkzIDUuMjM4MjUgNi42NjkwNEM2LjgxMTczIDUuNjQ0NzUgOC45MzYzOCA0Ljk0NDQ0IDExLjgxODIgNC45NDQ0NFoiIHN0cm9rZT0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_curled-arrow .action-icon__icon::before {
  width: 20px;
  height: 16px;
}
.action-icon_curled-arrow .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuODE4MiA0Ljk0NDQ0SDEyLjMxODJWNC40NDQ0NFYxLjEyNDg1TDE5LjI2MyA3LjM5MzE5TDEyLjMxODIgMTMuOTUxM1YxMC42NjY3VjEwLjE2NjdIMTEuODE4MkM2LjQwMTE0IDEwLjE2NjcgMy4zMjQyOCAxMS41MjIyIDEuNTkxNjEgMTIuOTQ3MkMxLjI3NDgyIDEzLjIwNzcgMS4wMDQ3IDEzLjQ2OTIgMC43NzQ2OTcgMTMuNzIzMUMwLjk3NDEzIDEyLjc2MTcgMS4zMTY5MiAxMS42MDM0IDEuOTA0NzYgMTAuNDQ5MUMyLjYwOTQ5IDkuMDY1MzMgMy42NjIzMSA3LjY5NDkzIDUuMjM4MjUgNi42NjkwNEM2LjgxMTczIDUuNjQ0NzUgOC45MzYzOCA0Ljk0NDQ0IDExLjgxODIgNC45NDQ0NFoiIHN0cm9rZT0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_open-modal .action-icon__icon::after {
  width: 20px;
  height: 16px;
}
.action-icon_open-modal .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjAuNSIgc3Ryb2tlPSIjNDU0YjUyIi8+PHJlY3QgeD0iMC41IiB5PSIxMS41IiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiByeD0iMC41IiBzdHJva2U9IiM0NTRiNTIiLz48cmVjdCB4PSIxMS41IiB5PSIwLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHJ4PSIwLjUiIHN0cm9rZT0iIzQ1NGI1MiIvPjxyZWN0IHg9IjExLjUiIHk9IjExLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHJ4PSIwLjUiIHN0cm9rZT0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_open-modal .action-icon__icon::before {
  width: 20px;
  height: 16px;
}
.action-icon_open-modal .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjAuNSIgc3Ryb2tlPSIjZmExZTI2Ii8+PHJlY3QgeD0iMC41IiB5PSIxMS41IiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiByeD0iMC41IiBzdHJva2U9IiNmYTFlMjYiLz48cmVjdCB4PSIxMS41IiB5PSIwLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHJ4PSIwLjUiIHN0cm9rZT0iI2ZhMWUyNiIvPjxyZWN0IHg9IjExLjUiIHk9IjExLjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHJ4PSIwLjUiIHN0cm9rZT0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_download-link .action-icon__icon::after {
  width: 20px;
  height: 16px;
}
.action-icon_download-link .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMFYxNE0xMCAxNEwxNCAxME0xMCAxNEw2IDEwIiBzdHJva2U9IiM0NTRiNTIiLz48cGF0aCBkPSJNMTguNSAxNFYxNy41QzE4LjUgMTguNjA0NiAxNy42MDQ2IDE5LjUgMTYuNSAxOS41SDMuNUMyLjM5NTQzIDE5LjUgMS41IDE4LjYwNDYgMS41IDE3LjVWMTQiIHN0cm9rZT0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_download-link .action-icon__icon::before {
  width: 20px;
  height: 16px;
}
.action-icon_download-link .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMFYxNE0xMCAxNEwxNCAxME0xMCAxNEw2IDEwIiBzdHJva2U9IiNmYTFlMjYiLz48cGF0aCBkPSJNMTguNSAxNFYxNy41QzE4LjUgMTguNjA0NiAxNy42MDQ2IDE5LjUgMTYuNSAxOS41SDMuNUMyLjM5NTQzIDE5LjUgMS41IDE4LjYwNDYgMS41IDE3LjVWMTQiIHN0cm9rZT0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_pricelist-link .action-icon__icon::after {
  width: 20px;
  height: 16px;
}
.action-icon_pricelist-link .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNS45OTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHN0eWxlPi5maWwxe2ZpbGw6IzQ1NGI1MjtmaWxsLXJ1bGU6bm9uemVyb308L3N0eWxlPjwvZGVmcz48ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+PHBhdGggc3R5bGU9ImZpbGw6bm9uZSIgZD0iTTAgMGgyMHYxNS45OTlIMHoiLz48ZyBpZD0iXzIwOTY5NDQ2NzUyOTYiPjxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNNS4yNTEuNDhoMy42MWEuMjkzLjI5MyAwIDEgMSAwIC41ODVoLTMuNjFhLjIzNS4yMzUgMCAwIDAtLjE1Ny4wNTlsLS4wMTEuMDExYS4yMzguMjM4IDAgMCAwLS4wNy4xNjd2MTMuNGMwIC4wNjYuMDI3LjEyNi4wNy4xNjh2LjAwMmEuMjM0LjIzNCAwIDAgMCAuMTY5LjA2OWg4LjAzM3YuMDAyYy40NjguMzE4IDEuMDEuNTA2IDEuNTczLjU0N2guMDAyYS44MzQuODM0IDAgMCAxLS4yNC4wMzVINS4yNTJhLjgxNi44MTYgMCAwIDEtLjU4MS0uMjQxSDQuNjdhLjgyLjgyIDAgMCAxLS4yNDEtLjU4MXYtMTMuNEEuODMuODMgMCAwIDEgNC42Ny43MjJjLjAwOC0uMDA1LjAxNC0uMDEyLjAyMS0uMDE3YS44Mi44MiAwIDAgMSAuNTYxLS4yMjRMNS4yNTEuNDh6bTkuNjA3IDYuOTUydi02LjEzYS4yNC4yNCAwIDAgMC0uMDY5LS4xNjdsLS4wMDItLjAwMWEuMjMzLjIzMyAwIDAgMC0uMTY3LS4wNjloLTMuNTA5YS4yOTIuMjkyIDAgMCAxIDAtLjU4NWgzLjUwOWEuODMuODMgMCAwIDEgLjU4LjI0MWwuMDAxLjAwMmEuODE5LjgxOSAwIDAgMSAuMjQxLjU3OXY3Ljc4NWgtLjAxMWEzLjE5OCAzLjE5OCAwIDAgMC0uNTYyLS4wMTFoLS4wMTFWNy40MzF2LjAwMXpNNC43NSAxMi45MjZoNy42MjV2LjU4NEg0Ljc1di0uNTg0em0xMC4zMTItMy45NWEzLjI3MyAzLjI3MyAwIDAgMSAzLjI3OCAzLjI3OCAzLjI3IDMuMjcgMCAwIDEtMy4yNzggMy4yNzcgMy4yNjQgMy4yNjQgMCAwIDEtMi4zMTctLjk1OSAzLjI2OCAzLjI2OCAwIDAgMS0uOTYxLTIuMzE4YzAtLjkwNy4zNjctMS43MjYuOTYxLTIuMzE5YTMuMjY4IDMuMjY4IDAgMCAxIDIuMzE3LS45NTl6bTEuODk1IDEuMzgxYTIuNjggMi42OCAwIDEgMC0zLjc5MSAzLjc5MyAyLjY3NCAyLjY3NCAwIDAgMCAxLjg5Ni43ODVjLjc0IDAgMS40MTEtLjMgMS44OTUtLjc4NWEyLjY3IDIuNjcgMCAwIDAgLjc4Ni0xLjg5NmMwLS43NDEtLjMtMS40MTEtLjc4Ni0xLjg5N3ptLTIuMjE3LjQwNmEuMjkzLjI5MyAwIDAgMSAuNTg2IDB2My4wMDlhLjI5Mi4yOTIgMCAwIDEtLjU4NiAwdi0zLjAwOXptLS44ODcgMi4yNTlhLjI5Mi4yOTIgMCAwIDEgLjQxMy0uNDEzbC45NTYuOTU3YS4yOTMuMjkzIDAgMCAxIDAgLjQxNC4yOTQuMjk0IDAgMCAxLS40MTMgMGwtLjk1Ni0uOTU4em0xLjk0OC0uNDEzYS4yOS4yOSAwIDAgMSAuNDEyIDAgLjI5LjI5IDAgMCAxIDAgLjQxM2wtLjk1Ni45NThhLjI5NC4yOTQgMCAwIDEtLjQxMyAwIC4yOTIuMjkyIDAgMCAxIDAtLjQxNGwuOTU3LS45NTd6TTkuOTg3LjQ2N2EuMy4zIDAgMSAxIC4wMDEuNTk5LjMuMyAwIDAgMS0uMDAxLS41OTl6Ii8+PHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik05LjA3NyAzLjU5MWgxLjM0N2MuMjI0IDAgLjQyOC4wMjYuNjEzLjA3OC4xOS4wNTIuMzU0LjEzMy40OTQuMjM3LjEzNi4xMDUuMjQ1LjIzOC4zMjcuMzk3LjA4MS4xNjEuMTIyLjM0OC4xMjIuNTYyIDAgLjQzNy0uMTQ4Ljc3LS40MzkgMS4wMDQtLjI5Ni4yMjctLjY5NS4zNDItMS4xOTguMzQyaC0uNTV2LjMxOGgxLjQ5OHYuNTYySDkuNzkzdi43MDRoLS43MTZ2LS43MDRoLS42MjZ2LS41NjJoLjYyNnYtLjMxOGgtLjYyNlY1LjY1aC42MjZWMy41OTF6bTEuMjY2IDIuMDU5Yy4zMjIgMCAuNTUzLS4wNjMuNjk4LS4xOTIuMTQyLS4xMjkuMjEyLS4zMi4yMTItLjU3NGEuNzEzLjcxMyAwIDAgMC0uMjA3LS41MzdjLS4xMzYtLjEzLS4zNjItLjE5My0uNjc4LS4xOTNoLS41NzVWNS42NWguNTV6Ii8+PC9nPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_pricelist-link .action-icon__icon::before {
  width: 20px;
  height: 16px;
}
.action-icon_pricelist-link .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNS45OTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHN0eWxlPi5maWwxe2ZpbGw6I2ZhMWUyNjtmaWxsLXJ1bGU6bm9uemVyb308L3N0eWxlPjwvZGVmcz48ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+PHBhdGggc3R5bGU9ImZpbGw6bm9uZSIgZD0iTTAgMGgyMHYxNS45OTlIMHoiLz48ZyBpZD0iXzIwOTY5NDQ2NzUyOTYiPjxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNNS4yNTEuNDhoMy42MWEuMjkzLjI5MyAwIDEgMSAwIC41ODVoLTMuNjFhLjIzNS4yMzUgMCAwIDAtLjE1Ny4wNTlsLS4wMTEuMDExYS4yMzguMjM4IDAgMCAwLS4wNy4xNjd2MTMuNGMwIC4wNjYuMDI3LjEyNi4wNy4xNjh2LjAwMmEuMjM0LjIzNCAwIDAgMCAuMTY5LjA2OWg4LjAzM3YuMDAyYy40NjguMzE4IDEuMDEuNTA2IDEuNTczLjU0N2guMDAyYS44MzQuODM0IDAgMCAxLS4yNC4wMzVINS4yNTJhLjgxNi44MTYgMCAwIDEtLjU4MS0uMjQxSDQuNjdhLjgyLjgyIDAgMCAxLS4yNDEtLjU4MXYtMTMuNEEuODMuODMgMCAwIDEgNC42Ny43MjJjLjAwOC0uMDA1LjAxNC0uMDEyLjAyMS0uMDE3YS44Mi44MiAwIDAgMSAuNTYxLS4yMjRMNS4yNTEuNDh6bTkuNjA3IDYuOTUydi02LjEzYS4yNC4yNCAwIDAgMC0uMDY5LS4xNjdsLS4wMDItLjAwMWEuMjMzLjIzMyAwIDAgMC0uMTY3LS4wNjloLTMuNTA5YS4yOTIuMjkyIDAgMCAxIDAtLjU4NWgzLjUwOWEuODMuODMgMCAwIDEgLjU4LjI0MWwuMDAxLjAwMmEuODE5LjgxOSAwIDAgMSAuMjQxLjU3OXY3Ljc4NWgtLjAxMWEzLjE5OCAzLjE5OCAwIDAgMC0uNTYyLS4wMTFoLS4wMTFWNy40MzF2LjAwMXpNNC43NSAxMi45MjZoNy42MjV2LjU4NEg0Ljc1di0uNTg0em0xMC4zMTItMy45NWEzLjI3MyAzLjI3MyAwIDAgMSAzLjI3OCAzLjI3OCAzLjI3IDMuMjcgMCAwIDEtMy4yNzggMy4yNzcgMy4yNjQgMy4yNjQgMCAwIDEtMi4zMTctLjk1OSAzLjI2OCAzLjI2OCAwIDAgMS0uOTYxLTIuMzE4YzAtLjkwNy4zNjctMS43MjYuOTYxLTIuMzE5YTMuMjY4IDMuMjY4IDAgMCAxIDIuMzE3LS45NTl6bTEuODk1IDEuMzgxYTIuNjggMi42OCAwIDEgMC0zLjc5MSAzLjc5MyAyLjY3NCAyLjY3NCAwIDAgMCAxLjg5Ni43ODVjLjc0IDAgMS40MTEtLjMgMS44OTUtLjc4NWEyLjY3IDIuNjcgMCAwIDAgLjc4Ni0xLjg5NmMwLS43NDEtLjMtMS40MTEtLjc4Ni0xLjg5N3ptLTIuMjE3LjQwNmEuMjkzLjI5MyAwIDAgMSAuNTg2IDB2My4wMDlhLjI5Mi4yOTIgMCAwIDEtLjU4NiAwdi0zLjAwOXptLS44ODcgMi4yNTlhLjI5Mi4yOTIgMCAwIDEgLjQxMy0uNDEzbC45NTYuOTU3YS4yOTMuMjkzIDAgMCAxIDAgLjQxNC4yOTQuMjk0IDAgMCAxLS40MTMgMGwtLjk1Ni0uOTU4em0xLjk0OC0uNDEzYS4yOS4yOSAwIDAgMSAuNDEyIDAgLjI5LjI5IDAgMCAxIDAgLjQxM2wtLjk1Ni45NThhLjI5NC4yOTQgMCAwIDEtLjQxMyAwIC4yOTIuMjkyIDAgMCAxIDAtLjQxNGwuOTU3LS45NTd6TTkuOTg3LjQ2N2EuMy4zIDAgMSAxIC4wMDEuNTk5LjMuMyAwIDAgMS0uMDAxLS41OTl6Ii8+PHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik05LjA3NyAzLjU5MWgxLjM0N2MuMjI0IDAgLjQyOC4wMjYuNjEzLjA3OC4xOS4wNTIuMzU0LjEzMy40OTQuMjM3LjEzNi4xMDUuMjQ1LjIzOC4zMjcuMzk3LjA4MS4xNjEuMTIyLjM0OC4xMjIuNTYyIDAgLjQzNy0uMTQ4Ljc3LS40MzkgMS4wMDQtLjI5Ni4yMjctLjY5NS4zNDItMS4xOTguMzQyaC0uNTV2LjMxOGgxLjQ5OHYuNTYySDkuNzkzdi43MDRoLS43MTZ2LS43MDRoLS42MjZ2LS41NjJoLjYyNnYtLjMxOGgtLjYyNlY1LjY1aC42MjZWMy41OTF6bTEuMjY2IDIuMDU5Yy4zMjIgMCAuNTUzLS4wNjMuNjk4LS4xOTIuMTQyLS4xMjkuMjEyLS4zMi4yMTItLjU3NGEuNzEzLjcxMyAwIDAgMC0uMjA3LS41MzdjLS4xMzYtLjEzLS4zNjItLjE5My0uNjc4LS4xOTNoLS41NzVWNS42NWguNTV6Ii8+PC9nPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_share-link .action-icon__icon::after {
  width: 20px;
  height: 16px;
}
.action-icon_share-link .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDZIMTVDMTcuMjA5MSA2IDE5IDcuNzkwODYgMTkgMTBDMTkgMTIuMjA5MSAxNy4yMDkxIDE0IDE1IDE0SDEyVjE1SDE1QzE3Ljc2MTQgMTUgMjAgMTIuNzYxNCAyMCAxMEMyMCA3LjIzODU4IDE3Ljc2MTQgNSAxNSA1SDEyVjZaTTggNlY1SDVDMi4yMzg1OCA1IDAgNy4yMzg1OCAwIDEwQzAgMTIuNzYxNCAyLjIzODU4IDE1IDUgMTVIOFYxNEg1QzIuNzkwODYgMTQgMSAxMi4yMDkxIDEgMTBDMSA3Ljc5MDg2IDIuNzkwODYgNiA1IDZIOFoiIGZpbGw9IiM0NTRiNTIiLz48cGF0aCBkPSJNNiAxMEgxNCIgc3Ryb2tlPSIjNDU0YjUyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_share-link .action-icon__icon::before {
  width: 20px;
  height: 16px;
}
.action-icon_share-link .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDZIMTVDMTcuMjA5MSA2IDE5IDcuNzkwODYgMTkgMTBDMTkgMTIuMjA5MSAxNy4yMDkxIDE0IDE1IDE0SDEyVjE1SDE1QzE3Ljc2MTQgMTUgMjAgMTIuNzYxNCAyMCAxMEMyMCA3LjIzODU4IDE3Ljc2MTQgNSAxNSA1SDEyVjZaTTggNlY1SDVDMi4yMzg1OCA1IDAgNy4yMzg1OCAwIDEwQzAgMTIuNzYxNCAyLjIzODU4IDE1IDUgMTVIOFYxNEg1QzIuNzkwODYgMTQgMSAxMi4yMDkxIDEgMTBDMSA3Ljc5MDg2IDIuNzkwODYgNiA1IDZIOFoiIGZpbGw9IiNmYTFlMjYiLz48cGF0aCBkPSJNNiAxMEgxNCIgc3Ryb2tlPSIjZmExZTI2Ii8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_envelop .action-icon__icon::after {
  width: 20px;
  height: 14px;
}
.action-icon_envelop .action-icon__icon::after,
.action-icon_envelop .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iIzQ1NGI1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_envelop .action-icon__icon:hover::after {
  width: 20px;
  height: 14px;
}
.action-icon_envelop .action-icon__icon:hover::after,
.action-icon_envelop .action-icon__icon:hover::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0iI2ZhMWUyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDAwNTQgMS42MDEzOEMxLjAwMDE4IDEuNjA5MjUgMSAxLjYxNzEyIDEgMS42MjVWOC4zNzVDMSA4LjY4NzcgMS4yODUyNSA5IDEuNyA5SDEyLjNDMTIuNzE0NyA5IDEzIDguNjg3NyAxMyA4LjM3NVYxLjYyNUMxMyAxLjYxNzA2IDEyLjk5OTggMS42MDkxMyAxMi45OTk1IDEuNjAxMkw3LjI3NzIxIDUuNDE2MDNDNy4xMDkyNiA1LjUyNzk5IDYuODkwNDYgNS41Mjc5OSA2LjcyMjUxIDUuNDE2MDNMMS4wMDA1NCAxLjYwMTM4Wk0xMi4wOTg1IDFIMS45MDEyNUw2Ljk5OTg2IDQuMzk5MDdMMTIuMDk4NSAxWk0xLjcgMEMwLjc5NDc0NSAwIDAgMC43MDAyIDAgMS42MjVWOC4zNzVDMCA5LjI5OTggMC43OTQ3NDYgMTAgMS43IDEwSDEyLjNDMTMuMjA1MyAxMCAxNCA5LjI5OTggMTQgOC4zNzVWMS42MjVDMTQgMC43MDAyIDEzLjIwNTMgMCAxMi4zIDBIMS43WiIgZmlsbD0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_envelop .action-icon__icon::before {
  width: 20px;
  height: 14px;
}
.action-icon_envelop .action-icon__icon:hover::before {
  width: 20px;
  height: 14px;
}
.action-icon_envelope .action-icon__icon::after {
  width: 20px;
  height: 20px;
}
.action-icon_envelope .action-icon__icon::after,
.action-icon_envelope .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0iIzQ1NGI1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMjExOTEgNS44MTg3N0wxMi4wMDA3IDkuNTU5NjVWMi43MjUxTDguMjExOTEgNS44MTg3N1oiIGZpbGw9IiM0NTRiNTIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNDE0MDYyIDJMNS45OTYxNyA2LjU2OTMxTDExLjU3ODMgMkgwLjQxNDA2MloiIGZpbGw9IiM0NTRiNTIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMi43MjQ5MVY5LjU1OTQ3TDMuNzg4NzYgNS44MTg1OUwwIDIuNzI0OTFaIiBmaWxsPSIjNDU0YjUyIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU3NzM4IDYuMzM2NDNMNi4yNTEzMiA3LjQyMzc0QzYuMTc1NTQgNy40ODg0NiA2LjA4NzE0IDcuNTE0MzUgNS45OTg3MyA3LjUxNDM1QzUuOTEwMzMgNy41MTQzNSA1LjgyMTkzIDcuNDg4NDYgNS43NDYxNSA3LjQyMzc0TDQuNDIwMDggNi4zMzY0M0wwLjcxOTcyNyA5Ljk5OTY0SDExLjI3NzdMNy41NzczOCA2LjMzNjQzWiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_envelope .action-icon__icon:hover::after {
  width: 20px;
  height: 20px;
}
.action-icon_envelope .action-icon__icon:hover::after,
.action-icon_envelope .action-icon__icon:hover::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0iI2ZhMWUyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMjExOTEgNS44MTg3N0wxMi4wMDA3IDkuNTU5NjVWMi43MjUxTDguMjExOTEgNS44MTg3N1oiIGZpbGw9IiNmYTFlMjYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNDE0MDYyIDJMNS45OTYxNyA2LjU2OTMxTDExLjU3ODMgMkgwLjQxNDA2MloiIGZpbGw9IiNmYTFlMjYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMi43MjQ5MVY5LjU1OTQ3TDMuNzg4NzYgNS44MTg1OUwwIDIuNzI0OTFaIiBmaWxsPSIjZmExZTI2Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU3NzM4IDYuMzM2NDNMNi4yNTEzMiA3LjQyMzc0QzYuMTc1NTQgNy40ODg0NiA2LjA4NzE0IDcuNTE0MzUgNS45OTg3MyA3LjUxNDM1QzUuOTEwMzMgNy41MTQzNSA1LjgyMTkzIDcuNDg4NDYgNS43NDYxNSA3LjQyMzc0TDQuNDIwMDggNi4zMzY0M0wwLjcxOTcyNyA5Ljk5OTY0SDExLjI3NzdMNy41NzczOCA2LjMzNjQzWiIgZmlsbD0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_envelope .action-icon__icon::before {
  width: 20px;
  height: 20px;
}
.action-icon_envelope .action-icon__icon:hover::before {
  width: 20px;
  height: 20px;
}
.action-icon_mobile .action-icon__icon::after {
  width: 26px;
  height: 16px;
}
.action-icon_mobile .action-icon__icon::after,
.action-icon_mobile .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjUiIGQ9Ik0yNCAwLjVDMjQuODI4NCAwLjUgMjUuNSAxLjE3MTU3IDI1LjUgMkwyNS41IDE0QzI1LjUgMTQuODI4NCAyNC44Mjg0IDE1LjUgMjQgMTUuNUwyIDE1LjVDMS4xNzE1NyAxNS41IDAuNDk5OTk5IDE0LjgyODQgMC40OTk5OTkgMTRMMC41IDJDMC41IDEuMTcxNTcgMS4xNzE1NyAwLjQ5OTk5OSAyIDAuNDk5OTk5TDI0IDAuNVoiIHN0cm9rZT0iIzQ1NEI1MiIvPjxyZWN0IG9wYWNpdHk9IjAuNSIgeD0iMyIgeT0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiM0NTRCNTIiLz48cGF0aCBvcGFjaXR5PSIwLjUiIGQ9Ik0yMiA2SDIzVjEwSDIyVjZaIiBmaWxsPSIjNDU0QjUyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_mobile .action-icon__icon::before {
  width: 26px;
  height: 16px;
}
.action-icon_notification .action-icon__icon::after {
  width: 20px;
  height: 20px;
}
.action-icon_notification .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgMTYuNUgxTDMuMDE0NTMgMTMuNVYxMy40NTY2QzMuMDE0NSA2LjQ3NTIyIDMuMDE0NDcgMC41IDEwIDAuNUMxNi45ODU1IDAuNSAxNi45ODU1IDYuNDc1MjIgMTYuOTg1NSAxMy40NTY2VjEzLjVMMTkgMTYuNVoiIHN0cm9rZT0iIzQ1NGI1MiIvPjxwYXRoIGQ9Ik03IDE5LjVIMTMiIHN0cm9rZT0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_notification .action-icon__icon::before {
  width: 20px;
  height: 20px;
}
.action-icon_notification .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgMTYuNUgxTDMuMDE0NTMgMTMuNVYxMy40NTY2QzMuMDE0NSA2LjQ3NTIyIDMuMDE0NDcgMC41IDEwIDAuNUMxNi45ODU1IDAuNSAxNi45ODU1IDYuNDc1MjIgMTYuOTg1NSAxMy40NTY2VjEzLjVMMTkgMTYuNVoiIHN0cm9rZT0iI2ZhMWUyNiIvPjxwYXRoIGQ9Ik03IDE5LjVIMTMiIHN0cm9rZT0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_exclamation {
  font-size: 14px;
  color: #fa1e26;
}
.action-icon_exclamation .action-icon__icon::after {
  content: '!';
}
.action-icon_exclamation .action-icon__icon::before {
  content: '!';
  opacity: 0.65;
}
.action-icon_exit .action-icon__icon::after {
  width: 20px;
  height: 20px;
}
.action-icon_exit .action-icon__icon::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDkwLjY2NyA0OTAuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjY3IDQ5MC42Njc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBmaWxsPSIjNDU0YjUyIiBkPSJNMzMwLjY2NywxOTJjNS44ODgsMCwxMC42NjctNC43NzksMTAuNjY3LTEwLjY2N3YtMTI4QzM0MS4zMzMsMjMuOTM2LDMxNy40MTksMCwyODgsMEg1My4zMzNDMjMuOTE1LDAsMCwyMy45MzYsMCw1My4zMzMgdjM4NGMwLDI5LjM5NywyMy45MTUsNTMuMzMzLDUzLjMzMyw1My4zMzNIMjg4YzI5LjQxOSwwLDUzLjMzMy0yMy45MzYsNTMuMzMzLTUzLjMzM3YtMTI4YzAtNS44ODgtNC43NzktMTAuNjY3LTEwLjY2Ny0xMC42NjcgUzMyMCwzMDMuNDQ1LDMyMCwzMDkuMzMzdjEyOGMwLDE3LjY0My0xNC4zNTcsMzItMzIsMzJINTMuMzMzYy0xNy42NDMsMC0zMi0xNC4zNTctMzItMzJ2LTM4NGMwLTE3LjY0MywxNC4zNTctMzIsMzItMzJIMjg4IGMxNy42NDMsMCwzMiwxNC4zNTcsMzIsMzJ2MTI4QzMyMCwxODcuMjIxLDMyNC43NzksMTkyLDMzMC42NjcsMTkyeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZmlsbD0iIzQ1NGI1MiIgZD0iTTQ4MCwyMzQuNjY3SDEzOC42NjdjLTUuODg4LDAtMTAuNjY3LDQuNzc5LTEwLjY2NywxMC42NjdTMTMyLjc3OSwyNTYsMTM4LjY2NywyNTZINDgwIGM1Ljg4OCwwLDEwLjY2Ny00Ljc3OSwxMC42NjctMTAuNjY3UzQ4NS44ODgsMjM0LjY2Nyw0ODAsMjM0LjY2N3oiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGZpbGw9IiM0NTRiNTIiIGQ9Ik00ODcuNTMxLDIzNy44MjRsLTY0LTY0Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBjLTQuMTYsNC4xNi00LjE2LDEwLjkyMywwLDE1LjA4M2w1Ni40NDgsNTYuNDQ4bC01Ni40NDgsNTYuNDQ4IGMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzYzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1YzIuNzMxLDAsNS40NjEtMS4wNDUsNy41MzEtMy4wOTNsNjQtNjQgQzQ5MS42OTEsMjQ4Ljc0Nyw0OTEuNjkxLDI0MS45ODQsNDg3LjUzMSwyMzcuODI0eiIvPjwvZz48L2c+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_exit .action-icon__icon::before {
  width: 20px;
  height: 20px;
}
.action-icon_exit .action-icon__icon::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDkwLjY2NyA0OTAuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjY3IDQ5MC42Njc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBmaWxsPSIjZmExZTI2IiBkPSJNMzMwLjY2NywxOTJjNS44ODgsMCwxMC42NjctNC43NzksMTAuNjY3LTEwLjY2N3YtMTI4QzM0MS4zMzMsMjMuOTM2LDMxNy40MTksMCwyODgsMEg1My4zMzNDMjMuOTE1LDAsMCwyMy45MzYsMCw1My4zMzMgdjM4NGMwLDI5LjM5NywyMy45MTUsNTMuMzMzLDUzLjMzMyw1My4zMzNIMjg4YzI5LjQxOSwwLDUzLjMzMy0yMy45MzYsNTMuMzMzLTUzLjMzM3YtMTI4YzAtNS44ODgtNC43NzktMTAuNjY3LTEwLjY2Ny0xMC42NjcgUzMyMCwzMDMuNDQ1LDMyMCwzMDkuMzMzdjEyOGMwLDE3LjY0My0xNC4zNTcsMzItMzIsMzJINTMuMzMzYy0xNy42NDMsMC0zMi0xNC4zNTctMzItMzJ2LTM4NGMwLTE3LjY0MywxNC4zNTctMzIsMzItMzJIMjg4IGMxNy42NDMsMCwzMiwxNC4zNTcsMzIsMzJ2MTI4QzMyMCwxODcuMjIxLDMyNC43NzksMTkyLDMzMC42NjcsMTkyeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZmlsbD0iI2ZhMWUyNiIgZD0iTTQ4MCwyMzQuNjY3SDEzOC42NjdjLTUuODg4LDAtMTAuNjY3LDQuNzc5LTEwLjY2NywxMC42NjdTMTMyLjc3OSwyNTYsMTM4LjY2NywyNTZINDgwIGM1Ljg4OCwwLDEwLjY2Ny00Ljc3OSwxMC42NjctMTAuNjY3UzQ4NS44ODgsMjM0LjY2Nyw0ODAsMjM0LjY2N3oiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGZpbGw9IiNmYTFlMjYiIGQ9Ik00ODcuNTMxLDIzNy44MjRsLTY0LTY0Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBjLTQuMTYsNC4xNi00LjE2LDEwLjkyMywwLDE1LjA4M2w1Ni40NDgsNTYuNDQ4bC01Ni40NDgsNTYuNDQ4IGMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzYzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1YzIuNzMxLDAsNS40NjEtMS4wNDUsNy41MzEtMy4wOTNsNjQtNjQgQzQ5MS42OTEsMjQ4Ljc0Nyw0OTEuNjkxLDI0MS45ODQsNDg3LjUzMSwyMzcuODI0eiIvPjwvZz48L2c+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.action-icon_rounded_sm {
  border: 1px solid #fa1e26;
  border-radius: 50%;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}
.action-icon_content_center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 750px) {
  .action-icon__notice {
    padding: 0 4px 2px;
    border-radius: 8px;
    height: 12px;
  }
  .action-icon_cart {
    position: relative;
  }
}
.action-icon-empty {
  border: none;
  margin: 0;
  padding: 0.4rem 0.8rem;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.action-icon-empty[disabled] {
  cursor: not-allowed;
}
.action-icon-empty_arrows {
  opacity: 0.4;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.action-icon-empty_arrows:hover {
  opacity: 1;
}
.action-icon-empty_arrows:active {
  opacity: 0.3;
}
.action-icon-empty_circle_red {
  padding: 0;
  border-radius: 50%;
  background-color: rgba(250,30,38,0.05);
}
.action-icon-empty_size_s {
  width: 24px;
  height: 24px;
}
.action-icon-empty_icon_w14-h8 .action-icon-empty__icon {
  width: 14px;
  height: 8px;
}
.action-icon-empty_square {
  stroke: #e52429;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  border: 2px solid #fa1e26;
  opacity: 0.4;
}
.action-icon-empty.is-filled-red {
  background-color: #fa1e26;
  opacity: 1;
  fill: #fff;
  stroke: #fff;
}
.action-icon-empty_square[disabled] {
  border-color: #454b52;
  stroke: #454b52;
}
.action-button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fa1e26;
  width: 35px;
  height: 35px;
  background: none;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.action-button svg {
  width: 21px;
  height: 18px;
  fill: #fa1e26;
}
.action-button:hover,
.action-button:active,
.action-button.is-active {
  background-color: #fa1e26;
  width: 35px;
  height: 35px;
  max-width: 35px;
  max-height: 35px;
}
.action-button:hover svg,
.action-button:active svg,
.action-button.is-active svg {
  fill: #fff;
}
.action-button_rounded {
  border-radius: 50%;
}
.action-favorite {
  position: absolute;
  padding: 5px;
  top: 0;
  right: 4px;
  border: none;
  background: none !important;
  box-shadow: none !important;
  z-index: 3;
  font-size: 0;
}
.action-favorite svg {
  width: 15px;
  height: 14px;
  stroke: #454b52;
  fill: #fff;
}
.catalog-products-item-actions .action-favorite {
  top: 10px;
}
.action-favorite.is-active,
.action-favorite.is-checked {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.action-favorite.is-active svg,
.action-favorite.is-checked svg {
  stroke: #454b52;
  fill: #454b52;
}
/*+do(1000) {
   .action-icon_magnifier .action-icon {
      &__icon::after {
         svg('magnifier', 16px, $color-grey)
      }

      &__icon::before {
         svg('magnifier', 16px, $color-red)
      }
   }

   .action-icon_bag .action-icon {
      &__icon::after {
         svg('bag', 16px, $color-grey)
      }

      &__icon::before {
         svg('bag', 16px, $color-red)
      }
   }

   .action-icon_person .action-icon {
      &__icon::after {
         svg('person', 14px, $color-grey)
      }

      &__icon::before {
         svg('person', 20px, $color-red)
      }
   }
   .action-icon_place .action-icon {
      &__icon::after {
         svg('place', 13px, $color-grey)
      }

      &__icon::before {
         svg('place', 13px, $color-red)
      }
   }
   .action-icon_book .action-icon {
      &__icon::after {
         svg('book', 16px, $color-grey)
      }

      &__icon::before {
         svg('book', 16px, $color-red)
      }
   }
}*/

.e-field .e-field__input {
  flex: 1 1 auto;
}
.e-field .e-field__dropdown-indicator {
  flex: 0 0 auto;
}
.e-field .e-field__dropdown-indicator-icon {
  stroke: #454b52;
}
.e-field .e-field__suffix {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
  margin-right: 19px;
}
.e-field .select-region-holder {
  background-color: #f2f2f2;
  margin-top: 10px;
  border: none;
  box-shadow: none;
  border-radius: 40px;
  color: #454b52;
  padding-top: 22px;
  padding-bottom: 22px;
}
.e-field .select-region-item {
  font-size: 21px;
  line-height: 1.428571428571429;
  padding: 5px 50px;
}
.e-field_material {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  position: relative;
}
.e-field_material .e-field__title {
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  position: absolute;
  padding-left: 44px;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(69,75,82,0.7);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-field_material .e-field__main::after {
  display: none;
}
.e-field_material .e-field__error {
  font-size: 16px;
  line-height: 1.25;
  position: absolute;
  display: inline-block;
  width: auto;
  opacity: 0;
  top: 100%;
  right: auto;
  left: 0.8rem;
  padding: 6px 17px 7px;
  background-color: #d12f35;
  border-radius: 10px;
  color: #fff;
  margin: 0;
  z-index: 20;
  overflow: visible;
}
.e-field_material .e-field__error::before {
  content: '';
  position: absolute;
  top: -5px;
  left: 32px;
  border-top: 5px solid #d12f35;
  border-right: 5px solid #d12f35;
  border-bottom: 5px solid #d12f35;
  border-left: 5px solid #d12f35;
  transform: rotate(45deg);
  z-index: -1;
}
.e-field_material .e-field__error-indicator {
  align-self: flex-start;
  margin-top: 0.4rem;
}
.e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
  font-size: 21px;
  line-height: 1.428571428571429;
  padding-top: 0;
  line-height: 3.75;
  padding-left: 44px;
  padding-right: 44px;
}
.e-field_material.is-error .e-field__main::after {
  display: none;
}
.e-field_material.is-error .e-field__title {
  color: rgba(11,12,13,0.7);
}
.e-field_material.is-error .e-field__error {
  opacity: 1;
}
.e-field_material.is-error.is-error-highlight .e-field__input,
.e-field_material.is-error.is-error-highlight:hover .e-field__input,
.e-field_material.is-error.is-error-highlight .e-field__title,
.e-field_material.is-error.is-error-highlight:hover .e-field__title {
  color: #d12f35;
}
.e-field_material .e-field-input {
  font-size: 21px;
  line-height: 1.428571428571429;
  padding: 28px 44px 18px;
  color: #0b0c0d;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 39px;
}
.e-field_material .e-field-input::-webkit-input-placeholder {
  color: transparent !important;
}
.e-field_material .e-field-input:-moz-placeholder {
  color: transparent !important;
}
.e-field_material .e-field-input::-moz-placeholder {
  color: transparent !important;
}
.e-field_material .e-field-input:-ms-input-placeholder {
  color: transparent !important;
}
.e-field_material .e-field-input:hover,
.e-field_material .e-field-input:focus {
  border-color: #fff;
  color: #0b0c0d;
}
.e-field_material textarea.e-field-input {
  min-height: 7.8rem;
}
.e-field_material .form-input-notice {
  width: auto;
  margin-right: 44px;
  margin-left: 44px;
}
.e-field_material:hover .e-field__title {
  color: rgba(11,12,13,0.7);
}
@media (max-width: 1500px) {
  .e-field .select-region-item {
    font-size: 16px;
    line-height: 1.5;
    padding-right: 36px;
    padding-left: 36px;
  }
  .e-field_material .e-field__title {
    font-size: 12px;
    line-height: 1.333333333333333;
    padding-top: 10px;
    padding-right: 36px;
    padding-left: 36px;
  }
  .e-field_material .e-field-input {
    font-size: 16px;
    line-height: 1.5;
    padding: 21px 36px 11px;
  }
  .e-field_material .form-input-notice {
    margin-right: 36px;
    margin-left: 36px;
  }
  .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    font-size: 16px;
    line-height: 1.5;
    line-height: 3.65;
    padding-right: 36px;
    padding-left: 36px;
  }
}
@media (max-width: 1200px) {
  .e-field .select-region-item {
    padding-right: 32px;
    padding-left: 32px;
  }
  .e-field_material .e-field__title {
    padding-top: 10px;
    padding-right: 32px;
    padding-left: 32px;
  }
  .e-field_material .e-field__error {
    font-size: 14px;
    line-height: 1.285714285714286;
    padding: 8px 16px 6px;
  }
  .e-field_material .e-field-input {
    padding: 19px 32px 9px;
  }
  .e-field_material .form-input-notice {
    margin-right: 32px;
    margin-left: 32px;
  }
  .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    font-size: 16px;
    line-height: 1.5;
    line-height: 3.4;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 1000px) {
  .e-field .select-region-item {
    font-size: 14px;
    line-height: 1;
    padding-right: 24px;
    padding-left: 24px;
  }
  .e-field_material .e-field__title {
    font-size: 10px;
    line-height: 1.4;
    padding-top: 8px;
    padding-right: 24px;
    padding-left: 24px;
  }
  .e-field_material .e-field-input {
    font-size: 14px;
    line-height: 1;
    padding: 20px 24px 9px;
  }
  .e-field_material .form-input-notice {
    margin-right: 24px;
    margin-left: 24px;
  }
  .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    font-size: 14px;
    line-height: 1;
    line-height: 3.45;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.e-field_grey.is-filled .e-field-input,
.e-field_grey:hover .e-field-input,
.e-field_grey .e-field-input,
.e-field_grey.is-filled .e-field-input:hover,
.e-field_grey:hover .e-field-input:hover,
.e-field_grey .e-field-input:hover,
.e-field_grey.is-filled .e-field-input:focus,
.e-field_grey:hover .e-field-input:focus,
.e-field_grey .e-field-input:focus {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.e-field_grey input:-webkit-autofill,
.e-field_grey input:-webkit-autofill:hover,
.e-field_grey input:-webkit-autofill:focus,
.e-field_grey textarea:-webkit-autofill,
.e-field_grey textarea:-webkit-autofill:hover,
.e-field_grey textarea:-webkit-autofill:focus {
  border: 1px solid #f2f2f2;
  -webkit-text-fill-color: #0b0c0d;
  -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  color: #0b0c0d !important;
}
.e-field_suffix.e-field_grey .e-field__main {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 100px;
}
.e-field_full {
  flex: 1 1 100%;
}
.e-field_full .e-field__main {
  display: flex;
  flex: 1 1 100%;
}
.e-field_action .e-field__main {
  display: flex;
}
.e-field_action.e-field_grey .e-field__main {
  background-color: #f2f2f2;
  border-radius: 100px;
}
.e-field_textarea.e-field_material .e-field__title,
.e-field_textarea.e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
  padding-left: 0;
  padding-right: 0;
  left: 44px;
  right: 44px;
}
@media (max-width: 1500px) {
  .e-field_textarea.e-field_material .e-field__title,
  .e-field_textarea.e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    left: 36px;
    right: 36px;
  }
}
@media (max-width: 1200px) {
  .e-field_textarea.e-field_material .e-field__title,
  .e-field_textarea.e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    left: 32px;
    right: 32px;
  }
}
@media (max-width: 1000px) {
  .e-field_textarea.e-field_material .e-field__title,
  .e-field_textarea.e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    left: 24px;
    right: 24px;
  }
}
.e-field_material.e-field_grey.e-field_textarea .e-field__title {
  background: #f2f2f2;
}
.e-field_selo select {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.e-field_selo .e-field__title,
.e-field_selo .e-field__main {
  cursor: pointer;
  align-items: center;
}
.e-field_selo .e-field__dropdown-indicator {
  display: flex;
  order: 8;
  flex: 0 0 auto;
  margin-right: 2.2rem;
  fill: rgba(69,75,82,0.3);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-field_selo .e-field__input {
  padding-bottom: 1.9rem;
  min-height: 31px;
  border: 1px solid transparent;
}
.e-field_selo.is-disabled,
.e-field_selo.is-disabled * {
  cursor: default !important;
}
.e-field_selo.is-selo-opened .e-field__dropdown-indicator {
  transform: rotateZ(180deg);
}
.e-field_selo.e-field_grey .e-field__main {
  background-color: #f2f2f2;
  border-radius: 100px;
}
@media (max-width: 1500px) {
  .e-field_selo .e-field__input {
    min-height: 24px;
    padding-top: 21px;
    padding-bottom: 11px;
  }
}
@media (max-width: 1200px) {
  .e-field_selo .e-field__input {
    min-height: 24px;
    padding: 19px 32px 9px;
  }
}
@media (max-width: 1000px) {
  .e-field_selo .e-field__input {
    min-height: 17px;
    padding: 20px 24px 9px;
  }
}
@media (max-width: 750px) {
  .e-field_selo .e-field__input {
    padding-top: 20px;
    padding-bottom: 9px;
  }
}
.e-field-options {
  font-size: 18px;
  line-height: ;
}
.e-field-options__list {
  -webkit-user-select: none;
          user-select: none;
  max-height: 32rem;
}
.e-field-options__item_notfound:not(.is-visible) {
  display: none;
}
.e-field-options__actions {
  padding: 1.5rem 3rem;
  border-top: 2px solid #ececee;
  display: flex;
  justify-content: space-between;
  min-width: 310px;
  box-sizing: border-box;
}
.e-field-options_hide-default .e-field-options-item.is-default {
  display: none;
}
.e-field-options-item {
  font-size: 21px;
  line-height: 1.428571428571429;
  color: #454b52;
  padding: 5px 50px;
  cursor: pointer;
}
@media (max-width: 1500px) {
  .e-field-options-item {
    font-size: 16px;
    line-height: 1.5;
    padding: 5px 36px;
  }
}
@media (max-width: 1200px) {
  .e-field-options-item {
    padding: 5px 32px;
  }
}
@media (max-width: 1000px) {
  .e-field-options-item {
    font-size: 14px;
    line-height: 1;
  }
}
@media (max-width: 750px) {
  .e-field-options-item {
    padding: 5px 24px;
  }
}

.e-brand {
  position: relative;
  display: block;
  text-decoration: none;
  max-width: 200px;
  flex: 1 1 200px;
  border: none;
}
:root:not(.device-touch) .e-brand:hover,
:root:not(.device-touch) .e-brand:active,
.e-brand:active {
  text-decoration: none;
}
.e-brand img {
  max-width: 100%;
}
.e-brand::after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.e-brand::before {
  content: '';
  width: 100%;
  max-width: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.6;
}
.e-brand:hover::before {
  max-width: 100%;
  opacity: 0;
  transition: all 0.4s ease-out;
}

.e-contact-card {
  color: #fff;
}
.e-contact-card__title {
  font-size: 30px;
  line-height: 1.3;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: block;
  margin-bottom: 10px;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-contact-card__title::before {
  display: none;
}
.e-contact-card__title:hover {
  opacity: 0.7;
}
.e-contact-card__description {
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0.7;
}
@media (max-width: 1500px) {
  .e-contact-card__title {
    font-size: 25px;
    line-height: 1.28;
    margin-bottom: 5px;
  }
  .e-contact-card__description {
    font-size: 14px;
    line-height: 1.285714285714286;
  }
}
@media (max-width: 1200px) {
  .e-contact-card__title {
    font-size: 20px;
    line-height: 1.2;
  }
  .e-contact-card__description {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}
@media (max-width: 750px) {
  .e-contact-card {
    text-align: center;
  }
  .e-contact-card__title {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .e-contact-card__description {
    max-width: 236px;
    margin-right: auto;
    margin-left: auto;
  }
}

.dropdown__wrapper {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 0px 20px rgba(128,77,81,0.1);
}
.dropdown__list {
  padding-top: 10px;
  padding-bottom: 40px;
}
.dropdown__item {
  padding: 5px 50px;
}
.dropdown__item_gap-top_m {
  padding-top: 29px;
}
@media (max-width: 1000px) {
  .dropdown__item {
    padding: 7px 50px;
  }
}
.dropdown_info .dropdown__wrapper {
  border-radius: 10px;
  padding: 6.3rem 6.5rem;
  box-shadow: none;
}
@media (max-width: 1500px) {
  .dropdown_info .dropdown__wrapper {
    padding: 4.5rem 5rem;
  }
}
@media (max-width: 750px) {
  .dropdown_info .dropdown__wrapper {
    padding: 3rem 2rem 2.5rem 1.5rem;
  }
}
.dropdown_compact {
  font-size: 14px;
  line-height: 1;
}
.dropdown_compact .dropdown__wrapper {
  border-radius: 4px;
  padding: 1.5rem 1.5rem;
}

.e-slider-list .owl-carousel {
  width: auto;
}
.e-slider-list .owl-stage-outer {
  flex: 1 1 100%;
}
.e-slider-list .owl-stage {
  display: flex;
}
.e-slider-list .owl-item {
  display: flex;
}
.e-slider-list__list {
  display: flex;
  padding: 0.1px 0;
}
.e-slider-list__list:not(.is-visible):not(.owl-loaded) {
  pointer-events: none;
  opacity: 0;
}
.e-slider-list__item {
  flex: 1 1 100%;
}
.e-slider-list__item_flex {
  display: flex;
}
.e-slider-list__item_align_center {
  align-items: center;
}
.e-slider-list_outside_right {
  padding-right: 0;
}
.e-slider-list_outside_right .owl-stage-outer {
  overflow: visible;
  margin-right: 0;
  padding-right: 0;
}
.e-slider-list_outside_right .owl-item {
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1000px) {
  .e-slider-list_outside_right.e-slider-list_max-width_xs .e-slider-list__list {
    max-width: 46rem;
    margin: 0 auto;
  }
}
@media (max-width: 750px) {
  .e-slider-list_outside_right.e-slider-list_max-width_xs .e-slider-list__list {
    max-width: 23.6rem;
  }
}
.e-slider-list_images {
  -webkit-user-select: none;
          user-select: none;
}
.e-slider-list_images .owl-item {
  opacity: 0;
}
.e-slider-list_images .owl-item.owl-animated-in {
  opacity: 1;
  animation: slide-in-right 0.5s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.e-slider-list_images .owl-item.active {
  opacity: 1;
}
.e-slider-list_images .e-slider-list__item_flex {
  align-items: flex-end;
}
.e-slider-list_images .e-slider-list-image {
  flex-basis: 75%;
  max-width: 75%;
}
@media (max-width: 1200px) {
  .e-slider-list_images .e-slider-list-image {
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 750px) {
  .e-slider-list_images .e-slider-list__item {
    justify-content: flex-end;
  }
  .e-slider-list_images .owl-item .e-slider-list-image {
    width: auto;
    flex-basis: auto;
    height: auto;
    max-width: 100%;
    max-height: 31.1rem;
  }
}
@media (max-width: 500px) {
  .e-slider-list_images .owl-item .e-slider-list-image {
    max-height: 28rem;
  }
}

.actionList__wrapper {
  text-align: center;
}
.actionList__wrapper-inner {
  display: inline-block;
}
.actionList__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}
.actionList__item {
  font-size: 18px;
  line-height: 1.444444444444444;
  flex: 0 1 auto;
  margin-left: 25px;
  margin-right: 25px;
}
.actionList__item-link {
  display: inline-block;
  position: relative;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-decoration: none;
  color: #fff;
  border: none;
}
:root:not(.device-touch) .actionList__item-link:hover,
:root:not(.device-touch) .actionList__item-link:active,
.actionList__item-link:active {
  text-decoration: none;
}
.actionList__item-link:hover {
  color: #fff;
}
.actionList__item-link_border_none {
  border: none;
}
.actionList__item-link_red {
  color: rgba(250,30,38,0.7);
}
.actionList__item-link_red:hover {
  color: #fa1e26;
}
.actionList__item-link span {
  color: #454b52;
}
.actionList__item-link_underline::before {
  content: '';
  opacity: 1;
  position: absolute;
  bottom: 0.4rem;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.5);
  height: 0.1rem;
  transition: all .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.actionList__item-link_underline:hover::before {
  height: 0;
  filter: blur(24px);
}
@media (max-width: 1500px) {
  .actionList__item {
    font-size: 16px;
    line-height: 1.4375;
  }
}
@media (max-width: 1200px) {
  .actionList__item {
    font-size: 14px;
    line-height: 1;
  }
  .actionList__item-link_underline::before {
    bottom: 0;
  }
}
@media (max-width: 1000px) {
  .actionList {
    margin: 0 -40px;
  }
  .actionList__wrapper {
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 40px;
    text-align: center;
  }
  .actionList__wrapper-inner {
    display: inline-block;
  }
  .actionList__list {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-left: -25px;
    margin-right: -25px;
  }
  .actionList__item {
    flex: 0 0 auto;
  }
}
@media (max-width: 750px) {
  .actionList {
    margin: 0 -15px;
  }
  .actionList__wrapper {
    padding: 0 15px;
  }
  .actionList__list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .actionList__item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.actionList_text-alight_left .actionList__wrapper {
  text-align: left;
}
.actionList_small__item {
  font-size: 14px;
  line-height: 1;
}
@media (max-width: 1000px) {
  .actionList_wrap .actionList__list {
    flex-wrap: wrap;
    white-space: normal;
  }
  .actionList_wrap .actionList__item {
    flex: 0 1 auto;
  }
}

.social-services__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -19px -1.5rem;
}
.social-services__item {
  margin: 0 19px 1.5rem;
}
@media (max-width: 1500px) {
  .social-services__list {
    margin: 0 -12px -1.2rem;
  }
  .social-services__item {
    margin: 0 12px 1.2rem;
  }
}
.social-services_right {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 500px) {
  .social-services_right .social-services__list {
    flex: 1 1 100%;
    justify-content: space-around;
  }
}
.social-service {
  display: flex;
  flex: 0 0 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-bottom: none;
  text-decoration: none;
}
:root:not(.device-touch) .social-service:hover,
:root:not(.device-touch) .social-service:active,
.social-service:active {
  text-decoration: none;
}
.social-service__icon {
  position: relative;
}
.social-service__icon::before {
  content: '';
  display: block;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.social-service__icon::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.social-service__icon_instagram:before {
  width: 16px;
  height: 16px;
}
.social-service__icon_instagram:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMy40ODMxN0MwIDEuNTY0OSAxLjU2NDkgMCAzLjQ4MzE3IDBIOC41MTY4M0MxMC40MzUxIDAgMTIgMS41NjQ5IDEyIDMuNDgzMTdWOC41MTY4M0MxMiAxMC40MzUxIDEwLjQzNTEgMTIgOC41MTY4MyAxMkgzLjQ4MzE3QzEuNTY0OSAxMiAwIDEwLjQzNTEgMCA4LjUxNjgzVjMuNDgzMTdaTTMuNDI4NTcgNkMzLjQyODU3IDQuNTc5ODQgNC41Nzk4NCAzLjQyODU3IDYgMy40Mjg1N0M3LjQyMDE2IDMuNDI4NTcgOC41NzE0MyA0LjU3OTg0IDguNTcxNDMgNkM4LjU3MTQzIDcuNDIwMTYgNy40MjAxNiA4LjU3MTQzIDYgOC41NzE0M0M0LjU3OTg0IDguNTcxNDMgMy40Mjg1NyA3LjQyMDE2IDMuNDI4NTcgNlpNOS40Mjg1NyAxLjcxNDI5QzguOTU1MzYgMS43MTQyOSA4LjU3MTQzIDIuMDk4MjEgOC41NzE0MyAyLjU3MTQzQzguNTcxNDMgMy4wNDQ2NCA4Ljk1NTM2IDMuNDI4NTcgOS40Mjg1NyAzLjQyODU3QzkuOTAxNzggMy40Mjg1NyAxMC4yODU3IDMuMDQ0NjQgMTAuMjg1NyAyLjU3MTQzQzEwLjI4NTcgMi4wOTgyMSA5LjkwMTc4IDEuNzE0MjkgOS40Mjg1NyAxLjcxNDI5WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_instagram:after {
  width: 16px;
  height: 16px;
}
.social-service__icon_instagram:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMy40ODMxN0MwIDEuNTY0OSAxLjU2NDkgMCAzLjQ4MzE3IDBIOC41MTY4M0MxMC40MzUxIDAgMTIgMS41NjQ5IDEyIDMuNDgzMTdWOC41MTY4M0MxMiAxMC40MzUxIDEwLjQzNTEgMTIgOC41MTY4MyAxMkgzLjQ4MzE3QzEuNTY0OSAxMiAwIDEwLjQzNTEgMCA4LjUxNjgzVjMuNDgzMTdaTTMuNDI4NTcgNkMzLjQyODU3IDQuNTc5ODQgNC41Nzk4NCAzLjQyODU3IDYgMy40Mjg1N0M3LjQyMDE2IDMuNDI4NTcgOC41NzE0MyA0LjU3OTg0IDguNTcxNDMgNkM4LjU3MTQzIDcuNDIwMTYgNy40MjAxNiA4LjU3MTQzIDYgOC41NzE0M0M0LjU3OTg0IDguNTcxNDMgMy40Mjg1NyA3LjQyMDE2IDMuNDI4NTcgNlpNOS40Mjg1NyAxLjcxNDI5QzguOTU1MzYgMS43MTQyOSA4LjU3MTQzIDIuMDk4MjEgOC41NzE0MyAyLjU3MTQzQzguNTcxNDMgMy4wNDQ2NCA4Ljk1NTM2IDMuNDI4NTcgOS40Mjg1NyAzLjQyODU3QzkuOTAxNzggMy40Mjg1NyAxMC4yODU3IDMuMDQ0NjQgMTAuMjg1NyAyLjU3MTQzQzEwLjI4NTcgMi4wOTgyMSA5LjkwMTc4IDEuNzE0MjkgOS40Mjg1NyAxLjcxNDI5WiIgZmlsbD0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_facebook:before {
  width: 10px;
  height: 20px;
}
.social-service__icon_facebook:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjIyNSAyLjQxODA2SDcuNTAwNThWMC4xMDMwMTVDNy4yODAwOCAwLjA3MTQ2ODMgNi41MjE3NSAwLjAwMDQ4ODI4MSA1LjYzODU4IDAuMDAwNDg4MjgxQzMuNzk1ODMgMC4wMDA0ODgyODEgMi41MzM1IDEuMjA1OTQgMi41MzM1IDMuNDIxNDhWNS40NjA0OUgwLjVWOC4wNDg1M0gyLjUzMzVWMTQuMDAwNUg1LjAyNjY3VjguMDQ5MTRINi45Nzc5Mkw3LjI4NzY3IDUuNDYxMUg1LjAyNjA4VjMuNjc4MUM1LjAyNjY3IDIuOTMwMDggNS4yMjAzMyAyLjQxODA2IDYuMjIyNSAyLjQxODA2WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_facebook:after {
  width: 10px;
  height: 20px;
}
.social-service__icon_facebook:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjIyNSAyLjQxODA2SDcuNTAwNThWMC4xMDMwMTVDNy4yODAwOCAwLjA3MTQ2ODMgNi41MjE3NSAwLjAwMDQ4ODI4MSA1LjYzODU4IDAuMDAwNDg4MjgxQzMuNzk1ODMgMC4wMDA0ODgyODEgMi41MzM1IDEuMjA1OTQgMi41MzM1IDMuNDIxNDhWNS40NjA0OUgwLjVWOC4wNDg1M0gyLjUzMzVWMTQuMDAwNUg1LjAyNjY3VjguMDQ5MTRINi45Nzc5Mkw3LjI4NzY3IDUuNDYxMUg1LjAyNjA4VjMuNjc4MUM1LjAyNjY3IDIuOTMwMDggNS4yMjAzMyAyLjQxODA2IDYuMjIyNSAyLjQxODA2WiIgZmlsbD0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_twitter:before {
  width: 18px;
  height: 15px;
}
.social-service__icon_twitter:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MDI4OCAxMi4wMDM2QzkuNjg2MTYgMTIuMDAzNiAxMi41NzU0IDcuMzg3MjQgMTIuNTc1NCAzLjM4NDI5QzEyLjU3NTQgMy4yNTMxOCAxMi41NzI4IDMuMTIyNjEgMTIuNTY3MiAyLjk5Mjc2QzEzLjEyOCAyLjU2NTExIDEzLjYxNTQgMi4wMzE0NiAxNCAxLjQyNDAzQzEzLjQ4NTQgMS42NjU0IDEyLjkzMTQgMS44Mjc2NiAxMi4zNTA1IDEuOTAxMDdDMTIuOTQzNSAxLjUyNTg5IDEzLjM5ODggMC45MzI2MzYgMTMuNjEzNSAwLjIyNTQzMUMxMy4wNTg2IDAuNTcyNDQyIDEyLjQ0MzkgMC44MjQ1NTEgMTEuNzg5NyAwLjk2MDcxOEMxMS4yNjU1IDAuMzcxODkzIDEwLjUxOTIgMC4wMDM2NjIxMSA5LjY5MjkyIDAuMDAzNjYyMTFDOC4xMDY4IDAuMDAzNjYyMTEgNi44MjA0MiAxLjM2MDI4IDYuODIwNDIgMy4wMzI1OEM2LjgyMDQyIDMuMjcwNDIgNi44NDU2OCAzLjUwMTU4IDYuODk0OTEgMy43MjMzNUM0LjUwNzY4IDMuNTk2NjYgMi4zOTA3NCAyLjM5MTI5IDAuOTc0MjIzIDAuNTU4MjY1QzAuNzI3NjUgMS4wMDU4NyAwLjU4NTM1NiAxLjUyNTk4IDAuNTg1MzU2IDIuMDgwOTRDMC41ODUzNTYgMy4xMzE4MiAxLjA5MjQ2IDQuMDU5OCAxLjg2MzUyIDQuNjAyNDhDMS4zOTIyOSA0LjU4NzIyIDAuOTQ5NjUyIDQuNDUwNzggMC41NjI2NjggNC4yMjM2OUMwLjU2MjI0IDQuMjM2NDIgMC41NjIyNCA0LjI0ODc5IDAuNTYyMjQgNC4yNjIzM0MwLjU2MjI0IDUuNzI5NDggMS41NTIzIDYuOTU0NDQgMi44NjY3NiA3LjIzMjAyQzIuNjI1MzMgNy4zMDEyNyAyLjM3MTMgNy4zMzg1NyAyLjEwOTMyIDcuMzM4NTdDMS45MjQ1NiA3LjMzODU3IDEuNzQ0NDIgNy4zMTk0MiAxLjU2OTQzIDcuMjgzOTRDMS45MzUwOSA4LjQ4NzU5IDIuOTk1NTMgOS4zNjM0NyA0LjI1MjcxIDkuMzg4MDNDMy4yNjk1OSAxMC4yMDA3IDIuMDMxMTUgMTAuNjg0OCAwLjY4NTE4NCAxMC42ODQ4QzAuNDUzNjc5IDEwLjY4NDggMC4yMjQ4MjcgMTAuNjcwOCAwIDEwLjY0MjhDMS4yNzEyMyAxMS41MDIyIDIuNzgwNzIgMTIuMDAzNyA0LjQwMjk3IDEyLjAwMzciIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_twitter:after {
  width: 18px;
  height: 15px;
}
.social-service__icon_twitter:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MDI4OCAxMi4wMDM2QzkuNjg2MTYgMTIuMDAzNiAxMi41NzU0IDcuMzg3MjQgMTIuNTc1NCAzLjM4NDI5QzEyLjU3NTQgMy4yNTMxOCAxMi41NzI4IDMuMTIyNjEgMTIuNTY3MiAyLjk5Mjc2QzEzLjEyOCAyLjU2NTExIDEzLjYxNTQgMi4wMzE0NiAxNCAxLjQyNDAzQzEzLjQ4NTQgMS42NjU0IDEyLjkzMTQgMS44Mjc2NiAxMi4zNTA1IDEuOTAxMDdDMTIuOTQzNSAxLjUyNTg5IDEzLjM5ODggMC45MzI2MzYgMTMuNjEzNSAwLjIyNTQzMUMxMy4wNTg2IDAuNTcyNDQyIDEyLjQ0MzkgMC44MjQ1NTEgMTEuNzg5NyAwLjk2MDcxOEMxMS4yNjU1IDAuMzcxODkzIDEwLjUxOTIgMC4wMDM2NjIxMSA5LjY5MjkyIDAuMDAzNjYyMTFDOC4xMDY4IDAuMDAzNjYyMTEgNi44MjA0MiAxLjM2MDI4IDYuODIwNDIgMy4wMzI1OEM2LjgyMDQyIDMuMjcwNDIgNi44NDU2OCAzLjUwMTU4IDYuODk0OTEgMy43MjMzNUM0LjUwNzY4IDMuNTk2NjYgMi4zOTA3NCAyLjM5MTI5IDAuOTc0MjIzIDAuNTU4MjY1QzAuNzI3NjUgMS4wMDU4NyAwLjU4NTM1NiAxLjUyNTk4IDAuNTg1MzU2IDIuMDgwOTRDMC41ODUzNTYgMy4xMzE4MiAxLjA5MjQ2IDQuMDU5OCAxLjg2MzUyIDQuNjAyNDhDMS4zOTIyOSA0LjU4NzIyIDAuOTQ5NjUyIDQuNDUwNzggMC41NjI2NjggNC4yMjM2OUMwLjU2MjI0IDQuMjM2NDIgMC41NjIyNCA0LjI0ODc5IDAuNTYyMjQgNC4yNjIzM0MwLjU2MjI0IDUuNzI5NDggMS41NTIzIDYuOTU0NDQgMi44NjY3NiA3LjIzMjAyQzIuNjI1MzMgNy4zMDEyNyAyLjM3MTMgNy4zMzg1NyAyLjEwOTMyIDcuMzM4NTdDMS45MjQ1NiA3LjMzODU3IDEuNzQ0NDIgNy4zMTk0MiAxLjU2OTQzIDcuMjgzOTRDMS45MzUwOSA4LjQ4NzU5IDIuOTk1NTMgOS4zNjM0NyA0LjI1MjcxIDkuMzg4MDNDMy4yNjk1OSAxMC4yMDA3IDIuMDMxMTUgMTAuNjg0OCAwLjY4NTE4NCAxMC42ODQ4QzAuNDUzNjc5IDEwLjY4NDggMC4yMjQ4MjcgMTAuNjcwOCAwIDEwLjY0MjhDMS4yNzEyMyAxMS41MDIyIDIuNzgwNzIgMTIuMDAzNyA0LjQwMjk3IDEyLjAwMzciIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_vk:before {
  width: 18px;
  height: 10px;
}
.social-service__icon_vk:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjYxNzEgNC41ODk4N0MxMS4zOTA4IDQuMzA5ODcgMTEuNDU1NSA0LjE4NTMgMTEuNjE3MSAzLjkzNTAxQzExLjYyIDMuOTMyMTYgMTMuNDg4NCAxLjQwMzAxIDEzLjY4MDkgMC41NDUyOThMMTMuNjgyMSAwLjU0NDcyN0MxMy43Nzc4IDAuMjMyMTU2IDEzLjY4MjEgMC4wMDI0NDE0MSAxMy4yMTk1IDAuMDAyNDQxNDFIMTEuNjg4OEMxMS4yOTkyIDAuMDAyNDQxNDEgMTEuMTE5NSAwLjE5OTU4NCAxMS4wMjMzIDAuNDIwMTU2QzExLjAyMzMgMC40MjAxNTYgMTAuMjQzOSAyLjI0NzU4IDkuMTQxNDIgMy40MzIxNkM4Ljc4NTU4IDMuNzc0NDQgOC42MjEwOCAzLjg4NDE2IDguNDI2ODMgMy44ODQxNkM4LjMzMTE3IDMuODg0MTYgOC4xODI0MiAzLjc3NDQ0IDguMTgyNDIgMy40NjE4N1YwLjU0NDcyN0M4LjE4MjQyIDAuMTY5ODcgOC4wNzMzMyAwLjAwMjQ0MTQxIDcuNzUwNzUgMC4wMDI0NDE0MUg1LjM0MzkyQzUuMDk5NSAwLjAwMjQ0MTQxIDQuOTU0MjUgMC4xNzcyOTkgNC45NTQyNSAwLjM0MDE1NkM0Ljk1NDI1IDAuNjk1NTg0IDUuNTA1NSAwLjc3NzI5OSA1LjU2MjY3IDEuNzc3M1YzLjk0NzAxQzUuNTYyNjcgNC40MjI0NCA1LjQ3NDU4IDQuNTA5ODcgNS4yNzkxNyA0LjUwOTg3QzQuNzU4ODMgNC41MDk4NyAzLjQ5NTkyIDIuNjc1MDEgMi43NDc1IDAuNTc1MDEzQzIuNTk2NDIgMC4xNjc1ODQgMi40NDg4MyAwLjAwMzAxMjc5IDIuMDU2MjUgMC4wMDMwMTI3OUgwLjUyNUMwLjA4ODA4MzMgMC4wMDMwMTI3OSAwIDAuMjAwMTU2IDAgMC40MjA3MjdDMCAwLjgxMDQ0MSAwLjUyMDMzMyAyLjc0ODE2IDIuNDE5NjcgNS4zMDgxNkMzLjY4NTUgNy4wNTU1OCA1LjQ2ODE3IDguMDAyNDQgNy4wODk4MyA4LjAwMjQ0QzguMDY0NTggOC4wMDI0NCA4LjE4MzU4IDcuNzkyMTYgOC4xODM1OCA3LjQzMDQ0QzguMTgzNTggNS43NjA3MyA4LjA5NTUgNS42MDMwMSA4LjU4Mzc1IDUuNjAzMDFDOC44MTAwOCA1LjYwMzAxIDkuMTk5NzUgNS43MTI3MyAxMC4xMDk4IDYuNTU1NThDMTEuMTQ5OCA3LjU1NTAxIDExLjMyMDggOC4wMDI0NCAxMS45MDI5IDguMDAyNDRIMTMuNDMzNkMxMy44Njk5IDguMDAyNDQgMTQuMDkxIDcuNzkyMTYgMTMuOTYzOCA3LjM3NzNDMTMuNjcyOCA2LjUwNDczIDExLjcwNTggNC43MDk4NyAxMS42MTcxIDQuNTg5ODdaIiBmaWxsPSIjNDU0YjUyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_vk:after {
  width: 18px;
  height: 10px;
}
.social-service__icon_vk:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjYxNzEgNC41ODk4N0MxMS4zOTA4IDQuMzA5ODcgMTEuNDU1NSA0LjE4NTMgMTEuNjE3MSAzLjkzNTAxQzExLjYyIDMuOTMyMTYgMTMuNDg4NCAxLjQwMzAxIDEzLjY4MDkgMC41NDUyOThMMTMuNjgyMSAwLjU0NDcyN0MxMy43Nzc4IDAuMjMyMTU2IDEzLjY4MjEgMC4wMDI0NDE0MSAxMy4yMTk1IDAuMDAyNDQxNDFIMTEuNjg4OEMxMS4yOTkyIDAuMDAyNDQxNDEgMTEuMTE5NSAwLjE5OTU4NCAxMS4wMjMzIDAuNDIwMTU2QzExLjAyMzMgMC40MjAxNTYgMTAuMjQzOSAyLjI0NzU4IDkuMTQxNDIgMy40MzIxNkM4Ljc4NTU4IDMuNzc0NDQgOC42MjEwOCAzLjg4NDE2IDguNDI2ODMgMy44ODQxNkM4LjMzMTE3IDMuODg0MTYgOC4xODI0MiAzLjc3NDQ0IDguMTgyNDIgMy40NjE4N1YwLjU0NDcyN0M4LjE4MjQyIDAuMTY5ODcgOC4wNzMzMyAwLjAwMjQ0MTQxIDcuNzUwNzUgMC4wMDI0NDE0MUg1LjM0MzkyQzUuMDk5NSAwLjAwMjQ0MTQxIDQuOTU0MjUgMC4xNzcyOTkgNC45NTQyNSAwLjM0MDE1NkM0Ljk1NDI1IDAuNjk1NTg0IDUuNTA1NSAwLjc3NzI5OSA1LjU2MjY3IDEuNzc3M1YzLjk0NzAxQzUuNTYyNjcgNC40MjI0NCA1LjQ3NDU4IDQuNTA5ODcgNS4yNzkxNyA0LjUwOTg3QzQuNzU4ODMgNC41MDk4NyAzLjQ5NTkyIDIuNjc1MDEgMi43NDc1IDAuNTc1MDEzQzIuNTk2NDIgMC4xNjc1ODQgMi40NDg4MyAwLjAwMzAxMjc5IDIuMDU2MjUgMC4wMDMwMTI3OUgwLjUyNUMwLjA4ODA4MzMgMC4wMDMwMTI3OSAwIDAuMjAwMTU2IDAgMC40MjA3MjdDMCAwLjgxMDQ0MSAwLjUyMDMzMyAyLjc0ODE2IDIuNDE5NjcgNS4zMDgxNkMzLjY4NTUgNy4wNTU1OCA1LjQ2ODE3IDguMDAyNDQgNy4wODk4MyA4LjAwMjQ0QzguMDY0NTggOC4wMDI0NCA4LjE4MzU4IDcuNzkyMTYgOC4xODM1OCA3LjQzMDQ0QzguMTgzNTggNS43NjA3MyA4LjA5NTUgNS42MDMwMSA4LjU4Mzc1IDUuNjAzMDFDOC44MTAwOCA1LjYwMzAxIDkuMTk5NzUgNS43MTI3MyAxMC4xMDk4IDYuNTU1NThDMTEuMTQ5OCA3LjU1NTAxIDExLjMyMDggOC4wMDI0NCAxMS45MDI5IDguMDAyNDRIMTMuNDMzNkMxMy44Njk5IDguMDAyNDQgMTQuMDkxIDcuNzkyMTYgMTMuOTYzOCA3LjM3NzNDMTMuNjcyOCA2LjUwNDczIDExLjcwNTggNC43MDk4NyAxMS42MTcxIDQuNTg5ODdaIiBmaWxsPSIjZmExZTI2Ii8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_youtube:before {
  width: 18px;
  height: 13px;
}
.social-service__icon_youtube:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjQ3NzcgMC4zMDgwNjRDMTMuMDc3MyAwLjQ3MjgyIDEzLjU1MDIgMC45NTUxMDIgMTMuNzExNiAxLjU2Njk0QzE0LjAxMTUgMi42ODQ1IDEzLjk5OTkgNS4wMTM5NyAxMy45OTk5IDUuMDEzOTdDMTMuOTk5OSA1LjAxMzk3IDEzLjk5OTkgNy4zMzE1NiAxMy43MTE3IDguNDQ5MjJDMTMuNTUwMiA5LjA2MDk1IDEzLjA3NzQgOS41NDMzNCAxMi40Nzc3IDkuNzA3OTlDMTEuMzgyMSAxMC4wMDIyIDYuOTk5OTcgMTAuMDAyMiA2Ljk5OTk3IDEwLjAwMjJDNi45OTk5NyAxMC4wMDIyIDIuNjI5MjYgMTAuMDAyMiAxLjUyMjI3IDkuNjk2MzNDMC45MjI1MjcgOS41MzE1NyAwLjQ0OTc4MSA5LjA0OTE4IDAuMjg4MjgzIDguNDM3NDVDMCA3LjMzMTU2IDAgNS4wMDIyIDAgNS4wMDIyQzAgNS4wMDIyIDAgMi42ODQ1IDAuMjg4MjgzIDEuNTY2OTRDMC40NDk2NzUgMC45NTUyMTEgMC45MzQwNjMgMC40NjEwNTIgMS41MjIxNiAwLjI5NjQwNUMyLjYxNzczIDAuMDAyMTk3MjcgNi45OTk4NiAwLjAwMjE5NzI3IDYuOTk5ODYgMC4wMDIxOTcyN0M2Ljk5OTg2IDAuMDAyMTk3MjcgMTEuMzgyMSAwLjAwMjE5NzI3IDEyLjQ3NzcgMC4zMDgwNjRaTTUuOTA1ODEgNi45MjQ0NUM1Ljc3MjQ4IDcuMDAyNzkgNS42MDQ0OSA2LjkwNjY1IDUuNjA0NDkgNi43NTIwMVYzLjE2ODYxQzUuNjA0NDkgMy4wMTM5NyA1Ljc3MjQ4IDIuOTE3ODQgNS45MDU4MSAyLjk5NjE4TDguOTU1MTEgNC43ODc4OEM5LjA4NjY4IDQuODY1MTkgOS4wODY2OCA1LjA1NTQ0IDguOTU1MTEgNS4xMzI3NUw1LjkwNTgxIDYuOTI0NDVaIiBmaWxsPSIjNDU0YjUyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_youtube:after {
  width: 18px;
  height: 13px;
}
.social-service__icon_youtube:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjQ3NzcgMC4zMDgwNjRDMTMuMDc3MyAwLjQ3MjgyIDEzLjU1MDIgMC45NTUxMDIgMTMuNzExNiAxLjU2Njk0QzE0LjAxMTUgMi42ODQ1IDEzLjk5OTkgNS4wMTM5NyAxMy45OTk5IDUuMDEzOTdDMTMuOTk5OSA1LjAxMzk3IDEzLjk5OTkgNy4zMzE1NiAxMy43MTE3IDguNDQ5MjJDMTMuNTUwMiA5LjA2MDk1IDEzLjA3NzQgOS41NDMzNCAxMi40Nzc3IDkuNzA3OTlDMTEuMzgyMSAxMC4wMDIyIDYuOTk5OTcgMTAuMDAyMiA2Ljk5OTk3IDEwLjAwMjJDNi45OTk5NyAxMC4wMDIyIDIuNjI5MjYgMTAuMDAyMiAxLjUyMjI3IDkuNjk2MzNDMC45MjI1MjcgOS41MzE1NyAwLjQ0OTc4MSA5LjA0OTE4IDAuMjg4MjgzIDguNDM3NDVDMCA3LjMzMTU2IDAgNS4wMDIyIDAgNS4wMDIyQzAgNS4wMDIyIDAgMi42ODQ1IDAuMjg4MjgzIDEuNTY2OTRDMC40NDk2NzUgMC45NTUyMTEgMC45MzQwNjMgMC40NjEwNTIgMS41MjIxNiAwLjI5NjQwNUMyLjYxNzczIDAuMDAyMTk3MjcgNi45OTk4NiAwLjAwMjE5NzI3IDYuOTk5ODYgMC4wMDIxOTcyN0M2Ljk5OTg2IDAuMDAyMTk3MjcgMTEuMzgyMSAwLjAwMjE5NzI3IDEyLjQ3NzcgMC4zMDgwNjRaTTUuOTA1ODEgNi45MjQ0NUM1Ljc3MjQ4IDcuMDAyNzkgNS42MDQ0OSA2LjkwNjY1IDUuNjA0NDkgNi43NTIwMVYzLjE2ODYxQzUuNjA0NDkgMy4wMTM5NyA1Ljc3MjQ4IDIuOTE3ODQgNS45MDU4MSAyLjk5NjE4TDguOTU1MTEgNC43ODc4OEM5LjA4NjY4IDQuODY1MTkgOS4wODY2OCA1LjA1NTQ0IDguOTU1MTEgNS4xMzI3NUw1LjkwNTgxIDYuOTI0NDVaIiBmaWxsPSIjZmExZTI2Ii8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_ok:before {
  width: 10px;
  height: 18px;
}
.social-service__icon_ok:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMDAxMzcgMi4yMDg0MUM0LjgxNTQ1IDIuMjA4NDEgNS40Nzc2IDIuODc0NTMgNS40Nzc2IDMuNjkzNDhDNS40Nzc2IDQuNTA5NTUgNC44MTU0NSA1LjE3NTY2IDQuMDAxMzcgNS4xNzU2NkMzLjE4NzI5IDUuMTc1NjYgMi41MjUxNCA0LjUwOTU1IDIuNTI1MTQgMy42OTM0OEMyLjUyNTE0IDIuODc0NTMgMy4xODcyOSAyLjIwODQxIDQuMDAxMzcgMi4yMDg0MVpNNC4wMDEzNyA3LjM4MTY0QzYuMDI1MSA3LjM4MTY0IDcuNjY3NTkgNS43MjkzMiA3LjY2NzU5IDMuNjkzNDhDNy42Njc1OSAxLjY1NzY0IDYuMDI1MSAwLjAwMjQ0MTQxIDQuMDAxMzcgMC4wMDI0NDE0MUMxLjk3NzY0IDAuMDAyNDQxNDEgMC4zMzIyODIgMS42NTc2NCAwLjMzMjI4MiAzLjY5MzQ4QzAuMzMyMjgyIDUuNzI2NDQgMS45Nzc2NCA3LjM4MTY0IDQuMDAxMzcgNy4zODE2NFpNNS40NDMyMSAxMC4yMDE4QzYuMTY4NDIgMTAuMDM3NSA2Ljg2Nzg0IDkuNzQ5MDkgNy41MTI4IDkuMzM5NjJDOC4wMDAxIDkuMDMxMDcgOC4xNDYyOSA4LjM4MjI2IDcuODM5NTggNy44OTIwNEM3LjUzMjg3IDcuNDAxODIgNi44ODc5MSA3LjI1MTg4IDYuNDAwNjEgNy41NjMzMUM0LjkzODcxIDguNDg2MDcgMy4wNjExNyA4LjQ4NjA3IDEuNjAyMTMgNy41NjMzMUMxLjExMTk2IDcuMjUxODggMC40NjcwMDYgNy40MDE4MiAwLjE2MDI5MyA3Ljg5MjA0Qy0wLjE0NjQyIDguMzgyMjYgLTAuMDAwMjI5MDYxIDkuMDMxMDcgMC40ODk5MzggOS4zMzk2MkMxLjEzMjAzIDkuNzQ5MDkgMS44MzQzMSAxMC4wMzc1IDIuNTU5NTMgMTAuMjAxOEwwLjU2NDQ2NiAxMi4yMDg4QzAuMTU3NDI3IDEyLjYxODMgMC4xNTc0MjcgMTMuMjg0NCAwLjU2NzMzMyAxMy42OTM5QzAuNzcwODUyIDEzLjg5ODYgMS4wMzc0MyAxNC4wMDI0IDEuMzA0MDIgMTQuMDAyNEMxLjU3MDYgMTQuMDAyNCAxLjg0MDA1IDEzLjg5ODYgMi4wNDM1NyAxMy42OTM5TDQuMDAxMzcgMTEuNzI0NEw1Ljk2MjA0IDEzLjY5MzlDNi4zNjkwOCAxNC4xMDM0IDcuMDI4MzcgMTQuMTAzNCA3LjQzODI3IDEzLjY5MzlDNy44NDUzMSAxMy4yODQ0IDcuODQ1MzEgMTIuNjE4MyA3LjQzODI3IDEyLjIwODhMNS40NDMyMSAxMC4yMDE4WiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_ok:after {
  width: 10px;
  height: 18px;
}
.social-service__icon_ok:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMDAxMzcgMi4yMDg0MUM0LjgxNTQ1IDIuMjA4NDEgNS40Nzc2IDIuODc0NTMgNS40Nzc2IDMuNjkzNDhDNS40Nzc2IDQuNTA5NTUgNC44MTU0NSA1LjE3NTY2IDQuMDAxMzcgNS4xNzU2NkMzLjE4NzI5IDUuMTc1NjYgMi41MjUxNCA0LjUwOTU1IDIuNTI1MTQgMy42OTM0OEMyLjUyNTE0IDIuODc0NTMgMy4xODcyOSAyLjIwODQxIDQuMDAxMzcgMi4yMDg0MVpNNC4wMDEzNyA3LjM4MTY0QzYuMDI1MSA3LjM4MTY0IDcuNjY3NTkgNS43MjkzMiA3LjY2NzU5IDMuNjkzNDhDNy42Njc1OSAxLjY1NzY0IDYuMDI1MSAwLjAwMjQ0MTQxIDQuMDAxMzcgMC4wMDI0NDE0MUMxLjk3NzY0IDAuMDAyNDQxNDEgMC4zMzIyODIgMS42NTc2NCAwLjMzMjI4MiAzLjY5MzQ4QzAuMzMyMjgyIDUuNzI2NDQgMS45Nzc2NCA3LjM4MTY0IDQuMDAxMzcgNy4zODE2NFpNNS40NDMyMSAxMC4yMDE4QzYuMTY4NDIgMTAuMDM3NSA2Ljg2Nzg0IDkuNzQ5MDkgNy41MTI4IDkuMzM5NjJDOC4wMDAxIDkuMDMxMDcgOC4xNDYyOSA4LjM4MjI2IDcuODM5NTggNy44OTIwNEM3LjUzMjg3IDcuNDAxODIgNi44ODc5MSA3LjI1MTg4IDYuNDAwNjEgNy41NjMzMUM0LjkzODcxIDguNDg2MDcgMy4wNjExNyA4LjQ4NjA3IDEuNjAyMTMgNy41NjMzMUMxLjExMTk2IDcuMjUxODggMC40NjcwMDYgNy40MDE4MiAwLjE2MDI5MyA3Ljg5MjA0Qy0wLjE0NjQyIDguMzgyMjYgLTAuMDAwMjI5MDYxIDkuMDMxMDcgMC40ODk5MzggOS4zMzk2MkMxLjEzMjAzIDkuNzQ5MDkgMS44MzQzMSAxMC4wMzc1IDIuNTU5NTMgMTAuMjAxOEwwLjU2NDQ2NiAxMi4yMDg4QzAuMTU3NDI3IDEyLjYxODMgMC4xNTc0MjcgMTMuMjg0NCAwLjU2NzMzMyAxMy42OTM5QzAuNzcwODUyIDEzLjg5ODYgMS4wMzc0MyAxNC4wMDI0IDEuMzA0MDIgMTQuMDAyNEMxLjU3MDYgMTQuMDAyNCAxLjg0MDA1IDEzLjg5ODYgMi4wNDM1NyAxMy42OTM5TDQuMDAxMzcgMTEuNzI0NEw1Ljk2MjA0IDEzLjY5MzlDNi4zNjkwOCAxNC4xMDM0IDcuMDI4MzcgMTQuMTAzNCA3LjQzODI3IDEzLjY5MzlDNy44NDUzMSAxMy4yODQ0IDcuODQ1MzEgMTIuNjE4MyA3LjQzODI3IDEyLjIwODhMNS40NDMyMSAxMC4yMDE4WiIgZmlsbD0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_yadzen:before {
  width: 18px;
  height: 18px;
}
.social-service__icon_yadzen:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguOTExODQgMUM1LjYxNDI3IDEuMDAwMzEgMy4zMjkzNCAxLjAxMTI4IDIuMTU2NDYgMi4xNTY2M0MxLjAxMTE4IDMuMzI5MjQgMS4wMDAyIDUuNzIxNDggMS4wMDAyIDguOTExNzhDNC41NDI2NiA4LjgwNDg4IDYuMTYyNjEgOC43MTYxOCA3LjQ1NDYzIDcuNDU0NTNDOC43MTYyMSA2LjE2MjUyIDguODA0OTQgNC41NDI2IDguOTExODQgMVpNMi4xNTYyNiAxNS44NDM3QzEuMDEwOTcgMTQuNjcxIDEgMTIuMjc4OCAxIDkuMDg4NTJDNC41NDI0NiA5LjE5NTQyIDYuMTYyNDEgOS4yODQxMiA3LjQ1NDQzIDEwLjU0NThDOC43MTYwMSAxMS44Mzc4IDguODA0NzQgMTMuNDU3NyA4LjkxMTY0IDE3QzUuNjE0MDcgMTcgMy4zMjkxMyAxNi45ODkzIDIuMTU2MjYgMTUuODQzN1pNOS4wODg0OCAxN0M5LjE5NTM4IDEzLjQ1NzcgOS4yODQxMSAxMS44Mzc4IDEwLjU0NTcgMTAuNTQ1OEMxMS44Mzc3IDkuMjg0MTIgMTMuNDU3NyA5LjE5NTQyIDE3LjAwMDEgOS4wODg1MkMxNi45OTk4IDEyLjI3ODggMTYuOTg4OCAxNC42NzEgMTUuODQzNSAxNS44NDM3QzE0LjY3MDcgMTYuOTg5MyAxMi4zODYxIDE3IDkuMDg4NDggMTdaTTkuMDg4NDggMUM5LjE5NTM4IDQuNTQyNiA5LjI4NDExIDYuMTYyNTIgMTAuNTQ1NyA3LjQ1NDUzQzExLjgzNzcgOC43MTYxOCAxMy40NTc3IDguODA0ODggMTcuMDAwMSA4LjkxMTc4QzE2Ljk5OTggNS43MjE0OCAxNi45ODg4IDMuMzI5MjQgMTUuODQzNSAyLjE1NjYzQzE0LjY3MDcgMS4wMTEyOCAxMi4zODYxIDEuMDAwMzEgOS4wODg0OCAxWiIgZmlsbD0iIzQ1NGI1MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiM0NTRiNTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDM5MDYyNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_yadzen:after {
  width: 18px;
  height: 18px;
}
.social-service__icon_yadzen:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguOTExODQgMUM1LjYxNDI3IDEuMDAwMzEgMy4zMjkzNCAxLjAxMTI4IDIuMTU2NDYgMi4xNTY2M0MxLjAxMTE4IDMuMzI5MjQgMS4wMDAyIDUuNzIxNDggMS4wMDAyIDguOTExNzhDNC41NDI2NiA4LjgwNDg4IDYuMTYyNjEgOC43MTYxOCA3LjQ1NDYzIDcuNDU0NTNDOC43MTYyMSA2LjE2MjUyIDguODA0OTQgNC41NDI2IDguOTExODQgMVpNMi4xNTYyNiAxNS44NDM3QzEuMDEwOTcgMTQuNjcxIDEgMTIuMjc4OCAxIDkuMDg4NTJDNC41NDI0NiA5LjE5NTQyIDYuMTYyNDEgOS4yODQxMiA3LjQ1NDQzIDEwLjU0NThDOC43MTYwMSAxMS44Mzc4IDguODA0NzQgMTMuNDU3NyA4LjkxMTY0IDE3QzUuNjE0MDcgMTcgMy4zMjkxMyAxNi45ODkzIDIuMTU2MjYgMTUuODQzN1pNOS4wODg0OCAxN0M5LjE5NTM4IDEzLjQ1NzcgOS4yODQxMSAxMS44Mzc4IDEwLjU0NTcgMTAuNTQ1OEMxMS44Mzc3IDkuMjg0MTIgMTMuNDU3NyA5LjE5NTQyIDE3LjAwMDEgOS4wODg1MkMxNi45OTk4IDEyLjI3ODggMTYuOTg4OCAxNC42NzEgMTUuODQzNSAxNS44NDM3QzE0LjY3MDcgMTYuOTg5MyAxMi4zODYxIDE3IDkuMDg4NDggMTdaTTkuMDg4NDggMUM5LjE5NTM4IDQuNTQyNiA5LjI4NDExIDYuMTYyNTIgMTAuNTQ1NyA3LjQ1NDUzQzExLjgzNzcgOC43MTYxOCAxMy40NTc3IDguODA0ODggMTcuMDAwMSA4LjkxMTc4QzE2Ljk5OTggNS43MjE0OCAxNi45ODg4IDMuMzI5MjQgMTUuODQzNSAyLjE1NjYzQzE0LjY3MDcgMS4wMTEyOCAxMi4zODYxIDEuMDAwMzEgOS4wODg0OCAxWiIgZmlsbD0iI2ZhMWUyNiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9IiNmYTFlMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDM5MDYyNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_tg:before {
  width: 18px;
  height: 17px;
}
.social-service__icon_tg:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNi41MDI4MVY2LjU5NDk3QzAuMDYzMjM3NCA2LjcwMzg4IDAuMDU3NTkyNyA2Ljc2ODIyIDAuMjQ4ODM4IDYuODc4MjZDMC4zNjM2NzMgNi45NDQzMyAwLjUwMjAzOCA2Ljk4NTkgMC42NDQ1MTggNy4wMjk1N0MxLjYxNjM1IDcuMzI3NDcgMi41OTQxMiA3LjYxMjg5IDMuNTY5NDQgNy45MDI0NEwzLjg4NDAzIDcuOTk3MDJDMy45MzQyNyA4LjAxMjY0IDMuOTM5NzUgOC4wMTg1NiAzLjk3ODcgNy45OTQ0M0M0LjA5MjU5IDcuOTIzODUgNC4yMDI4NCA3Ljg2MTYxIDQuMzEzNjkgNy43OTMyMkM0LjQyNTY0IDcuNzI0MTYgNC41NDAxNyA3LjY1NDEgNC42NTM0IDcuNTg4NTRDNC44ODE2OCA3LjQ1NjM3IDUuMTAwNjkgNy4zMTQ2NSA1LjMyNzg5IDcuMTgzMThMNi4wMDg0OSA2Ljc3NDUxQzYuNDUzMDMgNi40OTkwNSA2LjkxMTU5IDYuMjQwNjUgNy4zNTc0OSA1Ljk2Mzc3QzcuODAwNDMgNS42ODg3NCA4LjI2MDgzIDUuNDIxMSA4LjcwNzU5IDUuMTUzNzdMMTAuMzkxNCA0LjE0MjM4QzEwLjUwNzYgNC4wNzIyNCAxMC42MTc5IDQuMDA5MTEgMTAuNzMxOCAzLjkzODE1QzEwLjk1ODUgMy43OTY5OSAxMS4xODU4IDMuNjcwNDYgMTEuNDExOSAzLjUyOTE5QzExLjU4NCAzLjQyMTYzIDExLjkyNTEgMy4xOTQ4OSAxMi4xMTc3IDMuMTU0ODVDMTIuMzI3NSAzLjExMTIyIDEyLjQ2NTQgMy4yMDIyIDEyLjMxNjYgMy4zNjI1NEMxMi4yNDg3IDMuNDM1NzIgMTIuMTEyMSAzLjU0MjcyIDEyLjAyODEgMy42MTY0QzExLjk4MzMgMy42NTU2MSAxMS45MjYxIDMuNjk3NzggMTEuODgyNiAzLjczODE3TDEwLjk0NTggNC41NDg0NEMxMC45MjA4IDQuNTczMzYgMTAuODk1NyA0LjU4NjgyIDEwLjg2OTggNC42MTA3OUwxMC41MTQyIDQuOTE3MzlDMTAuNDg1MiA0Ljk0MTg2IDEwLjQ3MjEgNC45NTg4MSAxMC40NDEyIDQuOTgyMDhDMTAuNDExOCA1LjAwNDI1IDEwLjM5NjYgNS4wMjQwMyAxMC4zNjgzIDUuMDQ2ODRMOC4wNTAyNyA3LjA0MjU3QzcuOTI1MjUgNy4xMzY5IDcuODE0NyA3LjI1ODg5IDcuNjkwMDUgNy4zNTM2MkM3LjU4OTggNy40Mjk4IDcuNDk1MzQgNy41MjUxIDcuMzk3NTIgNy42MDM5N0M3LjI3NDAxIDcuNzAzNTYgNy4wOTAxNSA3Ljg4MjAzIDYuOTY5NzYgNy45NzU5MkM2Ljg2OTc3IDguMDUzODkgNi43Nzc2IDguMTQ5OTQgNi42NzcyOSA4LjIyNjMxQzYuNjQ3MDkgOC4yNDkzMSA2LjYzMzA0IDguMjY3MSA2LjYwNDMyIDguMjkxMDRMNi4wOTM2NSA4LjcyODE0QzYuMDYwOTYgOC43NTk0NCA2LjA1NTYgOC43NjMzNCA2LjAyNDUzIDguNzg3NzJDNS45OTY1NiA4LjgwOTY2IDUuOTgwNTggOC44MzA4NiA1Ljk1MTg0IDguODUyNjdDNS44NjQ5NyA4LjkxODU5IDUuODg1MyA4LjkxMDgyIDUuODc1NjQgOS4wNDI0NUM1Ljg2OTQ5IDkuMTI2NDEgNS44NjMyMiA5LjIxMDQ2IDUuODU2ODkgOS4yOTUzNkM1LjgzMjUxIDkuNjIyMDcgNS44MDgxNSA5Ljk0ODk5IDUuNzg0MjYgMTAuMjc2MUM1LjczNjIxIDEwLjkzNCA1LjY3Mjk3IDExLjYwMDYgNS42Mzc5NyAxMi4yNTg0QzUuODEyOTYgMTIuMjU1NCA1Ljk0NDY4IDEyLjIyMjQgNi4wNjg4MyAxMi4xNTA5QzYuMjM2MiAxMi4wNTQ1IDYuMzU5NTQgMTEuOTA1NCA2LjQ5MDYgMTEuNzkwNkw2Ljk3MTUgMTEuMzUyMkM2Ljk5NjA5IDExLjMzMDQgNy4wMTAyMyAxMS4zMDkyIDcuMDM0NzcgMTEuMjg3M0M3LjA4NDE1IDExLjI0MzEgNy4xMjczIDExLjIwNjIgNy4xNzczMiAxMS4xNjI4TDcuMzA5NjIgMTEuMDM4QzcuNDI4NCAxMC45MzM5IDcuOTM3OTYgMTAuNDQ4NCA3Ljk5Njg3IDEwLjQxMzVDOC4xMjM2MSAxMC40ODU4IDguMjU0NDcgMTAuNTk0MyA4LjM3NTUzIDEwLjY3NzNMOS4xNDM5NSAxMS4yMTc1QzkuMjcwNDQgMTEuMzExIDkuNDAyODIgMTEuMzk0OSA5LjUyODIyIDExLjQ4NzZMMTEuMzUyNyAxMi43NjkxQzExLjg2NjcgMTMuMTMwNiAxMi40NDU0IDEzLjExMTggMTIuNjU5NyAxMi4zOTQxQzEyLjc0NzUgMTIuMDk5OCAxMi44Mjg1IDExLjY1OTcgMTIuODk4OCAxMS4zNDYzTDE0Ljk0NjkgMi4xMzUxOEMxNC45NjE1IDIuMDY5OTYgMTQuOTc5NCAxLjkwMTkzIDE1IDEuODU4MjlWMS42MzcyNkMxNC45ODMxIDEuNTk5MTMgMTQuOTg2NCAxLjUwNjY1IDE0LjkzNDIgMS4zNzYwOEMxNC44NzYgMS4yMzAzMiAxNC43NTMyIDEuMTAzOTcgMTQuNjAyOSAxLjA0NjEyQzE0LjMxNjQgMC45MzU4MjIgMTQuMDQ3NSAxLjA0NjA5IDEzLjc5NzcgMS4xMzk3MkwxMi4zNDczIDEuNjczMTdDMTIuMDI2OSAxLjc4OTM4IDExLjcwMzYgMS45MDU2MiAxMS4zODQzIDIuMDI2NzVDMTAuNzM5NyAyLjI3MTMgMTAuMDkwNyAyLjUwMDYgOS40NDUyMiAyLjczOTJDOC4xNTMzIDMuMjE2OCA2Ljg2MzUyIDMuNjgxIDUuNTc0NDEgNC4xNjE5OEM0LjkyOTYxIDQuNDAyNTYgNC4yODcwNiA0LjYzNDk2IDMuNjQyMTIgNC44NzE5M0MyLjk5NjI5IDUuMTA5MjQgMi4zNTgxNiA1LjM0OTY4IDEuNzEwMjEgNS41ODIxNEMxLjM4NTk3IDUuNjk4NDcgMS4wNjU2NyA1LjgyMjY1IDAuNzQwODE4IDUuOTM4NDhDMC41MTEwOTcgNi4wMjAzOSAwLjE2OTU2OCA2LjE3MTM4IDAuMDQyNTQzNiA2LjM5MzAxQzAuMDIzMzExNCA2LjQyNjU3IDAuMDE3NjMyNCA2LjQ2NzU0IDAgNi41MDI4MVoiIGZpbGw9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service__icon_tg:after {
  width: 18px;
  height: 17px;
}
.social-service__icon_tg:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNi41MDI4MVY2LjU5NDk3QzAuMDYzMjM3NCA2LjcwMzg4IDAuMDU3NTkyNyA2Ljc2ODIyIDAuMjQ4ODM4IDYuODc4MjZDMC4zNjM2NzMgNi45NDQzMyAwLjUwMjAzOCA2Ljk4NTkgMC42NDQ1MTggNy4wMjk1N0MxLjYxNjM1IDcuMzI3NDcgMi41OTQxMiA3LjYxMjg5IDMuNTY5NDQgNy45MDI0NEwzLjg4NDAzIDcuOTk3MDJDMy45MzQyNyA4LjAxMjY0IDMuOTM5NzUgOC4wMTg1NiAzLjk3ODcgNy45OTQ0M0M0LjA5MjU5IDcuOTIzODUgNC4yMDI4NCA3Ljg2MTYxIDQuMzEzNjkgNy43OTMyMkM0LjQyNTY0IDcuNzI0MTYgNC41NDAxNyA3LjY1NDEgNC42NTM0IDcuNTg4NTRDNC44ODE2OCA3LjQ1NjM3IDUuMTAwNjkgNy4zMTQ2NSA1LjMyNzg5IDcuMTgzMThMNi4wMDg0OSA2Ljc3NDUxQzYuNDUzMDMgNi40OTkwNSA2LjkxMTU5IDYuMjQwNjUgNy4zNTc0OSA1Ljk2Mzc3QzcuODAwNDMgNS42ODg3NCA4LjI2MDgzIDUuNDIxMSA4LjcwNzU5IDUuMTUzNzdMMTAuMzkxNCA0LjE0MjM4QzEwLjUwNzYgNC4wNzIyNCAxMC42MTc5IDQuMDA5MTEgMTAuNzMxOCAzLjkzODE1QzEwLjk1ODUgMy43OTY5OSAxMS4xODU4IDMuNjcwNDYgMTEuNDExOSAzLjUyOTE5QzExLjU4NCAzLjQyMTYzIDExLjkyNTEgMy4xOTQ4OSAxMi4xMTc3IDMuMTU0ODVDMTIuMzI3NSAzLjExMTIyIDEyLjQ2NTQgMy4yMDIyIDEyLjMxNjYgMy4zNjI1NEMxMi4yNDg3IDMuNDM1NzIgMTIuMTEyMSAzLjU0MjcyIDEyLjAyODEgMy42MTY0QzExLjk4MzMgMy42NTU2MSAxMS45MjYxIDMuNjk3NzggMTEuODgyNiAzLjczODE3TDEwLjk0NTggNC41NDg0NEMxMC45MjA4IDQuNTczMzYgMTAuODk1NyA0LjU4NjgyIDEwLjg2OTggNC42MTA3OUwxMC41MTQyIDQuOTE3MzlDMTAuNDg1MiA0Ljk0MTg2IDEwLjQ3MjEgNC45NTg4MSAxMC40NDEyIDQuOTgyMDhDMTAuNDExOCA1LjAwNDI1IDEwLjM5NjYgNS4wMjQwMyAxMC4zNjgzIDUuMDQ2ODRMOC4wNTAyNyA3LjA0MjU3QzcuOTI1MjUgNy4xMzY5IDcuODE0NyA3LjI1ODg5IDcuNjkwMDUgNy4zNTM2MkM3LjU4OTggNy40Mjk4IDcuNDk1MzQgNy41MjUxIDcuMzk3NTIgNy42MDM5N0M3LjI3NDAxIDcuNzAzNTYgNy4wOTAxNSA3Ljg4MjAzIDYuOTY5NzYgNy45NzU5MkM2Ljg2OTc3IDguMDUzODkgNi43Nzc2IDguMTQ5OTQgNi42NzcyOSA4LjIyNjMxQzYuNjQ3MDkgOC4yNDkzMSA2LjYzMzA0IDguMjY3MSA2LjYwNDMyIDguMjkxMDRMNi4wOTM2NSA4LjcyODE0QzYuMDYwOTYgOC43NTk0NCA2LjA1NTYgOC43NjMzNCA2LjAyNDUzIDguNzg3NzJDNS45OTY1NiA4LjgwOTY2IDUuOTgwNTggOC44MzA4NiA1Ljk1MTg0IDguODUyNjdDNS44NjQ5NyA4LjkxODU5IDUuODg1MyA4LjkxMDgyIDUuODc1NjQgOS4wNDI0NUM1Ljg2OTQ5IDkuMTI2NDEgNS44NjMyMiA5LjIxMDQ2IDUuODU2ODkgOS4yOTUzNkM1LjgzMjUxIDkuNjIyMDcgNS44MDgxNSA5Ljk0ODk5IDUuNzg0MjYgMTAuMjc2MUM1LjczNjIxIDEwLjkzNCA1LjY3Mjk3IDExLjYwMDYgNS42Mzc5NyAxMi4yNTg0QzUuODEyOTYgMTIuMjU1NCA1Ljk0NDY4IDEyLjIyMjQgNi4wNjg4MyAxMi4xNTA5QzYuMjM2MiAxMi4wNTQ1IDYuMzU5NTQgMTEuOTA1NCA2LjQ5MDYgMTEuNzkwNkw2Ljk3MTUgMTEuMzUyMkM2Ljk5NjA5IDExLjMzMDQgNy4wMTAyMyAxMS4zMDkyIDcuMDM0NzcgMTEuMjg3M0M3LjA4NDE1IDExLjI0MzEgNy4xMjczIDExLjIwNjIgNy4xNzczMiAxMS4xNjI4TDcuMzA5NjIgMTEuMDM4QzcuNDI4NCAxMC45MzM5IDcuOTM3OTYgMTAuNDQ4NCA3Ljk5Njg3IDEwLjQxMzVDOC4xMjM2MSAxMC40ODU4IDguMjU0NDcgMTAuNTk0MyA4LjM3NTUzIDEwLjY3NzNMOS4xNDM5NSAxMS4yMTc1QzkuMjcwNDQgMTEuMzExIDkuNDAyODIgMTEuMzk0OSA5LjUyODIyIDExLjQ4NzZMMTEuMzUyNyAxMi43NjkxQzExLjg2NjcgMTMuMTMwNiAxMi40NDU0IDEzLjExMTggMTIuNjU5NyAxMi4zOTQxQzEyLjc0NzUgMTIuMDk5OCAxMi44Mjg1IDExLjY1OTcgMTIuODk4OCAxMS4zNDYzTDE0Ljk0NjkgMi4xMzUxOEMxNC45NjE1IDIuMDY5OTYgMTQuOTc5NCAxLjkwMTkzIDE1IDEuODU4MjlWMS42MzcyNkMxNC45ODMxIDEuNTk5MTMgMTQuOTg2NCAxLjUwNjY1IDE0LjkzNDIgMS4zNzYwOEMxNC44NzYgMS4yMzAzMiAxNC43NTMyIDEuMTAzOTcgMTQuNjAyOSAxLjA0NjEyQzE0LjMxNjQgMC45MzU4MjIgMTQuMDQ3NSAxLjA0NjA5IDEzLjc5NzcgMS4xMzk3MkwxMi4zNDczIDEuNjczMTdDMTIuMDI2OSAxLjc4OTM4IDExLjcwMzYgMS45MDU2MiAxMS4zODQzIDIuMDI2NzVDMTAuNzM5NyAyLjI3MTMgMTAuMDkwNyAyLjUwMDYgOS40NDUyMiAyLjczOTJDOC4xNTMzIDMuMjE2OCA2Ljg2MzUyIDMuNjgxIDUuNTc0NDEgNC4xNjE5OEM0LjkyOTYxIDQuNDAyNTYgNC4yODcwNiA0LjYzNDk2IDMuNjQyMTIgNC44NzE5M0MyLjk5NjI5IDUuMTA5MjQgMi4zNTgxNiA1LjM0OTY4IDEuNzEwMjEgNS41ODIxNEMxLjM4NTk3IDUuNjk4NDcgMS4wNjU2NyA1LjgyMjY1IDAuNzQwODE4IDUuOTM4NDhDMC41MTEwOTcgNi4wMjAzOSAwLjE2OTU2OCA2LjE3MTM4IDAuMDQyNTQzNiA2LjM5MzAxQzAuMDIzMzExNCA2LjQyNjU3IDAuMDE3NjMyNCA2LjQ2NzU0IDAgNi41MDI4MVoiIGZpbGw9IiNmYTFlMjYiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.social-service:hover .social-service__icon::before {
  opacity: 0;
}
.social-service:hover .social-service__icon::after {
  opacity: 1;
}
/*.social-service:hover {
    .social-service__icon_instagram {
        svg('instagram', 16px, $color-red)
    }
    .social-service__icon_facebook {
        svg('facebook', 10px, $color-red)
    }
    .social-service__icon_twitter {
        svg('twitter', 18px, $color-red)
    }
    .social-service__icon_vk {
        svg('vk', 18px, $color-red)
    }
    .social-service__icon_youtube {
        svg('youtube', 18px, $color-red)
    }
    .social-service__icon_ok {
        svg('ok', 10px, $color-red)
    }
}*/
@media (max-width: 1500px) {
  .social-service__icon_instagram {
    width: 12px;
    height: 12px;
  }
  .social-service__icon_facebook {
    width: 7px;
    height: 14px;
  }
  .social-service__icon_twitter {
    width: 14px;
    height: 12px;
  }
  .social-service__icon_vk {
    width: 14px;
    height: 8px;
  }
  .social-service__icon_youtube {
    width: 14px;
    height: 10px;
  }
  .social-service__icon_ok {
    width: 8px;
    height: 14px;
  }
  .social-service__icon_yadzen {
    width: 12px;
    height: 12px;
  }
  .social-service__icon_tg {
    width: 12px;
    height: 12px;
  }
  .social-service:hover .social-service__icon_instagram {
    width: 12px;
    height: 12px;
  }
  .social-service:hover .social-service__icon_facebook {
    width: 7px;
    height: 14px;
  }
  .social-service:hover .social-service__icon_twitter {
    width: 14px;
    height: 12px;
  }
  .social-service:hover .social-service__icon_vk {
    width: 14px;
    height: 8px;
  }
  .social-service:hover .social-service__icon_youtube {
    width: 14px;
    height: 10px;
  }
  .social-service:hover .social-service__icon_ok {
    width: 8px;
    height: 14px;
  }
  .social-service:hover .social-service__icon_yadzen {
    width: 12px;
    height: 12px;
  }
}
.social-services_center .social-services__list {
  justify-content: center;
}

.actionFigure {
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: rgba(69,75,82,0.5);
  color: #fff;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.actionFigure:hover {
  background-color: #fff;
  color: #fa1e26;
  box-shadow: 2px 2px 11px rgba(128,77,81,0.4);
}
.actionFigure_round {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.actionFigure_round .actionFigure__content {
  padding-top: 0.1rem;
  padding-left: 0.1rem;
}
.actionFigure_small {
  width: 2.5rem;
  height: 2.5rem;
}
.tabs-item.is-active .actionFigure {
  background-color: rgba(250,30,38,0.05);
  color: #fa1e26;
}

.cheap {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff4f4;
  padding: 2px 8px;
  border-radius: 100px;
  font-weight: 400;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cheap__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cheap__title {
  color: #fa1e26;
}
.cheap__icon_cross {
  margin-right: 3px;
  width: 8px;
  height: 8px;
  position: relative;
}
.cheap__icon_cross::before,
.cheap__icon_cross::after {
  position: absolute;
  top: 0;
  left: 0;
}
.cheap__icon_cross::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
}
.cheap__icon_cross::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xIDFMOCA4TTggMUwxIDgiIHN0cm9rZT0iI2ZhMWUyNiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.cheap__icon_cross::after {
  content: '';
  opacity: 0;
  width: 8px;
  height: 8px;
}
.cheap__icon_cross::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xIDFMOCA4TTggMUwxIDgiIHN0cm9rZT0iI2ZmZiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.cheap:hover .cheap__icon_cross::before {
  opacity: 0;
}
.cheap:hover .cheap__icon_cross::after {
  opacity: 1;
}
.cheap:hover {
  background-color: #fa1e26;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cheap:hover .cheap__title {
  color: #fff;
}
.cheap_interactive {
  cursor: pointer;
}
.cheap_spacious {
  padding: 6px 15px;
}
.cheap_red {
  background-color: #fa1e26;
}
.cheap_red .cheap__title {
  color: #fff;
}

.action-card__top {
  display: flex;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 6px;
}
.action-card__top-major {
  flex: 1 1 auto;
}
.action-card__top-minor {
  flex: 0 0 auto;
}
.action-card__status {
  color: rgba(69,75,82,0.6);
}
.action-card__status_red {
  color: #fa1e26;
}
.action-card__action {
  color: rgba(69,75,82,0.6);
  border: none;
}
.action-card__date {
  color: #454b52;
}
.action-card__figure {
  margin-top: 15px;
  margin-bottom: 20px;
}
.action-card__description {
  font-size: 18px;
  line-height: 1.444444444444444;
  color: #454b52;
}
.action-card__description p:last-child {
  margin-bottom: 0;
}
.action-card__intent {
  margin-top: 16px;
}
.action-card-list__item {
  padding-bottom: 2.4rem;
  margin-bottom: 2.4rem;
  border-bottom: 1px solid rgba(69,75,82,0.2);
}
.action-card-list__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.add-to-cart {
  flex: 0 1 260px;
}
.add-to-cart__main {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  flex: 1 1 100%;
}
.add-to-cart__main .product-buy-actions {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.add-to-cart__main .btn {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
}
.add-to-cart__major {
  display: flex;
}
.add-to-cart__minor {
  display: none;
}
.add-to-cart__action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #fa1e26;
  padding: 7px 22px;
  background-color: #fa1e26;
  color: #fff;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 3px;
}
.add-to-cart__action-title {
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 600;
}
.add-to-cart__action-subtitle {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.add-to-cart__action-title-start:first-letter {
  text-transform: uppercase;
}
.add-to-cart__action_primary {
  border-color: #fa1e26;
  color: #fff;
  background-color: #fa1e26;
  flex: 1 1 100%;
}
.add-to-cart__action_secondary {
  display: none;
}
.add-to-cart__action-title_active {
  display: none;
}
.add-to-cart.is-active .add-to-cart__action_primary {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
  background-color: #fff;
  color: #658d1b;
  border-color: #658d1b;
  flex: 0 0 auto;
}
.add-to-cart.is-active .add-to-cart__action_primary:hover {
  border-color: #466213;
  color: #466213;
}
.add-to-cart.is-active .add-to-cart__action_secondary {
  display: flex;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  background-color: #658d1b;
  color: #fff;
  border-color: #658d1b;
  flex: 1 1 100%;
}
.add-to-cart.is-active .add-to-cart__action_secondary:hover {
  background-color: #466213;
  border-color: #466213;
}
.add-to-cart.is-active .add-to-cart__action-title_empty {
  display: none;
}
.add-to-cart.is-active .add-to-cart__action-title_active {
  display: inline-block;
}
.add-to-cart.is-active.-preloader::after {
  border-top-color: #658d1b;
  border-bottom-color: #658d1b;
}
[js-action-cart]:not(._in-cart) [js-action-cart-link-text] {
  display: none;
}
[js-action-cart]:not(._in-cart) .count-adder {
  display: none;
}
[js-action-cart]._in-cart [js-action-cart-add-text] {
  display: none;
}

@keyframes rotate-360 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opacity-coming {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes heartbeat {
  0% {
    transform: scale(0.95);
  }
  5% {
    transform: scale(1.1);
  }
  39% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(0.9);
  }
}

html {
  font-size: 10px;
}
body {
  font-size: 21px;
  line-height: 1.428571428571429;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #454b52;
}
@media (max-width: 1500px) {
  body {
    font-size: 18px;
    line-height: 1.444444444444444;
  }
}
@media (max-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 1.4375;
  }
}
@media (max-width: 1000px) {
  body {
    font-size: 14px;
    line-height: 1.428571428571429;
  }
}
@media (max-width: 750px) {
  body {
    font-size: 16px;
    line-height: 1.4375;
  }
}
.body__overlay {
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
  opacity: 0;
  z-index: 1199;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(11,12,13,0.8);
}
.body__overlay.is-opened {
  z-index: 1201;
  pointer-events: auto;
  opacity: 1;
}
.body__overlay.is-transparent {
  background-color: transparent;
}
.body.is-locked .body-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
}

p,
table,
ul,
ol,
blockquote {
  margin-bottom: 1.428571428571429em;
}
@media (max-width: 1500px) {
  p,
  table,
  ul,
  ol,
  blockquote {
    margin-bottom: 1.388888888888889em;
  }
}
@media (max-width: 1200px) {
  p,
  table,
  ul,
  ol,
  blockquote {
    margin-bottom: 1.5625em;
  }
}
@media (max-width: 1000px) {
  p,
  table,
  ul,
  ol,
  blockquote {
    margin-bottom: 1.071428571428571em;
  }
}
@media (max-width: 750px) {
  p,
  table,
  ul,
  ol,
  blockquote {
    margin-bottom: 0.9375em;
  }
}
a {
  color: #454b52;
}
.redesign img {
  max-width: 100%;
}
.redesign .link {
  display: inline-block;
  position: relative;
  border: none;
  color: inherit;
}
.redesign .link::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 2px;
  left: 0;
  height: 6px;
  background-color: #fa1e26;
  opacity: 0.15;
  z-index: 1;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.redesign .link:hover::before {
  background-color: #ffc6c7;
  opacity: 1;
  filter: blur(24px);
}
.redesign .link.is-disabled {
  opacity: 0.65;
  pointer-events: none;
}
.redesign .link_light {
  font-weight: normal;
  color: #fff;
}
.redesign .link_light:hover {
  opacity: 0.8;
}
.redesign .link_simple::before {
  content: none;
}
.redesign .link_red {
  color: #fa1e26;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.redesign .link_red:hover {
  opacity: 0.65;
}
s {
  display: inline-block;
}
ul li,
ul[type='disc'] li,
ul[type='simple'] li,
ul[type='none'] li {
  position: relative;
  margin-bottom: 1.6rem;
  padding-left: 4.7rem;
}
ul li::before,
ul[type='disc'] li::before,
ul[type='simple'] li::before,
ul[type='none'] li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.619047619047619em;
  top: 0.666666666666667em;
  width: 2.5rem;
  height: 0.2rem;
  background-color: #fa1e26;
  margin-left: 0;
  margin-top: 0;
}
ul li:last-child,
ul[type='disc'] li:last-child,
ul[type='simple'] li:last-child,
ul[type='none'] li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1500px) {
  ul li,
  ul[type='disc'] li,
  ul[type='simple'] li,
  ul[type='none'] li {
    margin-bottom: 1.3rem;
    padding-left: 3.7rem;
  }
  ul li::before,
  ul[type='disc'] li::before,
  ul[type='simple'] li::before,
  ul[type='none'] li::before {
    width: 2rem;
    top: 0.625em;
  }
}
@media (max-width: 1200px) {
  ul li,
  ul[type='disc'] li,
  ul[type='simple'] li,
  ul[type='none'] li {
    margin-bottom: 1rem;
    padding-left: 3.2rem;
  }
  ul li::before,
  ul[type='disc'] li::before,
  ul[type='simple'] li::before,
  ul[type='none'] li::before {
    top: 0.521739130434783em;
    top: 0.714285714285714em;
    margin-top: -0.1rem;
  }
}
@media (max-width: 1000px) {
  ul li,
  ul[type='disc'] li,
  ul[type='simple'] li,
  ul[type='none'] li {
    margin-bottom: 0.8rem;
  }
  ul li::before,
  ul[type='disc'] li::before,
  ul[type='simple'] li::before,
  ul[type='none'] li::before {
    top: 0.55em;
    top: 0.666666666666667em;
  }
}
@media (max-width: 750px) {
  ul li::before,
  ul[type='disc'] li::before,
  ul[type='simple'] li::before,
  ul[type='none'] li::before {
    top: 0.521739130434783em;
    top: 0.714285714285714em;
  }
}
ol {
  counter-reset: num;
}
ol li {
  position: relative;
  margin-bottom: 3.5rem;
  padding-left: 4.7rem;
}
ol li:before {
  font-size: 27px;
  line-height: 1.296296296296296;
  counter-increment: num;
  content: counters(num, ".");
  position: absolute;
  top: -0.222222222222222em;
  left: 0;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fa1e26;
  margin-left: 0;
  width: auto;
}
ol li:last-child {
  margin-bottom: 0;
}
ol li ol {
  margin-top: 3.5rem;
}
ol li ul li,
ol li ul[type='disc'] li,
ol li ul[type='simple'] li,
ol li ul[type='none'] li {
  margin-bottom: 3rem;
  padding-left: 4.7rem;
}
ol li ul li::before,
ol li ul[type='disc'] li::before,
ol li ul[type='simple'] li::before,
ol li ul[type='none'] li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.619047619047619em;
  top: 0.666666666666667em;
  width: 2.5rem;
  height: 0.2rem;
  background-color: #fa1e26;
  margin-left: 0;
  margin-top: 0;
}
@media (max-width: 1500px) {
  ol li {
    margin-bottom: 2.5rem;
    padding-left: 3.7rem;
  }
  ol li::before {
    font-size: 20px;
    line-height: 1.2;
    top: -0.075em;
  }
  ol li ol {
    margin-top: 2rem;
  }
}
@media (max-width: 1200px) {
  ol li {
    padding-left: 3rem;
  }
  ol li::before {
    font-size: 17px;
    line-height: 1.294117647058824;
    top: -0.02em;
  }
  ol li ol {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1000px) {
  ol li {
    margin-bottom: 1.2rem;
  }
  ol li::before {
    font-size: 16px;
    line-height: 1.5;
    top: -0.2em;
  }
  ol li ol {
    margin-top: 1.5rem;
  }
}

.qtip-default.mod-dark {
  background-color: #2c2c2c;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.333333333333333;
  color: #fff;
}
.qtip-default.mod-dark .qtip-content {
  padding: 8px 10px 10px;
}
.qtip-default.mod-dark .qtip-tip {
  border-color: #2c2c2c;
  background-color: #2c2c2c;
}
.qtip-main.mod-dark {
  border: none;
  box-shadow: none;
}
.qtip-main.mod-dark::before {
  display: none;
  border: none;
}
.qtip-dropdown {
  border: none;
  background: rgba(255,255,255,0);
  max-width: 321px;
  margin-left: -50px;
  box-shadow: 0 30px 30px rgba(0,0,0,0.1);
}
.qtip-dropdown .qtip-tip {
  border-color: rgba(255,255,255,0);
  background: rgba(255,255,255,0);
}
.qtip-dropdown .qtip-content {
  padding: 0;
}
.qtip-dropdown_info {
  border-radius: 10px;
  box-shadow: 25px 25px 74px rgba(128,77,81,0.19);
  margin-left: 0;
  max-width: 62.1rem;
}
.qtip-dropdown_info .qtip-close.qtip-icon {
  display: none;
  border: none;
  background: transparent;
  top: 20px;
  right: 20px;
}
.qtip-dropdown_info .qtip-close.qtip-icon .ui-icon.ui-icon-close {
  width: 20px;
  height: 20px;
  font-size: 0;
}
.qtip-dropdown_info .qtip-close.qtip-icon .ui-icon.ui-icon-close {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHJlY3Qgd2lkdGg9IjI3LjIzNjYiIGhlaWdodD0iMS4wNDc1OCIgcng9IjAuNTIzNzg5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNSAwLjcwNzEwOCAtMC43MDcxMDUgMC43MDcxMDggMC43NDIxODggMCkiIGZpbGw9IiM0NTRiNTIiLz4gPHJlY3Qgd2lkdGg9IjI3LjIzNjYiIGhlaWdodD0iMS4wNDc1OCIgcng9IjAuNTIzNzg5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNSAtMC43MDcxMDggMC43MDcxMDUgMC43MDcxMDggMCAxOS4yNTk4KSIgZmlsbD0iIzQ1NGI1MiIvPiA8L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1500px) {
  .qtip-dropdown_info {
    max-width: 57.1rem;
  }
}
@media (max-width: 750px) {
  .qtip-dropdown_info {
    max-width: 57.1rem;
  }
  .qtip-dropdown_info .qtip-close.qtip-icon {
    display: block;
  }
}
.qtip-main_location {
  padding: 1.2rem 1.7rem 1.2rem;
}
.qtip-main_location .qtip-content {
  padding: 0;
}
.qtip-redesign {
  font-size: 21px;
  line-height: 1.428571428571429;
  border: none;
  border-radius: 10px;
  box-shadow: 25px 25px 74px rgba(128,77,81,0.19);
  background-color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.qtip-redesign .qtip-titlebar {
  position: static;
  padding: 25px 40px 30px;
  background: none;
}
.qtip-redesign .qtip-content {
  padding: 25px 40px 30px;
  white-space: pre-line;
}
.qtip-redesign .qtip-content:empty {
  display: none;
}
.qtip-redesign .qtip-titlebar + .qtip-content {
  margin-top: -20px;
  padding-top: 0;
}
.qtip-redesign .qtip-title {
  font-size: 27px;
  line-height: 1.296296296296296;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
.qtip-redesign .qtip-tip {
  border-color: #fff;
  background-color: #fff;
}
.qtip-redesign .qtip-close {
  top: 0;
  right: 0;
  margin-top: 0;
  padding-top: 10px;
  padding-right: 10px;
  border: none;
  background: none;
}
.qtip-redesign .qtip-close::before {
  width: 20px;
  height: 20px;
  content: '';
  display: block;
}
.qtip-redesign .qtip-close::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHJlY3Qgd2lkdGg9IjI3LjIzNjYiIGhlaWdodD0iMS4wNDc1OCIgcng9IjAuNTIzNzg5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNSAwLjcwNzEwOCAtMC43MDcxMDUgMC43MDcxMDggMC43NDIxODggMCkiIGZpbGw9IiMwMDAiLz4gPHJlY3Qgd2lkdGg9IjI3LjIzNjYiIGhlaWdodD0iMS4wNDc1OCIgcng9IjAuNTIzNzg5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNSAtMC43MDcxMDggMC43MDcxMDUgMC43MDcxMDggMCAxOS4yNTk4KSIgZmlsbD0iIzAwMCIvPiA8L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.qtip-redesign .qtip-close .ui-icon {
  display: none;
}
@media (max-width: 1500px) {
  .qtip-redesign {
    font-size: 18px;
    line-height: 1.444444444444444;
  }
  .qtip-redesign .qtip-title {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (max-width: 1200px) {
  .qtip-redesign {
    font-size: 14px;
    line-height: 1.428571428571429;
  }
  .qtip-redesign .qtip-title {
    font-size: 17px;
    line-height: 1.294117647058824;
  }
  .qtip-redesign .qtip-title:not(:last-child) {
    padding-right: 10px;
  }
  .qtip-redesign .qtip-titlebar,
  .qtip-redesign .qtip-content {
    padding: 20px 30px 25px;
  }
}
@media (max-width: 1000px) {
  .qtip-redesign {
    font-size: 10px;
    line-height: 1.4;
  }
  .qtip-redesign .qtip-title {
    font-size: 16px;
    line-height: 1.3125;
  }
}
.qtip-redesign_noninteractive {
  pointer-events: none;
}

.toggler_open_gap_7.is-open {
  margin-bottom: 7px;
}
.toggler-target:not(.is-open) {
  max-height: 0;
  overflow: hidden;
}
.toggler-target.is-animate {
  overflow: hidden;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.video-preview {
  flex: 1 1 auto;
}
.video-preview__video {
  margin-bottom: 20px;
}
.video-preview__title {
  font-size: 30px;
  line-height: 1.3;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 19px;
}
.video-preview__description {
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #0b0c0d;
  opacity: 0.75;
}
@media (max-width: 1500px) {
  .video-preview__video {
    margin-bottom: 15px;
  }
  .video-preview__title {
    margin-bottom: 10px;
  }
}
@media (max-width: 1200px) {
  .video-preview__title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .video-preview__description {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}
@media (max-width: 1000px) {
  .video-preview__video {
    margin-bottom: 10px;
  }
  .video-preview__title {
    font-size: 18px;
    line-height: 1.444444444444444;
    margin-bottom: 10px;
  }
}
@media (max-width: 750px) {
  .video-preview__action,
  .video-preview__content {
    text-align: center;
  }
  .video-preview__title {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 12px;
  }
}
.video-preview_gap_none {
  margin: 0;
}
.video-preview_single-video .video-preview__video {
  margin-bottom: 0;
}
.video-preview-video {
  cursor: pointer;
  display: block;
  position: relative;
}
.video-preview-video__preview {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center center/cover no-repeat;
}
.video-preview-video__controller {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-preview-video__controller-icon {
  display: flex;
  margin-left: 5px;
}
.video-preview-video__controller-icon svg {
  stroke: #fff;
  transition: $transition-mainw;
}
.video-preview-video::after {
  content: '';
  display: block;
  padding-top: 54.76839237057221%;
}
.video-preview-video:hover .video-preview-video__controller {
  background-color: #fa1e26;
  border-color: #fa1e26;
}
.video-preview-video:hover .video-preview-video__controller-icon svg {
  fill: #fff;
}
@media (max-width: 1200px) {
  .video-preview-video__controller {
    width: 44px;
    height: 44px;
  }
  .video-preview-video__controller-icon {
    margin-left: 3px;
  }
  .video-preview-video__controller-icon svg {
    width: 8px;
    height: 9px;
  }
}
@media (max-width: 750px) {
  .video-preview-video__controller {
    width: 60px;
    height: 60px;
  }
  .video-preview-video__controller-icon svg {
    width: 12px;
    height: 12px;
  }
}
.video-preview-wrapper-xs {
  max-width: 367px;
}
@media (max-width: 1200px) {
  .video-preview-wrapper-xs {
    max-width: 219px;
  }
}
@media (max-width: 1000px) {
  .video-preview-wrapper-xs {
    max-width: 187px;
  }
}
@media (max-width: 750px) {
  .video-preview-wrapper-xs {
    max-width: none;
  }
}
.video-positioned {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  align-items: center;
}
.video-positioned__wrapper {
  position: relative;
  max-width: 607px;
  flex: 1 1 100%;
}
.video-positioned__image {
  flex: 1 1 100%;
}
.video-positioned__video {
  position: absolute;
  max-width: 368px;
  width: 100%;
  bottom: 56px;
  left: -278px;
}
@media (max-width: 1400px) {
  .video-positioned__video {
    left: -150px;
  }
}
@media (max-width: 1200px) {
  .video-positioned__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 406px;
  }
  .video-positioned__video {
    left: -162px;
    max-width: 214px;
  }
}
@media (max-width: 1000px) {
  .video-positioned__video {
    position: static;
    margin-right: auto;
    margin-left: auto;
  }
  .video-positioned__video_show_m-xs {
    display: none;
  }
}
@media (max-width: 750px) {
  .video-positioned__video {
    max-width: none;
  }
  .video-positioned__video_show_m-xs {
    display: block;
  }
}

.layer-close {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 200;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: 2rem;
  right: 2rem;
  border: none;
}
.layer-close__icon {
  fill: #454b52;
}
.layer {
  flex: 1 0 auto;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  min-height: 100%;
  z-index: 1200;
  opacity: 0;
  transform: translateY(5vh);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-sizing: border-box;
}
.layer__inside {
  box-sizing: border-box;
  flex: 1 0 auto;
  width: 100%;
  padding: 0 0;
}
.layer__header {
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid #f0f1f2;
  background: #fafafa;
  padding: 1.7rem 40px 1.9rem;
  text-align: center;
}
.layer__content {
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  padding: 5rem;
}
.layer.is-aside {
  transition: transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  transform: translateX(-100%);
}
.layer.is-aside.is-opened {
  transition: transform 0.4s linear, opacity 0.4s linear;
}
.layer.is-opened {
  z-index: 1210;
  opacity: 1;
  transform: translate(0, 0);
}
.layer:not(.is-animating) {
  transform: none;
  position: relative;
}
.layer.is-faded {
  pointer-events: none;
  position: fixed;
  opacity: 0;
}
.layer.is-closing {
  z-index: 1210;
  position: fixed;
}
.layer:not(.is-initialized) {
  display: none !important;
}
.layer_overlay {
  pointer-events: none;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  background: none;
}
.layer_overlay .layer__inside {
  pointer-events: auto;
  flex: 0 1 auto;
  position: relative;
  max-width: 81.2rem;
  width: 100%;
  background: #fff;
  margin: auto 54px;
  box-sizing: border-box;
}
.layer_overlay .layer__header {
  padding-left: 65px;
  padding-right: 40px;
}
.layer_overlay .layer__content {
  width: auto;
  padding-top: 4rem;
  padding-left: 65px;
  padding-right: 40px;
}
.layer_overlay.is-opened {
  transform: none;
}
@media (max-width: 1000px) {
  .layer_overlay .layer__header {
    padding-left: 60px;
    padding-top: 1.9rem;
  }
  .layer_overlay .layer__content {
    padding-top: 3rem;
    padding-left: 60px;
  }
}
.layer_alert .layer__description {
  text-align: center;
  margin-bottom: 40px;
}
.layer_alert .layer__action {
  display: flex;
  justify-content: center;
}
.layer_overlay_left {
  transform: translateX(-100%);
  justify-content: flex-start;
}
.layer_overlay_left.is-opened {
  transform: translate(0, 0);
}
.layer_overlay_right {
  transform: translateX(100%);
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  align-items: stretch;
}
.layer_overlay_right.is-opened {
  transform: translate(0, 0);
}
.layer_overlay_right .layer__inside {
  display: flex;
  flex-direction: column;
  margin: 0;
  max-width: 44.6rem;
}
@media screen and (min-width: 600px) and (max-width: 896px) {
  .layer_overlay_right .layer__inside {
    max-width: unset;
  }
}
.layer_overlay_right .layer__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.layer_with_shadow .layer__inside {
  box-shadow: 0px 0px 20px rgba(128,77,81,0.1);
}
@media (max-width: 750px) {
  .layer_overlay {
    padding-top: 0;
    padding-bottom: 0;
    align-items: stretch;
  }
  .layer_overlay .layer__inside {
    max-width: none;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .layer_overlay .layer__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 4rem 20px;
  }
}
.layer_spacious .layer__inside {
  padding: 60px 110px;
  max-width: 61.5rem;
}
@media (max-width: 500px) {
  .layer_spacious .layer__inside {
    padding: 30px 30px;
  }
}
.layer_overlay_right {
  transform: translateX(100%);
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  align-items: stretch;
}
.layer_overlay_right.is-opened {
  transform: translate(0, 0);
}
.layer_overlay_right .layer__inside {
  display: flex;
  flex-direction: column;
  margin: 0;
  max-width: 44.6rem;
}
.layer_overlay_right .layer__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-top: 5.5rem;
}
@media (max-width: 750px) {
  .layer_overlay_right .layer__header {
    padding-left: 2rem;
  }
  .layer_overlay_right .layer__content {
    padding-top: 5.5rem;
  }
}
.layer_medium .layer__header {
  padding: 60px 62px 0;
  background: none;
  border: none;
}
.layer_medium .layer__content {
  padding: 0 60px 0 62px;
}
.layer_medium .layer__footer {
  background-color: #f2f2f2;
  padding: 40px 60px 40px 62px;
  flex: 0 0 auto;
}
.layer_medium .layer__inside {
  max-width: 61.5rem;
}
.layer_medium .layer__outside-content {
  flex: 1 1 auto;
}
.layer_medium .layer__outside-content.is-message {
  padding: 60px;
  text-align: center;
}
.layer_medium .layer__outside-content.is-message-alt {
  padding: 60px 0 0;
  text-align: center;
}
@media (max-width: 500px) {
  .layer_medium .layer__header {
    padding: 30px 30px 0;
  }
  .layer_medium .layer__content {
    padding: 0 30px;
  }
}
.layer_rounded .layer__inside {
  border-radius: 10px;
  overflow: hidden;
}
.layer_gap-around_m .layer__inside {
  padding: 40px;
}
.layer_size_s .layer__inside {
  max-width: 54.6rem;
}
.layer_confirm_compact {
  align-items: center;
}
.layer_confirm_compact .layer__footer {
  padding: 15px;
}
.layer_width_m .layer__inside {
  max-width: 65.5rem;
}
.layer_size_l .layer__inside {
  padding: 40px 30px;
  max-width: 100rem;
}
@media (max-width: 750px) {
  .layer_size_l .layer__inside {
    padding: 30px 20px;
  }
}
.layer_header_full .layer__header {
  padding-top: 3.5rem;
  padding-right: 0;
  padding-left: 0;
}

.c-contact-card__title {
  font-size: 17px;
  line-height: 1.294117647058824;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 2.8rem;
  color: #0b0c0d;
}
.c-contact-card__title:last-child {
  margin-bottom: 0;
}
.c-contact-card__content-item {
  position: relative;
  padding-left: 25px;
  margin-bottom: 1.6rem;
}
.c-contact-card__content-item::after {
  content: '';
  opacity: 0.4;
  position: absolute;
  top: 0.2rem;
  left: 0;
}
.c-contact-card__content-item_address::after {
  width: 12px;
  height: 12px;
}
.c-contact-card__content-item_address::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgNS4zNDIxMUMxMCAzLjE0NDY4IDguMjA5MTggMSA2IDFDMy43OTA4MiAxIDIgMy4xNDQ2OCAyIDUuMzQyMTFDMiA5LjQ2ODY1IDYgMTIgNiAxMkM2IDEyIDEwIDkuNDY4NjUgMTAgNS4zNDIxMVoiIGZpbGw9IiM0NTRCNTIiLz4gPHBhdGggZD0iTTYgN0M3LjEwNDU3IDcgOCA2LjEwNDU3IDggNUM4IDMuODk1NDMgNy4xMDQ1NyAzIDYgM0M0Ljg5NTQzIDMgNCAzLjg5NTQzIDQgNUM0IDYuMTA0NTcgNC44OTU0MyA3IDYgN1oiIGZpbGw9IndoaXRlIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.c-contact-card__content-item_user::after {
  width: 10px;
  height: 11px;
}
.c-contact-card__content-item_user::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMDE2MSA1LjUwMDEzQzMuNDU4NTIgNS41MDAxMyAyLjIwMzEyIDQuMjY2NDUgMi4yMDMxMiAyLjc1MDA3QzIuMjAzMTIgMS4yMzM2OCAzLjQ1ODUyIDAgNS4wMDE2MSAwQzYuNTQ0NjkgMCA3LjgwMDA5IDEuMjMzNjggNy44MDAwOSAyLjc1MDA3QzcuODAwMDkgNC4yNjY0NSA2LjU0NDY5IDUuNTAwMTMgNS4wMDE2MSA1LjUwMDEzWiIgZmlsbD0iIzQ1NEI1MiIvPjxwYXRoIGQ9Ik05LjE1NjE5IDEwLjk5OTlIMC44NDM1ODRDMC41OTk1NTcgMTAuOTk5OSAwLjM2NzI4MyAxMC44OTYgMC4yMDYwOSAxMC43MTQ1QzAuMDQ3Njk2NCAxMC41MzYzIC0wLjAyNDUwNDUgMTAuMzAwOSAwLjAwNzM5ODIxIDEwLjA2ODhDMC4zMzQyNjEgNy43MDI1OSAyLjM4NzIzIDYuMDQ5OCA0Ljk5OTg5IDYuMDQ5OEM3LjYxMjU1IDYuMDQ5OCA5LjY2NjA4IDcuNzAyNiA5Ljk5MjM4IDEwLjA2OTNDMTAuMDI0OCAxMC4zMDE0IDkuOTUyNjQgMTAuNTM2OCA5Ljc5NDI0IDEwLjcxNDVDOS42MzI0OSAxMC44OTYgOS40MDAyMiAxMC45OTk5IDkuMTU2MTkgMTAuOTk5OVoiIGZpbGw9IiM0NTRCNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.c-contact-card__content-item_phone::after {
  width: 10px;
  height: 10px;
}
.c-contact-card__content-item_phone::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuODk3NCA5LjQwMzA0QzEwLjMzMSAxMC43NjE0IDkuMDAyODYgMTAuOTk5NSA4LjU2ODg2IDEwLjk5OTVDOC40NDE0MSAxMC45OTk1IDYuNDU2NjQgMTEuMTA0NyAzLjYwMzUzIDguMzk3NjhDMS4zMDc0MyA2LjIxOTEyIDEuMDI2ODcgMy44NzY0MSAxLjAwMjQzIDMuNDMxMjlDMC45Nzg2NSAyLjk5Nzc0IDEuMTAyNzYgMS45MTAxMyAyLjU5ODU0IDEuMTAyMDNDMi43ODM4NyAxLjAwMTg5IDMuMTUxMzEgMC45NTc1NSAzLjI0NjIgMS4wNTI0NkMzLjI4ODMxIDEuMDk0NTkgNC41NDM3NSAzLjE2MSA0LjU3Njc1IDMuMjI5NDZDNC42MDk3NSAzLjI5NzgyIDQuNjI2MzEgMy4zNjUxNyA0LjYyNjMxIDMuNDMxMThDNC42MjYzMSAzLjUyNTU0IDQuNTU5MDkgMy42NDM1NyA0LjQyNDUzIDMuNzg1MTZDNC4yOTAwOSAzLjkyNjc1IDQuMTQzODcgNC4wNTY1NyAzLjk4NTc2IDQuMTc0NDhDMy44Mjc2NCA0LjI5MjUxIDMuNjgxNDIgNC40MTc1NSAzLjU0Njg3IDQuNTQ5NjlDMy40MTI0MiA0LjY4MTczIDMuMzQ1MiA0Ljc5MDQyIDMuMzQ1MiA0Ljg3NTMzQzMuMzU0MzEgNS4wOTU3MiAzLjUzNDg3IDUuODg1MTQgNC45MTAzMSA3LjA5NDAxQzYuMjg1OTcgOC4zMDMyMSA2Ljk0ODY0IDguNjQzODUgNy4wMTIzMSA4LjY2NzQxQzcuMDc2MDggOC42OTA5NyA3LjEyOTA4IDguNzAyNjQgNy4xNzE1MyA4LjcwMjY0QzcuMjU2NTMgOC43MDI2NCA3LjM2NTA4IDguNjM1NTEgNy40OTcxOSA4LjUwMTA0QzcuNjI5MTkgOC4zNjY0NSA4LjA3MzMgNy43NTc2MiA4LjIxNDg2IDcuNjIzMDNDOC4zNTY0MSA3LjQ4ODY2IDguNDc0NDEgNy40MjE0MyA4LjU2ODg2IDcuNDIxNDNDOC42MzQ4NiA3LjQyMTQzIDguNzAyMDggNy40Mzc4NyA4Ljc3MDQxIDcuNDcwODhDOC44Mzg4NiA3LjUwMzg5IDEwLjkwNzQgOC43MTQ2NSAxMC45NDcgOC43NTUxQzExLjA1NDMgOC44NjUxMyAxMC45Nzg1IDkuMjA4NTUgMTAuODk3NCA5LjQwMzA0WiIgZmlsbD0iIzQ1NEI1MiIvPiAgPC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.c-contact-card__content-item_email::after {
  width: 12px;
  height: 12px;
}
.c-contact-card__content-item_email::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0iIzQ1NGI1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMjExOTEgNS44MTg3N0wxMi4wMDA3IDkuNTU5NjVWMi43MjUxTDguMjExOTEgNS44MTg3N1oiIGZpbGw9IiM0NTRiNTIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNDE0MDYyIDJMNS45OTYxNyA2LjU2OTMxTDExLjU3ODMgMkgwLjQxNDA2MloiIGZpbGw9IiM0NTRiNTIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMi43MjQ5MVY5LjU1OTQ3TDMuNzg4NzYgNS44MTg1OUwwIDIuNzI0OTFaIiBmaWxsPSIjNDU0YjUyIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU3NzM4IDYuMzM2NDNMNi4yNTEzMiA3LjQyMzc0QzYuMTc1NTQgNy40ODg0NiA2LjA4NzE0IDcuNTE0MzUgNS45OTg3MyA3LjUxNDM1QzUuOTEwMzMgNy41MTQzNSA1LjgyMTkzIDcuNDg4NDYgNS43NDYxNSA3LjQyMzc0TDQuNDIwMDggNi4zMzY0M0wwLjcxOTcyNyA5Ljk5OTY0SDExLjI3NzdMNy41NzczOCA2LjMzNjQzWiIgZmlsbD0iIzQ1NGI1MiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1000px) {
  .e-contact-card__title {
    margin-bottom: 1.8rem;
  }
}
.c-contact-card-item {
  font-size: 14px;
  line-height: 1;
  color: #454b52;
}
.c-contact-card-item__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: -1rem;
}
.c-contact-card-item__content {
  color: inherit;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 1rem;
}
.c-contact-card-item__content a {
  border-bottom: 0.1rem solid #fa1e26;
}
.c-contact-card-item__content a:hover {
  border-color: transparent;
}

.qtip-selo {
  font-size: 18px;
  line-height: 1.444444444444444;
  box-sizing: border-box;
  max-width: 340px;
  border-radius: 40px;
  background-color: #f2f2f2;
  border: none;
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.qtip-selo .qtip-content {
  padding: 0;
  text-align: left;
}
.qtip-selo .qtip-tip {
  color: #f2f2f2;
  background-color: #f2f2f2;
}

.scrollbar:not(.is-scroller-inited) {
  overflow: auto;
}
.scrollbar.is-scroller-inited {
  position: relative;
  display: flex;
  flex-direction: column;
}
.scrollbar .scrollbar__clipper {
  overflow: hidden;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
  -ms-overflow-style: none;
}
.scrollbar .scrollbar__container {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  box-sizing: border-box;
  overflow-y: scroll;
  overflow-x: hidden;
  flex: 0 1 auto;
  width: 100%;
}
.scrollbar .scrollbar__container::-webkit-scrollbar {
  width: 0;
}
.scrollbar .scrollbar__vertical {
  animation: show-hide-opacity .75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  width: 0.4rem;
  background-color: transparent;
}
.scrollbar .scrollbar__vertical:hover {
  transition-delay: 0s;
  opacity: 1;
}
.scrollbar.is-scrollbar-dragging .scrollbar__vertical {
  animation: none !important;
  transition-delay: 0s;
  opacity: 1;
}
.scrollbar .scrollbar__vertical-bar {
  transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  right: 0;
  z-index: 1;
  width: 100%;
  border-radius: 0.2rem;
  background-color: rgba(69,75,82,0.2);
}
.scrollbar .scrollbar__horizontal {
  animation: show-hide-opacity .75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 0.4rem;
  border-radius: 0.4rem;
  background-color: rgba(69,75,82,0.15);
}
.scrollbar .scrollbar__horizontal:hover {
  transition-delay: 0s;
  opacity: 1;
}
.scrollbar .scrollbar__horizontal-bar {
  transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  bottom: 0;
  z-index: 1;
  height: 0.4rem;
  border-radius: 0.4rem;
  background-color: #454b52;
}
.scrollbar .scrollbar__control {
  display: none;
}
.scrollbar:not(.is-scrollbar-vertical) .scrollbar__content {
  padding-right: 0;
}
.scrollbar:not(.is-scrollbar-vertical) .scrollbar__vertical,
.scrollbar:not(.is-scrollbar-vertical) .scrollbar__vertical-bar {
  display: none;
}
.scrollbar:not(.is-scrollbar-horizontal) .scrollbar__content {
  padding-bottom: 0;
}
.scrollbar:not(.is-scrollbar-horizontal) .scrollbar__horizontal,
.scrollbar:not(.is-scrollbar-horizontal) .scrollbar__horizontal-bar {
  display: none;
}
.field-options .scrollbar .scrollbar__vertical {
  top: 20px;
  right: 12px;
  bottom: 20px;
}
.scrollbar-box {
  position: relative;
}
.scrollbar-box::after {
  content: '';
  position: absolute;
  left: 0;
  right: 3.5rem;
  bottom: 0;
  height: 8rem;
  background: linear-gradient(360deg, #fff 16.23%, rgba(255,255,255,0) 50%);
}
.scrollbar-box__container {
  height: 36rem;
  max-height: 36rem;
  padding-right: 3.5rem;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-bottom: 3rem;
  box-sizing: border-box;
}
.scrollbar-box__content {
  margin-bottom: 3rem;
}
.scrollbar_red .scrollbar__container {
  padding-right: 18px;
}
.scrollbar_red .scrollbar__vertical::after {
  content: '';
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  width: 1px;
  background-color: #e5e5e5;
}
.scrollbar_red .scrollbar__vertical-bar {
  background-color: #fa1e26;
  width: 5px;
}
@keyframes show-hide-opacity {
  0%, 50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes show-hide-opacity-second {
  0%, 50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.e-toggle {
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  vertical-align: top;
  display: inline-flex;
  position: relative;
  max-width: 100%;
}
.e-toggle__title {
  color: #454b52;
}
.e-toggle__error {
  font-size: 16px;
  line-height: 1.25;
  position: absolute;
  display: none;
  width: auto;
  opacity: 0;
  top: 100%;
  right: auto;
  left: 0.8rem;
  padding: 6px 17px 7px;
  background-color: #d12f35;
  border-radius: 10px;
  color: #fff;
  margin: 5px 0 0;
  z-index: 20;
  overflow: visible;
}
.e-toggle__error::before {
  content: '';
  position: absolute;
  top: -5px;
  left: 32px;
  border-top: 5px solid #d12f35;
  border-right: 5px solid #d12f35;
  border-bottom: 5px solid #d12f35;
  border-left: 5px solid #d12f35;
  transform: rotate(45deg);
  z-index: -1;
}
.e-toggle__input {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.e-toggle__main {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-start;
  color: #454b52;
  padding: 0;
}
.e-toggle__fake {
  box-sizing: border-box;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 15px;
  border: 1px solid rgba(69,75,82,0.5);
  background: #fff;
  border-radius: 0;
}
.e-toggle__fake-icon {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  background-color: #fff;
}
.e-toggle__input:checked + .e-toggle__main .e-toggle__fake {
  border: 7px solid #fa1e26;
  box-shadow: none;
  background: #fff;
}
.e-toggle__input:checked + .e-toggle__main .e-toggle__fake-icon {
  opacity: 1;
}
.e-toggle__input:disabled + .e-toggle__main .e-toggle__fake {
  box-shadow: none;
  background: #454b52;
}
@media (max-width: 1500px) {
  .e-toggle {
    font-size: 14px;
    line-height: 1;
  }
  .e-toggle__fake {
    margin-top: -2px;
  }
}
@media (max-width: 1200px) {
  .e-toggle {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
  .e-toggle__fake {
    margin-top: 0;
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
    margin-right: 9px;
  }
}
@media (max-width: 1000px) {
  .e-toggle__fake {
    margin-right: 12px;
  }
}
.e-toggle:hover .e-toggle__fake {
  border-color: #fff;
  box-shadow: 0px 3px 30px rgba(224,39,56,0.41);
}
.e-toggle.is-closed {
  display: none;
}
.e-toggle_checkbox .e-toggle__fake-icon {
  fill: #fff;
}
.e-toggle_radio .e-toggle__fake {
  border-radius: 50%;
}
.e-toggle_radio .e-toggle__fake-icon {
  width: 0.8rem;
  min-width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #fff;
}
.e-toggle.is-error .e-toggle__error {
  opacity: 1;
  display: inline-block;
}

.accordion-panel {
  z-index: 15;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 4rem;
}
.accordion-panel__header {
  font-size: 30px;
  line-height: 1.3;
  cursor: pointer;
  z-index: 10;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #0b0c0d;
  display: flex;
  align-items: flex-start;
  border-bottom: 0.1rem solid rgba(69,75,82,0.2);
}
.accordion-panel__header::before {
  content: '';
  position: absolute;
  top: -42px;
  right: -105px;
  bottom: 0;
  left: -115px;
  background: #f2f2f2;
  border-radius: 1rem;
  z-index: -1;
  opacity: 0;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.accordion-panel__header.is-open {
  border-color: #f2f2f2;
}
.accordion-panel__header.is-open::before {
  opacity: 1;
}
.accordion-panel__header.is-open .accordion-panel__icon {
  transform: rotate(180deg);
}
.accordion-panel__header:hover .accordion-panel__icon {
  background: #fa1e26;
}
.accordion-panel__header:hover .accordion-panel__icon-figure {
  width: 18px;
  height: 17px;
}
.accordion-panel__header:hover .accordion-panel__icon-figure,
.accordion-panel__icon:hover .accordion-panel__icon-figure {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA5LjE5MTQxTDEwLjE5MjQgMTguMzgzOEwxOS4zODQ4IDkuMTkxNDEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.accordion-panel__title {
  -webkit-user-select: none;
          user-select: none;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding-bottom: 4.5rem;
}
.accordion-panel__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 5.8rem;
  width: 5.8rem;
  height: 5.8rem;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 50%;
  background: transparent;
  margin-left: auto;
  margin-top: -10px;
}
.accordion-panel__icon-figure {
  width: 18px;
  height: 17px;
  margin-top: -0.5rem;
}
.accordion-panel__icon-figure {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA5LjE5MTQxTDEwLjE5MjQgMTguMzgzOEwxOS4zODQ4IDkuMTkxNDEiIHN0cm9rZT0iIzQ1NGI1MiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.accordion-panel__icon:hover {
  background: #fa1e26;
}
.accordion-panel__icon:hover .accordion-panel__icon-figure {
  width: 18px;
  height: 17px;
}
.accordion-panel__content {
  z-index: 10;
  position: relative;
  padding-bottom: 50px;
}
.accordion-panel__content:not(.is-open) {
  max-height: 0;
  overflow: hidden;
  padding-bottom: 0;
}
.accordion-panel__content.is-animate {
  overflow: hidden;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1500px) {
  .accordion-panel {
    margin-bottom: 2.3rem;
  }
  .accordion-panel__header {
    font-size: 25px;
    line-height: 1.28;
  }
  .accordion-panel__header::before {
    top: -25px;
    right: -70px;
    bottom: 0;
    left: -60px;
  }
  .accordion-panel__title {
    padding-bottom: 2.8rem;
  }
  .accordion-panel__content {
    padding-bottom: 36px;
  }
}
@media (max-width: 1200px) {
  .accordion-panel {
    margin-bottom: 3.5rem;
  }
  .accordion-panel__header {
    font-size: 20px;
    line-height: 1.2;
  }
  .accordion-panel__header::before {
    top: -41px;
    right: -20px;
    bottom: 0;
    left: -20px;
  }
  .accordion-panel__title {
    padding-bottom: 4rem;
  }
  .accordion-panel__content {
    padding-right: 50px;
  }
}
@media (max-width: 1000px) {
  .accordion-panel__header {
    font-size: 18px;
    line-height: 1.444444444444444;
  }
  .accordion-panel__header::before {
    top: -41px;
    right: -25px;
    bottom: 0;
    left: -25px;
  }
  .accordion-panel__content {
    padding-right: 40px;
    padding-bottom: 25px;
  }
  .accordion-panel__icon {
    flex: 0 0 3.8rem;
    width: 3.8rem;
    height: 3.8rem;
  }
}
@media (max-width: 750px) {
  .accordion-panel {
    margin-bottom: 2.3rem;
  }
  .accordion-panel__header {
    font-size: 16px;
    line-height: 1.25;
  }
  .accordion-panel__header::before {
    top: -24px;
    right: -20px;
    bottom: 0;
    left: -20px;
  }
  .accordion-panel__title {
    padding-bottom: 3rem;
  }
  .accordion-panel__content {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .accordion-panel__icon {
    flex: 0 0 3.8rem;
    width: 3.8rem;
    height: 3.8rem;
  }
}
.accordion-panel_light .accordion-panel__header {
  border-bottom: none;
}
.accordion-panel_light .accordion-panel__header:before {
  display: none;
}
.accordion-panel_light .accordion-panel__content {
  border-bottom: 1px solid rgba(69,75,82,0.2);
}

.welcoming-page.is-welcoming-active .body-wrapper {
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
}
.welcoming-overlay {
  transition: .75s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: opacity, transform;
  z-index: 15005;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: center;
}
.welcoming-overlay__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #454b52;
}
.welcoming-overlay__background::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: radial-gradient(50% 50% at 50%, at 50%, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%), linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
  background-image: radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%), linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
}
.welcoming-overlay__background-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center/cover no-repeat;
}
.welcoming-overlay__action-direction {
  z-index: 10;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.welcoming-overlay__action-direction::before {
  width: 17px;
  height: 23px;
  content: '';
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15.66265060240964vh;
}
.welcoming-overlay__action-direction::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTE2IDE1LjA0MjdMOC41IDIyTTguNSAyMkwxIDE1LjA0MjdNOC41IDIyTDguNSAtNC4xNzI1MmUtMDciIHN0cm9rZT0iI2ZmZiIvPjwvc3ZnPg==") 0 0 no-repeat;
  background-size: 100% 100%;
}
.welcoming-overlay__action-direction::after {
  content: '';
  opacity: 0.5;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 13.253012048192772vh;
  width: 1px;
  margin-left: -0.5px;
  background-color: #fff;
}
.welcoming-overlay__main {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  min-height: 100%;
}
.welcoming-overlay__content {
  z-index: 20;
  flex: 1 1 100%;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.welcoming-overlay__helper {
  flex: 0 0 auto;
  height: 120px;
  background-image: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);
}
.welcoming-overlay__logo {
  max-width: 100%;
  width: 454px;
  margin-right: auto;
  margin-left: auto;
}
.welcoming-overlay__logo img {
  filter: drop-shadow(0 0 100px rgba(0,0,0,0.5));
  vertical-align: middle;
  width: 100%;
}
.welcoming-overlay__description {
  position: relative;
}
@media (min-width: 751px) {
  .welcoming-overlay__background-image_small {
    display: none;
  }
}
@media (max-width: 750px) {
  .welcoming-overlay__background-image_large {
    display: none;
  }
}
.welcoming-overlay.is-leaving {
  position: fixed;
  opacity: 0;
  transform: translate3d(0, -15vh, 0) scale(1.2);
}
.welcoming-overlay p {
  margin-bottom: 1em;
}

.tabs {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(69,75,82,0.2);
}
.tabs-item {
  font-size: 20px;
  line-height: 1.2;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border: 1px solid transparent !important;
  margin-bottom: -1px;
  padding: 10px 25px;
}
.tabs-item.is-active {
  border-color: rgba(69,75,82,0.2) rgba(69,75,82,0.2) #fff !important;
  color: #fa1e26;
}

.table-responsive__head {
  display: none;
}
@media (max-width: 750px) {
  .table-responsive {
    width: 100% !important;
    height: auto !important;
  }
  .table-responsive thead {
    display: none;
  }
  .table-responsive tr {
    display: block;
  }
  .table-responsive th {
    display: none;
  }
  .table-responsive td {
    display: flex;
    width: auto !important;
    height: auto !important;
  }
  .table-responsive__head {
    display: block;
    flex: 0 0 40%;
    margin-right: 15px;
    font-weight: 700;
  }
  .table-responsive__content {
    flex: 0 0 60%;
  }
}
.table-scrollable .table {
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
}
@media (max-width: 1200px) {
  .-m\:table-scrollable .table {
    overflow: auto;
    padding-bottom: 10px;
    margin-bottom: -10px;
  }
}

.toggle-scroll-totop {
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: opacity, transform;
  cursor: pointer;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 70px;
  height: 50px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 40px;
  background-color: #f2f2f2;
}
.toggle-scroll-totop__icon {
  vertical-align: middle;
  flex: 0 0 auto;
  fill: #39434c;
  margin-top: -2px;
}
@media (max-width: 1000px) {
  .toggle-scroll-totop {
    bottom: 10px;
    left: 10px;
  }
}
.toggle-scroll-totop:not(.is-visible) {
  pointer-events: none;
  opacity: 0;
  transform: translate(0, 5px) scale(0.975);
}
.toggle-scroll-totop:hover .toggle-scroll-totop__icon {
  fill: #fa1e26;
}

.fixed-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 16px;
  line-height: 1.1875;
  font-weight: 600;
  z-index: 102;
}
.fixed-bar__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fixed-bar__icon {
  display: flex;
  margin-right: 2.5rem;
  min-width: 2.2rem;
}
.fixed-bar__content {
  display: flex;
  position: relative;
}
.fixed-bar__content-inner {
  display: flex;
  align-items: center;
  padding-top: 1.8rem;
  padding-bottom: 1.9rem;
}
.fixed-bar__content-image {
  width: 118px;
  height: 122px;
  position: absolute;
  bottom: -1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.fixed-bar__content-text {
  margin-right: 2.4rem;
}
.fixed-bar__content-text.is-left-image {
  margin-left: 140px;
}
.fixed-bar__action-wrap {
  position: relative;
  z-index: 4;
}
.fixed-bar__action {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 1px;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.fixed-bar__action:hover {
  opacity: 0.6;
  color: #fff;
  border-color: #fff;
}
.fixed-bar__close {
  display: flex;
  position: absolute;
  border: none;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  min-width: 1.8rem;
  flex: 0 0 1.8rem;
  z-index: 5;
}
.fixed-bar__close::after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.fixed-bar__link-fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.fixed-bar_gradient_red_purple {
  background: linear-gradient(90deg, #ff0844 0%, #f77062 100%), #fff;
}
.fixed-bar.is-image {
  margin-top: 66px;
}
@media (max-width: 1000px) {
  .fixed-bar {
    position: relative;
    font-size: 14px;
    line-height: 1.142857142857143;
  }
  .fixed-bar__inner {
    max-width: none;
  }
  .fixed-bar__content {
    flex: 1 1 100%;
  }
  .fixed-bar__content-inner {
    flex-wrap: wrap;
    margin-right: 2.4rem;
  }
  .fixed-bar__content-text {
    flex: 1 1 100%;
    margin-right: 0;
  }
  .fixed-bar__action-wrap {
    flex: 1 1 100%;
    margin-top: 6px;
  }
  .fixed-bar__icon {
    margin-right: 1.5rem;
  }
  .fixed-bar__close {
    position: relative;
    top: auto;
    right: 0;
    transform: translateY(0);
  }
  .fixed-bar.is-image {
    margin-top: 0;
    padding: 0;
  }
  .fixed-bar.is-image .fixed-bar__close {
    right: 1rem;
  }
  .fixed-bar.is-image .fixed-bar__content-image {
    width: 7.8rem;
    height: 8rem;
    top: -0.5rem;
    left: -0.5rem;
    bottom: auto;
  }
  .fixed-bar.is-image .fixed-bar__content-text.is-left-image {
    margin-left: 8.8rem;
  }
}
@media (max-width: 500px) {
  .fixed-bar__content-inner {
    padding-top: 1.2rem;
    padding-bottom: 1.3rem;
  }
}

.consultant-referral__result {
  max-height: 0;
  overflow: hidden;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.consultant-referral__result.is-active {
  max-height: 600px;
  overflow: visible;
}
.consultant-referral-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.5;
}
.consultant-referral-link__title {
  margin-right: 0.6rem;
}
.consultant-referral-link__title:first-letter {
  text-transform: uppercase;
}
.consultant-referral-link__content {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #fa1e26;
  cursor: pointer;
}
.consultant-referral-link__icon-svg {
  display: flex;
  align-items: center;
  margin-right: 0.6rem;
}
.consultant-referral-link__icon-svg {
  width: 1.4rem;
  min-width: 1.4rem;
  height: 0.8rem;
}
@media (max-width: 500px) {
  .consultant-referral-link {
    flex-wrap: wrap;
  }
  .consultant-referral-link__content {
    align-items: flex-start;
    border: none;
  }
  .consultant-referral-link__icon {
    height: 2.4rem;
    display: flex;
    align-items: center;
  }
}

