@charset "UTF-8";
/* line 1, bootstrap-reboot.min.css */
*,
::after,
::before {
  box-sizing: border-box; }

/* line 7, bootstrap-reboot.min.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }
/* line 20, bootstrap-reboot.min.css */
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block; }

/* line 33, bootstrap-reboot.min.css */
body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left; }

/* line 42, bootstrap-reboot.min.css */
[tabindex="-1"]:focus {
  outline: 0 !important; }

/* line 46, bootstrap-reboot.min.css */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 52, bootstrap-reboot.min.css */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

/* line 65, bootstrap-reboot.min.css */
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

/* line 74, bootstrap-reboot.min.css */
address {
  margin: 0;
  font-style: normal;
  line-height: inherit; }

/* line 80, bootstrap-reboot.min.css */
dl,
ol,
ul {
  margin-top: 0; }

/* line 86, bootstrap-reboot.min.css */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0; }

/* line 93, bootstrap-reboot.min.css */
dt {
  font-weight: 700; }

/* line 97, bootstrap-reboot.min.css */
dd {
  margin: 0; }

/* line 101, bootstrap-reboot.min.css */
blockquote {
  margin: 0; }

/* line 105, bootstrap-reboot.min.css */
dfn {
  font-style: italic; }

/* line 109, bootstrap-reboot.min.css */
b,
strong {
  font-weight: bolder; }

/* line 114, bootstrap-reboot.min.css */
small {
  font-size: 80%; }

/* line 118, bootstrap-reboot.min.css */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 126, bootstrap-reboot.min.css */
sub {
  bottom: -0.25em; }

/* line 130, bootstrap-reboot.min.css */
sup {
  top: -0.5em; }

/* line 134, bootstrap-reboot.min.css */
a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

/* line 140, bootstrap-reboot.min.css */
a:hover {
  text-decoration: underline; }

/* line 144, bootstrap-reboot.min.css */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

/* line 149, bootstrap-reboot.min.css */
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

/* line 155, bootstrap-reboot.min.css */
a:not([href]):not([tabindex]):focus {
  outline: 0; }

/* line 159, bootstrap-reboot.min.css */
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

/* line 167, bootstrap-reboot.min.css */
pre {
  margin: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

/* line 173, bootstrap-reboot.min.css */
figure {
  margin: 0; }

/* line 177, bootstrap-reboot.min.css */
img {
  vertical-align: middle;
  border-style: none; }

/* line 182, bootstrap-reboot.min.css */
svg:not(:root) {
  overflow: hidden; }

/* line 186, bootstrap-reboot.min.css */
table {
  border-collapse: collapse; }

/* line 190, bootstrap-reboot.min.css */
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-align: left;
  caption-side: bottom; }

/* line 197, bootstrap-reboot.min.css */
th {
  text-align: inherit; }

/* line 201, bootstrap-reboot.min.css */
label {
  display: inline-block;
  margin: 0; }

/* line 206, bootstrap-reboot.min.css */
button,
input,
select {
  border-radius: 0; }

/* line 212, bootstrap-reboot.min.css */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 217, bootstrap-reboot.min.css */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 228, bootstrap-reboot.min.css */
button,
input {
  overflow: visible; }

/* line 233, bootstrap-reboot.min.css */
button,
select {
  text-transform: none; }

/* line 238, bootstrap-reboot.min.css */
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button; }

/* line 245, bootstrap-reboot.min.css */
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* line 253, bootstrap-reboot.min.css */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

/* line 259, bootstrap-reboot.min.css */
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox; }

/* line 266, bootstrap-reboot.min.css */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 271, bootstrap-reboot.min.css */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 278, bootstrap-reboot.min.css */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

/* line 290, bootstrap-reboot.min.css */
progress {
  vertical-align: baseline; }

/* line 294, bootstrap-reboot.min.css */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
  -webkit-appearance: none;
  margin: 0; }

/* line 301, bootstrap-reboot.min.css */
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none; }

/* line 306, bootstrap-reboot.min.css */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 311, bootstrap-reboot.min.css */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* line 316, bootstrap-reboot.min.css */
output {
  display: inline-block; }

/* line 320, bootstrap-reboot.min.css */
summary {
  display: list-item;
  cursor: pointer; }

/* line 325, bootstrap-reboot.min.css */
template {
  display: none; }

/* line 329, bootstrap-reboot.min.css */
[hidden] {
  display: none !important; }

/* line 333, bootstrap-reboot.min.css */
* {
  outline: 0 !important; }

/* line 337, bootstrap-reboot.min.css */
input[type=text],
input[type=number],
input[type=tel],
input[type=email],
input[type=password],
input[type=search],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 355, bootstrap-reboot.min.css */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 361, bootstrap-reboot.min.css */
input[type=number] {
  -moz-appearance: textfield; }

@-ms-viewport {
  width: device-width; }
/* line 5, bootstrap-grid.min.css */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

/* line 10, bootstrap-grid.min.css */
*,
::after,
::before {
  box-sizing: inherit; }

/* line 16, bootstrap-grid.min.css */
.container {
  width: 100%;
  max-width: 1188px;
  padding-right: 14px;
  padding-left: 14px;
  margin-right: auto;
  margin-left: auto; }

/* line 25, bootstrap-grid.min.css */
.cart-container {
  max-width: 788px; }

/* line 29, bootstrap-grid.min.css */
.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }

/* line 37, bootstrap-grid.min.css */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px; }

/* line 46, bootstrap-grid.min.css */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }

/* line 51, bootstrap-grid.min.css */
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

/* line 57, bootstrap-grid.min.css */
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

/* line 134, bootstrap-grid.min.css */
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

/* line 142, bootstrap-grid.min.css */
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

/* line 149, bootstrap-grid.min.css */
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.33333%; }

/* line 155, bootstrap-grid.min.css */
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.66667%; }

/* line 161, bootstrap-grid.min.css */
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

/* line 167, bootstrap-grid.min.css */
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.33333%; }

/* line 173, bootstrap-grid.min.css */
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.66667%; }

/* line 179, bootstrap-grid.min.css */
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

/* line 185, bootstrap-grid.min.css */
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.33333%; }

/* line 191, bootstrap-grid.min.css */
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.66667%; }

/* line 197, bootstrap-grid.min.css */
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

/* line 203, bootstrap-grid.min.css */
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.33333%; }

/* line 209, bootstrap-grid.min.css */
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.66667%; }

/* line 215, bootstrap-grid.min.css */
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/* line 221, bootstrap-grid.min.css */
.order-first {
  -ms-flex-order: -1;
  order: -1; }

/* line 226, bootstrap-grid.min.css */
.order-last {
  -ms-flex-order: 13;
  order: 13; }

/* line 231, bootstrap-grid.min.css */
.order-0 {
  -ms-flex-order: 0;
  order: 0; }

/* line 236, bootstrap-grid.min.css */
.order-1 {
  -ms-flex-order: 1;
  order: 1; }

/* line 241, bootstrap-grid.min.css */
.order-2 {
  -ms-flex-order: 2;
  order: 2; }

/* line 246, bootstrap-grid.min.css */
.order-3 {
  -ms-flex-order: 3;
  order: 3; }

/* line 251, bootstrap-grid.min.css */
.order-4 {
  -ms-flex-order: 4;
  order: 4; }

/* line 256, bootstrap-grid.min.css */
.order-5 {
  -ms-flex-order: 5;
  order: 5; }

/* line 261, bootstrap-grid.min.css */
.order-6 {
  -ms-flex-order: 6;
  order: 6; }

/* line 266, bootstrap-grid.min.css */
.order-7 {
  -ms-flex-order: 7;
  order: 7; }

/* line 271, bootstrap-grid.min.css */
.order-8 {
  -ms-flex-order: 8;
  order: 8; }

/* line 276, bootstrap-grid.min.css */
.order-9 {
  -ms-flex-order: 9;
  order: 9; }

/* line 281, bootstrap-grid.min.css */
.order-10 {
  -ms-flex-order: 10;
  order: 10; }

/* line 286, bootstrap-grid.min.css */
.order-11 {
  -ms-flex-order: 11;
  order: 11; }

/* line 291, bootstrap-grid.min.css */
.order-12 {
  -ms-flex-order: 12;
  order: 12; }

/* line 296, bootstrap-grid.min.css */
.offset-1 {
  margin-left: 8.33333%; }

/* line 300, bootstrap-grid.min.css */
.offset-2 {
  margin-left: 16.66667%; }

/* line 304, bootstrap-grid.min.css */
.offset-3 {
  margin-left: 25%; }

/* line 308, bootstrap-grid.min.css */
.offset-4 {
  margin-left: 33.33333%; }

/* line 312, bootstrap-grid.min.css */
.offset-5 {
  margin-left: 41.66667%; }

/* line 316, bootstrap-grid.min.css */
.offset-6 {
  margin-left: 50%; }

/* line 320, bootstrap-grid.min.css */
.offset-7 {
  margin-left: 58.33333%; }

/* line 324, bootstrap-grid.min.css */
.offset-8 {
  margin-left: 66.66667%; }

/* line 328, bootstrap-grid.min.css */
.offset-9 {
  margin-left: 75%; }

/* line 332, bootstrap-grid.min.css */
.offset-10 {
  margin-left: 83.33333%; }

/* line 336, bootstrap-grid.min.css */
.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  /* line 341, bootstrap-grid.min.css */
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 348, bootstrap-grid.min.css */
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  /* line 354, bootstrap-grid.min.css */
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%; }

  /* line 359, bootstrap-grid.min.css */
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%; }

  /* line 364, bootstrap-grid.min.css */
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 369, bootstrap-grid.min.css */
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%; }

  /* line 374, bootstrap-grid.min.css */
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%; }

  /* line 379, bootstrap-grid.min.css */
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 384, bootstrap-grid.min.css */
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%; }

  /* line 389, bootstrap-grid.min.css */
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%; }

  /* line 394, bootstrap-grid.min.css */
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 399, bootstrap-grid.min.css */
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%; }

  /* line 404, bootstrap-grid.min.css */
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%; }

  /* line 409, bootstrap-grid.min.css */
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 414, bootstrap-grid.min.css */
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 418, bootstrap-grid.min.css */
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 422, bootstrap-grid.min.css */
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 426, bootstrap-grid.min.css */
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 430, bootstrap-grid.min.css */
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 434, bootstrap-grid.min.css */
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 438, bootstrap-grid.min.css */
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 442, bootstrap-grid.min.css */
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 446, bootstrap-grid.min.css */
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 450, bootstrap-grid.min.css */
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 454, bootstrap-grid.min.css */
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 458, bootstrap-grid.min.css */
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 462, bootstrap-grid.min.css */
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 466, bootstrap-grid.min.css */
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 470, bootstrap-grid.min.css */
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 474, bootstrap-grid.min.css */
  .offset-sm-0 {
    margin-left: 0; }

  /* line 477, bootstrap-grid.min.css */
  .offset-sm-1 {
    margin-left: 8.33333%; }

  /* line 480, bootstrap-grid.min.css */
  .offset-sm-2 {
    margin-left: 16.66667%; }

  /* line 483, bootstrap-grid.min.css */
  .offset-sm-3 {
    margin-left: 25%; }

  /* line 486, bootstrap-grid.min.css */
  .offset-sm-4 {
    margin-left: 33.33333%; }

  /* line 489, bootstrap-grid.min.css */
  .offset-sm-5 {
    margin-left: 41.66667%; }

  /* line 492, bootstrap-grid.min.css */
  .offset-sm-6 {
    margin-left: 50%; }

  /* line 495, bootstrap-grid.min.css */
  .offset-sm-7 {
    margin-left: 58.33333%; }

  /* line 498, bootstrap-grid.min.css */
  .offset-sm-8 {
    margin-left: 66.66667%; }

  /* line 501, bootstrap-grid.min.css */
  .offset-sm-9 {
    margin-left: 75%; }

  /* line 504, bootstrap-grid.min.css */
  .offset-sm-10 {
    margin-left: 83.33333%; }

  /* line 507, bootstrap-grid.min.css */
  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  /* line 513, bootstrap-grid.min.css */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 520, bootstrap-grid.min.css */
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  /* line 526, bootstrap-grid.min.css */
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%; }

  /* line 531, bootstrap-grid.min.css */
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%; }

  /* line 536, bootstrap-grid.min.css */
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 541, bootstrap-grid.min.css */
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%; }

  /* line 546, bootstrap-grid.min.css */
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%; }

  /* line 551, bootstrap-grid.min.css */
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 556, bootstrap-grid.min.css */
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%; }

  /* line 561, bootstrap-grid.min.css */
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%; }

  /* line 566, bootstrap-grid.min.css */
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 571, bootstrap-grid.min.css */
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%; }

  /* line 576, bootstrap-grid.min.css */
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%; }

  /* line 581, bootstrap-grid.min.css */
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 586, bootstrap-grid.min.css */
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 590, bootstrap-grid.min.css */
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 594, bootstrap-grid.min.css */
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 598, bootstrap-grid.min.css */
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 602, bootstrap-grid.min.css */
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 606, bootstrap-grid.min.css */
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 610, bootstrap-grid.min.css */
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 614, bootstrap-grid.min.css */
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 618, bootstrap-grid.min.css */
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 622, bootstrap-grid.min.css */
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 626, bootstrap-grid.min.css */
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 630, bootstrap-grid.min.css */
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 634, bootstrap-grid.min.css */
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 638, bootstrap-grid.min.css */
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 642, bootstrap-grid.min.css */
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 646, bootstrap-grid.min.css */
  .offset-md-0 {
    margin-left: 0; }

  /* line 649, bootstrap-grid.min.css */
  .offset-md-1 {
    margin-left: 8.33333%; }

  /* line 652, bootstrap-grid.min.css */
  .offset-md-2 {
    margin-left: 16.66667%; }

  /* line 655, bootstrap-grid.min.css */
  .offset-md-3 {
    margin-left: 25%; }

  /* line 658, bootstrap-grid.min.css */
  .offset-md-4 {
    margin-left: 33.33333%; }

  /* line 661, bootstrap-grid.min.css */
  .offset-md-5 {
    margin-left: 41.66667%; }

  /* line 664, bootstrap-grid.min.css */
  .offset-md-6 {
    margin-left: 50%; }

  /* line 667, bootstrap-grid.min.css */
  .offset-md-7 {
    margin-left: 58.33333%; }

  /* line 670, bootstrap-grid.min.css */
  .offset-md-8 {
    margin-left: 66.66667%; }

  /* line 673, bootstrap-grid.min.css */
  .offset-md-9 {
    margin-left: 75%; }

  /* line 676, bootstrap-grid.min.css */
  .offset-md-10 {
    margin-left: 83.33333%; }

  /* line 679, bootstrap-grid.min.css */
  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1025px) {
  /* line 685, bootstrap-grid.min.css */
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 692, bootstrap-grid.min.css */
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  /* line 698, bootstrap-grid.min.css */
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%; }

  /* line 703, bootstrap-grid.min.css */
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%; }

  /* line 708, bootstrap-grid.min.css */
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 713, bootstrap-grid.min.css */
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%; }

  /* line 718, bootstrap-grid.min.css */
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%; }

  /* line 723, bootstrap-grid.min.css */
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 728, bootstrap-grid.min.css */
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%; }

  /* line 733, bootstrap-grid.min.css */
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%; }

  /* line 738, bootstrap-grid.min.css */
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 743, bootstrap-grid.min.css */
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%; }

  /* line 748, bootstrap-grid.min.css */
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%; }

  /* line 753, bootstrap-grid.min.css */
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 758, bootstrap-grid.min.css */
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 762, bootstrap-grid.min.css */
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 766, bootstrap-grid.min.css */
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 770, bootstrap-grid.min.css */
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 774, bootstrap-grid.min.css */
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 778, bootstrap-grid.min.css */
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 782, bootstrap-grid.min.css */
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 786, bootstrap-grid.min.css */
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 790, bootstrap-grid.min.css */
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 794, bootstrap-grid.min.css */
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 798, bootstrap-grid.min.css */
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 802, bootstrap-grid.min.css */
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 806, bootstrap-grid.min.css */
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 810, bootstrap-grid.min.css */
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 814, bootstrap-grid.min.css */
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 818, bootstrap-grid.min.css */
  .offset-lg-0 {
    margin-left: 0; }

  /* line 821, bootstrap-grid.min.css */
  .offset-lg-1 {
    margin-left: 8.33333%; }

  /* line 824, bootstrap-grid.min.css */
  .offset-lg-2 {
    margin-left: 16.66667%; }

  /* line 827, bootstrap-grid.min.css */
  .offset-lg-3 {
    margin-left: 25%; }

  /* line 830, bootstrap-grid.min.css */
  .offset-lg-4 {
    margin-left: 33.33333%; }

  /* line 833, bootstrap-grid.min.css */
  .offset-lg-5 {
    margin-left: 41.66667%; }

  /* line 836, bootstrap-grid.min.css */
  .offset-lg-6 {
    margin-left: 50%; }

  /* line 839, bootstrap-grid.min.css */
  .offset-lg-7 {
    margin-left: 58.33333%; }

  /* line 842, bootstrap-grid.min.css */
  .offset-lg-8 {
    margin-left: 66.66667%; }

  /* line 845, bootstrap-grid.min.css */
  .offset-lg-9 {
    margin-left: 75%; }

  /* line 848, bootstrap-grid.min.css */
  .offset-lg-10 {
    margin-left: 83.33333%; }

  /* line 851, bootstrap-grid.min.css */
  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  /* line 857, bootstrap-grid.min.css */
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 864, bootstrap-grid.min.css */
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  /* line 870, bootstrap-grid.min.css */
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%; }

  /* line 875, bootstrap-grid.min.css */
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%; }

  /* line 880, bootstrap-grid.min.css */
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 885, bootstrap-grid.min.css */
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%; }

  /* line 890, bootstrap-grid.min.css */
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%; }

  /* line 895, bootstrap-grid.min.css */
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 900, bootstrap-grid.min.css */
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%; }

  /* line 905, bootstrap-grid.min.css */
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%; }

  /* line 910, bootstrap-grid.min.css */
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 915, bootstrap-grid.min.css */
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%; }

  /* line 920, bootstrap-grid.min.css */
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%; }

  /* line 925, bootstrap-grid.min.css */
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 930, bootstrap-grid.min.css */
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 934, bootstrap-grid.min.css */
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 938, bootstrap-grid.min.css */
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 942, bootstrap-grid.min.css */
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 946, bootstrap-grid.min.css */
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 950, bootstrap-grid.min.css */
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 954, bootstrap-grid.min.css */
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 958, bootstrap-grid.min.css */
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 962, bootstrap-grid.min.css */
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 966, bootstrap-grid.min.css */
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 970, bootstrap-grid.min.css */
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 974, bootstrap-grid.min.css */
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 978, bootstrap-grid.min.css */
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 982, bootstrap-grid.min.css */
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 986, bootstrap-grid.min.css */
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 990, bootstrap-grid.min.css */
  .offset-xl-0 {
    margin-left: 0; }

  /* line 993, bootstrap-grid.min.css */
  .offset-xl-1 {
    margin-left: 8.33333%; }

  /* line 996, bootstrap-grid.min.css */
  .offset-xl-2 {
    margin-left: 16.66667%; }

  /* line 999, bootstrap-grid.min.css */
  .offset-xl-3 {
    margin-left: 25%; }

  /* line 1002, bootstrap-grid.min.css */
  .offset-xl-4 {
    margin-left: 33.33333%; }

  /* line 1005, bootstrap-grid.min.css */
  .offset-xl-5 {
    margin-left: 41.66667%; }

  /* line 1008, bootstrap-grid.min.css */
  .offset-xl-6 {
    margin-left: 50%; }

  /* line 1011, bootstrap-grid.min.css */
  .offset-xl-7 {
    margin-left: 58.33333%; }

  /* line 1014, bootstrap-grid.min.css */
  .offset-xl-8 {
    margin-left: 66.66667%; }

  /* line 1017, bootstrap-grid.min.css */
  .offset-xl-9 {
    margin-left: 75%; }

  /* line 1020, bootstrap-grid.min.css */
  .offset-xl-10 {
    margin-left: 83.33333%; }

  /* line 1023, bootstrap-grid.min.css */
  .offset-xl-11 {
    margin-left: 91.66667%; } }
/* line 1028, bootstrap-grid.min.css */
.d-none {
  display: none !important; }

/* line 1032, bootstrap-grid.min.css */
.d-inline {
  display: inline !important; }

/* line 1036, bootstrap-grid.min.css */
.d-inline-block {
  display: inline-block !important; }

/* line 1040, bootstrap-grid.min.css */
.d-block {
  display: block !important; }

/* line 1044, bootstrap-grid.min.css */
.d-table {
  display: table !important; }

/* line 1048, bootstrap-grid.min.css */
.d-table-row {
  display: table-row !important; }

/* line 1052, bootstrap-grid.min.css */
.d-table-cell {
  display: table-cell !important; }

/* line 1056, bootstrap-grid.min.css */
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1061, bootstrap-grid.min.css */
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 1067, bootstrap-grid.min.css */
  .d-sm-none {
    display: none !important; }

  /* line 1070, bootstrap-grid.min.css */
  .d-sm-inline {
    display: inline !important; }

  /* line 1073, bootstrap-grid.min.css */
  .d-sm-inline-block {
    display: inline-block !important; }

  /* line 1076, bootstrap-grid.min.css */
  .d-sm-block {
    display: block !important; }

  /* line 1079, bootstrap-grid.min.css */
  .d-sm-table {
    display: table !important; }

  /* line 1082, bootstrap-grid.min.css */
  .d-sm-table-row {
    display: table-row !important; }

  /* line 1085, bootstrap-grid.min.css */
  .d-sm-table-cell {
    display: table-cell !important; }

  /* line 1088, bootstrap-grid.min.css */
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1092, bootstrap-grid.min.css */
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  /* line 1099, bootstrap-grid.min.css */
  .d-md-none {
    display: none !important; }

  /* line 1102, bootstrap-grid.min.css */
  .d-md-inline {
    display: inline !important; }

  /* line 1105, bootstrap-grid.min.css */
  .d-md-inline-block {
    display: inline-block !important; }

  /* line 1108, bootstrap-grid.min.css */
  .d-md-block {
    display: block !important; }

  /* line 1111, bootstrap-grid.min.css */
  .d-md-table {
    display: table !important; }

  /* line 1114, bootstrap-grid.min.css */
  .d-md-table-row {
    display: table-row !important; }

  /* line 1117, bootstrap-grid.min.css */
  .d-md-table-cell {
    display: table-cell !important; }

  /* line 1120, bootstrap-grid.min.css */
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1124, bootstrap-grid.min.css */
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1025px) {
  /* line 1131, bootstrap-grid.min.css */
  .d-lg-none {
    display: none !important; }

  /* line 1134, bootstrap-grid.min.css */
  .d-lg-inline {
    display: inline !important; }

  /* line 1137, bootstrap-grid.min.css */
  .d-lg-inline-block {
    display: inline-block !important; }

  /* line 1140, bootstrap-grid.min.css */
  .d-lg-block {
    display: block !important; }

  /* line 1143, bootstrap-grid.min.css */
  .d-lg-table {
    display: table !important; }

  /* line 1146, bootstrap-grid.min.css */
  .d-lg-table-row {
    display: table-row !important; }

  /* line 1149, bootstrap-grid.min.css */
  .d-lg-table-cell {
    display: table-cell !important; }

  /* line 1152, bootstrap-grid.min.css */
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1156, bootstrap-grid.min.css */
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  /* line 1163, bootstrap-grid.min.css */
  .d-xl-none {
    display: none !important; }

  /* line 1166, bootstrap-grid.min.css */
  .d-xl-inline {
    display: inline !important; }

  /* line 1169, bootstrap-grid.min.css */
  .d-xl-inline-block {
    display: inline-block !important; }

  /* line 1172, bootstrap-grid.min.css */
  .d-xl-block {
    display: block !important; }

  /* line 1175, bootstrap-grid.min.css */
  .d-xl-table {
    display: table !important; }

  /* line 1178, bootstrap-grid.min.css */
  .d-xl-table-row {
    display: table-row !important; }

  /* line 1181, bootstrap-grid.min.css */
  .d-xl-table-cell {
    display: table-cell !important; }

  /* line 1184, bootstrap-grid.min.css */
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1188, bootstrap-grid.min.css */
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media print {
  /* line 1195, bootstrap-grid.min.css */
  .d-print-none {
    display: none !important; }

  /* line 1198, bootstrap-grid.min.css */
  .d-print-inline {
    display: inline !important; }

  /* line 1201, bootstrap-grid.min.css */
  .d-print-inline-block {
    display: inline-block !important; }

  /* line 1204, bootstrap-grid.min.css */
  .d-print-block {
    display: block !important; }

  /* line 1207, bootstrap-grid.min.css */
  .d-print-table {
    display: table !important; }

  /* line 1210, bootstrap-grid.min.css */
  .d-print-table-row {
    display: table-row !important; }

  /* line 1213, bootstrap-grid.min.css */
  .d-print-table-cell {
    display: table-cell !important; }

  /* line 1216, bootstrap-grid.min.css */
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1220, bootstrap-grid.min.css */
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
/* line 1226, bootstrap-grid.min.css */
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

/* line 1231, bootstrap-grid.min.css */
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

/* line 1236, bootstrap-grid.min.css */
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

/* line 1241, bootstrap-grid.min.css */
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

/* line 1246, bootstrap-grid.min.css */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

/* line 1251, bootstrap-grid.min.css */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

/* line 1256, bootstrap-grid.min.css */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

/* line 1261, bootstrap-grid.min.css */
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

/* line 1266, bootstrap-grid.min.css */
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

/* line 1271, bootstrap-grid.min.css */
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

/* line 1276, bootstrap-grid.min.css */
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

/* line 1281, bootstrap-grid.min.css */
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

/* line 1286, bootstrap-grid.min.css */
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

/* line 1291, bootstrap-grid.min.css */
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

/* line 1296, bootstrap-grid.min.css */
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

/* line 1301, bootstrap-grid.min.css */
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

/* line 1306, bootstrap-grid.min.css */
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

/* line 1311, bootstrap-grid.min.css */
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

/* line 1316, bootstrap-grid.min.css */
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

/* line 1321, bootstrap-grid.min.css */
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

/* line 1326, bootstrap-grid.min.css */
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

/* line 1331, bootstrap-grid.min.css */
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

/* line 1336, bootstrap-grid.min.css */
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

/* line 1341, bootstrap-grid.min.css */
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

/* line 1346, bootstrap-grid.min.css */
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

/* line 1351, bootstrap-grid.min.css */
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

/* line 1356, bootstrap-grid.min.css */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

/* line 1361, bootstrap-grid.min.css */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

/* line 1366, bootstrap-grid.min.css */
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

/* line 1371, bootstrap-grid.min.css */
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

/* line 1376, bootstrap-grid.min.css */
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

/* line 1381, bootstrap-grid.min.css */
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

/* line 1386, bootstrap-grid.min.css */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

/* line 1391, bootstrap-grid.min.css */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  /* line 1397, bootstrap-grid.min.css */
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1401, bootstrap-grid.min.css */
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1405, bootstrap-grid.min.css */
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1409, bootstrap-grid.min.css */
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1413, bootstrap-grid.min.css */
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1417, bootstrap-grid.min.css */
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1421, bootstrap-grid.min.css */
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1425, bootstrap-grid.min.css */
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1429, bootstrap-grid.min.css */
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1433, bootstrap-grid.min.css */
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1437, bootstrap-grid.min.css */
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1441, bootstrap-grid.min.css */
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1445, bootstrap-grid.min.css */
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1449, bootstrap-grid.min.css */
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1453, bootstrap-grid.min.css */
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1457, bootstrap-grid.min.css */
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1461, bootstrap-grid.min.css */
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1465, bootstrap-grid.min.css */
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1469, bootstrap-grid.min.css */
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1473, bootstrap-grid.min.css */
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1477, bootstrap-grid.min.css */
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1481, bootstrap-grid.min.css */
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1485, bootstrap-grid.min.css */
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1489, bootstrap-grid.min.css */
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1493, bootstrap-grid.min.css */
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1497, bootstrap-grid.min.css */
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1501, bootstrap-grid.min.css */
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1505, bootstrap-grid.min.css */
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1509, bootstrap-grid.min.css */
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1513, bootstrap-grid.min.css */
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1517, bootstrap-grid.min.css */
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1521, bootstrap-grid.min.css */
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1525, bootstrap-grid.min.css */
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1529, bootstrap-grid.min.css */
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 768px) {
  /* line 1536, bootstrap-grid.min.css */
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1540, bootstrap-grid.min.css */
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1544, bootstrap-grid.min.css */
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1548, bootstrap-grid.min.css */
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1552, bootstrap-grid.min.css */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1556, bootstrap-grid.min.css */
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1560, bootstrap-grid.min.css */
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1564, bootstrap-grid.min.css */
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1568, bootstrap-grid.min.css */
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1572, bootstrap-grid.min.css */
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1576, bootstrap-grid.min.css */
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1580, bootstrap-grid.min.css */
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1584, bootstrap-grid.min.css */
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1588, bootstrap-grid.min.css */
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1592, bootstrap-grid.min.css */
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1596, bootstrap-grid.min.css */
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1600, bootstrap-grid.min.css */
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1604, bootstrap-grid.min.css */
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1608, bootstrap-grid.min.css */
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1612, bootstrap-grid.min.css */
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1616, bootstrap-grid.min.css */
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1620, bootstrap-grid.min.css */
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1624, bootstrap-grid.min.css */
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1628, bootstrap-grid.min.css */
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1632, bootstrap-grid.min.css */
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1636, bootstrap-grid.min.css */
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1640, bootstrap-grid.min.css */
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1644, bootstrap-grid.min.css */
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1648, bootstrap-grid.min.css */
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1652, bootstrap-grid.min.css */
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1656, bootstrap-grid.min.css */
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1660, bootstrap-grid.min.css */
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1664, bootstrap-grid.min.css */
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1668, bootstrap-grid.min.css */
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 1025px) {
  /* line 1675, bootstrap-grid.min.css */
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1679, bootstrap-grid.min.css */
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1683, bootstrap-grid.min.css */
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1687, bootstrap-grid.min.css */
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1691, bootstrap-grid.min.css */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1695, bootstrap-grid.min.css */
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1699, bootstrap-grid.min.css */
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1703, bootstrap-grid.min.css */
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1707, bootstrap-grid.min.css */
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1711, bootstrap-grid.min.css */
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1715, bootstrap-grid.min.css */
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1719, bootstrap-grid.min.css */
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1723, bootstrap-grid.min.css */
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1727, bootstrap-grid.min.css */
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1731, bootstrap-grid.min.css */
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1735, bootstrap-grid.min.css */
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1739, bootstrap-grid.min.css */
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1743, bootstrap-grid.min.css */
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1747, bootstrap-grid.min.css */
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1751, bootstrap-grid.min.css */
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1755, bootstrap-grid.min.css */
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1759, bootstrap-grid.min.css */
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1763, bootstrap-grid.min.css */
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1767, bootstrap-grid.min.css */
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1771, bootstrap-grid.min.css */
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1775, bootstrap-grid.min.css */
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1779, bootstrap-grid.min.css */
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1783, bootstrap-grid.min.css */
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1787, bootstrap-grid.min.css */
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1791, bootstrap-grid.min.css */
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1795, bootstrap-grid.min.css */
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1799, bootstrap-grid.min.css */
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1803, bootstrap-grid.min.css */
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1807, bootstrap-grid.min.css */
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  /* line 1814, bootstrap-grid.min.css */
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1818, bootstrap-grid.min.css */
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1822, bootstrap-grid.min.css */
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1826, bootstrap-grid.min.css */
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1830, bootstrap-grid.min.css */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1834, bootstrap-grid.min.css */
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1838, bootstrap-grid.min.css */
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1842, bootstrap-grid.min.css */
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1846, bootstrap-grid.min.css */
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1850, bootstrap-grid.min.css */
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1854, bootstrap-grid.min.css */
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1858, bootstrap-grid.min.css */
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1862, bootstrap-grid.min.css */
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1866, bootstrap-grid.min.css */
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1870, bootstrap-grid.min.css */
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1874, bootstrap-grid.min.css */
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1878, bootstrap-grid.min.css */
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1882, bootstrap-grid.min.css */
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1886, bootstrap-grid.min.css */
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1890, bootstrap-grid.min.css */
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1894, bootstrap-grid.min.css */
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1898, bootstrap-grid.min.css */
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1902, bootstrap-grid.min.css */
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1906, bootstrap-grid.min.css */
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1910, bootstrap-grid.min.css */
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1914, bootstrap-grid.min.css */
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1918, bootstrap-grid.min.css */
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1922, bootstrap-grid.min.css */
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1926, bootstrap-grid.min.css */
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1930, bootstrap-grid.min.css */
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1934, bootstrap-grid.min.css */
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1938, bootstrap-grid.min.css */
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1942, bootstrap-grid.min.css */
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1946, bootstrap-grid.min.css */
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
/* line 1952, bootstrap-grid.min.css */
.text-justify {
  text-align: justify !important; }

/* line 1956, bootstrap-grid.min.css */
.text-nowrap {
  white-space: nowrap !important; }

/* line 1960, bootstrap-grid.min.css */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1966, bootstrap-grid.min.css */
.text-left {
  text-align: left !important; }

/* line 1970, bootstrap-grid.min.css */
.text-right {
  text-align: right !important; }

/* line 1974, bootstrap-grid.min.css */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 1979, bootstrap-grid.min.css */
  .text-sm-left {
    text-align: left !important; }

  /* line 1982, bootstrap-grid.min.css */
  .text-sm-right {
    text-align: right !important; }

  /* line 1985, bootstrap-grid.min.css */
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  /* line 1991, bootstrap-grid.min.css */
  .text-md-left {
    text-align: left !important; }

  /* line 1994, bootstrap-grid.min.css */
  .text-md-right {
    text-align: right !important; }

  /* line 1997, bootstrap-grid.min.css */
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 1025px) {
  /* line 2003, bootstrap-grid.min.css */
  .text-lg-left {
    text-align: left !important; }

  /* line 2006, bootstrap-grid.min.css */
  .text-lg-right {
    text-align: right !important; }

  /* line 2009, bootstrap-grid.min.css */
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  /* line 2015, bootstrap-grid.min.css */
  .text-xl-left {
    text-align: left !important; }

  /* line 2018, bootstrap-grid.min.css */
  .text-xl-right {
    text-align: right !important; }

  /* line 2021, bootstrap-grid.min.css */
  .text-xl-center {
    text-align: center !important; } }
/* line 2026, bootstrap-grid.min.css */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 2030, bootstrap-grid.min.css */
.font-weight-light {
  font-weight: 300 !important; }

/* line 2034, bootstrap-grid.min.css */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 2038, bootstrap-grid.min.css */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 2042, bootstrap-grid.min.css */
.font-italic {
  font-style: italic !important; }

/* line 2046, bootstrap-grid.min.css */
.img-fluid {
  max-width: 100%;
  height: auto; }

/* line 2051, bootstrap-grid.min.css */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

/* line 2059, bootstrap-grid.min.css */
.embed-responsive::before {
  display: block;
  content: ""; }

/* line 2064, bootstrap-grid.min.css */
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* line 2078, bootstrap-grid.min.css */
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

/* line 2082, bootstrap-grid.min.css */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 2086, bootstrap-grid.min.css */
.embed-responsive-4by3::before {
  padding-top: 75%; }

/* line 2090, bootstrap-grid.min.css */
.embed-responsive-1by1::before {
  padding-top: 100%; }

/* line 2094, bootstrap-grid.min.css */
.d-none {
  display: none !important; }

/* line 2098, bootstrap-grid.min.css */
.d-inline {
  display: inline !important; }

/* line 2102, bootstrap-grid.min.css */
.d-inline-block {
  display: inline-block !important; }

/* line 2106, bootstrap-grid.min.css */
.d-block {
  display: block !important; }

/* line 2110, bootstrap-grid.min.css */
.d-table {
  display: table !important; }

/* line 2114, bootstrap-grid.min.css */
.d-table-row {
  display: table-row !important; }

/* line 2118, bootstrap-grid.min.css */
.d-table-cell {
  display: table-cell !important; }

/* line 2122, bootstrap-grid.min.css */
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 2127, bootstrap-grid.min.css */
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 2133, bootstrap-grid.min.css */
  .d-sm-none {
    display: none !important; }

  /* line 2136, bootstrap-grid.min.css */
  .d-sm-inline {
    display: inline !important; }

  /* line 2139, bootstrap-grid.min.css */
  .d-sm-inline-block {
    display: inline-block !important; }

  /* line 2142, bootstrap-grid.min.css */
  .d-sm-block {
    display: block !important; }

  /* line 2145, bootstrap-grid.min.css */
  .d-sm-table {
    display: table !important; }

  /* line 2148, bootstrap-grid.min.css */
  .d-sm-table-row {
    display: table-row !important; }

  /* line 2151, bootstrap-grid.min.css */
  .d-sm-table-cell {
    display: table-cell !important; }

  /* line 2154, bootstrap-grid.min.css */
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 2158, bootstrap-grid.min.css */
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  /* line 2165, bootstrap-grid.min.css */
  .d-md-none {
    display: none !important; }

  /* line 2168, bootstrap-grid.min.css */
  .d-md-inline {
    display: inline !important; }

  /* line 2171, bootstrap-grid.min.css */
  .d-md-inline-block {
    display: inline-block !important; }

  /* line 2174, bootstrap-grid.min.css */
  .d-md-block {
    display: block !important; }

  /* line 2177, bootstrap-grid.min.css */
  .d-md-table {
    display: table !important; }

  /* line 2180, bootstrap-grid.min.css */
  .d-md-table-row {
    display: table-row !important; }

  /* line 2183, bootstrap-grid.min.css */
  .d-md-table-cell {
    display: table-cell !important; }

  /* line 2186, bootstrap-grid.min.css */
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 2190, bootstrap-grid.min.css */
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1025px) {
  /* line 2197, bootstrap-grid.min.css */
  .d-lg-none {
    display: none !important; }

  /* line 2200, bootstrap-grid.min.css */
  .d-lg-inline {
    display: inline !important; }

  /* line 2203, bootstrap-grid.min.css */
  .d-lg-inline-block {
    display: inline-block !important; }

  /* line 2206, bootstrap-grid.min.css */
  .d-lg-block {
    display: block !important; }

  /* line 2209, bootstrap-grid.min.css */
  .d-lg-table {
    display: table !important; }

  /* line 2212, bootstrap-grid.min.css */
  .d-lg-table-row {
    display: table-row !important; }

  /* line 2215, bootstrap-grid.min.css */
  .d-lg-table-cell {
    display: table-cell !important; }

  /* line 2218, bootstrap-grid.min.css */
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 2222, bootstrap-grid.min.css */
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  /* line 2229, bootstrap-grid.min.css */
  .d-xl-none {
    display: none !important; }

  /* line 2232, bootstrap-grid.min.css */
  .d-xl-inline {
    display: inline !important; }

  /* line 2235, bootstrap-grid.min.css */
  .d-xl-inline-block {
    display: inline-block !important; }

  /* line 2238, bootstrap-grid.min.css */
  .d-xl-block {
    display: block !important; }

  /* line 2241, bootstrap-grid.min.css */
  .d-xl-table {
    display: table !important; }

  /* line 2244, bootstrap-grid.min.css */
  .d-xl-table-row {
    display: table-row !important; }

  /* line 2247, bootstrap-grid.min.css */
  .d-xl-table-cell {
    display: table-cell !important; }

  /* line 2250, bootstrap-grid.min.css */
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 2254, bootstrap-grid.min.css */
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
/* line 2260, bootstrap-grid.min.css */
.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 1, fa-svg-with-js.css */
svg:not(:root).svg-inline--fa {
  overflow: visible; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-lg {
  vertical-align: -.225em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-1 {
  width: .0625em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-2 {
  width: .125em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-3 {
  width: .1875em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-4 {
  width: .25em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-5 {
  width: .3125em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-6 {
  width: .375em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-7 {
  width: .4375em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-8 {
  width: .5em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-9 {
  width: .5625em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-10 {
  width: .625em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-11 {
  width: .6875em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-12 {
  width: .75em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-13 {
  width: .8125em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-14 {
  width: .875em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-15 {
  width: .9375em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-16 {
  width: 1em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-17 {
  width: 1.0625em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-18 {
  width: 1.125em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-19 {
  width: 1.1875em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-w-20 {
  width: 1.25em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-pull-left {
  margin-right: .3em;
  width: auto; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-pull-right {
  margin-left: .3em;
  width: auto; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-border {
  height: 1.5em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-li {
  width: 2em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-fw {
  width: 1.25em; }

/* line 1, fa-svg-with-js.css */
.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

/* line 1, fa-svg-with-js.css */
.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }

/* line 1, fa-svg-with-js.css */
.fa-layers svg.svg-inline--fa {
  -webkit-transform-origin: center center;
  transform-origin: center center; }

/* line 1, fa-svg-with-js.css */
.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

/* line 1, fa-svg-with-js.css */
.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center; }

/* line 1, fa-svg-with-js.css */
.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: top right;
  transform-origin: top right; }

/* line 1, fa-svg-with-js.css */
.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right; }

/* line 1, fa-svg-with-js.css */
.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left; }

/* line 1, fa-svg-with-js.css */
.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: top right;
  transform-origin: top right; }

/* line 1, fa-svg-with-js.css */
.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: top left;
  transform-origin: top left; }

/* line 1, fa-svg-with-js.css */
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

/* line 1, fa-svg-with-js.css */
.fa-xs {
  font-size: .75em; }

/* line 1, fa-svg-with-js.css */
.fa-sm {
  font-size: .875em; }

/* line 1, fa-svg-with-js.css */
.fa-1x {
  font-size: 1em; }

/* line 1, fa-svg-with-js.css */
.fa-2x {
  font-size: 2em; }

/* line 1, fa-svg-with-js.css */
.fa-3x {
  font-size: 3em; }

/* line 1, fa-svg-with-js.css */
.fa-4x {
  font-size: 4em; }

/* line 1, fa-svg-with-js.css */
.fa-5x {
  font-size: 5em; }

/* line 1, fa-svg-with-js.css */
.fa-6x {
  font-size: 6em; }

/* line 1, fa-svg-with-js.css */
.fa-7x {
  font-size: 7em; }

/* line 1, fa-svg-with-js.css */
.fa-8x {
  font-size: 8em; }

/* line 1, fa-svg-with-js.css */
.fa-9x {
  font-size: 9em; }

/* line 1, fa-svg-with-js.css */
.fa-10x {
  font-size: 10em; }

/* line 1, fa-svg-with-js.css */
.fa-fw {
  text-align: center;
  width: 1.25em; }

/* line 1, fa-svg-with-js.css */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

/* line 1, fa-svg-with-js.css */
.fa-ul > li {
  position: relative; }

/* line 1, fa-svg-with-js.css */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

/* line 1, fa-svg-with-js.css */
.fa-border {
  border: solid .08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

/* line 1, fa-svg-with-js.css */
.fa-pull-left {
  float: left; }

/* line 1, fa-svg-with-js.css */
.fa-pull-right {
  float: right; }

/* line 1, fa-svg-with-js.css */
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
  margin-right: .3em; }

/* line 1, fa-svg-with-js.css */
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
  margin-left: .3em; }

/* line 1, fa-svg-with-js.css */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 1, fa-svg-with-js.css */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* line 1, fa-svg-with-js.css */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 1, fa-svg-with-js.css */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 1, fa-svg-with-js.css */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 1, fa-svg-with-js.css */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 1, fa-svg-with-js.css */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 1, fa-svg-with-js.css */
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

/* line 1, fa-svg-with-js.css */
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

/* line 1, fa-svg-with-js.css */
.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

/* line 1, fa-svg-with-js.css */
.fa-stack-1x, .fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1em; }

/* line 1, fa-svg-with-js.css */
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

/* line 1, fa-svg-with-js.css */
.fa-inverse {
  color: #fff; }

/* line 1, fa-svg-with-js.css */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 1, fa-svg-with-js.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Circe';
  src: local("Circe"), local("Circe-Regular"), url("Circe-Regular.woff") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Circe';
  src: local("Circe-Bold"), local("Circe-Bold"), url("Circe-Bold.woff") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Freehand575-BT';
  src: local("Freehand575-BT"), local("Freehand575-BT"), url("Freehand575-BT.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/* line 6, owl.carousel.min.css */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

/* line 6, owl.carousel.min.css */
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

/* line 6, owl.carousel.min.css */
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-hidden {
  opacity: 0; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-rtl {
  direction: rtl; }

/* line 6, owl.carousel.min.css */
.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* line 6, owl.carousel.min.css */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-animated-in {
  z-index: 0; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-animated-out {
  z-index: 1; }

/* line 6, owl.carousel.min.css */
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 6, owl.carousel.min.css */
.owl-height {
  transition: height .5s ease-in-out; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

/* line 6, owl.carousel.min.css */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* line 1, fancybox.min.css */
body.compensate-for-scrollbar {
  overflow: hidden; }

/* line 1, fancybox.min.css */
.fancybox-active {
  height: auto; }

/* line 1, fancybox.min.css */
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

/* line 1, fancybox.min.css */
.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

/* line 1, fancybox.min.css */
.fancybox-container * {
  box-sizing: border-box; }

/* line 1, fancybox.min.css */
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* line 1, fancybox.min.css */
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

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

/* line 1, fancybox.min.css */
.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

/* line 1, fancybox.min.css */
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s,visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

/* line 1, fancybox.min.css */
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s,visibility 0s;
  visibility: visible; }

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

/* line 1, fancybox.min.css */
.fancybox-toolbar {
  right: 0;
  top: 0; }

/* line 1, fancybox.min.css */
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  z-index: 99994; }

/* line 1, fancybox.min.css */
.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

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

/* line 1, fancybox.min.css */
.fancybox-slide:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

/* line 1, fancybox.min.css */
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block; }

/* line 1, fancybox.min.css */
.fancybox-slide--next {
  z-index: 99995; }

/* line 1, fancybox.min.css */
.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

/* line 1, fancybox.min.css */
.fancybox-slide--image:before {
  display: none; }

/* line 1, fancybox.min.css */
.fancybox-slide--html {
  padding: 6px 6px 0; }

/* line 1, fancybox.min.css */
.fancybox-slide--iframe {
  padding: 44px 44px 0; }

/* line 1, fancybox.min.css */
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

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

/* line 1, fancybox.min.css */
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

/* line 1, fancybox.min.css */
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

/* line 1, fancybox.min.css */
.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

/* line 1, fancybox.min.css */
.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* line 1, fancybox.min.css */
.fancybox-container [data-selectable=true] {
  cursor: text; }

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

/* line 1, fancybox.min.css */
.fancybox-spaceball {
  z-index: 1; }

/* line 1, fancybox.min.css */
.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

/* line 1, fancybox.min.css */
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

/* line 1, fancybox.min.css */
.fancybox-slide--video .fancybox-content {
  background: #000; }

/* line 1, fancybox.min.css */
.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

/* line 1, fancybox.min.css */
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

/* line 1, fancybox.min.css */
.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* line 1, fancybox.min.css */
.fancybox-iframe {
  vertical-align: top; }

/* line 1, fancybox.min.css */
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

/* line 1, fancybox.min.css */
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* line 1, fancybox.min.css */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

/* line 1, fancybox.min.css */
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc; }

/* line 1, fancybox.min.css */
.fancybox-button:focus, .fancybox-button:hover {
  color: #fff; }

/* line 1, fancybox.min.css */
.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

/* line 1, fancybox.min.css */
.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

/* line 1, fancybox.min.css */
.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

/* line 1, fancybox.min.css */
.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
  display: none; }

/* line 1, fancybox.min.css */
.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {
  fill: currentColor; }

/* line 1, fancybox.min.css */
.fancybox-button--share svg path {
  stroke-width: 1; }

/* line 1, fancybox.min.css */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
  margin-top: -14px; }

/* line 1, fancybox.min.css */
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s,visibility 0s,color .25s; }

/* line 1, fancybox.min.css */
.fancybox-navigation .fancybox-button:after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: 50%;
  margin-top: -50px; }

/* line 1, fancybox.min.css */
.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px; }

/* line 1, fancybox.min.css */
.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px; }

/* line 1, fancybox.min.css */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

/* line 1, fancybox.min.css */
.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

/* line 1, fancybox.min.css */
.fancybox-close-small:focus {
  outline: none; }

/* line 1, fancybox.min.css */
.fancybox-close-small:hover svg {
  opacity: 1; }

/* line 1, fancybox.min.css */
.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

/* line 1, fancybox.min.css */
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

/* line 1, fancybox.min.css */
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* line 1, fancybox.min.css */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0; }

/* line 1, fancybox.min.css */
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

/* line 1, fancybox.min.css */
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* line 1, fancybox.min.css */
.fancybox-loading {
  -webkit-animation: a .8s infinite linear;
  animation: a .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(99, 99, 99, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 1, fancybox.min.css */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

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

/* line 1, fancybox.min.css */
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

/* line 1, fancybox.min.css */
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

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

/* line 1, fancybox.min.css */
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

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

/* line 1, fancybox.min.css */
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

/* line 1, fancybox.min.css */
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

/* line 1, fancybox.min.css */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn); }

/* line 1, fancybox.min.css */
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn); }

/* line 1, fancybox.min.css */
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

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

/* line 1, fancybox.min.css */
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

/* line 1, fancybox.min.css */
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0); }

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

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

/* line 1, fancybox.min.css */
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1); }

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

/* line 1, fancybox.min.css */
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px; }

/* line 1, fancybox.min.css */
.fancybox-share p {
  margin: 0;
  padding: 0; }

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

/* line 1, fancybox.min.css */
.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff; }

/* line 1, fancybox.min.css */
.fancybox-share__button:hover {
  text-decoration: none; }

/* line 1, fancybox.min.css */
.fancybox-share__button--fb {
  background: #3b5998; }

/* line 1, fancybox.min.css */
.fancybox-share__button--fb:hover {
  background: #344e86; }

/* line 1, fancybox.min.css */
.fancybox-share__button--pt {
  background: #bd081d; }

/* line 1, fancybox.min.css */
.fancybox-share__button--pt:hover {
  background: #aa0719; }

/* line 1, fancybox.min.css */
.fancybox-share__button--tw {
  background: #1da1f2; }

/* line 1, fancybox.min.css */
.fancybox-share__button--tw:hover {
  background: #0d95e8; }

/* line 1, fancybox.min.css */
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

/* line 1, fancybox.min.css */
.fancybox-share__button svg path {
  fill: #fff; }

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

/* line 1, fancybox.min.css */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

/* line 1, fancybox.min.css */
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

/* line 1, fancybox.min.css */
.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

/* line 1, fancybox.min.css */
.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

/* line 1, fancybox.min.css */
.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

/* line 1, fancybox.min.css */
.fancybox-thumbs-x > ul {
  overflow: hidden; }

/* line 1, fancybox.min.css */
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

/* line 1, fancybox.min.css */
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

/* line 1, fancybox.min.css */
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

/* line 1, fancybox.min.css */
.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

/* line 1, fancybox.min.css */
.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

/* line 1, fancybox.min.css */
.fancybox-thumbs > ul > li {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 1, fancybox.min.css */
.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

/* line 1, fancybox.min.css */
.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }

@media (max-width: 800px) {
  /* line 1, fancybox.min.css */
  .fancybox-thumbs {
    width: 110px; }

  /* line 1, fancybox.min.css */
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }

  /* line 1, fancybox.min.css */
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }
/* line 1, ion.rangeslider.min.css */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 1, ion.rangeslider.min.css */
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

/* line 1, ion.rangeslider.min.css */
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

/* line 1, ion.rangeslider.min.css */
.irs-line-left {
  left: 0;
  width: 11%; }

/* line 1, ion.rangeslider.min.css */
.irs-line-mid {
  left: 9%;
  width: 82%; }

/* line 1, ion.rangeslider.min.css */
.irs-line-right {
  right: 0;
  width: 11%; }

/* line 1, ion.rangeslider.min.css */
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

/* line 1, ion.rangeslider.min.css */
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

/* line 1, ion.rangeslider.min.css */
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

/* line 1, ion.rangeslider.min.css */
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

/* line 1, ion.rangeslider.min.css */
.irs-slider.type_last {
  z-index: 2; }

/* line 1, ion.rangeslider.min.css */
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

/* line 1, ion.rangeslider.min.css */
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

/* line 1, ion.rangeslider.min.css */
.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

/* line 1, ion.rangeslider.min.css */
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

/* line 1, ion.rangeslider.min.css */
.irs-with-grid .irs-grid {
  display: block; }

/* line 1, ion.rangeslider.min.css */
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

/* line 1, ion.rangeslider.min.css */
.irs-grid-pol.small {
  height: 4px; }

/* line 1, ion.rangeslider.min.css */
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

/* line 1, ion.rangeslider.min.css */
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

/* line 1, ion.rangeslider.min.css */
.irs-disabled {
  opacity: .4; }

/* line 1, ion.rangeslider.min.css */
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

/* line 1, ion.rangeslider.min.css */
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* line 1, ion.rangeslider.min.css */
.irs {
  height: 46px; }

/* line 1, ion.rangeslider.min.css */
.irs-line {
  height: 6px;
  top: 33px;
  background: #eee;
  border-radius: 16px; }

/* line 1, ion.rangeslider.min.css */
.irs-line-left {
  height: 6px; }

/* line 1, ion.rangeslider.min.css */
.irs-line-mid {
  height: 6px; }

/* line 1, ion.rangeslider.min.css */
.irs-line-right {
  height: 6px; }

/* line 1, ion.rangeslider.min.css */
.irs-bar {
  height: 6px;
  top: 33px;
  background: #42d6c3; }

/* line 1, ion.rangeslider.min.css */
.irs-slider {
  top: 26px;
  width: 20px;
  height: 20px;
  border: 5px solid #fff;
  background: #42d6c3;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  cursor: pointer; }

/* line 1, ion.rangeslider.min.css */
.irs-from, .irs-to, .irs-single {
  padding: 3px 5px 1px;
  font-size: 10px;
  line-height: 14px;
  font-weight: 600;
  background: #42d6c3;
  color: #fff; }

/* line 1, ion.rangeslider.min.css */
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #42d6c3; }

/* line 1, ion.rangeslider.min.css */
.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #42d6c3; }

/* line 7, _colors.scss.liquid */
.header-scheme-01 {
  background-color: #f7f8fa;
  color: #999; }

/* line 11, _colors.scss.liquid */
.header-scheme-02 {
  background-color: #ffffff; }

/* line 14, _colors.scss.liquid */
.header-scheme-03 {
  background-color: #000000;
  color: #fff; }

/* line 2, _styles.scss */
body {
  font-family: 'Circe';
  font-size: 16px;
  line-height: 140%;
  font-style: normal;
  font-weight: 400;
  color: #56392F;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden; }

/* line 16, _styles.scss */
button, input {
  font-family: 'Circe'; }

/* line 20, _styles.scss */
.beyty {
  font-family: 'Freehand575-BT'; }

/* line 24, _styles.scss */
.my-flex {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 768px) {
    /* line 24, _styles.scss */
    .my-flex {
      flex-wrap: wrap; } }

/* line 34, _styles.scss */
a {
  text-decoration: none; }

/* line 38, _styles.scss */
a:hover {
  text-decoration: none; }

@media (min-width: 1025px) {
  /* line 42, _styles.scss */
  a:hover {
    color: #4e352b; } }
/* line 46, _styles.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 50, _styles.scss */
.insales-section {
  position: relative; }
  /* line 52, _styles.scss */
  .insales-section-header {
    z-index: 1500; }
  /* line 56, _styles.scss */
  .insales-section-collection--favorites {
    display: none; }
  /* line 61, _styles.scss */
  .insales-section-cart .text-title, .insales-section-compares .text-title {
    margin: 0px;
    border-style: none; }
  /* line 65, _styles.scss */
  .insales-section-cart .popup--empty, .insales-section-compares .popup--empty {
    margin: 0px 0px 40px; }
    /* line 67, _styles.scss */
    .insales-section-cart .popup--empty svg, .insales-section-compares .popup--empty svg {
      width: 100px;
      height: 100px; }
  /* line 74, _styles.scss */
  .insales-section-page_404 .popup--empty {
    margin: 0px 0px 40px; }
    /* line 76, _styles.scss */
    .insales-section-page_404 .popup--empty svg {
      width: 100px;
      height: 100px; }
  /* line 84, _styles.scss */
  .insales-section-page--sitemap .text-content {
    margin-bottom: 20px; }
    /* line 86, _styles.scss */
    .insales-section-page--sitemap .text-content a {
      text-decoration: none; }
    /* line 89, _styles.scss */
    .insales-section-page--sitemap .text-content ul ul {
      margin-top: 0px;
      margin-bottom: 0px; }

/* line 98, _styles.scss */
.section-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #563A2F;
  margin: 0px 0px 20px;
  overflow: hidden;
  text-overflow: ellipsis; }
  /* line 106, _styles.scss */
  .section-title-description {
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0px 0px; }
  /* line 111, _styles.scss */
  .section-title a {
    color: currentColor; }
    /* line 113, _styles.scss */
    .section-title a:hover {
      color: #4e352b; }
  /* line 117, _styles.scss */
  .section-title .rss {
    display: inline-block;
    font-size: 0px;
    line-height: 0px;
    vertical-align: middle;
    color: #ee802f;
    height: 20px;
    margin-top: -2px; }
    /* line 125, _styles.scss */
    .section-title .rss:hover {
      color: #000; }
    /* line 128, _styles.scss */
    .section-title .rss svg {
      height: 20px;
      width: 20px; }

/* line 137, _styles.scss */
.header-panel {
  position: relative;
  z-index: 100;
  padding: 10px 0px; }
/* line 142, _styles.scss */
.header-main {
  position: relative;
  z-index: 90;
  padding: 0px 0px 10px 0; }
/* line 147, _styles.scss */
.header-menu {
  position: relative;
  z-index: 80;
  background-color: #FFF;
  color: #56392F;
  transition: background-color 0.4s linear;
  height: 48px; }

@media (max-width: 1024px) {
  /* line 158, _styles.scss */
  .header-main {
    padding-top: 60px;
    padding-bottom: 0; } }
/* line 168, _styles.scss */
.is-sticky .header-menu {
  background-color: #fff;
  color: #000;
  box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.3); }
  /* line 172, _styles.scss */
  .is-sticky .header-menu .nav-item > a {
    color: #563A2F; }
  /* line 175, _styles.scss */
  .is-sticky .header-menu .user_icons-clone {
    margin-left: 20px;
    display: block; }

/* line 184, _styles.scss */
.sticky-wrapper .js-header-menu .js-nav-item {
  padding-left: 5px; }
  /* line 186, _styles.scss */
  .sticky-wrapper .js-header-menu .js-nav-item a {
    font-size: 13px;
    padding: 17px 0 17px 0px; }
    /* line 189, _styles.scss */
    .sticky-wrapper .js-header-menu .js-nav-item a:hover {
      color: #EB3E37; }
    @media (max-width: 1200px) {
      /* line 186, _styles.scss */
      .sticky-wrapper .js-header-menu .js-nav-item a {
        font-size: 11px; } }
/* line 197, _styles.scss */
.sticky-wrapper .js-header-menu .nav-item--collections {
  width: 150px;
  height: 48px; }
  /* line 200, _styles.scss */
  .sticky-wrapper .js-header-menu .nav-item--collections .hamburger-trigger {
    padding-left: 20px;
    padding-top: 16px; }
  /* line 204, _styles.scss */
  .sticky-wrapper .js-header-menu .nav-item--collections svg {
    left: 10px; }

/* line 211, _styles.scss */
.bage {
  display: block;
  font-size: 11px;
  line-height: 20px;
  padding: 0px 5px;
  min-width: 20px;
  text-align: center;
  border-radius: 20px;
  font-weight: 600;
  background: #EB3E37;
  color: #fff;
  box-shadow: 0px 0px 0px 2px #fff; }

/* line 224, _styles.scss */
.popup {
  padding: 20px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 360px; }
  /* line 229, _styles.scss */
  .popup:before, .popup:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: -9px;
    right: 10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent; }
  /* line 239, _styles.scss */
  .popup:after {
    z-index: 1;
    border-bottom-color: #eee;
    top: -10px; }
  /* line 244, _styles.scss */
  .popup--empty {
    margin: 0px;
    color: #999; }
    /* line 247, _styles.scss */
    .popup--empty svg {
      display: block;
      margin: 0px auto 10px;
      color: #eee; }
  /* line 253, _styles.scss */
  .popup-client_new {
    width: 280px; }
  /* line 256, _styles.scss */
  .popup-client_auth {
    width: 240px; }

/* line 261, _styles.scss */
.user_icons-items {
  margin: 0px -10px; }
/* line 264, _styles.scss */
.user_icons-item {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  color: #000; }
  /* line 271, _styles.scss */
  .user_icons-item:last-child {
    margin-right: 0px; }
/* line 275, _styles.scss */
.user_icons-icon {
  position: relative;
  text-decoration: none;
  transition: 0.4s;
  padding: 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #56392F; }
  /* line 284, _styles.scss */
  .user_icons-icon svg {
    margin-right: 8px; }
  /* line 287, _styles.scss */
  .user_icons-icon .bage {
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s; }
  /* line 296, _styles.scss */
  .user_icons-icon.is-active .bage {
    opacity: 1;
    visibility: visible; }
/* line 302, _styles.scss */
.user_icons-popup {
  position: absolute;
  top: 100%;
  right: 0px;
  padding-top: 10px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s; }
  /* line 313, _styles.scss */
  .user_icons-popup .popup-content-client a {
    margin: 0px 0px 10px; }
  /* line 316, _styles.scss */
  .user_icons-popup .popup-content-client svg {
    margin-right: 5px;
    opacity: 0.9; }
/* line 324, _styles.scss */
.user_icons-clone {
  display: none; }

@media (min-width: 1025px) {
  /* line 330, _styles.scss */
  .user_icons-popup {
    transform: translate(0px, 20px);
    color: #56392F !important; }
    /* line 333, _styles.scss */
    .user_icons-popup a:not([href="/cart_items"], [href="/new_order"], [href="/client_account/login"], [href="/client_account/contacts/new"]), .user_icons-popup div {
      color: #56392F !important; }
    /* line 337, _styles.scss */
    .user_icons-popup [href="/cart_items"], .user_icons-popup [href="/new_order"] {
      background: #EB3E37;
      color: #fff;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 40px;
      transition: 0.4s; }
    /* line 348, _styles.scss */
    .user_icons-popup [href="/cart_items"] {
      background-color: transparent;
      color: #EB3E37;
      border: 1px solid #EB3E37; }
      /* line 352, _styles.scss */
      .user_icons-popup [href="/cart_items"]:hover {
        background: #EB3E37;
        color: #fff; }
    /* line 358, _styles.scss */
    .user_icons-popup [href="/new_order"]:hover {
      background: #F8897E; }
    /* line 363, _styles.scss */
    .user_icons-popup .popup-title {
      display: none; }
    /* line 366, _styles.scss */
    .user_icons-popup .popup-shade {
      display: none; }
  /* line 371, _styles.scss */
  .user_icons-item {
    background: #fff !important;
    border-radius: 20px !important; }
    /* line 375, _styles.scss */
    .user_icons-item:hover .user_icons-icon, .user_icons-item:focus .user_icons-icon {
      color: #4e352b; }
    /* line 379, _styles.scss */
    .user_icons-item:hover {
      z-index: 20; }
      /* line 381, _styles.scss */
      .user_icons-item:hover .user_icons-popup {
        opacity: 1;
        visibility: visible;
        transform: translate(0px, 0px); } }
@media (max-width: 1024px) {
  /* line 391, _styles.scss */
  .user_icons {
    position: fixed;
    z-index: 10;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.3);
    padding: 0px 18px;
    height: 60px; }
    /* line 401, _styles.scss */
    .user_icons-items {
      height: 100%;
      align-items: center; }
    /* line 405, _styles.scss */
    .user_icons-item {
      margin-right: 10px; }
      /* line 407, _styles.scss */
      .user_icons-item-menu {
        margin-right: 26px; }
      /* line 410, _styles.scss */
      .user_icons-item:hover, .user_icons-item.is-open {
        z-index: 20; }
      /* line 414, _styles.scss */
      .user_icons-item.is-open .user_icons-popup {
        opacity: 1;
        visibility: visible; }
        /* line 417, _styles.scss */
        .user_icons-item.is-open .user_icons-popup .popup {
          transform: translate(0px, 0px); }
    /* line 424, _styles.scss */
    .user_icons-icon-menu {
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      outline: none;
      border: 0;
      cursor: pointer;
      padding: 0;
      background: none; }
    /* line 436, _styles.scss */
    .user_icons-icon-search {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      outline: none;
      border: 0;
      cursor: pointer;
      padding: 0;
      background: none; }
    /* line 448, _styles.scss */
    .user_icons-icon .bage {
      top: 3px;
      right: -3px; }
    /* line 453, _styles.scss */
    .user_icons-popup {
      position: fixed;
      z-index: 10;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      padding: 0px;
      box-shadow: 0px 10px 20px rgba(86, 57, 47, 0.2); } }
    @media (max-width: 1024px) and (max-width: 500px) {
      /* line 453, _styles.scss */
      .user_icons-popup {
        background: none; } }
@media (max-width: 1024px) {
      /* line 465, _styles.scss */
      .user_icons-popup .popup {
        position: absolute;
        z-index: 10;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        max-width: 300px;
        padding: 0;
        overflow: auto;
        border-top: 1px solid #56392F;
        transform: translate(-110%, 0px);
        transition: 0.4s; } }
      @media (max-width: 1024px) and (max-width: 500px) {
        /* line 465, _styles.scss */
        .user_icons-popup .popup {
          max-width: 100%;
          border-top: 1px solid #56392F; } }
@media (max-width: 1024px) {
        /* line 482, _styles.scss */
        .user_icons-popup .popup:before, .user_icons-popup .popup:after {
          display: none; }
        /* line 485, _styles.scss */
        .user_icons-popup .popup .dropdown_products {
          max-height: none;
          margin: 0px;
          padding: 0px; }
          /* line 490, _styles.scss */
          .user_icons-popup .popup .dropdown_products-action .button--secondary {
            margin-top: 10px; }
        /* line 495, _styles.scss */
        .user_icons-popup .popup-scroll {
          position: absolute;
          left: 0px;
          top: 0px;
          padding: 30px 20px 30px 15px;
          width: 100%;
          height: 100%;
          overflow: auto;
          z-index: 10; }
        /* line 505, _styles.scss */
        .user_icons-popup .popup-title {
          font-weight: 700;
          text-transform: uppercase;
          font-size: 14px;
          line-height: 21px;
          color: #56392F;
          display: flex;
          align-items: center;
          justify-content: space-between;
          cursor: pointer; }
        /* line 518, _styles.scss */
        .user_icons-popup .popup-content-menu a {
          position: relative;
          display: block;
          padding: 7px 15px;
          font-size: 14px;
          color: #56392F; }
        /* line 525, _styles.scss */
        .user_icons-popup .popup-content-menu, .user_icons-popup .popup-content-menu ul, .user_icons-popup .popup-content-menu li {
          display: block;
          list-style: none;
          margin: 0px;
          padding: 0px; }
        /* line 531, _styles.scss */
        .user_icons-popup .popup-content-menu {
          margin: -8px -15px; }
          /* line 533, _styles.scss */
          .user_icons-popup .popup-content-menu > li ul {
            position: fixed;
            z-index: 5;
            left: -100%;
            top: 0px;
            width: 100%;
            height: 100%;
            background: #fff;
            margin: 0px;
            padding: 12px 0px;
            opacity: 0;
            visibility: hidden;
            transition: 0.4s;
            overflow: auto; }
          /* line 550, _styles.scss */
          .user_icons-popup .popup-content-menu li.is-active > a {
            color: #4e352b;
            z-index: 2;
            font-weight: 600; }
          /* line 557, _styles.scss */
          .user_icons-popup .popup-content-menu li.is-open > ul {
            left: 0px;
            opacity: 1;
            visibility: visible; }
        /* line 565, _styles.scss */
        .user_icons-popup .popup-content-menu .nav-collections-back {
          margin: 15px 0px 12px; }
          /* line 567, _styles.scss */
          .user_icons-popup .popup-content-menu .nav-collections-back a {
            font-size: 14px;
            line-height: 21px;
            text-align: center;
            text-transform: uppercase;
            color: #56392F;
            font-weight: 700;
            background-color: #fff;
            padding: 0; }
          /* line 577, _styles.scss */
          .user_icons-popup .popup-content-menu .nav-collections-back svg {
            transform: rotate(180deg); }
        /* line 591, _styles.scss */
        .user_icons-popup .popup-content-links {
          margin: 15px -20px 0 -15px;
          padding: 0px; }
        /* line 596, _styles.scss */
        .user_icons-popup .popup-shade {
          position: absolute;
          z-index: 5;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%;
          cursor: pointer; } }
/*contacts, messengers, social*/
/* line 611, _styles.scss */
.popup-content {
  margin: 13px 0 0 0; }
  /* line 614, _styles.scss */
  .popup-content-contacts .popup-content-contact_mail {
    margin-top: 15px; }
    /* line 616, _styles.scss */
    .popup-content-contacts .popup-content-contact_mail a {
      font-weight: 400;
      display: flex;
      align-items: center; }
      /* line 620, _styles.scss */
      .popup-content-contacts .popup-content-contact_mail a svg {
        margin-right: 12px; }
  /* line 626, _styles.scss */
  .popup-content-contacts .popup-content-contact_messengers {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    /* line 630, _styles.scss */
    .popup-content-contacts .popup-content-contact_messengers .popup-content-contact_messengers-title {
      font-size: 16px;
      color: #42332B;
      margin-right: 11px; }
  /* line 636, _styles.scss */
  .popup-content-contacts .popup-content-contact_socials {
    margin-top: 10px; }
    /* line 638, _styles.scss */
    .popup-content-contacts .popup-content-contact_socials .social-items {
      display: flex; }
      /* line 640, _styles.scss */
      .popup-content-contacts .popup-content-contact_socials .social-items li {
        margin-right: 25px; }
  /* line 646, _styles.scss */
  .popup-content-contacts .messengers .messengers-items {
    display: flex;
    align-items: center; }
  /* line 650, _styles.scss */
  .popup-content-contacts .messengers-item {
    display: inline-block !important;
    margin: 0px 5px !important; }
  /* line 656, _styles.scss */
  .popup-content-contact {
    padding: 7px 0px; }
    /* line 658, _styles.scss */
    .popup-content-contact > a {
      font-size: 16px;
      line-height: 20px;
      color: #56392F;
      font-weight: 700; }
    /* line 664, _styles.scss */
    .popup-content-contact .js_header_callback {
      font-size: 14px;
      font-weight: 400;
      cursor: pointer;
      margin-top: 3px; }

/*---*/
/*search*/
/* line 676, _styles.scss */
.search .search-form {
  position: relative;
  padding: 0px 20px;
  max-width: 620px;
  margin-left: 30px; }
/* line 682, _styles.scss */
.search .search-input {
  width: 100%;
  max-width: 580px;
  font-family: 'Circe';
  font-size: 14px;
  padding: 10px 45px 10px 15px;
  transition: 0.4s;
  background: #fff;
  border: 1px solid #EB3E37;
  border-radius: 10px;
  height: 40px;
  line-height: 40px; }
  /* line 694, _styles.scss */
  .search .search-input:focus {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
/* line 698, _styles.scss */
.search .search-button {
  position: absolute;
  top: 0px;
  right: 23px;
  padding: 9px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  background: none; }
/* line 710, _styles.scss */
.search--popup .search-form {
  padding: 0px; }
/* line 713, _styles.scss */
.search--popup .search-input {
  border-width: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  padding: 13px 45px 13px 20px; }
/* line 719, _styles.scss */
.search--popup .search-button {
  right: 0px;
  padding: 14px; }

/* line 727, _styles.scss */
.popup-content-search {
  position: relative;
  z-index: 1;
  margin: -20px -20px 20px !important;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

/* line 736, _styles.scss */
.search-results {
  position: relative;
  opacity: 0;
  visibility: hidden;
  transform: translate(16px, 28px);
  transition: all 0.2s linear; }
  /* line 742, _styles.scss */
  .search-results.is-show {
    opacity: 1;
    visibility: visible;
    transform: translate(16px, 8px); }
  /* line 747, _styles.scss */
  .search-results:before, .search-results:after {
    content: '';
    position: absolute;
    z-index: 3;
    top: -19px;
    left: 10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent; }
  /* line 757, _styles.scss */
  .search-results:after {
    z-index: 2;
    border-bottom-color: #eee;
    top: -20px; }

/* line 765, _styles.scss */
.autocomplete-suggestions {
  display: block !important;
  position: absolute;
  z-index: 1 !important;
  top: 0px;
  left: 0px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  background: #fff;
  max-width: 360px;
  padding: 8px 0px;
  max-height: 400px;
  overflow: auto; }
/* line 779, _styles.scss */
.autocomplete-suggestion-link {
  position: relative;
  display: block;
  padding: 7px 20px 7px 86px;
  color: #000;
  min-height: 72px; }
  /* line 785, _styles.scss */
  .autocomplete-suggestion-link:hover {
    color: #4e352b;
    /*background: #f7f8fa;*/ }
/* line 790, _styles.scss */
.autocomplete-suggestion-thumb {
  position: absolute;
  top: 7px;
  left: 14px;
  width: 58px;
  height: 58px;
  background: #fff center center no-repeat;
  background-size: contain; }
/* line 799, _styles.scss */
.autocomplete-suggestion-title {
  display: block;
  font-size: 12px;
  line-height: 18px; }
/* line 804, _styles.scss */
.autocomplete-suggestion-price {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #000; }

/* line 814, _styles.scss */
.nav {
  font-size: 12px;
  line-height: 18px; }
  /* line 817, _styles.scss */
  .nav-items {
    display: flex;
    justify-content: space-between;
    margin-right: -10px; }
    /* line 821, _styles.scss */
    .nav-items.is-overflow {
      overflow: hidden;
      height: 48px; }
  /* line 826, _styles.scss */
  .nav-item {
    display: inline-block;
    vertical-align: middle;
    transition: 0.4s; }
    /* line 830, _styles.scss */
    .nav-item + .nav-item {
      padding-left: 20px; }
    /* line 833, _styles.scss */
    .nav-item > a {
      position: relative;
      display: block;
      padding: 15px 0px;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: 700;
      font-size: 14px;
      color: #56392F;
      transition: 0.4s;
      /*&:before, &:after {
      	content: '';
      	position: absolute;
      	left: 0px;
      	width: 100%;
      	height: 2px;
      	background-color: $color-primary;
      	opacity: 0;
      	transition: 0.4s;
      }*/ }
      /* line 843, _styles.scss */
      .nav-item > a:hover, .nav-item > a:focus {
        color: #EB3E37; }
      /* line 857, _styles.scss */
      .nav-item > a:before {
        top: 0px; }
      /* line 860, _styles.scss */
      .nav-item > a:after {
        bottom: 0px; }
      /* line 864, _styles.scss */
      .nav-item > a.is-subcol svg {
        display: none;
        color: currentColor;
        position: absolute;
        top: 50%;
        right: 0px;
        font-size: 12px;
        margin-top: -14px; }
    /* line 877, _styles.scss */
    .nav-item:hover > a:before, .nav-item:hover > a:after, .nav-item.is-active > a:before, .nav-item.is-active > a:after {
      opacity: 1; }
    /* line 880, _styles.scss */
    .nav-item:hover > a:before, .nav-item.is-active > a:before {
      top: 9px; }
    /* line 883, _styles.scss */
    .nav-item:hover > a:after, .nav-item.is-active > a:after {
      bottom: 9px; }
    /* line 888, _styles.scss */
    .nav-item--collections {
      background: #EED1B5;
      border-radius: 10px;
      white-space: normal;
      transition: 0.4s; }
      /* line 892, _styles.scss */
      .nav-item--collections > a {
        padding-left: 31px;
        padding-right: 31px;
        color: #56392F !important;
        display: flex;
        align-items: center; }
        /* line 898, _styles.scss */
        .nav-item--collections > a svg {
          position: absolute;
          top: 16px;
          left: 20px; }
          /* line 902, _styles.scss */
          .nav-item--collections > a svg path {
            transition: 0.4s; }
        /* line 907, _styles.scss */
        .nav-item--collections > a:before, .nav-item--collections > a:after {
          display: none; }
      /* line 911, _styles.scss */
      .nav-item--collections .hamburger {
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -8px; }
      /* line 917, _styles.scss */
      .nav-item--collections span {
        transform: translate(12px, 1px);
        transition: 0.4s; }
      /* line 922, _styles.scss */
      .nav-item--collections:hover {
        background: #56392F; }
        /* line 924, _styles.scss */
        .nav-item--collections:hover span {
          color: #fff; }
        /* line 928, _styles.scss */
        .nav-item--collections:hover svg path {
          stroke: #fff; }
    /* line 934, _styles.scss */
    .nav-item--dropdown {
      position: relative;
      padding: 12px 0px;
      cursor: pointer; }
      /* line 938, _styles.scss */
      .nav-item--dropdown svg {
        height: 24px;
        width: 24px;
        font-size: 24px;
        line-height: 1; }
      /* line 945, _styles.scss */
      .nav-item--dropdown.is-active svg, .nav-item--dropdown:hover svg {
        color: #4e352b;
        transition: color 0.2s linear; }
      /* line 951, _styles.scss */
      .nav-item--dropdown-col {
        padding: 0px; }
        /* line 953, _styles.scss */
        .nav-item--dropdown-col .user_icons-popup {
          right: auto !important;
          left: 5px; }
        /* line 957, _styles.scss */
        .nav-item--dropdown-col .popup {
          min-width: 150px !important; }
          /* line 959, _styles.scss */
          .nav-item--dropdown-col .popup:before, .nav-item--dropdown-col .popup:after {
            right: auto !important;
            left: 10px !important; }
        /* line 965, _styles.scss */
        .nav-item--dropdown-col:first-child .user_icons-popup {
          left: 0px; }
      /* line 970, _styles.scss */
      .nav-item--dropdown .user_icons-popup {
        right: -8px;
        cursor: default; }
      /* line 974, _styles.scss */
      .nav-item--dropdown .popup {
        width: auto;
        max-width: 240px;
        min-width: 200px;
        padding: 0px; }
        /* line 979, _styles.scss */
        .nav-item--dropdown .popup ul {
          padding: 8px 0px; }
          /* line 982, _styles.scss */
          .nav-item--dropdown .popup ul li a {
            display: block;
            padding: 7px 20px !important;
            color: #000; }
            /* line 986, _styles.scss */
            .nav-item--dropdown .popup ul li a:hover {
              color: #4e352b; }
          /* line 991, _styles.scss */
          .nav-item--dropdown .popup ul li.is-active a {
            color: #4e352b; }
      /* line 999, _styles.scss */
      .nav-item--dropdown:hover .user_icons-popup {
        opacity: 1;
        visibility: visible;
        transform: translate(0px, -15px); }
        @media (max-width: 1350px) {
          /* line 999, _styles.scss */
          .nav-item--dropdown:hover .user_icons-popup {
            transform: translate(-80%, -15px); }
            /* line 1005, _styles.scss */
            .nav-item--dropdown:hover .user_icons-popup .popup:before, .nav-item--dropdown:hover .user_icons-popup .popup:after {
              right: 10px !important;
              left: auto !important; } }
  /* line 1015, _styles.scss */
  .nav .user_icons-popup .user_icons-popup {
    display: none !important; }
  /* line 1018, _styles.scss */
  .nav .user_icons-popup .is-subcol {
    padding-right: 0px; }
    /* line 1020, _styles.scss */
    .nav .user_icons-popup .is-subcol svg {
      display: none; }

/* line 1027, _styles.scss */
.nav-collections {
  position: absolute;
  top: 100%;
  left: 10px;
  width: 260px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  transform: translate(0px, 10px); }
  /* line 1036, _styles.scss */
  .nav-collections a {
    position: relative;
    display: block;
    padding: 7px 20px;
    font-size: 16px;
    color: #56392F;
    transition: 0.3s; }
  /* line 1044, _styles.scss */
  .nav-collections ul, .nav-collections li {
    display: block;
    transition: 0.3s; }
  /* line 1048, _styles.scss */
  .nav-collections ul {
    position: relative;
    background: #fff;
    padding: 8px 0px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
    /* line 1053, _styles.scss */
    .nav-collections ul > li > ul {
      position: absolute;
      left: 100%;
      top: 0px;
      width: 100%;
      min-height: 100%;
      opacity: 0;
      visibility: hidden;
      transition: 0.4s;
      transform: translate(10px, 0px); }
    /* line 1065, _styles.scss */
    .nav-collections ul li svg path {
      transition: 0.4s; }
    /* line 1068, _styles.scss */
    .nav-collections ul li:hover, .nav-collections ul li.is-active {
      background: #56392F; }
      /* line 1070, _styles.scss */
      .nav-collections ul li:hover > a, .nav-collections ul li.is-active > a {
        color: #fff;
        z-index: 2; }
        /* line 1074, _styles.scss */
        .nav-collections ul li:hover > a svg path, .nav-collections ul li.is-active > a svg path {
          stroke: #fff; }
    /* line 1081, _styles.scss */
    .nav-collections ul li:hover > ul {
      opacity: 1;
      visibility: visible;
      transform: translate(0px, 0px); }
    /* line 1088, _styles.scss */
    .nav-collections ul li.is-active > a {
      font-weight: 600; }
  /* line 1095, _styles.scss */
  .nav-collections-toggle .nav-arrow-toggle {
    position: absolute;
    top: 49%;
    transform: translate(0px, -50%);
    padding: 8px 0px;
    width: 30px; }
    /* line 1101, _styles.scss */
    .nav-collections-toggle .nav-arrow-toggle svg {
      display: block;
      margin: 0px auto; }
  /* line 1106, _styles.scss */
  .nav-collections-toggle--next {
    padding-right: 40px !important; }
    /* line 1108, _styles.scss */
    .nav-collections-toggle--next .nav-arrow-toggle {
      right: 5px; }
  /* line 1116, _styles.scss */
  .nav-collections-toggle--back .nav-arrow-toggle {
    left: 10px; }
  /* line 1121, _styles.scss */
  .nav-collections.is-active {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, 0px); }

/* line 1128, _styles.scss */
.nav-sidebar {
  font-size: 14px;
  line-height: 18px; }
  /* line 1131, _styles.scss */
  .nav-sidebar a {
    display: block;
    color: #563A2F;
    position: relative; }
  /* line 1136, _styles.scss */
  .nav-sidebar ul {
    position: relative; }
    /* line 1138, _styles.scss */
    .nav-sidebar ul li {
      margin: 10px 0px 0px; }
      /* line 1140, _styles.scss */
      .nav-sidebar ul li > ul {
        display: none;
        padding-left: 20px; }
      /* line 1145, _styles.scss */
      .nav-sidebar ul li:hover > a, .nav-sidebar ul li.is-active > a {
        color: #563A2F; }
      /* line 1150, _styles.scss */
      .nav-sidebar ul li.is-active > a {
        font-weight: 600; }
      /* line 1156, _styles.scss */
      .nav-sidebar ul li.is-open > a .nav-arrow-toggle {
        transform: translate(0px, -50%) rotate(90deg); }
      /* line 1160, _styles.scss */
      .nav-sidebar ul li.is-open > ul {
        display: block; }
  /* line 1167, _styles.scss */
  .nav-sidebar .nav-collections-toggle--next .nav-arrow-toggle {
    right: 0px; }

/* line 1173, _styles.scss */
.hamburger {
  display: inline-block;
  width: 20px;
  height: 16px;
  color: #563A2F; }
  /* line 1178, _styles.scss */
  .hamburger > span {
    position: absolute;
    width: 100%;
    height: 2px;
    transition: 0.4s; }
    /* line 1183, _styles.scss */
    .hamburger > span:nth-child(1) {
      top: 0px; }
    /* line 1186, _styles.scss */
    .hamburger > span:nth-child(2) {
      top: calc(50% - 1px); }
    /* line 1189, _styles.scss */
    .hamburger > span:nth-child(3) {
      bottom: 0px; }
    /* line 1192, _styles.scss */
    .hamburger > span:before, .hamburger > span:after {
      content: '';
      position: absolute;
      width: 50%;
      height: 100%;
      background: currentColor;
      transition: 0.4s; }
    /* line 1200, _styles.scss */
    .hamburger > span:before {
      left: 0px; }
    /* line 1203, _styles.scss */
    .hamburger > span:after {
      right: 0px; }
  /* line 1211, _styles.scss */
  .hamburger-trigger:hover > .hamburger--arrow-down > span:nth-child(1), .hamburger-trigger.is-active > .hamburger--arrow-down > span:nth-child(1) {
    opacity: 0;
    top: -5px; }
  /* line 1215, _styles.scss */
  .hamburger-trigger:hover > .hamburger--arrow-down > span:nth-child(2), .hamburger-trigger.is-active > .hamburger--arrow-down > span:nth-child(2) {
    transform: scale(1.5); }
  /* line 1218, _styles.scss */
  .hamburger-trigger:hover > .hamburger--arrow-down > span:nth-child(3), .hamburger-trigger.is-active > .hamburger--arrow-down > span:nth-child(3) {
    opacity: 0;
    bottom: -5px; }
  /* line 1222, _styles.scss */
  .hamburger-trigger:hover > .hamburger--arrow-down > span:before, .hamburger-trigger.is-active > .hamburger--arrow-down > span:before {
    transform: translate(2px, 0px) rotate(45deg); }
  /* line 1225, _styles.scss */
  .hamburger-trigger:hover > .hamburger--arrow-down > span:after, .hamburger-trigger.is-active > .hamburger--arrow-down > span:after {
    transform: translate(-2px, 0px) rotate(-45deg); }

/*benefits*/
/* line 1235, _styles.scss */
.benefits {
  margin: 25px 0px 0px; }
  /* line 1237, _styles.scss */
  .benefits-item {
    margin: 0px 0px 20px; }
    /* line 1239, _styles.scss */
    .benefits-item-image {
      display: block;
      width: 80px; }
    /* line 1243, _styles.scss */
    .benefits-item-title {
      font-weight: bold;
      font-size: 16px;
      line-height: 24px;
      color: #56392F; }
    /* line 1249, _styles.scss */
    .benefits-item-description {
      font-size: 16px;
      color: #56392F;
      margin-top: 5px;
      max-width: 230px; }
  @media (max-width: 1024px) {
    /* line 1257, _styles.scss */
    .benefits .benefits-item-description {
      max-width: initial;
      font-size: 14px; }
    /* line 1261, _styles.scss */
    .benefits .benefits-item-image {
      width: 60px;
      transform: translateY(-5px); }
    /* line 1265, _styles.scss */
    .benefits .benefits-item {
      margin: 0px 0px 38px; } }

/*---*/
/*slider*/
/* line 1273, _styles.scss */
.slider {
  margin: 0px 0px 20px;
  margin-top: 20px; }
  /* line 1276, _styles.scss */
  .slider .owl-carousel {
    display: block; }
    /* line 1278, _styles.scss */
    .slider .owl-carousel .owl-dots {
      position: absolute;
      left: 0px;
      bottom: 100px;
      width: 100%;
      text-align: center;
      line-height: 0px; }
      @media (max-width: 1200px) {
        /* line 1278, _styles.scss */
        .slider .owl-carousel .owl-dots {
          bottom: 10px; } }
      @media (max-width: 768px) {
        /* line 1278, _styles.scss */
        .slider .owl-carousel .owl-dots {
          text-align: left;
          top: initial;
          bottom: 45px !important;
          padding-left: 9px; } }
    /* line 1295, _styles.scss */
    .slider .owl-carousel > .slider-item {
      display: none; }
      /* line 1297, _styles.scss */
      .slider .owl-carousel > .slider-item:first-child {
        display: block; }

@media (max-width: 1024px) {
  /* line 1304, _styles.scss */
  .slider {
    margin: 0px 0px 20px; }
    /* line 1307, _styles.scss */
    .slider .owl-carousel .owl-dots {
      bottom: -10px; } }
/*---*/
/*banners*/
/* line 1316, _styles.scss */
.banners {
  margin: 0px 0px 20px;
  margin-top: 55px;
  position: relative; }
  /* line 1320, _styles.scss */
  .banners .circle-logo {
    position: absolute;
    top: -226px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1; }
  /* line 1327, _styles.scss */
  .banners .banners-heart {
    position: absolute;
    top: 35px;
    right: -65px; }
  /* line 1333, _styles.scss */
  .banners-item {
    position: relative;
    margin: 0px 0px 35px;
    display: block;
    height: 260px; }
    /* line 1338, _styles.scss */
    .banners-item-image {
      transition: all 0.2s linear;
      height: 260px;
      width: 100%;
      object-fit: cover;
      border-radius: 30px; }
    /* line 1346, _styles.scss */
    .banners-item-title {
      position: absolute;
      z-index: 2;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      font-weight: 700;
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #56392F; }
      /* line 1357, _styles.scss */
      .banners-item-title:before {
        content: '';
        position: absolute;
        z-index: -1;
        left: 50%;
        top: 50%;
        width: 133px;
        height: 71px;
        background-image: url(cloud.svg);
        background-position: center;
        background-repeat: no-repeat;
        transform: translate(-50%, -50%);
        box-sizing: content-box; }
      /* line 1371, _styles.scss */
      .banners-item-title > span {
        display: block;
        text-overflow: ellipsis;
        max-width: 130px; }
        @media (max-width: 768px) {
          /* line 1371, _styles.scss */
          .banners-item-title > span {
            max-width: 113px; } }
    /* line 1381, _styles.scss */
    .banners-item:hover .banners-item-image {
      opacity: 0.5; }
  @media (max-width: 1300px) {
    /* line 1316, _styles.scss */
    .banners {
      overflow: hidden; }
      /* line 1389, _styles.scss */
      .banners .banners-heart {
        display: none; } }
  @media (max-width: 1024px) {
    /* line 1316, _styles.scss */
    .banners {
      margin-top: 10px; }
      /* line 1397, _styles.scss */
      .banners .banners-item-title {
        font-size: 16px;
        line-height: 20px; }
        /* line 1400, _styles.scss */
        .banners .banners-item-title:before {
          width: 113px;
          height: 60px;
          background-size: contain; }
      /* line 1406, _styles.scss */
      .banners .banners-item {
        margin: 0px 0px 10px; }
      /* line 1409, _styles.scss */
      .banners .circle-logo {
        top: -185px; } }
  @media (max-width: 768px) {
    /* line 1414, _styles.scss */
    .banners .banners-item-image, .banners .banners-item {
      height: 141px; } }

@media (min-width: 768px) {
  /* line 1422, _styles.scss */
  .container-fluid .banners {
    padding: 0px 10px; } }
/*---*/
/* line 1428, _styles.scss */
.sidebar_straw {
  position: absolute;
  bottom: -255px;
  right: 7px; }
  @media (max-width: 1024px) {
    /* line 1428, _styles.scss */
    .sidebar_straw {
      display: none; } }

/* line 1437, _styles.scss */
.sidebar {
  padding-top: 6px; }
  /* line 1440, _styles.scss */
  .sidebar .my_ul {
    padding-left: 60px; }
    /* line 1442, _styles.scss */
    .sidebar .my_ul a {
      width: initial;
      background: none;
      height: 26px; }
      /* line 1446, _styles.scss */
      .sidebar .my_ul a:hover {
        color: #EB3E37 !important;
        background-color: #fff !important; }
  /* line 1452, _styles.scss */
  .sidebar-block {
    margin: 0px 0px 40px; }
    /* line 1454, _styles.scss */
    .sidebar-block-title {
      font-weight: bold;
      font-size: 16px;
      line-height: 24px;
      color: #56392F;
      margin: 0px 0px 17px; }
    /* line 1462, _styles.scss */
    .sidebar-block-content .is-open > a .nav-arrow-toggle {
      transform: translate(0px) rotate(0) !important; }
      /* line 1464, _styles.scss */
      .sidebar-block-content .is-open > a .nav-arrow-toggle svg {
        transform: translate(0px, -100%) rotate(90deg); }
    /* line 1468, _styles.scss */
    .sidebar-block-content a {
      position: relative;
      background: #FAF6F0;
      border-radius: 10px;
      width: 260px;
      height: 50px;
      display: flex;
      align-items: center;
      font-weight: 700;
      font-size: 14px;
      color: #56392F;
      transition: 0.3s; }
      /* line 1480, _styles.scss */
      .sidebar-block-content a path {
        transition: 0.3s; }
      /* line 1483, _styles.scss */
      .sidebar-block-content a:hover {
        background: #56392F;
        color: #fff !important; }
        /* line 1486, _styles.scss */
        .sidebar-block-content a:hover path {
          stroke: #fff; }
      /* line 1490, _styles.scss */
      .sidebar-block-content a svg {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translate(0, -50%); }

/*filter*/
/* line 1504, _styles.scss */
.filter-item-title {
  color: #000;
  font-weight: 600; }
/* line 1512, _styles.scss */
.filter-value {
  margin: 5px 0px 0px; }
  /* line 1514, _styles.scss */
  .filter-value:first-child {
    margin: 0px; }
  /* line 1517, _styles.scss */
  .filter-value-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    /* line 1521, _styles.scss */
    .filter-value-checkbox:checked + label {
      color: #4e352b; }
      /* line 1523, _styles.scss */
      .filter-value-checkbox:checked + label:after {
        opacity: 1; }
      /* line 1526, _styles.scss */
      .filter-value-checkbox:checked + label:before {
        border-color: #4e352b; }
  /* line 1531, _styles.scss */
  .filter-value-label {
    margin: 0px;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    transition: color 0.2s linear;
    /*&:hover {
    	color: $color-primary;
    	&:after {
    		opacity: 0.5;
    	}
    }*/ }
    /* line 1537, _styles.scss */
    .filter-value-label-color {
      position: absolute;
      z-index: 3;
      width: 10px;
      height: 10px;
      left: 3px;
      top: 6px;
      background: center no-repeat;
      background-size: cover; }
    /* line 1547, _styles.scss */
    .filter-value-label:before, .filter-value-label:after {
      content: '';
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0px;
      top: 3px;
      transition: opacity 0.2s linear; }
    /* line 1556, _styles.scss */
    .filter-value-label:before {
      border: 1px solid #eee;
      background-color: #f7f8fa; }
    /* line 1560, _styles.scss */
    .filter-value-label:after {
      width: 10px;
      height: 10px;
      background-color: #4e352b;
      left: 3px;
      top: 6px;
      opacity: 0; }

/* line 1578, _styles.scss */
.filter-sidebar .filter {
  padding: 20px 20px 0px;
  border: 2px solid #eee; }
  /* line 1581, _styles.scss */
  .filter-sidebar .filter-item {
    margin: 0px 0px 20px; }
    /* line 1583, _styles.scss */
    .filter-sidebar .filter-item-title {
      margin: 0px 0px 5px; }
      /* line 1585, _styles.scss */
      .filter-sidebar .filter-item-title--content {
        display: none; }
    @media (min-width: 1025px) {
      /* line 1589, _styles.scss */
      .filter-sidebar .filter-item-count {
        display: none; } }
  /* line 1599, _styles.scss */
  .filter-sidebar .filter-value.is-hidden {
    display: none; }
  /* line 1602, _styles.scss */
  .filter-sidebar .filter-value-more {
    margin: 0px; }
    /* line 1605, _styles.scss */
    .filter-sidebar .filter-value-more .button span:before {
      content: 'Ещё варианты'; }
    /* line 1609, _styles.scss */
    .filter-sidebar .filter-value-more .button.is-active span:before {
      content: 'Скрыть варианты'; }

/* line 1618, _styles.scss */
.filter-content {
  position: relative;
  z-index: 5; }
  /* line 1621, _styles.scss */
  .filter-content .filter {
    margin: 0px 0px 10px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 1627, _styles.scss */
    .filter-content .filter .js-filter-sort {
      width: 180px;
      height: 35px;
      font-size: 16px;
      color: #56392F;
      cursor: pointer;
      font-weight: 400;
      border: 1px solid #56392F;
      border-radius: 10px;
      background-color: #fff;
      background-image: url(galka.svg);
      background-repeat: no-repeat;
      background-position: center right 12px;
      appearance: none;
      padding-left: 10px; }
    /* line 1643, _styles.scss */
    .filter-content .filter-item {
      margin: 0;
      display: inline-block;
      position: relative; }
      /* line 1647, _styles.scss */
      .filter-content .filter-item-title {
        font-size: 16px;
        font-weight: 400;
        color: #56392F;
        cursor: pointer;
        width: 162px;
        height: 35px;
        border: 1px solid #56392F;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 12px; }
        /* line 1660, _styles.scss */
        .filter-content .filter-item-title--sidebar {
          display: none; }
        /* line 1663, _styles.scss */
        .filter-content .filter-item-title svg {
          margin-left: 5px;
          transition: transform 0.2s linear; }
      /* line 1669, _styles.scss */
      .filter-content .filter-item-count .js-filter-item-counter {
        display: none; }
      /* line 1672, _styles.scss */
      .filter-content .filter-item-count p {
        float: left;
        width: 105px;
        font-size: 12px;
        line-height: 14px;
        padding-top: 2px;
        color: #000; }
        /* line 1679, _styles.scss */
        .filter-content .filter-item-count p span {
          display: block;
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          color: #999;
          text-overflow: ellipsis;
          font-size: 10px; }
      /* line 1689, _styles.scss */
      .filter-content .filter-item-count .button {
        float: right;
        width: 110px; }
      /* line 1694, _styles.scss */
      .filter-content .filter-item-content {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        z-index: 5;
        left: 0px;
        top: 100%;
        background: #fff;
        width: 280px;
        padding: 20px;
        transform: translate(0px, 15px);
        box-shadow: 0px 10px 20px rgba(86, 57, 47, 0.2);
        border-radius: 10px;
        transition: 0.4s;
        overflow: hidden; }
        /* line 1709, _styles.scss */
        .filter-content .filter-item-content:before, .filter-content .filter-item-content:after {
          content: '';
          position: absolute;
          z-index: 2;
          top: -19px;
          left: 10px;
          border-width: 10px;
          border-style: solid;
          border-color: transparent transparent #f7f8fa transparent; }
        /* line 1719, _styles.scss */
        .filter-content .filter-item-content:after {
          z-index: 1;
          border-bottom-color: #eee;
          top: -20px; }
      /* line 1726, _styles.scss */
      .filter-content .filter-item.is-open .filter-item-content {
        visibility: visible;
        opacity: 1;
        transform: translate(0px, 5px); }
      /* line 1731, _styles.scss */
      .filter-content .filter-item.is-open svg {
        transform: rotate(-180deg); }
    /* line 1737, _styles.scss */
    .filter-content .filter-values {
      overflow: auto;
      max-height: 300px; }
    /* line 1742, _styles.scss */
    .filter-content .filter-value-more {
      display: none; }

/* line 1750, _styles.scss */
.filter-buttons {
  margin: 0px 0px 40px; }

/* line 1754, _styles.scss */
.filter-container + .filter-buttons {
  margin: 0px 0px 20px; }

@media (min-width: 1025px) {
  /* line 1761, _styles.scss */
  .filter-value-label:hover {
    color: #4e352b; }
    /* line 1763, _styles.scss */
    .filter-value-label:hover:after {
      opacity: 0.5; } }
@media (max-width: 1024px) {
  /* line 1772, _styles.scss */
  .sidebar-filter {
    position: fixed;
    z-index: 2000;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 100%;
    margin: 0px;
    padding: 0px; }

  /* line 1782, _styles.scss */
  .filter-container {
    position: fixed;
    z-index: 2000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s; }
    /* line 1794, _styles.scss */
    .filter-container .filter {
      position: absolute;
      z-index: 10;
      right: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      max-width: 270px;
      overflow: auto;
      box-shadow: 0px 10px 20px rgba(86, 57, 47, 0.2);
      transform: translate(110%, 0px);
      transition: 0.4s;
      background: #fff;
      border-style: none;
      padding: 0 15px 15px 15px !important;
      overflow: hidden; }
      /* line 1810, _styles.scss */
      .filter-container .filter-title {
        height: 60px;
        border-bottom: 1px solid #56392F;
        margin: 0 -15px; }
        /* line 1814, _styles.scss */
        .filter-container .filter-title .js-filter-close {
          font-weight: 700;
          font-size: 14px;
          line-height: 21px;
          color: #56392F;
          height: 100%;
          display: flex;
          align-items: center;
          padding-left: 23px;
          cursor: pointer; }
          /* line 1824, _styles.scss */
          .filter-container .filter-title .js-filter-close svg {
            transform: rotate(180deg) translateY(2px);
            margin-right: 10px; }
      /* line 1832, _styles.scss */
      .filter-container .filter-item-reset {
        display: block !important; }
        /* line 1834, _styles.scss */
        .filter-container .filter-item-reset a {
          margin-top: 10px;
          display: block; }
        /* line 1839, _styles.scss */
        .filter-container .filter-item-reset.d-none a {
          display: none; }
      /* line 1845, _styles.scss */
      .filter-container .filter-shade {
        position: absolute;
        z-index: 5;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        cursor: pointer; }
    /* line 1855, _styles.scss */
    .filter-container.is-open {
      opacity: 1;
      visibility: visible; }
      /* line 1858, _styles.scss */
      .filter-container.is-open .filter {
        transform: translate(0px, 0px); }
    /* line 1862, _styles.scss */
    .filter-container .js-filter-sort {
      display: none; }
    /* line 1865, _styles.scss */
    .filter-container .js-filter-form {
      padding-top: 28px; }
    /* line 1868, _styles.scss */
    .filter-container .filter-values {
      margin-top: 3px; }
    /* line 1872, _styles.scss */
    .filter-container .filter-item .js-filter-close {
      width: 196px;
      height: 50px;
      background: #EB3E37;
      border-radius: 10px;
      font-size: 16px;
      color: #FDF3E5;
      border: 0;
      outline: 0;
      cursor: pointer; }

  /* line 1886, _styles.scss */
  .filter-buttons {
    margin: 0px 0px 40px; } }
/*---*/
/*product labels*/
/* line 1895, _styles.scss */
.product_card-labels, .product-labels, .article_card-labels {
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 15px; }
/* line 1901, _styles.scss */
.product_card-label, .product-label, .article_card-label {
  background: #EB3E37;
  border-radius: 40px;
  width: 105px;
  height: 35px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; }

/* line 1934, _styles.scss */
.product-labels {
  position: relative;
  overflow: hidden;
  display: block; }
/* line 1939, _styles.scss */
.product-label {
  clear: none;
  margin: 0px 10px 10px 0px; }

/*---*/
/*subcollections*/
/* line 1947, _styles.scss */
.subcollections {
  margin: 0px 0px 20px; }

/*---*/
/*subcollection_card and brands logos*/
/* line 1953, _styles.scss */
.subcollection_card, .brand_logo {
  margin: 0px 0px 20px; }
  /* line 1955, _styles.scss */
  .subcollection_card-thumb, .brand_logo-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 5px; }
    /* line 1959, _styles.scss */
    .subcollection_card-thumb-item, .brand_logo-thumb-item {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background: #fff center center no-repeat;
      transition: 0.4s; }
      /* line 1967, _styles.scss */
      .subcollection_card-thumb-item--empty, .brand_logo-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 1970, _styles.scss */
      .subcollection_card-thumb-item svg, .brand_logo-thumb-item svg {
        color: #eee;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      /* line 1977, _styles.scss */
      .subcollection_card-thumb-item > img, .brand_logo-thumb-item > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 70%;
        max-height: 70%;
        width: auto !important;
        height: auto !important; }
      /* line 1987, _styles.scss */
      .subcollection_card-thumb-item-title, .brand_logo-thumb-item-title {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        transform: translate(-50%, -50%);
        white-space: nowrap;
        text-transform: uppercase;
        color: #000;
        text-align: center;
        max-width: 70%; }
        /* line 2001, _styles.scss */
        .subcollection_card-thumb-item-title:before, .brand_logo-thumb-item-title:before {
          content: '';
          position: absolute;
          z-index: -1;
          left: 50%;
          top: 50%;
          width: 100%;
          height: 100%;
          background: rgba(255, 255, 255, 0.8);
          transition: all 0.2s linear;
          transform: translate(-50%, -50%);
          padding: 10px 15px;
          box-sizing: content-box; }
        /* line 2015, _styles.scss */
        .subcollection_card-thumb-item-title > span, .brand_logo-thumb-item-title > span {
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    /* line 2023, _styles.scss */
    .subcollection_card-thumb--1x1, .brand_logo-thumb--1x1 {
      padding-top: 100%; }
    /* line 2026, _styles.scss */
    .subcollection_card-thumb--3x4, .brand_logo-thumb--3x4 {
      padding-top: 133%; }
    /* line 2029, _styles.scss */
    .subcollection_card-thumb--4x3, .brand_logo-thumb--4x3 {
      padding-top: 75%; }
    /* line 2032, _styles.scss */
    .subcollection_card-thumb--16x9, .brand_logo-thumb--16x9 {
      padding-top: 56%; }
    /* line 2036, _styles.scss */
    .subcollection_card-thumb--contain .subcollection_card-thumb-item, .brand_logo-thumb--contain .subcollection_card-thumb-item {
      background-size: contain; }
    /* line 2041, _styles.scss */
    .subcollection_card-thumb--cover .subcollection_card-thumb-item, .brand_logo-thumb--cover .subcollection_card-thumb-item {
      background-size: cover; }
    /* line 2046, _styles.scss */
    .subcollection_card-thumb--percent .subcollection_card-thumb-item, .brand_logo-thumb--percent .subcollection_card-thumb-item {
      background-size: 60%; }
  /* line 2051, _styles.scss */
  .subcollection_card-title, .brand_logo-title {
    font-size: 14px;
    line-height: 18px;
    text-align: center; }
    /* line 2055, _styles.scss */
    .subcollection_card-title a, .brand_logo-title a {
      display: block;
      color: #000; }
      /* line 2058, _styles.scss */
      .subcollection_card-title a:hover, .brand_logo-title a:hover {
        color: #4e352b; }
  /* line 2065, _styles.scss */
  .subcollection_card:hover .subcollection_card-thumb-item span:before, .brand_logo:hover .subcollection_card-thumb-item span:before {
    padding: 15px 25px; }

/* line 2071, _styles.scss */
.brand_logo {
  margin: 0px; }
  /* line 2073, _styles.scss */
  .brand_logo-thumb {
    margin: 0px; }
    /* line 2076, _styles.scss */
    .brand_logo-thumb-item-title {
      color: #fff; }
      /* line 2078, _styles.scss */
      .brand_logo-thumb-item-title:before {
        background: #000; }
  /* line 2086, _styles.scss */
  .brand_logo:hover .brand_logo-thumb-item span:before {
    padding: 15px 25px; }

/* line 2092, _styles.scss */
.insales-section-brands {
  margin: 0px 0px 40px;
  padding: 20px 0px;
  background-color: #f7f8fa; }

/* line 2098, _styles.scss */
.brands-slider .owl-dots {
  width: 100%;
  text-align: center;
  line-height: 0px;
  margin: 20px 0px 0px; }
  /* line 2103, _styles.scss */
  .brands-slider .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #999;
    border-radius: 10px;
    transition: 0.2s;
    margin: 0px 5px; }
    /* line 2112, _styles.scss */
    .brands-slider .owl-dots .owl-dot.active {
      background-color: #4e352b; }
/* line 2118, _styles.scss */
.brands-slider .owl-nav .owl-prev, .brands-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: transparent;
  color: #000;
  cursor: pointer; }
  /* line 2127, _styles.scss */
  .brands-slider .owl-nav .owl-prev:hover, .brands-slider .owl-nav .owl-next:hover {
    color: #4e352b; }
  /* line 2130, _styles.scss */
  .brands-slider .owl-nav .owl-prev.disabled, .brands-slider .owl-nav .owl-next.disabled {
    opacity: 0.25;
    color: #000;
    cursor: default; }
/* line 2136, _styles.scss */
.brands-slider .owl-nav .owl-prev {
  left: -40px; }
/* line 2139, _styles.scss */
.brands-slider .owl-nav .owl-next {
  right: -40px; }

/* line 2146, _styles.scss */
.subcollection_card .subcollection_card-thumb-item {
  border-radius: 30px; }
/* line 2149, _styles.scss */
.subcollection_card .subcollection_card-title {
  margin-top: 13px; }

/*---*/
/*products*/
/* line 2158, _styles.scss */
.products-title {
  margin: 0px 0px 20px; }
/* line 2164, _styles.scss */
.products-slider.owl-carousel .owl-nav .owl-prev, .products-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: -54px;
  right: 0px;
  width: 40px;
  height: 40px;
  background: #f7f8fa;
  color: #000;
  cursor: pointer; }
  /* line 2173, _styles.scss */
  .products-slider.owl-carousel .owl-nav .owl-prev:hover, .products-slider.owl-carousel .owl-nav .owl-next:hover {
    background: #4e352b;
    color: #fff; }
  /* line 2177, _styles.scss */
  .products-slider.owl-carousel .owl-nav .owl-prev.disabled, .products-slider.owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0.25;
    background: #f7f8fa;
    color: #000;
    cursor: default; }
/* line 2184, _styles.scss */
.products-slider.owl-carousel .owl-nav .owl-prev {
  right: 50px; }
/* line 2188, _styles.scss */
.products-slider.owl-carousel .owl-dots {
  text-align: center;
  line-height: 0;
  margin: 0px 0px 40px; }
  /* line 2192, _styles.scss */
  .products-slider.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    margin: 0px 5px; }
    /* line 2198, _styles.scss */
    .products-slider.owl-carousel .owl-dots .owl-dot.active {
      background: #000; }
/* line 2206, _styles.scss */
.products-banners-item {
  margin: 0px 0px 20px; }
/* line 2209, _styles.scss */
.products-banners-thumb {
  display: block;
  background: #fff center top no-repeat;
  background-size: cover; }
  /* line 2213, _styles.scss */
  .products-banners-thumb--1x1 {
    padding-top: calc(100% + 133px); }
  /* line 2216, _styles.scss */
  .products-banners-thumb--3x4 {
    padding-top: calc(133% + 133px); }
  /* line 2219, _styles.scss */
  .products-banners-thumb--4x3 {
    padding-top: calc(75% + 133px); }

/*---*/
/*product_card*/
/* line 2228, _styles.scss */
.product_card {
  margin: 0px 0px 40px;
  padding-bottom: 15px;
  background-color: #fff;
  border-radius: 30px; }
  /* line 2233, _styles.scss */
  .product_card-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 15px; }
    /* line 2237, _styles.scss */
    .product_card-thumb-item {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background: transparent center center no-repeat;
      transition: all 0.4s linear; }
      /* line 2245, _styles.scss */
      .product_card-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 2248, _styles.scss */
      .product_card-thumb-item svg {
        color: #eee;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      /* line 2255, _styles.scss */
      .product_card-thumb-item img {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100% !important;
        height: 100% !important;
        will-change: transform;
        object-fit: contain; }
      /* line 2264, _styles.scss */
      .product_card-thumb-item--first {
        z-index: 1; }
      /* line 2267, _styles.scss */
      .product_card-thumb-item--second {
        z-index: 2;
        opacity: 0;
        visibility: hidden; }
    /* line 2273, _styles.scss */
    .product_card-thumb--1x1 {
      padding-top: 100%; }
    /* line 2276, _styles.scss */
    .product_card-thumb--2x3 {
      padding-top: 150%; }
    /* line 2279, _styles.scss */
    .product_card-thumb--3x4 {
      padding-top: 133%; }
    /* line 2282, _styles.scss */
    .product_card-thumb--4x3 {
      padding-top: 75%; }
    /* line 2286, _styles.scss */
    .product_card-thumb--contain .product_card-thumb-item {
      background-size: contain;
      border-radius: 30px 30px 0px 0px;
      overflow: hidden; }
      /* line 2290, _styles.scss */
      .product_card-thumb--contain .product_card-thumb-item img {
        object-fit: contain; }
    /* line 2296, _styles.scss */
    .product_card-thumb--cover .product_card-thumb-item {
      background-size: cover;
      border-radius: 30px 30px 0px 0px;
      overflow: hidden; }
      /* line 2300, _styles.scss */
      .product_card-thumb--cover .product_card-thumb-item img {
        object-fit: cover; }
  /* line 2306, _styles.scss */
  .product_card-title {
    font-weight: 700;
    font-size: 14px;
    color: #56392F;
    padding-left: 15px;
    padding-right: 15px; }
    /* line 2312, _styles.scss */
    .product_card-title a {
      display: block;
      height: 40px;
      overflow: hidden;
      color: #56392F;
      line-height: 18px; }
  /* line 2320, _styles.scss */
  .product_card-rating {
    line-height: 18px;
    height: 18px;
    margin: 5px 0px 0px;
    padding-left: 15px; }
    /* line 2325, _styles.scss */
    .product_card-rating a {
      display: block; }
    /* line 2328, _styles.scss */
    .product_card-rating .rating-link {
      font-size: 10px;
      line-height: 0;
      margin-left: 10px;
      position: relative;
      top: -1px; }
  /* line 2336, _styles.scss */
  .product_card-prices {
    margin: 10px 0px 0px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
  /* line 2345, _styles.scss */
  .product_card-price {
    margin-right: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #56392F; }
    /* line 2351, _styles.scss */
    .product_card-price--sale {
      color: #f8353e; }
  /* line 2355, _styles.scss */
  .product_card-old_price {
    text-decoration: line-through; }
  /* line 2358, _styles.scss */
  .product_card-add {
    margin: 0px; }
    /* line 2360, _styles.scss */
    .product_card-add a, .product_card-add button {
      width: 106px;
      height: 35px !important;
      border: 1px solid #EB3E37;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      cursor: pointer; }
      /* line 2370, _styles.scss */
      .product_card-add a span, .product_card-add button span {
        font-size: 16px;
        color: #EB3E37; }
  @media (max-width: 550px) {
    /* line 2228, _styles.scss */
    .product_card {
      padding-bottom: 10px;
      margin-bottom: 10px; }
      /* line 2379, _styles.scss */
      .product_card .product_card-title {
        padding-left: 5px;
        padding-right: 5px; }
        /* line 2382, _styles.scss */
        .product_card .product_card-title a {
          font-size: 12px;
          height: 35px; }
      /* line 2388, _styles.scss */
      .product_card .product_card-thumb {
        margin-bottom: 10px; }
      /* line 2392, _styles.scss */
      .product_card .rating-item svg {
        width: 9px;
        height: 9px; }
      /* line 2397, _styles.scss */
      .product_card .product_card-rating {
        padding-left: 5px;
        margin: 9px 0px 0px; }
      /* line 2401, _styles.scss */
      .product_card .product_card-prices {
        margin-top: 2px;
        padding-left: 5px;
        padding-right: 5px;
        flex-wrap: wrap; }
        /* line 2406, _styles.scss */
        .product_card .product_card-prices .product_card-price {
          width: 100%;
          margin-right: 0;
          font-size: 14px;
          line-height: 21px; }
        /* line 2412, _styles.scss */
        .product_card .product_card-prices .product_card-add {
          margin-top: 3px;
          width: 100%; }
          /* line 2415, _styles.scss */
          .product_card .product_card-prices .product_card-add a, .product_card .product_card-prices .product_card-add button {
            width: 100%;
            height: 30px !important; }
          /* line 2419, _styles.scss */
          .product_card .product_card-prices .product_card-add .row {
            margin-left: 0 !important;
            margin-right: 0 !important; } }
  @media (max-width: 1300px) {
    /* line 2428, _styles.scss */
    .product_card .product_card-price {
      width: 100%; } }

@media (min-width: 768px) {
  /* line 2436, _styles.scss */
  .product_card:hover .product_card-thumb-item--first {
    opacity: 0;
    visibility: hidden; }
  /* line 2440, _styles.scss */
  .product_card:hover .product_card-thumb-item--second {
    opacity: 1;
    visibility: visible; }
  /* line 2445, _styles.scss */
  .product_card--shadow {
    position: relative;
    z-index: 1;
    transition: box-shadow 0.2s linear; }
    /* line 2450, _styles.scss */
    .product_card--shadow:hover {
      z-index: 2; }

  /* line 2457, _styles.scss */
  .products-slider-item .product_card, .products-slider-item .product_card:hover {
    box-shadow: none; } }
@media (max-width: 374px) {
  /* line 2465, _styles.scss */
  .product_card .button--compares, .product_card .button--favorites {
    min-width: 22px; } }
/*---*/
/*dropdown_products*/
/* line 2474, _styles.scss */
.dropdown_products {
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
  margin: 0px -20px;
  padding: 0px 20px; }
  /* line 2480, _styles.scss */
  .dropdown_products-header {
    margin: 0px 0px 20px; }
    /* line 2482, _styles.scss */
    .dropdown_products-header span {
      white-space: nowrap;
      font-weight: 600; }
  /* line 2487, _styles.scss */
  .dropdown_products-action {
    margin: 20px 0px 0px; }

/* line 2492, _styles.scss */
.dropdown_product + .dropdown_product {
  margin-top: 20px; }
/* line 2495, _styles.scss */
.dropdown_product-thumb {
  position: relative;
  display: block;
  margin: 0px; }
  /* line 2499, _styles.scss */
  .dropdown_product-thumb-item {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff center center no-repeat; }
  /* line 2507, _styles.scss */
  .dropdown_product-thumb--1x1 {
    padding-top: 100%; }
  /* line 2510, _styles.scss */
  .dropdown_product-thumb--2x3 {
    padding-top: 150%; }
  /* line 2513, _styles.scss */
  .dropdown_product-thumb--3x4 {
    padding-top: 133%; }
  /* line 2516, _styles.scss */
  .dropdown_product-thumb--4x3 {
    padding-top: 75%; }
  /* line 2520, _styles.scss */
  .dropdown_product-thumb--contain .dropdown_product-thumb-item {
    background-size: contain; }
  /* line 2525, _styles.scss */
  .dropdown_product-thumb--cover .dropdown_product-thumb-item {
    background-size: cover; }
/* line 2530, _styles.scss */
.dropdown_product-title {
  font-size: 12px;
  line-height: 18px;
  margin: 0px 10px; }
  /* line 2534, _styles.scss */
  .dropdown_product-title a {
    display: block;
    color: #000; }
    /* line 2537, _styles.scss */
    .dropdown_product-title a:hover {
      color: #4e352b; }
/* line 2542, _styles.scss */
.dropdown_product-prices {
  margin: 0px 10px;
  font-weight: 600;
  color: #000; }

/*---*/
/*rating*/
/* line 2552, _styles.scss */
.rating-item {
  display: inline-block;
  line-height: 0px;
  transition: color 0.2s linear;
  margin-right: 4px; }
  /* line 2558, _styles.scss */
  .rating-item--active path {
    fill: #EB3E37; }
  /* line 2562, _styles.scss */
  .rating-item--hover {
    color: #EB3E37 !important; }
  /* line 2565, _styles.scss */
  .rating-item--unactive {
    color: #ccc; }
  /* line 2568, _styles.scss */
  .rating-item--unhover {
    color: #ccc !important; }
  /* line 2571, _styles.scss */
  .rating-item--reset {
    color: #ccc; }
    /* line 2573, _styles.scss */
    .rating-item--reset:hover {
      color: #000; }
  /* line 2577, _styles.scss */
  .rating-item + .rating-item {
    padding-left: 2px; }
  /* line 2581, _styles.scss */
  .rating-item--active.rating-item--like, .rating-item--hover.rating-item--like {
    color: #2fb700 !important; }
  /* line 2584, _styles.scss */
  .rating-item--active.rating-item--dislike, .rating-item--hover.rating-item--dislike {
    color: #f8353e !important; }
  /* line 2587, _styles.scss */
  .rating-item--active.rating-item--frown, .rating-item--hover.rating-item--frown {
    color: #f8353e !important; }
  /* line 2590, _styles.scss */
  .rating-item--active.rating-item--meh, .rating-item--hover.rating-item--meh {
    color: #fdbc20 !important; }
  /* line 2593, _styles.scss */
  .rating-item--active.rating-item--smile, .rating-item--hover.rating-item--smile {
    color: #2fb700 !important; }
/* line 2598, _styles.scss */
.rating-link {
  margin-left: 20px;
  color: #999; }
  /* line 2601, _styles.scss */
  .rating-link svg {
    margin-right: 5px; }

/*---*/
/*product*/
/* line 2612, _styles.scss */
.product-images {
  margin: 0px 0px 40px; }
/* line 2615, _styles.scss */
.product-image {
  margin: 0px 0px 20px; }
/* line 2619, _styles.scss */
.product-image-thumb, .product-gallery-thumb {
  position: relative;
  display: block; }
  /* line 2622, _styles.scss */
  .product-image-thumb-item, .product-gallery-thumb-item {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff center center no-repeat;
    border-radius: 30px;
    overflow: hidden; }
    /* line 2631, _styles.scss */
    .product-image-thumb-item--video, .product-gallery-thumb-item--video {
      color: #fff;
      background-color: #000; }
      /* line 2634, _styles.scss */
      .product-image-thumb-item--video svg, .product-gallery-thumb-item--video svg {
        width: 30% !important;
        height: 30% !important; }
    /* line 2639, _styles.scss */
    .product-image-thumb-item img, .product-gallery-thumb-item img {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100% !important;
      height: 100% !important;
      will-change: transform;
      object-fit: contain; }
  /* line 2649, _styles.scss */
  .product-image-thumb--1x1, .product-gallery-thumb--1x1 {
    padding-top: 100%; }
  /* line 2652, _styles.scss */
  .product-image-thumb--2x3, .product-gallery-thumb--2x3 {
    padding-top: 150%; }
  /* line 2655, _styles.scss */
  .product-image-thumb--3x4, .product-gallery-thumb--3x4 {
    padding-top: 133%; }
  /* line 2658, _styles.scss */
  .product-image-thumb--4x3, .product-gallery-thumb--4x3 {
    padding-top: 75%; }
  /* line 2662, _styles.scss */
  .product-image-thumb--contain .product-gallery-thumb-item, .product-gallery-thumb--contain .product-gallery-thumb-item {
    background-size: contain;
    float: left; }
    /* line 2665, _styles.scss */
    .product-image-thumb--contain .product-gallery-thumb-item img, .product-gallery-thumb--contain .product-gallery-thumb-item img {
      object-fit: contain; }
  /* line 2671, _styles.scss */
  .product-image-thumb--cover .product-gallery-thumb-item, .product-gallery-thumb--cover .product-gallery-thumb-item {
    background-size: cover; }
    /* line 2673, _styles.scss */
    .product-image-thumb--cover .product-gallery-thumb-item img, .product-gallery-thumb--cover .product-gallery-thumb-item img {
      object-fit: cover; }
@media (max-width: 767px) {
  /* line 2681, _styles.scss */
  .product-gallery .owl-carousel {
    display: block; } }
/* line 2686, _styles.scss */
.product-gallery .owl-carousel .owl-nav .owl-prev, .product-gallery .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: transparent;
  color: #000;
  cursor: pointer; }
  /* line 2695, _styles.scss */
  .product-gallery .owl-carousel .owl-nav .owl-prev:hover, .product-gallery .owl-carousel .owl-nav .owl-next:hover {
    color: #4e352b; }
  /* line 2698, _styles.scss */
  .product-gallery .owl-carousel .owl-nav .owl-prev.disabled, .product-gallery .owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0.25;
    color: #000;
    cursor: default; }
/* line 2704, _styles.scss */
.product-gallery .owl-carousel .owl-nav .owl-prev {
  left: -40px; }
/* line 2707, _styles.scss */
.product-gallery .owl-carousel .owl-nav .owl-next {
  right: -40px; }
/* line 2711, _styles.scss */
.product-gallery .owl-carousel .owl-dots {
  text-align: center;
  line-height: 0;
  margin: 20px 0px 0px; }
  @media (max-width: 768px) {
    /* line 2711, _styles.scss */
    .product-gallery .owl-carousel .owl-dots {
      margin: 10px 0px 0px; } }
  /* line 2718, _styles.scss */
  .product-gallery .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    margin: 0px 5px; }
    /* line 2724, _styles.scss */
    .product-gallery .owl-carousel .owl-dots .owl-dot.active {
      background: #000; }
@media (max-width: 767px) {
  /* line 2729, _styles.scss */
  .product-gallery .owl-carousel > .product-gallery-thumb {
    display: none; } }
@media (max-width: 767px) {
  /* line 2733, _styles.scss */
  .product-gallery .owl-carousel > .product-gallery-thumb:first-child {
    display: block; } }
/* line 2741, _styles.scss */
.product-data {
  margin: 0px 0px 20px; }
/* line 2745, _styles.scss */
.product-variants-loader {
  margin: 20px 0px !important; }
/* line 2749, _styles.scss */
.product-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  margin: 0px 0px 10px;
  color: #563A2F; }
/* line 2756, _styles.scss */
.product-prices {
  display: flex;
  align-items: center;
  margin-top: -7px; }
/* line 2761, _styles.scss */
.product-price {
  font-size: 40px;
  line-height: 52px;
  color: #56392F;
  font-weight: 700;
  margin-right: 20px; }
/* line 2770, _styles.scss */
.product-old_price {
  font-size: 20px;
  line-height: 28px;
  color: #EB3E37;
  text-decoration: line-through; }
/* line 2776, _styles.scss */
.product-rating {
  margin: 0px 0px 20px; }
  /* line 2778, _styles.scss */
  .product-rating .rating-link {
    color: #4e352b; }
    /* line 2780, _styles.scss */
    .product-rating .rating-link:hover {
      color: #000; }
/* line 2785, _styles.scss */
.product-description {
  margin: 20px 0px;
  font-size: 12px;
  line-height: 18px;
  color: #563A2F; }
/* line 2791, _styles.scss */
.product-collections {
  margin: 33px 0px 0 0; }
  /* line 2793, _styles.scss */
  .product-collections a {
    font-size: 12px;
    color: #56392F;
    background: #FAF6F0;
    border-radius: 10px;
    padding: 10px 15px;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 5px; }
/* line 2804, _styles.scss */
.product-extras {
  margin: 20px 0px; }
  /* line 2806, _styles.scss */
  .product-extras > .row {
    margin-top: -5px;
    margin-bottom: -5px; }
/* line 2811, _styles.scss */
.product-form {
  margin: 25px 0px 20px; }
  /* line 2813, _styles.scss */
  .product-form select[name="variant_id"] {
    margin: 0px 0px 20px; }
/* line 2817, _styles.scss */
.product-buttons {
  position: relative;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  /* line 2823, _styles.scss */
  .product-buttons .product-add {
    margin-left: auto;
    margin-right: 10px; }
    /* line 2826, _styles.scss */
    .product-buttons .product-add button {
      cursor: pointer;
      background: #EB3E37;
      border-radius: 10px;
      border: 0;
      outline: none !important;
      width: 200px;
      height: 52px;
      font-size: 16px;
      color: #FDF3E5;
      transition: 0.4s; }
      /* line 2837, _styles.scss */
      .product-buttons .product-add button:hover {
        background: #F8897E; }
  /* line 2842, _styles.scss */
  .product-buttons .product-quick_checkout {
    margin: 0; }
    /* line 2844, _styles.scss */
    .product-buttons .product-quick_checkout button {
      width: 200px;
      height: 52px;
      border: 1px solid #EB3E37;
      border-radius: 10px;
      background: 0;
      cursor: pointer;
      font-size: 16px;
      color: #EB3E37;
      transition: 0.4s; }
      /* line 2854, _styles.scss */
      .product-buttons .product-quick_checkout button:hover {
        color: #FDF3E5;
        background: #EB3E37; }
  /* line 2860, _styles.scss */
  .product-buttons-status {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    color: #999;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    /* line 2876, _styles.scss */
    .product-buttons-status svg {
      display: block;
      margin: 0px auto 10px;
      color: #eee; }
  /* line 2883, _styles.scss */
  .product-buttons--soldout .product-buttons-status {
    opacity: 1;
    visibility: visible; }
/* line 2889, _styles.scss */
.product-quantity {
  width: 90px;
  margin-right: 10px; }
/* line 2895, _styles.scss */
.product-properties {
  margin: 0px 0px 40px; }
  /* line 2897, _styles.scss */
  .product-properties-item {
    margin-bottom: 20px; }
    /* line 2899, _styles.scss */
    .product-properties-item dt {
      position: relative;
      z-index: 2;
      margin: 0px;
      font-weight: 400;
      color: #000; }
      /* line 2905, _styles.scss */
      .product-properties-item dt span {
        background-color: #fff;
        padding: 0px 10px 0px 0px; }
        /* line 2908, _styles.scss */
        .product-properties-item dt span:after {
          content: ':'; }
      /* line 2912, _styles.scss */
      .product-properties-item dt:before {
        content: '';
        position: absolute;
        z-index: -1;
        bottom: 6px;
        left: 10px;
        right: 0px;
        height: 0px;
        border-top: 1px dotted #999; }
    /* line 2923, _styles.scss */
    .product-properties-item dd {
      margin: 0px; }
/* line 2928, _styles.scss */
.product-bundles {
  border: 2px solid #eee;
  margin: 0px 0px 20px; }
  /* line 2931, _styles.scss */
  .product-bundles-title {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    padding: 15px 20px;
    background: #f7f8fa;
    text-align: center;
    text-transform: uppercase; }
  /* line 2941, _styles.scss */
  .product-bundles.is-single {
    margin: 20px 0px -20px; }
/* line 2945, _styles.scss */
.product-available {
  margin: 0px 0px 25px;
  font-size: 12px;
  line-height: 10px; }
  /* line 2949, _styles.scss */
  .product-available:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: #219653;
    border-radius: 2px;
    margin: 0px 10px 0px 0px;
    transition: all 0.2s linear; }
  /* line 2960, _styles.scss */
  .product-available:after {
    content: 'В наличии';
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #56392F; }
  /* line 2968, _styles.scss */
  .product-available--soldout:before {
    background: #f8353e; }
  /* line 2971, _styles.scss */
  .product-available--soldout:after {
    content: 'Нет в наличии'; }

@media (min-width: 768px) {
  /* line 2981, _styles.scss */
  .product-gallery-thumb {
    transition: 0.4s; }
    /* line 2983, _styles.scss */
    .product-gallery-thumb:hover, .product-gallery-thumb.is-active {
      opacity: 0.5; }
  /* line 2988, _styles.scss */
  .product-title {
    font-size: 32px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }
  /* line 2994, _styles.scss */
  .product-properties {
    column-count: 2;
    column-gap: 20px; } }
@media (min-width: 1025px) {
  /* line 3002, _styles.scss */
  .product-images {
    margin: 0px 0px 20px; }
  /* line 3005, _styles.scss */
  .product-data {
    padding-left: 10px; } }
/*---*/
/*bundles*/
/* line 3013, _styles.scss */
.bundle {
  padding: 0px 20px; }
  /* line 3016, _styles.scss */
  .bundle + .bundle .bundle-title {
    border-top: 1px solid #eee; }
  /* line 3020, _styles.scss */
  .bundle-title {
    position: relative;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    padding: 20px 42px 20px 0px;
    cursor: pointer; }
    /* line 3027, _styles.scss */
    .bundle-title-discount {
      display: block;
      font-size: 12px;
      line-height: 15px;
      color: #f8353e;
      font-weight: 600; }
    /* line 3034, _styles.scss */
    .bundle-title-text {
      border-bottom: 1px dotted currentColor; }
    /* line 3037, _styles.scss */
    .bundle-title button {
      position: absolute;
      top: 50%;
      right: 0px;
      margin-top: -16px;
      transition: transform 0.2s linear, color 0.2s linear; }
    /* line 3045, _styles.scss */
    .bundle-title.is-active button, .bundle-title:hover button {
      color: #4e352b; }
    /* line 3050, _styles.scss */
    .bundle-title.is-active button {
      transform: rotate(90deg); }
  /* line 3055, _styles.scss */
  .bundle-items {
    display: none; }
    /* line 3057, _styles.scss */
    .bundle-items.is-open {
      display: block;
      margin: 20px 0px 0px; }
    /* line 3061, _styles.scss */
    .bundle-items .product_card {
      margin: 0px;
      padding: 0px 0px 20px; }
      /* line 3064, _styles.scss */
      .bundle-items .product_card-thumb {
        margin: 0px; }
      /* line 3067, _styles.scss */
      .bundle-items .product_card-title {
        margin: 0px 0px 0px 10px;
        font-size: 12px;
        line-height: 18px; }
        /* line 3071, _styles.scss */
        .bundle-items .product_card-title a {
          height: auto; }
      /* line 3075, _styles.scss */
      .bundle-items .product_card-prices {
        margin: 0px 0px 0px 10px; }

/*---*/
/*option selector*/
/* line 3086, _styles.scss */
.option-selector .option {
  margin: 0px 0px 25px;
  display: flex;
  align-items: center; }
  /* line 3090, _styles.scss */
  .option-selector .option-label {
    font-size: 16px;
    color: #56392F; }
    /* line 3093, _styles.scss */
    .option-selector .option-label-value {
      display: none; }
    /* line 3096, _styles.scss */
    .option-selector .option-label .button {
      padding: 0px; }
  /* line 3100, _styles.scss */
  .option-selector .option-values {
    border: 1px solid #FAF6F0;
    border-radius: 8px;
    display: flex;
    margin-left: 18px; }
  /* line 3106, _styles.scss */
  .option-selector .option-value {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top; }
    /* line 3114, _styles.scss */
    .option-selector .option-value .dot-button {
      display: none; }
    /* line 3117, _styles.scss */
    .option-selector .option-value.is-span {
      font-size: 14px;
      color: #56392F;
      height: 40px;
      width: 65px;
      transition: 0.4s;
      border-right: 1px solid #FAF6F0; }
      /* line 3124, _styles.scss */
      .option-selector .option-value.is-span:hover, .option-selector .option-value.is-span.is-active {
        background: #56392F;
        color: #FDF3E5; }
      /* line 3128, _styles.scss */
      .option-selector .option-value.is-span:first-child {
        border-radius: 10px 0px 0px 10px; }
      /* line 3131, _styles.scss */
      .option-selector .option-value.is-span:last-child:not(.is-super-color .is-span) {
        border-radius: 0px 10px 10px 0px;
        border-right: 0 !important; }

/* line 3141, _styles.scss */
.option:not(.is-super-color) .option-value {
  padding: 3px;
  line-height: 19px;
  overflow: hidden; }

/* line 3150, _styles.scss */
.is-super-color .option-values {
  border: none;
  margin-left: 28px; }
/* line 3154, _styles.scss */
.is-super-color .option-value {
  border: 1px solid transparent;
  border-radius: 50% !important;
  background: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px !important;
  height: 22px !important;
  margin-right: 5px; }
  /* line 3164, _styles.scss */
  .is-super-color .option-value .inside-button {
    display: none; }
  /* line 3167, _styles.scss */
  .is-super-color .option-value .dot-button {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%; }
/* line 3174, _styles.scss */
.is-super-color .option-value.is-active {
  border-color: #BDAFA3; }
/* line 3177, _styles.scss */
.is-super-color .option-label-value {
  font-size: 16px;
  line-height: 24px;
  color: #56392F;
  font-weight: bold;
  margin-left: 10px; }
/* line 3184, _styles.scss */
.is-super-color .option-label-value {
  display: block; }

/*---*/
/*share*/
/* line 3191, _styles.scss */
.share {
  margin: 20px 0px 0px; }
  /* line 3193, _styles.scss */
  .share .ya-share2__badge {
    border-radius: 0px !important; }
  /* line 3196, _styles.scss */
  .share .ya-share2__icon {
    width: 20px !important;
    height: 20px !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    background-position: center !important; }
  /* line 3203, _styles.scss */
  .share--article {
    margin: 0px; }

/*---*/
/*tabs*/
/* line 3211, _styles.scss */
.tabs-list {
  margin: 20px 0px 40px; }
  /* line 3213, _styles.scss */
  .tabs-list-item {
    margin: 20px 20px 0px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #4B3329;
    cursor: pointer;
    transition: color 0.2s linear; }
    /* line 3222, _styles.scss */
    .tabs-list-item svg {
      margin-right: 10px; }
    /* line 3225, _styles.scss */
    .tabs-list-item:hover, .tabs-list-item.is-active {
      color: #000; }
/* line 3230, _styles.scss */
.tabs-content {
  display: none; }
  /* line 3232, _styles.scss */
  .tabs-content.is-active {
    display: block; }
/* line 3236, _styles.scss */
.tabs-all {
  margin: -20px 0px 40px; }

/* line 3241, _styles.scss */
.insales-section-tabs--index .section-title {
  margin: 0px; }
/* line 3245, _styles.scss */
.insales-section-tabs--index .tabs-list {
  margin: 0px 0px 30px; }
  /* line 3247, _styles.scss */
  .insales-section-tabs--index .tabs-list-item {
    font-size: 16px;
    text-transform: none;
    border-bottom: 1px dashed currentColor; }

/*---*/
/*reviews and forms*/
/* line 3258, _styles.scss */
.product_reviews {
  margin: 0px 0px 20px;
  color: #56392F; }

/* line 3263, _styles.scss */
.product-reviews_more {
  display: none; }

/* line 3266, _styles.scss */
.show_more_revs {
  font-size: 16px;
  color: #FDF3E5;
  width: 252px;
  height: 50px;
  background: #EB3E37;
  border-radius: 10px;
  justify-content: center;
  cursor: pointer;
  transition: 0.4s; }
  /* line 3276, _styles.scss */
  .show_more_revs:hover {
    background: #F8897E; }

/* line 3281, _styles.scss */
.review, .comment {
  margin: 0px 0px 40px;
  max-width: 690px; }
  @media (max-width: 768px) {
    /* line 3281, _styles.scss */
    .review, .comment {
      margin: 0px 0px 30px; } }
  /* line 3290, _styles.scss */
  .review-avatar, .comment-avatar {
    width: 30px;
    height: 30px;
    background: #56392F;
    border-radius: 50%;
    font-family: 'Freehand575-BT';
    font-size: 36px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 7px;
    padding-right: 3px;
    transform: translatey(-2px);
    margin-right: 17px; }
  /* line 3306, _styles.scss */
  .review-author, .comment-author {
    font-size: 12px;
    line-height: 20px;
    color: #999; }
    /* line 3310, _styles.scss */
    .review-author span, .comment-author span {
      color: #56392F;
      font-size: 20px;
      line-height: 28px;
      font-weight: 700; }
  /* line 3317, _styles.scss */
  .review-content, .comment-content {
    border: 0;
    font-size: 16px;
    padding: 0 0 0 48px;
    margin-top: 15px; }
  /* line 3323, _styles.scss */
  .review-date, .comment-date {
    font-size: 16px;
    color: #BDAFA3;
    margin-right: 25px; }
  /* line 3328, _styles.scss */
  .review-replied, .comment-replied {
    padding: 10px 15px;
    margin: 15px 0px 5px;
    color: #000;
    background-color: #f7f8fa; }
    /* line 3333, _styles.scss */
    .review-replied a, .comment-replied a {
      text-decoration: underline; }
    /* line 3336, _styles.scss */
    .review-replied-author, .comment-replied-author {
      font-size: 12px;
      line-height: 20px;
      color: #999; }
  /* line 3342, _styles.scss */
  .review-form, .comment-form {
    background-color: #f7f8fa;
    padding: 20px;
    margin: 0px 0px 20px; }

/* line 3350, _styles.scss */
.form input {
  border: 1px solid #56392F;
  border-radius: 10px;
  height: 52px;
  width: 100%;
  padding-left: 15px; }
/* line 3357, _styles.scss */
.form textarea {
  border: 1px solid #56392F;
  border-radius: 10px;
  padding: 15px 0 0 15px;
  height: 150px;
  width: 100%; }
/* line 3364, _styles.scss */
.form .form-item-submit-text {
  font-size: 16px;
  color: #BDAFA3; }
  /* line 3367, _styles.scss */
  .form .form-item-submit-text a {
    text-decoration: none;
    color: #BDAFA3;
    font-weight: 700; }
  @media (max-width: 768px) {
    /* line 3364, _styles.scss */
    .form .form-item-submit-text {
      font-size: 14px; } }
/* line 3378, _styles.scss */
.form .form-item-submit-butt button {
  background: #EB3E37;
  border-radius: 10px;
  border: 0;
  color: #FDF3E5;
  width: 100%;
  height: 52px;
  display: block;
  transition: 0.4s;
  margin: 15px auto 0 auto;
  cursor: pointer; }
  /* line 3389, _styles.scss */
  .form .form-item-submit-butt button:hover {
    background: #F8897E; }
/* line 3394, _styles.scss */
.form-item {
  margin: 0px 0px 20px; }
  /* line 3396, _styles.scss */
  .form-item label {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    color: #56392F; }
    @media (max-width: 768px) {
      /* line 3396, _styles.scss */
      .form-item label {
        font-size: 14px; } }
    /* line 3404, _styles.scss */
    .form-item label .required {
      color: #f8353e; }
  /* line 3408, _styles.scss */
  .form-item:last-child {
    margin: 0px; }
  /* line 3411, _styles.scss */
  .form-item-submit {
    margin-top: -10px !important; }
    /* line 3413, _styles.scss */
    .form-item-submit button {
      margin: 10px 0px 0px; }
  /* line 3417, _styles.scss */
  .form-item-privacy {
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0px 0px; }
    /* line 3421, _styles.scss */
    .form-item-privacy a {
      text-decoration: underline; }
    /* line 3424, _styles.scss */
    .form-item-privacy p {
      margin: 0px !important; }
/* line 3430, _styles.scss */
.form .review-rating {
  font-size: 20px; }
/* line 3435, _styles.scss */
.form .rating-item {
  cursor: pointer; }
/* line 3439, _styles.scss */
.form-inner {
  max-width: 440px;
  padding: 20px;
  margin: 40px auto;
  background-color: #f7f8fa; }
/* line 3445, _styles.scss */
.form-description {
  margin: 0px 0px 20px; }

/* line 3450, _styles.scss */
#captcha_challenge {
  position: relative; }
  /* line 3452, _styles.scss */
  #captcha_challenge > img {
    height: 53px;
    width: auto;
    object-fit: cover; }
  /* line 3457, _styles.scss */
  #captcha_challenge > a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0; }
    /* line 3464, _styles.scss */
    #captcha_challenge > a img {
      display: none; }

@media (min-width: 1025px) {
  /* line 3472, _styles.scss */
  .review-form, .comment-form {
    margin-left: 20px; } }
/* line 3478, _styles.scss */
.vk_comments {
  margin: 0px 0px 40px;
  width: 100%; }

/*---*/
/*articles*/
/* line 3485, _styles.scss */
.blog-title {
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  color: #56392F;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    /* line 3485, _styles.scss */
    .blog-title {
      font-size: 22px;
      line-height: 30px; } }

/* line 3496, _styles.scss */
.articles {
  margin: 0px 0px 20px; }
  @media (min-width: 1025px) {
    /* line 3499, _styles.scss */
    .articles .row {
      margin: 0 -20px; }
      /* line 3501, _styles.scss */
      .articles .row .col-12 {
        padding: 0 20px; } }
  /* line 3506, _styles.scss */
  .articles-title {
    margin: 0px 0px 20px; }

/* line 3513, _styles.scss */
.actions {
  margin: 0px; }

/*---*/
/*article_card*/
/* line 3519, _styles.scss */
.article_card {
  margin: 0px; }
  /* line 3521, _styles.scss */
  .article_card-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 20px;
    background: #000;
    height: 220px;
    min-height: 180px;
    border-radius: 20px; }
    /* line 3529, _styles.scss */
    .article_card-thumb-item {
      border-radius: 20px;
      position: absolute;
      z-index: 1;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background: #fff center center no-repeat;
      transition: 0.4s;
      background-size: cover; }
      /* line 3540, _styles.scss */
      .article_card-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 3543, _styles.scss */
      .article_card-thumb-item svg {
        color: #eee;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
    /* line 3551, _styles.scss */
    .article_card-thumb:before {
      content: attr(data-title);
      position: absolute;
      z-index: 3;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      border: 2px solid #fff;
      padding: 10px 15px;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 14px;
      line-height: 18px;
      opacity: 0;
      transition: opacity 0.2s linear; }
    /* line 3569, _styles.scss */
    .article_card-thumb--16x9 {
      padding-top: 56%; }
    /* line 3573, _styles.scss */
    .article_card-thumb--cover .article_card-thumb-item {
      background-size: cover; }
  /* line 3578, _styles.scss */
  .article_card-labels {
    top: auto;
    bottom: -10px; }
  /* line 3582, _styles.scss */
  .article_card-title {
    font-size: 14px;
    line-height: 18px; }
    /* line 3585, _styles.scss */
    .article_card-title a {
      color: #000; }
      /* line 3587, _styles.scss */
      .article_card-title a:hover {
        color: #4e352b; }
  /* line 3592, _styles.scss */
  .article_card-blog {
    font-size: 12px;
    line-height: 18px;
    color: #999; }
    /* line 3596, _styles.scss */
    .article_card-blog a {
      color: #999; }
      /* line 3598, _styles.scss */
      .article_card-blog a:hover {
        color: #4e352b; }

@media (min-width: 768px) {
  /* line 3608, _styles.scss */
  .article_card:hover .article_card-thumb-item {
    opacity: 0.5; }
  /* line 3611, _styles.scss */
  .article_card:hover .article_card-thumb:before {
    opacity: 1; } }
/* line 3617, _styles.scss */
.action_card {
  margin-bottom: 50px; }
  /* line 3620, _styles.scss */
  .action_card .article_card-date {
    font-size: 12px;
    line-height: 120%;
    color: #BDAFA3; }
  /* line 3625, _styles.scss */
  .action_card .article_card-title {
    margin: 5px 0; }
    /* line 3626, _styles.scss */
    .action_card .article_card-title a {
      font-weight: 700;
      font-size: 20px;
      line-height: 28px;
      color: #56392F; }
  /* line 3634, _styles.scss */
  .action_card .article_card-description {
    font-size: 16px;
    color: #56392F; }
  @media (max-width: 768px) {
    /* line 3617, _styles.scss */
    .action_card {
      margin-bottom: 40px; }
      /* line 3641, _styles.scss */
      .action_card .article_card-thumb {
        height: 180px;
        background-color: transparent; }
      /* line 3646, _styles.scss */
      .action_card .article_card-title a {
        font-size: 16px;
        line-height: 20px; }
      /* line 3651, _styles.scss */
      .action_card .article_card-description {
        font-size: 14px; } }

/* line 3658, _styles.scss */
.special_article .action_card {
  position: relative; }
/* line 3661, _styles.scss */
.special_article .article_card-thumb {
  height: 470px;
  border-radius: 30px; }
  /* line 3664, _styles.scss */
  .special_article .article_card-thumb:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(49, 36, 32, 0) 24.89%, rgba(86, 57, 47, 0.67) 100%);
    border-radius: 30px;
    z-index: 1; }
/* line 3676, _styles.scss */
.special_article .article_card-description {
  display: none; }
/* line 3679, _styles.scss */
.special_article .article_card-date {
  position: absolute;
  right: 40px;
  bottom: 40px;
  color: #fff;
  z-index: 10; }
/* line 3686, _styles.scss */
.special_article .article_card-title {
  max-width: 360px;
  position: absolute;
  bottom: 32px;
  left: 40px;
  z-index: 10; }
  /* line 3692, _styles.scss */
  .special_article .article_card-title a {
    color: #fff; }
@media (max-width: 768px) {
  /* line 3697, _styles.scss */
  .special_article .article_card-thumb {
    height: 180px;
    background-color: transparent; }
  /* line 3701, _styles.scss */
  .special_article .article_card-title {
    left: 20px; }
  /* line 3704, _styles.scss */
  .special_article .article_card-date {
    right: initial;
    bottom: 13px;
    left: 20px; } }

/*---*/
/*alerts*/
/* line 3714, _styles.scss */
.alert {
  margin: 0px 0px 20px;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #56392F;
  background: #fff;
  font-weight: 700; }
  /* line 3722, _styles.scss */
  .alert svg {
    margin-right: 10px; }
  /* line 3725, _styles.scss */
  .alert a, .alert a:hover {
    color: currentColor;
    text-decoration: underline; }

/*---*/
/*text pages*/
/* line 3734, _styles.scss */
.text-title {
  border-bottom: 1px solid #eee;
  font-size: 34px;
  line-height: 38px;
  padding: 0px 0px 40px;
  margin: 0px 0px 40px;
  text-align: center;
  color: #000;
  font-weight: 600; }

/* line 3746, _styles.scss */
.text-content, .message-content {
  margin: 0px 0px 40px; }
  /* line 3748, _styles.scss */
  .text-content h1, .text-content h2, .text-content h3, .text-content p, .message-content h1, .message-content h2, .message-content h3, .message-content p {
    margin: 0px 0px 20px; }
  /* line 3751, _styles.scss */
  .text-content h1, .text-content h2, .text-content h3, .message-content h1, .message-content h2, .message-content h3 {
    font-weight: 600;
    color: #4D342A; }
  /* line 3755, _styles.scss */
  .text-content h1, .message-content h1 {
    font-size: 24px;
    line-height: 28px; }
  /* line 3759, _styles.scss */
  .text-content h2, .message-content h2 {
    font-size: 20px;
    line-height: 24px; }
  /* line 3763, _styles.scss */
  .text-content h3, .message-content h3 {
    font-size: 16px;
    line-height: 20px; }
  /* line 3767, _styles.scss */
  .text-content table, .message-content table {
    max-width: 100%;
    margin: 20px 0px; }
    /* line 3770, _styles.scss */
    .text-content table tr, .message-content table tr {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee; }
    /* line 3774, _styles.scss */
    .text-content table th, .text-content table td, .message-content table th, .message-content table td {
      padding: 10px 10px;
      font-weight: 400; }
    /* line 3778, _styles.scss */
    .text-content table thead, .message-content table thead {
      color: #000;
      font-weight: 600; }
      /* line 3781, _styles.scss */
      .text-content table thead th, .text-content table thead td, .message-content table thead th, .message-content table thead td {
        font-weight: 600; }
    /* line 3785, _styles.scss */
    .text-content table th, .message-content table th {
      font-weight: 600; }
  /* line 3789, _styles.scss */
  .text-content a, .message-content a {
    text-decoration: underline; }
  /* line 3792, _styles.scss */
  .text-content ul, .message-content ul {
    list-style: square;
    margin: 0px 0px 20px 25px;
    padding: 0px; }
  /* line 3797, _styles.scss */
  .text-content ol, .message-content ol {
    list-style: decimal;
    margin: 0px 0px 20px 25px;
    padding: 0px; }
  /* line 3802, _styles.scss */
  .text-content li, .message-content li {
    margin: 5px 0px; }
  /* line 3805, _styles.scss */
  .text-content img, .message-content img {
    max-width: 100%;
    height: auto; }
  /* line 3809, _styles.scss */
  .text-content strong, .text-content em, .message-content strong, .message-content em {
    color: #000; }

/* line 3816, _styles.scss */
.text-overflow {
  position: relative;
  overflow: hidden;
  margin: 0px 0px 40px;
  padding-bottom: 40px; }
  /* line 3821, _styles.scss */
  .text-overflow-toggle {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #fff; }
    /* line 3828, _styles.scss */
    .text-overflow-toggle .button span:before {
      content: 'Скрыть'; }
  /* line 3833, _styles.scss */
  .text-overflow.is-hidden {
    max-height: 240px; }
    /* line 3835, _styles.scss */
    .text-overflow.is-hidden .text-overflow-toggle {
      box-shadow: 0px 0px 20px 20px #fff; }
      /* line 3838, _styles.scss */
      .text-overflow.is-hidden .text-overflow-toggle .button span:before {
        content: 'Читать всё'; }
  /* line 3844, _styles.scss */
  .text-overflow .text-content {
    margin: 0px 0px -20px; }

@media (max-width: 767px) {
  /* line 3851, _styles.scss */
  .text-title {
    font-size: 24px;
    line-height: 28px; }
  /* line 3856, _styles.scss */
  .text .table-fluid thead {
    display: none; }
  /* line 3859, _styles.scss */
  .text .table-fluid, .text .table-fluid tbody, .text .table-fluid th, .text .table-fluid td {
    display: block;
    width: 100%; }
  /* line 3863, _styles.scss */
  .text .table-fluid th, .text .table-fluid td {
    padding: 0px 10px; }
  /* line 3867, _styles.scss */
  .text .table-fluid tr > *:first-child {
    padding-top: 10px; }
  /* line 3870, _styles.scss */
  .text .table-fluid tr > *:last-child {
    padding-bottom: 10px; } }
/*---*/
/*faq*/
/* line 3880, _styles.scss */
.faq {
  margin: 0px 0px 40px; }
  /* line 3882, _styles.scss */
  .faq-item {
    margin: 0px 0px 20px; }
    /* line 3884, _styles.scss */
    .faq-item-title {
      margin: 0px 0px 10px; }
      /* line 3886, _styles.scss */
      .faq-item-title span {
        border-bottom: 1px dotted currentColor;
        cursor: pointer;
        color: #000; }
        /* line 3890, _styles.scss */
        .faq-item-title span:hover, .faq-item-title span.is-active {
          color: #4e352b; }
        /* line 3893, _styles.scss */
        .faq-item-title span.is-active {
          font-weight: 700; }
    /* line 3898, _styles.scss */
    .faq-item-content {
      display: none;
      padding: 0px 0px 0px 20px;
      border-left: 2px solid #eee;
      margin: 0px 0px 0px 20px; }
      /* line 3903, _styles.scss */
      .faq-item-content > *:last-child {
        margin-bottom: 0px; }

/*---*/
/*cart*/
/* line 3915, _styles.scss */
.cart-title {
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  color: #56392F;
  margin-bottom: 10px; }
  @media (max-width: 768px) {
    /* line 3915, _styles.scss */
    .cart-title {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 15px;
      margin-top: 5px; } }
/* line 3929, _styles.scss */
.cart-items {
  margin: 0px 0px 45px; }
/* line 3932, _styles.scss */
.cart-item {
  padding: 15px 0px; }
  /* line 3934, _styles.scss */
  .cart-item .gift_cart_title {
    font-size: 20px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }
  /* line 3940, _styles.scss */
  .cart-item .cart-item_params {
    padding-left: 5px; }
  /* line 3943, _styles.scss */
  .cart-item .button--remove {
    outline: 0;
    border: 0;
    background: 0;
    cursor: pointer;
    padding: 0; }
  /* line 3950, _styles.scss */
  .cart-item .cart-item-prices_cont {
    margin-left: 25px; }
  /* line 3953, _styles.scss */
  .cart-item .button--remove_cont {
    margin-left: 17px; }
  /* line 3956, _styles.scss */
  .cart-item-thumb {
    position: relative;
    display: block;
    margin: 0px;
    width: 144px;
    height: 144px; }
    /* line 3962, _styles.scss */
    .cart-item-thumb-item {
      width: 100%;
      height: 100%;
      background: #fff center center no-repeat;
      background-size: cover;
      display: block;
      border-radius: 30px; }
  /* line 3972, _styles.scss */
  .cart-item-title a {
    font-weight: 700;
    font-size: 14px;
    color: #56392F; }
  /* line 3978, _styles.scss */
  .cart-item-variants {
    font-size: 14px;
    line-height: 140%;
    color: #56392F; }
    /* line 3982, _styles.scss */
    .cart-item-variants li {
      margin-top: 10px; }
  /* line 3987, _styles.scss */
  .cart-item-prices {
    text-align: right;
    min-width: 90px; }
  /* line 3991, _styles.scss */
  .cart-item-sale_price {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    color: #56392F; }
  /* line 3998, _styles.scss */
  .cart-item-old_price {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: right;
    color: #EB3E37;
    text-decoration: line-through;
    margin-top: 10px; }
  /* line 4007, _styles.scss */
  .cart-item .product-quantity {
    width: 90px; }
/* line 4011, _styles.scss */
.cart-sidebar {
  margin-bottom: 250px; }
/* line 4016, _styles.scss */
.cart-order-item span, .cart-order-item p {
  font-weight: 700; }
/* line 4021, _styles.scss */
.cart-order-coupon {
  position: relative;
  min-height: 90px;
  background: #FAF6F0;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px; }
  /* line 4030, _styles.scss */
  .cart-order-coupon h3 {
    font-size: 16px;
    line-height: 24px;
    color: #56392F; }
  /* line 4035, _styles.scss */
  .cart-order-coupon .coupon_cont {
    border: 1px solid #56392F;
    border-radius: 10px;
    width: 397px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 4042, _styles.scss */
    .cart-order-coupon .coupon_cont input {
      height: 50px;
      border-radius: 10px;
      border: 0;
      width: 100%;
      padding-left: 20px;
      background: #fff !important;
      font-size: 16px; }
    /* line 4051, _styles.scss */
    .cart-order-coupon .coupon_cont button {
      min-width: 192px;
      height: 50px;
      background: #56392F;
      border-radius: 10px;
      outline: 0 !important;
      border: 0;
      font-size: 16px;
      color: #FDF3E5;
      cursor: pointer;
      transition: 0.4s; }
      /* line 4062, _styles.scss */
      .cart-order-coupon .coupon_cont button svg {
        display: none; }
      /* line 4065, _styles.scss */
      .cart-order-coupon .coupon_cont button:hover {
        background: #BDAFA3; }
  /* line 4070, _styles.scss */
  .cart-order-coupon-error {
    color: #f8353e;
    position: absolute;
    bottom: -25px;
    right: 0; }
    @media (max-width: 768px) {
      /* line 4070, _styles.scss */
      .cart-order-coupon-error {
        bottom: -30px;
        right: initial;
        font-size: 12px;
        line-height: 16px;
        left: 0; } }

@media (max-width: 768px) {
  /* line 4091, _styles.scss */
  .cart-sidebar {
    margin-bottom: 120px; }
    /* line 4093, _styles.scss */
    .cart-sidebar .cart-order-coupon {
      flex-wrap: wrap;
      min-height: 120px;
      padding: 10px 15px 0 15px; }
      /* line 4097, _styles.scss */
      .cart-sidebar .cart-order-coupon h3 {
        font-size: 14px;
        line-height: 21px; }
      /* line 4101, _styles.scss */
      .cart-sidebar .cart-order-coupon .coupon_cont {
        width: 100%;
        margin-bottom: 13px; }
        /* line 4104, _styles.scss */
        .cart-sidebar .cart-order-coupon .coupon_cont button {
          min-width: 60px;
          width: 60px;
          display: flex;
          align-items: center;
          justify-content: center; }
          /* line 4110, _styles.scss */
          .cart-sidebar .cart-order-coupon .coupon_cont button svg {
            display: block; }
          /* line 4113, _styles.scss */
          .cart-sidebar .cart-order-coupon .coupon_cont button span {
            display: none; } }
@media (max-width: 768px) {
  /* line 4124, _styles.scss */
  .cart-items {
    margin: 0px 0px 25px; }
    /* line 4127, _styles.scss */
    .cart-items .cart-item {
      padding-bottom: 20px; }
      /* line 4129, _styles.scss */
      .cart-items .cart-item .gift_cart_title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px; }
    /* line 4135, _styles.scss */
    .cart-items .cart-item-thumb {
      width: 90px;
      height: 90px; }
      /* line 4138, _styles.scss */
      .cart-items .cart-item-thumb .cart-item-thumb-item {
        border-radius: 20px; }
    /* line 4142, _styles.scss */
    .cart-items .cart-item-variant {
      font-size: 12px;
      margin-top: 5px; }
    /* line 4146, _styles.scss */
    .cart-items .cart-item-prices_cont {
      order: 3;
      width: 100%;
      margin-left: 0;
      margin-top: 10px; }
      /* line 4151, _styles.scss */
      .cart-items .cart-item-prices_cont .cart-item-prices {
        display: flex;
        align-items: center;
        padding-left: 8px; }
        /* line 4155, _styles.scss */
        .cart-items .cart-item-prices_cont .cart-item-prices .cart-item-sale_price {
          font-size: 20px;
          line-height: 28px;
          margin-right: 22px; }
        /* line 4160, _styles.scss */
        .cart-items .cart-item-prices_cont .cart-item-prices .cart-item-old_price {
          margin-top: 0;
          font-size: 16px;
          line-height: 20px; }
    /* line 4167, _styles.scss */
    .cart-items .cart-item_params {
      padding-left: 0; }
    /* line 4170, _styles.scss */
    .cart-items .justify-content-end_desk {
      padding-left: 93px; }
    /* line 4173, _styles.scss */
    .cart-items .button--remove_cont {
      margin-left: auto; }
      /* line 4175, _styles.scss */
      .cart-items .button--remove_cont button {
        transform: translateY(-2px); }
    /* line 4180, _styles.scss */
    .cart-items .product-quantity_self input {
      font-size: 20px; }
    /* line 4183, _styles.scss */
    .cart-items .product-quantity_self button {
      width: 25px;
      height: 25px; }
      /* line 4186, _styles.scss */
      .cart-items .product-quantity_self button .quan-cont {
        width: 10px;
        height: 10px;
        transform: translateY(-1px); }
        /* line 4190, _styles.scss */
        .cart-items .product-quantity_self button .quan-cont svg {
          width: 10px;
          height: 10px; }
    /* line 4197, _styles.scss */
    .cart-items .cart-item-buttons {
      margin-top: 10px; } }

@media (min-width: 769px) {
  /* line 4202, _styles.scss */
  .justify-content-end_desk {
    justify-content: flex-end; } }

/* line 4211, _styles.scss */
.cart-order-cont {
  display: flex;
  margin-top: 30px;
  align-items: center;
  justify-content: space-between; }
  /* line 4216, _styles.scss */
  .cart-order-cont .cart-order-item-total_price {
    font-size: 40px;
    line-height: 52px;
    color: #56392F; }
    /* line 4220, _styles.scss */
    .cart-order-cont .cart-order-item-total_price .js-cart-order-total_price {
      font-weight: 700;
      margin-left: 8px; }
  /* line 4226, _styles.scss */
  .cart-order-cont .cart-order-buttons input, .cart-order-cont .cart-order-buttons button {
    width: 200px;
    height: 52px;
    cursor: pointer;
    outline: 0;
    transition: 0.4s; }
  /* line 4233, _styles.scss */
  .cart-order-cont .cart-order-buttons input {
    background: #EB3E37;
    border-radius: 10px;
    font-size: 16px;
    color: #FDF3E5;
    border: 0;
    margin-left: 6px; }
    /* line 4240, _styles.scss */
    .cart-order-cont .cart-order-buttons input:hover {
      background: #F8897E; }
  /* line 4244, _styles.scss */
  .cart-order-cont .cart-order-buttons button {
    border: 1px solid #EB3E37;
    border-radius: 10px;
    background: #fff;
    font-size: 16px;
    color: #EB3E37; }
    /* line 4250, _styles.scss */
    .cart-order-cont .cart-order-buttons button:hover {
      background: #EB3E37;
      color: #FDF3E5; }
  @media (max-width: 768px) {
    /* line 4211, _styles.scss */
    .cart-order-cont {
      flex-wrap: wrap;
      margin-top: 20px; }
      /* line 4259, _styles.scss */
      .cart-order-cont .cart-order-item-total_price {
        font-size: 28px;
        line-height: 52px; }
      /* line 4263, _styles.scss */
      .cart-order-cont .cart-order-buttons {
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: space-between; }
        /* line 4268, _styles.scss */
        .cart-order-cont .cart-order-buttons button, .cart-order-cont .cart-order-buttons input {
          width: calc(50% - 5px); } }

/*---*/
/*compares*/
/* line 4278, _styles.scss */
.text-content .compares {
  margin: 0px 0px 20px;
  overflow: auto; }
  /* line 4281, _styles.scss */
  .text-content .compares-table {
    margin: 0px; }
    /* line 4284, _styles.scss */
    .text-content .compares-table-4 .compares-header-product {
      width: 25%; }
    /* line 4289, _styles.scss */
    .text-content .compares-table-3 .compares-header-product {
      width: 33.333333%; }
    /* line 4294, _styles.scss */
    .text-content .compares-table-2 .compares-header-product {
      width: 50%; }
    /* line 4299, _styles.scss */
    .text-content .compares-table-1 .compares-header-product {
      width: 100%; }
  /* line 4304, _styles.scss */
  .text-content .compares-header, .text-content .compares-item {
    text-align: center; }
    /* line 4306, _styles.scss */
    .text-content .compares-header-title, .text-content .compares-item-title {
      text-align: left;
      font-weight: 600;
      color: #000;
      width: 1%; }
    /* line 4313, _styles.scss */
    .text-content .compares-header-toggle-title, .text-content .compares-item-toggle-title {
      margin: 0px 0px -5px;
      width: 180px; }
    /* line 4318, _styles.scss */
    .text-content .compares-header-toggle .button .fa-toggle-on, .text-content .compares-item-toggle .button .fa-toggle-on {
      display: inline-block; }
    /* line 4321, _styles.scss */
    .text-content .compares-header-toggle .button .fa-toggle-off, .text-content .compares-item-toggle .button .fa-toggle-off {
      display: none; }
    /* line 4324, _styles.scss */
    .text-content .compares-header-toggle .button span:before, .text-content .compares-item-toggle .button span:before {
      content: 'Скрыть'; }
    /* line 4328, _styles.scss */
    .text-content .compares-header-toggle .button.is-toggle .fa-toggle-on, .text-content .compares-item-toggle .button.is-toggle .fa-toggle-on {
      display: none; }
    /* line 4331, _styles.scss */
    .text-content .compares-header-toggle .button.is-toggle .fa-toggle-off, .text-content .compares-item-toggle .button.is-toggle .fa-toggle-off {
      display: inline-block; }
    /* line 4334, _styles.scss */
    .text-content .compares-header-toggle .button.is-toggle span:before, .text-content .compares-item-toggle .button.is-toggle span:before {
      content: 'Показать'; }
  /* line 4342, _styles.scss */
  .text-content .compares-header-product {
    vertical-align: top; }
    /* line 4344, _styles.scss */
    .text-content .compares-header-product-image {
      min-width: 200px; }
      /* line 4346, _styles.scss */
      .text-content .compares-header-product-image .product_card {
        width: 80px;
        margin: 0px auto; }
    /* line 4351, _styles.scss */
    .text-content .compares-header-product-title {
      font-size: 12px;
      line-height: 18px;
      margin: 10px 0px 0px; }
  /* line 4357, _styles.scss */
  .text-content .compares-header-price {
    font-weight: 600;
    color: #000; }

/*---*/
/*breadcrumbs*/
/* line 4370, _styles.scss */
.breadcrumb {
  font-size: 12px;
  line-height: 120%;
  color: #56392F;
  padding: 10px 0px;
  margin: 15px 0 20px 0; }
  /* line 4376, _styles.scss */
  .breadcrumb-page {
    display: inline-block; }
  /* line 4379, _styles.scss */
  .breadcrumb-item {
    display: inline; }
    /* line 4381, _styles.scss */
    .breadcrumb-item + .breadcrumb-item:before {
      content: '';
      background-image: url(bread.svg);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 5px;
      height: 5px;
      display: inline-block;
      margin: 0px 8px; }
  /* line 4392, _styles.scss */
  .breadcrumb-link {
    color: #56392F; }
  /* line 4395, _styles.scss */
  .breadcrumb-page {
    color: #BDAFA3; }
  @media (max-width: 768px) {
    /* line 4370, _styles.scss */
    .breadcrumb {
      font-size: 10px;
      margin: 5px 0 0px 0; }
      /* line 4401, _styles.scss */
      .breadcrumb .breadcrumb-page {
        margin-top: 8px; } }

/*---*/
/*pagitation*/
/* line 4411, _styles.scss */
.pagination .js-pagination-load {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EB3E37;
  border-radius: 10px;
  width: 196px;
  height: 50px;
  font-size: 16px;
  color: #FDF3E5;
  transition: 0.4s;
  margin: 0 auto; }
  /* line 4423, _styles.scss */
  .pagination .js-pagination-load:hover {
    background: #F8897E; }
/* line 4428, _styles.scss */
.pagination-separator {
  margin: 0px 0px 20px;
  position: relative;
  text-align: center;
  line-height: 0; }
  /* line 4433, _styles.scss */
  .pagination-separator span {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0px 10px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #fff;
    color: #000; }
  /* line 4445, _styles.scss */
  .pagination-separator:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 50%;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: #eee; }

/* line 4461, _styles.scss */
.blog-pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 240px; }
  /* line 4465, _styles.scss */
  .blog-pagination .pagination-item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 3px; }
    /* line 4470, _styles.scss */
    .blog-pagination .pagination-item a, .blog-pagination .pagination-item span {
      height: 100%;
      width: 100%;
      font-size: 16px;
      display: flex;
      color: #56392F;
      align-items: center;
      justify-content: center;
      border: 0;
      transition: 0.4s;
      border-radius: 50%; }
      /* line 4481, _styles.scss */
      .blog-pagination .pagination-item a:hover, .blog-pagination .pagination-item span:hover {
        background: #EB3E37;
        color: #fff; }
  /* line 4489, _styles.scss */
  .blog-pagination .pagination-item-prev:hover a, .blog-pagination .pagination-item-prev:hover span, .blog-pagination .pagination-item-next:hover a, .blog-pagination .pagination-item-next:hover span {
    background: #fff; }
  /* line 4494, _styles.scss */
  .blog-pagination .pagination-link.is-current {
    background: #EB3E37;
    color: #fff; }
  /* line 4499, _styles.scss */
  .blog-pagination .pag-arr-right {
    transform: rotate(180deg); }
  /* line 4502, _styles.scss */
  .blog-pagination .pagination-item-prev, .blog-pagination .pagination-item-next {
    transform: translatey(4px); }
  @media (max-width: 768px) {
    /* line 4461, _styles.scss */
    .blog-pagination {
      margin-top: -10px;
      margin-bottom: 120px; }
      /* line 4508, _styles.scss */
      .blog-pagination .pagination-item {
        margin: 0 2px; }
        /* line 4510, _styles.scss */
        .blog-pagination .pagination-item a, .blog-pagination .pagination-item span {
          font-size: 14px; } }

/*---*/
/*instafeed*/
/*---*/
/* line 4524, _styles.scss */
.review-form {
  background-color: #fff;
  padding: 0; }

/*fancybox*/
/* line 4531, _styles.scss */
.fancybox-container {
  font-size: 14px;
  line-height: 22px;
  color: #666; }
/* line 4537, _styles.scss */
.fancybox-close-small {
  padding: 0px;
  width: 10px;
  height: 10px;
  background-image: url(cross.svg);
  background-repeat: no-repeat;
  background-position: center;
  right: 38px;
  top: 38px; }
  /* line 4546, _styles.scss */
  .fancybox-close-small svg {
    display: none; }
  @media (max-width: 575px) {
    /* line 4537, _styles.scss */
    .fancybox-close-small {
      right: 23px;
      top: 23px; } }
/* line 4554, _styles.scss */
.fancybox-slide:before {
  margin: 0px; }
/* line 4558, _styles.scss */
.fancybox-gallery .fancybox-bg {
  background: #fff;
  opacity: 1; }
/* line 4562, _styles.scss */
.fancybox-gallery .fancybox-button {
  background: #4e352b;
  color: #fff !important;
  transition: all 0.2s linear; }
  /* line 4566, _styles.scss */
  .fancybox-gallery .fancybox-button:hover {
    background: #000; }
/* line 4570, _styles.scss */
.fancybox-gallery .fancybox-caption {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 20px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center; }
  /* line 4576, _styles.scss */
  .fancybox-gallery .fancybox-caption:after, .fancybox-gallery .fancybox-caption:before {
    display: none; }

/* line 4584, _styles.scss */
.message {
  font-family: 'Circe';
  padding: 40px;
  color: #56392F;
  border-radius: 50px; }
  /* line 4589, _styles.scss */
  .message .message-cart-buttons_mob {
    display: none; }
  /* line 4592, _styles.scss */
  .message .getted_option {
    font-size: 12px;
    text-align: left; }
  /* line 4596, _styles.scss */
  .message .product_card {
    padding-bottom: 0;
    margin-bottom: 0; }
    /* line 4599, _styles.scss */
    .message .product_card .product_card-thumb {
      margin: 0; }
  /* line 4603, _styles.scss */
  .message--text {
    width: 550px; }
    /* line 4606, _styles.scss */
    .message--text .message-content > *:last-child {
      margin-bottom: 0px; }
  /* line 4611, _styles.scss */
  .message--alert {
    width: 400px;
    color: #56392F; }
    /* line 4614, _styles.scss */
    .message--alert .message-title {
      text-align: center; }
    /* line 4617, _styles.scss */
    .message--alert .message-content {
      font-size: 14px;
      text-align: center; }
    @media (max-width: 575px) {
      /* line 4611, _styles.scss */
      .message--alert {
        padding: 20px 15px 30px 15px;
        width: calc(100% - 16px); }
        /* line 4624, _styles.scss */
        .message--alert .message-title {
          font-size: 20px;
          margin-bottom: 10px; } }
  /* line 4630, _styles.scss */
  .message--form, .message--undefined {
    color: #56392F;
    width: 400px;
    border-radius: 50px; }
    /* line 4634, _styles.scss */
    .message--form .message-title, .message--undefined .message-title {
      font-size: 28px;
      line-height: 28px;
      text-align: center;
      margin-bottom: 16px; }
    /* line 4643, _styles.scss */
    .message--form .form .form-item label, .message--undefined .form .form-item label {
      font-size: 16px;
      color: #56392F; }
    /* line 4647, _styles.scss */
    .message--form .form .form-item input, .message--undefined .form .form-item input {
      height: 52px;
      border: 1px solid #56392F;
      border-radius: 10px;
      font-size: 16px;
      width: 100%; }
    /* line 4656, _styles.scss */
    .message--form .form .form-item-submit .form-item-privacy, .message--undefined .form .form-item-submit .form-item-privacy {
      font-size: 16px;
      text-align: center;
      color: #BDAFA3;
      margin-bottom: 20px;
      line-height: 140%; }
      /* line 4662, _styles.scss */
      .message--form .form .form-item-submit .form-item-privacy a, .message--undefined .form .form-item-submit .form-item-privacy a {
        text-decoration: none;
        color: #BDAFA3;
        font-weight: 700; }
    /* line 4669, _styles.scss */
    .message--form .form .form-item-submit button, .message--undefined .form .form-item-submit button {
      font-size: 16px;
      background: #EB3E37;
      border-radius: 10px;
      height: 52px;
      width: 200px;
      cursor: pointer;
      color: #fff;
      border: 0;
      outline: none !important;
      margin: 0 auto;
      transition: 0.4s;
      display: block; }
      /* line 4682, _styles.scss */
      .message--form .form .form-item-submit button:hover, .message--undefined .form .form-item-submit button:hover {
        background: #F8897E;
        color: #FDF3E5; }
    @media (max-width: 575px) {
      /* line 4630, _styles.scss */
      .message--form, .message--undefined {
        width: calc(100% - 16px);
        padding: 20px 15px 30px 15px; }
        /* line 4692, _styles.scss */
        .message--form .message-title, .message--undefined .message-title {
          font-size: 20px; }
        /* line 4696, _styles.scss */
        .message--form .form-item label, .message--undefined .form-item label {
          font-size: 14px !important; }
        /* line 4701, _styles.scss */
        .message--form .form-item-submit .form-item-privacy, .message--undefined .form-item-submit .form-item-privacy {
          font-size: 14px !important; }
        /* line 4704, _styles.scss */
        .message--form .form-item-submit button, .message--undefined .form-item-submit button {
          width: 100%; } }
  /* line 4711, _styles.scss */
  .message--cart {
    width: 620px;
    text-align: center; }
  /* line 4715, _styles.scss */
  .message-content {
    margin: 0px; }
  /* line 4718, _styles.scss */
  .message-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px; }
  /* line 4726, _styles.scss */
  .message-cart-product-title {
    margin: 0px 0px 10px;
    font-size: 14px;
    font-weight: 700;
    text-align: left; }
  /* line 4732, _styles.scss */
  .message-cart-product-quantity {
    margin: 10px 0px 15px 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: left; }
  /* line 4740, _styles.scss */
  .message-cart-product-image .product_card-thumb-item {
    border-radius: 30px; }
  /* line 4745, _styles.scss */
  .message-cart-total {
    margin: 0px 0px 20px;
    padding: 20px 0px 0px;
    border-top: 1px solid #EED1B5;
    color: #56392F;
    text-align: left; }
    /* line 4751, _styles.scss */
    .message-cart-total span {
      font-weight: 700; }
  /* line 4755, _styles.scss */
  .message-cart-buttons {
    margin: 0px 0px 10px; }
    /* line 4757, _styles.scss */
    .message-cart-buttons .button {
      margin: 0px 0px 10px;
      border-radius: 50px;
      text-decoration: none;
      font-size: 16px;
      transition: 0.4s;
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 4767, _styles.scss */
    .message-cart-buttons a[href="/cart_items"] {
      height: 52px;
      background: #FFFFFF;
      color: #EB3E37;
      border: 1px solid #EB3E37; }
      /* line 4772, _styles.scss */
      .message-cart-buttons a[href="/cart_items"]:hover {
        color: #FDF3E5;
        background-color: #EB3E37; }
    /* line 4777, _styles.scss */
    .message-cart-buttons a[href="/new_order"] {
      height: 52px;
      background: #EB3E37;
      color: #fff; }
      /* line 4781, _styles.scss */
      .message-cart-buttons a[href="/new_order"]:hover {
        background: #F8897E;
        color: #FDF3E5; }
    /* line 4786, _styles.scss */
    .message-cart-buttons button {
      height: initial;
      margin-top: 20px !important;
      background: 0 !important;
      outline: 0 !important;
      width: 100%;
      cursor: pointer;
      border: 0; }

@media (max-width: 575px) {
  /* line 4800, _styles.scss */
  .message--cart {
    width: calc(100% - 16px);
    padding: 20px 15px 30px 15px; }
    /* line 4803, _styles.scss */
    .message--cart .message-title {
      font-size: 20px;
      max-width: 150px;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    /* line 4810, _styles.scss */
    .message--cart .product_card-thumb-item {
      border-radius: 10px; }
    /* line 4817, _styles.scss */
    .message--cart .message-cart-product-quantity {
      font-size: 16px;
      margin-bottom: 5px; }
    /* line 4821, _styles.scss */
    .message--cart .message-cart-total {
      font-size: 14px;
      padding-top: 10px;
      margin-bottom: 10px; }
    /* line 4826, _styles.scss */
    .message--cart .message-cart-buttons_desk {
      display: none !important; }
    /* line 4829, _styles.scss */
    .message--cart .message-cart-buttons_mob {
      display: block; }
    /* line 4833, _styles.scss */
    .message--cart .row {
      margin: 0 -5px; }
      /* line 4835, _styles.scss */
      .message--cart .row .col-sm-6 {
        padding: 0 5px; } }
/* line 4847, _styles.scss */
.footer-menu {
  padding: 20px 0px 0px;
  color: #4B3329; }
  /* line 4850, _styles.scss */
  .footer-menu a {
    color: #fff; }
    /* line 4852, _styles.scss */
    .footer-menu a:hover {
      color: #EED1B5 !important; }
  /* line 4856, _styles.scss */
  .footer-menu-block {
    margin: 0px 0px 20px; }
    @media (max-width: 768px) {
      /* line 4856, _styles.scss */
      .footer-menu-block {
        margin: 0px 0px 18px; } }
  /* line 4862, _styles.scss */
  .footer-menu-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin: 0px 0px 12px 0; }
    /* line 4868, _styles.scss */
    .footer-menu-title--second {
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px; }
    /* line 4874, _styles.scss */
    .footer-menu-title .logo {
      margin: 0px 0px 10px; }
      /* line 4876, _styles.scss */
      .footer-menu-title .logo img {
        max-width: 200px; }
    @media (max-width: 768px) {
      /* line 4862, _styles.scss */
      .footer-menu-title {
        font-size: 14px;
        line-height: 21px; } }
  /* line 4885, _styles.scss */
  .footer-menu-items {
    font-size: 14px;
    line-height: 18px;
    color: #fff; }
    /* line 4889, _styles.scss */
    .footer-menu-items a {
      color: #fff; }
    @media (max-width: 1024px) {
      /* line 4885, _styles.scss */
      .footer-menu-items {
        display: inline-block; } }
  /* line 4896, _styles.scss */
  .footer-menu-item {
    margin: 0px 0px 10px;
    font-size: 16px; }
    /* line 4899, _styles.scss */
    .footer-menu-item--icon {
      position: relative; }
    /* line 4903, _styles.scss */
    .footer-menu-item--phone > a {
      font-size: 20px;
      line-height: 28px;
      color: #FFFFFF; }
    /* line 4908, _styles.scss */
    .footer-menu-item--phone span {
      font-size: 16px;
      border-bottom: 1px solid #fff;
      cursor: pointer;
      transition: 0.4s; }
      /* line 4913, _styles.scss */
      .footer-menu-item--phone span:hover {
        color: #EED1B5;
        border-color: #EED1B5; }
    /* line 4919, _styles.scss */
    .footer-menu-item--email {
      display: flex;
      align-items: center;
      font-size: 16px;
      margin-top: 27px; }
      /* line 4920, _styles.scss */
      .footer-menu-item--email path {
        stroke: #fff; }
      /* line 4927, _styles.scss */
      .footer-menu-item--email svg {
        margin-right: 12px; }
    /* line 4931, _styles.scss */
    .footer-menu-item--social {
      margin: 0 !important; }
    /* line 4934, _styles.scss */
    .footer-menu-item--messengers {
      margin-top: 22px;
      display: flex;
      align-items: center; }
      /* line 4938, _styles.scss */
      .footer-menu-item--messengers .messengers-items {
        display: flex;
        align-items: center;
        margin-left: 10px; }
        /* line 4942, _styles.scss */
        .footer-menu-item--messengers .messengers-items .messengers-item {
          margin-right: 8px; }
      /* line 4946, _styles.scss */
      .footer-menu-item--messengers span {
        font-size: 16px; }
      /* line 4949, _styles.scss */
      .footer-menu-item--messengers path {
        fill: #fff; }
      /* line 4952, _styles.scss */
      .footer-menu-item--messengers .fotter {
        stroke: #fff; }
      /* line 4956, _styles.scss */
      .footer-menu-item--messengers svg path, .footer-menu-item--messengers svg circle {
        transition: 0.4s; }
      /* line 4960, _styles.scss */
      .footer-menu-item--messengers svg:hover path {
        fill: #EED1B5; }
      /* line 4964, _styles.scss */
      .footer-menu-item--messengers svg:hover circle {
        fill: #4B3329; }
      /* line 4968, _styles.scss */
      .footer-menu-item--messengers svg .fotter {
        stroke: #EED1B5; }
    /* line 4974, _styles.scss */
    .footer-menu-item--hours1 {
      display: flex;
      align-items: center;
      margin-top: -10px;
      font-size: 16px; }
      /* line 4979, _styles.scss */
      .footer-menu-item--hours1 svg {
        margin-right: 10px; }
    /* line 4983, _styles.scss */
    .footer-menu-item--address {
      margin-top: 25px;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      /* line 4988, _styles.scss */
      .footer-menu-item--address svg {
        transform: translate(-2px, -18px);
        margin-right: 9px;
        min-width: 24px; }
        @media (max-width: 768px) {
          /* line 4988, _styles.scss */
          .footer-menu-item--address svg {
            min-width: 18px; } }
      /* line 4996, _styles.scss */
      .footer-menu-item--address p:last-child {
        padding-left: 33px;
        margin-top: 0; }
        @media (max-width: 768px) {
          /* line 4996, _styles.scss */
          .footer-menu-item--address p:last-child {
            font-size: 12px; } }
      /* line 5003, _styles.scss */
      .footer-menu-item--address p {
        max-width: 230px;
        font-size: 16px; }
        /* line 5006, _styles.scss */
        .footer-menu-item--address p span {
          margin-top: -13px; }
          @media (max-width: 768px) {
            /* line 5006, _styles.scss */
            .footer-menu-item--address p span {
              margin-top: 3px; } }
    @media (max-width: 768px) {
      /* line 4896, _styles.scss */
      .footer-menu-item {
        font-size: 12px; } }
/* line 5020, _styles.scss */
.footer-copyright {
  font-size: 16px;
  color: #56392F; }
  /* line 5023, _styles.scss */
  .footer-copyright a {
    font-size: 14px;
    color: #BDAFA3;
    text-decoration: none; }
  @media (max-width: 768px) {
    /* line 5020, _styles.scss */
    .footer-copyright {
      font-size: 14px; }
      /* line 5030, _styles.scss */
      .footer-copyright a {
        font-size: 12px; } }

/* line 5037, _styles.scss */
.payments li {
  display: inline-block;
  margin: 8px; }
@media (max-width: 768px) {
  /* line 5042, _styles.scss */
  .payments img {
    width: 66px; }
  /* line 5045, _styles.scss */
  .payments li {
    margin: 11px 3px 4px 3px; } }

@media (max-width: 767px) {
  /* line 5053, _styles.scss */
  .footer-subscribe-description {
    font-size: 14px;
    margin: 20px 0px 0px; }

  /* line 5059, _styles.scss */
  .payments {
    margin-top: 5px; } }
/* line 5064, _styles.scss */
.m-modal {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 6px solid #3c3c3c;
  margin: 0px; }
  /* line 5073, _styles.scss */
  .m-modal-wrapper {
    padding: 20px; }
  /* line 5076, _styles.scss */
  .m-modal-close {
    top: 0px;
    right: 0px;
    height: 32px;
    width: 32px;
    background: #4e352b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0xMCwxMCBMMjIsMjIgTTIyLDEwIEwxMCwyMiIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD48L3N2Zz4=) center no-repeat;
    transition: all 0.2s linear; }
    /* line 5083, _styles.scss */
    .m-modal-close:hover {
      background-color: #000; }
  /* line 5087, _styles.scss */
  .m-modal-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    margin: 0px 0px 20px;
    text-align: left; }
  /* line 5095, _styles.scss */
  .m-modal-footer {
    text-align: left; }
  /* line 5098, _styles.scss */
  .m-modal-button {
    display: block;
    width: 100%;
    border: none;
    background: none;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    margin: 0px;
    padding: 10px 15px;
    cursor: pointer;
    background-color: #efd1b5;
    color: #000;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    /* line 5121, _styles.scss */
    .m-modal-button:hover {
      background-color: #000;
      color: #fff; }
  /* line 5126, _styles.scss */
  .m-modal-errors {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0px 0px 20px;
    background-color: #f8353e;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600; }
  /* line 5137, _styles.scss */
  .m-modal-error {
    padding: 10px 15px; }
  /* line 5140, _styles.scss */
  .m-modal-msg {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 20px; }
  /* line 5145, _styles.scss */
  .m-modal .tt-dropdown-menu {
    display: none !important; }

/* line 5149, _styles.scss */
.m-overlay {
  background: #1e1e1e;
  opacity: 0.87; }

/* line 5153, _styles.scss */
.m-input {
  margin: 0px 0px 20px; }
  /* line 5155, _styles.scss */
  .m-input-label {
    display: block;
    margin: 0px 0px 4px;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    line-height: 16px; }
    /* line 5162, _styles.scss */
    .m-input-label:after {
      color: #f8353e; }
  /* line 5166, _styles.scss */
  .m-input-field {
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding: 9px 14px;
    border: 1px solid #eee;
    width: 100%;
    background-color: #fff; }
  /* line 5176, _styles.scss */
  .m-input--checkbox {
    position: relative;
    opacity: 1;
    display: block;
    padding-left: 20px; }
    /* line 5181, _styles.scss */
    .m-input--checkbox input[type="checkbox"] {
      position: absolute;
      top: 2px;
      left: 0px; }
    /* line 5186, _styles.scss */
    .m-input--checkbox .m-input-label {
      margin: 0px; }
    /* line 5189, _styles.scss */
    .m-input--checkbox .m-input-caption {
      margin: 4px 0px 0px;
      font-size: 12px;
      line-height: 16px; }
      /* line 5193, _styles.scss */
      .m-input--checkbox .m-input-caption a {
        text-decoration: underline; }

@media (min-width: 601px) {
  /* line 5200, _styles.scss */
  .m-modal {
    width: 440px;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-width: 0px; } }
/* line 5211, _styles.scss */
.map {
  width: 100%;
  height: 480px; }
  /* line 5215, _styles.scss */
  .map--grayscale [class*="ymaps-2-1"][class*="-ground-pane"] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }

@media (max-width: 374px) {
  /* line 5222, _styles.scss */
  .g-recaptcha {
    transform: s cale(0.86);
    -webkit-transform: scale(0.86);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin-bottom: -20px; } }
/* line 5233, _styles.scss */
.header-top1 {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #42332B; }
  /* line 5238, _styles.scss */
  .header-top1 ul {
    display: flex;
    align-items: center; }
  /* line 5242, _styles.scss */
  .header-top1 .messengers--header {
    margin-left: 10px; }
    /* line 5244, _styles.scss */
    .header-top1 .messengers--header li {
      margin: 0 10px 0 0; }
      /* line 5246, _styles.scss */
      .header-top1 .messengers--header li a {
        display: flex; }

/* line 5253, _styles.scss */
.header-top2 {
  margin-right: auto;
  margin-left: 80px; }
  /* line 5256, _styles.scss */
  .header-top2 ul {
    display: flex;
    align-items: center; }
  /* line 5260, _styles.scss */
  .header-top2 li {
    margin: 0 15px 0 0; }
    /* line 5262, _styles.scss */
    .header-top2 li a {
      display: flex; }

/* line 5270, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-items {
  display: flex;
  align-items: center; }
/* line 5275, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-item1 a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #56392F; }
  /* line 5280, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item1 a svg {
    margin-right: 12px; }
/* line 5285, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-item2 {
  display: flex;
  align-items: center;
  margin-left: 90px; }
  /* line 5289, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item2 a {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #56392F;
    margin-right: 15px; }
  /* line 5296, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item2 .js_header_callback {
    font-size: 14px;
    color: #56392F;
    cursor: pointer;
    transition: 0.4s; }
    /* line 5301, _styles.scss */
    .header-top3 .contacts.contacts--header .contacts-item2 .js_header_callback:hover {
      color: #EB3E37; }

/* line 5310, _styles.scss */
.logo-area {
  display: flex;
  max-width: 260px;
  align-items: center; }
  /* line 5314, _styles.scss */
  .logo-area img {
    transform: translateY(-3px); }
  /* line 5317, _styles.scss */
  .logo-area .logo-area-right {
    padding-top: 10px;
    margin-left: 18px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    color: #56392F;
    font-weight: 700; }
    /* line 5325, _styles.scss */
    .logo-area .logo-area-right img {
      transform: translatey(1px); }

/* line 5331, _styles.scss */
.js-user_icons-icon-client {
  font-size: 14px;
  color: #56392F; }

/* line 5335, _styles.scss */
.js-user_icons-icon-cart {
  font-size: 18px;
  color: #56392F;
  font-weight: 700; }

/* line 5341, _styles.scss */
.slider-item_descr {
  position: absolute;
  top: 27%;
  left: 19.5%; }
  @media (max-width: 440px) {
    /* line 5341, _styles.scss */
    .slider-item_descr {
      top: 0px !important; } }
  /* line 5348, _styles.scss */
  .slider-item_descr h1 {
    font-size: 44px;
    line-height: 52px;
    color: #56392F;
    max-width: 465px; }
  /* line 5354, _styles.scss */
  .slider-item_descr .slider-item_descr-self {
    font-size: 16px;
    color: #56392F;
    max-width: 371px;
    margin-top: 10px;
    margin-bottom: 38px; }
  /* line 5361, _styles.scss */
  .slider-item_descr a {
    background: #EB3E37;
    border-radius: 10px;
    color: #fff;
    width: 180px;
    height: 50px;
    display: flex;
    font-size: 16px;
    color: #FDF3E5;
    align-items: center;
    justify-content: center;
    transition: 0.4s; }
    /* line 5373, _styles.scss */
    .slider-item_descr a:hover {
      background: #F8897E; }
  @media (max-width: 1350px) {
    /* line 5341, _styles.scss */
    .slider-item_descr {
      top: 15%;
      left: 15%; } }
  @media (max-width: 1200px) {
    /* line 5341, _styles.scss */
    .slider-item_descr {
      top: 36px;
      left: 15px;
      background: rgba(255, 255, 255, 0.7);
      padding: 10px; }
      /* line 5386, _styles.scss */
      .slider-item_descr h1 {
        font-size: 22px;
        line-height: 30px; }
      /* line 5390, _styles.scss */
      .slider-item_descr .slider-item_descr-self {
        font-size: 14px;
        margin-bottom: 20px; } }
  @media (max-width: 768px) {
    /* line 5341, _styles.scss */
    .slider-item_descr {
      background: 0;
      padding: 0; } }

/* line 5403, _styles.scss */
.owl-nav {
  opacity: 0;
  position: absolute;
  top: calc(50% - 32px);
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 7%; }
  /* line 5411, _styles.scss */
  .owl-nav button {
    width: 65px;
    height: 65px;
    background: #FAF6F0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-image: url(right.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: 0.4s; }
    /* line 5423, _styles.scss */
    .owl-nav button span {
      display: none; }
    /* line 5426, _styles.scss */
    .owl-nav button:hover {
      background-color: #BDAFA3 !important; }
  /* line 5430, _styles.scss */
  .owl-nav .owl-next {
    transform: rotate(180deg); }
  @media (max-width: 1200px) {
    /* line 5403, _styles.scss */
    .owl-nav {
      display: none; } }

/* line 5439, _styles.scss */
#insales-section-banners .col-md-6, #insales-section-banners .col-md-3 {
  padding-left: 20px;
  padding-right: 20px; }
/* line 5443, _styles.scss */
#insales-section-banners .row {
  margin-left: -20px;
  margin-right: -20px; }
@media (max-width: 1024px) {
  /* line 5448, _styles.scss */
  #insales-section-banners .col-md-6, #insales-section-banners .col-md-3 {
    padding-left: 5px;
    padding-right: 5px; }
  /* line 5452, _styles.scss */
  #insales-section-banners .row {
    margin-left: -5px;
    margin-right: -5px; } }

/* line 5460, _styles.scss */
#insales-section-products--frontpage {
  background: #FAF6F0;
  position: relative;
  margin-top: 160px;
  margin-bottom: 160px; }
  /* line 5465, _styles.scss */
  #insales-section-products--frontpage .col-lg-3 {
    padding: 0 20px; }
  /* line 5468, _styles.scss */
  #insales-section-products--frontpage .row:not(.no-gutters) {
    margin-right: -20px;
    margin-left: -20px; }
  /* line 5472, _styles.scss */
  #insales-section-products--frontpage .products-title {
    font-size: 44px;
    line-height: 52px;
    color: #56392F;
    margin-bottom: 35px; }
  @media (max-width: 768px) {
    /* line 5460, _styles.scss */
    #insales-section-products--frontpage {
      margin-top: 70px;
      margin-bottom: 0; }
      /* line 5481, _styles.scss */
      #insales-section-products--frontpage .products-title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 17px;
        margin-top: 37px; }
      /* line 5487, _styles.scss */
      #insales-section-products--frontpage .col-lg-3 {
        padding: 0 5px; }
      /* line 5490, _styles.scss */
      #insales-section-products--frontpage .row:not(.no-gutters) {
        margin-right: -5px;
        margin-left: -5px; } }

/* line 5497, _styles.scss */
.beyty-frontpage {
  position: absolute;
  font-size: 36px;
  line-height: 90%;
  text-align: center;
  font-family: 'Freehand575-BT';
  color: #EB3E37;
  top: -95px;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 768px) {
    /* line 5497, _styles.scss */
    .beyty-frontpage {
      font-size: 32px;
      line-height: 90%;
      position: static;
      transform: translate(0, -25px); } }

/* line 5515, _styles.scss */
.waveup {
  position: absolute;
  top: -140px;
  z-index: -1;
  width: 100%; }
  @media (max-width: 1280px) {
    /* line 5515, _styles.scss */
    .waveup {
      top: -90px; } }
  @media (max-width: 768px) {
    /* line 5515, _styles.scss */
    .waveup {
      top: -20px; } }

/* line 5527, _styles.scss */
.wavedown {
  position: absolute;
  bottom: -150px;
  width: 100%;
  left: 0; }
  @media (max-width: 1280px) {
    /* line 5527, _styles.scss */
    .wavedown {
      bottom: -90px; } }
  @media (max-width: 768px) {
    /* line 5527, _styles.scss */
    .wavedown {
      bottom: -25px; } }

/* line 5539, _styles.scss */
.yagg {
  position: absolute;
  right: 9%;
  top: 0px;
  z-index: 1; }
  @media (max-width: 1850px) {
    /* line 5539, _styles.scss */
    .yagg {
      right: 0;
      top: -110px; } }
  @media (max-width: 1280px) {
    /* line 5539, _styles.scss */
    .yagg {
      display: none; } }

/* line 5552, _styles.scss */
.straw {
  position: absolute;
  bottom: -205px;
  right: 35%; }
  @media (max-width: 1280px) {
    /* line 5552, _styles.scss */
    .straw {
      display: none; } }

/* line 5560, _styles.scss */
.window {
  position: absolute;
  top: -150px;
  left: 11%; }
  @media (max-width: 1280px) {
    /* line 5560, _styles.scss */
    .window {
      display: none; } }

/* line 5570, _styles.scss */
.link_frontpage-cont {
  text-align: center;
  padding-top: 3px; }
  /* line 5573, _styles.scss */
  .link_frontpage-cont .link_frontpage {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 16px;
    font-weight: 700; }
    /* line 5579, _styles.scss */
    .link_frontpage-cont .link_frontpage span {
      background: #FAF6F0;
      z-index: 20;
      position: relative;
      color: #EB3E37;
      transition: 0.4s; }
    /* line 5586, _styles.scss */
    .link_frontpage-cont .link_frontpage svg {
      z-index: 10;
      position: absolute;
      top: -9px;
      right: -23px; }
      /* line 5591, _styles.scss */
      .link_frontpage-cont .link_frontpage svg circle {
        transition: 0.4s; }
    /* line 5596, _styles.scss */
    .link_frontpage-cont .link_frontpage:hover span {
      color: #F8897E; }
    /* line 5600, _styles.scss */
    .link_frontpage-cont .link_frontpage:hover circle {
      stroke: #F8897E; }
  @media (max-width: 768px) {
    /* line 5607, _styles.scss */
    .link_frontpage-cont .link_frontpage {
      font-size: 14px; } }
  @media (max-width: 550px) {
    /* line 5570, _styles.scss */
    .link_frontpage-cont {
      padding-top: 15px;
      padding-bottom: 50px; } }

/* line 5618, _styles.scss */
.insta .insta-desk .slider-item {
  position: relative; }
  /* line 5620, _styles.scss */
  .insta .insta-desk .slider-item .www {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  /* line 5626, _styles.scss */
  .insta .insta-desk .slider-item svg {
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 15px);
    opacity: 0;
    transition: 0.3s; }
  /* line 5634, _styles.scss */
  .insta .insta-desk .slider-item:hover svg {
    opacity: 1; }

/* line 5641, _styles.scss */
.insta-cont {
  position: relative; }
  /* line 5643, _styles.scss */
  .insta-cont .heart1 {
    position: absolute;
    top: -25px;
    left: 30px;
    z-index: 10;
    transform: rotate(-40deg); }
  /* line 5651, _styles.scss */
  .insta-cont .heart2 {
    position: absolute;
    bottom: 10px;
    right: 0px;
    z-index: 10;
    transform: rotate(-10deg); }
  @media (max-width: 1280px) {
    /* line 5659, _styles.scss */
    .insta-cont .heart2 {
      display: none !important; } }

/* line 5665, _styles.scss */
.instafeed {
  padding-top: 70px; }
  @media (max-width: 600px) {
    /* line 5667, _styles.scss */
    .instafeed .insta-desk {
      display: none; } }
  /* line 5672, _styles.scss */
  .instafeed .insta-mob {
    display: none; }
    @media (max-width: 600px) {
      /* line 5672, _styles.scss */
      .instafeed .insta-mob {
        display: block; }
        /* line 5676, _styles.scss */
        .instafeed .insta-mob .slider-item {
          display: flex;
          flex-wrap: wrap;
          margin: 0 -5px; }
          /* line 5680, _styles.scss */
          .instafeed .insta-mob .slider-item .insta-part {
            width: 50%;
            position: relative;
            padding: 0 5px; }
            /* line 5684, _styles.scss */
            .instafeed .insta-mob .slider-item .insta-part .www {
              position: absolute;
              left: 0;
              top: -1px;
              width: 100%; }
            /* line 5690, _styles.scss */
            .instafeed .insta-mob .slider-item .insta-part svg {
              position: absolute;
              top: calc(50% - 5px);
              left: calc(50% - 15px);
              opacity: 0;
              transition: 0.3s; }
            /* line 5698, _styles.scss */
            .instafeed .insta-mob .slider-item .insta-part:hover svg {
              opacity: 1; } }
  /* line 5706, _styles.scss */
  .instafeed .section-title {
    overflow: visible !important; }
  /* line 5709, _styles.scss */
  .instafeed .section-title-description {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    text-align: center; }
  /* line 5716, _styles.scss */
  .instafeed .insta-address {
    font-family: 'Freehand575-BT';
    font-size: 36px;
    line-height: 90%;
    color: #EB3E37;
    font-weight: 400;
    margin-top: 10px;
    display: block;
    text-align: center;
    transition: 0.4s; }
    /* line 5726, _styles.scss */
    .instafeed .insta-address:hover {
      color: #F8897E; }
  @media (max-width: 1280px) {
    /* line 5665, _styles.scss */
    .instafeed {
      padding-top: 50px; } }
  @media (max-width: 768px) {
    /* line 5734, _styles.scss */
    .instafeed .section-title-description {
      font-size: 20px;
      line-height: 28px; }
    /* line 5738, _styles.scss */
    .instafeed .insta-address {
      font-size: 32px;
      margin-top: 5px; }
    /* line 5742, _styles.scss */
    .instafeed .section-title {
      margin-bottom: 10px; }
    /* line 5745, _styles.scss */
    .instafeed .heart1 {
      top: -12px;
      left: 7px; } }

/* line 5752, _styles.scss */
.form-subsr-cont {
  background: #FAF6F0;
  margin-top: 100px;
  position: relative; }
  /* line 5756, _styles.scss */
  .form-subsr-cont .mail-sub-kurs {
    display: none; }
  /* line 5759, _styles.scss */
  .form-subsr-cont .mail-sub-wavedown {
    position: absolute;
    bottom: -65px;
    z-index: -1;
    left: 0;
    width: 100%; }
    @media (max-width: 768px) {
      /* line 5759, _styles.scss */
      .form-subsr-cont .mail-sub-wavedown {
        bottom: -25px; } }
  /* line 5770, _styles.scss */
  .form-subsr-cont .mail-sub-waveup {
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    z-index: -1; }
    @media (max-width: 1650px) {
      /* line 5770, _styles.scss */
      .form-subsr-cont .mail-sub-waveup {
        top: -38px; } }
  /* line 5780, _styles.scss */
  .form-subsr-cont .mail-sub-straw {
    position: absolute;
    left: 40px;
    top: -50px; }
    @media (max-width: 1280px) {
      /* line 5780, _styles.scss */
      .form-subsr-cont .mail-sub-straw {
        display: none; } }
  /* line 5788, _styles.scss */
  .form-subsr-cont .mail-circle-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -387px;
    filter: brightness(0) invert(1);
    z-index: -1; }
    @media (max-width: 1280px) {
      /* line 5788, _styles.scss */
      .form-subsr-cont .mail-circle-logo {
        display: none; } }
  /* line 5799, _styles.scss */
  .form-subsr-cont .mail-subscribe-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #56392F;
    position: relative; }
  /* line 5807, _styles.scss */
  .form-subsr-cont .mail-subscribe-descr {
    font-size: 16px;
    text-align: center;
    color: #56392F;
    margin-top: 10px;
    position: relative; }
  /* line 5814, _styles.scss */
  .form-subsr-cont .mail-subscribe-form {
    margin-top: 25px;
    display: flex;
    justify-content: center; }
    @media (max-width: 768px) {
      /* line 5814, _styles.scss */
      .form-subsr-cont .mail-subscribe-form {
        margin-top: 20px; } }
    /* line 5821, _styles.scss */
    .form-subsr-cont .mail-subscribe-form .mail-subscr-actions {
      width: 100%;
      max-width: 550px;
      border: 1px solid #56392F;
      height: 50px;
      border-radius: 10px;
      display: flex;
      background-color: #fff; }
      /* line 5829, _styles.scss */
      .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-inp {
        border-radius: 10px;
        height: 48px;
        font-size: 16px;
        color: #56392F;
        outline: none;
        border: 0;
        padding: 0 0 0 14px;
        width: 100%;
        max-width: 358px; }
        /* line 5839, _styles.scss */
        .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-inp::placeholder {
          color: #56392F; }
      /* line 5843, _styles.scss */
      .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit {
        width: 192px;
        height: 48px;
        outline: none;
        border: 0;
        border-radius: 10px;
        background: #56392F;
        font-size: 16px;
        color: #FDF3E5;
        cursor: pointer;
        transition: 0.4s;
        transform: translatex(1px);
        display: flex;
        align-items: center;
        justify-content: center; }
        /* line 5858, _styles.scss */
        .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit:hover {
          background: #BDAFA3; }
        @media (max-width: 768px) {
          /* line 5861, _styles.scss */
          .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit .mail-subscr-submit_desk {
            display: none; } }
        /* line 5866, _styles.scss */
        .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit .mail-subscr-submit_mob {
          display: none; }
          @media (max-width: 768px) {
            /* line 5866, _styles.scss */
            .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit .mail-subscr-submit_mob {
              display: flex;
              align-items: center;
              justify-content: center; }
              /* line 5873, _styles.scss */
              .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit .mail-subscr-submit_mob svg path {
                stroke: #fff; } }
        @media (max-width: 768px) {
          /* line 5843, _styles.scss */
          .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit {
            width: 48px;
            margin-left: auto; } }
  @media (max-width: 768px) {
    /* line 5887, _styles.scss */
    .form-subsr-cont .mail-subscribe-title {
      font-size: 20px;
      line-height: 28px; }
    /* line 5891, _styles.scss */
    .form-subsr-cont .mail-subscribe-descr {
      font-size: 14px;
      margin-top: 5px; } }
  @media (max-width: 600px) {
    /* line 5752, _styles.scss */
    .form-subsr-cont {
      margin-top: 0;
      padding-top: 60px; } }

/* line 5903, _styles.scss */
.yagg-super {
  font-size: 36px;
  line-height: 90%;
  text-align: center;
  color: #EB3E37;
  font-family: 'Freehand575-BT';
  margin-top: 92px; }
  @media (max-width: 768px) {
    /* line 5903, _styles.scss */
    .yagg-super {
      font-size: 32px;
      margin-top: 50px;
      transform: translateY(20px); } }

/* line 5917, _styles.scss */
.insales-section-page--index {
  margin-top: 150px;
  margin-bottom: 150px; }
  @media (max-width: 768px) {
    /* line 5917, _styles.scss */
    .insales-section-page--index {
      margin-bottom: 80px; } }

/* line 5926, _styles.scss */
#insales-section-page.insales-section-page--index {
  position: relative; }
  /* line 5928, _styles.scss */
  #insales-section-page.insales-section-page--index h1 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 30px; }
  /* line 5934, _styles.scss */
  #insales-section-page.insales-section-page--index p, #insales-section-page.insales-section-page--index h2 {
    font-size: 16px;
    color: #BDAFA3;
    margin-bottom: 15px; }
  /* line 5939, _styles.scss */
  #insales-section-page.insales-section-page--index .col-12 {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 5943, _styles.scss */
  #insales-section-page.insales-section-page--index .row {
    margin-right: -20px;
    margin-left: -20px; }
  /* line 5947, _styles.scss */
  #insales-section-page.insales-section-page--index .palks {
    position: absolute;
    left: 0;
    top: -140px;
    z-index: -1; }
    @media (max-width: 768px) {
      /* line 5947, _styles.scss */
      #insales-section-page.insales-section-page--index .palks {
        left: -155px;
        top: -203px;
        transform: scale(0.4); } }
  /* line 5959, _styles.scss */
  #insales-section-page.insales-section-page--index .window1 {
    position: absolute;
    right: 22%;
    top: -170px; }
    @media (max-width: 1280px) {
      /* line 5959, _styles.scss */
      #insales-section-page.insales-section-page--index .window1 {
        display: none; } }
  /* line 5967, _styles.scss */
  #insales-section-page.insales-section-page--index .palk {
    position: absolute;
    right: 0;
    top: -20px;
    z-index: -1; }
    @media (max-width: 768px) {
      /* line 5967, _styles.scss */
      #insales-section-page.insales-section-page--index .palk {
        display: none; } }
  /* line 5976, _styles.scss */
  #insales-section-page.insales-section-page--index .palk1 {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: -270px;
    z-index: -1; }
    @media (max-width: 768px) {
      /* line 5976, _styles.scss */
      #insales-section-page.insales-section-page--index .palk1 {
        display: none; } }
  @media (max-width: 768px) {
    /* line 5926, _styles.scss */
    #insales-section-page.insales-section-page--index {
      margin-top: 90px; }
      /* line 5988, _styles.scss */
      #insales-section-page.insales-section-page--index h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 5993, _styles.scss */
      #insales-section-page.insales-section-page--index p, #insales-section-page.insales-section-page--index h2 {
        font-size: 14px; }
      /* line 5996, _styles.scss */
      #insales-section-page.insales-section-page--index .col-12 {
        padding-left: 5px;
        padding-right: 5px; }
      /* line 6000, _styles.scss */
      #insales-section-page.insales-section-page--index .row {
        margin-right: -5px;
        margin-left: -5px; } }

/* line 6007, _styles.scss */
.footer-scheme-02 {
  background: #56392F;
  position: relative; }
  /* line 6010, _styles.scss */
  .footer-scheme-02 .logo-area {
    margin-bottom: 15px; }
  /* line 6014, _styles.scss */
  .footer-scheme-02 .logo-area-right img {
    filter: brightness(0) invert(1); }
  /* line 6017, _styles.scss */
  .footer-scheme-02 .logo-area-right span {
    color: #fff; }
  @media (max-width: 768px) {
    /* line 6022, _styles.scss */
    .footer-scheme-02 .footer-menu {
      padding: 15px 0px 0px; }
    /* line 6025, _styles.scss */
    .footer-scheme-02 .logo-area {
      display: none; }
    /* line 6028, _styles.scss */
    .footer-scheme-02 .footer-menu-item--phone {
      display: flex;
      justify-content: space-between; }
      /* line 6031, _styles.scss */
      .footer-scheme-02 .footer-menu-item--phone a {
        font-size: 16px;
        line-height: 20px; }
      /* line 6035, _styles.scss */
      .footer-scheme-02 .footer-menu-item--phone div {
        margin-right: 26px; }
        /* line 6037, _styles.scss */
        .footer-scheme-02 .footer-menu-item--phone div .js-messages {
          font-size: 14px; }
    /* line 6042, _styles.scss */
    .footer-scheme-02 .footer-menu-item--email {
      margin-top: 20px; }
      /* line 6044, _styles.scss */
      .footer-scheme-02 .footer-menu-item--email a {
        font-size: 12px; }
      /* line 6047, _styles.scss */
      .footer-scheme-02 .footer-menu-item--email svg {
        width: 16px; }
    /* line 6051, _styles.scss */
    .footer-scheme-02 .footer-menu-item--address {
      margin-top: -7px;
      p: last-child;
        p-padding-left: 27px;
        p-margin-top: -7px;
        p-max-width: initial; }
      /* line 6061, _styles.scss */
      .footer-scheme-02 .footer-menu-item--address span {
        font-size: 12px; }
      /* line 6064, _styles.scss */
      .footer-scheme-02 .footer-menu-item--address svg {
        width: 18px;
        transform: translate(-2px, 0px); }
    /* line 6069, _styles.scss */
    .footer-scheme-02 .footer-menu-item--hours1 {
      margin-top: -15px; }
      /* line 6071, _styles.scss */
      .footer-scheme-02 .footer-menu-item--hours1 p {
        font-size: 12px; }
      /* line 6074, _styles.scss */
      .footer-scheme-02 .footer-menu-item--hours1 svg {
        width: 20px;
        margin-right: 8px; }
    /* line 6079, _styles.scss */
    .footer-scheme-02 .footer-menu-item--messengers {
      margin-top: 17px; }
      /* line 6081, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .messengers-items {
        margin-left: 15px; }
      /* line 6084, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .messengers-item {
        margin-right: 12px; }
      /* line 6087, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .footer-write-us {
        font-size: 14px; } }

/* line 6095, _styles.scss */
.footer-menu-block_dop {
  padding-top: 41px; }
  @media (max-width: 1024px) {
    /* line 6095, _styles.scss */
    .footer-menu-block_dop {
      display: none; } }

/* line 6102, _styles.scss */
.footer-menu-block_bottom {
  margin-top: 62px; }
  @media (max-width: 768px) {
    /* line 6102, _styles.scss */
    .footer-menu-block_bottom {
      margin-top: 0; } }

/* line 6108, _styles.scss */
.footer-mover {
  padding-left: 65px; }
  @media (max-width: 1024px) {
    /* line 6108, _styles.scss */
    .footer-mover {
      padding-left: 0; } }

/* line 6114, _styles.scss */
.footer-mover1 {
  padding-left: 25px; }
  @media (max-width: 1024px) {
    /* line 6114, _styles.scss */
    .footer-mover1 {
      padding-left: 0; } }

/* line 6120, _styles.scss */
.footer-mover-top {
  padding-top: 5px; }
  @media (max-width: 768px) {
    /* line 6120, _styles.scss */
    .footer-mover-top {
      padding-top: 0; } }

/* line 6127, _styles.scss */
.footer-menu-block_dop1.footer-mover1 {
  padding-top: 36px; }
  @media (max-width: 1024px) {
    /* line 6127, _styles.scss */
    .footer-menu-block_dop1.footer-mover1 {
      display: none; } }

/* line 6134, _styles.scss */
.requisits {
  padding-top: 5px;
  padding-left: 20px;
  position: relative; }
  /* line 6138, _styles.scss */
  .requisits p {
    margin-bottom: 14px; }
  /* line 6141, _styles.scss */
  .requisits .gallka {
    display: none; }
    @media (max-width: 768px) {
      /* line 6141, _styles.scss */
      .requisits .gallka {
        display: block;
        position: absolute;
        top: 4px;
        right: 6px; } }
  @media (max-width: 768px) {
    /* line 6151, _styles.scss */
    .requisits .requisits-list {
      display: none; } }
  @media (max-width: 768px) {
    /* line 6156, _styles.scss */
    .requisits .requisits-title {
      padding-bottom: 7px;
      cursor: pointer; } }
  /* line 6162, _styles.scss */
  .requisits .footer-socs {
    margin-top: 27px;
    display: flex;
    align-items: flex-end; }
    @media (max-width: 768px) {
      /* line 6166, _styles.scss */
      .requisits .footer-socs .footer-menu-title--second {
        font-size: 14px;
        line-height: 21px;
        transform: translateY(-2px); } }
    /* line 6173, _styles.scss */
    .requisits .footer-socs .social-items {
      display: flex;
      align-items: center;
      margin-left: 20px; }
      /* line 6177, _styles.scss */
      .requisits .footer-socs .social-items .social-item {
        margin-right: 15px; }
        /* line 6179, _styles.scss */
        .requisits .footer-socs .social-items .social-item path {
          fill: #fff;
          transition: 0.4s; }
        /* line 6183, _styles.scss */
        .requisits .footer-socs .social-items .social-item circle {
          fill: #4B3329;
          transition: 0.4s; }
        /* line 6189, _styles.scss */
        .requisits .footer-socs .social-items .social-item svg:hover path {
          fill: #EED1B5; }
        /* line 6192, _styles.scss */
        .requisits .footer-socs .social-items .social-item svg:hover circle {
          fill: #4B3329; }
    @media (max-width: 768px) {
      /* line 6162, _styles.scss */
      .requisits .footer-socs {
        margin-top: 25px; }
        /* line 6202, _styles.scss */
        .requisits .footer-socs .social-items {
          margin-left: 15px; } }
  @media (max-width: 1024px) {
    /* line 6134, _styles.scss */
    .requisits {
      padding-left: 0; } }
  @media (max-width: 768px) {
    /* line 6134, _styles.scss */
    .requisits {
      padding-top: 0;
      padding-bottom: 10px; } }

/* line 6216, _styles.scss */
.footer-up {
  position: absolute;
  left: 0;
  width: 100%;
  top: -90px;
  z-index: -1; }
  @media (max-width: 1024px) {
    /* line 6216, _styles.scss */
    .footer-up {
      top: -35px; } }

/* line 6226, _styles.scss */
.footer-down {
  position: absolute; }

/* line 6230, _styles.scss */
.footer-straw {
  position: absolute;
  top: -160px;
  left: 41%; }
  @media (max-width: 1024px) {
    /* line 6230, _styles.scss */
    .footer-straw {
      top: -150px; } }
  @media (max-width: 768px) {
    /* line 6230, _styles.scss */
    .footer-straw {
      top: -125px;
      transform: scale(0.5);
      left: 37%; } }

/* line 6244, _styles.scss */
.snth {
  right: 0;
  position: absolute;
  top: -263px;
  z-index: -2; }
  @media (max-width: 1024px) {
    /* line 6244, _styles.scss */
    .snth {
      top: -220px; } }
  @media (max-width: 768px) {
    /* line 6244, _styles.scss */
    .snth {
      display: none; } }

/* line 6256, _styles.scss */
.snth_mob {
  display: none; }
  @media (max-width: 768px) {
    /* line 6256, _styles.scss */
    .snth_mob {
      display: block;
      right: 0;
      position: absolute;
      top: -130px;
      z-index: -2; } }

/* line 6266, _styles.scss */
.footer-scheme-03 {
  padding-top: 100px;
  padding-bottom: 60px; }
  @media (max-width: 768px) {
    /* line 6266, _styles.scss */
    .footer-scheme-03 {
      padding-top: 73px;
      padding-bottom: 10px; } }

/* line 6274, _styles.scss */
.footer-down {
  left: 0;
  width: 100%;
  bottom: -100px;
  z-index: -1; }
  @media (max-width: 1024px) {
    /* line 6274, _styles.scss */
    .footer-down {
      bottom: -35px; } }

/* line 6284, _styles.scss */
.mob-head-logo-cont, .mob__search-cont, .popup-content-search {
  display: none; }

@media (max-width: 1200px) {
  /* line 6293, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item2 {
    margin-left: 20px; }

  /* line 6298, _styles.scss */
  .header-top2 {
    margin-left: 0; } }
@media (max-width: 1024px) {
  /* line 6305, _styles.scss */
  header .logo-area {
    display: none; }
  /* line 6308, _styles.scss */
  header .mob-head-logo-cont {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-20px);
    top: 10px; }
    /* line 6314, _styles.scss */
    header .mob-head-logo-cont img {
      height: 40px; }
  /* line 6318, _styles.scss */
  header .js-user_icons-icon-client-cont {
    position: absolute;
    right: 58px;
    top: 20px; }
    /* line 6322, _styles.scss */
    header .js-user_icons-icon-client-cont a {
      padding: 0; }
    /* line 6325, _styles.scss */
    header .js-user_icons-icon-client-cont span {
      display: none; }
    /* line 6328, _styles.scss */
    header .js-user_icons-icon-client-cont svg {
      margin-right: 0; }
  /* line 6332, _styles.scss */
  header .js-user_icons-icon-cart-cont {
    position: absolute;
    right: 15px;
    top: 20px; }
    /* line 6336, _styles.scss */
    header .js-user_icons-icon-cart-cont a {
      padding: 0; }
    /* line 6339, _styles.scss */
    header .js-user_icons-icon-cart-cont span {
      display: none; }
    /* line 6342, _styles.scss */
    header .js-user_icons-icon-cart-cont svg {
      margin-right: 0; }
  /* line 6346, _styles.scss */
  header .user_icons-item {
    margin-right: 0; }
  /* line 6349, _styles.scss */
  header .mob__search-cont {
    margin-left: 26px;
    display: inline-block; }
  /* line 6353, _styles.scss */
  header .popup-content-search {
    transform: translateX(-100%);
    transition: 0.4s;
    display: block;
    position: fixed;
    top: 0;
    margin: 0 !important;
    width: 100%;
    left: 0;
    z-index: 99; }
    /* line 6363, _styles.scss */
    header .popup-content-search form {
      max-width: initial !important;
      margin-left: 0 !important;
      height: 60px;
      background-color: #fff; }
      /* line 6368, _styles.scss */
      header .popup-content-search form input {
        height: 60px !important;
        line-height: 60px !important;
        padding: 0 0 0 15px !important;
        max-width: 100% !important; }
      /* line 6374, _styles.scss */
      header .popup-content-search form .search-button-s {
        background-color: #fff;
        position: absolute;
        right: 35px;
        top: 5px; }
      /* line 6380, _styles.scss */
      header .popup-content-search form .search-button-close {
        background-color: #fff;
        position: absolute;
        right: 0px;
        top: 7px; } }
@media (max-width: 768px) {
  /* line 6391, _styles.scss */
  .slider-img-d {
    display: none !important; } }

/* line 6397, _styles.scss */
.slider-img-m {
  display: none !important; }
  @media (max-width: 768px) {
    /* line 6397, _styles.scss */
    .slider-img-m {
      display: block !important; } }

/* line 6404, _styles.scss */
#insales-section-benefits--bottom {
  display: none !important; }

@media (max-width: 575px) {
  /* line 6408, _styles.scss */
  .mob-limit {
    max-height: 300px;
    overflow: hidden;
    position: relative; } }

/* line 6416, _styles.scss */
.mob-limit-hider {
  display: none; }
  @media (max-width: 575px) {
    /* line 6416, _styles.scss */
    .mob-limit-hider {
      display: inline-block;
      font-size: 16px;
      line-height: 24px;
      color: #BDAFA3;
      font-weight: 700;
      margin-top: 20px;
      cursor: pointer; } }

/* line 6429, _styles.scss */
.mob-limit-grad {
  display: none; }
  @media (max-width: 575px) {
    /* line 6429, _styles.scss */
    .mob-limit-grad {
      display: block;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
      height: 90px;
      width: 100%;
      position: absolute;
      top: 212px;
      left: 0;
      z-index: 10; } }

/* line 6443, _styles.scss */
.show_mob {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6443, _styles.scss */
    .show_mob {
      display: block;
      float: right; } }

@media (max-width: 768px) {
  /* line 6451, _styles.scss */
  .show_mob-cont {
    display: flex; }
    /* line 6454, _styles.scss */
    .show_mob-cont .show_mob {
      margin-left: 30px; } }

/* line 6460, _styles.scss */
.mob_hr_footer1 {
  display: none; }
  @media (max-width: 768px) {
    /* line 6460, _styles.scss */
    .mob_hr_footer1 {
      display: block;
      margin-left: -14px;
      margin-right: -14px;
      height: 1px;
      border: 0;
      background: #fff;
      opacity: 0.1; } }

/* line 6473, _styles.scss */
.burger-cross {
  display: none;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center; }

/* line 6481, _styles.scss */
.burger-gamb {
  width: 24px;
  height: 24px; }

@media (max-width: 1024px) {
  /* line 6486, _styles.scss */
  .mob_menu_my {
    top: 60px; } }

@media (max-width: 768px) {
  /* line 6494, _styles.scss */
  .mob_menu_open .burger-cross {
    display: flex; }
  /* line 6497, _styles.scss */
  .mob_menu_open .burger-gamb {
    display: none; } }

/* line 6504, _styles.scss */
.left0 {
  left: 0px !important;
  width: 100%;
  background: #fff;
  z-index: 10;
  top: 0;
  height: 100%;
  padding-top: 25px !important;
  margin: 0 !important; }

/* line 6515, _styles.scss */
.js-popup-content-menu {
  transition: 0.4s; }

/* line 6519, _styles.scss */
.popup-title_list {
  display: none;
  padding-left: 25px;
  position: relative;
  text-align: center;
  margin-bottom: 15px; }
  /* line 6525, _styles.scss */
  .popup-title_list span:not(.menu-galka) {
    padding-right: 22px; }
  /* line 6528, _styles.scss */
  .popup-title_list .menu-galka {
    transform: rotate(180deg);
    position: absolute;
    left: 20px;
    top: -4px; }

/* line 6537, _styles.scss */
.my_ul_slip {
  left: -100% !important;
  opacity: 0 !important;
  visibility: hidden !important; }

/* line 6545, _styles.scss */
.js-collection-description .section-title {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #56392F; }
@media (max-width: 1024px) {
  /* line 6552, _styles.scss */
  .js-collection-description .text-content {
    margin: 0; } }
@media (max-width: 768px) {
  /* line 6557, _styles.scss */
  .js-collection-description .section-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 16px;
    text-align: center; } }

/* line 6566, _styles.scss */
.icon-cat {
  display: none !important; }

/* line 6571, _styles.scss */
.nav-sidebar .icon-cat {
  display: inline-block !important;
  width: 36px;
  margin: 0 10px;
  border-radius: 50px; }

/* line 6579, _styles.scss */
.from_to {
  display: flex;
  justify-content: space-between; }
  /* line 6582, _styles.scss */
  .from_to .from_to-cont {
    font-size: 16px;
    color: #56392F;
    width: 50%;
    display: flex; }
    /* line 6587, _styles.scss */
    .from_to .from_to-cont .from-from {
      margin-right: 9px;
      z-index: 2;
      position: relative; }
      /* line 6591, _styles.scss */
      .from_to .from_to-cont .from-from:after {
        content: '';
        width: 80px;
        height: 1px;
        background: #BDAFA3;
        position: absolute;
        left: 25px;
        bottom: -3px; }
    /* line 6601, _styles.scss */
    .from_to .from_to-cont .from_to-from_self, .from_to .from_to-cont .from_to-to_self {
      position: relative;
      border: 0;
      outline: 0 !important; }

/* line 6609, _styles.scss */
.irs {
  height: 38px; }

/* line 6613, _styles.scss */
.irs-line {
  background: #EED1B5;
  height: 2px;
  top: 27px; }

/* line 6618, _styles.scss */
.irs-bar {
  height: 2px;
  background: #56392F;
  top: 27px; }

/* line 6623, _styles.scss */
.irs-slider {
  background: #FFFFFF;
  border: 2px solid #56392F;
  width: 16px;
  height: 16px;
  top: 20px; }

/* line 6631, _styles.scss */
.row.js-products-row {
  margin-right: -20px;
  margin-left: -20px; }
  /* line 6634, _styles.scss */
  .row.js-products-row .col-lg-4 {
    padding-right: 20px;
    padding-left: 20px; }
  @media (max-width: 768px) {
    /* line 6631, _styles.scss */
    .row.js-products-row {
      margin-right: -5px;
      margin-left: -5px; }
      /* line 6641, _styles.scss */
      .row.js-products-row .col-lg-4 {
        padding-right: 5px;
        padding-left: 5px; } }

/* line 6648, _styles.scss */
.row.cat-struct {
  margin-bottom: 150px;
  margin-right: -20px;
  margin-left: -20px; }
  /* line 6649, _styles.scss */
  .row.cat-struct .pagination-item {
    position: absolute;
    left: -5000px; }
  /* line 6657, _styles.scss */
  .row.cat-struct .product_card {
    background-color: #FAF6F0; }
  /* line 6660, _styles.scss */
  .row.cat-struct .col-12 {
    padding-right: 20px;
    padding-left: 20px; }
  @media (max-width: 1024px) {
    /* line 6648, _styles.scss */
    .row.cat-struct {
      margin-bottom: 50px; } }
  @media (max-width: 768px) {
    /* line 6648, _styles.scss */
    .row.cat-struct {
      margin: 0 -5px; }
      /* line 6668, _styles.scss */
      .row.cat-struct .product_card {
        margin-bottom: 10px; }
      /* line 6672, _styles.scss */
      .row.cat-struct .col-12 {
        padding: 0 5px; } }

/* line 6678, _styles.scss */
.coll-form_subscr {
  margin-bottom: 140px; }
  /* line 6679, _styles.scss */
  .coll-form_subscr .mail-subscr-inp {
    position: relative; }
  /* line 6682, _styles.scss */
  .coll-form_subscr .form-subsr-cont {
    padding-top: 80px; }
  /* line 6686, _styles.scss */
  .coll-form_subscr .mail-sub-straw {
    display: none; }
  /* line 6689, _styles.scss */
  .coll-form_subscr .mail-sub-kurs {
    display: block;
    position: absolute;
    left: 20%;
    top: -80px;
    z-index: 10; }
    @media (max-width: 1500px) {
      /* line 6689, _styles.scss */
      .coll-form_subscr .mail-sub-kurs {
        left: 10%; } }
    @media (max-width: 1280px) {
      /* line 6689, _styles.scss */
      .coll-form_subscr .mail-sub-kurs {
        display: none; } }
  /* line 6702, _styles.scss */
  .coll-form_subscr .mail-sub-waveup {
    top: -65px; }
  /* line 6705, _styles.scss */
  .coll-form_subscr .mail-circle-logo {
    top: -290px;
    z-index: -1; }
  /* line 6709, _styles.scss */
  .coll-form_subscr .yagg-super {
    transform: translateY(15px); }
  @media (max-width: 768px) {
    /* line 6678, _styles.scss */
    .coll-form_subscr {
      margin-bottom: 85px; }
      /* line 6714, _styles.scss */
      .coll-form_subscr .form-subsr-cont {
        padding-top: 15px; }
      /* line 6717, _styles.scss */
      .coll-form_subscr .mail-sub-waveup {
        top: -35px; } }

/* line 6724, _styles.scss */
.cat_descr_cont {
  position: relative;
  margin-bottom: 215px; }

/* line 6728, _styles.scss */
.cat-descr {
  margin-bottom: 215px; }
  /* line 6730, _styles.scss */
  .cat-descr h1 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 25px; }
  /* line 6736, _styles.scss */
  .cat-descr p {
    font-size: 16px;
    color: #BDAFA3; }
  /* line 6740, _styles.scss */
  .cat-descr .palks {
    position: absolute;
    left: 0;
    top: -150px;
    z-index: -1; }
  /* line 6746, _styles.scss */
  .cat-descr .palk {
    position: absolute;
    right: 0;
    top: -240px;
    z-index: -1; }
  /* line 6752, _styles.scss */
  .cat-descr .palk1 {
    position: absolute;
    left: 33%;
    bottom: -390px;
    z-index: -1; }
  /* line 6758, _styles.scss */
  .cat-descr .row {
    margin: 0 -20px; }
    /* line 6760, _styles.scss */
    .cat-descr .row .col-12 {
      padding: 0 20px; }
  @media (max-width: 768px) {
    /* line 6728, _styles.scss */
    .cat-descr {
      margin-bottom: 80px; }
      /* line 6766, _styles.scss */
      .cat-descr .palk, .cat-descr .palk1 {
        display: none; }
      /* line 6769, _styles.scss */
      .cat-descr .palks {
        left: -155px;
        top: -203px;
        transform: scale(0.4); }
      /* line 6774, _styles.scss */
      .cat-descr h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 6779, _styles.scss */
      .cat-descr p {
        font-size: 14px; }
      /* line 6782, _styles.scss */
      .cat-descr .row {
        margin: 0 -5px; }
        /* line 6784, _styles.scss */
        .cat-descr .row .col-12 {
          padding: 0 5px; } }

/* line 6792, _styles.scss */
.coll_straw {
  position: absolute;
  right: -198px;
  top: -110px; }
  @media (max-width: 1520px) {
    /* line 6792, _styles.scss */
    .coll_straw {
      display: none; } }

/* line 6801, _styles.scss */
.coll_dots {
  position: absolute;
  right: -210px;
  top: -200px;
  z-index: -2; }
  @media (max-width: 1520px) {
    /* line 6801, _styles.scss */
    .coll_dots {
      display: none; } }

/* line 6812, _styles.scss */
.yagg_dots {
  filter: brightness(0) invert(1);
  position: absolute;
  right: 8%;
  top: -70px; }
  @media (max-width: 1280px) {
    /* line 6812, _styles.scss */
    .yagg_dots {
      display: none; } }

/* line 6822, _styles.scss */
.mob_summon_cats {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6822, _styles.scss */
    .mob_summon_cats {
      display: flex;
      cursor: pointer;
      margin: 0px auto 5px auto;
      width: 100%;
      width: 292px;
      height: 50px;
      align-items: center;
      justify-content: space-between;
      padding: 0 22px 0 20px;
      background: #FAF6F0;
      border-radius: 10px; }
      /* line 6834, _styles.scss */
      .mob_summon_cats img {
        width: 36px; }
      /* line 6839, _styles.scss */
      .mob_summon_cats span {
        font-weight: 700;
        font-size: 14px;
        color: #56392F;
        margin-left: 5px; } }
  @media (max-width: 500px) {
    /* line 6822, _styles.scss */
    .mob_summon_cats {
      width: 100%; } }

/* line 6851, _styles.scss */
.filter-buttons_mob {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6851, _styles.scss */
    .filter-buttons_mob {
      display: block; }
      /* line 6855, _styles.scss */
      .filter-buttons_mob .filter-buttons_mob-action {
        outline: 0;
        cursor: pointer;
        border: 1px solid #56392F;
        border-radius: 10px;
        width: 141px;
        height: 35px;
        font-size: 14px;
        color: #56392F;
        background-color: #fff; }
      /* line 6866, _styles.scss */
      .filter-buttons_mob select.filter-buttons_mob-action {
        background-image: url(galka.svg);
        background-repeat: no-repeat;
        background-position: center right 12px;
        appearance: none;
        padding-left: 10px;
        padding-right: 37px; } }
  /* line 6875, _styles.scss */
  .filter-buttons_mob .filter-sort {
    text-align: end; }
  @media (max-width: 500px) {
    /* line 6879, _styles.scss */
    .filter-buttons_mob .col-6 {
      padding: 0 5px; }
    /* line 6882, _styles.scss */
    .filter-buttons_mob .row {
      margin: 0 -5px; }
    /* line 6885, _styles.scss */
    .filter-buttons_mob .js-filter-open {
      width: 100%; }
    /* line 6888, _styles.scss */
    .filter-buttons_mob .js-filter-sort {
      width: 100%; } }

/* line 6894, _styles.scss */
.irs-from, .irs-to {
  display: none !important; }

@media (max-width: 1024px) {
  /* line 6900, _styles.scss */
  .cloning {
    padding-top: 12px;
    position: relative;
    padding-left: 7px;
    height: 100%; }
    /* line 6905, _styles.scss */
    .cloning .nav-collections-toggle--next {
      position: relative; }
      /* line 6907, _styles.scss */
      .cloning .nav-collections-toggle--next .js-nav-arrow-toggle {
        right: -43px; }
    /* line 6911, _styles.scss */
    .cloning a {
      font-size: 14px;
      color: #56392F; }
    /* line 6915, _styles.scss */
    .cloning li {
      margin-bottom: 13px; }
    /* line 6919, _styles.scss */
    .cloning li.is-active a {
      font-weight: 700; }
    /* line 6923, _styles.scss */
    .cloning .my_ul {
      position: absolute;
      padding-top: 12px;
      padding-left: 7px;
      width: 100%;
      right: -270px;
      background-color: #fff;
      height: 100%;
      z-index: 20;
      transition: 0.3s;
      top: 0; }
    /* line 6935, _styles.scss */
    .cloning .nav-collections-toggle--back {
      position: relative;
      padding-left: 35px;
      font-weight: 700; }
      /* line 6939, _styles.scss */
      .cloning .nav-collections-toggle--back .nav-arrow-toggle {
        left: -10px; }
        /* line 6941, _styles.scss */
        .cloning .nav-collections-toggle--back .nav-arrow-toggle svg {
          transform: rotate(180deg); } }
/* line 6949, _styles.scss */
.my_ul-mob {
  right: 0 !important; }

@media (min-width: 1201px) {
  /* line 6953, _styles.scss */
  .product-images {
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: 8px; }
    /* line 6956, _styles.scss */
    .product-images .product-gallery-thumb--cover.is-active .product-gallery-thumb-item {
      border-radius: 30px !important;
      border: 2px solid #EB3E37; }
    /* line 6961, _styles.scss */
    .product-images .js-product-image-thumb {
      transition: none; }
    /* line 6968, _styles.scss */
    .product-images .product-gallery {
      position: absolute;
      transform: rotate(90deg);
      left: -390px;
      top: 226px; }
      /* line 6973, _styles.scss */
      .product-images .product-gallery .product-gallery-thumb-item {
        transform: rotate(270deg);
        width: 144px;
        height: 144px;
        margin-bottom: 8px; }
      /* line 6980, _styles.scss */
      .product-images .product-gallery .owl-stage-outer {
        width: 600px;
        height: 148px; }
      /* line 6984, _styles.scss */
      .product-images .product-gallery .owl-dots {
        margin: 0;
        position: absolute;
        right: -60px;
        transform: rotate(90deg) translateY(50%);
        bottom: calc(50% - 14px); } }

/* line 6995, _styles.scss */
.owl-dot {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  background: transparent !important;
  transition: 0.2s !important;
  margin: 0px 5px !important;
  border: 1px solid transparent !important;
  border-radius: 50% !important; }
  /* line 7007, _styles.scss */
  .owl-dot span {
    width: 4px !important;
    height: 4px !important;
    background: #56392F !important;
    display: block !important;
    border-radius: 50% !important; }
  /* line 7014, _styles.scss */
  .owl-dot.active {
    border-color: #BDAFA3 !important; }

/* line 7021, _styles.scss */
.product-images .product-labels {
  position: absolute;
  left: 20px;
  top: 20px; }
  /* line 7025, _styles.scss */
  .product-images .product-labels .product-label {
    width: 95px;
    height: 27px;
    background: #FAF6F0;
    border-radius: 5px;
    font-size: 14px;
    color: #56392F; }
  @media (max-width: 768px) {
    /* line 7021, _styles.scss */
    .product-images .product-labels {
      left: 15px;
      top: 15px; } }

/* line 7040, _styles.scss */
#insales-section-product {
  padding-top: 10px; }

/* line 7045, _styles.scss */
.product-chars .product-chars_item {
  font-size: 14px;
  color: #56392F; }
  /* line 7048, _styles.scss */
  .product-chars .product-chars_item .product-chars_title {
    font-weight: bold; }
/* line 7052, _styles.scss */
.product-chars .char-sostav {
  margin-bottom: 16px; }

/* line 7057, _styles.scss */
.under_form {
  margin-top: 90px;
  margin-bottom: 115px;
  color: #56392F; }
  /* line 7061, _styles.scss */
  .under_form .product_descr {
    max-width: 360px; }
  /* line 7064, _styles.scss */
  .under_form .product_descr_title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px; }
  /* line 7069, _styles.scss */
  .under_form p {
    font-size: 16px; }
  /* line 7073, _styles.scss */
  .under_form .insales-section-products--related_products {
    padding-top: 50px; }
    /* line 7074, _styles.scss */
    .under_form .insales-section-products--related_products .container {
      padding: 0 !important; }
    /* line 7079, _styles.scss */
    .under_form .insales-section-products--related_products .section-title {
      font-size: 20px;
      line-height: 28px;
      color: #56392F;
      margin-bottom: 20px; }
    /* line 7085, _styles.scss */
    .under_form .insales-section-products--related_products .product_card {
      background: #FAF6F0; }
      /* line 7087, _styles.scss */
      .under_form .insales-section-products--related_products .product_card .product_card-add {
        display: none; }
      /* line 7090, _styles.scss */
      .under_form .insales-section-products--related_products .product_card .product_card-title {
        font-size: 12px; }
    /* line 7094, _styles.scss */
    .under_form .insales-section-products--related_products .owl-prev {
      left: -30px !important; }
    /* line 7097, _styles.scss */
    .under_form .insales-section-products--related_products .owl-next {
      right: -30px !important; }
    /* line 7100, _styles.scss */
    .under_form .insales-section-products--related_products .owl-next, .under_form .insales-section-products--related_products .owl-prev {
      background: #FAF6F0 !important;
      width: 65px !important;
      height: 65px !important;
      top: -40px !important;
      background-image: url(right.svg) !important;
      background-position: center !important;
      background-repeat: no-repeat !important; }
  @media (max-width: 1024px) {
    /* line 7057, _styles.scss */
    .under_form {
      margin-top: 20px; }
      /* line 7112, _styles.scss */
      .under_form p {
        font-size: 14px; }
      /* line 7115, _styles.scss */
      .under_form .product_descr {
        max-width: initial; }
      /* line 7118, _styles.scss */
      .under_form .product_descr_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 7124, _styles.scss */
      .under_form .insales-section-products--related_products .section-title {
        font-size: 20px;
        line-height: 20px;
        margin: 0px 0px 15px; } }
  @media (max-width: 768px) {
    /* line 7057, _styles.scss */
    .under_form {
      margin-bottom: 30px; } }

/* line 7137, _styles.scss */
.insales-section-products--similar_products {
  margin-bottom: 100px;
  background: #FAF6F0;
  padding-top: 80px; }
  /* line 7141, _styles.scss */
  .insales-section-products--similar_products .similar_waveup {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    top: -65px; }
  /* line 7148, _styles.scss */
  .insales-section-products--similar_products .similar_wavedown {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    bottom: -65px; }
  /* line 7155, _styles.scss */
  .insales-section-products--similar_products .similar_straw {
    position: absolute;
    top: -15px;
    left: 0; }
  /* line 7160, _styles.scss */
  .insales-section-products--similar_products .section-title {
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #56392F;
    margin-bottom: 40px; }
  /* line 7167, _styles.scss */
  .insales-section-products--similar_products .product_card {
    margin-bottom: 20px; }
  /* line 7170, _styles.scss */
  .insales-section-products--similar_products .beyty-similar {
    font-size: 36px;
    line-height: 90%;
    text-align: center;
    color: #EB3E37;
    transform: translatey(20px); }
  /* line 7177, _styles.scss */
  .insales-section-products--similar_products .owl-dots {
    margin: 0px 0px 70px; }
  /* line 7180, _styles.scss */
  .insales-section-products--similar_products .owl-nav {
    top: calc(50% - 12px); }
    /* line 7182, _styles.scss */
    .insales-section-products--similar_products .owl-nav .owl-prev {
      width: 65px !important;
      height: 65px !important;
      left: -32px !important;
      background-color: #fff !important; }
    /* line 7188, _styles.scss */
    .insales-section-products--similar_products .owl-nav .owl-next {
      width: 65px !important;
      height: 65px !important;
      right: -32px !important;
      background-color: #fff !important; }
  @media (max-width: 1500px) {
    /* line 7196, _styles.scss */
    .insales-section-products--similar_products .similar_straw {
      display: none; } }
  @media (max-width: 768px) {
    /* line 7137, _styles.scss */
    .insales-section-products--similar_products {
      padding-top: 42px; }
      /* line 7202, _styles.scss */
      .insales-section-products--similar_products .similar_waveup {
        top: -20px; }
      /* line 7205, _styles.scss */
      .insales-section-products--similar_products .similar_wavedown {
        bottom: -25px; }
      /* line 7208, _styles.scss */
      .insales-section-products--similar_products .owl-dots {
        margin: 0px 0px 10px !important; }
      /* line 7211, _styles.scss */
      .insales-section-products--similar_products .section-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px; }
      /* line 7216, _styles.scss */
      .insales-section-products--similar_products .product_card {
        margin-bottom: 10px; }
      /* line 7219, _styles.scss */
      .insales-section-products--similar_products .beyty-similar {
        font-size: 32px; } }

/* line 7226, _styles.scss */
.prod-revs {
  margin-bottom: 120px;
  color: #56392F; }
  /* line 7229, _styles.scss */
  .prod-revs .prod-revs_title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 38px; }
  /* line 7234, _styles.scss */
  .prod-revs .review-form {
    display: none; }
  /* line 7238, _styles.scss */
  .prod-revs .rev_form-prev .rev_form-prev1 {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 7243, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-rate {
      font-weight: 700;
      font-size: 20px;
      line-height: 28px; }
    /* line 7249, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-stars .rating-item {
      margin-right: 8px; }
    /* line 7252, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-stars svg {
      width: 18px;
      height: 18px; }
  @media (max-width: 1024px) {
    /* line 7237, _styles.scss */
    .prod-revs .rev_form-prev {
      width: 100%; } }
  @media (max-width: 768px) {
    /* line 7263, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 {
      display: none; } }
  /* line 7269, _styles.scss */
  .prod-revs .rev_form-prev-button {
    font-size: 16px;
    text-align: center;
    color: #EB3E37;
    border: 1px solid #EB3E37;
    border-radius: 10px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.4s; }
    /* line 7281, _styles.scss */
    .prod-revs .rev_form-prev-button:hover {
      color: #FDF3E5;
      background: #EB3E37; }
  @media (max-width: 768px) {
    /* line 7226, _styles.scss */
    .prod-revs {
      margin-bottom: 150px; }
      /* line 7288, _styles.scss */
      .prod-revs .show_more_revs {
        width: 100%;
        margin-bottom: 10px; }
      /* line 7292, _styles.scss */
      .prod-revs .prod-revs_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px; }
      /* line 7297, _styles.scss */
      .prod-revs .author {
        font-size: 16px;
        line-height: 20px; }
      /* line 7301, _styles.scss */
      .prod-revs .review-avatar {
        margin-right: 14px;
        transform: translatey(-12px); }
      /* line 7305, _styles.scss */
      .prod-revs .review-rating {
        width: 100%; }
      /* line 7308, _styles.scss */
      .prod-revs .review-date {
        font-size: 14px;
        margin-right: 7px; }
      /* line 7312, _styles.scss */
      .prod-revs .rating-item svg {
        width: 9px; }
      /* line 7315, _styles.scss */
      .prod-revs .review-content {
        margin-top: 5px;
        font-size: 14px; } }

/* line 7322, _styles.scss */
.product-about {
  margin-bottom: 180px;
  position: relative;
  font-size: 16px;
  color: #BDAFA3; }
  /* line 7325, _styles.scss */
  .product-about .product-about_straw {
    position: absolute;
    right: 20px;
    top: -180px; }
  /* line 7330, _styles.scss */
  .product-about .prod_dots {
    position: absolute;
    z-index: -2;
    right: 20px;
    top: -300px; }
  /* line 7336, _styles.scss */
  .product-about .share--product {
    display: flex;
    align-items: center; }
    /* line 7339, _styles.scss */
    .product-about .share--product .share-word {
      font-size: 14px;
      color: #BDAFA3;
      margin-right: 20px; }
    @media (max-width: 768px) {
      /* line 7336, _styles.scss */
      .product-about .share--product {
        padding-bottom: 20px;
        display: block; } }
  /* line 7349, _styles.scss */
  .product-about h2 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F; }
  /* line 7356, _styles.scss */
  .product-about .place_text {
    padding-top: 25px; }
    @media (max-width: 768px) {
      /* line 7356, _styles.scss */
      .product-about .place_text {
        margin-bottom: 15px; } }
  @media (max-width: 1500px) {
    /* line 7363, _styles.scss */
    .product-about .product-about_straw, .product-about .prod_dots {
      display: none; } }
  @media (max-width: 768px) {
    /* line 7322, _styles.scss */
    .product-about {
      margin-bottom: 75px; }
      /* line 7369, _styles.scss */
      .product-about h2 {
        font-size: 20px;
        line-height: 28px; }
      /* line 7373, _styles.scss */
      .product-about p {
        font-size: 14px; } }

@media (max-width: 768px) {
  /* line 7381, _styles.scss */
  .product-data .product-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0px 0px 20px; }
  /* line 7386, _styles.scss */
  .product-data .product-images {
    margin: 0px 0px 25px; }
  /* line 7390, _styles.scss */
  .product-data .char-sostav {
    margin-bottom: 0; }
  /* line 7393, _styles.scss */
  .product-data .option-selector * {
    font-size: 14px !important; }
  /* line 7396, _styles.scss */
  .product-data .product-form {
    margin: 15px 0px 20px; }
  /* line 7399, _styles.scss */
  .product-data .option-selector .option {
    margin: 0px 0px 15px; }
  /* line 7402, _styles.scss */
  .product-data .option-label-value {
    margin-left: 5px; }
  /* line 7405, _styles.scss */
  .product-data .product-price {
    font-size: 28px;
    line-height: 52px; }
  /* line 7409, _styles.scss */
  .product-data .product-old_price {
    font-size: 16px;
    line-height: 20px; }
  /* line 7413, _styles.scss */
  .product-data .product-buttons {
    margin-top: 5px;
    flex-wrap: wrap; }
  /* line 7417, _styles.scss */
  .product-data .product-quick_checkout {
    width: 100%;
    margin-top: 10px; }
    /* line 7420, _styles.scss */
    .product-data .product-quick_checkout button {
      width: 100%; }
  /* line 7425, _styles.scss */
  .product-data .product-quantity input {
    font-size: 20px; }
  /* line 7429, _styles.scss */
  .product-data .product-add {
    margin-right: 0; }
    /* line 7431, _styles.scss */
    .product-data .product-add button {
      width: 170px; }
  /* line 7435, _styles.scss */
  .product-data .product-collections {
    margin: 20px 0px 0 0; }
    /* line 7437, _styles.scss */
    .product-data .product-collections a {
      margin-bottom: 5px;
      display: inline-block; } }
/* line 7445, _styles.scss */
.product-quantity_self {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  /* line 7450, _styles.scss */
  .product-quantity_self button {
    cursor: pointer !important;
    outline: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 10px;
    transition: 0.4s; }
    /* line 7457, _styles.scss */
    .product-quantity_self button span {
      width: 12px;
      height: 12px;
      display: flex;
      align-items: center; }
    /* line 7468, _styles.scss */
    .product-quantity_self button svg path {
      transition: 0.4s; }
    /* line 7471, _styles.scss */
    .product-quantity_self button:hover {
      background: #EB3E37; }
      /* line 7473, _styles.scss */
      .product-quantity_self button:hover svg path {
        stroke: #fff; }
  /* line 7478, _styles.scss */
  .product-quantity_self input {
    width: 25px;
    height: 25px;
    text-align: center;
    border: 0;
    outline: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 50px;
    color: #56392F; }

/* line 7491, _styles.scss */
.cart-item-gift {
  display: none;
  padding-top: 25px; }
  /* line 7494, _styles.scss */
  .cart-item-gift .cart-item-prices_mob {
    display: none; }
  @media (max-width: 768px) {
    /* line 7498, _styles.scss */
    .cart-item-gift .cart-item-title {
      height: 55px; }
    /* line 7501, _styles.scss */
    .cart-item-gift .cart-item-prices:not(.cart-item-prices_mob) {
      display: none; }
    /* line 7504, _styles.scss */
    .cart-item-gift .cart-item-prices_mob {
      display: block; }
      /* line 7506, _styles.scss */
      .cart-item-gift .cart-item-prices_mob .cart-item-sale_price {
        display: flex;
        font-size: 20px; } }

/* line 7515, _styles.scss */
.owl-cart .prod-cart {
  display: flex; }
  /* line 7517, _styles.scss */
  .owl-cart .prod-cart .prod-cart_left {
    width: 120px;
    min-width: 120px;
    height: 180px;
    display: block;
    border-radius: 30px;
    background: #fff center center no-repeat;
    background-size: cover;
    margin-right: 15px; }
  /* line 7527, _styles.scss */
  .owl-cart .prod-cart .prod-cart_right {
    width: 180px; }
    /* line 7529, _styles.scss */
    .owl-cart .prod-cart .prod-cart_right .prod-cart-title {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      color: #56392F;
      display: block;
      height: 54px;
      overflow: hidden; }
    /* line 7538, _styles.scss */
    .owl-cart .prod-cart .prod-cart_right .prod-cart-price {
      font-weight: 700;
      font-size: 20px;
      line-height: 28px;
      color: #56392F;
      margin-bottom: 40px; }
    /* line 7545, _styles.scss */
    .owl-cart .prod-cart .prod-cart_right .prod-cart-add {
      width: 140px;
      height: 52px;
      background: #FAF6F0;
      border-radius: 10px;
      font-size: 16px;
      color: #56392F;
      cursor: pointer;
      transition: 0.4s;
      display: flex;
      align-items: center;
      justify-content: center; }
      /* line 7557, _styles.scss */
      .owl-cart .prod-cart .prod-cart_right .prod-cart-add:hover {
        background: #BDAFA3; }
/* line 7564, _styles.scss */
.owl-cart .owl-nav {
  height: 0; }
/* line 7567, _styles.scss */
.owl-cart .owl-item.active {
  margin-right: -20px !important; }
/* line 7570, _styles.scss */
.owl-cart .owl-item {
  transition: 0.2s; }
/* line 7573, _styles.scss */
.owl-cart .owl-prev {
  position: absolute;
  left: -32px; }
/* line 7577, _styles.scss */
.owl-cart .owl-next {
  position: absolute;
  right: -32px; }

/* line 7582, _styles.scss */
.cart-slider {
  margin-bottom: 60px; }
  /* line 7584, _styles.scss */
  .cart-slider .cart-slider-title {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }

/* line 7592, _styles.scss */
.cart-item-shablon_cont {
  display: none; }

@media (max-width: 768px) {
  /* line 7597, _styles.scss */
  .cart-slider {
    margin-right: -14px !important; }
    /* line 7600, _styles.scss */
    .cart-slider .cart-slider-title {
      font-size: 20px !important;
      line-height: 28px !important;
      margin-bottom: 15px !important; }
    /* line 7605, _styles.scss */
    .cart-slider .prod-cart_left {
      width: 90px !important;
      min-width: 90px !important;
      height: 135px !important;
      margin-right: 10px !important; }
    /* line 7611, _styles.scss */
    .cart-slider .prod-cart_right {
      width: 140px !important; }
      /* line 7613, _styles.scss */
      .cart-slider .prod-cart_right .prod-cart-title {
        font-size: 14px !important;
        line-height: 21px !important;
        height: 45px !important;
        margin-bottom: 5px !important; }
      /* line 7619, _styles.scss */
      .cart-slider .prod-cart_right .prod-cart-price {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 10px !important; }
    /* line 7625, _styles.scss */
    .cart-slider .owl-item.active {
      margin-right: -40px !important; } }

/* line 7631, _styles.scss */
.fancybox-is-open .fancybox-bg {
  opacity: 0.5; }

/* line 7636, _styles.scss */
.cart-container .popup--empty {
  margin-bottom: 500px; }

/* line 7645, _styles.scss */
.insales-section-page--article .article_img_cont {
  height: 330px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  margin-bottom: 55px; }
/* line 7654, _styles.scss */
.insales-section-page--article .article-title {
  font-size: 44px !important;
  line-height: 52px !important;
  text-align: center; }
/* line 7659, _styles.scss */
.insales-section-page--article .articles-meta-date {
  font-size: 12px;
  color: #BDAFA3;
  margin-bottom: 12px; }
/* line 7664, _styles.scss */
.insales-section-page--article .text-limiter {
  max-width: 760px;
  margin-right: auto;
  margin-left: auto; }
/* line 7670, _styles.scss */
.insales-section-page--article .text-content p {
  font-size: 16px;
  color: #56392F !important; }
/* line 7674, _styles.scss */
.insales-section-page--article .text-content h2 {
  font-size: 20px !important;
  line-height: 28px !important;
  color: #56392F !important;
  margin-top: 40px; }
@media (max-width: 768px) {
  /* line 7644, _styles.scss */
  .insales-section-page--article {
    margin-top: 15px !important; }
    /* line 7683, _styles.scss */
    .insales-section-page--article .article_img_cont {
      height: 160px;
      margin-bottom: 15px; }
    /* line 7687, _styles.scss */
    .insales-section-page--article .article-title {
      font-size: 22px !important;
      line-height: 30px !important; }
    /* line 7691, _styles.scss */
    .insales-section-page--article .articles-meta-date {
      margin-bottom: 3px; }
    /* line 7695, _styles.scss */
    .insales-section-page--article .text-content p {
      font-size: 14px; }
    /* line 7698, _styles.scss */
    .insales-section-page--article .text-content h2 {
      font-size: 16px !important;
      line-height: 20px !important;
      margin-top: 30px; } }

/* line 7708, _styles.scss */
.share--article {
  padding-top: 15px;
  display: flex; }
  /* line 7711, _styles.scss */
  .share--article .share-word {
    font-size: 14px;
    color: #BDAFA3;
    margin-right: 10px; }
  @media (max-width: 768px) {
    /* line 7708, _styles.scss */
    .share--article {
      padding-top: 0; } }

/* line 7722, _styles.scss */
.article_slider {
  background: #FAF6F0;
  position: relative;
  padding-top: 80px;
  margin-top: 165px;
  margin-bottom: 170px;
  padding-bottom: 50px; }
  /* line 7729, _styles.scss */
  .article_slider .article_slider-title {
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #56392F;
    margin-bottom: 40px; }
  /* line 7736, _styles.scss */
  .article_slider .owl-nav {
    height: 0;
    top: calc(50% - 80px);
    padding: 0; }
    /* line 7740, _styles.scss */
    .article_slider .owl-nav button {
      background-color: #fff !important; }
      /* line 7742, _styles.scss */
      .article_slider .owl-nav button:hover {
        background-color: #BDAFA3 !important; }
    /* line 7746, _styles.scss */
    .article_slider .owl-nav .owl-prev {
      position: relative;
      left: -32px; }
    /* line 7750, _styles.scss */
    .article_slider .owl-nav .owl-next {
      position: relative;
      right: -32px; }
  /* line 7756, _styles.scss */
  .article_slider .owl-dots {
    text-align: center; }
  /* line 7759, _styles.scss */
  .article_slider .action_card {
    margin-bottom: 0; }
  /* line 7762, _styles.scss */
  .article_slider .article_waveup {
    position: absolute;
    width: 100%;
    top: -65px;
    left: 0;
    z-index: -1; }
  /* line 7769, _styles.scss */
  .article_slider .article_wavedown {
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 100%;
    z-index: -1; }
    @media (max-width: 1700px) {
      /* line 7769, _styles.scss */
      .article_slider .article_wavedown {
        bottom: -65px; } }
  @media (max-width: 768px) {
    /* line 7722, _styles.scss */
    .article_slider {
      padding-top: 35px;
      margin-top: 75px;
      margin-bottom: 110px;
      padding-bottom: 10px; }
      /* line 7784, _styles.scss */
      .article_slider .article_slider-title {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 28px; }
      /* line 7789, _styles.scss */
      .article_slider .article_waveup {
        top: -25px; }
      /* line 7792, _styles.scss */
      .article_slider .article_wavedown {
        bottom: -25px; } }

/* line 7799, _styles.scss */
.button--remove-pop {
  outline: 0;
  border: 0;
  cursor: pointer;
  background: #fff; }

/* line 7806, _styles.scss */
.product_short_description {
  font-size: 14px;
  margin-bottom: 10px; }

/* line 7814, _styles.scss */
.my_page-feedback .js-recaptcha-form-field div, #quick_checkout_form .js-recaptcha-form-field div {
  margin-right: auto; }
/* line 7818, _styles.scss */
.my_page-feedback .m-modal-close, #quick_checkout_form .m-modal-close {
  top: 15px;
  right: 15px;
  background-color: #fff;
  background-image: url(cross.svg);
  background-repeat: no-repeat;
  background-position: center; }
/* line 7826, _styles.scss */
.my_page-feedback .m-modal-heading, #quick_checkout_form .m-modal-heading {
  text-align: center;
  color: #56392F; }
/* line 7830, _styles.scss */
.my_page-feedback .my_page-title, #quick_checkout_form .my_page-title {
  text-align: left !important;
  margin-bottom: 5px !important; }
/* line 7834, _styles.scss */
.my_page-feedback .my_page-feedback_about, #quick_checkout_form .my_page-feedback_about {
  font-size: 16px;
  color: #56392F; }
  @media (max-width: 768px) {
    /* line 7834, _styles.scss */
    .my_page-feedback .my_page-feedback_about, #quick_checkout_form .my_page-feedback_about {
      font-size: 14px; } }
/* line 7841, _styles.scss */
.my_page-feedback table, #quick_checkout_form table {
  margin-bottom: 220px; }
  @media (max-width: 768px) {
    /* line 7841, _styles.scss */
    .my_page-feedback table, #quick_checkout_form table {
      margin-bottom: 105px; } }
/* line 7847, _styles.scss */
.my_page-feedback tr, #quick_checkout_form tr {
  border: 0; }
/* line 7850, _styles.scss */
.my_page-feedback td, #quick_checkout_form td {
  padding: 0; }
/* line 7853, _styles.scss */
.my_page-feedback label, #quick_checkout_form label {
  font-size: 16px;
  color: #56392F;
  text-align: left;
  display: block;
  margin-bottom: 7px;
  font-weight: 400; }
  @media (max-width: 768px) {
    /* line 7853, _styles.scss */
    .my_page-feedback label, #quick_checkout_form label {
      font-size: 14px; } }
/* line 7864, _styles.scss */
.my_page-feedback textarea, #quick_checkout_form textarea {
  width: 100%;
  height: 180px;
  border: 1px solid #56392F;
  border-radius: 10px;
  padding: 15px 0 0 15px;
  max-width: 660px;
  margin-right: auto;
  display: block; }
  @media (max-width: 768px) {
    /* line 7864, _styles.scss */
    .my_page-feedback textarea, #quick_checkout_form textarea {
      font-size: 14px;
      height: 100px; } }
/* line 7878, _styles.scss */
.my_page-feedback input:not(#feedback_commit), #quick_checkout_form input:not(#feedback_commit) {
  border: 1px solid #56392F;
  border-radius: 10px;
  width: 100%;
  max-width: 660px;
  height: 52px;
  padding-left: 15px;
  margin-right: auto;
  display: block; }
  @media (max-width: 768px) {
    /* line 7878, _styles.scss */
    .my_page-feedback input:not(#feedback_commit), #quick_checkout_form input:not(#feedback_commit) {
      font-size: 14px; } }
@media (min-width: 1025px) {
  /* line 7893, _styles.scss */
  .my_page-feedback #feedback_form, #quick_checkout_form #feedback_form {
    padding-left: 50px; } }
/* line 7898, _styles.scss */
.my_page-feedback .feedback-warn, #quick_checkout_form .feedback-warn {
  font-size: 16px;
  color: #BDAFA3;
  text-align: left; }
  /* line 7902, _styles.scss */
  .my_page-feedback .feedback-warn a, #quick_checkout_form .feedback-warn a {
    text-decoration: none;
    color: #BDAFA3;
    font-weight: 700; }
  @media (max-width: 768px) {
    /* line 7898, _styles.scss */
    .my_page-feedback .feedback-warn, #quick_checkout_form .feedback-warn {
      font-size: 14px; } }
/* line 7911, _styles.scss */
.my_page-feedback #feedback_commit, .my_page-feedback [type="submit"], #quick_checkout_form #feedback_commit, #quick_checkout_form [type="submit"] {
  background: #EB3E37;
  border-radius: 10px;
  border: 0;
  color: #FDF3E5;
  width: 200px;
  height: 52px;
  display: block;
  transition: 0.4s;
  margin: 20px auto 0 auto;
  cursor: pointer;
  font-size: 16px;
  text-transform: inherit; }
  /* line 7924, _styles.scss */
  .my_page-feedback #feedback_commit:hover, .my_page-feedback [type="submit"]:hover, #quick_checkout_form #feedback_commit:hover, #quick_checkout_form [type="submit"]:hover {
    background: #F8897E; }
  @media (max-width: 768px) {
    /* line 7911, _styles.scss */
    .my_page-feedback #feedback_commit, .my_page-feedback [type="submit"], #quick_checkout_form #feedback_commit, #quick_checkout_form [type="submit"] {
      width: 100%; } }
/* line 7931, _styles.scss */
.my_page-feedback #feedback_commit, #quick_checkout_form #feedback_commit {
  margin: 20px auto 0 0; }

/* line 7937, _styles.scss */
.messengers-item--vk svg {
  width: 22px;
  height: 22px; }

/* line 7944, _styles.scss */
.messengers-item--telegram-plane svg {
  width: 20px;
  height: 20px; }

/* line 7950, _styles.scss */
.messengers-item--whatsapp svg {
  width: 24px;
  height: 24px; }

/* line 7956, _styles.scss */
.messengers-item--viber svg {
  width: 24px;
  height: 24px; }

/* line 7962, _styles.scss */
.m-modal {
  border-radius: 50px; }

/* line 7966, _styles.scss */
.m-overlay {
  opacity: 0.5; }

@media (max-width: 1024px) {
  /* line 7970, _styles.scss */
  .p_no_wrap {
    margin-bottom: 0; } }
@media (max-width: 768px) {
  /* line 7970, _styles.scss */
  .p_no_wrap {
    margin-bottom: 15px; } }

/* line 7980, _styles.scss */
.nav-item--dropdown .popup ul li a {
  color: #56392F !important;
  font-size: 15px !important; }

/* line 7985, _styles.scss */
.container-search {
  margin-bottom: 200px; }

/* line 7990, _styles.scss */
.my_page-contacts .dop-h2 {
  margin-bottom: 15px; }
/* line 7993, _styles.scss */
.my_page-contacts .page-h3 + p {
  margin-top: 3px; }

/* line 7998, _styles.scss */
.dropdown_product-thumb-item {
  border-radius: 10px; }

@media (max-width: 1024px) {
  /* line 8003, _styles.scss */
  .popup-client_new, .js-user_icons-icon-cart + div .popup {
    padding-right: 14px !important;
    top: 60px !important;
    padding-top: 30px !important;
    padding-left: 14px !important; }
    /* line 8009, _styles.scss */
    .popup-client_new .js-popup-close, .js-user_icons-icon-cart + div .popup .js-popup-close {
      background-image: url(galka.svg);
      background-repeat: no-repeat;
      transform: rotate(270deg);
      border: 0;
      width: 20px;
      height: 20px;
      background-color: transparent;
      margin-top: -15px; }
    /* line 8019, _styles.scss */
    .popup-client_new a, .js-user_icons-icon-cart + div .popup a {
      display: flex; }
    /* line 8022, _styles.scss */
    .popup-client_new span, .js-user_icons-icon-cart + div .popup span {
      display: inline; }
    /* line 8025, _styles.scss */
    .popup-client_new .dropdown_product-thumb, .js-user_icons-icon-cart + div .popup .dropdown_product-thumb {
      height: 60px; }
    /* line 8028, _styles.scss */
    .popup-client_new .dropdown_products-header, .js-user_icons-icon-cart + div .popup .dropdown_products-header {
      margin-top: 20px; }
    /* line 8031, _styles.scss */
    .popup-client_new [href="/cart_items"], .popup-client_new [href="/new_order"], .js-user_icons-icon-cart + div .popup [href="/cart_items"], .js-user_icons-icon-cart + div .popup [href="/new_order"] {
      background: #EB3E37;
      color: #fff;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 40px; }
    /* line 8041, _styles.scss */
    .popup-client_new [href="/cart_items"], .popup-client_new [href="/client_account/login"], .js-user_icons-icon-cart + div .popup [href="/cart_items"], .js-user_icons-icon-cart + div .popup [href="/client_account/login"] {
      background-color: transparent;
      color: #EB3E37;
      border: 1px solid #EB3E37; } }

/* line 8050, _styles.scss */
.dropdown_products-action [href="/client_account/login"], .dropdown_products-action [href="/client_account/contacts/new"] {
  background: #EB3E37;
  color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  transition: 0.4s; }
/* line 8061, _styles.scss */
.dropdown_products-action [href="/client_account/contacts/new"]:hover {
  background: #F8897E; }
/* line 8065, _styles.scss */
.dropdown_products-action [href="/client_account/login"] {
  background-color: transparent;
  color: #EB3E37;
  border: 1px solid #EB3E37; }
  /* line 8070, _styles.scss */
  .dropdown_products-action [href="/client_account/login"]:hover {
    background: #EB3E37;
    color: #fff; }

/* line 8077, _styles.scss */
.else_page {
  margin-bottom: 230px; }
  /* line 8079, _styles.scss */
  .else_page strong {
    color: #56392F; }
  @media (max-width: 768px) {
    /* line 8077, _styles.scss */
    .else_page {
      margin-bottom: 113px; } }

/* line 8089, _styles.scss */
.insales-section-page_404 {
  margin-bottom: 50px;
  z-index: -3; }

/* line 8094, _styles.scss */
img:not([src]) {
  visibility: hidden; }

/* line 8097, _styles.scss */
img[data-src], img[data-srcset] {
  min-height: 1px; }

/* line 8100, _styles.scss */
img.lazy {
  opacity: 0;
  transition: opacity 0.4s; }

/* line 8104, _styles.scss */
.lazy.loaded {
  opacity: 1; }

/* line 1, custom_style.scss */
ymaps, ymaps canvas, ymaps input, ymaps svg {
  max-width: none;
  max-height: none; }

/* line 5, custom_style.scss */
.ymaps-2-1-72-map {
  position: relative;
  z-index: 0;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  text-decoration: none !important;
  color: #000;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: normal;
  -webkit-tap-highlight-color: transparent;
  -webkit-print-color-adjust: exact;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 22, custom_style.scss */
.ymaps-2-1-72-map ymaps, .ymaps-2-1-72-map ymaps:after, .ymaps-2-1-72-map ymaps:before {
  box-sizing: content-box; }

/* line 26, custom_style.scss */
.ymaps-2-1-72-map-bg {
  background-image: url("#");
  background-size: 16px 16px; }

/* line 30, custom_style.scss */
.ymaps-2-1-72-map ymaps, .ymaps-2-1-72-map ymaps:after, .ymaps-2-1-72-map ymaps:before {
  box-sizing: content-box; }

/* line 33, custom_style.scss */
.fusion-column-first {
  clear: left; }

/* line 36, custom_style.scss */
.fusion-layout-column .fusion-column-wrapper {
  min-height: 1px; }

/* line 39, custom_style.scss */
#main .fullwidth-box .fusion-row {
  padding-left: 0;
  padding-right: 0; }

/* line 43, custom_style.scss */
.fusion-layout-column {
  position: relative;
  float: left; }

/* line 47, custom_style.scss */
.fusion-text {
  font-size: 1.1rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* line 53, custom_style.scss */
.collapsible {
  /*background-color: #777;*/
  color: black;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px; }

/* line 65, custom_style.scss */
.collapsible.active, .collapsible:hover {
  background-color: #80808096; }

/* line 69, custom_style.scss */
.collapsible:after {
  content: '\002B';
  color: black;
  font-weight: bold;
  float: right;
  margin-left: 5px; }

/* line 77, custom_style.scss */
.collapsible.active:after {
  content: "\2212"; }

/* line 81, custom_style.scss */
.collaps-content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1; }

/* line 88, custom_style.scss */
img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important; }

/* line 99, custom_style.scss */
h4.widget-title {
  margin-bottom: 20px; }

/* line 102, custom_style.scss */
.text-content h2.text-title {
  margin-top: 3rem;
  font-size: 34px;
  line-height: 38px; }

/* line 107, custom_style.scss */
.art-img {
  padding: 5px; }

/* line 110, custom_style.scss */
.art-img img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 300px;
  width: 100%; }

/* line 116, custom_style.scss */
.block-art-img {
  width: 100%;
  height: 100%;
  display: inline-block;
  margin-bottom: 30px; }
  @media (max-width: 1024px) {
    /* line 116, custom_style.scss */
    .block-art-img {
      margin-bottom: 10px; } }

/* line 125, custom_style.scss */
.block-art-img img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 270px;
  width: 100%;
  border-radius: 50px; }
  @media (max-width: 500px) {
    /* line 125, custom_style.scss */
    .block-art-img img {
      height: 141px; } }

@media (min-width: 1025px) {
  /* line 136, custom_style.scss */
  .row-photos {
    margin: 0 -13px; }
    /* line 139, custom_style.scss */
    .row-photos .col-lg-3 {
      padding: 0 13px; } }
@media (max-width: 1024px) {
  /* line 136, custom_style.scss */
  .row-photos {
    margin: 0 -5px; }
    /* line 145, custom_style.scss */
    .row-photos .col-lg-3 {
      padding: 0 5px; } }

/* line 152, custom_style.scss */
.blog-form_subscr {
  margin-bottom: 180px; }
  /* line 154, custom_style.scss */
  .blog-form_subscr .form-subsr-cont {
    padding-bottom: 80px; }
  /* line 157, custom_style.scss */
  .blog-form_subscr .yagg-super {
    display: none; }
  @media (max-width: 768px) {
    /* line 152, custom_style.scss */
    .blog-form_subscr {
      margin-bottom: 73px; }
      /* line 162, custom_style.scss */
      .blog-form_subscr .form-subsr-cont {
        padding-bottom: 40px; } }

/* line 169, custom_style.scss */
.my_page {
  color: #56392F; }
  /* line 171, custom_style.scss */
  .my_page p {
    font-size: 16px;
    color: #BDAFA3;
    margin-bottom: 15px; }
  /* line 176, custom_style.scss */
  .my_page .my_page-title {
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    margin-bottom: 30px; }
  /* line 182, custom_style.scss */
  .my_page .page-h2 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F; }
  /* line 187, custom_style.scss */
  .my_page .page-h3 {
    font-size: 16px;
    line-height: 24px; }
  /* line 191, custom_style.scss */
  .my_page p {
    color: #56392F; }
  /* line 194, custom_style.scss */
  .my_page .page-comment {
    font-size: 14px;
    color: #BDAFA3; }
  /* line 198, custom_style.scss */
  .my_page .p_no_marg {
    margin-bottom: 0 !important; }
  /* line 201, custom_style.scss */
  .my_page a.my_page_mail {
    color: #EB3E37; }
  /* line 204, custom_style.scss */
  .my_page iframe {
    margin-top: 20px; }
  /* line 207, custom_style.scss */
  .my_page .contacts_req {
    margin-bottom: 180px; }
    /* line 209, custom_style.scss */
    .my_page .contacts_req .page-h2 {
      margin-top: 80px; }
    /* line 212, custom_style.scss */
    .my_page .contacts_req .contacts_req-straw {
      position: absolute; }
  /* line 216, custom_style.scss */
  .my_page .marg_top {
    margin-top: 30px; }
  /* line 220, custom_style.scss */
  .my_page .page-info {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #EB3E37;
    max-width: 760px;
    margin: 0 auto;
    margin-top: -10px;
    margin-bottom: 45px; }
  /* line 231, custom_style.scss */
  .my_page .dostavka {
    margin-top: 18px; }
  /* line 235, custom_style.scss */
  .my_page .my_page-ul-cont {
    margin-top: 15px;
    display: flex; }
    /* line 238, custom_style.scss */
    .my_page .my_page-ul-cont .my_page-ul {
      padding: 0;
      list-style-type: none;
      margin-right: 40px;
      margin-bottom: 0; }
      /* line 243, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul li {
        margin-bottom: 13px; }
        /* line 245, custom_style.scss */
        .my_page .my_page-ul-cont .my_page-ul li svg {
          transform: translatey(-1px);
          margin: 0 10px; }
      /* line 250, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul .page-h3 {
        display: inline-block; }
    @media (max-width: 1024px) {
      /* line 255, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul.destroy_marg {
        margin-right: 0 !important; }
      /* line 258, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul:not(.destroy_marg) {
        margin-right: 10px !important; }
      /* line 263, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul li h3, .my_page .my_page-ul-cont .my_page-ul li span {
        font-size: 14px !important; }
      /* line 266, custom_style.scss */
      .my_page .my_page-ul-cont .my_page-ul li svg {
        margin: 0 5px; } }
  /* line 274, custom_style.scss */
  .my_page .my_page-section-mos {
    margin-top: 50px;
    margin-bottom: 90px;
    padding-left: 290px; }
    @media (max-width: 1300px) {
      /* line 274, custom_style.scss */
      .my_page .my_page-section-mos {
        padding-left: 0; } }
  /* line 283, custom_style.scss */
  .my_page .my_page-section {
    position: relative; }
    /* line 285, custom_style.scss */
    .my_page .my_page-section .my_page-section-pit_klubn {
      position: absolute;
      right: 0;
      top: 43px; }
      @media (max-width: 1200px) {
        /* line 285, custom_style.scss */
        .my_page .my_page-section .my_page-section-pit_klubn {
          display: none; } }
    /* line 293, custom_style.scss */
    .my_page .my_page-section .my_page-section-mos_yagg {
      position: absolute;
      left: -60px;
      top: -5px; }
      @media (max-width: 1300px) {
        /* line 293, custom_style.scss */
        .my_page .my_page-section .my_page-section-mos_yagg {
          display: none; } }
    /* line 301, custom_style.scss */
    .my_page .my_page-section .page-h4 {
      border-bottom: 1px solid #EB3E37;
      padding-bottom: 10px;
      max-width: 860px; }
    /* line 306, custom_style.scss */
    .my_page .my_page-section .page-h2 {
      margin-bottom: 30px; }
    /* line 309, custom_style.scss */
    .my_page .my_page-section .my_page-ul {
      margin-right: 120px; }
  /* line 314, custom_style.scss */
  .my_page .page-h4 {
    font-size: 20px;
    line-height: 28px; }
  /* line 319, custom_style.scss */
  .my_page .my_page-kad {
    font-size: 16px;
    color: #F8897E; }
  @media (max-width: 768px) {
    /* line 323, custom_style.scss */
    .my_page .my_page-ul-cont_desk {
      display: none; } }
  /* line 328, custom_style.scss */
  .my_page .my_page-ul-cont_mob {
    display: none; }
    @media (max-width: 768px) {
      /* line 328, custom_style.scss */
      .my_page .my_page-ul-cont_mob {
        display: flex; } }
  @media (max-width: 768px) {
    /* line 336, custom_style.scss */
    .my_page .my_page-title {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 20px; }
    /* line 341, custom_style.scss */
    .my_page .page-h2 {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 10px; }
    /* line 346, custom_style.scss */
    .my_page .marg_top {
      margin-top: 0; }
    /* line 349, custom_style.scss */
    .my_page p {
      font-size: 14px; }
    /* line 352, custom_style.scss */
    .my_page .page-comment {
      margin-bottom: 15px; }
    /* line 355, custom_style.scss */
    .my_page iframe {
      margin-top: 10px;
      margin-bottom: 40px; }
    /* line 359, custom_style.scss */
    .my_page .contacts_req {
      margin-bottom: 125px; }
      /* line 361, custom_style.scss */
      .my_page .contacts_req .page-h2 {
        margin-top: 0; }
    /* line 365, custom_style.scss */
    .my_page .page-info {
      font-size: 16px;
      line-height: 20px; }
    /* line 369, custom_style.scss */
    .my_page .dostavka {
      margin-top: 0; }
    /* line 372, custom_style.scss */
    .my_page .my_page-section-pit {
      margin-top: 30px; }
      /* line 374, custom_style.scss */
      .my_page .my_page-section-pit h2 {
        margin-bottom: 10px !important; }
    /* line 378, custom_style.scss */
    .my_page .page-h4 {
      font-size: 16px;
      line-height: 20px; }
    /* line 382, custom_style.scss */
    .my_page .my_page-kad {
      font-size: 14px; }
    /* line 385, custom_style.scss */
    .my_page .my_page-section-mos {
      margin-top: 35px;
      margin-bottom: 30px; }
    /* line 389, custom_style.scss */
    .my_page .single_h3 {
      margin-top: 10px; }
    /* line 392, custom_style.scss */
    .my_page .page-h3-marg {
      margin-top: 10px !important; }
    /* line 395, custom_style.scss */
    .my_page .my_page-ul-cont {
      justify-content: space-around !important; } }
  /* line 401, custom_style.scss */
  .my_page .my_page-pay {
    display: flex;
    align-items: flex-start; }
    /* line 404, custom_style.scss */
    .my_page .my_page-pay .my_page-pay-info {
      margin-left: 10px;
      font-size: 20px;
      line-height: 28px;
      font-weight: 700;
      max-width: 230px; }
    @media (max-width: 768px) {
      /* line 401, custom_style.scss */
      .my_page .my_page-pay {
        justify-content: center;
        margin-bottom: 18px; }
        /* line 414, custom_style.scss */
        .my_page .my_page-pay .my_page-pay-info {
          font-size: 16px;
          line-height: 20px; } }
  /* line 420, custom_style.scss */
  .my_page .page-h3-marg {
    margin-top: 30px;
    margin-bottom: 12px; }
  /* line 425, custom_style.scss */
  .my_page .my_page-adresses {
    position: relative;
    background: #FAF6F0;
    padding-top: 60px;
    margin-top: 130px;
    margin-bottom: 165px;
    padding-bottom: 100px; }
    /* line 432, custom_style.scss */
    .my_page .my_page-adresses img {
      width: 100%; }
    /* line 435, custom_style.scss */
    .my_page .my_page-adresses .my_page-adresses_wave {
      position: absolute;
      top: -61px;
      left: 0;
      width: 100%;
      z-index: -1; }
    /* line 442, custom_style.scss */
    .my_page .my_page-adresses .my_page-adresses_wave_d {
      position: absolute;
      bottom: -65px;
      left: 0;
      width: 100%;
      z-index: -1; }
    @media (max-width: 768px) {
      /* line 425, custom_style.scss */
      .my_page .my_page-adresses {
        margin-top: 40px;
        padding-top: 35px;
        padding-bottom: 30px;
        margin-bottom: 90px; }
        /* line 454, custom_style.scss */
        .my_page .my_page-adresses .my_page-adresses_wave {
          top: -25px; }
        /* line 457, custom_style.scss */
        .my_page .my_page-adresses .my_page-adresses_wave_d {
          bottom: -50px; }
        /* line 460, custom_style.scss */
        .my_page .my_page-adresses img {
          margin-bottom: 25px; } }

/* line 470, custom_style.scss */
.insales-section-page--contacts {
  position: relative; }
  /* line 472, custom_style.scss */
  .insales-section-page--contacts .contacts_req-straw {
    position: absolute;
    bottom: 290px;
    right: 30px; }
    @media (max-width: 768px) {
      /* line 472, custom_style.scss */
      .insales-section-page--contacts .contacts_req-straw {
        display: none; } }

/* line 484, custom_style.scss */
.my_page-faq .formbelow {
  display: none; }
  @media (max-width: 1024px) {
    /* line 484, custom_style.scss */
    .my_page-faq .formbelow {
      display: block;
      margin-top: 20px;
      margin-bottom: 0px; }
      /* line 490, custom_style.scss */
      .my_page-faq .formbelow a {
        color: #EB3E37; } }
/* line 495, custom_style.scss */
.my_page-faq .my_page-title {
  text-align: left;
  margin-bottom: 0; }
/* line 499, custom_style.scss */
.my_page-faq ul {
  padding: 0;
  list-style-type: none; }
  /* line 502, custom_style.scss */
  .my_page-faq ul a {
    color: #56392F; }
/* line 508, custom_style.scss */
.my_page-faq .faq_q {
  max-width: 250px;
  padding-top: 100px; }
  /* line 511, custom_style.scss */
  .my_page-faq .faq_q li {
    margin-bottom: 22px; }
    /* line 513, custom_style.scss */
    .my_page-faq .faq_q li a {
      transition: 0.4s; }
      /* line 515, custom_style.scss */
      .my_page-faq .faq_q li a:hover {
        font-weight: 700; }
/* line 522, custom_style.scss */
.my_page-faq .faq_a-item {
  border-bottom: 1px solid #EB3E37;
  padding-top: 45px; }
  /* line 525, custom_style.scss */
  .my_page-faq .faq_a-item .faq_a-item_content {
    margin-top: 10px; }
@media (max-width: 1024px) {
  /* line 530, custom_style.scss */
  .my_page-faq .faq_q {
    display: none; } }
@media (max-width: 768px) {
  /* line 536, custom_style.scss */
  .my_page-faq .my_page-title {
    font-size: 22px;
    line-height: 30px;
    text-align: center; }
  /* line 541, custom_style.scss */
  .my_page-faq .faq_a-item {
    padding-top: 35px; } }

/* line 548, custom_style.scss */
.voprosy-i-otvety.my_page-adresses {
  padding-top: 30px;
  margin-bottom: 90px; }
  /* line 551, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .beyty_voprosy-i-otvety {
    font-size: 36px;
    line-height: 90%;
    text-align: center;
    color: #EB3E37;
    transform: translateY(-60px); }
  /* line 560, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner {
    max-width: 768px;
    padding: 0px;
    margin: 40px auto;
    background-color: transparent; }
    /* line 565, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner input {
      border: 1px solid #56392F;
      border-radius: 10px;
      height: 50px;
      width: 100%;
      padding-left: 20px; }
    /* line 572, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner label {
      font-size: 16px;
      color: #56392F;
      margin-bottom: 10px;
      font-weight: 400; }
    /* line 578, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner textarea {
      border: 1px solid #56392F;
      border-radius: 10px;
      height: 243px;
      width: 100%;
      padding: 20px; }
    /* line 585, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner button {
      width: 200px;
      height: 52px;
      background: #EB3E37;
      border-radius: 10px;
      transition: 0.4s;
      color: #fff;
      border: 0;
      margin: 0 auto;
      display: block;
      cursor: pointer; }
      /* line 596, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner button:hover {
        background: #F8897E;
        color: #FDF3E5; }
    /* line 601, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner .form-item-privacy {
      margin-top: 15px;
      margin-bottom: 30px; }
      /* line 604, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner .form-item-privacy p, .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner .form-item-privacy a {
        color: #BDAFA3; }
      /* line 607, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner .form-item-privacy a {
        font-weight: 700;
        text-decoration: none; }
  /* line 613, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .js-feedback .form-description {
    max-width: 448px;
    text-align: center;
    margin: -20px auto 0px auto; }
  /* line 618, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner_items {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  /* line 623, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .js-feedback .form-inner_items_inps {
    width: 42%;
    margin-right: 20px; }
  /* line 627, custom_style.scss */
  .voprosy-i-otvety.my_page-adresses .js-feedback .form-item-textarea {
    width: 55%; }
  @media (max-width: 768px) {
    /* line 548, custom_style.scss */
    .voprosy-i-otvety.my_page-adresses {
      padding-top: 20px;
      margin-top: 80px;
      margin-bottom: 45px; }
      /* line 635, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .beyty_voprosy-i-otvety {
        font-size: 32px;
        line-height: 90%;
        transform: translateY(-50px); }
      /* line 640, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .form-inner_items {
        flex-wrap: wrap; }
        /* line 642, custom_style.scss */
        .voprosy-i-otvety.my_page-adresses .form-inner_items .form-inner_items_inps {
          width: 100%;
          margin-right: 0;
          margin-bottom: 20px; }
      /* line 648, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses label {
        font-size: 14px !important;
        margin-bottom: 5px !important; }
      /* line 652, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .form-item-textarea {
        width: 100% !important; }
        /* line 654, custom_style.scss */
        .voprosy-i-otvety.my_page-adresses .form-item-textarea textarea {
          height: 100px !important; }
      /* line 658, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .form-description {
        font-size: 14px;
        margin: -8px auto 0px auto; }
      /* line 662, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .form-inner {
        margin: 20px auto; }
      /* line 665, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses .form-item-privacy {
        margin-bottom: 20px !important; }
      /* line 668, custom_style.scss */
      .voprosy-i-otvety.my_page-adresses button {
        width: 100% !important; } }

/* line 677, custom_style.scss */
.my_page-clients .my_page-clients-top {
  max-width: 960px;
  margin: 0 auto; }
  /* line 680, custom_style.scss */
  .my_page-clients .my_page-clients-top .col-md-7 {
    padding-right: 25px; }
  /* line 683, custom_style.scss */
  .my_page-clients .my_page-clients-top h4 {
    margin-bottom: 7px; }
/* line 687, custom_style.scss */
.my_page-clients .img-clients1 {
  border-radius: 50px;
  height: 290px;
  object-fit: cover; }
/* line 692, custom_style.scss */
.my_page-clients .my_page-section-pit {
  margin-top: 90px; }
  /* line 694, custom_style.scss */
  .my_page-clients .my_page-section-pit h2 {
    max-width: 660px;
    line-height: 120%;
    margin-bottom: 15px !important; }
/* line 700, custom_style.scss */
.my_page-clients .my_page-section-mos {
  padding-left: 200px;
  margin-top: 60px; }
  /* line 703, custom_style.scss */
  .my_page-clients .my_page-section-mos .page-h2 {
    margin-bottom: 20px; }
  /* line 706, custom_style.scss */
  .my_page-clients .my_page-section-mos .my_page-section-mos_heart {
    position: absolute;
    right: 0;
    top: 45px; }
/* line 712, custom_style.scss */
.my_page-clients .my_page-ul {
  max-width: 430px;
  margin-right: 50px !important;
  padding-left: 30px !important; }
  /* line 716, custom_style.scss */
  .my_page-clients .my_page-ul li {
    text-indent: -30px; }
/* line 720, custom_style.scss */
.my_page-clients .clients_tel-mail {
  margin-top: 15px;
  line-height: 170%; }
  /* line 723, custom_style.scss */
  .my_page-clients .clients_tel-mail a {
    color: #EB3E37; }
@media (max-width: 1024px) {
  /* line 728, custom_style.scss */
  .my_page-clients .my_page-section-mos {
    padding-left: 0; } }
@media (max-width: 768px) {
  /* line 733, custom_style.scss */
  .my_page-clients .img-clients1 {
    height: initial;
    object-fit: initial;
    width: 100%;
    margin-top: 10px; }
  /* line 739, custom_style.scss */
  .my_page-clients .my_page-clients-top {
    max-width: initial;
    margin: 0 -10px; }
    /* line 742, custom_style.scss */
    .my_page-clients .my_page-clients-top .col-md-7 {
      padding-right: 0; }
  /* line 746, custom_style.scss */
  .my_page-clients .my_page-section-pit {
    margin-top: 50px; }
  /* line 750, custom_style.scss */
  .my_page-clients .my_page-ul-cont {
    flex-wrap: wrap; }
    /* line 752, custom_style.scss */
    .my_page-clients .my_page-ul-cont .my_page-ul {
      width: 100%;
      padding-left: 20px !important; }
      /* line 755, custom_style.scss */
      .my_page-clients .my_page-ul-cont .my_page-ul li {
        text-indent: -20px; }
  /* line 760, custom_style.scss */
  .my_page-clients .my_page-section-mos {
    margin-top: 25px; }
    /* line 762, custom_style.scss */
    .my_page-clients .my_page-section-mos .clients_tel-mail {
      margin-top: 10px; }
  /* line 766, custom_style.scss */
  .my_page-clients .my_page-section-mos_heart {
    display: none; } }

/* line 774, custom_style.scss */
.korporativnym-klientam {
  margin-top: 0px !important; }
  /* line 776, custom_style.scss */
  .korporativnym-klientam img {
    border-radius: 50px;
    margin-bottom: 40px; }
  /* line 780, custom_style.scss */
  .korporativnym-klientam .row {
    margin: 0 -20px; }
  /* line 783, custom_style.scss */
  .korporativnym-klientam .col-md-4 {
    padding: 0 20px; }
  @media (max-width: 768px) {
    /* line 787, custom_style.scss */
    .korporativnym-klientam img {
      border-radius: 20px;
      margin-bottom: 10px !important; }
    /* line 791, custom_style.scss */
    .korporativnym-klientam .row {
      margin: 0 -5px; }
    /* line 794, custom_style.scss */
    .korporativnym-klientam .col-md-4 {
      padding: 0 5px; } }

/* line 801, custom_style.scss */
.my_page-about .beyty_about {
  font-size: 36px;
  line-height: 90%;
  text-align: center;
  color: #EB3E37;
  margin-bottom: 30px; }
/* line 808, custom_style.scss */
.my_page-about .beyty_about-bottom {
  text-align: center;
  margin-bottom: 40px; }
/* line 812, custom_style.scss */
.my_page-about .my_page-title {
  margin-bottom: 15px; }
/* line 815, custom_style.scss */
.my_page-about .about-top {
  margin: 0 -20px; }
  /* line 817, custom_style.scss */
  .my_page-about .about-top h2 {
    margin-bottom: 20px; }
  /* line 820, custom_style.scss */
  .my_page-about .about-top .link_frontpage-cont {
    margin-top: 40px; }
    /* line 822, custom_style.scss */
    .my_page-about .about-top .link_frontpage-cont span {
      background-color: #fff; }
  /* line 827, custom_style.scss */
  .my_page-about .about-top .col-12 {
    padding: 0 20px; }
  @media (max-width: 768px) {
    /* line 815, custom_style.scss */
    .my_page-about .about-top {
      margin: 0 -10px;
      margin-bottom: 10px !important; }
      /* line 833, custom_style.scss */
      .my_page-about .about-top .col-12 {
        padding: 0 10px; }
      /* line 836, custom_style.scss */
      .my_page-about .about-top h2 {
        margin-bottom: 10px; } }
/* line 841, custom_style.scss */
.my_page-about .about-top-second {
  padding-top: 110px !important; }
/* line 844, custom_style.scss */
.my_page-about .about-top_img_cont {
  margin-bottom: 30px;
  height: 260px; }
  /* line 847, custom_style.scss */
  .my_page-about .about-top_img_cont img {
    height: 100%;
    object-fit: cover;
    border-radius: 50px; }
/* line 855, custom_style.scss */
.my_page-about .about-top {
  position: relative;
  margin-bottom: 40px; }
  /* line 858, custom_style.scss */
  .my_page-about .about-top .wewe {
    position: absolute;
    top: 0;
    left: 33%;
    z-index: 1; }
  /* line 864, custom_style.scss */
  .my_page-about .about-top .we_circle-logo {
    position: absolute;
    z-index: -1;
    top: -100px;
    left: calc(50% - 475px); }
  /* line 870, custom_style.scss */
  .my_page-about .about-top .we_heart2 {
    position: absolute;
    top: 0;
    left: 62%; }
  /* line 875, custom_style.scss */
  .my_page-about .about-top .we_klubn {
    position: absolute;
    right: 40px;
    bottom: 255px;
    z-index: 1;
    width: 76px; }
  /* line 882, custom_style.scss */
  .my_page-about .about-top .about-special_img {
    margin-top: 55px; }
  @media (max-width: 1250px) {
    /* line 886, custom_style.scss */
    .my_page-about .about-top .we_circle-logo, .my_page-about .about-top .wewe, .my_page-about .about-top .we_heart2, .my_page-about .about-top .we_klubn {
      display: none; } }
  @media (max-width: 1024px) {
    /* line 891, custom_style.scss */
    .my_page-about .about-top .about-top-second {
      padding-top: 0 !important;
      margin-top: 10px; }
    /* line 895, custom_style.scss */
    .my_page-about .about-top .about-special_img {
      margin-top: 0; } }
/* line 903, custom_style.scss */
.my_page-about .about-middle {
  position: relative; }
  /* line 905, custom_style.scss */
  .my_page-about .about-middle .we_yagg {
    position: absolute;
    z-index: 1;
    bottom: 25px;
    width: 120px;
    left: 236px; }
  @media (max-width: 1250px) {
    /* line 913, custom_style.scss */
    .my_page-about .about-middle .we_yagg {
      display: none; } }
  @media (max-width: 1024px) {
    /* line 918, custom_style.scss */
    .my_page-about .about-middle .about-middle_above {
      padding-left: 0; }
    /* line 921, custom_style.scss */
    .my_page-about .about-middle .about-middle_img_cont {
      margin-bottom: 20px; }
      /* line 923, custom_style.scss */
      .my_page-about .about-middle .about-middle_img_cont img {
        transform: translatey(0px); } }
/* line 934, custom_style.scss */
.my_page-about .about-bottom {
  position: relative;
  margin: 0 -20px;
  margin-bottom: 55px; }
  /* line 938, custom_style.scss */
  .my_page-about .about-bottom .col-12 {
    padding: 0 20px; }
  /* line 941, custom_style.scss */
  .my_page-about .about-bottom .we_circle-logo2 {
    position: absolute;
    left: calc(50% - 475px);
    top: -220px; }
  /* line 946, custom_style.scss */
  .my_page-about .about-bottom .we_heart1 {
    position: absolute;
    left: 63%;
    top: -55px;
    z-index: 1; }
  /* line 952, custom_style.scss */
  .my_page-about .about-bottom .link_frontpage-cont {
    margin-top: 30px; }
    /* line 954, custom_style.scss */
    .my_page-about .about-bottom .link_frontpage-cont span {
      background-color: #fff; }
  /* line 958, custom_style.scss */
  .my_page-about .about-bottom .about-middle_img_cont {
    margin-bottom: 20px; }
  @media (max-width: 1250px) {
    /* line 962, custom_style.scss */
    .my_page-about .about-bottom .we_circle-logo2, .my_page-about .about-bottom .we_heart1 {
      display: none; } }
  @media (max-width: 768px) {
    /* line 934, custom_style.scss */
    .my_page-about .about-bottom {
      margin: 0 -10px; }
      /* line 968, custom_style.scss */
      .my_page-about .about-bottom .col-12 {
        padding: 0 10px; } }
@media (max-width: 768px) {
  /* line 974, custom_style.scss */
  .my_page-about .beyty_about {
    font-size: 32px;
    line-height: 90%;
    margin-bottom: 10px; } }

/* line 984, custom_style.scss */
.about-middle {
  margin: 0 -20px;
  margin-bottom: 70px; }
  /* line 987, custom_style.scss */
  .about-middle .col-12 {
    padding: 0 20px; }
  /* line 991, custom_style.scss */
  .about-middle .about-middle_img_cont img {
    transform: translatey(-47px); }
  /* line 996, custom_style.scss */
  .about-middle .about-top_img_cont {
    margin-top: 30px; }
  @media (max-width: 768px) {
    /* line 984, custom_style.scss */
    .about-middle {
      margin: 0 -10px;
      margin-bottom: 60px !important; }
      /* line 1002, custom_style.scss */
      .about-middle .col-12 {
        padding: 0 10px; } }

/* line 1008, custom_style.scss */
.about-middle_above {
  padding-left: 398px;
  margin-bottom: 20px; }

/* line 1015, custom_style.scss */
.about-middle_img_cont img {
  border-radius: 50px; }

/* line 1020, custom_style.scss */
.about-bottom_above {
  margin-bottom: 20px; }

@media (max-width: 1024px) {
  /* line 1025, custom_style.scss */
  .about-middle_above {
    padding-left: 0; }

  /* line 1028, custom_style.scss */
  .link_frontpage-cont1 {
    margin-bottom: 20px; } }
@media (max-width: 550px) {
  /* line 1034, custom_style.scss */
  .about-top_img_cont {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    height: 210px !important;
    width: 100%; }
    /* line 1039, custom_style.scss */
    .about-top_img_cont img {
      width: 100%; } }
/* line 1047, custom_style.scss */
.link_frontpage-cont_mo {
  display: none; }
  @media (max-width: 768px) {
    /* line 1047, custom_style.scss */
    .link_frontpage-cont_mo {
      display: block;
      text-align: left;
      padding-bottom: 65px; }
      /* line 1051, custom_style.scss */
      .link_frontpage-cont_mo span {
        background-color: #fff !important; } }

@media (max-width: 768px) {
  /* line 1059, custom_style.scss */
  .link_frontpage-cont_de {
    display: none; } }

@media (max-width: 768px) {
  /* line 1066, custom_style.scss */
  .insales-section-page--about-us .instafeed {
    padding-top: 0 !important;
    margin-top: -20px; } }

/* line 1073, custom_style.scss */
.korporativnym-klientamm {
  margin-top: 40px !important; }
  /* line 1075, custom_style.scss */
  .korporativnym-klientamm img {
    border-radius: 50px;
    margin-bottom: 40px; }
  /* line 1079, custom_style.scss */
  .korporativnym-klientamm .row {
    margin: 0 -20px; }
  /* line 1082, custom_style.scss */
  .korporativnym-klientamm .col-md-4 {
    padding: 0 20px; }
  @media (max-width: 768px) {
    /* line 1086, custom_style.scss */
    .korporativnym-klientamm img {
      border-radius: 20px;
      margin-bottom: 10px !important; }
    /* line 1090, custom_style.scss */
    .korporativnym-klientamm .row {
      margin: 0 -5px; }
    /* line 1093, custom_style.scss */
    .korporativnym-klientamm .col-md-4 {
      padding: 0 5px; } }

/* line 1098, custom_style.scss */
ul.ob-li {
  list-style-image: url("cir2.svg"); }

/* line 1102, custom_style.scss */
a.page-school {
  text-decoration: none; }

/* line 2, my_style.css */
.h3-school {
  margin-bottom: 5px !important; }

@media (max-width: 767px) {
  /* line 6, my_style.css */
  .sch-small {
    margin-top: 20px; } }
/* line 8, my_style.css */
.header-scheme-01 {
  background-color: #fff !important;
  border-bottom: 0px solid #563A2F !important; }

/* line 13, my_style.css */
.faq-item-title {
  background-color: #F7F8FA !important;
  padding: 20px 15px;
  border-bottom: 1px solid #dddddd; }

/* line 18, my_style.css */
.faq-item-content {
  border-left: 2px solid #33a7b9 !important;
  margin: 10px 0px 0px 20px !important; }

/* line 22, my_style.css */
.faq-item-title span {
  border-bottom: none !important;
  cursor: pointer;
  color: #000; }

/* line 27, my_style.css */
.is-sticky .header-menu {
  background-color: #fff !important;
  color: #6F727B !important; }

/* line 34, my_style.css */
.collapsible {
  background-color: #33A7B9 !important; }

/* line 39, my_style.css */
.table-wrap {
  text-align: left;
  display: inline-block;
  background-color: #fff;
  padding: 2rem 2rem;
  color: #000; }

/* line 47, my_style.css */
table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0; }

/* line 55, my_style.css */
table tr {
  border: 1px solid #ddd;
  padding: 5px; }

/* line 60, my_style.css */
table td {
  padding: 10px; }

/* line 65, my_style.css */
table th {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #ddd; }

/* line 73, my_style.css */
.mck_pc {
  padding: 0px !important; }

/*Slider*/
/* line 78, my_style.css */
label[for] {
  cursor: pointer; }

/* line 81, my_style.css */
input[type="checkbox"] {
  display: none; }

/* line 84, my_style.css */
.lightbox {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0; }

/* line 91, my_style.css */
.lightbox {
  z-index: 1;
  min-height: 100%;
  overflow: auto;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out; }

/* line 101, my_style.css */
.lightbox img {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 96%;
  max-height: 96%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }

/* line 113, my_style.css */
input[type="checkbox"]:checked + .lightbox {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 120, my_style.css */
.pic-img {
  width: 20%;
  height: auto;
  float: left; }

/* line 126, my_style.css */
.text-block {
  width: 80%;
  float: left;
  padding: 5px; }

/* line 132, my_style.css */
.brick.text {
  padding: 20px; }

/* line 137, my_style.css */
table th.col-th {
  border: none !important;
  color: #333 !important; }

/* line 144, my_style.css */
.beyty_cer {
  font-size: 36px;
  line-height: 90%;
  color: #EB3E37;
  margin-bottom: 50px;
  text-align: center; }

/* line 154, my_style.css */
.img_cer {
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  padding: 10px;
  height: 100%; }

/* line 161, my_style.css */
.img_cer:hover {
  border: 1px solid #56392F; }

/* line 164, my_style.css */
.pit_klubn {
  padding: 10%; }

/* Defaults */
/* body {
  background: #f9f9f9;
  color: #465665;
}*/
/* line 7, masonry.css */
a {
  color: #563A2F;
  transition: all .25s ease-in-out; }

/* The title */
/* line 13, masonry.css */
.title {
  font-weight: 700; }

/* The description */
/* line 18, masonry.css */
.desc {
  font-size: 1em;
  font-style: italic;
  font-family: Georgia, serif; }

/* Text-centering */
/* line 25, masonry.css */
.title,
.desc,
.intro {
  text-align: center; }

/* Intro section */
/* line 32, masonry.css */
.intro {
  margin: 1.75em 0 .75em;
  border-bottom: 3px double rgba(0, 0, 0, 0.05);
  margin-bottom: 1.75em; }

/* line 38, masonry.css */
.intro a {
  opacity: .7; }

/* line 42, masonry.css */
.intro a:hover {
  opacity: 1; }

/* line 46, masonry.css */
.intro h3 {
  font-size: .825em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin: .25em .75em .75em; }

/* line 54, masonry.css */
.intro h3 a {
  font-weight: 400; }

/* Masonry grid */
/* line 59, masonry.css */
.masonry {
  transition: all .5s ease-in-out;
  column-gap: 30px;
  column-fill: initial; }

/* Masonry item */
/* line 66, masonry.css */
.masonry .brick {
  margin-bottom: 30px;
  display: inline-block;
  /* Fix the misalignment of items */
  vertical-align: top;
  /* Keep the item on the very top */ }

/* Masonry image effects */
/* line 73, masonry.css */
.masonry .brick img {
  transition: all .5s ease-in-out;
  backface-visibility: hidden;
  /* Remove Image flickering on hover */ }

/* line 78, masonry.css */
.masonry .brick:hover img {
  opacity: .75; }

/* Bordered masonry */
/* line 83, masonry.css */
.masonry.bordered {
  column-rule: 1px solid #eee;
  column-gap: 50px; }

/* line 88, masonry.css */
.masonry.bordered .brick {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee; }

/* Gutterless masonry */
/* line 95, masonry.css */
.masonry.gutterless {
  column-gap: 0; }

/* line 99, masonry.css */
.masonry.gutterless .brick {
  margin-bottom: 0; }

/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 105, masonry.css */
  .masonry {
    column-count: 2; } }
/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  /* line 112, masonry.css */
  .desc {
    font-size: 1.25em; }

  /* line 116, masonry.css */
  .intro {
    letter-spacing: 1px; }

  /* line 120, masonry.css */
  .masonry {
    column-count: 3; } }
/* line 1, datepicker.min.css */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1, datepicker.min.css */
.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1; }

/* line 1, datepicker.min.css */
.datepicker--cell.-focus- {
  background: #f0f0f0; }

/* line 1, datepicker.min.css */
.datepicker--cell.-current- {
  color: #33a7b9; }

/* line 1, datepicker.min.css */
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

/* line 1, datepicker.min.css */
.datepicker--cell.-current-.-in-range- {
  color: #33a7b9; }

/* line 1, datepicker.min.css */
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0; }

/* line 1, datepicker.min.css */
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 1, datepicker.min.css */
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae; }

/* line 1, datepicker.min.css */
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

/* line 1, datepicker.min.css */
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

/* line 1, datepicker.min.css */
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

/* line 1, datepicker.min.css */
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px; }

/* line 1, datepicker.min.css */
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0; }

/* line 1, datepicker.min.css */
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #33a7b9; }

/* line 1, datepicker.min.css */
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px; }

/* line 1, datepicker.min.css */
.datepicker--cell.-selected- {
  border: none; }

/* line 1, datepicker.min.css */
.datepicker--cell.-selected-.-focus- {
  background: #33a7b9; }

/* line 1, datepicker.min.css */
.datepicker--cell:empty {
  cursor: default; }

/* line 1, datepicker.min.css */
.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

/* line 1, datepicker.min.css */
.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

/* line 1, datepicker.min.css */
.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
  display: none; }

/* line 1, datepicker.min.css */
.datepicker--cell-day {
  width: 14.28571%; }

/* line 1, datepicker.min.css */
.datepicker--cells-months {
  height: 170px; }

/* line 1, datepicker.min.css */
.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

/* line 1, datepicker.min.css */
.datepicker--cells-years, .datepicker--years {
  height: 170px; }

/* line 1, datepicker.min.css */
.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

/* line 1, datepicker.min.css */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  /* line 1, datepicker.min.css */
  .datepickers-container {
    display: none; } }
/* line 1, datepicker.min.css */
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma,sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,left 0s .3s;
  transition: opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
  z-index: 100; }

/* line 1, datepicker.min.css */
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px); }

/* line 1, datepicker.min.css */
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px); }

/* line 1, datepicker.min.css */
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px); }

/* line 1, datepicker.min.css */
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

/* line 1, datepicker.min.css */
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,left 0s 0s;
  transition: opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease; }

/* line 1, datepicker.min.css */
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

/* line 1, datepicker.min.css */
.datepicker--content {
  box-sizing: content-box;
  padding: 4px; }

/* line 1, datepicker.min.css */
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }

/* line 1, datepicker.min.css */
.datepicker--nav-action:hover, .datepicker--nav-title:hover {
  background: #f0f0f0; }

/* line 1, datepicker.min.css */
.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

/* line 1, datepicker.min.css */
.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

/* line 1, datepicker.min.css */
.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg); }

/* line 1, datepicker.min.css */
.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 1, datepicker.min.css */
.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
  left: 10px; }

/* line 1, datepicker.min.css */
.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
  right: 10px; }

/* line 1, datepicker.min.css */
.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
  left: calc(50% - 10px / 2); }

/* line 1, datepicker.min.css */
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px; }

/* line 1, datepicker.min.css */
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px; }

/* line 1, datepicker.min.css */
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2); }

/* line 1, datepicker.min.css */
.datepicker--body.active {
  display: block; }

/* line 1, datepicker.min.css */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }

/* line 1, datepicker.min.css */
.-only-timepicker- .datepicker--nav {
  display: none; }

/* line 1, datepicker.min.css */
.datepicker--nav-action, .datepicker--nav-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 1, datepicker.min.css */
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 1, datepicker.min.css */
.datepicker--nav-action.-disabled- {
  visibility: hidden; }

/* line 1, datepicker.min.css */
.datepicker--nav-action svg {
  width: 32px;
  height: 32px; }

/* line 1, datepicker.min.css */
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px; }

/* line 1, datepicker.min.css */
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }

/* line 1, datepicker.min.css */
.datepicker--buttons, .datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px; }

/* line 1, datepicker.min.css */
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

/* line 1, datepicker.min.css */
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 1, datepicker.min.css */
.datepicker--button {
  color: #33a7b9;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px; }

/* line 1, datepicker.min.css */
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

/* line 1, datepicker.min.css */
.datepicker--time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

/* line 1, datepicker.min.css */
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px; }

/* line 1, datepicker.min.css */
.-only-timepicker- .datepicker--time {
  border-top: none; }

/* line 1, datepicker.min.css */
.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

/* line 1, datepicker.min.css */
.datepicker--time-label {
  display: none;
  font-size: 12px; }

/* line 1, datepicker.min.css */
.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

/* line 1, datepicker.min.css */
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

/* line 1, datepicker.min.css */
.datepicker--time-current-hours, .datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  position: relative;
  z-index: 1; }

/* line 1, datepicker.min.css */
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

/* line 1, datepicker.min.css */
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

/* line 1, datepicker.min.css */
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

/* line 1, datepicker.min.css */
.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

/* line 1, datepicker.min.css */
.datepicker--time-row:first-child {
  margin-bottom: 4px; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range] {
  background: 0 0;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:focus {
  outline: 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
  margin-top: -6px; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: 0 0; }

/* line 1, datepicker.min.css */
.datepicker--time-row span {
  padding: 0 12px; }

/* line 1, datepicker.min.css */
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

/* line 1, datepicker.min.css */
.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute; }

/* line 1, datepicker.min.css */
.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/* line 1, datepicker.min.css */
.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px); }

/* line 1, datepicker.min.css */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 1, datepicker.min.css */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

/* line 1, datepicker.min.css */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

/* line 1, datepicker.min.css */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

/* line 1, datepicker.min.css */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

/* line 1, datepicker.min.css */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #ccc; }

/* line 1, datepicker.min.css */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

/* line 1, datepicker.min.css */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none; }

/* line 1, custom.css */
.insales-section-checkout_client .co-social_login {
  align-items: center; }

/* line 5, custom.css */
.insales-section-checkout_client .co-social_login .co-social_login-button {
  max-width: unset !important; }

/* line 8, custom.css */
ul.top_page > li {
  color: #BDAFA3; }

/* line 12, custom.css */
.slider-item_descr h2 {
  font-size: 44px;
  line-height: 52px;
  color: #56392F;
  max-width: 465px; }

@media (max-width: 1200px) {
  /* line 20, custom.css */
  .slider-item_descr h2 {
    font-size: 22px;
    line-height: 30px; } }
