@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-face {
  font-family: 'Circe';
  src: local("Circe-Bold"), local("Circe-Bold"), url("Circe-Bold.woff") format("truetype");
  font-weight: 700;
  font-style: normal; }
@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; }
/**
 * 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 311, _styles.scss */
  .user_icons-popup .popup .js-popup-content-menu {
    position: absolute;
    left: -100%; }
  /* line 317, _styles.scss */
  .user_icons-popup .popup-content-client a {
    margin: 0px 0px 10px; }
  /* line 320, _styles.scss */
  .user_icons-popup .popup-content-client svg {
    margin-right: 5px;
    opacity: 0.9; }
/* line 328, _styles.scss */
.user_icons-clone {
  display: none; }

@media (min-width: 1025px) {
  /* line 334, _styles.scss */
  .user_icons-popup {
    transform: translate(0px, 20px);
    color: #56392F !important; }
    /* line 337, _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 341, _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 352, _styles.scss */
    .user_icons-popup [href="/cart_items"] {
      background-color: transparent;
      color: #EB3E37;
      border: 1px solid #EB3E37; }
      /* line 356, _styles.scss */
      .user_icons-popup [href="/cart_items"]:hover {
        background: #EB3E37;
        color: #fff; }
    /* line 362, _styles.scss */
    .user_icons-popup [href="/new_order"]:hover {
      background: #F8897E; }
    /* line 367, _styles.scss */
    .user_icons-popup .popup-title {
      display: none; }
    /* line 370, _styles.scss */
    .user_icons-popup .popup-shade {
      display: none; }
  /* line 375, _styles.scss */
  .user_icons-item {
    background: #fff !important;
    border-radius: 20px !important; }
    /* line 379, _styles.scss */
    .user_icons-item:hover .user_icons-icon, .user_icons-item:focus .user_icons-icon {
      color: #4e352b; }
    /* line 383, _styles.scss */
    .user_icons-item:hover {
      z-index: 20; }
      /* line 385, _styles.scss */
      .user_icons-item:hover .user_icons-popup {
        opacity: 1;
        visibility: visible;
        transform: translate(0px, 0px); } }
@media (max-width: 1024px) {
  /* line 395, _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 405, _styles.scss */
    .user_icons-items {
      height: 100%;
      align-items: center; }
    /* line 409, _styles.scss */
    .user_icons-item {
      margin-right: 10px; }
      /* line 411, _styles.scss */
      .user_icons-item-menu {
        margin-right: 26px; }
      /* line 414, _styles.scss */
      .user_icons-item:hover, .user_icons-item.is-open {
        z-index: 20; }
      /* line 418, _styles.scss */
      .user_icons-item.is-open .user_icons-popup {
        opacity: 1;
        visibility: visible; }
        /* line 421, _styles.scss */
        .user_icons-item.is-open .user_icons-popup .popup {
          transform: translate(0px, 0px); }
    /* line 428, _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 440, _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 452, _styles.scss */
    .user_icons-icon .bage {
      top: 3px;
      right: -3px; }
    /* line 457, _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 457, _styles.scss */
      .user_icons-popup {
        background: none; } }
@media (max-width: 1024px) {
      /* line 469, _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 469, _styles.scss */
        .user_icons-popup .popup {
          max-width: 100%;
          border-top: 1px solid #56392F; } }
@media (max-width: 1024px) {
        /* line 486, _styles.scss */
        .user_icons-popup .popup:before, .user_icons-popup .popup:after {
          display: none; }
        /* line 489, _styles.scss */
        .user_icons-popup .popup .dropdown_products {
          max-height: none;
          margin: 0px;
          padding: 0px; }
          /* line 494, _styles.scss */
          .user_icons-popup .popup .dropdown_products-action .button--secondary {
            margin-top: 10px; }
        /* line 499, _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 509, _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 522, _styles.scss */
        .user_icons-popup .popup-content-menu a {
          position: relative;
          display: block;
          padding: 7px 15px;
          font-size: 14px;
          color: #56392F; }
        /* line 529, _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 535, _styles.scss */
        .user_icons-popup .popup-content-menu {
          margin: -8px -20px; }
          /* line 537, _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 554, _styles.scss */
          .user_icons-popup .popup-content-menu li.is-active > a {
            color: #4e352b;
            z-index: 2;
            font-weight: 600; }
          /* line 561, _styles.scss */
          .user_icons-popup .popup-content-menu li.is-open > ul {
            left: 0px;
            opacity: 1;
            visibility: visible; }
        /* line 569, _styles.scss */
        .user_icons-popup .popup-content-menu .nav-collections-back {
          margin: 15px 0px 12px; }
          /* line 571, _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 581, _styles.scss */
          .user_icons-popup .popup-content-menu .nav-collections-back svg {
            transform: rotate(180deg); }
        /* line 595, _styles.scss */
        .user_icons-popup .popup-content-links {
          margin: 15px -20px 0 -15px;
          padding: 0px; }
        /* line 600, _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 615, _styles.scss */
.popup-content {
  margin: 13px 0 0 0; }
  /* line 618, _styles.scss */
  .popup-content-contacts .popup-content-contact_mail {
    margin-top: 15px; }
    /* line 620, _styles.scss */
    .popup-content-contacts .popup-content-contact_mail a {
      font-weight: 400;
      display: flex;
      align-items: center; }
      /* line 624, _styles.scss */
      .popup-content-contacts .popup-content-contact_mail a svg {
        margin-right: 12px; }
  /* line 630, _styles.scss */
  .popup-content-contacts .popup-content-contact_messengers {
    display: flex;
    align-items: center;
    margin-top: 15px; }
    /* line 634, _styles.scss */
    .popup-content-contacts .popup-content-contact_messengers .popup-content-contact_messengers-title {
      font-size: 16px;
      color: #42332B;
      margin-right: 11px; }
  /* line 640, _styles.scss */
  .popup-content-contacts .popup-content-contact_socials {
    margin-top: 10px; }
    /* line 642, _styles.scss */
    .popup-content-contacts .popup-content-contact_socials .social-items {
      display: flex; }
      /* line 644, _styles.scss */
      .popup-content-contacts .popup-content-contact_socials .social-items li {
        margin-right: 25px; }
  /* line 650, _styles.scss */
  .popup-content-contacts .messengers .messengers-items {
    display: flex;
    align-items: center; }
  /* line 654, _styles.scss */
  .popup-content-contacts .messengers-item {
    display: inline-block !important;
    margin: 0px 5px !important; }
  /* line 660, _styles.scss */
  .popup-content-contact {
    padding: 7px 0px; }
    /* line 662, _styles.scss */
    .popup-content-contact > a {
      font-size: 16px;
      line-height: 20px;
      color: #56392F;
      font-weight: 700; }
    /* line 668, _styles.scss */
    .popup-content-contact .js_header_callback {
      font-size: 14px;
      font-weight: 400;
      cursor: pointer;
      margin-top: 3px; }

/*---*/
/*search*/
/* line 680, _styles.scss */
.search .search-form {
  position: relative;
  padding: 0px 20px;
  max-width: 620px;
  margin-left: 30px; }
/* line 686, _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 698, _styles.scss */
  .search .search-input:focus {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
/* line 702, _styles.scss */
.search .search-button {
  position: absolute;
  top: 0px;
  right: 23px;
  padding: 9px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  background: none; }
/* line 714, _styles.scss */
.search--popup .search-form {
  padding: 0px; }
/* line 717, _styles.scss */
.search--popup .search-input {
  border-width: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  padding: 13px 45px 13px 20px; }
/* line 723, _styles.scss */
.search--popup .search-button {
  right: 0px;
  padding: 14px; }

/* line 731, _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 740, _styles.scss */
.search-results {
  position: relative;
  opacity: 0;
  visibility: hidden;
  transform: translate(16px, 28px);
  transition: all 0.2s linear; }
  /* line 746, _styles.scss */
  .search-results.is-show {
    opacity: 1;
    visibility: visible;
    transform: translate(16px, 8px); }
  /* line 751, _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 761, _styles.scss */
  .search-results:after {
    z-index: 2;
    border-bottom-color: #eee;
    top: -20px; }

/* line 769, _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 783, _styles.scss */
.autocomplete-suggestion-link {
  position: relative;
  display: block;
  padding: 7px 20px 7px 86px;
  color: #000;
  min-height: 72px; }
  /* line 789, _styles.scss */
  .autocomplete-suggestion-link:hover {
    color: #4e352b;
    /*background: #f7f8fa;*/ }
/* line 794, _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 803, _styles.scss */
.autocomplete-suggestion-title {
  display: block;
  font-size: 12px;
  line-height: 18px; }
/* line 808, _styles.scss */
.autocomplete-suggestion-price {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #000; }

/* line 818, _styles.scss */
.nav {
  font-size: 12px;
  line-height: 18px; }
  /* line 821, _styles.scss */
  .nav-items {
    display: flex;
    justify-content: space-between;
    margin-right: -10px; }
    /* line 825, _styles.scss */
    .nav-items.is-overflow {
      overflow: hidden;
      height: 48px; }
  /* line 830, _styles.scss */
  .nav-item {
    display: inline-block;
    vertical-align: middle;
    transition: 0.4s; }
    /* line 834, _styles.scss */
    .nav-item + .nav-item {
      padding-left: 20px; }
    /* line 837, _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 847, _styles.scss */
      .nav-item > a:hover, .nav-item > a:focus {
        color: #EB3E37; }
      /* line 861, _styles.scss */
      .nav-item > a:before {
        top: 0px; }
      /* line 864, _styles.scss */
      .nav-item > a:after {
        bottom: 0px; }
      /* line 868, _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 881, _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 884, _styles.scss */
    .nav-item:hover > a:before, .nav-item.is-active > a:before {
      top: 9px; }
    /* line 887, _styles.scss */
    .nav-item:hover > a:after, .nav-item.is-active > a:after {
      bottom: 9px; }
    /* line 892, _styles.scss */
    .nav-item--collections {
      background: #EED1B5;
      border-radius: 10px;
      white-space: normal;
      transition: 0.4s; }
      /* line 896, _styles.scss */
      .nav-item--collections > a {
        padding-left: 31px;
        padding-right: 31px;
        color: #56392F !important;
        display: flex;
        align-items: center; }
        /* line 902, _styles.scss */
        .nav-item--collections > a svg {
          position: absolute;
          top: 16px;
          left: 20px; }
          /* line 906, _styles.scss */
          .nav-item--collections > a svg path {
            transition: 0.4s; }
        /* line 911, _styles.scss */
        .nav-item--collections > a:before, .nav-item--collections > a:after {
          display: none; }
      /* line 915, _styles.scss */
      .nav-item--collections .hamburger {
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -8px; }
      /* line 921, _styles.scss */
      .nav-item--collections span {
        transform: translate(12px, 1px);
        transition: 0.4s; }
      /* line 926, _styles.scss */
      .nav-item--collections:hover {
        background: #56392F; }
        /* line 928, _styles.scss */
        .nav-item--collections:hover span {
          color: #fff; }
        /* line 932, _styles.scss */
        .nav-item--collections:hover svg path {
          stroke: #fff; }
    /* line 938, _styles.scss */
    .nav-item--dropdown {
      position: relative;
      padding: 12px 0px;
      cursor: pointer; }
      /* line 942, _styles.scss */
      .nav-item--dropdown svg {
        height: 24px;
        width: 24px;
        font-size: 24px;
        line-height: 1; }
      /* line 949, _styles.scss */
      .nav-item--dropdown.is-active svg, .nav-item--dropdown:hover svg {
        color: #4e352b;
        transition: color 0.2s linear; }
      /* line 955, _styles.scss */
      .nav-item--dropdown-col {
        padding: 0px; }
        /* line 957, _styles.scss */
        .nav-item--dropdown-col .user_icons-popup {
          right: auto !important;
          left: 5px; }
        /* line 961, _styles.scss */
        .nav-item--dropdown-col .popup {
          min-width: 150px !important; }
          /* line 963, _styles.scss */
          .nav-item--dropdown-col .popup:before, .nav-item--dropdown-col .popup:after {
            right: auto !important;
            left: 10px !important; }
        /* line 969, _styles.scss */
        .nav-item--dropdown-col:first-child .user_icons-popup {
          left: 0px; }
      /* line 974, _styles.scss */
      .nav-item--dropdown .user_icons-popup {
        right: -8px;
        cursor: default; }
      /* line 978, _styles.scss */
      .nav-item--dropdown .popup {
        width: auto;
        max-width: 240px;
        min-width: 200px;
        padding: 0px; }
        /* line 983, _styles.scss */
        .nav-item--dropdown .popup ul {
          padding: 8px 0px; }
          /* line 986, _styles.scss */
          .nav-item--dropdown .popup ul li a {
            display: block;
            padding: 7px 20px !important;
            color: #000; }
            /* line 990, _styles.scss */
            .nav-item--dropdown .popup ul li a:hover {
              color: #4e352b; }
          /* line 995, _styles.scss */
          .nav-item--dropdown .popup ul li.is-active a {
            color: #4e352b; }
      /* line 1003, _styles.scss */
      .nav-item--dropdown:hover .user_icons-popup {
        opacity: 1;
        visibility: visible;
        transform: translate(0px, -15px); }
        @media (max-width: 1350px) {
          /* line 1003, _styles.scss */
          .nav-item--dropdown:hover .user_icons-popup {
            transform: translate(-80%, -15px); }
            /* line 1009, _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 1019, _styles.scss */
  .nav .user_icons-popup .user_icons-popup {
    display: none !important; }
  /* line 1022, _styles.scss */
  .nav .user_icons-popup .is-subcol {
    padding-right: 0px; }
    /* line 1024, _styles.scss */
    .nav .user_icons-popup .is-subcol svg {
      display: none; }

/* line 1031, _styles.scss */
.nav-collections {
  position: absolute;
  top: 100%;
  left: 10px;
  width: 260px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  transform: translate(0px, 10px); }
  /* line 1040, _styles.scss */
  .nav-collections a {
    position: relative;
    display: block;
    padding: 7px 20px;
    font-size: 16px;
    color: #56392F;
    transition: 0.3s; }
  /* line 1048, _styles.scss */
  .nav-collections ul, .nav-collections li {
    display: block;
    transition: 0.3s; }
  /* line 1052, _styles.scss */
  .nav-collections ul {
    position: relative;
    background: #fff;
    padding: 8px 0px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
    /* line 1057, _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 1069, _styles.scss */
    .nav-collections ul li svg path {
      transition: 0.4s; }
    /* line 1072, _styles.scss */
    .nav-collections ul li:hover, .nav-collections ul li.is-active {
      background: #56392F; }
      /* line 1074, _styles.scss */
      .nav-collections ul li:hover > a, .nav-collections ul li.is-active > a {
        color: #fff;
        z-index: 2; }
        /* line 1078, _styles.scss */
        .nav-collections ul li:hover > a svg path, .nav-collections ul li.is-active > a svg path {
          stroke: #fff; }
    /* line 1085, _styles.scss */
    .nav-collections ul li:hover > ul {
      opacity: 1;
      visibility: visible;
      transform: translate(0px, 0px); }
    /* line 1092, _styles.scss */
    .nav-collections ul li.is-active > a {
      font-weight: 600; }
  /* line 1099, _styles.scss */
  .nav-collections-toggle .nav-arrow-toggle {
    position: absolute;
    top: 49%;
    transform: translate(0px, -50%);
    padding: 8px 0px;
    width: 30px; }
    /* line 1105, _styles.scss */
    .nav-collections-toggle .nav-arrow-toggle svg {
      display: block;
      margin: 0px auto; }
  /* line 1110, _styles.scss */
  .nav-collections-toggle--next {
    padding-right: 40px !important; }
    /* line 1112, _styles.scss */
    .nav-collections-toggle--next .nav-arrow-toggle {
      right: 5px; }
  /* line 1120, _styles.scss */
  .nav-collections-toggle--back .nav-arrow-toggle {
    left: 10px; }
  /* line 1125, _styles.scss */
  .nav-collections.is-active {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, 0px); }

/* line 1132, _styles.scss */
.nav-sidebar {
  font-size: 14px;
  line-height: 18px; }
  /* line 1135, _styles.scss */
  .nav-sidebar a {
    display: block;
    color: #563A2F;
    position: relative; }
  /* line 1140, _styles.scss */
  .nav-sidebar ul {
    position: relative; }
    /* line 1142, _styles.scss */
    .nav-sidebar ul li {
      margin: 10px 0px 0px; }
      /* line 1144, _styles.scss */
      .nav-sidebar ul li > ul {
        display: none;
        padding-left: 20px; }
      /* line 1149, _styles.scss */
      .nav-sidebar ul li:hover > a, .nav-sidebar ul li.is-active > a {
        color: #563A2F; }
      /* line 1154, _styles.scss */
      .nav-sidebar ul li.is-active > a {
        font-weight: 600; }
      /* line 1160, _styles.scss */
      .nav-sidebar ul li.is-open > a .nav-arrow-toggle {
        transform: translate(0px, -50%) rotate(90deg); }
      /* line 1164, _styles.scss */
      .nav-sidebar ul li.is-open > ul {
        display: block; }
  /* line 1171, _styles.scss */
  .nav-sidebar .nav-collections-toggle--next .nav-arrow-toggle {
    right: 0px; }

/* line 1177, _styles.scss */
.hamburger {
  display: inline-block;
  width: 20px;
  height: 16px;
  color: #563A2F; }
  /* line 1182, _styles.scss */
  .hamburger > span {
    position: absolute;
    width: 100%;
    height: 2px;
    transition: 0.4s; }
    /* line 1187, _styles.scss */
    .hamburger > span:nth-child(1) {
      top: 0px; }
    /* line 1190, _styles.scss */
    .hamburger > span:nth-child(2) {
      top: calc(50% - 1px); }
    /* line 1193, _styles.scss */
    .hamburger > span:nth-child(3) {
      bottom: 0px; }
    /* line 1196, _styles.scss */
    .hamburger > span:before, .hamburger > span:after {
      content: '';
      position: absolute;
      width: 50%;
      height: 100%;
      background: currentColor;
      transition: 0.4s; }
    /* line 1204, _styles.scss */
    .hamburger > span:before {
      left: 0px; }
    /* line 1207, _styles.scss */
    .hamburger > span:after {
      right: 0px; }
  /* line 1215, _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 1219, _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 1222, _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 1226, _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 1229, _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 1239, _styles.scss */
.benefits {
  margin: 25px 0px 0px; }
  /* line 1241, _styles.scss */
  .benefits-item {
    margin: 0px 0px 20px; }
    /* line 1243, _styles.scss */
    .benefits-item-image {
      display: block;
      width: 80px; }
    /* line 1247, _styles.scss */
    .benefits-item-title {
      font-weight: bold;
      font-size: 16px;
      line-height: 24px;
      color: #56392F; }
    /* line 1253, _styles.scss */
    .benefits-item-description {
      font-size: 16px;
      color: #56392F;
      margin-top: 5px;
      max-width: 230px; }
  @media (max-width: 1024px) {
    /* line 1261, _styles.scss */
    .benefits .benefits-item-description {
      max-width: initial;
      font-size: 14px; }
    /* line 1265, _styles.scss */
    .benefits .benefits-item-image {
      width: 60px;
      transform: translateY(-5px); }
    /* line 1269, _styles.scss */
    .benefits .benefits-item {
      margin: 0px 0px 38px; } }

/*---*/
/*slider*/
/* line 1277, _styles.scss */
.slider {
  margin: 0px 0px 20px;
  margin-top: 20px; }
  /* line 1281, _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 1281, _styles.scss */
      .slider .owl-carousel .owl-dots {
        bottom: 10px; } }
    @media (max-width: 768px) {
      /* line 1281, _styles.scss */
      .slider .owl-carousel .owl-dots {
        text-align: left;
        top: initial;
        bottom: 45px !important;
        padding-left: 9px; } }

@media (max-width: 1024px) {
  /* line 1301, _styles.scss */
  .slider {
    margin: 0px 0px 20px; }
    /* line 1304, _styles.scss */
    .slider .owl-carousel .owl-dots {
      bottom: -10px; } }
/*---*/
/*banners*/
/* line 1313, _styles.scss */
.banners {
  margin: 0px 0px 20px;
  margin-top: 55px;
  position: relative; }
  /* line 1317, _styles.scss */
  .banners .circle-logo {
    position: absolute;
    top: -226px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1; }
  /* line 1324, _styles.scss */
  .banners .banners-heart {
    position: absolute;
    top: 35px;
    right: -65px; }
  /* line 1330, _styles.scss */
  .banners-item {
    position: relative;
    margin: 0px 0px 35px;
    display: block;
    height: 260px; }
    /* line 1335, _styles.scss */
    .banners-item-image {
      transition: all 0.2s linear;
      height: 260px;
      width: 100%;
      object-fit: cover;
      border-radius: 30px; }
    /* line 1343, _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 1354, _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 1368, _styles.scss */
      .banners-item-title > span {
        display: block;
        text-overflow: ellipsis;
        max-width: 130px; }
        @media (max-width: 768px) {
          /* line 1368, _styles.scss */
          .banners-item-title > span {
            max-width: 113px; } }
    /* line 1378, _styles.scss */
    .banners-item:hover .banners-item-image {
      opacity: 0.5; }
  @media (max-width: 1300px) {
    /* line 1313, _styles.scss */
    .banners {
      overflow: hidden; }
      /* line 1386, _styles.scss */
      .banners .banners-heart {
        display: none; } }
  @media (max-width: 1024px) {
    /* line 1313, _styles.scss */
    .banners {
      margin-top: 10px; }
      /* line 1394, _styles.scss */
      .banners .banners-item-title {
        font-size: 16px;
        line-height: 20px; }
        /* line 1397, _styles.scss */
        .banners .banners-item-title:before {
          width: 113px;
          height: 60px;
          background-size: contain; }
      /* line 1403, _styles.scss */
      .banners .banners-item {
        margin: 0px 0px 10px; }
      /* line 1406, _styles.scss */
      .banners .circle-logo {
        top: -185px; } }
  @media (max-width: 768px) {
    /* line 1411, _styles.scss */
    .banners .banners-item-image, .banners .banners-item {
      height: 141px; } }

@media (min-width: 768px) {
  /* line 1419, _styles.scss */
  .container-fluid .banners {
    padding: 0px 10px; } }
/*---*/
/* line 1425, _styles.scss */
.sidebar_straw {
  position: absolute;
  bottom: -255px;
  right: 7px; }
  @media (max-width: 1024px) {
    /* line 1425, _styles.scss */
    .sidebar_straw {
      display: none; } }

/* line 1434, _styles.scss */
.sidebar {
  padding-top: 6px; }
  /* line 1437, _styles.scss */
  .sidebar .my_ul {
    padding-left: 60px; }
    /* line 1439, _styles.scss */
    .sidebar .my_ul a {
      width: initial;
      background: none;
      height: 26px; }
      /* line 1443, _styles.scss */
      .sidebar .my_ul a:hover {
        color: #EB3E37 !important;
        background-color: #fff !important; }
  /* line 1449, _styles.scss */
  .sidebar-block {
    margin: 0px 0px 40px; }
    /* line 1451, _styles.scss */
    .sidebar-block-title {
      font-weight: bold;
      font-size: 16px;
      line-height: 24px;
      color: #56392F;
      margin: 0px 0px 17px; }
    /* line 1459, _styles.scss */
    .sidebar-block-content .is-open > a .nav-arrow-toggle {
      transform: translate(0px) rotate(0) !important; }
      /* line 1461, _styles.scss */
      .sidebar-block-content .is-open > a .nav-arrow-toggle svg {
        transform: translate(0px, -100%) rotate(90deg); }
    /* line 1465, _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 1477, _styles.scss */
      .sidebar-block-content a path {
        transition: 0.3s; }
      /* line 1480, _styles.scss */
      .sidebar-block-content a:hover {
        background: #56392F;
        color: #fff !important; }
        /* line 1483, _styles.scss */
        .sidebar-block-content a:hover path {
          stroke: #fff; }
      /* line 1487, _styles.scss */
      .sidebar-block-content a svg {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translate(0, -50%); }

/*filter*/
/* line 1501, _styles.scss */
.filter-item-title {
  color: #000;
  font-weight: 600; }
/* line 1509, _styles.scss */
.filter-value {
  margin: 5px 0px 0px; }
  /* line 1511, _styles.scss */
  .filter-value:first-child {
    margin: 0px; }
  /* line 1514, _styles.scss */
  .filter-value-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    /* line 1518, _styles.scss */
    .filter-value-checkbox:checked + label {
      color: #4e352b; }
      /* line 1520, _styles.scss */
      .filter-value-checkbox:checked + label:after {
        opacity: 1; }
      /* line 1523, _styles.scss */
      .filter-value-checkbox:checked + label:before {
        border-color: #4e352b; }
  /* line 1528, _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 1534, _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 1544, _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 1553, _styles.scss */
    .filter-value-label:before {
      border: 1px solid #eee;
      background-color: #f7f8fa; }
    /* line 1557, _styles.scss */
    .filter-value-label:after {
      width: 10px;
      height: 10px;
      background-color: #4e352b;
      left: 3px;
      top: 6px;
      opacity: 0; }

/* line 1575, _styles.scss */
.filter-sidebar .filter {
  padding: 20px 20px 0px;
  border: 2px solid #eee; }
  /* line 1578, _styles.scss */
  .filter-sidebar .filter-item {
    margin: 0px 0px 20px; }
    /* line 1580, _styles.scss */
    .filter-sidebar .filter-item-title {
      margin: 0px 0px 5px; }
      /* line 1582, _styles.scss */
      .filter-sidebar .filter-item-title--content {
        display: none; }
    @media (min-width: 1025px) {
      /* line 1586, _styles.scss */
      .filter-sidebar .filter-item-count {
        display: none; } }
  /* line 1596, _styles.scss */
  .filter-sidebar .filter-value.is-hidden {
    display: none; }
  /* line 1599, _styles.scss */
  .filter-sidebar .filter-value-more {
    margin: 0px; }
    /* line 1602, _styles.scss */
    .filter-sidebar .filter-value-more .button span:before {
      content: 'Ещё варианты'; }
    /* line 1606, _styles.scss */
    .filter-sidebar .filter-value-more .button.is-active span:before {
      content: 'Скрыть варианты'; }

/* line 1615, _styles.scss */
.filter-content {
  position: relative;
  z-index: 5; }
  /* line 1618, _styles.scss */
  .filter-content .filter {
    margin: 0px 0px 10px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 1624, _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 1640, _styles.scss */
    .filter-content .filter-item {
      margin: 0;
      display: inline-block;
      position: relative; }
      /* line 1644, _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 1657, _styles.scss */
        .filter-content .filter-item-title--sidebar {
          display: none; }
        /* line 1660, _styles.scss */
        .filter-content .filter-item-title svg {
          margin-left: 5px;
          transition: transform 0.2s linear; }
      /* line 1666, _styles.scss */
      .filter-content .filter-item-count .js-filter-item-counter {
        display: none; }
      /* line 1669, _styles.scss */
      .filter-content .filter-item-count p {
        float: left;
        width: 105px;
        font-size: 12px;
        line-height: 14px;
        padding-top: 2px;
        color: #000; }
        /* line 1676, _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 1686, _styles.scss */
      .filter-content .filter-item-count .button {
        float: right;
        width: 110px; }
      /* line 1691, _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 1706, _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 1716, _styles.scss */
        .filter-content .filter-item-content:after {
          z-index: 1;
          border-bottom-color: #eee;
          top: -20px; }
      /* line 1723, _styles.scss */
      .filter-content .filter-item.is-open .filter-item-content {
        visibility: visible;
        opacity: 1;
        transform: translate(0px, 5px); }
      /* line 1728, _styles.scss */
      .filter-content .filter-item.is-open svg {
        transform: rotate(-180deg); }
    /* line 1734, _styles.scss */
    .filter-content .filter-values {
      overflow: auto;
      max-height: 300px; }
    /* line 1739, _styles.scss */
    .filter-content .filter-value-more {
      display: none; }

/* line 1747, _styles.scss */
.filter-buttons {
  margin: 0px 0px 40px; }

/* line 1751, _styles.scss */
.filter-container + .filter-buttons {
  margin: 0px 0px 20px; }

@media (min-width: 1025px) {
  /* line 1758, _styles.scss */
  .filter-value-label:hover {
    color: #4e352b; }
    /* line 1760, _styles.scss */
    .filter-value-label:hover:after {
      opacity: 0.5; } }
@media (max-width: 1024px) {
  /* line 1769, _styles.scss */
  .sidebar-filter {
    position: fixed;
    z-index: 2000;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 100%;
    margin: 0px;
    padding: 0px; }

  /* line 1779, _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 1791, _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 1807, _styles.scss */
      .filter-container .filter-title {
        height: 60px;
        border-bottom: 1px solid #56392F;
        margin: 0 -15px; }
        /* line 1811, _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 1821, _styles.scss */
          .filter-container .filter-title .js-filter-close svg {
            transform: rotate(180deg) translateY(2px);
            margin-right: 10px; }
      /* line 1829, _styles.scss */
      .filter-container .filter-item-reset {
        display: block !important; }
        /* line 1831, _styles.scss */
        .filter-container .filter-item-reset a {
          margin-top: 10px;
          display: block; }
        /* line 1836, _styles.scss */
        .filter-container .filter-item-reset.d-none a {
          display: none; }
      /* line 1842, _styles.scss */
      .filter-container .filter-shade {
        position: absolute;
        z-index: 5;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        cursor: pointer; }
    /* line 1852, _styles.scss */
    .filter-container.is-open {
      opacity: 1;
      visibility: visible; }
      /* line 1855, _styles.scss */
      .filter-container.is-open .filter {
        transform: translate(0px, 0px); }
    /* line 1859, _styles.scss */
    .filter-container .js-filter-sort {
      display: none; }
    /* line 1862, _styles.scss */
    .filter-container .js-filter-form {
      padding-top: 28px; }
    /* line 1865, _styles.scss */
    .filter-container .filter-values {
      margin-top: 3px; }
    /* line 1869, _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 1883, _styles.scss */
  .filter-buttons {
    margin: 0px 0px 40px; } }
/*---*/
/*product labels*/
/* line 1892, _styles.scss */
.product_card-labels, .product-labels, .article_card-labels {
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 15px; }
/* line 1898, _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 1931, _styles.scss */
.product-labels {
  position: relative;
  overflow: hidden;
  display: block; }
/* line 1936, _styles.scss */
.product-label {
  clear: none;
  margin: 0px 10px 10px 0px; }

/*---*/
/*subcollections*/
/* line 1944, _styles.scss */
.subcollections {
  margin: 0px 0px 20px; }

/*---*/
/*subcollection_card and brands logos*/
/* line 1950, _styles.scss */
.subcollection_card, .brand_logo {
  margin: 0px 0px 20px; }
  /* line 1952, _styles.scss */
  .subcollection_card-thumb, .brand_logo-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 5px; }
    /* line 1956, _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 1964, _styles.scss */
      .subcollection_card-thumb-item--empty, .brand_logo-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 1967, _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 1974, _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 1984, _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 1998, _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 2012, _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 2020, _styles.scss */
    .subcollection_card-thumb--1x1, .brand_logo-thumb--1x1 {
      padding-top: 100%; }
    /* line 2023, _styles.scss */
    .subcollection_card-thumb--3x4, .brand_logo-thumb--3x4 {
      padding-top: 133%; }
    /* line 2026, _styles.scss */
    .subcollection_card-thumb--4x3, .brand_logo-thumb--4x3 {
      padding-top: 75%; }
    /* line 2029, _styles.scss */
    .subcollection_card-thumb--16x9, .brand_logo-thumb--16x9 {
      padding-top: 56%; }
    /* line 2033, _styles.scss */
    .subcollection_card-thumb--contain .subcollection_card-thumb-item, .brand_logo-thumb--contain .subcollection_card-thumb-item {
      background-size: contain; }
    /* line 2038, _styles.scss */
    .subcollection_card-thumb--cover .subcollection_card-thumb-item, .brand_logo-thumb--cover .subcollection_card-thumb-item {
      background-size: cover; }
    /* line 2043, _styles.scss */
    .subcollection_card-thumb--percent .subcollection_card-thumb-item, .brand_logo-thumb--percent .subcollection_card-thumb-item {
      background-size: 60%; }
  /* line 2048, _styles.scss */
  .subcollection_card-title, .brand_logo-title {
    font-size: 14px;
    line-height: 18px;
    text-align: center; }
    /* line 2052, _styles.scss */
    .subcollection_card-title a, .brand_logo-title a {
      display: block;
      color: #000; }
      /* line 2055, _styles.scss */
      .subcollection_card-title a:hover, .brand_logo-title a:hover {
        color: #4e352b; }
  /* line 2062, _styles.scss */
  .subcollection_card:hover .subcollection_card-thumb-item span:before, .brand_logo:hover .subcollection_card-thumb-item span:before {
    padding: 15px 25px; }

/* line 2068, _styles.scss */
.brand_logo {
  margin: 0px; }
  /* line 2070, _styles.scss */
  .brand_logo-thumb {
    margin: 0px; }
    /* line 2073, _styles.scss */
    .brand_logo-thumb-item-title {
      color: #fff; }
      /* line 2075, _styles.scss */
      .brand_logo-thumb-item-title:before {
        background: #000; }
  /* line 2083, _styles.scss */
  .brand_logo:hover .brand_logo-thumb-item span:before {
    padding: 15px 25px; }

/* line 2089, _styles.scss */
.insales-section-brands {
  margin: 0px 0px 40px;
  padding: 20px 0px;
  background-color: #f7f8fa; }

/* line 2095, _styles.scss */
.brands-slider .owl-dots {
  width: 100%;
  text-align: center;
  line-height: 0px;
  margin: 20px 0px 0px; }
  /* line 2100, _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 2109, _styles.scss */
    .brands-slider .owl-dots .owl-dot.active {
      background-color: #4e352b; }
/* line 2115, _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 2124, _styles.scss */
  .brands-slider .owl-nav .owl-prev:hover, .brands-slider .owl-nav .owl-next:hover {
    color: #4e352b; }
  /* line 2127, _styles.scss */
  .brands-slider .owl-nav .owl-prev.disabled, .brands-slider .owl-nav .owl-next.disabled {
    opacity: 0.25;
    color: #000;
    cursor: default; }
/* line 2133, _styles.scss */
.brands-slider .owl-nav .owl-prev {
  left: -40px; }
/* line 2136, _styles.scss */
.brands-slider .owl-nav .owl-next {
  right: -40px; }

/* line 2143, _styles.scss */
.subcollection_card .subcollection_card-thumb-item {
  border-radius: 30px; }
/* line 2146, _styles.scss */
.subcollection_card .subcollection_card-title {
  margin-top: 13px; }

/*---*/
/*products*/
/* line 2155, _styles.scss */
.products-title {
  margin: 0px 0px 20px; }
/* line 2161, _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 2170, _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 2174, _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 2181, _styles.scss */
.products-slider.owl-carousel .owl-nav .owl-prev {
  right: 50px; }
/* line 2185, _styles.scss */
.products-slider.owl-carousel .owl-dots {
  text-align: center;
  line-height: 0;
  margin: 0px 0px 40px; }
  /* line 2189, _styles.scss */
  .products-slider.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    margin: 0px 5px; }
    /* line 2195, _styles.scss */
    .products-slider.owl-carousel .owl-dots .owl-dot.active {
      background: #000; }
/* line 2203, _styles.scss */
.products-banners-item {
  margin: 0px 0px 20px; }
/* line 2206, _styles.scss */
.products-banners-thumb {
  display: block;
  background: #fff center top no-repeat;
  background-size: cover; }
  /* line 2210, _styles.scss */
  .products-banners-thumb--1x1 {
    padding-top: calc(100% + 133px); }
  /* line 2213, _styles.scss */
  .products-banners-thumb--3x4 {
    padding-top: calc(133% + 133px); }
  /* line 2216, _styles.scss */
  .products-banners-thumb--4x3 {
    padding-top: calc(75% + 133px); }

/*---*/
/*product_card*/
/* line 2225, _styles.scss */
.product_card {
  margin: 0px 0px 40px;
  padding-bottom: 15px;
  background-color: #fff;
  border-radius: 30px; }
  /* line 2230, _styles.scss */
  .product_card-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 15px; }
    /* line 2234, _styles.scss */
    .product_card-thumb-item {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background: #fff center center no-repeat;
      transition: all 0.4s linear; }
      /* line 2242, _styles.scss */
      .product_card-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 2245, _styles.scss */
      .product_card-thumb-item svg {
        color: #eee;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      /* line 2252, _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 2261, _styles.scss */
      .product_card-thumb-item--first {
        z-index: 1; }
      /* line 2264, _styles.scss */
      .product_card-thumb-item--second {
        z-index: 2;
        opacity: 0;
        visibility: hidden; }
    /* line 2270, _styles.scss */
    .product_card-thumb--1x1 {
      padding-top: 100%; }
    /* line 2273, _styles.scss */
    .product_card-thumb--2x3 {
      padding-top: 150%; }
    /* line 2276, _styles.scss */
    .product_card-thumb--3x4 {
      padding-top: 133%; }
    /* line 2279, _styles.scss */
    .product_card-thumb--4x3 {
      padding-top: 75%; }
    /* line 2283, _styles.scss */
    .product_card-thumb--contain .product_card-thumb-item {
      background-size: contain;
      border-radius: 30px 30px 0px 0px;
      overflow: hidden; }
      /* line 2287, _styles.scss */
      .product_card-thumb--contain .product_card-thumb-item img {
        object-fit: contain; }
    /* line 2293, _styles.scss */
    .product_card-thumb--cover .product_card-thumb-item {
      background-size: cover;
      border-radius: 30px 30px 0px 0px;
      overflow: hidden; }
      /* line 2297, _styles.scss */
      .product_card-thumb--cover .product_card-thumb-item img {
        object-fit: cover; }
  /* line 2303, _styles.scss */
  .product_card-title {
    font-weight: 700;
    font-size: 14px;
    color: #56392F;
    padding-left: 15px;
    padding-right: 15px; }
    /* line 2309, _styles.scss */
    .product_card-title a {
      display: block;
      height: 40px;
      overflow: hidden;
      color: #56392F;
      line-height: 18px; }
  /* line 2317, _styles.scss */
  .product_card-rating {
    line-height: 18px;
    height: 18px;
    margin: 5px 0px 0px;
    padding-left: 15px; }
    /* line 2322, _styles.scss */
    .product_card-rating a {
      display: block; }
    /* line 2325, _styles.scss */
    .product_card-rating .rating-link {
      font-size: 10px;
      line-height: 0;
      margin-left: 10px;
      position: relative;
      top: -1px; }
  /* line 2333, _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 2342, _styles.scss */
  .product_card-price {
    margin-right: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #56392F; }
    /* line 2348, _styles.scss */
    .product_card-price--sale {
      color: #f8353e; }
  /* line 2352, _styles.scss */
  .product_card-old_price {
    text-decoration: line-through; }
  /* line 2355, _styles.scss */
  .product_card-add {
    margin: 0px; }
    /* line 2357, _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 2367, _styles.scss */
      .product_card-add a span, .product_card-add button span {
        font-size: 16px;
        color: #EB3E37; }
  @media (max-width: 550px) {
    /* line 2225, _styles.scss */
    .product_card {
      padding-bottom: 10px;
      margin-bottom: 10px; }
      /* line 2376, _styles.scss */
      .product_card .product_card-title {
        padding-left: 5px;
        padding-right: 5px; }
        /* line 2379, _styles.scss */
        .product_card .product_card-title a {
          font-size: 12px;
          height: 35px; }
      /* line 2385, _styles.scss */
      .product_card .product_card-thumb {
        margin-bottom: 10px; }
      /* line 2389, _styles.scss */
      .product_card .rating-item svg {
        width: 9px;
        height: 9px; }
      /* line 2394, _styles.scss */
      .product_card .product_card-rating {
        padding-left: 5px;
        margin: 9px 0px 0px; }
      /* line 2398, _styles.scss */
      .product_card .product_card-prices {
        margin-top: 2px;
        padding-left: 5px;
        padding-right: 5px;
        flex-wrap: wrap; }
        /* line 2403, _styles.scss */
        .product_card .product_card-prices .product_card-price {
          width: 100%;
          margin-right: 0;
          font-size: 14px;
          line-height: 21px; }
        /* line 2409, _styles.scss */
        .product_card .product_card-prices .product_card-add {
          margin-top: 3px;
          width: 100%; }
          /* line 2412, _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 2416, _styles.scss */
          .product_card .product_card-prices .product_card-add .row {
            margin-left: 0 !important;
            margin-right: 0 !important; } }
  @media (max-width: 1300px) {
    /* line 2425, _styles.scss */
    .product_card .product_card-price {
      width: 100%; } }

@media (min-width: 768px) {
  /* line 2433, _styles.scss */
  .product_card:hover .product_card-thumb-item--first {
    opacity: 0;
    visibility: hidden; }
  /* line 2437, _styles.scss */
  .product_card:hover .product_card-thumb-item--second {
    opacity: 1;
    visibility: visible; }
  /* line 2442, _styles.scss */
  .product_card--shadow {
    position: relative;
    z-index: 1;
    transition: box-shadow 0.2s linear; }
    /* line 2447, _styles.scss */
    .product_card--shadow:hover {
      z-index: 2; }

  /* line 2454, _styles.scss */
  .products-slider-item .product_card, .products-slider-item .product_card:hover {
    box-shadow: none; } }
@media (max-width: 374px) {
  /* line 2462, _styles.scss */
  .product_card .button--compares, .product_card .button--favorites {
    min-width: 22px; } }
/*---*/
/*dropdown_products*/
/* line 2471, _styles.scss */
.dropdown_products {
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
  margin: 0px -20px;
  padding: 0px 20px; }
  /* line 2477, _styles.scss */
  .dropdown_products-header {
    margin: 0px 0px 20px; }
    /* line 2479, _styles.scss */
    .dropdown_products-header span {
      white-space: nowrap;
      font-weight: 600; }
  /* line 2484, _styles.scss */
  .dropdown_products-action {
    margin: 20px 0px 0px; }

/* line 2489, _styles.scss */
.dropdown_product + .dropdown_product {
  margin-top: 20px; }
/* line 2492, _styles.scss */
.dropdown_product-thumb {
  position: relative;
  display: block;
  margin: 0px; }
  /* line 2496, _styles.scss */
  .dropdown_product-thumb-item {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff center center no-repeat; }
  /* line 2504, _styles.scss */
  .dropdown_product-thumb--1x1 {
    padding-top: 100%; }
  /* line 2507, _styles.scss */
  .dropdown_product-thumb--2x3 {
    padding-top: 150%; }
  /* line 2510, _styles.scss */
  .dropdown_product-thumb--3x4 {
    padding-top: 133%; }
  /* line 2513, _styles.scss */
  .dropdown_product-thumb--4x3 {
    padding-top: 75%; }
  /* line 2517, _styles.scss */
  .dropdown_product-thumb--contain .dropdown_product-thumb-item {
    background-size: contain; }
  /* line 2522, _styles.scss */
  .dropdown_product-thumb--cover .dropdown_product-thumb-item {
    background-size: cover; }
/* line 2527, _styles.scss */
.dropdown_product-title {
  font-size: 12px;
  line-height: 18px;
  margin: 0px 10px; }
  /* line 2531, _styles.scss */
  .dropdown_product-title a {
    display: block;
    color: #000; }
    /* line 2534, _styles.scss */
    .dropdown_product-title a:hover {
      color: #4e352b; }
/* line 2539, _styles.scss */
.dropdown_product-prices {
  margin: 0px 10px;
  font-weight: 600;
  color: #000; }

/*---*/
/*rating*/
/* line 2549, _styles.scss */
.rating-item {
  display: inline-block;
  line-height: 0px;
  transition: color 0.2s linear;
  margin-right: 4px; }
  /* line 2555, _styles.scss */
  .rating-item--active path {
    fill: #EB3E37; }
  /* line 2559, _styles.scss */
  .rating-item--hover {
    color: #EB3E37 !important; }
  /* line 2562, _styles.scss */
  .rating-item--unactive {
    color: #ccc; }
  /* line 2565, _styles.scss */
  .rating-item--unhover {
    color: #ccc !important; }
  /* line 2568, _styles.scss */
  .rating-item--reset {
    color: #ccc; }
    /* line 2570, _styles.scss */
    .rating-item--reset:hover {
      color: #000; }
  /* line 2574, _styles.scss */
  .rating-item + .rating-item {
    padding-left: 2px; }
  /* line 2578, _styles.scss */
  .rating-item--active.rating-item--like, .rating-item--hover.rating-item--like {
    color: #2fb700 !important; }
  /* line 2581, _styles.scss */
  .rating-item--active.rating-item--dislike, .rating-item--hover.rating-item--dislike {
    color: #f8353e !important; }
  /* line 2584, _styles.scss */
  .rating-item--active.rating-item--frown, .rating-item--hover.rating-item--frown {
    color: #f8353e !important; }
  /* line 2587, _styles.scss */
  .rating-item--active.rating-item--meh, .rating-item--hover.rating-item--meh {
    color: #fdbc20 !important; }
  /* line 2590, _styles.scss */
  .rating-item--active.rating-item--smile, .rating-item--hover.rating-item--smile {
    color: #2fb700 !important; }
/* line 2595, _styles.scss */
.rating-link {
  margin-left: 20px;
  color: #999; }
  /* line 2598, _styles.scss */
  .rating-link svg {
    margin-right: 5px; }

/*---*/
/*product*/
/* line 2609, _styles.scss */
.product-images {
  margin: 0px 0px 40px; }
/* line 2612, _styles.scss */
.product-image {
  margin: 0px 0px 20px; }
/* line 2616, _styles.scss */
.product-image-thumb, .product-gallery-thumb {
  position: relative;
  display: block; }
  /* line 2619, _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 2628, _styles.scss */
    .product-image-thumb-item--video, .product-gallery-thumb-item--video {
      color: #fff;
      background-color: #000; }
      /* line 2631, _styles.scss */
      .product-image-thumb-item--video svg, .product-gallery-thumb-item--video svg {
        width: 30% !important;
        height: 30% !important; }
    /* line 2636, _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 2646, _styles.scss */
  .product-image-thumb--1x1, .product-gallery-thumb--1x1 {
    padding-top: 100%; }
  /* line 2649, _styles.scss */
  .product-image-thumb--2x3, .product-gallery-thumb--2x3 {
    padding-top: 150%; }
  /* line 2652, _styles.scss */
  .product-image-thumb--3x4, .product-gallery-thumb--3x4 {
    padding-top: 133%; }
  /* line 2655, _styles.scss */
  .product-image-thumb--4x3, .product-gallery-thumb--4x3 {
    padding-top: 75%; }
  /* line 2659, _styles.scss */
  .product-image-thumb--contain .product-gallery-thumb-item, .product-gallery-thumb--contain .product-gallery-thumb-item {
    background-size: contain;
    float: left; }
    /* line 2662, _styles.scss */
    .product-image-thumb--contain .product-gallery-thumb-item img, .product-gallery-thumb--contain .product-gallery-thumb-item img {
      object-fit: contain; }
  /* line 2668, _styles.scss */
  .product-image-thumb--cover .product-gallery-thumb-item, .product-gallery-thumb--cover .product-gallery-thumb-item {
    background-size: cover; }
    /* line 2670, _styles.scss */
    .product-image-thumb--cover .product-gallery-thumb-item img, .product-gallery-thumb--cover .product-gallery-thumb-item img {
      object-fit: cover; }
/* line 2680, _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 2689, _styles.scss */
  .product-gallery .owl-carousel .owl-nav .owl-prev:hover, .product-gallery .owl-carousel .owl-nav .owl-next:hover {
    color: #4e352b; }
  /* line 2692, _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 2698, _styles.scss */
.product-gallery .owl-carousel .owl-nav .owl-prev {
  left: -40px; }
/* line 2701, _styles.scss */
.product-gallery .owl-carousel .owl-nav .owl-next {
  right: -40px; }
/* line 2705, _styles.scss */
.product-gallery .owl-carousel .owl-dots {
  text-align: center;
  line-height: 0;
  margin: 20px 0px 0px; }
  @media (max-width: 768px) {
    /* line 2705, _styles.scss */
    .product-gallery .owl-carousel .owl-dots {
      margin: 10px 0px 0px; } }
  /* line 2712, _styles.scss */
  .product-gallery .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    margin: 0px 5px; }
    /* line 2718, _styles.scss */
    .product-gallery .owl-carousel .owl-dots .owl-dot.active {
      background: #000; }
/* line 2725, _styles.scss */
.product-data {
  margin: 0px 0px 20px; }
/* line 2729, _styles.scss */
.product-variants-loader {
  margin: 20px 0px !important; }
/* line 2733, _styles.scss */
.product-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  margin: 0px 0px 10px;
  color: #563A2F; }
/* line 2740, _styles.scss */
.product-prices {
  display: flex;
  align-items: center;
  margin-top: -7px; }
/* line 2745, _styles.scss */
.product-price {
  font-size: 40px;
  line-height: 52px;
  color: #56392F;
  font-weight: 700;
  margin-right: 20px; }
/* line 2754, _styles.scss */
.product-old_price {
  font-size: 20px;
  line-height: 28px;
  color: #EB3E37;
  text-decoration: line-through; }
/* line 2760, _styles.scss */
.product-rating {
  margin: 0px 0px 20px; }
  /* line 2762, _styles.scss */
  .product-rating .rating-link {
    color: #4e352b; }
    /* line 2764, _styles.scss */
    .product-rating .rating-link:hover {
      color: #000; }
/* line 2769, _styles.scss */
.product-description {
  margin: 20px 0px;
  font-size: 12px;
  line-height: 18px;
  color: #563A2F; }
/* line 2775, _styles.scss */
.product-collections {
  margin: 33px 0px 0 0; }
  /* line 2777, _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 2788, _styles.scss */
.product-extras {
  margin: 20px 0px; }
  /* line 2790, _styles.scss */
  .product-extras > .row {
    margin-top: -5px;
    margin-bottom: -5px; }
/* line 2795, _styles.scss */
.product-form {
  margin: 25px 0px 20px; }
  /* line 2797, _styles.scss */
  .product-form select[name="variant_id"] {
    margin: 0px 0px 20px; }
/* line 2801, _styles.scss */
.product-buttons {
  position: relative;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  /* line 2807, _styles.scss */
  .product-buttons .product-add {
    margin-left: auto;
    margin-right: 10px; }
    /* line 2810, _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 2821, _styles.scss */
      .product-buttons .product-add button:hover {
        background: #F8897E; }
  /* line 2826, _styles.scss */
  .product-buttons .product-quick_checkout {
    margin: 0; }
    /* line 2828, _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 2838, _styles.scss */
      .product-buttons .product-quick_checkout button:hover {
        color: #FDF3E5;
        background: #EB3E37; }
  /* line 2844, _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 2860, _styles.scss */
    .product-buttons-status svg {
      display: block;
      margin: 0px auto 10px;
      color: #eee; }
  /* line 2867, _styles.scss */
  .product-buttons--soldout .product-buttons-status {
    opacity: 1;
    visibility: visible; }
/* line 2873, _styles.scss */
.product-quantity {
  width: 90px;
  margin-right: 10px; }
/* line 2879, _styles.scss */
.product-properties {
  margin: 0px 0px 40px; }
  /* line 2881, _styles.scss */
  .product-properties-item {
    margin-bottom: 20px; }
    /* line 2883, _styles.scss */
    .product-properties-item dt {
      position: relative;
      z-index: 2;
      margin: 0px;
      font-weight: 400;
      color: #000; }
      /* line 2889, _styles.scss */
      .product-properties-item dt span {
        background-color: #fff;
        padding: 0px 10px 0px 0px; }
        /* line 2892, _styles.scss */
        .product-properties-item dt span:after {
          content: ':'; }
      /* line 2896, _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 2907, _styles.scss */
    .product-properties-item dd {
      margin: 0px; }
/* line 2912, _styles.scss */
.product-bundles {
  border: 2px solid #eee;
  margin: 0px 0px 20px; }
  /* line 2915, _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 2925, _styles.scss */
  .product-bundles.is-single {
    margin: 20px 0px -20px; }
/* line 2929, _styles.scss */
.product-available {
  margin: 0px 0px 25px;
  font-size: 12px;
  line-height: 10px; }
  /* line 2933, _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 2944, _styles.scss */
  .product-available:after {
    content: 'В наличии';
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #56392F; }
  /* line 2952, _styles.scss */
  .product-available--soldout:before {
    background: #f8353e; }
  /* line 2955, _styles.scss */
  .product-available--soldout:after {
    content: 'Нет в наличии'; }

@media (min-width: 768px) {
  /* line 2965, _styles.scss */
  .product-gallery-thumb {
    transition: 0.4s; }
    /* line 2967, _styles.scss */
    .product-gallery-thumb:hover, .product-gallery-thumb.is-active {
      opacity: 0.5; }
  /* line 2972, _styles.scss */
  .product-title {
    font-size: 32px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }
  /* line 2978, _styles.scss */
  .product-properties {
    column-count: 2;
    column-gap: 20px; } }
@media (min-width: 1025px) {
  /* line 2986, _styles.scss */
  .product-images {
    margin: 0px 0px 20px; }
  /* line 2989, _styles.scss */
  .product-data {
    padding-left: 10px; } }
/*---*/
/*bundles*/
/* line 2997, _styles.scss */
.bundle {
  padding: 0px 20px; }
  /* line 3000, _styles.scss */
  .bundle + .bundle .bundle-title {
    border-top: 1px solid #eee; }
  /* line 3004, _styles.scss */
  .bundle-title {
    position: relative;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    padding: 20px 42px 20px 0px;
    cursor: pointer; }
    /* line 3011, _styles.scss */
    .bundle-title-discount {
      display: block;
      font-size: 12px;
      line-height: 15px;
      color: #f8353e;
      font-weight: 600; }
    /* line 3018, _styles.scss */
    .bundle-title-text {
      border-bottom: 1px dotted currentColor; }
    /* line 3021, _styles.scss */
    .bundle-title button {
      position: absolute;
      top: 50%;
      right: 0px;
      margin-top: -16px;
      transition: transform 0.2s linear, color 0.2s linear; }
    /* line 3029, _styles.scss */
    .bundle-title.is-active button, .bundle-title:hover button {
      color: #4e352b; }
    /* line 3034, _styles.scss */
    .bundle-title.is-active button {
      transform: rotate(90deg); }
  /* line 3039, _styles.scss */
  .bundle-items {
    display: none; }
    /* line 3041, _styles.scss */
    .bundle-items.is-open {
      display: block;
      margin: 20px 0px 0px; }
    /* line 3045, _styles.scss */
    .bundle-items .product_card {
      margin: 0px;
      padding: 0px 0px 20px; }
      /* line 3048, _styles.scss */
      .bundle-items .product_card-thumb {
        margin: 0px; }
      /* line 3051, _styles.scss */
      .bundle-items .product_card-title {
        margin: 0px 0px 0px 10px;
        font-size: 12px;
        line-height: 18px; }
        /* line 3055, _styles.scss */
        .bundle-items .product_card-title a {
          height: auto; }
      /* line 3059, _styles.scss */
      .bundle-items .product_card-prices {
        margin: 0px 0px 0px 10px; }

/*---*/
/*option selector*/
/* line 3070, _styles.scss */
.option-selector .option {
  margin: 0px 0px 25px;
  display: flex;
  align-items: center; }
  /* line 3074, _styles.scss */
  .option-selector .option-label {
    font-size: 16px;
    color: #56392F; }
    /* line 3077, _styles.scss */
    .option-selector .option-label-value {
      display: none; }
    /* line 3080, _styles.scss */
    .option-selector .option-label .button {
      padding: 0px; }
  /* line 3084, _styles.scss */
  .option-selector .option-values {
    border: 1px solid #FAF6F0;
    border-radius: 8px;
    display: flex;
    margin-left: 18px; }
  /* line 3090, _styles.scss */
  .option-selector .option-value {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top; }
    /* line 3098, _styles.scss */
    .option-selector .option-value .dot-button {
      display: none; }
    /* line 3101, _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 3108, _styles.scss */
      .option-selector .option-value.is-span:hover, .option-selector .option-value.is-span.is-active {
        background: #56392F;
        color: #FDF3E5; }
      /* line 3112, _styles.scss */
      .option-selector .option-value.is-span:first-child {
        border-radius: 10px 0px 0px 10px; }
      /* line 3115, _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 3125, _styles.scss */
.option:not(.is-super-color) .option-value {
  padding: 3px;
  line-height: 19px;
  overflow: hidden; }

/* line 3134, _styles.scss */
.is-super-color .option-values {
  border: none;
  margin-left: 28px; }
/* line 3138, _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 3148, _styles.scss */
  .is-super-color .option-value .inside-button {
    display: none; }
  /* line 3151, _styles.scss */
  .is-super-color .option-value .dot-button {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%; }
/* line 3158, _styles.scss */
.is-super-color .option-value.is-active {
  border-color: #BDAFA3; }
/* line 3161, _styles.scss */
.is-super-color .option-label-value {
  font-size: 16px;
  line-height: 24px;
  color: #56392F;
  font-weight: bold;
  margin-left: 10px; }
/* line 3168, _styles.scss */
.is-super-color .option-label-value {
  display: block; }

/*---*/
/*share*/
/* line 3175, _styles.scss */
.share {
  margin: 20px 0px 0px; }
  /* line 3177, _styles.scss */
  .share .ya-share2__badge {
    border-radius: 0px !important; }
  /* line 3180, _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 3187, _styles.scss */
  .share--article {
    margin: 0px; }

/*---*/
/*tabs*/
/* line 3195, _styles.scss */
.tabs-list {
  margin: 20px 0px 40px; }
  /* line 3197, _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 3206, _styles.scss */
    .tabs-list-item svg {
      margin-right: 10px; }
    /* line 3209, _styles.scss */
    .tabs-list-item:hover, .tabs-list-item.is-active {
      color: #000; }
/* line 3214, _styles.scss */
.tabs-content {
  display: none; }
  /* line 3216, _styles.scss */
  .tabs-content.is-active {
    display: block; }
/* line 3220, _styles.scss */
.tabs-all {
  margin: -20px 0px 40px; }

/* line 3225, _styles.scss */
.insales-section-tabs--index .section-title {
  margin: 0px; }
/* line 3229, _styles.scss */
.insales-section-tabs--index .tabs-list {
  margin: 0px 0px 30px; }
  /* line 3231, _styles.scss */
  .insales-section-tabs--index .tabs-list-item {
    font-size: 16px;
    text-transform: none;
    border-bottom: 1px dashed currentColor; }

/*---*/
/*reviews and forms*/
/* line 3242, _styles.scss */
.product_reviews {
  margin: 0px 0px 20px;
  color: #56392F; }

/* line 3247, _styles.scss */
.product-reviews_more {
  display: none; }

/* line 3250, _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 3260, _styles.scss */
  .show_more_revs:hover {
    background: #F8897E; }

/* line 3265, _styles.scss */
.review, .comment {
  margin: 0px 0px 40px;
  max-width: 690px; }
  @media (max-width: 768px) {
    /* line 3265, _styles.scss */
    .review, .comment {
      margin: 0px 0px 30px; } }
  /* line 3274, _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 3290, _styles.scss */
  .review-author, .comment-author {
    font-size: 12px;
    line-height: 20px;
    color: #999; }
    /* line 3294, _styles.scss */
    .review-author span, .comment-author span {
      color: #56392F;
      font-size: 20px;
      line-height: 28px;
      font-weight: 700; }
  /* line 3301, _styles.scss */
  .review-content, .comment-content {
    border: 0;
    font-size: 16px;
    padding: 0 0 0 48px;
    margin-top: 15px; }
  /* line 3307, _styles.scss */
  .review-date, .comment-date {
    font-size: 16px;
    color: #BDAFA3;
    margin-right: 25px; }
  /* line 3312, _styles.scss */
  .review-replied, .comment-replied {
    padding: 10px 15px;
    margin: 15px 0px 5px;
    color: #000;
    background-color: #f7f8fa; }
    /* line 3317, _styles.scss */
    .review-replied a, .comment-replied a {
      text-decoration: underline; }
    /* line 3320, _styles.scss */
    .review-replied-author, .comment-replied-author {
      font-size: 12px;
      line-height: 20px;
      color: #999; }
  /* line 3326, _styles.scss */
  .review-form, .comment-form {
    background-color: #f7f8fa;
    padding: 20px;
    margin: 0px 0px 20px; }

/* line 3334, _styles.scss */
.form input {
  border: 1px solid #56392F;
  border-radius: 10px;
  height: 52px;
  width: 100%;
  padding-left: 15px; }
/* line 3341, _styles.scss */
.form textarea {
  border: 1px solid #56392F;
  border-radius: 10px;
  padding: 15px 0 0 15px;
  height: 150px;
  width: 100%; }
/* line 3348, _styles.scss */
.form .form-item-submit-text {
  font-size: 16px;
  color: #BDAFA3; }
  /* line 3351, _styles.scss */
  .form .form-item-submit-text a {
    text-decoration: none;
    color: #BDAFA3;
    font-weight: 700; }
  @media (max-width: 768px) {
    /* line 3348, _styles.scss */
    .form .form-item-submit-text {
      font-size: 14px; } }
/* line 3362, _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 3373, _styles.scss */
  .form .form-item-submit-butt button:hover {
    background: #F8897E; }
/* line 3378, _styles.scss */
.form-item {
  margin: 0px 0px 20px; }
  /* line 3380, _styles.scss */
  .form-item label {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    color: #56392F; }
    @media (max-width: 768px) {
      /* line 3380, _styles.scss */
      .form-item label {
        font-size: 14px; } }
    /* line 3388, _styles.scss */
    .form-item label .required {
      color: #f8353e; }
  /* line 3392, _styles.scss */
  .form-item:last-child {
    margin: 0px; }
  /* line 3395, _styles.scss */
  .form-item-submit {
    margin-top: -10px !important; }
    /* line 3397, _styles.scss */
    .form-item-submit button {
      margin: 10px 0px 0px; }
  /* line 3401, _styles.scss */
  .form-item-privacy {
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0px 0px; }
    /* line 3405, _styles.scss */
    .form-item-privacy a {
      text-decoration: underline; }
    /* line 3408, _styles.scss */
    .form-item-privacy p {
      margin: 0px !important; }
/* line 3414, _styles.scss */
.form .review-rating {
  font-size: 20px; }
/* line 3419, _styles.scss */
.form .rating-item {
  cursor: pointer; }
/* line 3423, _styles.scss */
.form-inner {
  max-width: 440px;
  padding: 20px;
  margin: 40px auto;
  background-color: #f7f8fa; }
/* line 3429, _styles.scss */
.form-description {
  margin: 0px 0px 20px; }

/* line 3434, _styles.scss */
#captcha_challenge {
  position: relative; }
  /* line 3436, _styles.scss */
  #captcha_challenge > img {
    height: 53px;
    width: auto;
    object-fit: cover; }
  /* line 3441, _styles.scss */
  #captcha_challenge > a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0; }
    /* line 3448, _styles.scss */
    #captcha_challenge > a img {
      display: none; }

@media (min-width: 1025px) {
  /* line 3456, _styles.scss */
  .review-form, .comment-form {
    margin-left: 20px; } }
/* line 3462, _styles.scss */
.vk_comments {
  margin: 0px 0px 40px;
  width: 100%; }

/*---*/
/*articles*/
/* line 3469, _styles.scss */
.blog-title {
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  color: #56392F;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    /* line 3469, _styles.scss */
    .blog-title {
      font-size: 22px;
      line-height: 30px; } }

/* line 3480, _styles.scss */
.articles {
  margin: 0px 0px 20px; }
  @media (min-width: 1025px) {
    /* line 3483, _styles.scss */
    .articles .row {
      margin: 0 -20px; }
      /* line 3485, _styles.scss */
      .articles .row .col-12 {
        padding: 0 20px; } }
  /* line 3490, _styles.scss */
  .articles-title {
    margin: 0px 0px 20px; }

/* line 3497, _styles.scss */
.actions {
  margin: 0px; }

/*---*/
/*article_card*/
/* line 3503, _styles.scss */
.article_card {
  margin: 0px; }
  /* line 3505, _styles.scss */
  .article_card-thumb {
    position: relative;
    display: block;
    margin: 0px 0px 20px;
    background: #000;
    height: 220px;
    min-height: 180px;
    border-radius: 20px; }
    /* line 3513, _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 3524, _styles.scss */
      .article_card-thumb-item--empty {
        background-color: #f7f8fa; }
      /* line 3527, _styles.scss */
      .article_card-thumb-item svg {
        color: #eee;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
    /* line 3535, _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 3553, _styles.scss */
    .article_card-thumb--16x9 {
      padding-top: 56%; }
    /* line 3557, _styles.scss */
    .article_card-thumb--cover .article_card-thumb-item {
      background-size: cover; }
  /* line 3562, _styles.scss */
  .article_card-labels {
    top: auto;
    bottom: -10px; }
  /* line 3566, _styles.scss */
  .article_card-title {
    font-size: 14px;
    line-height: 18px; }
    /* line 3569, _styles.scss */
    .article_card-title a {
      color: #000; }
      /* line 3571, _styles.scss */
      .article_card-title a:hover {
        color: #4e352b; }
  /* line 3576, _styles.scss */
  .article_card-blog {
    font-size: 12px;
    line-height: 18px;
    color: #999; }
    /* line 3580, _styles.scss */
    .article_card-blog a {
      color: #999; }
      /* line 3582, _styles.scss */
      .article_card-blog a:hover {
        color: #4e352b; }

@media (min-width: 768px) {
  /* line 3592, _styles.scss */
  .article_card:hover .article_card-thumb-item {
    opacity: 0.5; }
  /* line 3595, _styles.scss */
  .article_card:hover .article_card-thumb:before {
    opacity: 1; } }
/* line 3601, _styles.scss */
.action_card {
  margin-bottom: 50px; }
  /* line 3604, _styles.scss */
  .action_card .article_card-date {
    font-size: 12px;
    line-height: 120%;
    color: #BDAFA3; }
  /* line 3609, _styles.scss */
  .action_card .article_card-title {
    margin: 5px 0; }
    /* line 3610, _styles.scss */
    .action_card .article_card-title a {
      font-weight: 700;
      font-size: 20px;
      line-height: 28px;
      color: #56392F; }
  /* line 3618, _styles.scss */
  .action_card .article_card-description {
    font-size: 16px;
    color: #56392F; }
  @media (max-width: 768px) {
    /* line 3601, _styles.scss */
    .action_card {
      margin-bottom: 40px; }
      /* line 3625, _styles.scss */
      .action_card .article_card-thumb {
        height: 180px;
        background-color: transparent; }
      /* line 3630, _styles.scss */
      .action_card .article_card-title a {
        font-size: 16px;
        line-height: 20px; }
      /* line 3635, _styles.scss */
      .action_card .article_card-description {
        font-size: 14px; } }

/* line 3642, _styles.scss */
.special_article .action_card {
  position: relative; }
/* line 3645, _styles.scss */
.special_article .article_card-thumb {
  height: 470px;
  border-radius: 30px; }
  /* line 3648, _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 3660, _styles.scss */
.special_article .article_card-description {
  display: none; }
/* line 3663, _styles.scss */
.special_article .article_card-date {
  position: absolute;
  right: 40px;
  bottom: 40px;
  color: #fff;
  z-index: 10; }
/* line 3670, _styles.scss */
.special_article .article_card-title {
  max-width: 360px;
  position: absolute;
  bottom: 32px;
  left: 40px;
  z-index: 10; }
  /* line 3676, _styles.scss */
  .special_article .article_card-title a {
    color: #fff; }
@media (max-width: 768px) {
  /* line 3681, _styles.scss */
  .special_article .article_card-thumb {
    height: 180px;
    background-color: transparent; }
  /* line 3685, _styles.scss */
  .special_article .article_card-title {
    left: 20px; }
  /* line 3688, _styles.scss */
  .special_article .article_card-date {
    right: initial;
    bottom: 13px;
    left: 20px; } }

/*---*/
/*alerts*/
/* line 3698, _styles.scss */
.alert {
  margin: 0px 0px 20px;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #56392F;
  background: #fff;
  font-weight: 700; }
  /* line 3706, _styles.scss */
  .alert svg {
    margin-right: 10px; }
  /* line 3709, _styles.scss */
  .alert a, .alert a:hover {
    color: currentColor;
    text-decoration: underline; }

/*---*/
/*text pages*/
/* line 3718, _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 3730, _styles.scss */
.text-content, .message-content {
  margin: 0px 0px 40px; }
  /* line 3732, _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 3735, _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 3739, _styles.scss */
  .text-content h1, .message-content h1 {
    font-size: 24px;
    line-height: 28px; }
  /* line 3743, _styles.scss */
  .text-content h2, .message-content h2 {
    font-size: 20px;
    line-height: 24px; }
  /* line 3747, _styles.scss */
  .text-content h3, .message-content h3 {
    font-size: 16px;
    line-height: 20px; }
  /* line 3751, _styles.scss */
  .text-content table, .message-content table {
    max-width: 100%;
    margin: 20px 0px; }
    /* line 3754, _styles.scss */
    .text-content table tr, .message-content table tr {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee; }
    /* line 3758, _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 3762, _styles.scss */
    .text-content table thead, .message-content table thead {
      color: #000;
      font-weight: 600; }
      /* line 3765, _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 3769, _styles.scss */
    .text-content table th, .message-content table th {
      font-weight: 600; }
  /* line 3773, _styles.scss */
  .text-content a, .message-content a {
    text-decoration: underline; }
  /* line 3776, _styles.scss */
  .text-content ul, .message-content ul {
    list-style: square;
    margin: 0px 0px 20px 25px;
    padding: 0px; }
  /* line 3781, _styles.scss */
  .text-content ol, .message-content ol {
    list-style: decimal;
    margin: 0px 0px 20px 25px;
    padding: 0px; }
  /* line 3786, _styles.scss */
  .text-content li, .message-content li {
    margin: 5px 0px; }
  /* line 3789, _styles.scss */
  .text-content img, .message-content img {
    max-width: 100%;
    height: auto; }
  /* line 3793, _styles.scss */
  .text-content strong, .text-content em, .message-content strong, .message-content em {
    color: #000; }

/* line 3800, _styles.scss */
.text-overflow {
  position: relative;
  overflow: hidden;
  margin: 0px 0px 40px;
  padding-bottom: 40px; }
  /* line 3805, _styles.scss */
  .text-overflow-toggle {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #fff; }
    /* line 3812, _styles.scss */
    .text-overflow-toggle .button span:before {
      content: 'Скрыть'; }
  /* line 3817, _styles.scss */
  .text-overflow.is-hidden {
    max-height: 240px; }
    /* line 3819, _styles.scss */
    .text-overflow.is-hidden .text-overflow-toggle {
      box-shadow: 0px 0px 20px 20px #fff; }
      /* line 3822, _styles.scss */
      .text-overflow.is-hidden .text-overflow-toggle .button span:before {
        content: 'Читать всё'; }
  /* line 3828, _styles.scss */
  .text-overflow .text-content {
    margin: 0px 0px -20px; }

@media (max-width: 767px) {
  /* line 3835, _styles.scss */
  .text-title {
    font-size: 24px;
    line-height: 28px; }
  /* line 3840, _styles.scss */
  .text .table-fluid thead {
    display: none; }
  /* line 3843, _styles.scss */
  .text .table-fluid, .text .table-fluid tbody, .text .table-fluid th, .text .table-fluid td {
    display: block;
    width: 100%; }
  /* line 3847, _styles.scss */
  .text .table-fluid th, .text .table-fluid td {
    padding: 0px 10px; }
  /* line 3851, _styles.scss */
  .text .table-fluid tr > *:first-child {
    padding-top: 10px; }
  /* line 3854, _styles.scss */
  .text .table-fluid tr > *:last-child {
    padding-bottom: 10px; } }
/*---*/
/*faq*/
/* line 3864, _styles.scss */
.faq {
  margin: 0px 0px 40px; }
  /* line 3866, _styles.scss */
  .faq-item {
    margin: 0px 0px 20px; }
    /* line 3868, _styles.scss */
    .faq-item-title {
      margin: 0px 0px 10px; }
      /* line 3870, _styles.scss */
      .faq-item-title span {
        border-bottom: 1px dotted currentColor;
        cursor: pointer;
        color: #000; }
        /* line 3874, _styles.scss */
        .faq-item-title span:hover, .faq-item-title span.is-active {
          color: #4e352b; }
        /* line 3877, _styles.scss */
        .faq-item-title span.is-active {
          font-weight: 700; }
    /* line 3882, _styles.scss */
    .faq-item-content {
      display: none;
      padding: 0px 0px 0px 20px;
      border-left: 2px solid #eee;
      margin: 0px 0px 0px 20px; }
      /* line 3887, _styles.scss */
      .faq-item-content > *:last-child {
        margin-bottom: 0px; }

/*---*/
/*cart*/
/* line 3899, _styles.scss */
.cart-title {
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  color: #56392F;
  margin-bottom: 10px; }
  @media (max-width: 768px) {
    /* line 3899, _styles.scss */
    .cart-title {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 15px;
      margin-top: 5px; } }
/* line 3913, _styles.scss */
.cart-items {
  margin: 0px 0px 45px; }
/* line 3916, _styles.scss */
.cart-item {
  padding: 15px 0px; }
  /* line 3918, _styles.scss */
  .cart-item .gift_cart_title {
    font-size: 20px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }
  /* line 3924, _styles.scss */
  .cart-item .cart-item_params {
    padding-left: 5px; }
  /* line 3927, _styles.scss */
  .cart-item .button--remove {
    outline: 0;
    border: 0;
    background: 0;
    cursor: pointer;
    padding: 0; }
  /* line 3934, _styles.scss */
  .cart-item .cart-item-prices_cont {
    margin-left: 25px; }
  /* line 3937, _styles.scss */
  .cart-item .button--remove_cont {
    margin-left: 17px; }
  /* line 3940, _styles.scss */
  .cart-item-thumb {
    position: relative;
    display: block;
    margin: 0px;
    width: 144px;
    height: 144px; }
    /* line 3946, _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 3956, _styles.scss */
  .cart-item-title a {
    font-weight: 700;
    font-size: 14px;
    color: #56392F; }
  /* line 3962, _styles.scss */
  .cart-item-variants {
    font-size: 14px;
    line-height: 140%;
    color: #56392F; }
    /* line 3966, _styles.scss */
    .cart-item-variants li {
      margin-top: 10px; }
  /* line 3971, _styles.scss */
  .cart-item-prices {
    text-align: right;
    min-width: 90px; }
  /* line 3975, _styles.scss */
  .cart-item-sale_price {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    color: #56392F; }
  /* line 3982, _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 3991, _styles.scss */
  .cart-item .product-quantity {
    width: 90px; }
/* line 3995, _styles.scss */
.cart-sidebar {
  margin-bottom: 250px; }
/* line 4000, _styles.scss */
.cart-order-item span, .cart-order-item p {
  font-weight: 700; }
/* line 4005, _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 4014, _styles.scss */
  .cart-order-coupon h3 {
    font-size: 16px;
    line-height: 24px;
    color: #56392F; }
  /* line 4019, _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 4026, _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 4035, _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 4046, _styles.scss */
      .cart-order-coupon .coupon_cont button svg {
        display: none; }
      /* line 4049, _styles.scss */
      .cart-order-coupon .coupon_cont button:hover {
        background: #BDAFA3; }
  /* line 4054, _styles.scss */
  .cart-order-coupon-error {
    color: #f8353e;
    position: absolute;
    bottom: -25px;
    right: 0; }
    @media (max-width: 768px) {
      /* line 4054, _styles.scss */
      .cart-order-coupon-error {
        bottom: -30px;
        right: initial;
        font-size: 12px;
        line-height: 16px;
        left: 0; } }

@media (max-width: 768px) {
  /* line 4075, _styles.scss */
  .cart-sidebar {
    margin-bottom: 120px; }
    /* line 4077, _styles.scss */
    .cart-sidebar .cart-order-coupon {
      flex-wrap: wrap;
      min-height: 120px;
      padding: 10px 15px 0 15px; }
      /* line 4081, _styles.scss */
      .cart-sidebar .cart-order-coupon h3 {
        font-size: 14px;
        line-height: 21px; }
      /* line 4085, _styles.scss */
      .cart-sidebar .cart-order-coupon .coupon_cont {
        width: 100%;
        margin-bottom: 13px; }
        /* line 4088, _styles.scss */
        .cart-sidebar .cart-order-coupon .coupon_cont button {
          min-width: 60px;
          width: 60px;
          display: flex;
          align-items: center;
          justify-content: center; }
          /* line 4094, _styles.scss */
          .cart-sidebar .cart-order-coupon .coupon_cont button svg {
            display: block; }
          /* line 4097, _styles.scss */
          .cart-sidebar .cart-order-coupon .coupon_cont button span {
            display: none; } }
@media (max-width: 768px) {
  /* line 4108, _styles.scss */
  .cart-items {
    margin: 0px 0px 25px; }
    /* line 4111, _styles.scss */
    .cart-items .cart-item {
      padding-bottom: 20px; }
      /* line 4113, _styles.scss */
      .cart-items .cart-item .gift_cart_title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px; }
    /* line 4119, _styles.scss */
    .cart-items .cart-item-thumb {
      width: 90px;
      height: 90px; }
      /* line 4122, _styles.scss */
      .cart-items .cart-item-thumb .cart-item-thumb-item {
        border-radius: 20px; }
    /* line 4126, _styles.scss */
    .cart-items .cart-item-variant {
      font-size: 12px;
      margin-top: 5px; }
    /* line 4130, _styles.scss */
    .cart-items .cart-item-prices_cont {
      order: 3;
      width: 100%;
      margin-left: 0;
      margin-top: 10px; }
      /* line 4135, _styles.scss */
      .cart-items .cart-item-prices_cont .cart-item-prices {
        display: flex;
        align-items: center;
        padding-left: 8px; }
        /* line 4139, _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 4144, _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 4151, _styles.scss */
    .cart-items .cart-item_params {
      padding-left: 0; }
    /* line 4154, _styles.scss */
    .cart-items .justify-content-end_desk {
      padding-left: 93px; }
    /* line 4157, _styles.scss */
    .cart-items .button--remove_cont {
      margin-left: auto; }
      /* line 4159, _styles.scss */
      .cart-items .button--remove_cont button {
        transform: translateY(-2px); }
    /* line 4164, _styles.scss */
    .cart-items .product-quantity_self input {
      font-size: 20px; }
    /* line 4167, _styles.scss */
    .cart-items .product-quantity_self button {
      width: 25px;
      height: 25px; }
      /* line 4170, _styles.scss */
      .cart-items .product-quantity_self button .quan-cont {
        width: 10px;
        height: 10px;
        transform: translateY(-1px); }
        /* line 4174, _styles.scss */
        .cart-items .product-quantity_self button .quan-cont svg {
          width: 10px;
          height: 10px; }
    /* line 4181, _styles.scss */
    .cart-items .cart-item-buttons {
      margin-top: 10px; } }

@media (min-width: 769px) {
  /* line 4186, _styles.scss */
  .justify-content-end_desk {
    justify-content: flex-end; } }

/* line 4195, _styles.scss */
.cart-order-cont {
  display: flex;
  margin-top: 30px;
  align-items: center;
  justify-content: space-between; }
  /* line 4200, _styles.scss */
  .cart-order-cont .cart-order-item-total_price {
    font-size: 40px;
    line-height: 52px;
    color: #56392F; }
    /* line 4204, _styles.scss */
    .cart-order-cont .cart-order-item-total_price .js-cart-order-total_price {
      font-weight: 700;
      margin-left: 8px; }
  /* line 4210, _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 4217, _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 4224, _styles.scss */
    .cart-order-cont .cart-order-buttons input:hover {
      background: #F8897E; }
  /* line 4228, _styles.scss */
  .cart-order-cont .cart-order-buttons button {
    border: 1px solid #EB3E37;
    border-radius: 10px;
    background: #fff;
    font-size: 16px;
    color: #EB3E37; }
    /* line 4234, _styles.scss */
    .cart-order-cont .cart-order-buttons button:hover {
      background: #EB3E37;
      color: #FDF3E5; }
  @media (max-width: 768px) {
    /* line 4195, _styles.scss */
    .cart-order-cont {
      flex-wrap: wrap;
      margin-top: 20px; }
      /* line 4243, _styles.scss */
      .cart-order-cont .cart-order-item-total_price {
        font-size: 28px;
        line-height: 52px; }
      /* line 4247, _styles.scss */
      .cart-order-cont .cart-order-buttons {
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: space-between; }
        /* line 4252, _styles.scss */
        .cart-order-cont .cart-order-buttons button, .cart-order-cont .cart-order-buttons input {
          width: calc(50% - 5px); } }

/*---*/
/*compares*/
/* line 4262, _styles.scss */
.text-content .compares {
  margin: 0px 0px 20px;
  overflow: auto; }
  /* line 4265, _styles.scss */
  .text-content .compares-table {
    margin: 0px; }
    /* line 4268, _styles.scss */
    .text-content .compares-table-4 .compares-header-product {
      width: 25%; }
    /* line 4273, _styles.scss */
    .text-content .compares-table-3 .compares-header-product {
      width: 33.333333%; }
    /* line 4278, _styles.scss */
    .text-content .compares-table-2 .compares-header-product {
      width: 50%; }
    /* line 4283, _styles.scss */
    .text-content .compares-table-1 .compares-header-product {
      width: 100%; }
  /* line 4288, _styles.scss */
  .text-content .compares-header, .text-content .compares-item {
    text-align: center; }
    /* line 4290, _styles.scss */
    .text-content .compares-header-title, .text-content .compares-item-title {
      text-align: left;
      font-weight: 600;
      color: #000;
      width: 1%; }
    /* line 4297, _styles.scss */
    .text-content .compares-header-toggle-title, .text-content .compares-item-toggle-title {
      margin: 0px 0px -5px;
      width: 180px; }
    /* line 4302, _styles.scss */
    .text-content .compares-header-toggle .button .fa-toggle-on, .text-content .compares-item-toggle .button .fa-toggle-on {
      display: inline-block; }
    /* line 4305, _styles.scss */
    .text-content .compares-header-toggle .button .fa-toggle-off, .text-content .compares-item-toggle .button .fa-toggle-off {
      display: none; }
    /* line 4308, _styles.scss */
    .text-content .compares-header-toggle .button span:before, .text-content .compares-item-toggle .button span:before {
      content: 'Скрыть'; }
    /* line 4312, _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 4315, _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 4318, _styles.scss */
    .text-content .compares-header-toggle .button.is-toggle span:before, .text-content .compares-item-toggle .button.is-toggle span:before {
      content: 'Показать'; }
  /* line 4326, _styles.scss */
  .text-content .compares-header-product {
    vertical-align: top; }
    /* line 4328, _styles.scss */
    .text-content .compares-header-product-image {
      min-width: 200px; }
      /* line 4330, _styles.scss */
      .text-content .compares-header-product-image .product_card {
        width: 80px;
        margin: 0px auto; }
    /* line 4335, _styles.scss */
    .text-content .compares-header-product-title {
      font-size: 12px;
      line-height: 18px;
      margin: 10px 0px 0px; }
  /* line 4341, _styles.scss */
  .text-content .compares-header-price {
    font-weight: 600;
    color: #000; }

/*---*/
/*breadcrumbs*/
/* line 4354, _styles.scss */
.breadcrumb {
  font-size: 12px;
  line-height: 120%;
  color: #56392F;
  padding: 10px 0px;
  margin: 15px 0 20px 0; }
  /* line 4360, _styles.scss */
  .breadcrumb-page {
    display: inline-block; }
  /* line 4363, _styles.scss */
  .breadcrumb-item {
    display: inline; }
    /* line 4365, _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 4376, _styles.scss */
  .breadcrumb-link {
    color: #56392F; }
  /* line 4379, _styles.scss */
  .breadcrumb-page {
    color: #BDAFA3; }
  @media (max-width: 768px) {
    /* line 4354, _styles.scss */
    .breadcrumb {
      font-size: 10px;
      margin: 5px 0 0px 0; }
      /* line 4385, _styles.scss */
      .breadcrumb .breadcrumb-page {
        margin-top: 8px; } }

/*---*/
/*pagitation*/
/* line 4395, _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 4407, _styles.scss */
  .pagination .js-pagination-load:hover {
    background: #F8897E; }
/* line 4412, _styles.scss */
.pagination-separator {
  margin: 0px 0px 20px;
  position: relative;
  text-align: center;
  line-height: 0; }
  /* line 4417, _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 4429, _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 4445, _styles.scss */
.blog-pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 240px; }
  /* line 4449, _styles.scss */
  .blog-pagination .pagination-item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 3px; }
    /* line 4454, _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 4465, _styles.scss */
      .blog-pagination .pagination-item a:hover, .blog-pagination .pagination-item span:hover {
        background: #EB3E37;
        color: #fff; }
  /* line 4473, _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 4478, _styles.scss */
  .blog-pagination .pagination-link.is-current {
    background: #EB3E37;
    color: #fff; }
  /* line 4483, _styles.scss */
  .blog-pagination .pag-arr-right {
    transform: rotate(180deg); }
  /* line 4486, _styles.scss */
  .blog-pagination .pagination-item-prev, .blog-pagination .pagination-item-next {
    transform: translatey(4px); }
  @media (max-width: 768px) {
    /* line 4445, _styles.scss */
    .blog-pagination {
      margin-top: -10px;
      margin-bottom: 120px; }
      /* line 4492, _styles.scss */
      .blog-pagination .pagination-item {
        margin: 0 2px; }
        /* line 4494, _styles.scss */
        .blog-pagination .pagination-item a, .blog-pagination .pagination-item span {
          font-size: 14px; } }

/*---*/
/*instafeed*/
/*---*/
/* line 4508, _styles.scss */
.review-form {
  background-color: #fff;
  padding: 0; }

/*fancybox*/
/* line 4515, _styles.scss */
.fancybox-container {
  font-size: 14px;
  line-height: 22px;
  color: #666; }
/* line 4521, _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 4530, _styles.scss */
  .fancybox-close-small svg {
    display: none; }
  @media (max-width: 575px) {
    /* line 4521, _styles.scss */
    .fancybox-close-small {
      right: 23px;
      top: 23px; } }
/* line 4538, _styles.scss */
.fancybox-slide:before {
  margin: 0px; }
/* line 4542, _styles.scss */
.fancybox-gallery .fancybox-bg {
  background: #fff;
  opacity: 1; }
/* line 4546, _styles.scss */
.fancybox-gallery .fancybox-button {
  background: #4e352b;
  color: #fff !important;
  transition: all 0.2s linear; }
  /* line 4550, _styles.scss */
  .fancybox-gallery .fancybox-button:hover {
    background: #000; }
/* line 4554, _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 4560, _styles.scss */
  .fancybox-gallery .fancybox-caption:after, .fancybox-gallery .fancybox-caption:before {
    display: none; }

/* line 4568, _styles.scss */
.message {
  font-family: 'Circe';
  padding: 40px;
  color: #56392F;
  border-radius: 50px; }
  /* line 4573, _styles.scss */
  .message .message-cart-buttons_mob {
    display: none; }
  /* line 4576, _styles.scss */
  .message .getted_option {
    font-size: 12px;
    text-align: left; }
  /* line 4580, _styles.scss */
  .message .product_card {
    padding-bottom: 0;
    margin-bottom: 0; }
    /* line 4583, _styles.scss */
    .message .product_card .product_card-thumb {
      margin: 0; }
  /* line 4587, _styles.scss */
  .message--text {
    width: 550px; }
    /* line 4590, _styles.scss */
    .message--text .message-content > *:last-child {
      margin-bottom: 0px; }
  /* line 4595, _styles.scss */
  .message--alert {
    width: 400px;
    color: #56392F; }
    /* line 4598, _styles.scss */
    .message--alert .message-title {
      text-align: center; }
    /* line 4601, _styles.scss */
    .message--alert .message-content {
      font-size: 14px;
      text-align: center; }
    @media (max-width: 575px) {
      /* line 4595, _styles.scss */
      .message--alert {
        padding: 20px 15px 30px 15px;
        width: calc(100% - 16px); }
        /* line 4608, _styles.scss */
        .message--alert .message-title {
          font-size: 20px;
          margin-bottom: 10px; } }
  /* line 4614, _styles.scss */
  .message--form, .message--undefined {
    color: #56392F;
    width: 400px;
    border-radius: 50px; }
    /* line 4618, _styles.scss */
    .message--form .message-title, .message--undefined .message-title {
      font-size: 28px;
      line-height: 28px;
      text-align: center;
      margin-bottom: 16px; }
    /* line 4627, _styles.scss */
    .message--form .form .form-item label, .message--undefined .form .form-item label {
      font-size: 16px;
      color: #56392F; }
    /* line 4631, _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 4640, _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 4646, _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 4653, _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 4666, _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 4614, _styles.scss */
      .message--form, .message--undefined {
        width: calc(100% - 16px);
        padding: 20px 15px 30px 15px; }
        /* line 4676, _styles.scss */
        .message--form .message-title, .message--undefined .message-title {
          font-size: 20px; }
        /* line 4680, _styles.scss */
        .message--form .form-item label, .message--undefined .form-item label {
          font-size: 14px !important; }
        /* line 4685, _styles.scss */
        .message--form .form-item-submit .form-item-privacy, .message--undefined .form-item-submit .form-item-privacy {
          font-size: 14px !important; }
        /* line 4688, _styles.scss */
        .message--form .form-item-submit button, .message--undefined .form-item-submit button {
          width: 100%; } }
  /* line 4695, _styles.scss */
  .message--cart {
    width: 620px;
    text-align: center; }
  /* line 4699, _styles.scss */
  .message-content {
    margin: 0px; }
  /* line 4702, _styles.scss */
  .message-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px; }
  /* line 4710, _styles.scss */
  .message-cart-product-title {
    margin: 0px 0px 10px;
    font-size: 14px;
    font-weight: 700;
    text-align: left; }
  /* line 4716, _styles.scss */
  .message-cart-product-quantity {
    margin: 10px 0px 15px 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: left; }
  /* line 4724, _styles.scss */
  .message-cart-product-image .product_card-thumb-item {
    border-radius: 30px; }
  /* line 4729, _styles.scss */
  .message-cart-total {
    margin: 0px 0px 20px;
    padding: 20px 0px 0px;
    border-top: 1px solid #EED1B5;
    color: #56392F;
    text-align: left; }
    /* line 4735, _styles.scss */
    .message-cart-total span {
      font-weight: 700; }
  /* line 4739, _styles.scss */
  .message-cart-buttons {
    margin: 0px 0px 10px; }
    /* line 4741, _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 4751, _styles.scss */
    .message-cart-buttons a[href="/cart_items"] {
      height: 52px;
      background: #FFFFFF;
      color: #EB3E37;
      border: 1px solid #EB3E37; }
      /* line 4756, _styles.scss */
      .message-cart-buttons a[href="/cart_items"]:hover {
        color: #FDF3E5;
        background-color: #EB3E37; }
    /* line 4761, _styles.scss */
    .message-cart-buttons a[href="/new_order"] {
      height: 52px;
      background: #EB3E37;
      color: #fff; }
      /* line 4765, _styles.scss */
      .message-cart-buttons a[href="/new_order"]:hover {
        background: #F8897E;
        color: #FDF3E5; }
    /* line 4770, _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 4784, _styles.scss */
  .message--cart {
    width: calc(100% - 16px);
    padding: 20px 15px 30px 15px; }
    /* line 4787, _styles.scss */
    .message--cart .message-title {
      font-size: 20px;
      max-width: 150px;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    /* line 4794, _styles.scss */
    .message--cart .product_card-thumb-item {
      border-radius: 10px; }
    /* line 4801, _styles.scss */
    .message--cart .message-cart-product-quantity {
      font-size: 16px;
      margin-bottom: 5px; }
    /* line 4805, _styles.scss */
    .message--cart .message-cart-total {
      font-size: 14px;
      padding-top: 10px;
      margin-bottom: 10px; }
    /* line 4810, _styles.scss */
    .message--cart .message-cart-buttons_desk {
      display: none !important; }
    /* line 4813, _styles.scss */
    .message--cart .message-cart-buttons_mob {
      display: block; }
    /* line 4817, _styles.scss */
    .message--cart .row {
      margin: 0 -5px; }
      /* line 4819, _styles.scss */
      .message--cart .row .col-sm-6 {
        padding: 0 5px; } }
/* line 4831, _styles.scss */
.footer-menu {
  padding: 20px 0px 0px;
  color: #4B3329; }
  /* line 4834, _styles.scss */
  .footer-menu a {
    color: #fff; }
    /* line 4836, _styles.scss */
    .footer-menu a:hover {
      color: #EED1B5 !important; }
  /* line 4840, _styles.scss */
  .footer-menu-block {
    margin: 0px 0px 20px; }
    @media (max-width: 768px) {
      /* line 4840, _styles.scss */
      .footer-menu-block {
        margin: 0px 0px 18px; } }
  /* line 4846, _styles.scss */
  .footer-menu-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin: 0px 0px 12px 0; }
    /* line 4852, _styles.scss */
    .footer-menu-title--second {
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px; }
    /* line 4858, _styles.scss */
    .footer-menu-title .logo {
      margin: 0px 0px 10px; }
      /* line 4860, _styles.scss */
      .footer-menu-title .logo img {
        max-width: 200px; }
    @media (max-width: 768px) {
      /* line 4846, _styles.scss */
      .footer-menu-title {
        font-size: 14px;
        line-height: 21px; } }
  /* line 4869, _styles.scss */
  .footer-menu-items {
    font-size: 14px;
    line-height: 18px;
    color: #fff; }
    /* line 4873, _styles.scss */
    .footer-menu-items a {
      color: #fff; }
    @media (max-width: 1024px) {
      /* line 4869, _styles.scss */
      .footer-menu-items {
        display: inline-block; } }
  /* line 4880, _styles.scss */
  .footer-menu-item {
    margin: 0px 0px 10px;
    font-size: 16px; }
    /* line 4883, _styles.scss */
    .footer-menu-item--icon {
      position: relative; }
    /* line 4887, _styles.scss */
    .footer-menu-item--phone > a {
      font-size: 20px;
      line-height: 28px;
      color: #FFFFFF; }
    /* line 4892, _styles.scss */
    .footer-menu-item--phone span {
      font-size: 16px;
      border-bottom: 1px solid #fff;
      cursor: pointer;
      transition: 0.4s; }
      /* line 4897, _styles.scss */
      .footer-menu-item--phone span:hover {
        color: #EED1B5;
        border-color: #EED1B5; }
    /* line 4903, _styles.scss */
    .footer-menu-item--email {
      display: flex;
      align-items: center;
      font-size: 16px;
      margin-top: 27px; }
      /* line 4904, _styles.scss */
      .footer-menu-item--email path {
        stroke: #fff; }
      /* line 4911, _styles.scss */
      .footer-menu-item--email svg {
        margin-right: 12px; }
    /* line 4915, _styles.scss */
    .footer-menu-item--social {
      margin: 0 !important; }
    /* line 4918, _styles.scss */
    .footer-menu-item--messengers {
      margin-top: 22px;
      display: flex;
      align-items: center; }
      /* line 4922, _styles.scss */
      .footer-menu-item--messengers .messengers-items {
        display: flex;
        align-items: center;
        margin-left: 10px; }
        /* line 4926, _styles.scss */
        .footer-menu-item--messengers .messengers-items .messengers-item {
          margin-right: 8px; }
      /* line 4930, _styles.scss */
      .footer-menu-item--messengers span {
        font-size: 16px; }
      /* line 4933, _styles.scss */
      .footer-menu-item--messengers path {
        fill: #fff; }
      /* line 4936, _styles.scss */
      .footer-menu-item--messengers .fotter {
        stroke: #fff; }
      /* line 4940, _styles.scss */
      .footer-menu-item--messengers svg path, .footer-menu-item--messengers svg circle {
        transition: 0.4s; }
      /* line 4944, _styles.scss */
      .footer-menu-item--messengers svg:hover path {
        fill: #EED1B5; }
      /* line 4948, _styles.scss */
      .footer-menu-item--messengers svg:hover circle {
        fill: #4B3329; }
      /* line 4952, _styles.scss */
      .footer-menu-item--messengers svg .fotter {
        stroke: #EED1B5; }
    /* line 4958, _styles.scss */
    .footer-menu-item--hours1 {
      display: flex;
      align-items: center;
      margin-top: -10px;
      font-size: 16px; }
      /* line 4963, _styles.scss */
      .footer-menu-item--hours1 svg {
        margin-right: 10px; }
    /* line 4967, _styles.scss */
    .footer-menu-item--address {
      margin-top: 25px;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      /* line 4972, _styles.scss */
      .footer-menu-item--address svg {
        transform: translate(-2px, -18px);
        margin-right: 9px;
        min-width: 24px; }
        @media (max-width: 768px) {
          /* line 4972, _styles.scss */
          .footer-menu-item--address svg {
            min-width: 18px; } }
      /* line 4980, _styles.scss */
      .footer-menu-item--address p:last-child {
        padding-left: 33px;
        margin-top: 0; }
        @media (max-width: 768px) {
          /* line 4980, _styles.scss */
          .footer-menu-item--address p:last-child {
            font-size: 12px; } }
      /* line 4987, _styles.scss */
      .footer-menu-item--address p {
        max-width: 230px;
        font-size: 16px; }
        /* line 4990, _styles.scss */
        .footer-menu-item--address p span {
          margin-top: -13px; }
          @media (max-width: 768px) {
            /* line 4990, _styles.scss */
            .footer-menu-item--address p span {
              margin-top: 3px; } }
    @media (max-width: 768px) {
      /* line 4880, _styles.scss */
      .footer-menu-item {
        font-size: 12px; } }
/* line 5004, _styles.scss */
.footer-copyright {
  font-size: 16px;
  color: #56392F; }
  /* line 5007, _styles.scss */
  .footer-copyright a {
    font-size: 14px;
    color: #BDAFA3;
    text-decoration: none; }
  @media (max-width: 768px) {
    /* line 5004, _styles.scss */
    .footer-copyright {
      font-size: 14px; }
      /* line 5014, _styles.scss */
      .footer-copyright a {
        font-size: 12px; } }

/* line 5021, _styles.scss */
.payments li {
  display: inline-block;
  margin: 8px; }
@media (max-width: 768px) {
  /* line 5026, _styles.scss */
  .payments img {
    width: 66px; }
  /* line 5029, _styles.scss */
  .payments li {
    margin: 11px 3px 4px 3px; } }

@media (max-width: 767px) {
  /* line 5037, _styles.scss */
  .footer-subscribe-description {
    font-size: 14px;
    margin: 20px 0px 0px; }

  /* line 5043, _styles.scss */
  .payments {
    margin-top: 5px; } }
/* line 5048, _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 5057, _styles.scss */
  .m-modal-wrapper {
    padding: 20px; }
  /* line 5060, _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 5067, _styles.scss */
    .m-modal-close:hover {
      background-color: #000; }
  /* line 5071, _styles.scss */
  .m-modal-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    margin: 0px 0px 20px;
    text-align: left; }
  /* line 5079, _styles.scss */
  .m-modal-footer {
    text-align: left; }
  /* line 5082, _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 5105, _styles.scss */
    .m-modal-button:hover {
      background-color: #000;
      color: #fff; }
  /* line 5110, _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 5121, _styles.scss */
  .m-modal-error {
    padding: 10px 15px; }
  /* line 5124, _styles.scss */
  .m-modal-msg {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 20px; }
  /* line 5129, _styles.scss */
  .m-modal .tt-dropdown-menu {
    display: none !important; }

/* line 5133, _styles.scss */
.m-overlay {
  background: #1e1e1e;
  opacity: 0.87; }

/* line 5137, _styles.scss */
.m-input {
  margin: 0px 0px 20px; }
  /* line 5139, _styles.scss */
  .m-input-label {
    display: block;
    margin: 0px 0px 4px;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    line-height: 16px; }
    /* line 5146, _styles.scss */
    .m-input-label:after {
      color: #f8353e; }
  /* line 5150, _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 5160, _styles.scss */
  .m-input--checkbox {
    position: relative;
    opacity: 1;
    display: block;
    padding-left: 20px; }
    /* line 5165, _styles.scss */
    .m-input--checkbox input[type="checkbox"] {
      position: absolute;
      top: 2px;
      left: 0px; }
    /* line 5170, _styles.scss */
    .m-input--checkbox .m-input-label {
      margin: 0px; }
    /* line 5173, _styles.scss */
    .m-input--checkbox .m-input-caption {
      margin: 4px 0px 0px;
      font-size: 12px;
      line-height: 16px; }
      /* line 5177, _styles.scss */
      .m-input--checkbox .m-input-caption a {
        text-decoration: underline; }

@media (min-width: 601px) {
  /* line 5184, _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 5195, _styles.scss */
.map {
  width: 100%;
  height: 480px; }
  /* line 5199, _styles.scss */
  .map--grayscale [class*="ymaps-2-1"][class*="-ground-pane"] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }

@media (max-width: 374px) {
  /* line 5206, _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 5217, _styles.scss */
.header-top1 {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #42332B; }
  /* line 5222, _styles.scss */
  .header-top1 ul {
    display: flex;
    align-items: center; }
  /* line 5226, _styles.scss */
  .header-top1 .messengers--header {
    margin-left: 10px; }
    /* line 5228, _styles.scss */
    .header-top1 .messengers--header li {
      margin: 0 10px 0 0; }
      /* line 5230, _styles.scss */
      .header-top1 .messengers--header li a {
        display: flex; }

/* line 5237, _styles.scss */
.header-top2 {
  margin-right: auto;
  margin-left: 80px; }
  /* line 5240, _styles.scss */
  .header-top2 ul {
    display: flex;
    align-items: center; }
  /* line 5244, _styles.scss */
  .header-top2 li {
    margin: 0 15px 0 0; }
    /* line 5246, _styles.scss */
    .header-top2 li a {
      display: flex; }

/* line 5254, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-items {
  display: flex;
  align-items: center; }
/* line 5259, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-item1 a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #56392F; }
  /* line 5264, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item1 a svg {
    margin-right: 12px; }
/* line 5269, _styles.scss */
.header-top3 .contacts.contacts--header .contacts-item2 {
  display: flex;
  align-items: center;
  margin-left: 90px; }
  /* line 5273, _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 5280, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item2 .js_header_callback {
    font-size: 14px;
    color: #56392F;
    cursor: pointer;
    transition: 0.4s; }
    /* line 5285, _styles.scss */
    .header-top3 .contacts.contacts--header .contacts-item2 .js_header_callback:hover {
      color: #EB3E37; }

/* line 5294, _styles.scss */
.logo-area {
  display: flex;
  max-width: 260px;
  align-items: center; }
  /* line 5298, _styles.scss */
  .logo-area img {
    transform: translateY(-3px); }
  /* line 5301, _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 5309, _styles.scss */
    .logo-area .logo-area-right img {
      transform: translatey(1px); }

/* line 5315, _styles.scss */
.js-user_icons-icon-client {
  font-size: 14px;
  color: #56392F; }

/* line 5319, _styles.scss */
.js-user_icons-icon-cart {
  font-size: 18px;
  color: #56392F;
  font-weight: 700; }

/* line 5325, _styles.scss */
.slider-item_descr {
  position: absolute;
  top: 27%;
  left: 19.5%; }
  @media (max-width: 440px) {
    /* line 5325, _styles.scss */
    .slider-item_descr {
      top: 0px !important; } }
  /* line 5332, _styles.scss */
  .slider-item_descr h1 {
    font-size: 44px;
    line-height: 52px;
    color: #56392F;
    max-width: 465px; }
  /* line 5338, _styles.scss */
  .slider-item_descr .slider-item_descr-self {
    font-size: 16px;
    color: #56392F;
    max-width: 371px;
    margin-top: 10px;
    margin-bottom: 38px; }
  /* line 5345, _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 5357, _styles.scss */
    .slider-item_descr a:hover {
      background: #F8897E; }
  @media (max-width: 1350px) {
    /* line 5325, _styles.scss */
    .slider-item_descr {
      top: 15%;
      left: 15%; } }
  @media (max-width: 1200px) {
    /* line 5325, _styles.scss */
    .slider-item_descr {
      top: 36px;
      left: 15px;
      background: rgba(255, 255, 255, 0.7);
      padding: 10px; }
      /* line 5370, _styles.scss */
      .slider-item_descr h1 {
        font-size: 22px;
        line-height: 30px; }
      /* line 5374, _styles.scss */
      .slider-item_descr .slider-item_descr-self {
        font-size: 14px;
        margin-bottom: 20px; } }
  @media (max-width: 768px) {
    /* line 5325, _styles.scss */
    .slider-item_descr {
      background: 0;
      padding: 0; } }

/* line 5387, _styles.scss */
.owl-nav {
  opacity: 0;
  position: absolute;
  top: calc(50% - 32px);
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 7%; }
  /* line 5395, _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 5407, _styles.scss */
    .owl-nav button span {
      display: none; }
    /* line 5410, _styles.scss */
    .owl-nav button:hover {
      background-color: #BDAFA3 !important; }
  /* line 5414, _styles.scss */
  .owl-nav .owl-next {
    transform: rotate(180deg); }
  @media (max-width: 1200px) {
    /* line 5387, _styles.scss */
    .owl-nav {
      display: none; } }

/* line 5423, _styles.scss */
#insales-section-banners .col-md-6, #insales-section-banners .col-md-3 {
  padding-left: 20px;
  padding-right: 20px; }
/* line 5427, _styles.scss */
#insales-section-banners .row {
  margin-left: -20px;
  margin-right: -20px; }
@media (max-width: 1024px) {
  /* line 5432, _styles.scss */
  #insales-section-banners .col-md-6, #insales-section-banners .col-md-3 {
    padding-left: 5px;
    padding-right: 5px; }
  /* line 5436, _styles.scss */
  #insales-section-banners .row {
    margin-left: -5px;
    margin-right: -5px; } }

/* line 5444, _styles.scss */
#insales-section-products--frontpage {
  background: #FAF6F0;
  position: relative;
  margin-top: 160px;
  margin-bottom: 160px; }
  /* line 5449, _styles.scss */
  #insales-section-products--frontpage .col-lg-3 {
    padding: 0 20px; }
  /* line 5452, _styles.scss */
  #insales-section-products--frontpage .row:not(.no-gutters) {
    margin-right: -20px;
    margin-left: -20px; }
  /* line 5456, _styles.scss */
  #insales-section-products--frontpage .products-title {
    font-size: 44px;
    line-height: 52px;
    color: #56392F;
    margin-bottom: 35px; }
  @media (max-width: 768px) {
    /* line 5444, _styles.scss */
    #insales-section-products--frontpage {
      margin-top: 70px;
      margin-bottom: 0; }
      /* line 5465, _styles.scss */
      #insales-section-products--frontpage .products-title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 17px;
        margin-top: 37px; }
      /* line 5471, _styles.scss */
      #insales-section-products--frontpage .col-lg-3 {
        padding: 0 5px; }
      /* line 5474, _styles.scss */
      #insales-section-products--frontpage .row:not(.no-gutters) {
        margin-right: -5px;
        margin-left: -5px; } }

/* line 5481, _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 5481, _styles.scss */
    .beyty-frontpage {
      font-size: 32px;
      line-height: 90%;
      position: static;
      transform: translate(0, -25px); } }

/* line 5499, _styles.scss */
.waveup {
  position: absolute;
  top: -140px;
  z-index: -1;
  width: 100%; }
  @media (max-width: 1280px) {
    /* line 5499, _styles.scss */
    .waveup {
      top: -90px; } }
  @media (max-width: 768px) {
    /* line 5499, _styles.scss */
    .waveup {
      top: -20px; } }

/* line 5511, _styles.scss */
.wavedown {
  position: absolute;
  bottom: -150px;
  width: 100%;
  left: 0; }
  @media (max-width: 1280px) {
    /* line 5511, _styles.scss */
    .wavedown {
      bottom: -90px; } }
  @media (max-width: 768px) {
    /* line 5511, _styles.scss */
    .wavedown {
      bottom: -25px; } }

/* line 5523, _styles.scss */
.yagg {
  position: absolute;
  right: 9%;
  top: 0px;
  z-index: 1; }
  @media (max-width: 1850px) {
    /* line 5523, _styles.scss */
    .yagg {
      right: 0;
      top: -110px; } }
  @media (max-width: 1280px) {
    /* line 5523, _styles.scss */
    .yagg {
      display: none; } }

/* line 5536, _styles.scss */
.straw {
  position: absolute;
  bottom: -205px;
  right: 35%; }
  @media (max-width: 1280px) {
    /* line 5536, _styles.scss */
    .straw {
      display: none; } }

/* line 5544, _styles.scss */
.window {
  position: absolute;
  top: -150px;
  left: 11%; }
  @media (max-width: 1280px) {
    /* line 5544, _styles.scss */
    .window {
      display: none; } }

/* line 5554, _styles.scss */
.link_frontpage-cont {
  text-align: center;
  padding-top: 3px; }
  /* line 5557, _styles.scss */
  .link_frontpage-cont .link_frontpage {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 16px;
    font-weight: 700; }
    /* line 5563, _styles.scss */
    .link_frontpage-cont .link_frontpage span {
      background: #FAF6F0;
      z-index: 20;
      position: relative;
      color: #EB3E37;
      transition: 0.4s; }
    /* line 5570, _styles.scss */
    .link_frontpage-cont .link_frontpage svg {
      z-index: 10;
      position: absolute;
      top: -9px;
      right: -23px; }
      /* line 5575, _styles.scss */
      .link_frontpage-cont .link_frontpage svg circle {
        transition: 0.4s; }
    /* line 5580, _styles.scss */
    .link_frontpage-cont .link_frontpage:hover span {
      color: #F8897E; }
    /* line 5584, _styles.scss */
    .link_frontpage-cont .link_frontpage:hover circle {
      stroke: #F8897E; }
  @media (max-width: 768px) {
    /* line 5591, _styles.scss */
    .link_frontpage-cont .link_frontpage {
      font-size: 14px; } }
  @media (max-width: 550px) {
    /* line 5554, _styles.scss */
    .link_frontpage-cont {
      padding-top: 15px;
      padding-bottom: 50px; } }

/* line 5602, _styles.scss */
.insta .insta-desk .slider-item {
  position: relative; }
  /* line 5604, _styles.scss */
  .insta .insta-desk .slider-item .www {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  /* line 5610, _styles.scss */
  .insta .insta-desk .slider-item svg {
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 15px);
    opacity: 0;
    transition: 0.3s; }
  /* line 5618, _styles.scss */
  .insta .insta-desk .slider-item:hover svg {
    opacity: 1; }

/* line 5625, _styles.scss */
.insta-cont {
  position: relative; }
  /* line 5627, _styles.scss */
  .insta-cont .heart1 {
    position: absolute;
    top: -25px;
    left: 30px;
    z-index: 10;
    transform: rotate(-40deg); }
  /* line 5635, _styles.scss */
  .insta-cont .heart2 {
    position: absolute;
    bottom: 10px;
    right: 0px;
    z-index: 10;
    transform: rotate(-10deg); }
  @media (max-width: 1280px) {
    /* line 5643, _styles.scss */
    .insta-cont .heart2 {
      display: none !important; } }

/* line 5649, _styles.scss */
.instafeed {
  padding-top: 70px; }
  @media (max-width: 600px) {
    /* line 5651, _styles.scss */
    .instafeed .insta-desk {
      display: none; } }
  /* line 5656, _styles.scss */
  .instafeed .insta-mob {
    display: none; }
    @media (max-width: 600px) {
      /* line 5656, _styles.scss */
      .instafeed .insta-mob {
        display: block; }
        /* line 5660, _styles.scss */
        .instafeed .insta-mob .slider-item {
          display: flex;
          flex-wrap: wrap;
          margin: 0 -5px; }
          /* line 5664, _styles.scss */
          .instafeed .insta-mob .slider-item .insta-part {
            width: 50%;
            position: relative;
            padding: 0 5px; }
            /* line 5668, _styles.scss */
            .instafeed .insta-mob .slider-item .insta-part .www {
              position: absolute;
              left: 0;
              top: -1px;
              width: 100%; }
            /* line 5674, _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 5682, _styles.scss */
            .instafeed .insta-mob .slider-item .insta-part:hover svg {
              opacity: 1; } }
  /* line 5690, _styles.scss */
  .instafeed .section-title {
    overflow: visible !important; }
  /* line 5693, _styles.scss */
  .instafeed .section-title-description {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    text-align: center; }
  /* line 5700, _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 5710, _styles.scss */
    .instafeed .insta-address:hover {
      color: #F8897E; }
  @media (max-width: 1280px) {
    /* line 5649, _styles.scss */
    .instafeed {
      padding-top: 50px; } }
  @media (max-width: 768px) {
    /* line 5718, _styles.scss */
    .instafeed .section-title-description {
      font-size: 20px;
      line-height: 28px; }
    /* line 5722, _styles.scss */
    .instafeed .insta-address {
      font-size: 32px;
      margin-top: 5px; }
    /* line 5726, _styles.scss */
    .instafeed .section-title {
      margin-bottom: 10px; }
    /* line 5729, _styles.scss */
    .instafeed .heart1 {
      top: -12px;
      left: 7px; } }

/* line 5736, _styles.scss */
.form-subsr-cont {
  background: #FAF6F0;
  margin-top: 100px;
  position: relative; }
  /* line 5740, _styles.scss */
  .form-subsr-cont .mail-sub-kurs {
    display: none; }
  /* line 5743, _styles.scss */
  .form-subsr-cont .mail-sub-wavedown {
    position: absolute;
    bottom: -65px;
    z-index: -1;
    left: 0;
    width: 100%; }
    @media (max-width: 768px) {
      /* line 5743, _styles.scss */
      .form-subsr-cont .mail-sub-wavedown {
        bottom: -25px; } }
  /* line 5754, _styles.scss */
  .form-subsr-cont .mail-sub-waveup {
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    z-index: -1; }
    @media (max-width: 1650px) {
      /* line 5754, _styles.scss */
      .form-subsr-cont .mail-sub-waveup {
        top: -38px; } }
  /* line 5764, _styles.scss */
  .form-subsr-cont .mail-sub-straw {
    position: absolute;
    left: 40px;
    top: -50px; }
    @media (max-width: 1280px) {
      /* line 5764, _styles.scss */
      .form-subsr-cont .mail-sub-straw {
        display: none; } }
  /* line 5772, _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 5772, _styles.scss */
      .form-subsr-cont .mail-circle-logo {
        display: none; } }
  /* line 5783, _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 5791, _styles.scss */
  .form-subsr-cont .mail-subscribe-descr {
    font-size: 16px;
    text-align: center;
    color: #56392F;
    margin-top: 10px;
    position: relative; }
  /* line 5798, _styles.scss */
  .form-subsr-cont .mail-subscribe-form {
    margin-top: 25px;
    display: flex;
    justify-content: center; }
    @media (max-width: 768px) {
      /* line 5798, _styles.scss */
      .form-subsr-cont .mail-subscribe-form {
        margin-top: 20px; } }
    /* line 5805, _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 5813, _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 5823, _styles.scss */
        .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-inp::placeholder {
          color: #56392F; }
      /* line 5827, _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 5842, _styles.scss */
        .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit:hover {
          background: #BDAFA3; }
        @media (max-width: 768px) {
          /* line 5845, _styles.scss */
          .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit .mail-subscr-submit_desk {
            display: none; } }
        /* line 5850, _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 5850, _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 5857, _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 5827, _styles.scss */
          .form-subsr-cont .mail-subscribe-form .mail-subscr-actions .mail-subscr-submit {
            width: 48px;
            margin-left: auto; } }
  @media (max-width: 768px) {
    /* line 5871, _styles.scss */
    .form-subsr-cont .mail-subscribe-title {
      font-size: 20px;
      line-height: 28px; }
    /* line 5875, _styles.scss */
    .form-subsr-cont .mail-subscribe-descr {
      font-size: 14px;
      margin-top: 5px; } }
  @media (max-width: 600px) {
    /* line 5736, _styles.scss */
    .form-subsr-cont {
      margin-top: 0;
      padding-top: 60px; } }

/* line 5887, _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 5887, _styles.scss */
    .yagg-super {
      font-size: 32px;
      margin-top: 50px;
      transform: translateY(20px); } }

/* line 5901, _styles.scss */
.insales-section-page--index {
  margin-top: 150px;
  margin-bottom: 150px; }
  @media (max-width: 768px) {
    /* line 5901, _styles.scss */
    .insales-section-page--index {
      margin-bottom: 80px; } }

/* line 5910, _styles.scss */
#insales-section-page.insales-section-page--index {
  position: relative; }
  /* line 5912, _styles.scss */
  #insales-section-page.insales-section-page--index h1 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 30px; }
  /* line 5918, _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 5923, _styles.scss */
  #insales-section-page.insales-section-page--index .col-12 {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 5927, _styles.scss */
  #insales-section-page.insales-section-page--index .row {
    margin-right: -20px;
    margin-left: -20px; }
  /* line 5931, _styles.scss */
  #insales-section-page.insales-section-page--index .palks {
    position: absolute;
    left: 0;
    top: -140px;
    z-index: -1; }
    @media (max-width: 768px) {
      /* line 5931, _styles.scss */
      #insales-section-page.insales-section-page--index .palks {
        left: -155px;
        top: -203px;
        transform: scale(0.4); } }
  /* line 5943, _styles.scss */
  #insales-section-page.insales-section-page--index .window1 {
    position: absolute;
    right: 22%;
    top: -170px; }
    @media (max-width: 1280px) {
      /* line 5943, _styles.scss */
      #insales-section-page.insales-section-page--index .window1 {
        display: none; } }
  /* line 5951, _styles.scss */
  #insales-section-page.insales-section-page--index .palk {
    position: absolute;
    right: 0;
    top: -20px;
    z-index: -1; }
    @media (max-width: 768px) {
      /* line 5951, _styles.scss */
      #insales-section-page.insales-section-page--index .palk {
        display: none; } }
  /* line 5960, _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 5960, _styles.scss */
      #insales-section-page.insales-section-page--index .palk1 {
        display: none; } }
  @media (max-width: 768px) {
    /* line 5910, _styles.scss */
    #insales-section-page.insales-section-page--index {
      margin-top: 90px; }
      /* line 5972, _styles.scss */
      #insales-section-page.insales-section-page--index h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 5977, _styles.scss */
      #insales-section-page.insales-section-page--index p, #insales-section-page.insales-section-page--index h2 {
        font-size: 14px; }
      /* line 5980, _styles.scss */
      #insales-section-page.insales-section-page--index .col-12 {
        padding-left: 5px;
        padding-right: 5px; }
      /* line 5984, _styles.scss */
      #insales-section-page.insales-section-page--index .row {
        margin-right: -5px;
        margin-left: -5px; } }

/* line 5991, _styles.scss */
.footer-scheme-02 {
  background: #56392F;
  position: relative; }
  /* line 5994, _styles.scss */
  .footer-scheme-02 .logo-area {
    margin-bottom: 35px; }
  /* line 5998, _styles.scss */
  .footer-scheme-02 .logo-area-right img {
    filter: brightness(0) invert(1); }
  /* line 6001, _styles.scss */
  .footer-scheme-02 .logo-area-right span {
    color: #fff; }
  @media (max-width: 768px) {
    /* line 6006, _styles.scss */
    .footer-scheme-02 .footer-menu {
      padding: 15px 0px 0px; }
    /* line 6009, _styles.scss */
    .footer-scheme-02 .logo-area {
      display: none; }
    /* line 6012, _styles.scss */
    .footer-scheme-02 .footer-menu-item--phone {
      display: flex;
      justify-content: space-between; }
      /* line 6015, _styles.scss */
      .footer-scheme-02 .footer-menu-item--phone a {
        font-size: 16px;
        line-height: 20px; }
      /* line 6019, _styles.scss */
      .footer-scheme-02 .footer-menu-item--phone div {
        margin-right: 26px; }
        /* line 6021, _styles.scss */
        .footer-scheme-02 .footer-menu-item--phone div .js-messages {
          font-size: 14px; }
    /* line 6026, _styles.scss */
    .footer-scheme-02 .footer-menu-item--email {
      margin-top: 20px; }
      /* line 6028, _styles.scss */
      .footer-scheme-02 .footer-menu-item--email a {
        font-size: 12px; }
      /* line 6031, _styles.scss */
      .footer-scheme-02 .footer-menu-item--email svg {
        width: 16px; }
    /* line 6035, _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 6045, _styles.scss */
      .footer-scheme-02 .footer-menu-item--address span {
        font-size: 12px; }
      /* line 6048, _styles.scss */
      .footer-scheme-02 .footer-menu-item--address svg {
        width: 18px;
        transform: translate(-2px, 0px); }
    /* line 6053, _styles.scss */
    .footer-scheme-02 .footer-menu-item--hours1 {
      margin-top: -15px; }
      /* line 6055, _styles.scss */
      .footer-scheme-02 .footer-menu-item--hours1 p {
        font-size: 12px; }
      /* line 6058, _styles.scss */
      .footer-scheme-02 .footer-menu-item--hours1 svg {
        width: 20px;
        margin-right: 8px; }
    /* line 6063, _styles.scss */
    .footer-scheme-02 .footer-menu-item--messengers {
      margin-top: 17px; }
      /* line 6065, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .messengers-items {
        margin-left: 15px; }
      /* line 6068, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .messengers-item {
        margin-right: 12px; }
      /* line 6071, _styles.scss */
      .footer-scheme-02 .footer-menu-item--messengers .footer-write-us {
        font-size: 14px; } }

/* line 6079, _styles.scss */
.footer-menu-block_dop {
  padding-top: 41px; }
  @media (max-width: 1024px) {
    /* line 6079, _styles.scss */
    .footer-menu-block_dop {
      display: none; } }

/* line 6086, _styles.scss */
.footer-menu-block_bottom {
  margin-top: 62px; }
  @media (max-width: 768px) {
    /* line 6086, _styles.scss */
    .footer-menu-block_bottom {
      margin-top: 0; } }

/* line 6092, _styles.scss */
.footer-mover {
  padding-left: 65px; }
  @media (max-width: 1024px) {
    /* line 6092, _styles.scss */
    .footer-mover {
      padding-left: 0; } }

/* line 6098, _styles.scss */
.footer-mover1 {
  padding-left: 25px; }
  @media (max-width: 1024px) {
    /* line 6098, _styles.scss */
    .footer-mover1 {
      padding-left: 0; } }

/* line 6104, _styles.scss */
.footer-mover-top {
  padding-top: 5px; }
  @media (max-width: 768px) {
    /* line 6104, _styles.scss */
    .footer-mover-top {
      padding-top: 0; } }

/* line 6111, _styles.scss */
.footer-menu-block_dop1.footer-mover1 {
  padding-top: 36px; }
  @media (max-width: 1024px) {
    /* line 6111, _styles.scss */
    .footer-menu-block_dop1.footer-mover1 {
      display: none; } }

/* line 6118, _styles.scss */
.requisits {
  padding-top: 5px;
  padding-left: 20px;
  position: relative; }
  /* line 6122, _styles.scss */
  .requisits p {
    margin-bottom: 14px; }
  /* line 6125, _styles.scss */
  .requisits .gallka {
    display: none; }
    @media (max-width: 768px) {
      /* line 6125, _styles.scss */
      .requisits .gallka {
        display: block;
        position: absolute;
        top: 4px;
        right: 6px; } }
  @media (max-width: 768px) {
    /* line 6135, _styles.scss */
    .requisits .requisits-list {
      display: none; } }
  @media (max-width: 768px) {
    /* line 6140, _styles.scss */
    .requisits .requisits-title {
      padding-bottom: 7px;
      cursor: pointer; } }
  /* line 6146, _styles.scss */
  .requisits .footer-socs {
    margin-top: 27px;
    display: flex;
    align-items: flex-end; }
    @media (max-width: 768px) {
      /* line 6150, _styles.scss */
      .requisits .footer-socs .footer-menu-title--second {
        font-size: 14px;
        line-height: 21px;
        transform: translateY(-2px); } }
    /* line 6157, _styles.scss */
    .requisits .footer-socs .social-items {
      display: flex;
      align-items: center;
      margin-left: 20px; }
      /* line 6161, _styles.scss */
      .requisits .footer-socs .social-items .social-item {
        margin-right: 15px; }
        /* line 6163, _styles.scss */
        .requisits .footer-socs .social-items .social-item path {
          fill: #fff;
          transition: 0.4s; }
        /* line 6167, _styles.scss */
        .requisits .footer-socs .social-items .social-item circle {
          fill: #4B3329;
          transition: 0.4s; }
        /* line 6173, _styles.scss */
        .requisits .footer-socs .social-items .social-item svg:hover path {
          fill: #EED1B5; }
        /* line 6176, _styles.scss */
        .requisits .footer-socs .social-items .social-item svg:hover circle {
          fill: #4B3329; }
    @media (max-width: 768px) {
      /* line 6146, _styles.scss */
      .requisits .footer-socs {
        margin-top: 25px; }
        /* line 6186, _styles.scss */
        .requisits .footer-socs .social-items {
          margin-left: 15px; } }
  @media (max-width: 1024px) {
    /* line 6118, _styles.scss */
    .requisits {
      padding-left: 0; } }
  @media (max-width: 768px) {
    /* line 6118, _styles.scss */
    .requisits {
      padding-top: 0;
      padding-bottom: 10px; } }

/* line 6200, _styles.scss */
.footer-up {
  position: absolute;
  left: 0;
  width: 100%;
  top: -90px;
  z-index: -1; }
  @media (max-width: 1024px) {
    /* line 6200, _styles.scss */
    .footer-up {
      top: -35px; } }

/* line 6210, _styles.scss */
.footer-down {
  position: absolute; }

/* line 6214, _styles.scss */
.footer-straw {
  position: absolute;
  top: -160px;
  left: 41%; }
  @media (max-width: 1024px) {
    /* line 6214, _styles.scss */
    .footer-straw {
      top: -150px; } }
  @media (max-width: 768px) {
    /* line 6214, _styles.scss */
    .footer-straw {
      top: -125px;
      transform: scale(0.5);
      left: 37%; } }

/* line 6228, _styles.scss */
.snth {
  right: 0;
  position: absolute;
  top: -263px;
  z-index: -2; }
  @media (max-width: 1024px) {
    /* line 6228, _styles.scss */
    .snth {
      top: -220px; } }
  @media (max-width: 768px) {
    /* line 6228, _styles.scss */
    .snth {
      display: none; } }

/* line 6240, _styles.scss */
.snth_mob {
  display: none; }
  @media (max-width: 768px) {
    /* line 6240, _styles.scss */
    .snth_mob {
      display: block;
      right: 0;
      position: absolute;
      top: -130px;
      z-index: -2; } }

/* line 6250, _styles.scss */
.footer-scheme-03 {
  padding-top: 100px;
  padding-bottom: 60px; }
  @media (max-width: 768px) {
    /* line 6250, _styles.scss */
    .footer-scheme-03 {
      padding-top: 73px;
      padding-bottom: 10px; } }

/* line 6258, _styles.scss */
.footer-down {
  left: 0;
  width: 100%;
  bottom: -100px;
  z-index: -1; }
  @media (max-width: 1024px) {
    /* line 6258, _styles.scss */
    .footer-down {
      bottom: -35px; } }

/* line 6268, _styles.scss */
.mob-head-logo-cont, .mob__search-cont, .popup-content-search {
  display: none; }

@media (max-width: 1200px) {
  /* line 6277, _styles.scss */
  .header-top3 .contacts.contacts--header .contacts-item2 {
    margin-left: 20px; }

  /* line 6282, _styles.scss */
  .header-top2 {
    margin-left: 0; } }
@media (max-width: 1024px) {
  /* line 6289, _styles.scss */
  header .logo-area {
    display: none; }
  /* line 6292, _styles.scss */
  header .mob-head-logo-cont {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-20px);
    top: 10px; }
    /* line 6298, _styles.scss */
    header .mob-head-logo-cont img {
      height: 40px; }
  /* line 6302, _styles.scss */
  header .js-user_icons-icon-client-cont {
    position: absolute;
    right: 58px;
    top: 20px; }
    /* line 6306, _styles.scss */
    header .js-user_icons-icon-client-cont a {
      padding: 0; }
    /* line 6309, _styles.scss */
    header .js-user_icons-icon-client-cont span {
      display: none; }
    /* line 6312, _styles.scss */
    header .js-user_icons-icon-client-cont svg {
      margin-right: 0; }
  /* line 6316, _styles.scss */
  header .js-user_icons-icon-cart-cont {
    position: absolute;
    right: 15px;
    top: 20px; }
    /* line 6320, _styles.scss */
    header .js-user_icons-icon-cart-cont a {
      padding: 0; }
    /* line 6323, _styles.scss */
    header .js-user_icons-icon-cart-cont span {
      display: none; }
    /* line 6326, _styles.scss */
    header .js-user_icons-icon-cart-cont svg {
      margin-right: 0; }
  /* line 6330, _styles.scss */
  header .user_icons-item {
    margin-right: 0; }
  /* line 6333, _styles.scss */
  header .mob__search-cont {
    margin-left: 26px;
    display: inline-block; }
  /* line 6337, _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 6347, _styles.scss */
    header .popup-content-search form {
      max-width: initial !important;
      margin-left: 0 !important;
      height: 60px;
      background-color: #fff; }
      /* line 6352, _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 6358, _styles.scss */
      header .popup-content-search form .search-button-s {
        background-color: #fff;
        position: absolute;
        right: 35px;
        top: 5px; }
      /* line 6364, _styles.scss */
      header .popup-content-search form .search-button-close {
        background-color: #fff;
        position: absolute;
        right: 0px;
        top: 7px; } }
@media (max-width: 768px) {
  /* line 6375, _styles.scss */
  .slider-img-d {
    display: none !important; } }

/* line 6381, _styles.scss */
.slider-img-m {
  display: none !important; }
  @media (max-width: 768px) {
    /* line 6381, _styles.scss */
    .slider-img-m {
      display: block !important; } }

/* line 6388, _styles.scss */
#insales-section-benefits--bottom {
  display: none !important; }

@media (max-width: 575px) {
  /* line 6392, _styles.scss */
  .mob-limit {
    max-height: 300px;
    overflow: hidden;
    position: relative; } }

/* line 6400, _styles.scss */
.mob-limit-hider {
  display: none; }
  @media (max-width: 575px) {
    /* line 6400, _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 6413, _styles.scss */
.mob-limit-grad {
  display: none; }
  @media (max-width: 575px) {
    /* line 6413, _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 6427, _styles.scss */
.show_mob {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6427, _styles.scss */
    .show_mob {
      display: block;
      float: right; } }

@media (max-width: 768px) {
  /* line 6435, _styles.scss */
  .show_mob-cont {
    display: flex; }
    /* line 6438, _styles.scss */
    .show_mob-cont .show_mob {
      margin-left: 30px; } }

/* line 6444, _styles.scss */
.mob_hr_footer1 {
  display: none; }
  @media (max-width: 768px) {
    /* line 6444, _styles.scss */
    .mob_hr_footer1 {
      display: block;
      margin-left: -14px;
      margin-right: -14px;
      height: 1px;
      border: 0;
      background: #fff;
      opacity: 0.1; } }

/* line 6457, _styles.scss */
.burger-cross {
  display: none;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center; }

/* line 6465, _styles.scss */
.burger-gamb {
  width: 24px;
  height: 24px; }

@media (max-width: 1024px) {
  /* line 6470, _styles.scss */
  .mob_menu_my {
    top: 60px; } }

@media (max-width: 768px) {
  /* line 6478, _styles.scss */
  .mob_menu_open .burger-cross {
    display: flex; }
  /* line 6481, _styles.scss */
  .mob_menu_open .burger-gamb {
    display: none; } }

/* line 6488, _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 6499, _styles.scss */
.js-popup-content-menu {
  transition: 0.4s; }

/* line 6503, _styles.scss */
.popup-title_list {
  display: none;
  padding-left: 25px;
  position: relative;
  text-align: center;
  margin-bottom: 15px; }
  /* line 6509, _styles.scss */
  .popup-title_list span:not(.menu-galka) {
    padding-right: 22px; }
  /* line 6512, _styles.scss */
  .popup-title_list .menu-galka {
    transform: rotate(180deg);
    position: absolute;
    left: 20px;
    top: -4px; }

/* line 6521, _styles.scss */
.my_ul_slip {
  left: -100% !important;
  opacity: 0 !important;
  visibility: hidden !important; }

/* line 6529, _styles.scss */
.js-collection-description .section-title {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #56392F; }
@media (max-width: 1024px) {
  /* line 6536, _styles.scss */
  .js-collection-description .text-content {
    margin: 0; } }
@media (max-width: 768px) {
  /* line 6541, _styles.scss */
  .js-collection-description .section-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 16px;
    text-align: center; } }

/* line 6550, _styles.scss */
.icon-cat {
  display: none; }

/* line 6555, _styles.scss */
.nav-sidebar .icon-cat {
  display: inline-block;
  width: 36px;
  margin: 0 10px; }

/* line 6562, _styles.scss */
.from_to {
  display: flex;
  justify-content: space-between; }
  /* line 6565, _styles.scss */
  .from_to .from_to-cont {
    font-size: 16px;
    color: #56392F;
    width: 50%;
    display: flex; }
    /* line 6570, _styles.scss */
    .from_to .from_to-cont .from-from {
      margin-right: 9px;
      z-index: 2;
      position: relative; }
      /* line 6574, _styles.scss */
      .from_to .from_to-cont .from-from:after {
        content: '';
        width: 80px;
        height: 1px;
        background: #BDAFA3;
        position: absolute;
        left: 25px;
        bottom: -3px; }
    /* line 6584, _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 6592, _styles.scss */
.irs {
  height: 38px; }

/* line 6596, _styles.scss */
.irs-line {
  background: #EED1B5;
  height: 2px;
  top: 27px; }

/* line 6601, _styles.scss */
.irs-bar {
  height: 2px;
  background: #56392F;
  top: 27px; }

/* line 6606, _styles.scss */
.irs-slider {
  background: #FFFFFF;
  border: 2px solid #56392F;
  width: 16px;
  height: 16px;
  top: 20px; }

/* line 6614, _styles.scss */
.row.js-products-row {
  margin-right: -20px;
  margin-left: -20px; }
  /* line 6617, _styles.scss */
  .row.js-products-row .col-lg-4 {
    padding-right: 20px;
    padding-left: 20px; }
  @media (max-width: 768px) {
    /* line 6614, _styles.scss */
    .row.js-products-row {
      margin-right: -5px;
      margin-left: -5px; }
      /* line 6624, _styles.scss */
      .row.js-products-row .col-lg-4 {
        padding-right: 5px;
        padding-left: 5px; } }

/* line 6631, _styles.scss */
.row.cat-struct {
  margin-bottom: 150px;
  margin-right: -20px;
  margin-left: -20px; }
  /* line 6632, _styles.scss */
  .row.cat-struct .pagination-item {
    position: absolute;
    left: -5000px; }
  /* line 6640, _styles.scss */
  .row.cat-struct .product_card {
    background-color: #FAF6F0; }
  /* line 6643, _styles.scss */
  .row.cat-struct .col-12 {
    padding-right: 20px;
    padding-left: 20px; }
  @media (max-width: 1024px) {
    /* line 6631, _styles.scss */
    .row.cat-struct {
      margin-bottom: 50px; } }
  @media (max-width: 768px) {
    /* line 6631, _styles.scss */
    .row.cat-struct {
      margin: 0 -5px; }
      /* line 6651, _styles.scss */
      .row.cat-struct .product_card {
        margin-bottom: 10px; }
      /* line 6655, _styles.scss */
      .row.cat-struct .col-12 {
        padding: 0 5px; } }

/* line 6661, _styles.scss */
.coll-form_subscr {
  margin-bottom: 140px; }
  /* line 6662, _styles.scss */
  .coll-form_subscr .mail-subscr-inp {
    position: relative; }
  /* line 6665, _styles.scss */
  .coll-form_subscr .form-subsr-cont {
    padding-top: 80px; }
  /* line 6669, _styles.scss */
  .coll-form_subscr .mail-sub-straw {
    display: none; }
  /* line 6672, _styles.scss */
  .coll-form_subscr .mail-sub-kurs {
    display: block;
    position: absolute;
    left: 20%;
    top: -80px;
    z-index: 10; }
    @media (max-width: 1500px) {
      /* line 6672, _styles.scss */
      .coll-form_subscr .mail-sub-kurs {
        left: 10%; } }
    @media (max-width: 1280px) {
      /* line 6672, _styles.scss */
      .coll-form_subscr .mail-sub-kurs {
        display: none; } }
  /* line 6685, _styles.scss */
  .coll-form_subscr .mail-sub-waveup {
    top: -65px; }
  /* line 6688, _styles.scss */
  .coll-form_subscr .mail-circle-logo {
    top: -290px;
    z-index: -1; }
  /* line 6692, _styles.scss */
  .coll-form_subscr .yagg-super {
    transform: translateY(15px); }
  @media (max-width: 768px) {
    /* line 6661, _styles.scss */
    .coll-form_subscr {
      margin-bottom: 85px; }
      /* line 6697, _styles.scss */
      .coll-form_subscr .form-subsr-cont {
        padding-top: 15px; }
      /* line 6700, _styles.scss */
      .coll-form_subscr .mail-sub-waveup {
        top: -35px; } }

/* line 6707, _styles.scss */
.cat_descr_cont {
  position: relative;
  margin-bottom: 215px; }

/* line 6711, _styles.scss */
.cat-descr {
  margin-bottom: 215px; }
  /* line 6713, _styles.scss */
  .cat-descr h1 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 25px; }
  /* line 6719, _styles.scss */
  .cat-descr p {
    font-size: 16px;
    color: #BDAFA3; }
  /* line 6723, _styles.scss */
  .cat-descr .palks {
    position: absolute;
    left: 0;
    top: -150px;
    z-index: -1; }
  /* line 6729, _styles.scss */
  .cat-descr .palk {
    position: absolute;
    right: 0;
    top: -240px;
    z-index: -1; }
  /* line 6735, _styles.scss */
  .cat-descr .palk1 {
    position: absolute;
    left: 33%;
    bottom: -390px;
    z-index: -1; }
  /* line 6741, _styles.scss */
  .cat-descr .row {
    margin: 0 -20px; }
    /* line 6743, _styles.scss */
    .cat-descr .row .col-12 {
      padding: 0 20px; }
  @media (max-width: 768px) {
    /* line 6711, _styles.scss */
    .cat-descr {
      margin-bottom: 80px; }
      /* line 6749, _styles.scss */
      .cat-descr .palk, .cat-descr .palk1 {
        display: none; }
      /* line 6752, _styles.scss */
      .cat-descr .palks {
        left: -155px;
        top: -203px;
        transform: scale(0.4); }
      /* line 6757, _styles.scss */
      .cat-descr h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 6762, _styles.scss */
      .cat-descr p {
        font-size: 14px; }
      /* line 6765, _styles.scss */
      .cat-descr .row {
        margin: 0 -5px; }
        /* line 6767, _styles.scss */
        .cat-descr .row .col-12 {
          padding: 0 5px; } }

/* line 6775, _styles.scss */
.coll_straw {
  position: absolute;
  right: -198px;
  top: -110px; }
  @media (max-width: 1520px) {
    /* line 6775, _styles.scss */
    .coll_straw {
      display: none; } }

/* line 6784, _styles.scss */
.coll_dots {
  position: absolute;
  right: -210px;
  top: -200px;
  z-index: -2; }
  @media (max-width: 1520px) {
    /* line 6784, _styles.scss */
    .coll_dots {
      display: none; } }

/* line 6795, _styles.scss */
.yagg_dots {
  filter: brightness(0) invert(1);
  position: absolute;
  right: 8%;
  top: -70px; }
  @media (max-width: 1280px) {
    /* line 6795, _styles.scss */
    .yagg_dots {
      display: none; } }

/* line 6805, _styles.scss */
.mob_summon_cats {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6805, _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 6817, _styles.scss */
      .mob_summon_cats img {
        width: 36px; }
      /* line 6822, _styles.scss */
      .mob_summon_cats span {
        font-weight: 700;
        font-size: 14px;
        color: #56392F;
        margin-left: 5px; } }
  @media (max-width: 500px) {
    /* line 6805, _styles.scss */
    .mob_summon_cats {
      width: 100%; } }

/* line 6834, _styles.scss */
.filter-buttons_mob {
  display: none; }
  @media (max-width: 1024px) {
    /* line 6834, _styles.scss */
    .filter-buttons_mob {
      display: block; }
      /* line 6838, _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 6849, _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 6858, _styles.scss */
  .filter-buttons_mob .filter-sort {
    text-align: end; }
  @media (max-width: 500px) {
    /* line 6862, _styles.scss */
    .filter-buttons_mob .col-6 {
      padding: 0 5px; }
    /* line 6865, _styles.scss */
    .filter-buttons_mob .row {
      margin: 0 -5px; }
    /* line 6868, _styles.scss */
    .filter-buttons_mob .js-filter-open {
      width: 100%; }
    /* line 6871, _styles.scss */
    .filter-buttons_mob .js-filter-sort {
      width: 100%; } }

/* line 6877, _styles.scss */
.irs-from, .irs-to {
  display: none !important; }

@media (max-width: 1024px) {
  /* line 6883, _styles.scss */
  .cloning {
    padding-top: 12px;
    position: relative;
    padding-left: 7px;
    height: 100%; }
    /* line 6888, _styles.scss */
    .cloning .nav-collections-toggle--next {
      position: relative; }
      /* line 6890, _styles.scss */
      .cloning .nav-collections-toggle--next .js-nav-arrow-toggle {
        right: -43px; }
    /* line 6894, _styles.scss */
    .cloning a {
      font-size: 14px;
      color: #56392F; }
    /* line 6898, _styles.scss */
    .cloning li {
      margin-bottom: 13px; }
    /* line 6902, _styles.scss */
    .cloning li.is-active a {
      font-weight: 700; }
    /* line 6906, _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 6918, _styles.scss */
    .cloning .nav-collections-toggle--back {
      position: relative;
      padding-left: 35px;
      font-weight: 700; }
      /* line 6922, _styles.scss */
      .cloning .nav-collections-toggle--back .nav-arrow-toggle {
        left: -10px; }
        /* line 6924, _styles.scss */
        .cloning .nav-collections-toggle--back .nav-arrow-toggle svg {
          transform: rotate(180deg); } }
/* line 6932, _styles.scss */
.my_ul-mob {
  right: 0 !important; }

@media (min-width: 1201px) {
  /* line 6936, _styles.scss */
  .product-images {
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: 8px; }
    /* line 6939, _styles.scss */
    .product-images .product-gallery-thumb--cover.is-active .product-gallery-thumb-item {
      border-radius: 30px !important;
      border: 2px solid #EB3E37; }
    /* line 6944, _styles.scss */
    .product-images .js-product-image-thumb {
      transition: none; }
    /* line 6951, _styles.scss */
    .product-images .product-gallery {
      position: absolute;
      transform: rotate(90deg);
      left: -390px;
      top: 226px; }
      /* line 6956, _styles.scss */
      .product-images .product-gallery .product-gallery-thumb-item {
        transform: rotate(270deg);
        width: 144px;
        height: 144px;
        margin-bottom: 8px; }
      /* line 6963, _styles.scss */
      .product-images .product-gallery .owl-stage-outer {
        width: 600px;
        height: 148px; }
      /* line 6967, _styles.scss */
      .product-images .product-gallery .owl-dots {
        margin: 0;
        position: absolute;
        right: -60px;
        transform: rotate(90deg) translateY(50%);
        bottom: calc(50% - 14px); } }

/* line 6978, _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 6990, _styles.scss */
  .owl-dot span {
    width: 4px !important;
    height: 4px !important;
    background: #56392F !important;
    display: block !important;
    border-radius: 50% !important; }
  /* line 6997, _styles.scss */
  .owl-dot.active {
    border-color: #BDAFA3 !important; }

/* line 7004, _styles.scss */
.product-images .product-labels {
  position: absolute;
  left: 20px;
  top: 20px; }
  /* line 7008, _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 7004, _styles.scss */
    .product-images .product-labels {
      left: 15px;
      top: 15px; } }

/* line 7023, _styles.scss */
#insales-section-product {
  padding-top: 10px; }

/* line 7028, _styles.scss */
.product-chars .product-chars_item {
  font-size: 14px;
  color: #56392F; }
  /* line 7031, _styles.scss */
  .product-chars .product-chars_item .product-chars_title {
    font-weight: bold; }
/* line 7035, _styles.scss */
.product-chars .char-sostav {
  margin-bottom: 16px; }

/* line 7040, _styles.scss */
.under_form {
  margin-top: 90px;
  margin-bottom: 115px;
  color: #56392F; }
  /* line 7044, _styles.scss */
  .under_form .product_descr {
    max-width: 360px; }
  /* line 7047, _styles.scss */
  .under_form .product_descr_title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px; }
  /* line 7052, _styles.scss */
  .under_form p {
    font-size: 16px; }
  /* line 7056, _styles.scss */
  .under_form .insales-section-products--related_products {
    padding-top: 50px; }
    /* line 7057, _styles.scss */
    .under_form .insales-section-products--related_products .container {
      padding: 0 !important; }
    /* line 7062, _styles.scss */
    .under_form .insales-section-products--related_products .section-title {
      font-size: 20px;
      line-height: 28px;
      color: #56392F;
      margin-bottom: 20px; }
    /* line 7068, _styles.scss */
    .under_form .insales-section-products--related_products .product_card {
      background: #FAF6F0; }
      /* line 7070, _styles.scss */
      .under_form .insales-section-products--related_products .product_card .product_card-add {
        display: none; }
      /* line 7073, _styles.scss */
      .under_form .insales-section-products--related_products .product_card .product_card-title {
        font-size: 12px; }
    /* line 7077, _styles.scss */
    .under_form .insales-section-products--related_products .owl-prev {
      left: -30px !important; }
    /* line 7080, _styles.scss */
    .under_form .insales-section-products--related_products .owl-next {
      right: -30px !important; }
    /* line 7083, _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 7040, _styles.scss */
    .under_form {
      margin-top: 20px; }
      /* line 7095, _styles.scss */
      .under_form p {
        font-size: 14px; }
      /* line 7098, _styles.scss */
      .under_form .product_descr {
        max-width: initial; }
      /* line 7101, _styles.scss */
      .under_form .product_descr_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
      /* line 7107, _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 7040, _styles.scss */
    .under_form {
      margin-bottom: 30px; } }

/* line 7120, _styles.scss */
.insales-section-products--similar_products {
  margin-bottom: 100px;
  background: #FAF6F0;
  padding-top: 80px; }
  /* line 7124, _styles.scss */
  .insales-section-products--similar_products .similar_waveup {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    top: -65px; }
  /* line 7131, _styles.scss */
  .insales-section-products--similar_products .similar_wavedown {
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    bottom: -65px; }
  /* line 7138, _styles.scss */
  .insales-section-products--similar_products .similar_straw {
    position: absolute;
    top: -15px;
    left: 0; }
  /* line 7143, _styles.scss */
  .insales-section-products--similar_products .section-title {
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #56392F;
    margin-bottom: 40px; }
  /* line 7150, _styles.scss */
  .insales-section-products--similar_products .product_card {
    margin-bottom: 20px; }
  /* line 7153, _styles.scss */
  .insales-section-products--similar_products .beyty-similar {
    font-size: 36px;
    line-height: 90%;
    text-align: center;
    color: #EB3E37;
    transform: translatey(20px); }
  /* line 7160, _styles.scss */
  .insales-section-products--similar_products .owl-dots {
    margin: 0px 0px 70px; }
  /* line 7163, _styles.scss */
  .insales-section-products--similar_products .owl-nav {
    top: calc(50% - 12px); }
    /* line 7165, _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 7171, _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 7179, _styles.scss */
    .insales-section-products--similar_products .similar_straw {
      display: none; } }
  @media (max-width: 768px) {
    /* line 7120, _styles.scss */
    .insales-section-products--similar_products {
      padding-top: 42px; }
      /* line 7185, _styles.scss */
      .insales-section-products--similar_products .similar_waveup {
        top: -20px; }
      /* line 7188, _styles.scss */
      .insales-section-products--similar_products .similar_wavedown {
        bottom: -25px; }
      /* line 7191, _styles.scss */
      .insales-section-products--similar_products .owl-dots {
        margin: 0px 0px 10px !important; }
      /* line 7194, _styles.scss */
      .insales-section-products--similar_products .section-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px; }
      /* line 7199, _styles.scss */
      .insales-section-products--similar_products .product_card {
        margin-bottom: 10px; }
      /* line 7202, _styles.scss */
      .insales-section-products--similar_products .beyty-similar {
        font-size: 32px; } }

/* line 7209, _styles.scss */
.prod-revs {
  margin-bottom: 120px;
  color: #56392F; }
  /* line 7212, _styles.scss */
  .prod-revs .prod-revs_title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 38px; }
  /* line 7217, _styles.scss */
  .prod-revs .review-form {
    display: none; }
  /* line 7221, _styles.scss */
  .prod-revs .rev_form-prev .rev_form-prev1 {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 7226, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-rate {
      font-weight: 700;
      font-size: 20px;
      line-height: 28px; }
    /* line 7232, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-stars .rating-item {
      margin-right: 8px; }
    /* line 7235, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 .rev_form-prev-stars svg {
      width: 18px;
      height: 18px; }
  @media (max-width: 1024px) {
    /* line 7220, _styles.scss */
    .prod-revs .rev_form-prev {
      width: 100%; } }
  @media (max-width: 768px) {
    /* line 7246, _styles.scss */
    .prod-revs .rev_form-prev .rev_form-prev1 {
      display: none; } }
  /* line 7252, _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 7264, _styles.scss */
    .prod-revs .rev_form-prev-button:hover {
      color: #FDF3E5;
      background: #EB3E37; }
  @media (max-width: 768px) {
    /* line 7209, _styles.scss */
    .prod-revs {
      margin-bottom: 150px; }
      /* line 7271, _styles.scss */
      .prod-revs .show_more_revs {
        width: 100%;
        margin-bottom: 10px; }
      /* line 7275, _styles.scss */
      .prod-revs .prod-revs_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px; }
      /* line 7280, _styles.scss */
      .prod-revs .author {
        font-size: 16px;
        line-height: 20px; }
      /* line 7284, _styles.scss */
      .prod-revs .review-avatar {
        margin-right: 14px;
        transform: translatey(-12px); }
      /* line 7288, _styles.scss */
      .prod-revs .review-rating {
        width: 100%; }
      /* line 7291, _styles.scss */
      .prod-revs .review-date {
        font-size: 14px;
        margin-right: 7px; }
      /* line 7295, _styles.scss */
      .prod-revs .rating-item svg {
        width: 9px; }
      /* line 7298, _styles.scss */
      .prod-revs .review-content {
        margin-top: 5px;
        font-size: 14px; } }

/* line 7305, _styles.scss */
.product-about {
  margin-bottom: 180px;
  position: relative;
  font-size: 16px;
  color: #BDAFA3; }
  /* line 7308, _styles.scss */
  .product-about .product-about_straw {
    position: absolute;
    right: 20px;
    top: -180px; }
  /* line 7313, _styles.scss */
  .product-about .prod_dots {
    position: absolute;
    z-index: -2;
    right: 20px;
    top: -300px; }
  /* line 7319, _styles.scss */
  .product-about .share--product {
    display: flex;
    align-items: center; }
    /* line 7322, _styles.scss */
    .product-about .share--product .share-word {
      font-size: 14px;
      color: #BDAFA3;
      margin-right: 20px; }
    @media (max-width: 768px) {
      /* line 7319, _styles.scss */
      .product-about .share--product {
        padding-bottom: 20px;
        display: block; } }
  /* line 7332, _styles.scss */
  .product-about h2 {
    font-size: 28px;
    line-height: 28px;
    color: #56392F; }
  /* line 7339, _styles.scss */
  .product-about .place_text {
    padding-top: 25px; }
    @media (max-width: 768px) {
      /* line 7339, _styles.scss */
      .product-about .place_text {
        margin-bottom: 15px; } }
  @media (max-width: 1500px) {
    /* line 7346, _styles.scss */
    .product-about .product-about_straw, .product-about .prod_dots {
      display: none; } }
  @media (max-width: 768px) {
    /* line 7305, _styles.scss */
    .product-about {
      margin-bottom: 75px; }
      /* line 7352, _styles.scss */
      .product-about h2 {
        font-size: 20px;
        line-height: 28px; }
      /* line 7356, _styles.scss */
      .product-about p {
        font-size: 14px; } }

@media (max-width: 768px) {
  /* line 7364, _styles.scss */
  .product-data .product-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0px 0px 20px; }
  /* line 7369, _styles.scss */
  .product-data .product-images {
    margin: 0px 0px 25px; }
  /* line 7373, _styles.scss */
  .product-data .char-sostav {
    margin-bottom: 0; }
  /* line 7376, _styles.scss */
  .product-data .option-selector * {
    font-size: 14px !important; }
  /* line 7379, _styles.scss */
  .product-data .product-form {
    margin: 15px 0px 20px; }
  /* line 7382, _styles.scss */
  .product-data .option-selector .option {
    margin: 0px 0px 15px; }
  /* line 7385, _styles.scss */
  .product-data .option-label-value {
    margin-left: 5px; }
  /* line 7388, _styles.scss */
  .product-data .product-price {
    font-size: 28px;
    line-height: 52px; }
  /* line 7392, _styles.scss */
  .product-data .product-old_price {
    font-size: 16px;
    line-height: 20px; }
  /* line 7396, _styles.scss */
  .product-data .product-buttons {
    margin-top: 5px;
    flex-wrap: wrap; }
  /* line 7400, _styles.scss */
  .product-data .product-quick_checkout {
    width: 100%;
    margin-top: 10px; }
    /* line 7403, _styles.scss */
    .product-data .product-quick_checkout button {
      width: 100%; }
  /* line 7408, _styles.scss */
  .product-data .product-quantity input {
    font-size: 20px; }
  /* line 7412, _styles.scss */
  .product-data .product-add {
    margin-right: 0; }
    /* line 7414, _styles.scss */
    .product-data .product-add button {
      width: 170px; }
  /* line 7418, _styles.scss */
  .product-data .product-collections {
    margin: 20px 0px 0 0; }
    /* line 7420, _styles.scss */
    .product-data .product-collections a {
      margin-bottom: 5px;
      display: inline-block; } }
/* line 7428, _styles.scss */
.product-quantity_self {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  /* line 7433, _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 7440, _styles.scss */
    .product-quantity_self button span {
      width: 12px;
      height: 12px;
      display: flex;
      align-items: center; }
    /* line 7451, _styles.scss */
    .product-quantity_self button svg path {
      transition: 0.4s; }
    /* line 7454, _styles.scss */
    .product-quantity_self button:hover {
      background: #EB3E37; }
      /* line 7456, _styles.scss */
      .product-quantity_self button:hover svg path {
        stroke: #fff; }
  /* line 7461, _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 7474, _styles.scss */
.cart-item-gift {
  display: none;
  padding-top: 25px; }
  /* line 7477, _styles.scss */
  .cart-item-gift .cart-item-prices_mob {
    display: none; }
  @media (max-width: 768px) {
    /* line 7481, _styles.scss */
    .cart-item-gift .cart-item-title {
      height: 55px; }
    /* line 7484, _styles.scss */
    .cart-item-gift .cart-item-prices:not(.cart-item-prices_mob) {
      display: none; }
    /* line 7487, _styles.scss */
    .cart-item-gift .cart-item-prices_mob {
      display: block; }
      /* line 7489, _styles.scss */
      .cart-item-gift .cart-item-prices_mob .cart-item-sale_price {
        display: flex;
        font-size: 20px; } }

/* line 7498, _styles.scss */
.owl-cart .prod-cart {
  display: flex; }
  /* line 7500, _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 7510, _styles.scss */
  .owl-cart .prod-cart .prod-cart_right {
    width: 180px; }
    /* line 7512, _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 7521, _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 7528, _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 7540, _styles.scss */
      .owl-cart .prod-cart .prod-cart_right .prod-cart-add:hover {
        background: #BDAFA3; }
/* line 7547, _styles.scss */
.owl-cart .owl-nav {
  height: 0; }
/* line 7550, _styles.scss */
.owl-cart .owl-item.active {
  margin-right: -20px !important; }
/* line 7553, _styles.scss */
.owl-cart .owl-item {
  transition: 0.2s; }
/* line 7556, _styles.scss */
.owl-cart .owl-prev {
  position: absolute;
  left: -32px; }
/* line 7560, _styles.scss */
.owl-cart .owl-next {
  position: absolute;
  right: -32px; }

/* line 7565, _styles.scss */
.cart-slider {
  margin-bottom: 60px; }
  /* line 7567, _styles.scss */
  .cart-slider .cart-slider-title {
    font-size: 28px;
    line-height: 28px;
    color: #56392F;
    margin-bottom: 20px; }

/* line 7575, _styles.scss */
.cart-item-shablon_cont {
  display: none; }

@media (max-width: 768px) {
  /* line 7580, _styles.scss */
  .cart-slider {
    margin-right: -14px !important; }
    /* line 7583, _styles.scss */
    .cart-slider .cart-slider-title {
      font-size: 20px !important;
      line-height: 28px !important;
      margin-bottom: 15px !important; }
    /* line 7588, _styles.scss */
    .cart-slider .prod-cart_left {
      width: 90px !important;
      min-width: 90px !important;
      height: 135px !important;
      margin-right: 10px !important; }
    /* line 7594, _styles.scss */
    .cart-slider .prod-cart_right {
      width: 140px !important; }
      /* line 7596, _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 7602, _styles.scss */
      .cart-slider .prod-cart_right .prod-cart-price {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 10px !important; }
    /* line 7608, _styles.scss */
    .cart-slider .owl-item.active {
      margin-right: -40px !important; } }

/* line 7614, _styles.scss */
.fancybox-is-open .fancybox-bg {
  opacity: 0.5; }

/* line 7619, _styles.scss */
.cart-container .popup--empty {
  margin-bottom: 500px; }

/* line 7628, _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 7637, _styles.scss */
.insales-section-page--article .article-title {
  font-size: 44px !important;
  line-height: 52px !important;
  text-align: center; }
/* line 7642, _styles.scss */
.insales-section-page--article .articles-meta-date {
  font-size: 12px;
  color: #BDAFA3;
  margin-bottom: 12px; }
/* line 7647, _styles.scss */
.insales-section-page--article .text-limiter {
  max-width: 760px;
  margin-right: auto;
  margin-left: auto; }
/* line 7653, _styles.scss */
.insales-section-page--article .text-content p {
  font-size: 16px;
  color: #56392F !important; }
/* line 7657, _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 7627, _styles.scss */
  .insales-section-page--article {
    margin-top: 15px !important; }
    /* line 7666, _styles.scss */
    .insales-section-page--article .article_img_cont {
      height: 160px;
      margin-bottom: 15px; }
    /* line 7670, _styles.scss */
    .insales-section-page--article .article-title {
      font-size: 22px !important;
      line-height: 30px !important; }
    /* line 7674, _styles.scss */
    .insales-section-page--article .articles-meta-date {
      margin-bottom: 3px; }
    /* line 7678, _styles.scss */
    .insales-section-page--article .text-content p {
      font-size: 14px; }
    /* line 7681, _styles.scss */
    .insales-section-page--article .text-content h2 {
      font-size: 16px !important;
      line-height: 20px !important;
      margin-top: 30px; } }

/* line 7691, _styles.scss */
.share--article {
  padding-top: 15px;
  display: flex; }
  /* line 7694, _styles.scss */
  .share--article .share-word {
    font-size: 14px;
    color: #BDAFA3;
    margin-right: 10px; }
  @media (max-width: 768px) {
    /* line 7691, _styles.scss */
    .share--article {
      padding-top: 0; } }

/* line 7705, _styles.scss */
.article_slider {
  background: #FAF6F0;
  position: relative;
  padding-top: 80px;
  margin-top: 165px;
  margin-bottom: 170px;
  padding-bottom: 50px; }
  /* line 7712, _styles.scss */
  .article_slider .article_slider-title {
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #56392F;
    margin-bottom: 40px; }
  /* line 7719, _styles.scss */
  .article_slider .owl-nav {
    height: 0;
    top: calc(50% - 80px);
    padding: 0; }
    /* line 7723, _styles.scss */
    .article_slider .owl-nav button {
      background-color: #fff !important; }
      /* line 7725, _styles.scss */
      .article_slider .owl-nav button:hover {
        background-color: #BDAFA3 !important; }
    /* line 7729, _styles.scss */
    .article_slider .owl-nav .owl-prev {
      position: relative;
      left: -32px; }
    /* line 7733, _styles.scss */
    .article_slider .owl-nav .owl-next {
      position: relative;
      right: -32px; }
  /* line 7739, _styles.scss */
  .article_slider .owl-dots {
    text-align: center; }
  /* line 7742, _styles.scss */
  .article_slider .action_card {
    margin-bottom: 0; }
  /* line 7745, _styles.scss */
  .article_slider .article_waveup {
    position: absolute;
    width: 100%;
    top: -65px;
    left: 0;
    z-index: -1; }
  /* line 7752, _styles.scss */
  .article_slider .article_wavedown {
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 100%;
    z-index: -1; }
    @media (max-width: 1700px) {
      /* line 7752, _styles.scss */
      .article_slider .article_wavedown {
        bottom: -65px; } }
  @media (max-width: 768px) {
    /* line 7705, _styles.scss */
    .article_slider {
      padding-top: 35px;
      margin-top: 75px;
      margin-bottom: 110px;
      padding-bottom: 10px; }
      /* line 7767, _styles.scss */
      .article_slider .article_slider-title {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 28px; }
      /* line 7772, _styles.scss */
      .article_slider .article_waveup {
        top: -25px; }
      /* line 7775, _styles.scss */
      .article_slider .article_wavedown {
        bottom: -25px; } }

/* line 7782, _styles.scss */
.button--remove-pop {
  outline: 0;
  border: 0;
  cursor: pointer;
  background: #fff; }

/* line 7789, _styles.scss */
.product_short_description {
  font-size: 14px;
  margin-bottom: 10px; }

/* line 7797, _styles.scss */
.my_page-feedback .js-recaptcha-form-field div, #quick_checkout_form .js-recaptcha-form-field div {
  margin-right: auto; }
/* line 7801, _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 7809, _styles.scss */
.my_page-feedback .m-modal-heading, #quick_checkout_form .m-modal-heading {
  text-align: center;
  color: #56392F; }
/* line 7813, _styles.scss */
.my_page-feedback .my_page-title, #quick_checkout_form .my_page-title {
  text-align: left !important;
  margin-bottom: 5px !important; }
/* line 7817, _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 7817, _styles.scss */
    .my_page-feedback .my_page-feedback_about, #quick_checkout_form .my_page-feedback_about {
      font-size: 14px; } }
/* line 7824, _styles.scss */
.my_page-feedback table, #quick_checkout_form table {
  margin-bottom: 220px; }
  @media (max-width: 768px) {
    /* line 7824, _styles.scss */
    .my_page-feedback table, #quick_checkout_form table {
      margin-bottom: 105px; } }
/* line 7830, _styles.scss */
.my_page-feedback tr, #quick_checkout_form tr {
  border: 0; }
/* line 7833, _styles.scss */
.my_page-feedback td, #quick_checkout_form td {
  padding: 0; }
/* line 7836, _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 7836, _styles.scss */
    .my_page-feedback label, #quick_checkout_form label {
      font-size: 14px; } }
/* line 7847, _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 7847, _styles.scss */
    .my_page-feedback textarea, #quick_checkout_form textarea {
      font-size: 14px;
      height: 100px; } }
/* line 7861, _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 7861, _styles.scss */
    .my_page-feedback input:not(#feedback_commit), #quick_checkout_form input:not(#feedback_commit) {
      font-size: 14px; } }
@media (min-width: 1025px) {
  /* line 7876, _styles.scss */
  .my_page-feedback #feedback_form, #quick_checkout_form #feedback_form {
    padding-left: 50px; } }
/* line 7881, _styles.scss */
.my_page-feedback .feedback-warn, #quick_checkout_form .feedback-warn {
  font-size: 16px;
  color: #BDAFA3;
  text-align: left; }
  /* line 7885, _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 7881, _styles.scss */
    .my_page-feedback .feedback-warn, #quick_checkout_form .feedback-warn {
      font-size: 14px; } }
/* line 7894, _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 7907, _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 7894, _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 7914, _styles.scss */
.my_page-feedback #feedback_commit, #quick_checkout_form #feedback_commit {
  margin: 20px auto 0 0; }

/* line 7920, _styles.scss */
.messengers-item--vk svg {
  width: 22px;
  height: 22px; }

/* line 7927, _styles.scss */
.messengers-item--telegram-plane svg {
  width: 20px;
  height: 20px; }

/* line 7933, _styles.scss */
.messengers-item--whatsapp svg {
  width: 24px;
  height: 24px; }

/* line 7939, _styles.scss */
.messengers-item--viber svg {
  width: 24px;
  height: 24px; }

/* line 7945, _styles.scss */
.m-modal {
  border-radius: 50px; }

/* line 7949, _styles.scss */
.m-overlay {
  opacity: 0.5; }

@media (max-width: 1024px) {
  /* line 7953, _styles.scss */
  .p_no_wrap {
    margin-bottom: 0; } }
@media (max-width: 768px) {
  /* line 7953, _styles.scss */
  .p_no_wrap {
    margin-bottom: 15px; } }

/* line 7963, _styles.scss */
.nav-item--dropdown .popup ul li a {
  color: #56392F !important;
  font-size: 15px !important; }

/* line 7968, _styles.scss */
.container-search {
  margin-bottom: 200px; }

/* line 7973, _styles.scss */
.my_page-contacts .dop-h2 {
  margin-bottom: 15px; }
/* line 7976, _styles.scss */
.my_page-contacts .page-h3 + p {
  margin-top: 3px; }

/* line 7981, _styles.scss */
.dropdown_product-thumb-item {
  border-radius: 10px; }

@media (max-width: 1024px) {
  /* line 7986, _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 7992, _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 8002, _styles.scss */
    .popup-client_new a, .js-user_icons-icon-cart + div .popup a {
      display: flex; }
    /* line 8005, _styles.scss */
    .popup-client_new span, .js-user_icons-icon-cart + div .popup span {
      display: inline; }
    /* line 8008, _styles.scss */
    .popup-client_new .dropdown_product-thumb, .js-user_icons-icon-cart + div .popup .dropdown_product-thumb {
      height: 60px; }
    /* line 8011, _styles.scss */
    .popup-client_new .dropdown_products-header, .js-user_icons-icon-cart + div .popup .dropdown_products-header {
      margin-top: 20px; }
    /* line 8014, _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 8024, _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 8033, _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 8044, _styles.scss */
.dropdown_products-action [href="/client_account/contacts/new"]:hover {
  background: #F8897E; }
/* line 8048, _styles.scss */
.dropdown_products-action [href="/client_account/login"] {
  background-color: transparent;
  color: #EB3E37;
  border: 1px solid #EB3E37; }
  /* line 8053, _styles.scss */
  .dropdown_products-action [href="/client_account/login"]:hover {
    background: #EB3E37;
    color: #fff; }

/* line 8060, _styles.scss */
.else_page {
  margin-bottom: 230px; }
  /* line 8062, _styles.scss */
  .else_page strong {
    color: #56392F; }
  @media (max-width: 768px) {
    /* line 8060, _styles.scss */
    .else_page {
      margin-bottom: 113px; } }

/* line 8072, _styles.scss */
.insales-section-page_404 {
  margin-bottom: 50px;
  z-index: -3; }

/* 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 */
.header-scheme-01 {
  background-color: #fff !important;
  border-bottom: 0px solid #563A2F !important; }

/* line 7, my_style.css */
.faq-item-title {
  background-color: #F7F8FA !important;
  padding: 20px 15px;
  border-bottom: 1px solid #dddddd; }

/* line 12, my_style.css */
.faq-item-content {
  border-left: 2px solid #33a7b9 !important;
  margin: 10px 0px 0px 20px !important; }

/* line 16, my_style.css */
.faq-item-title span {
  border-bottom: none !important;
  cursor: pointer;
  color: #000; }

/* line 21, my_style.css */
.is-sticky .header-menu {
  background-color: #fff !important;
  color: #6F727B !important; }

/* line 28, my_style.css */
.collapsible {
  background-color: #33A7B9 !important; }

/* line 33, my_style.css */
.table-wrap {
  text-align: left;
  display: inline-block;
  background-color: #fff;
  padding: 2rem 2rem;
  color: #000; }

/* line 41, my_style.css */
table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0; }

/* line 49, my_style.css */
table tr {
  border: 1px solid #ddd;
  padding: 5px; }

/* line 54, my_style.css */
table td {
  padding: 10px; }

/* line 59, my_style.css */
table th {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #ddd; }

/* line 67, my_style.css */
.mck_pc {
  padding: 0px !important; }

/*Slider*/
/* line 72, my_style.css */
label[for] {
  cursor: pointer; }

/* line 75, my_style.css */
input[type="checkbox"] {
  display: none; }

/* line 78, my_style.css */
.lightbox {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0; }

/* line 85, 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 95, 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 107, my_style.css */
input[type="checkbox"]:checked + .lightbox {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 114, my_style.css */
.pic-img {
  width: 20%;
  height: auto;
  float: left; }

/* line 120, my_style.css */
.text-block {
  width: 80%;
  float: left;
  padding: 5px; }

/* line 126, my_style.css */
.brick.text {
  padding: 20px; }

/* line 131, my_style.css */
table th.col-th {
  border: none !important;
  color: #333 !important; }

/* line 138, my_style.css */
.beyty_cer {
  font-size: 36px;
  line-height: 90%;
  color: #EB3E37;
  margin-bottom: 50px;
  text-align: center; }

/* line 148, my_style.css */
.img_cer {
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  padding: 10px;
  height: 100%; }

/* line 155, my_style.css */
.img_cer:hover {
  border: 1px solid #56392F; }

/* line 158, 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; }
