@charset "UTF-8";
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:first-child {
    border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*! Pusha v2.0.0 | MIT License | https://github.com/slavanga/pusha */
body {
  overflow-x: hidden; }

.pusha-active,
.pusha-active body {
  overflow: hidden; }

.pusha-wrapper,
.pusha-push {
  transition: transform 0.3s ease; }

.pusha-wrapper {
  position: relative;
  z-index: 200;
  height: 100%;
  background-color: inherit; }

.pusha-panel {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  will-change: transform; }

.pusha-panel--left {
  max-width: 100%;
  max-height: 100vh;
  width: 260px;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  z-index: 200;
  transition: visibility 0s linear 0.3s, opacity 0.05s linear 0.3s, transform 0.3s ease; }
  .pusha-panel--left.pusha-panel--active ~ .pusha-push,
  .pusha-panel--left.pusha-panel--active ~ .pusha-blocker,
  .pusha-panel--left.pusha-panel--active ~ .pusha-wrapper {
    transform: translateX(260px); }
  .pusha-panel--left.pusha-panel--active {
    transition: opacity 0.05s, transform 0.3s ease; }

.pusha-panel--right {
  max-width: 100%;
  max-height: 100vh;
  width: 260px;
  height: 100%;
  background-color: #fff;
  top: 0;
  right: 0;
  transform: translateX(100%);
  z-index: 200;
  transition: visibility 0s linear 0.3s, opacity 0.05s linear 0.3s, transform 0.3s ease; }
  .pusha-panel--right.pusha-panel--active ~ .pusha-push,
  .pusha-panel--right.pusha-panel--active ~ .pusha-blocker,
  .pusha-panel--right.pusha-panel--active ~ .pusha-wrapper {
    transform: translateX(-260px); }
  .pusha-panel--right.pusha-panel--active {
    transition: opacity 0.05s, transform 0.3s ease; }

.pusha-panel--top {
  max-width: 100%;
  max-height: 100vh;
  width: 100%;
  height: 260px;
  background-color: #fff;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  z-index: 220;
  transition: visibility 0s linear 0.3s, opacity 0.05s linear 0.3s, transform 0.3s ease; }
  .pusha-panel--top.pusha-panel--active {
    transition: opacity 0.05s, transform 0.3s ease; }

.pusha-panel--bottom {
  max-width: 100%;
  max-height: 100vh;
  width: 100%;
  height: 260px;
  background-color: #fff;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  z-index: 220;
  transition: visibility 0s linear 0.3s, opacity 0.05s linear 0.3s, transform 0.3s ease; }
  .pusha-panel--bottom.pusha-panel--active {
    transition: opacity 0.05s, transform 0.3s ease; }

.pusha-panel--active {
  opacity: 1;
  visibility: visible;
  transform: none !important; }

.pusha-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent; }
  .pusha-active .pusha-panel__content {
    overflow-y: auto; }

.pusha-blocker {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 210;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: visibility 0s linear 0.3s, transform 0.3s ease, opacity 0.3s ease; }
  .pusha-active .pusha-blocker {
    opacity: 1;
    visibility: visible;
    transition: transform 0.3s ease, opacity 0.3s ease; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield; }

.auth-container {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 100px; }

.auth-unauth-title {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 10px; }

.modal-auth-body {
  padding: 35px 50px 50px;
  width: 100%;
  margin: auto; }

.modal-auth-desc {
  display: block;
  font-size: 13px;
  font-weight: normal;
  margin-top: 8px; }

.modal-auth-desc a {
  color: #333; }

.modal-auth-newcode {
  text-align: center;
  font-size: 13px; }

.modal-auth-timer {
  color: #899197; }

.modal-auth-body .modal-title {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1.1; }

.modal-auth-footer {
  text-align: center;
  padding: 0 50px 50px; }

.modal-auth-footer {
  width: 100%;
  padding-top: 35px;
  padding-bottom: 10px; }

.modal-auth-footer a {
  display: block;
  margin: 0; }

.btn-auth {
  margin-top: 5px; }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .auth-container {
    padding-bottom: 60px; }
  .auth-unauth-title {
    font-size: 30px; }
  #authModal.modal-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0; }
  #authModal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0; }
  .modal-auth-body {
    padding: 35px 25px 50px; }
  .modal-auth-header {
    padding: 25px 0 !important; } }

#home--service,
#home--best,
#home--popular,
#home--bigdata,
#home--new,
#home--reviews,
#home--collections,
#home--instagram-lg {
  margin-bottom: 60px; }

#home--hero,
#home--promo,
#home--blog {
  margin-bottom: 30px; }

.home--slider-items .slick-list {
  padding: 20px 20px 40px 20px;
  margin: -20px -20px -40px -20px; }

#home--hero .slick-list {
  border-radius: 5px;
  line-height: 0; }

.home--slider {
  height: 450px;
  border-radius: 5px; }

.home--slide {
  height: 450px;
  overflow: hidden;
  border-radius: 5px; }

.home--slide img {
  margin: 0;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.home--title {
  text-align: center;
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 20px; }

.home--items {
  padding-left: 15px;
  padding-right: 15px; }

#home--blog .slick-prev {
  left: -5px; }

#home--blog .slick-next {
  right: -5px; }

.home--items .slick-prev:before,
.home--items .slick-next:before,
#home--blog .slick-prev:before,
#home--blog .slick-next:before {
  background-image: none; }

.home--items .slick-prev,
.home--items .slick-next,
#home--blog .slick-prev,
#home--blog .slick-next {
  top: 22%;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 20px; }

.home--items .slick-next,
#home--blog .slick-next {
  background-position-x: 19px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSA2KSIvPjwvc3ZnPg=="); }

.home--items .slick-prev,
#home--blog .slick-prev {
  background-position-x: 17px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDguNSA4LjUpIi8+PC9zdmc+"); }

.home--items .slick-disabled,
#home--blog .slick-disabled {
  display: none !important; }

.home--items .product-title {
  font-size: 15px;
  line-height: 1.2;
  height: 40px; }

.home--items .product-label-block,
.home--items .product-prices,
.home--items .product-rating {
  padding-left: 10px; }

.home--items .product-img {
  height: 180px; }

.home--items .product-price_current {
  font-weight: 600;
  height: 24px;
  font-size: 22px;
  line-height: 24px; }

.home--items .product-rating_stars,
.home--items .product-rating_stars:after {
  width: 71px;
  height: 12px;
  background-size: 14px 12px; }

.home--items .product-rating_star-content {
  font-size: 10px;
  height: 12px; }

.home--service-content {
  position: relative;
  display: block;
  background-color: #f7f8f9;
  border-radius: 5px;
  height: 250px;
  padding: 30px;
  transition: all 0.2s; }

.home--service-content:hover {
  background-color: #f0f2f4; }

.home--service-title {
  font-size: 33px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 10px;
  color: #333;
  position: relative;
  z-index: 1; }

.home--service-desc {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 20px;
  color: rgba(51, 51, 51, 0.7);
  opacity: 0.65; }

.home--service-btn span {
  background-color: #fff;
  color: #333;
  font-weight: 500;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  padding: 12px 20px;
  line-height: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  transition: all 0.5s; }

.home--service-content:hover .home--service-btn span {
  background-color: white; }

.home--service-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: right center;
  background-origin: content-box; }

.home--service-img-1 {
  background-image: url("/images/service/1.png");
  background-size: 252px;
  padding-right: 40px; }

.home--service-img-2 {
  background-image: url("/images/service/2.png");
  background-size: 225px;
  padding-right: 60px; }

#home--promo a {
  margin-bottom: 30px; }

#home--promo a,
#home--collections a {
  display: block; }

#home--promo a img,
#home--collections a img {
  border-radius: 5px; }

.home--promo-img,
.home--collections-img {
  min-height: 10px;
  border-radius: 5px;
  position: relative; }

.home--promo-img:after,
.home--collections-img:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition-property: background-color;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
  border-radius: 5px; }

#home--promo a:hover .home--promo-img:after,
#home--collections a:hover .home--collections-img:after {
  background-color: rgba(0, 0, 0, 0.05); }

.home--instagram-link {
  display: block;
  padding: 0 0 100%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  border-radius: 5px; }

.home--instagram-meta {
  opacity: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 15px);
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.6);
  transition: opacity ease-in-out 0.2s;
  border-radius: 5px; }

.home--instagram-meta:hover {
  opacity: 1;
  border-radius: 5px; }

.home--instagram-meta-like {
  margin-right: 15px; }

.home--instagram-meta-like:before,
.home--instagram-meta-comment:before {
  content: "";
  display: inline-block;
  vertical-align: -1px;
  margin-right: 5px;
  width: 14px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat; }

.home--instagram-meta-like:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj4KICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNTcuMDgzMTE1LDM0OTMgQzI1Ny4zMzk2MjYsMzQ5MyAyNTcuNTk2MjkzLDM0OTMuMDIzNDkgMjU3Ljg0NTk1OSwzNDkzLjA2OTgzIEMyNTguNTA4NDcxLDM0OTMuMTkyOCAyNTkuMTMzMTgyLDM0OTMuNDgyMTQgMjU5LjY1MjY2LDM0OTMuOTA2NTQgQzI2MC4xNzE1OTMsMzQ5NC4zMzA1NSAyNjAuNTYzOTgzLDM0OTQuODcxODEgMjYwLjc4NzM2LDM0OTUuNDcxODIgQzI2MC45NTEzOTQsMzQ5NS45MTI0OSAyNjEuMDIxMTYsMzQ5Ni4zODU1MiAyNjAuOTk0NDgzLDM0OTYuODc3NzkgQzI2MC45NDY1NzIsMzQ5Ny43NjEwNyAyNjAuNTk5MDYsMzQ5OC43MDYxMiAyNTkuOTMxODgyLDM0OTkuNzY2OTQgQzI1OC43NzE4MjYsMzUwMS42MTE0MyAyNTYuOTE0MDI2LDM1MDMuMjczMiAyNTQuMjUyMzk5LDM1MDQuODQ3MTUgTDI1My45OTM4OTcsMzUwNSBMMjUzLjczNTQwMiwzNTA0Ljg0NzE1IEMyNTEuNTcxNTQ2LDM1MDMuNTY3NTggMjQ5Ljk0NDQwMywzNTAyLjIyODMgMjQ4Ljc2MTAwNiwzNTAwLjc1MjkgQzI0OC4yMTY3NCwzNTAwLjA3NDMzIDI0Ny40OTk5ODcsMzQ5OS4wMjM2MyAyNDcuMTc2MTYyLDM0OTcuODcxNzIgQzI0Ny4wMTI2OTIsMzQ5Ny4yOTAyMyAyNDYuOTYyNjY2LDM0OTYuNzMxNDUgMjQ3LjAyNzQ0MywzNDk2LjIxMDk0IEMyNDcuMTAxNDI0LDM0OTUuNjE2NTkgMjQ3LjMyNTE5NywzNDk1LjA2NTgxIDI0Ny42OTI1NTgsMzQ5NC41NzM5NiBDMjQ4LjA1MTA4OSwzNDk0LjA5MzkgMjQ4LjUzNjM5MiwzNDkzLjY5NTM3IDI0OS4wOTU5NjQsMzQ5My40MjE0NiBDMjQ5LjU4NTk1NiwzNDkzLjE4MTYyIDI1MC4xMjYxMTYsMzQ5My4wNDA2OSAyNTAuNjcxMDE5LDM0OTMuMDA5MjEgTDI1MC45MDQ3MTgsMzQ5My4wMDI0NSBDMjUxLjY1MjY5MiwzNDkzLjAwMjQ1IDI1Mi4zODAyMSwzNDkzLjIwMTQyIDI1My4wMDg2NjIsMzQ5My41Nzc4MyBDMjUzLjM4Njc3MSwzNDkzLjgwNDMzIDI1My43MTkwMzgsMzQ5NC4wODg0MiAyNTMuOTkyODcsMzQ5NC40MTY5MSBDMjU0LjI2Njc2NSwzNDk0LjA4Nzc5IDI1NC41OTkyNjUsMzQ5My44MDMxNiAyNTQuOTc3NzQ3LDM0OTMuNTc2MjIgQzI1NS42MDY1MDMsMzQ5My4xOTkyNSAyNTYuMzM0NTgxLDM0OTMgMjU3LjA4MzExNSwzNDkzIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDcgLTM0OTMpIi8+Cjwvc3ZnPgo="); }

.home--instagram-meta-comment:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9ImNoYXQtYSI+CiAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VHcmFwaGljIiB2YWx1ZXM9IjAgMCAwIDAgMS4wMDAwMDAgMCAwIDAgMCAxLjAwMDAwMCAwIDAgMCAwIDEuMDAwMDAwIDAgMCAwIDEuMDAwMDAwIDAiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNNywwIEMzLjE0MDIxNDU5LDAgMCwyLjk3NDg3NzE5IDAsNi42MzE1Nzg5NSBDMCw3LjkxIDAuMzg0MzE4Mjk3LDkuMTQ4MTQwMzUgMS4xMTI1NTA2NSwxMC4yMTg1MjYzIEMwLjk3NDY1MDgzNywxMS44MjQxMDUzIDAuNjA1MDUxMzM0LDEzLjAxNjA3MDIgMC4wNjgzODUzODg0LDEzLjU4MDczNjggQy0wLjAwMjU0Nzg0OTYyLDEzLjY1NTQwMzUgLTAuMDIwMjgxMTU5MSwxMy43Njk2MTQgMC4wMjQ1MTg3ODA3LDEzLjg2MzkyOTggQzAuMDY0NDE4NzI3MSwxMy45NDgxNzU0IDAuMTQ1ODUxOTUxLDE0IDAuMjMzMzUxODMzLDE0IEMwLjI0NDA4NTE1MiwxNCAwLjI1NTA1MTgwNCwxMy45OTkyNjMyIDAuMjY2MDE4NDU2LDEzLjk5NzU0MzkgQzAuMzYwNTE4MzI5LDEzLjk4MzU0MzkgMi41NTU3MTUzOCwxMy42NTA3MzY4IDQuMTQzMzEzMjUsMTIuNjg2NDU2MSBDNS4wNDUxNDUzNywxMy4wNjkzNjg0IDYuMDA1NTQ0MDgsMTMuMjYzMTU3OSA3LDEzLjI2MzE1NzkgQzEwLjg1OTgwNDIsMTMuMjYzMTU3OSAxNCwxMC4yODgyODA3IDE0LDYuNjMxNTc4OTUgQzE0LDIuOTc0ODc3MTkgMTAuODU5ODA0MiwwIDcsMCBaIiBmaWx0ZXI9InVybCgjY2hhdC1hKSIvPgo8L3N2Zz4K"); }

.home--blog-link {
  display: block;
  margin-bottom: 30px; }

#home--blog a.home--blog-link:hover .home--blog-title {
  color: #4a4a4a; }

#home--blog a.home--blog-link:hover .home--blog-img:after,
#home--blog a.home--blog-link:focus .home--blog-img:after,
#home--blog a.home--blog-link:active .home--blog-img:after {
  background-color: rgba(0, 0, 0, 0.1); }

.home--blog-img {
  position: relative;
  max-width: 100%;
  height: 190px;
  margin-bottom: 10px; }

.home--blog-img:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 5px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.home--blog-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.home--blog-tag {
  color: #007bff;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase; }

.home--blog-title {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2; }

#home--reviews ul.slick-dots li {
  padding: 15px 0 0 0; }

#home--reviews .slick-prev-warranty_slider.slick-arrow,
#home--reviews .slick-next-warranty_slider.slick-arrow {
  top: -78px; }

#home--reviews .slick-prev-warranty_slider {
  right: 63px; }

#home--reviews .slick-next-warranty_slider {
  right: 15px; }

#home--reviews ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px; }

#home--reviews ul li a {
  display: block;
  background-color: #fff;
  border: 1px solid #edf1f6;
  color: #333;
  padding: 15px 15px 20px;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.home--reviews-img {
  width: 180px;
  min-width: 180px;
  height: 90px;
  margin-right: 10px; }

.home--reviews-product_info-title {
  line-height: 1;
  height: 17px;
  max-height: 17px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.home--reviews-product_info-current_price {
  font-size: 18px;
  font-weight: 600; }

.home--reviews-product_info-old_price {
  height: 20px;
  font-size: 12px;
  color: #6c757d;
  margin-left: 8px;
  text-decoration: line-through; }

.home--reviews-review {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2;
  height: 170px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical; }

.home--reviews-meta-name {
  font-size: 19px;
  font-weight: 500; }

.home--reviews-meta-date {
  font-size: 9px;
  line-height: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #6c757d; }

#home--collections ul li a {
  display: block;
  background-color: #f7f8f9;
  color: #333;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 5px; }

.home--collections-title {
  font-size: 16px;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiIGZpbGw9IiM0RDU5NjciLz4KICAgIDxwb2x5Z29uIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI0LjM2MyA3LjcyNyAzLjc4NSA3LjA3MiA2LjE2NiA0LjMzOCAwIDQuMzM4IDAgMy4zOSA2LjE2NiAzLjM5IDMuNzg1IC42NjQgNC4zNjMgMCA3LjcyNyAzLjg2NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC42MzYgNC42MzYpIi8+CiAgPC9nPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 15px);
  background-position-y: center; }

.home--collections-pics {
  padding-left: 10px;
  padding-right: 10px; }

.home--collections-pics-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  height: 100px; }

.home--collections-pics-col img {
  background-color: #fff;
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.container-home-news {
  margin-bottom: 30px; }

#home--news a.home--news-link {
  display: block;
  line-height: 1.2;
  padding: 15px;
  border-radius: 5px;
  height: 100%;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

#home--news a.home--news-link:hover {
  background-color: #f7f8f9; }

.home--news-meta {
  font-size: 11px;
  color: #6c757d;
  text-transform: uppercase; }

.home--news-title {
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #333; }

.home--news-content {
  color: #333;
  margin-bottom: 10px; }

.home--news-read_more {
  color: #007bff; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .home--slider {
    height: auto; }
  .home--slide {
    height: auto; }
  .home--blog-img {
    height: 190px; }
  .home--items .product-img {
    height: 150px; }
  .home--service-content {
    height: 220px;
    padding: 20px; }
  .home--service-title {
    font-size: 28px; }
  .home--service-img {
    padding-top: 15px; }
  .home--service-img-1 {
    background-size: 45%; }
  .home--service-img-2 {
    background-size: 45%;
    padding-right: 20px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .home--service-img {
    padding-top: 15px;
    background-position: center top; }
  .home--service-img-1 {
    background-size: 120px;
    padding-right: 0; }
  .home--service-img-2 {
    background-image: url(/images/service/2-xs.png);
    background-size: 470px;
    padding-top: 30px;
    padding-right: 0; }
  .home--service-content {
    padding: 15px;
    height: 300px; }
  .home--service-title {
    text-align: center;
    padding-top: 100px;
    font-size: 28px;
    margin-bottom: 5px; }
  .home--service-desc,
  .home--service-btn {
    text-align: center; }
  #home--collections,
  #home--promo {
    padding-left: 7px;
    padding-right: 8px; }
  #home--collections .col-12,
  #home--promo .col-12 {
    padding-right: 7px;
    padding-left: 8px; }
  #home--service .col-6:nth-child(1) {
    padding-right: 7px; }
  #home--service .col-6:nth-child(2) {
    padding-left: 8px; }
  .home--items {
    padding-left: 0;
    padding-right: 0; }
  .home--title {
    text-align: center;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px; }
  .home--items .product-price_current {
    height: 18px;
    font-size: 16px;
    line-height: 18px; }
  .home--items .product-img {
    height: 140px; }
  #home--blog,
  #home--news {
    padding: 0;
    margin-bottom: 20px; }
  #home--cat {
    margin-bottom: 60px; }
  .home--overflow-hidden {
    overflow: initial; }
  #home--hero {
    max-width: 100%;
    margin-bottom: 10px; }
  .home--cat-cols {
    margin-left: -10px;
    margin-right: -10px; }
  .home--cat-col {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px; }
  #home--cat {
    border-top: none;
    padding-top: 0; }
  .home--cat-list li {
    padding-right: 20px; }
  .home--cat-list li:last-child {
    padding-right: 15px; }
  .home--cat-icon {
    width: 85px;
    height: 85px;
    background-size: 50px;
    background-color: #f7f8f9;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100px; }
  #home--bestsellers-xs {
    margin-bottom: 50px; }
  #home--sale-xs {
    margin-bottom: 40px; }
  .home--slider {
    margin-top: 15px; }
  #home--cat a {
    display: block; }
  a .home--cat-title {
    text-align: center;
    color: #899197;
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.1;
    max-width: 85px; }
  .product-title {
    font-size: 13px;
    line-height: 1.3;
    height: 38px; }
  .home--blog-link {
    margin-bottom: 30px; }
  .home--blog-img {
    height: 160px;
    margin-bottom: 10px; }
  .home--blog-title {
    font-size: 15px; }
  .home--blog-block {
    padding-left: 0; }
  #home--collections li,
  #home--reviews ul li {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    padding-left: 0; }
  .home--reviews-head {
    height: 71px; }
  .home--reviews-img {
    width: 110px;
    min-width: 110px;
    height: 60px; }
  .home--reviews-product_info-current_price {
    font-size: 13px; }
  .home--reviews-product_info-old_price {
    height: 18px;
    font-size: 9px;
    margin-left: 5px; }
  #home--reviews .product-rating {
    margin-top: 5px; }
  .home--reviews-product_info-title {
    font-size: 13px;
    height: auto;
    max-height: 30px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .home--reviews-review {
    font-size: 15px;
    height: 160px;
    -webkit-line-clamp: 8; }
  .home--reviews-meta-name {
    font-size: 15px; }
  .container-news {
    margin-bottom: 15px; }
  #home--news a.home--news-link {
    background-color: #f7f8f9; }
  .home--news-block,
  .container-home-news {
    margin-bottom: 15px; }
  .home--news-block:nth-of-type(2n + 1) {
    padding-right: 7px; }
  .home--news-block:nth-of-type(2n + 2) {
    padding-left: 8px; }
  .home--news-title {
    font-size: 16px;
    margin-bottom: 5px; }
  .home--news-content {
    margin-bottom: 5px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .home--items .product-img {
    height: 160px; }
  .home--bestseller-products {
    padding-left: 0;
    padding-right: 0; }
  #home--bestsellers .product-img,
  #home--newproducts .product-img {
    margin-left: 0;
    margin-right: 0; }
  .home--blog-img {
    height: 140px; }
  #home--reviews ul li,
  #home--collections ul li {
    padding-left: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #home--cat,
  #home--service,
  #home--bigdata,
  #home--best,
  #home--promo,
  #home--new,
  #home--popular,
  #home--blog,
  #home--collections,
  #home--instagram-xs,
  #home--reviews {
    border-top: 1px solid #edf1f6;
    padding-top: 20px; }
  #home--cat,
  #home--service,
  #home--bigdata,
  #home--best,
  #home--new,
  #home--popular,
  #home--instagram-xs {
    margin-bottom: 20px; }
  #home--promo,
  #home--promo a,
  #home--collections,
  #home--collections a {
    margin-bottom: 10px; }
  .home--slider {
    height: 350px; }
  .home--slide {
    height: 350px; }
  .home--cat-col {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px; }
  .home--cat-cols {
    margin-left: -5px;
    margin-right: -5px; }
  .home--service-content {
    padding: 10px 0 15px;
    height: 280px; }
  .home--service-img {
    padding-top: 10px;
    position: static;
    height: 90px;
    background-position: center; }
  .home--service-img-1 {
    background-size: 60%;
    padding: 0; }
  .home--service-img-2 {
    background-size: 200%;
    position: relative;
    padding-top: 15px; }
  .home--service-title {
    padding-top: 5px;
    font-size: 20px; }
  .home--service-desc {
    font-size: 15px;
    height: 60px;
    padding: 0 5px; }
  .home--items .container-fluid, .home--items .container-sm, .home--items .container-md, .home--items .container-lg, .home--items .container-xl {
    padding-left: 5px;
    padding-right: 5px; }
  .home--items .product-title {
    font-size: 13px;
    height: 30px;
    line-height: 1.1; }
  .home--title {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px; }
  .home--items .product-img {
    height: 125px; }
  .home--blog-link {
    margin-bottom: 0; }
  #home--reviews {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 30px; }
  #home--reviews ul li a {
    padding: 10px;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    border: none; }
  .home--reviews-product_info-current_price {
    font-size: 13px; }
  .home--reviews-product_info-old_price {
    height: 18px;
    font-size: 9px;
    margin-left: 5px; }
  #home--reviews .product-rating {
    margin-top: 5px; }
  .home--reviews-product_info-title {
    font-size: 13px; }
  .home--reviews-meta-name {
    font-size: 15px; }
  #home--reviews .home--title,
  #home--collections .home--title {
    margin-bottom: 0; }
  #home--reviews ul li,
  #home--collections ul li {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -10px; }
  #home--collections ul li a {
    background-color: #fff;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08); }
  .home--collections-pics-col {
    height: 90px; }
  .home--cat-list li {
    padding-right: 10px; }
  .home--cat-list li:last-child {
    padding-right: 15px; }
  .home--cat-icon {
    width: 60px;
    height: 60px;
    background-size: 40px; }
  a .home--cat-title {
    font-size: 11px;
    max-width: 60px; }
  #home--bestsellers ul li,
  #home--newproducts ul li {
    padding: 0 !important;
    margin-bottom: 0; }
  #home--hero {
    margin-bottom: 40px; }
  #home--newproducts {
    padding-bottom: 20px;
    margin-bottom: 0; }
  #home--sale-xs {
    margin-bottom: 40px; }
  #home--cat p.h1,
  #home--bestsellers-xs p.h1,
  #home--sale-xs p.h1 {
    font-size: 22px;
    margin-bottom: 5px; }
  #home--blog p.h1,
  #home--news p.h1 {
    font-size: 22px;
    margin-bottom: 15px; }
  .home--blog-block {
    padding-left: 0 !important; }
  .home--blog-img {
    height: 170px; }
  .home--blog-block:nth-of-type(3n + 1) {
    padding-right: 15px; }
  .home--blog-block:nth-of-type(3n + 2) {
    padding-right: 15px; }
  .home--news-block {
    padding-left: 0 !important; }
  .home--news-block:nth-of-type(2n + 1) {
    padding-right: 15px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 350px) {
  .home--slider,
  .home--slide {
    height: 320px; }
  .home--cat-list li:last-child {
    padding-right: 15px; }
  .home--service-content {
    height: 250px; }
  .home--service-img {
    height: 70px; }
  .home--service-title {
    font-size: 16px; }
  .home--service-desc {
    font-size: 13px; } }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

#footer {
  padding: 60px 0;
  background-color: #fdfdfd; }

.footer--col {
  padding-right: 50px; }

.footer--cols .footer--col:last-child {
  padding-right: 0; }

.footer--map-title {
  text-align: left;
  color: #333;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px; }

.footer--map-title:hover {
  color: #333;
  text-decoration: none; }

.footer--map li a {
  color: #333;
  line-height: 30px; }

.footer--call-phone a {
  color: #333;
  font-size: 22px;
  font-weight: 600; }

.footer--map li a:hover,
.footer--call-phone a:hover {
  color: #0056b3; }

.footer--btns {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 10px; }

.footer--btns li {
  display: inline-block;
  margin-left: 8px; }

.footer--btns li a {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #f3f4f5;
  background-repeat: no-repeat;
  background-position: center; }

.footer--btns li a:hover {
  background-color: #e9ebed; }

.footer--yandex {
  text-align: right;
  margin-bottom: 10px; }

.iii a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiNGM0Y0RjUiLz4KPHBhdGggZD0iTTIxLjgzNTEgMjguMDcwM0wzMC4zNjM1IDIwLjM3NDFDMzAuNzM3OCAyMC4wNDE5IDMwLjI4MTggMTkuODc5OSAyOS43ODQ5IDIwLjE4MTJMMTkuMjU5NyAyNi44MjE0TDE0LjcxMzQgMjUuNDAyNUMxMy43MzE2IDI1LjEwMTkgMTMuNzI0NSAyNC40MjcyIDE0LjkzMzggMjMuOTQyMkwzMi42NDk3IDE3LjExMUMzMy40NTg5IDE2Ljc0MzYgMzQuMjM5OCAxNy4zMDUzIDMzLjkzMSAxOC41NDM3TDMwLjkxMzkgMzIuNzYxMUMzMC43MDMyIDMzLjc3MTQgMzAuMDkyOCAzNC4wMTMgMjkuMjQ3IDMzLjU0NjNMMjQuNjUxMSAzMC4xNTA4TDIyLjQ0MjEgMzIuMjk4OUMyMi40MzUxIDMyLjMwNTcgMjIuNDI4MiAzMi4zMTI0IDIyLjQyMTMgMzIuMzE5MUMyMi4xNzQyIDMyLjU1OTcgMjEuOTY5OCAzMi43NTg3IDIxLjUyMjUgMzIuNzU4N0wyMS44MzUxIDI4LjA3MDNaIiBmaWxsPSIjMkQyRDJEIi8+Cjwvc3ZnPgo=); }

.vvv a {
  background-size: 21px 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIxIDEyIj4gIDxwYXRoIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExNjAuNTI5ODcsMTc4NC45NDk4NCBDMTE2MC41Mjk4NywxNzg0Ljk0OTg0IDExNjAuOTA4ODgsMTc4NC45MDc2NiAxMTYxLjEwMywxNzg0LjY5ODgyIEMxMTYxLjI4MDY5LDE3ODQuNTA3NDcgMTE2MS4yNzQ1MywxNzg0LjE0NjM2IDExNjEuMjc0NTMsMTc4NC4xNDYzNiBDMTE2MS4yNzQ1MywxNzg0LjE0NjM2IDExNjEuMjUwOSwxNzgyLjQ2MDE5IDExNjIuMDMyNTMsMTc4Mi4yMTEyMiBDMTE2Mi44MDI4NywxNzgxLjk2NjM3IDExNjMuNzkxOTgsMTc4My44NDE4NCAxMTY0Ljg0MTY4LDE3ODQuNTYzMDIgQzExNjUuNjM0NjEsMTc4NS4xMDgyOCAxMTY2LjIzNjUsMTc4NC45ODg5NCAxMTY2LjIzNjUsMTc4NC45ODg5NCBMMTE2OS4wNDE1NCwxNzg0Ljk0OTg0IEMxMTY5LjA0MTU0LDE3ODQuOTQ5ODQgMTE3MC41MDgyNSwxNzg0Ljg1OTMxIDExNjkuODEyOSwxNzgzLjcwMzk5IEMxMTY5Ljc1NTM4LDE3ODMuNjA5MzQgMTE2OS40MDcxOSwxNzgyLjg0OTA3IDExNjcuNzI3ODYsMTc4MS4yODczNyBDMTE2NS45Njg0MiwxNzc5LjY1MjYzIDExNjYuMjA0NjYsMTc3OS45MTcwMyAxMTY4LjMyMjU2LDE3NzcuMDg4OSBDMTE2OS42MTI2MSwxNzc1LjM2NjcyIDExNzAuMTI4MjIsMTc3NC4zMTUzIDExNjkuOTY2OTcsMTc3My44NjU3MiBDMTE2OS44MTM5MywxNzczLjQzNTY5IDExNjguODY0ODgsMTc3My41NDk4OSAxMTY4Ljg2NDg4LDE3NzMuNTQ5ODkgTDExNjUuNzA3NTQsMTc3My41Njk0MyBDMTE2NS43MDc1NCwxNzczLjU2OTQzIDExNjUuNDczMzYsMTc3My41Mzc1NCAxMTY1LjI5OTc3LDE3NzMuNjQxNDUgQzExNjUuMTMwMywxNzczLjc0MzMgMTE2NS4wMjA0LDE3NzMuOTgwOTUgMTE2NS4wMjA0LDE3NzMuOTgwOTUgQzExNjUuMDIwNCwxNzczLjk4MDk1IDExNjQuNTIxMjIsMTc3NS4zMTMyMiAxMTYzLjg1NDYzLDE3NzYuNDQ2OTQgQzExNjIuNDQ4NTEsMTc3OC44Mzc4NCAxMTYxLjg4NjY4LDE3NzguOTY0MzggMTE2MS42NTY2MSwxNzc4LjgxNjIzIEMxMTYxLjEyMTQ5LDE3NzguNDY5NTMgMTE2MS4yNTUwMSwxNzc3LjQyNTMyIDExNjEuMjU1MDEsMTc3Ni42ODM1NiBDMTE2MS4yNTUwMSwxNzc0LjM2NTcxIDExNjEuNjA2MjgsMTc3My4zOTk2OCAxMTYwLjU3MTk4LDE3NzMuMTQ5NjkgQzExNjAuMjI4OTMsMTc3My4wNjYzNiAxMTU5Ljk3NjI2LDE3NzMuMDExODMgMTE1OS4wOTgwOCwxNzczLjAwMjU3IEMxMTU3Ljk3MTM0LDE3NzIuOTkxMjYgMTE1Ny4wMTgxOCwxNzczLjAwNjY5IDExNTYuNDc3OTIsMTc3My4yNzEwOSBDMTE1Ni4xMTg0MywxNzczLjQ0NzAxIDExNTUuODQxMTEsMTc3My44NCAxMTU2LjAxMDU4LDE3NzMuODYyNjQgQzExNTYuMjE5MDksMTc3My44OTA0MSAxMTU2LjY5MTU2LDE3NzMuOTkwMjEgMTE1Ni45NDIxNywxNzc0LjMzMTc2IEMxMTU3LjI2NTcxLDE3NzQuNzczMTEgMTE1Ny4yNTQ0MiwxNzc1Ljc2MjggMTE1Ny4yNTQ0MiwxNzc1Ljc2MjggQzExNTcuMjU0NDIsMTc3NS43NjI4IDExNTcuNDQwMzIsMTc3OC40OTExNCAxMTU2LjgxOTk1LDE3NzguODI5NjEgQzExNTYuMzk0NzIsMTc3OS4wNjIxMSAxMTU1LjgxMTMyLDE3NzguNTg3ODQgMTE1NC41NTcyMiwxNzc2LjQxODE0IEMxMTUzLjkxNTI4LDE3NzUuMzA3MDUgMTE1My40MzA0OCwxNzc0LjA3ODY4IDExNTMuNDMwNDgsMTc3NC4wNzg2OCBDMTE1My40MzA0OCwxNzc0LjA3ODY4IDExNTMuMzM3MDEsMTc3My44NDkyNiAxMTUzLjE2OTYsMTc3My43MjU4MSBDMTE1Mi45NjcyNSwxNzczLjU3NjY0IDExNTIuNjg0OCwxNzczLjUzMDM0IDExNTIuNjg0OCwxNzczLjUzMDM0IEwxMTQ5LjY4NDYxLDE3NzMuNTQ5ODkgQzExNDkuNjg0NjEsMTc3My41NDk4OSAxMTQ5LjIzMzcxLDE3NzMuNTYyMjMgMTE0OS4wNjgzNCwxNzczLjc1ODczIEMxMTQ4LjkyMTQ3LDE3NzMuOTMyNTkgMTE0OS4wNTcwNCwxNzc0LjI5MzcgMTE0OS4wNTcwNCwxNzc0LjI5MzcgQzExNDkuMDU3MDQsMTc3NC4yOTM3IDExNTEuNDA2MDUsMTc3OS43OTg3MiAxMTU0LjA2NjI2LDE3ODIuNTczMzUgQzExNTYuNTA1NjUsMTc4NS4xMTY1MSAxMTU5LjI3NDc0LDE3ODQuOTQ5ODQgMTE1OS4yNzQ3NCwxNzg0Ljk0OTg0IEwxMTYwLjUyOTg3LDE3ODQuOTQ5ODQgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDkgLTE3NzMpIi8+PC9zdmc+); }

.fff a {
  background-size: 10px 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDExIDIyIj4gIDxwYXRoIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyMjEuNzUxMywxNzg5Ljc1OTU2IEwxMjIxLjc1MTMsMTc3OC44Nzg1MSBMMTIyNC43NTQ5NCwxNzc4Ljg3ODUxIEwxMjI1LjE1Mjk5LDE3NzUuMTI4ODQgTDEyMjEuNzUxMywxNzc1LjEyODg0IEwxMjIxLjc1NjQsMTc3My4yNTIwOSBDMTIyMS43NTY0LDE3NzIuMjc0MTIgMTIyMS44NDkzMiwxNzcxLjc1MDEgMTIyMy4yNTM5NywxNzcxLjc1MDEgTDEyMjUuMTMxNzMsMTc3MS43NTAxIEwxMjI1LjEzMTczLDE3NjggTDEyMjIuMTI3NjYsMTc2OCBDMTIxOC41MTkyOCwxNzY4IDEyMTcuMjQ5MjMsMTc2OS44MTg5OSAxMjE3LjI0OTIzLDE3NzIuODc3OTcgTDEyMTcuMjQ5MjMsMTc3NS4xMjkyNiBMMTIxNSwxNzc1LjEyOTI2IEwxMjE1LDE3NzguODc4OTMgTDEyMTcuMjQ5MjMsMTc3OC44Nzg5MyBMMTIxNy4yNDkyMywxNzg5Ljc1OTU2IEwxMjIxLjc1MTMsMTc4OS43NTk1NiBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxNSAtMTc2OCkiLz48L3N2Zz4=); }

.yyy a {
  background-size: 21px 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDIxIDE1Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0xMjg5LjYzNzEyLDE3NzQuNDEyOTMgQzEyODkuMzgwMDMsMTc3My4yNjg0MiAxMjg4LjQ2NjU0LDE3NzIuNDI0MDQgMTI4Ny4zNjY4NCwxNzcyLjI5ODA4IEMxMjg0Ljc2MjczLDE3NzIuMDAwMTggMTI4Mi4xMjY5OCwxNzcxLjk5ODYzIDEyNzkuNTAzMzYsMTc3Mi4wMDAxOCBDMTI3Ni44NzkzMSwxNzcxLjk5ODYzIDEyNzQuMjQzMTIsMTc3Mi4wMDAxOCAxMjcxLjYzOTAxLDE3NzIuMjk4MDggQzEyNzAuNTM5OTYsMTc3Mi40MjQwNCAxMjY5LjYyNzEzLDE3NzMuMjY4NDIgMTI2OS4zNzAwMywxNzc0LjQxMjkzIEMxMjY5LjAwNDEyLDE3NzYuMDQyODMgMTI2OSwxNzc3LjgyMjAxIDEyNjksMTc3OS41MDAxMSBDMTI2OSwxNzgxLjE3ODIxIDEyNjksMTc4Mi45NTcxNyAxMjY5LjM2NTkxLDE3ODQuNTg2ODUgQzEyNjkuNjIyNTgsMTc4NS43MzExMyAxMjcwLjUzNTYzLDE3ODYuNTc1NTEgMTI3MS42MzUzMiwxNzg2LjcwMTY5IEMxMjc0LjIzOTIyLDE3ODYuOTk5ODIgMTI3Ni44NzUxOSwxNzg3LjAwMTM3IDEyNzkuNDk5MjQsMTc4Ni45OTk4MiBDMTI4Mi4xMjM3MywxNzg3LjAwMTM3IDEyODQuNzU5MDUsMTc4Ni45OTk4MiAxMjg3LjM2MjcyLDE3ODYuNzAxNjkgQzEyODguNDYxNzcsMTc4Ni41NzU3NCAxMjg5LjM3NTQ3LDE3ODUuNzMxMzUgMTI4OS42MzI1NywxNzg0LjU4Njg1IEMxMjg5Ljk5ODcsMTc4Mi45NTY5NSAxMjkwLDE3ODEuMTc3OTkgMTI5MCwxNzc5LjUwMDExIEMxMjkwLDE3NzcuODIyMDEgMTI5MC4wMDMwMywxNzc2LjA0MjgzIDEyODkuNjM3MTIsMTc3NC40MTI5MyBaIE0xMjc2Ljc5LDE3ODIuODQwMzIgQzEyNzYuNzksMTc4MC40NTk3OSAxMjc2Ljc5LDE3NzguMTA0MTQgMTI3Ni43OSwxNzc1LjcyMzM4IEMxMjc5LjAxNTYyLDE3NzYuOTEzNDIgMTI4MS4yMjY1LDE3NzguMDk1NDcgMTI4My40NjYyMSwxNzc5LjI5Mjg1IEMxMjgxLjIzMzQzLDE3ODAuNDc5NTYgMTI3OS4wMjE0NywxNzgxLjY1NDUgMTI3Ni43OSwxNzgyLjg0MDMyIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjY5IC0xNzcyKSIvPjwvc3ZnPg==); }

.footer--copyright {
  text-align: right;
  width: 100%; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .footer--col {
    padding-right: 30px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #footer {
    background-color: #fff;
    padding: 30px 0 80px;
    border-top: 1px solid #edf1f6; }
  .footer--btns {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px; }
  .footer--yandex {
    flex: 0 0 100%;
    margin-top: 20px;
    text-align: center; }
  .accordion .footer--map-title {
    margin-bottom: 0;
    padding: 15px 0;
    line-height: 1; }
  .footer--map {
    margin-bottom: 15px; }
  .footer--map li a {
    line-height: 33px;
    display: block; }
  .footer--copyright {
    position: static;
    text-align: center;
    margin-top: 10px; } }

/**
 * ==============================================
 * Pusha Panels
 * ==============================================
 */
.panel--menu-xs.pusha-panel--active {
  display: none; }

.panel-header {
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px; }

.panel-content {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px; }

.pusha-panel__content {
  outline: 0;
  overflow-y: auto; }

.pusha-panel--right {
  width: 590px;
  z-index: 220; }
  .pusha-panel--right.pusha-panel--active ~ .pusha-push,
  .pusha-panel--right.pusha-panel--active ~ .pusha-blocker,
  .pusha-panel--right.pusha-panel--active ~ .pusha-wrapper {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

.pusha-top-active .pusha-blocker {
  opacity: 0;
  visibility: visible; }

.pusha-panel--top {
  width: 100%;
  height: 100px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  z-index: 220; }
  .pusha-panel--top.pusha-panel--active {
    -webkit-transition: opacity 0.02s, -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: opacity 0.02s, -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: opacity 0.02s, transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: opacity 0.02s, transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99), -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.notify--img {
  max-height: 70px; }

.notify--content {
  line-height: 1.2;
  max-height: 60px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  cursor: default; }
  .notify--content b {
    font-weight: 600; }

.notify--price {
  font-size: 22px;
  font-weight: 600;
  min-width: 130px;
  text-align: right; }

/**
 * ==============================================
 * Header
 * ==============================================
 */
.h--bg-lg {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.08); }
  .h--bg-lg--fixed {
    position: sticky;
    top: 0;
    z-index: 100; }

.h--top_bar {
  font-size: 14px;
  position: relative;
  z-index: 1; }
  .h--top_bar a {
    color: #333; }
    .h--top_bar a:hover {
      color: #5b5b5b; }

.h--top_bar-icn:before {
  display: inline-block;
  content: "";
  background-size: 13px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  position: relative;
  top: 2px; }

.h--top_bar-geo:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMzI3NyAwLjA0OTE5MDdDMTIuNDU4NiAtMC4wMTYzOTY5IDEyLjYxMjcgLTAuMDE2Mzk2OSAxMi43NDM2IDAuMDQ5MTkwN0MxMi45NzI5IDAuMTY0MDQ0IDEzLjA2NTYgMC40NDI5ODggMTIuOTUwNyAwLjY3MjIzMUw2LjkxNTE1IDEyLjc0MzNDNi44MzY0OCAxMi45MDA3IDYuNjc1NTkgMTMuMDAwMSA2LjQ5OTYyIDEzLjAwMDFDNi40Nzc1OCAxMy4wMDAxIDYuNDU1NTUgMTIuOTk4NSA2LjQzMzcxIDEyLjk5NTVDNi4yMzYxNSAxMi45NjY5IDYuMDc4OTIgMTIuODE1MiA2LjA0MzI1IDEyLjYxODlMNS4xNzE4MiA3LjgyODA4TDAuMzgwOTg5IDYuOTU2NjRDMC4yMzc0MDkgNi45MzA0NCAwLjExNDUwMyA2LjgzODIyIDAuMDQ5MTg4IDYuNzA3N0MtMC4wNjU1NTYyIDYuNDc4NCAwLjAyNzI4OTIgNi4xOTk1MSAwLjI1NjU4NyA2LjA4NDc0TDEyLjMyNzcgMC4wNDkxOTA3WiIgZmlsbD0iI0M0Q0FDRSIvPjwvc3ZnPg==); }

.h--top_bar-tel:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk5NSAxMC4zMzYySDEyLjk5OTFDMTIuOTk5MSAxMC4zMzc5IDEyLjk5OTQgMTAuMzM5NCAxMi45OTk0IDEwLjM0MDlDMTIuOTk5NCAxMC40NjQyIDEyLjk4NDMgMTAuNTkwNyAxMi45NTUyIDEwLjcxODVDMTIuOTc3OCAxMC43NTY2IDEyLjk5NjkgMTAuODA3OCAxMi45OTY5IDEwLjg3MThDMTIuOTk2OSAxMC44OTI0IDEyLjk5NzggMTAuOTEyNCAxMyAxMC45MzNDMTIuOTUyNiAxMS43NjgxIDExLjg2MTggMTMgMTAuNDIyOSAxM0MxMC4zMzgyIDEzIDEwLjI1MzkgMTIuOTk1OCAxMC4xNzAzIDEyLjk4NzVDMTAuMDgwMyAxMi45OTU3IDkuOTg5MjYgMTMgOS44OTcyNyAxM0M5LjQyMjc5IDEzIDguOTc0NjEgMTIuODkwNCA4LjU3MjUyIDEyLjY5OThMOC41NjMwNiAxMi43MDk1QzUuMDIyNSAxMC45MzE4IDIuMDY4MDkgNy45NzcyNSAwLjI5MDcxNCA0LjQzNzEyTDAuMzAwMTY4IDQuNDI3MDhDMC4xMDk5MDQgNC4wMjQ5NyAwIDMuNTc2NzYgMCAzLjEwMjI2QzAgMS4zODg5MyAxLjQ3NzIxIDAgMi42NTg5NyAwQzIuOTAzNTkgMCAzLjEyNTE3IDAuMDk5MjcyNSAzLjI4NTYgMC4yNTk3MDRDMy4zMzI4NyAwLjMwNjk3NiAzLjM3Mjc1IDAuMzYwNzQ5IDMuNDA4MjEgMC40MTcxODFMNS4zNTM2OSAyLjkxODc5QzUuNTE0MTEgMy4wNzkyMiA1LjYxMzM4IDMuMzAwODEgNS42MTMzOCAzLjU0NTQ1QzUuNjEzMzggMy43NDYwNiA1LjU0NDg0IDMuOTI4NjUgNS40MzE5OCA0LjA3NjA4TDQuNzM3NCA0Ljc2NTM3TDQuNzM4MjggNC43NjY1NkM0LjYxMTI0IDQuODc1NTggNC41Mjg1MiA1LjAzNTcxIDQuNTI4NTIgNS4yMTY1M0M0LjUyODUyIDUuNDE4OTIgNC42Mjk4NiA1LjU5Njc4IDQuNzg0MDggNS43MDQ2MkM0Ljc4MDUzIDUuNzA2ODQgNC43NzcyOCA1LjcwOTI4IDQuNzc0MDMgNS43MTE3MUM0Ljc3MDc4IDUuNzE0MTUgNC43Njc1MyA1LjcxNjU5IDQuNzYzOTkgNS43MTg4QzUuNDYzNTkgNi42ODU1MyA2LjMxOTE5IDcuNTI4NzUgNy4yODQ5OCA4LjIyOTU3QzcuMjg2OTkgOC4yMjYwNiA3LjI4OTQ2IDguMjIyNzUgNy4yOTE4NyA4LjIxOTUxQzcuMjkzNzMgOC4yMTcwMiA3LjI5NTU2IDguMjE0NTggNy4yOTcxIDguMjEyMTRDNy40MDQ2NCA4LjM2NCA3LjU4MDQyIDguNDYzNTcgNy43ODAxNCA4LjQ2MzU3QzcuOTU1MDQgOC40NjM1NyA4LjExMDQ1IDguMzg2MTYgOC4yMTg4NyA4LjI2NTMyTDguMjIwMzUgOC4yNjY4TDguOTE4NDggNy41NjM2MkM5LjA2NjQ5IDcuNDUxMDUgOS4yNDkwNyA3LjM4MTYyIDkuNDQ5NjggNy4zODE2MkM5LjY5NDMgNy4zODE2MiA5LjkxNTg5IDcuNDgwODkgMTAuMDc2MyA3LjY0MTMyTDEyLjU3NzUgOS41ODY4OEMxMi42MzQ1IDkuNjIyMzQgMTIuNjg4MyA5LjY2MjIzIDEyLjczNTMgOS43MDk1QzEyLjg5NTcgOS44Njk5MyAxMi45OTUgMTAuMDkxNSAxMi45OTUgMTAuMzM2MloiIGZpbGw9IiNDNENBQ0UiLz48L3N2Zz4=); }

.h--top_bar-salons:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNSAwQzYuOTgxMjkgMCA5IDIuMTEyMDQgOSA0LjcwODA5QzkgNy45Mjk4NSA0Ljk3Mjk0IDEyLjY1OTYgNC44MDE0OCAxMi44NTk0QzQuNjQwNzMgMTMuMDQ2NyA0LjM1OTU2IDEzLjA0NyA0LjE5ODUyIDEyLjg1OTRDNC4wMjcwNiAxMi42NTk2IDAgNy45Mjk4NSAwIDQuNzA4MDlDMCAyLjExMjA0IDIuMDE4NjkgMCA0LjUgMFpNNC40OTk3NiAyLjMzOTMxQzMuMjUxMzUgMi4zMzkzMSAyLjIzNTcyIDMuNDAxOTQgMi4yMzU3MiA0LjcwODA4QzIuMjM1NzIgNi4wMTQyMiAzLjI1MTM3IDcuMDc2ODUgNC40OTk3NiA3LjA3Njg1QzUuNzQ4MTQgNy4wNzY4NSA2Ljc2Mzc3IDYuMDE0MjIgNi43NjM3NyA0LjcwODA4QzYuNzYzNzcgMy40MDE5NCA1Ljc0ODE0IDIuMzM5MzEgNC40OTk3NiAyLjMzOTMxWiIgZmlsbD0iI0M0Q0FDRSIvPjwvc3ZnPg==);
  background-size: 9px 13px;
  width: 9px; }

.h--top_bar-delivery:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEzIDExIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjExIiBmaWxsPSIjQzRDQUNFIiByeD0iMiIvPgogICAgPHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMiIgeD0iMyIgeT0iMyIgZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjRkZGIiByeD0iLjUiLz4KICA8L2c+Cjwvc3ZnPgo=");
  background-size: 13px 11px;
  width: 13px; }

.h--top_bar-consultation:before {
  background-image: url("data:image/png+xml;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACYCAYAAADz9ZsiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKbSURBVHhe7d07bhNAFEDRhIKKip2ABA0sg5KOddFRsgxoQIIaCnYBrUkUWwqSJfLxXM8450hRPk2KXL3Jy9jO+WazOYPCo+17GE5sZMRGRmxkxEZGbGTERkZsZMRGRmxkxEZGbGSGX8R//vrdTf8EXr14dr798GhMNjJiI3PQY9SRuZb6aDXZyBxksploa6smnMlGRmxk7nyMOjpP08gj1WQjIzYyYiMjNjK3XhAsBg/DiEXBZCMjNjJiIyM2MmIjIzYyYiMjNjJiIyM2MmIjIzYyYiMjNjJiIyM2MlM/ePL1y+dHf+WdGX368m34z8CDJ1ma2MiIjYzYyIiNzNTb6I+fv55sP7z0593bN9n3npltdICLuH7v3i4+fXr1VVY1dWzvP3zc7N4uPn189VVW5Xc2Ml5+gb3cILA0sZERGxmxkREbGbGRERsZsZERG5mpbxBG/reRUzHq5+EGgaWJjYzYyIiNjNjIiI2M2Mh4pC57+TsbSxMbGbGRERsZsZERGxmxkREbGbGRERsZsZHxHIQJzHjf7G6UpYmNjNjIiI2M2MiIjYzYyHgOAnv5OxtLExsZsZERGxmxkREbGbGRERsZsZERGxmxkbn13eiOO9LTNPJ5HyYbGbGRERsZsZG584JwnWVhbdWTwU02MmIjc5BjdMdxupb6tVRMNjIHnWz7mHZzqafZdSYbGbGRGX6MPhTlrwvHPArvw2QjI7YDuZw2q06citjIiI2MBWGgUUuDBQH+Q2wDWRr+JTYyYiNjQYjdZ2lY/Ug22ciILfaQlwaxkREbGQvCBG66NFgQ4IZMtkntpt0pLRMmGxmxkXGMkjHZyIiNjNjIiI2M2MiIjYzYyIiNjNjIiI2M2MiIjYzYyIiNjNiInJ39BRXfwZU8OmMKAAAAAElFTkSuQmCC");
  background-size: 15px 15px;
  width: 15px; }

.h--top_bar-vaccancy:before {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='160' viewBox='0 0 120 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.7 1.50001C38.3 4.1 34 9.90001 34 17.5C34 23 35.8 26.8 40 30.4C48.9 37.8 60.8 35.3 66.1 24.7C72.8 11.7 59.5 -3.49999 45.7 1.50001Z' fill='%23C4CACE'/%3E%3Cpath d='M35.7 41C30.2 42.7 19 48.8 19 50C19 50.3 23.4 54.9 28.8 60.3L38.6 70.1L42.3 68.5C46.8 66.6 55 66.6 59.4 68.4L62.7 69.8L72.5 60C78 54.5 82 49.7 81.6 49.1C80.4 47.2 72.1 42.8 66.2 41L60.5 39.2L55.8 43.8L51 48.4L46.3 43.8L41.5 39.2L35.7 41Z' fill='%23C4CACE'/%3E%3Cpath d='M9.29999 60.8C-1.40001 76.6 -2.50001 94.7 6.09999 112C10.7 121.1 19.7 130.2 28.2 134.4C33.9 137.2 45.3 140 51 140C56.7 140 67.6 137.3 73.2 134.5C76 133.1 78.6 132.1 79 132.2C79.4 132.4 84.3 138.1 89.9 144.8C96.7 153 101.3 157.7 103.5 158.6C113.2 162.6 123.3 151.7 118.4 142.6C117 140.1 101 125.3 93.1 119.3C92.9 119.2 94.3 115.5 96.3 111.3C102.6 97.9 103.1 84.2 98 70.7C96.1 65.8 90.1 56 88.9 56C88.6 56 86.9 57.5 85.1 59.4L81.7 62.9L84.8 67.7C91.7 78.6 92.9 93.9 87.7 105.3C84.1 113.3 75.4 122.1 67.7 125.6C62.1 128.2 60.5 128.5 51 128.5C41.3 128.5 40 128.3 34 125.4C25.8 121.5 19 114.8 14.8 106.3C8.89999 94.2 9.89999 78.3 17.4 66.9L19.9 63.3L16.2 59.7L12.5 56.1L9.29999 60.8Z' fill='%23C4CACE'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  width: 15px;
  margin-right: 1px; }

.h--middle_bar {
  position: relative;
  padding-top: 15px; }

.perrino-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODMiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxODMgMzUiPgogIDxnIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZmlsbD0iI0QyMDAxMCIgZD0iTTE2Ni4xOTk1ODcsMCBMMCwwIEwwLDM1IEwxNjYuMTk5NTg3LDM1IEMxNzUuNDc3NDczLDM1IDE4MywyNy4xNjU5NzU4IDE4MywxNy41MDE1NDMzIEwxODMsMTcuNTAxNTQzMyBDMTgzLDcuODM0MDI0MTYgMTc1LjQ3NzQ3MywwIDE2Ni4xOTk1ODcsMCBaIi8+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzEuMTIzNjYwNCwxMC4wMzY2NTcxIEMzMC43ODEzNDY5LDkuMjEzNTk0MDkgMzAuMjkyMzI3Nyw4LjQ5MzAzNzA2IDI5LjY3MTg4NDYsNy44OTAwNjA0NiBDMjkuMDQ4Mzg1MSw3LjI4NDA2ODk4IDI4LjI4MTIzNjIsNi44MDc3MTc0NiAyNy4zODg3NzYxLDYuNDc2MDgwMzMgQzI2LjQ5OTM3MjQsNi4xNDQ0NDMyIDI1LjQ5MzgyNjYsNS45NzU2MDk3NiAyNC4zOTY1ODk3LDUuOTc1NjA5NzYgTDE1LjM5MjUyMzQsNS45NzU2MDk3NiBMMTUuMzkyNTIzNCwyOS4wMjQzOTAyIEwxNy43MDYxOTU1LDI5LjAyNDM5MDIgTDE3LjcwNjE5NTUsMTkuNTc1NzQ2OSBMMjQuMzk5NjQ2MSwxOS41NzU3NDY5IEMyNS40NzU0ODg0LDE5LjU3NTc0NjkgMjYuNDc0OTIxNCwxOS4zNzk3Nzk1IDI3LjM2NDMyNTEsMTguOTk2ODg5NCBDMjguMjUzNzI4OCwxOC42MTM5OTkzIDI5LjAyMzkzNDEsMTguMDk1NDM5NCAyOS42NTk2NTkxLDE3LjQ1OTI5OTEgQzMwLjI5MjMyNzcsMTYuODIzMTU4OCAzMC43ODQ0MDMzLDE2LjA5MDU0MjIgMzEuMTI2NzE2NywxNS4yNzk1Mzg3IEMzMS40NjkwMzAyLDE0LjQ2ODUzNTEgMzEuNjQwMTg2OSwxMy42MjQzNjc5IDMxLjY0MDE4NjksMTIuNzY1MTI2MyBDMzEuNjM3MTMwNSwxMS43NzYyNDQ2IDMxLjQ2NTk3MzgsMTAuODU5NzIwMiAzMS4xMjM2NjA0LDEwLjAzNjY1NzEgTDMxLjEyMzY2MDQsMTAuMDM2NjU3MSBaIE0yOS4yMjI1OTgyLDEyLjc2ODE0MTEgQzI5LjIyMjU5ODIsMTMuMzkyMjIxOSAyOS4wOTQyMzA2LDEzLjk4OTE2ODggMjguODQzNjA4MywxNC41NDM5MDcyIEwyOC44NDM2MDgzLDE0LjU0MzkwNzIgQzI4LjU5Mjk4NTksMTUuMTAxNjYwNiAyOC4yMzg0NDcsMTUuNjA4MTYwOSAyNy43OTIyMTY5LDE2LjA1MTM0ODcgQzI3LjM0NTk4NjksMTYuNDkxNTIxNiAyNi44MDUwMDk0LDE2Ljg1MDI5MjcgMjYuMTg0NTY2MywxNy4xMTI1ODc1IEMyNS41NjQxMjMxLDE3LjM3NDg4MjQgMjQuODk0Nzc4MSwxNy41MDc1MzcyIDI0LjE4ODc1NjYsMTcuNTA3NTM3MiBMMTcuNzAzMTM5MiwxNy41MDc1MzcyIEwxNy43MDMxMzkyLDguMDI4NzQ1MDcgTDI0LjE4ODc1NjYsOC4wMjg3NDUwNyBDMjUuNjU1ODE0Miw4LjAyODc0NTA3IDI2Ljg3ODM2MjMsOC40NDE3ODQwNSAyNy44MTY2Njc5LDkuMjU4ODE3MzQgQzI4Ljc0ODg2MDgsMTAuMDY5ODIwOSAyOS4yMjI1OTgyLDExLjI1MTY1NSAyOS4yMjI1OTgyLDEyLjc2ODE0MTEgWiIvPgogICAgPHBvbHlnb24gZmlsbD0iI0ZGRiIgcG9pbnRzPSIzOC40ODEgMjkuMDI0IDUzLjg3NCAyOS4wMjQgNTMuODc0IDI2Ljk3NCA0MC44MTIgMjYuOTc0IDQwLjgxMiAxOC4yNDMgNTMuNjI4IDE4LjI0MyA1My42MjggMTYuMTc1IDQwLjgxMiAxNi4xNzUgNDAuODEyIDguMDI2IDUzLjg3NCA4LjAyNiA1My44NzQgNS45NzYgMzguNDgxIDUuOTc2Ii8+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNOTYuNzk4NjYyMiAxOS4xMDI0MTAzQzk3LjcxMDkzNjMgMTguNzg1ODQ3NiA5OC41MTQyMzU2IDE4LjMzMzYxNTEgOTkuMTg2NzY1MyAxNy43NTc3NzI1IDk5Ljg2MjQwODYgMTcuMTc4OTE1IDEwMC4zOTc5NDEgMTYuNDYxMzcyOCAxMDAuNzg0MDIzIDE1LjYyNjI1MDIgMTAxLjE3MDEwNSAxNC43ODgxMTI3IDEwMS4zNjMxNDYgMTMuODI2MzY1MSAxMDEuMzYzMTQ2IDEyLjc2ODE0MTEgMTAxLjM2MzE0NiAxMS43MDk5MTcyIDEwMS4xNjY5OTIgMTAuNzUxMTg0NCAxMDAuNzg0MDIzIDkuOTE5MDc2NzEgMTAwLjQwMTA1NSA5LjA4Njk2OTAxIDk5Ljg2MjQwODYgOC4zNzI0NDE3NCA5OS4xODk4Nzg5IDcuNzg3NTU0NDQgOTguNTE3MzQ5MiA3LjIwNTY4MjAyIDk3LjcxNDA0OTggNi43NTM0NDk1NyA5Ni44MDE3NzU4IDYuNDQyOTE2NjIgOTUuODk1NzI4OCA2LjEzMjM4MzY3IDk0Ljg5OTM4ODUgNS45NzU2MDk3NiA5My44NDcwMDQxIDUuOTc1NjA5NzZMODQuNjU4ODc4NSA1Ljk3NTYwOTc2IDg0LjY1ODg3ODUgMjkuMDI0MzkwMiA4Ny4wMjUxODY3IDI5LjAyNDM5MDIgODcuMDI1MTg2NyAxOS41NzU3NDY5IDkyLjgyODg2ODkgMTkuNTc1NzQ2OSA5OC43MTk3MzA4IDI5LjAyNDM5MDIgMTAxLjc2MTY4MiAyOS4wMjQzOTAyIDk1LjU2NTY5MTEgMTkuNDIxOTg3OUM5NS45OTIyNDkzIDE5LjM0NjYxNTggOTYuNDA2MzUzMiAxOS4yMzgwOCA5Ni43OTg2NjIyIDE5LjEwMjQxMDN6TTk3LjQ2MTg1MTIgMTYuMTgwOTg4N0M5Ny4wMDcyNzA5IDE2LjYwMDA1NzQgOTYuNDQ5OTQzMSAxNi45Mjg2Nzk3IDk1LjgxMTY2MjYgMTcuMTYwODI1NyA5NS4xNzAyNjg1IDE3LjM5Mjk3MTcgOTQuNDQ3OTIxOCAxNy41MTA1NTIxIDkzLjY2NjQxNzQgMTcuNTEwNTUyMUw4Ny4wMjUxODY3IDE3LjUxMDU1MjEgODcuMDI1MTg2NyA4LjAzMTc1OTk2IDkzLjY2NjQxNzQgOC4wMzE3NTk5NkM5NC40MzU0Njc2IDguMDMxNzU5OTYgOTUuMTU0NzAwNyA4LjE0OTM0MDM5IDk1LjgwNTQzNTUgOC4zODE0ODYzOSA5Ni40NTMwNTY3IDguNjEzNjMyMzggOTcuMDEwMzg0NSA4Ljk0MjI1NDYyIDk3LjQ2NDk2NDggOS4zNjEzMjMzNiA5Ny45MTk1NDUgOS43NzczNzcyMSA5OC4yNzQ0OTEyIDEwLjI4Njg5MjQgOTguNTIwNDYyNyAxMC44Njg3NjQ5IDk4Ljc2NjQzNDMgMTEuNDUzNjUyMiA5OC44OTA5NzY4IDEyLjA5MjgwNzQgOTguODkwOTc2OCAxMi43NzExNTYgOTguODkwOTc2OCAxMy40ODI2Njg0IDk4Ljc2NjQzNDMgMTQuMTMwODY4MyA5OC41MjA0NjI3IDE0LjY5NzY2NjMgOTguMjc0NDkxMiAxNS4yNjQ0NjQzIDk3LjkxOTU0NSAxNS43NjE5MiA5Ny40NjE4NTEyIDE2LjE4MDk4ODd6TTczLjcwMzY1IDE5LjEwMjQxMDNDNzQuNjE1OTI0MSAxOC43ODU4NDc2IDc1LjQxOTIyMzQgMTguMzMzNjE1MSA3Ni4wOTE3NTMxIDE3Ljc1Nzc3MjUgNzYuNzY3Mzk2NCAxNy4xNzg5MTUgNzcuMzAyOTI5MyAxNi40NjEzNzI4IDc3LjY4OTAxMTIgMTUuNjI2MjUwMiA3OC4wNzUwOTMgMTQuNzg4MTEyNyA3OC4yNjgxMzQgMTMuODI2MzY1MSA3OC4yNjgxMzQgMTIuNzY4MTQxMSA3OC4yNjgxMzQgMTEuNzA5OTE3MiA3OC4wNzE5Nzk1IDEwLjc1MTE4NDQgNzcuNjg5MDExMiA5LjkxOTA3NjcxIDc3LjMwNjA0MjkgOS4wODY5NjkwMSA3Ni43NjczOTY0IDguMzcyNDQxNzQgNzYuMDk0ODY2NyA3Ljc4NzU1NDQ0IDc1LjQyMjMzNyA3LjIwNTY4MjAyIDc0LjYxOTAzNzcgNi43NTM0NDk1NyA3My43MDY3NjM2IDYuNDQyOTE2NjIgNzIuODAwNzE2NiA2LjEzMjM4MzY3IDcxLjgwNDM3NjMgNS45NzU2MDk3NiA3MC43NTE5OTE5IDUuOTc1NjA5NzZMNjEuNTcwMDkzNSA1Ljk3NTYwOTc2IDYxLjU3MDA5MzUgMjkuMDI0MzkwMiA2My45MzY0MDE2IDI5LjAyNDM5MDIgNjMuOTM2NDAxNiAxOS41NzU3NDY5IDY5Ljc0MDA4MzggMTkuNTc1NzQ2OSA3NS42MzA5NDU4IDI5LjAyNDM5MDIgNzguNjcyODk3MiAyOS4wMjQzOTAyIDcyLjQ3NjkwNiAxOS40MjE5ODc5QzcyLjg5NzIzNzEgMTkuMzQ2NjE1OCA3My4zMTEzNDEgMTkuMjM4MDggNzMuNzAzNjUgMTkuMTAyNDEwM3pNNzQuMzY2ODM5IDE2LjE3Nzk3MzhDNzMuOTEyMjU4OCAxNi41OTcwNDI1IDczLjM1NDkzMDkgMTYuOTI1NjY0OCA3Mi43MTY2NTA0IDE3LjE1NzgxMDggNzIuMDc1MjU2NCAxNy4zODk5NTY4IDcxLjM1MjkwOTcgMTcuNTA3NTM3MiA3MC41NzE0MDUyIDE3LjUwNzUzNzJMNjMuOTMwMTc0NSAxNy41MDc1MzcyIDYzLjkzMDE3NDUgOC4wMjg3NDUwNyA3MC41NzE0MDUyIDguMDI4NzQ1MDdDNzEuMzQwNDU1NCA4LjAyODc0NTA3IDcyLjA1OTY4ODUgOC4xNDYzMjU1MSA3Mi43MTA0MjMzIDguMzc4NDcxNSA3My4zNTgwNDQ1IDguNjEwNjE3NDkgNzMuOTE1MzcyMyA4LjkzOTIzOTc0IDc0LjM2OTk1MjYgOS4zNTgzMDg0OCA3NC44MjQ1MzI4IDkuNzc0MzYyMzMgNzUuMTc5NDc5MSAxMC4yODM4Nzc2IDc1LjQyNTQ1MDYgMTAuODY1NzUgNzUuNjcxNDIyMSAxMS40NTA2MzczIDc1Ljc5NTk2NDYgMTIuMDg5NzkyNSA3NS43OTU5NjQ2IDEyLjc2ODE0MTEgNzUuNzk1OTY0NiAxMy40Nzk2NTM1IDc1LjY3MTQyMjEgMTQuMTI3ODUzNCA3NS40MjU0NTA2IDE0LjY5NDY1MTQgNzUuMTc2MzY1NSAxNS4yNjE0NDk0IDc0LjgyMTQxOTMgMTUuNzYxOTIgNzQuMzY2ODM5IDE2LjE3Nzk3Mzh6Ii8+CiAgICA8cmVjdCB3aWR0aD0iMi41NjUiIGhlaWdodD0iMjMuMDQ5IiB4PSIxMDcuNzQ4IiB5PSI1Ljk3NiIgZmlsbD0iI0ZGRiIvPgogICAgPHBvbHlnb24gZmlsbD0iI0ZGRiIgcG9pbnRzPSIxMzUuMzQzIDI1LjQzMiAxMjAuNjI1IDUuMTIyIDExOC4wMDkgNS4xMjIgMTE4LjAxMiAyOC45OTkgMTIwLjMyOSAyOC45OTkgMTIwLjMyOSA4LjcyNCAxMzQuNzY1IDI5LjAyNCAxMzcuNjc4IDI5LjAyNCAxMzcuNjc4IDUuMTIyIDEzNS4zNDMgNS4xMjIiLz4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNjQuMTAxMTM1LDguNjIyNjg3MzIgQzE2MS44MzkyODEsNi4zNjQ4NTMwNyAxNTguODMzODQ1LDUuMTIxOTUxMjIgMTU1LjYzNTUxNCw1LjEyMTk1MTIyIEMxNTIuNDM3MTgzLDUuMTIxOTUxMjIgMTQ5LjQzMTc0OCw2LjM2NDg1MzA3IDE0Ny4xNjk4OTMsOC42MjI2ODczMiBDMTQ0LjkwODAzOCwxMC44ODA1MjE2IDE0My42NjM1NTEsMTMuODgxNTk4NyAxNDMuNjYzNTUxLDE3LjA3MzE3MDcgQzE0My42NjM1NTEsMjAuMjY0NzQyOCAxNDQuOTA4MDM4LDIzLjI2NTgxOTkgMTQ3LjE2OTg5MywyNS41MjM2NTQxIEMxNDkuNDMxNzQ4LDI3Ljc4MTQ4ODQgMTUyLjQzNzE4MywyOS4wMjQzOTAyIDE1NS42MzU1MTQsMjkuMDI0MzkwMiBDMTU4LjgzMzg0NSwyOS4wMjQzOTAyIDE2MS44MzkyODEsMjcuNzgxNDg4NCAxNjQuMTAxMTM1LDI1LjUyMzY1NDEgQzE2Ni4zNjI5OSwyMy4yNjU4MTk5IDE2Ny42MDc0NzcsMjAuMjY0NzQyOCAxNjcuNjA3NDc3LDE3LjA3MzE3MDcgQzE2Ny42MDc0NzcsMTMuODgxNTk4NyAxNjYuMzYyOTksMTAuODgwNTIxNiAxNjQuMTAxMTM1LDguNjIyNjg3MzIgWiBNMTY1LjEwNjA1OCwxNy4wNzMxNzA3IEMxNjUuMTA2MDU4LDIyLjI4NTIzOSAxNjAuODU2MTM2LDI2LjUyNjA5NTEgMTU1LjYzNTUxNCwyNi41MjYwOTUxIEMxNTAuNDExNzgxLDI2LjUyNjA5NTEgMTQ2LjE2NDk3LDIyLjI4NTIzOSAxNDYuMTY0OTcsMTcuMDczMTcwNyBDMTQ2LjE2NDk3LDExLjg2MTEwMjQgMTUwLjQxNDg5Miw3LjYyMDI0NjM5IDE1NS42MzU1MTQsNy42MjAyNDYzOSBDMTYwLjg1NjEzNiw3LjYyMDI0NjM5IDE2NS4xMDYwNTgsMTEuODYxMTAyNCAxNjUuMTA2MDU4LDE3LjA3MzE3MDcgWiIvPgogIDwvZz4KPC9zdmc+Cg==");
  background-size: 183px 35px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 183px;
  height: 35px; }

.perrino-subtitle {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin-left: 10px;
  color: #6c757d;
  font-weight: 500; }

.h--user_menu {
  display: flex; }
  .h--user_menu li a {
    display: block;
    position: relative;
    margin-right: 30px; }
  .h--user_menu li:last-child a {
    margin-right: 0; }

.h--user_menu-icn {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  width: 35px;
  height: 35px; }

.h--user_menu li a.h--user_menu-search_bar, .h--user_menu li a.h--user_menu-close {
  display: none; }

.h--user_menu li a.h--user_menu-search_bar.active, .h--user_menu li a.h--user_menu-close.active {
  display: block; }

.h--user_menu-close-icn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4zNzY0IDguOTk5MzRMMTcuNzUxIDEuNDgwNDFDMTcuOTEyMiAxLjMxNDkxIDE4LjAwMTIgMS4wOTI3OSAxNy45OTg4IDAuODYyMzQ0QzE3Ljk5NjQgMC42MzE4OTUgMTcuOTAyNyAwLjQxMTY2NCAxNy43MzgxIDAuMjQ5NTQ1QzE3LjY1NjggMC4xNjkzODcgMTcuNTYwNCAwLjEwNjEwNiAxNy40NTQzIDAuMDYzMjcwMUMxNy4zNDgzIDAuMDIwNDMzNyAxNy4yMzQ3IC0wLjAwMTA0NTY1IDE3LjEyMDMgMy45MTNlLTA1QzE3LjAwNTkgMC4wMDExMjM5MSAxNi44OTI4IDAuMDI0NzY4NiAxNi43ODc2IDAuMDY5NjA3NEMxNi42ODI0IDAuMTE0NDQ2IDE2LjU4NzIgMC4xNzk1MzggMTYuNTA3NCAwLjI2MTIyM0w5LjE0NTY0IDcuNzY4NTRMMS40NzkxNSAwLjI0OTU0NUMxLjM5NzggMC4xNjk0NTggMS4zMDEzNCAwLjEwNjIwNSAxLjE5NTMgMC4wNjM0MTI1QzEuMDg5MjcgMC4wMjA2MjA0IDAuOTc1NzYxIC0wLjAwMDgzMTgxOSAwLjg2MTM0MyAwLjAwMDI1Mjc0OEMwLjc0NjkyNSAwLjAwMTMzNzMxIDAuNjMzODM0IDAuMDI0OTU1NCAwLjUyODYzMyAwLjA2OTc0OThDMC40MjM0MzMgMC4xMTQ1NDQgMC4zMjgyMDMgMC4xNzk2MDggMC4yNDg0IDAuMjYxMjIzQzAuMDg3MTA0MSAwLjQyNjU2OSAtMC4wMDIxNTUxNSAwLjY0ODYyOSAzLjk1MzRlLTA1IDAuODc5MDc3QzAuMDAyMjM0MjEgMS4xMDk1MyAwLjA5NTY4MTMgMS4zMjk3NSAwLjI2MDA5OCAxLjQ5MjAyTDcuOTE1NDYgOC45OTkzNEwwLjI2MDA5OCAxNi41MDY3QzAuMDk1NjgxMyAxNi42Njg5IDAuMDAyMjM0MjEgMTYuODg5MiAzLjk1MzRlLTA1IDE3LjExOTdDLTAuMDAyMTU1MTUgMTcuMzUwMSAwLjA4NzEwNDEgMTcuNTcyMiAwLjI0ODQgMTcuNzM3NUMwLjMyODEyMiAxNy44MTkzIDAuNDIzMzE2IDE3Ljg4NDUgMC41Mjg1MjYgMTcuOTI5NEMwLjYzMzczNiAxNy45NzQyIDAuNzQ2ODgxIDE3Ljk5NzkgMC44NjEzNDMgMTcuOTk5QzAuOTc1ODA1IDE4LjAwMDEgMS4wODkzMyAxNy45Nzg2IDEuMTk1MzggMTcuOTM1N0MxLjMwMTQzIDE3Ljg5MjggMS4zOTc4OCAxNy44Mjk0IDEuNDc5MTUgMTcuNzQ5MUw5LjE0NTY0IDEwLjIzMDJMMTYuNTA3NCAxNy43Mzc1QzE2LjU4ODEgMTcuODIwNiAxNi42ODQ4IDE3Ljg4NjYgMTYuNzkxOCAxNy45MzE3QzE2Ljg5ODcgMTcuOTc2OCAxNy4wMTM2IDE4IDE3LjEyOTggMThDMTcuMjQzIDE4LjAwMDQgMTcuMzU1MiAxNy45Nzg1IDE3LjQ1OTggMTcuOTM1NEMxNy41NjQ1IDE3Ljg5MjQgMTcuNjU5NSAxNy44MjkgMTcuNzM5MyAxNy43NDkxQzE3LjkwMzkgMTcuNTg3IDE3Ljk5NzUgMTcuMzY2OSAxOCAxNy4xMzY0QzE4LjAwMjQgMTYuOTA2IDE3LjkxMzMgMTYuNjgzOCAxNy43NTIyIDE2LjUxODNMMTAuMzc2NCA4Ljk5OTM0WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K");
  background-size: 20px; }

.h--user_menu li a:hover .h--user_menu-close-icn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4zNzY0IDguOTk5MzRMMTcuNzUxIDEuNDgwNDFDMTcuOTEyMiAxLjMxNDkxIDE4LjAwMTIgMS4wOTI3OSAxNy45OTg4IDAuODYyMzQ0QzE3Ljk5NjQgMC42MzE4OTUgMTcuOTAyNyAwLjQxMTY2NCAxNy43MzgxIDAuMjQ5NTQ1QzE3LjY1NjggMC4xNjkzODcgMTcuNTYwNCAwLjEwNjEwNiAxNy40NTQzIDAuMDYzMjcwMUMxNy4zNDgzIDAuMDIwNDMzNyAxNy4yMzQ3IC0wLjAwMTA0NTY1IDE3LjEyMDMgMy45MTNlLTA1QzE3LjAwNTkgMC4wMDExMjM5MSAxNi44OTI4IDAuMDI0NzY4NiAxNi43ODc2IDAuMDY5NjA3NEMxNi42ODI0IDAuMTE0NDQ2IDE2LjU4NzIgMC4xNzk1MzggMTYuNTA3NCAwLjI2MTIyM0w5LjE0NTY0IDcuNzY4NTRMMS40NzkxNSAwLjI0OTU0NUMxLjM5NzggMC4xNjk0NTggMS4zMDEzNCAwLjEwNjIwNSAxLjE5NTMgMC4wNjM0MTI1QzEuMDg5MjcgMC4wMjA2MjA0IDAuOTc1NzYxIC0wLjAwMDgzMTgxOSAwLjg2MTM0MyAwLjAwMDI1Mjc0OEMwLjc0NjkyNSAwLjAwMTMzNzMxIDAuNjMzODM0IDAuMDI0OTU1NCAwLjUyODYzMyAwLjA2OTc0OThDMC40MjM0MzMgMC4xMTQ1NDQgMC4zMjgyMDMgMC4xNzk2MDggMC4yNDg0IDAuMjYxMjIzQzAuMDg3MTA0MSAwLjQyNjU2OSAtMC4wMDIxNTUxNSAwLjY0ODYyOSAzLjk1MzRlLTA1IDAuODc5MDc3QzAuMDAyMjM0MjEgMS4xMDk1MyAwLjA5NTY4MTMgMS4zMjk3NSAwLjI2MDA5OCAxLjQ5MjAyTDcuOTE1NDYgOC45OTkzNEwwLjI2MDA5OCAxNi41MDY3QzAuMDk1NjgxMyAxNi42Njg5IDAuMDAyMjM0MjEgMTYuODg5MiAzLjk1MzRlLTA1IDE3LjExOTdDLTAuMDAyMTU1MTUgMTcuMzUwMSAwLjA4NzEwNDEgMTcuNTcyMiAwLjI0ODQgMTcuNzM3NUMwLjMyODEyMiAxNy44MTkzIDAuNDIzMzE2IDE3Ljg4NDUgMC41Mjg1MjYgMTcuOTI5NEMwLjYzMzczNiAxNy45NzQyIDAuNzQ2ODgxIDE3Ljk5NzkgMC44NjEzNDMgMTcuOTk5QzAuOTc1ODA1IDE4LjAwMDEgMS4wODkzMyAxNy45Nzg2IDEuMTk1MzggMTcuOTM1N0MxLjMwMTQzIDE3Ljg5MjggMS4zOTc4OCAxNy44Mjk0IDEuNDc5MTUgMTcuNzQ5MUw5LjE0NTY0IDEwLjIzMDJMMTYuNTA3NCAxNy43Mzc1QzE2LjU4ODEgMTcuODIwNiAxNi42ODQ4IDE3Ljg4NjYgMTYuNzkxOCAxNy45MzE3QzE2Ljg5ODcgMTcuOTc2OCAxNy4wMTM2IDE4IDE3LjEyOTggMThDMTcuMjQzIDE4LjAwMDQgMTcuMzU1MiAxNy45Nzg1IDE3LjQ1OTggMTcuOTM1NEMxNy41NjQ1IDE3Ljg5MjQgMTcuNjU5NSAxNy44MjkgMTcuNzM5MyAxNy43NDkxQzE3LjkwMzkgMTcuNTg3IDE3Ljk5NzUgMTcuMzY2OSAxOCAxNy4xMzY0QzE4LjAwMjQgMTYuOTA2IDE3LjkxMzMgMTYuNjgzOCAxNy43NTIyIDE2LjUxODNMMTAuMzc2NCA4Ljk5OTM0WiIgZmlsbD0iIzAwNTZCMyIvPgo8L3N2Zz4K"); }

.h--user_menu-search_bar-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDc2IDE2LjU2NEwyMC42ODcxIDIxLjc3NTRDMjAuODM1NCAyMS45MjM2IDIxLjAzMyAyMiAyMS4yMzA3IDIyQzIxLjQyODQgMjIgMjEuNjI2IDIxLjkyMzYgMjEuNzc0MyAyMS43NzU0QzIyLjA3NTIgMjEuNDc0NCAyMi4wNzUyIDIwLjk4NDcgMjEuNzc0MyAyMC42ODM3TDE2LjU2MzIgMTUuNDcyM0MxNy45NTU4IDEzLjgzMjUgMTguNzk1OSAxMS43MTIxIDE4Ljc5NTkgOS4zOTg0MUMxOC43OTU5IDQuMjE0MDEgMTQuNTc3NiAwIDkuMzk3OTMgMEM0LjIxODI5IDAgMCA0LjIxNDA1IDAgOS4zOTg1QzAgMTQuNTgyOSA0LjIxODI5IDE4Ljc5NjkgOS40MDI0MiAxOC43OTY5QzExLjcxNiAxOC43OTY5IDEzLjgzNjMgMTcuOTU2NyAxNS40NzYgMTYuNTY0Wk0xLjU0MDg2IDkuMzk4NUMxLjU0MDg2IDUuMDYzMTkgNS4wNjczMyAxLjU0MTAzIDkuMzk3OTMgMS41NDEwM0MxMy43Mjg1IDEuNTQxMDMgMTcuMjU1IDUuMDY3NjggMTcuMjU1IDkuMzk4NUMxNy4yNTUgMTMuNzI5MyAxMy43Mjg1IDE3LjI1NiA5LjM5NzkzIDE3LjI1NkM1LjA2NzMzIDE3LjI1NiAxLjU0MDg2IDEzLjcyOTIgMS41NDA4NiA5LjM5ODVaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+);
  background-size: 24px; }

.h--user_menu li a:hover .h--user_menu-search_bar-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDc2IDE2LjU2NEwyMC42ODcxIDIxLjc3NTRDMjAuODM1NCAyMS45MjM2IDIxLjAzMyAyMiAyMS4yMzA3IDIyQzIxLjQyODQgMjIgMjEuNjI2IDIxLjkyMzYgMjEuNzc0MyAyMS43NzU0QzIyLjA3NTIgMjEuNDc0NCAyMi4wNzUyIDIwLjk4NDcgMjEuNzc0MyAyMC42ODM3TDE2LjU2MzIgMTUuNDcyM0MxNy45NTU4IDEzLjgzMjUgMTguNzk1OSAxMS43MTIxIDE4Ljc5NTkgOS4zOTg0MUMxOC43OTU5IDQuMjE0MDEgMTQuNTc3NiAwIDkuMzk3OTMgMEM0LjIxODI5IDAgMCA0LjIxNDA1IDAgOS4zOTg1QzAgMTQuNTgyOSA0LjIxODI5IDE4Ljc5NjkgOS40MDI0MiAxOC43OTY5QzExLjcxNiAxOC43OTY5IDEzLjgzNjMgMTcuOTU2NyAxNS40NzYgMTYuNTY0Wk0xLjU0MDg2IDkuMzk4NUMxLjU0MDg2IDUuMDYzMTkgNS4wNjczMyAxLjU0MTAzIDkuMzk3OTMgMS41NDEwM0MxMy43Mjg1IDEuNTQxMDMgMTcuMjU1IDUuMDY3NjggMTcuMjU1IDkuMzk4NUMxNy4yNTUgMTMuNzI5MyAxMy43Mjg1IDE3LjI1NiA5LjM5NzkzIDE3LjI1NkM1LjA2NzMzIDE3LjI1NiAxLjU0MDg2IDEzLjcyOTIgMS41NDA4NiA5LjM5ODVaIiBmaWxsPSIjMDA1NkIzIi8+PC9zdmc+); }

.h--user_menu-profile-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjY5ODIgOC44OTQ0OUMxMi41NDM4IDkuOTA3NTggMTEuMTMxNCAxMC40MjExIDkuNSAxMC40MjExQzcuODY5MDIgMTAuNDIxMSA2LjQ1NjU4IDkuOTA3NDEgNS4zMDIgOC44OTQ2NUM0LjE0Nzc5IDcuODgxNzMgMy41NjI1IDYuNjQyMTkgMy41NjI1IDUuMjEwMzZDMy41NjI1IDMuNzc4ODcgNC4xNDc3OSAyLjUzOTMyIDUuMzAyIDEuNTI2NEM2LjQ1NjIxIDAuNTEzNDc3IDcuODY4NDYgMCA5LjUgMEMxMS4xMzEyIDAgMTIuNTQzNiAwLjUxMzQ3NyAxMy42OTggMS41MjYyNEMxNC44NTI0IDIuNTM5NDkgMTUuNDM3NSAzLjc3OTAzIDE1LjQzNzUgNS4yMTAzNkMxNS40Mzc1IDYuNjQyMTkgMTQuODUyMiA3Ljg4MTU2IDEzLjY5ODIgOC44OTQ0OVpNOS40OTk3NCAxLjI2NzcxQzguMjQ3OTIgMS4yNjc3MSA3LjIwOSAxLjY0NTUxIDYuMzIzMzUgMi40MjI3NEM1LjQzNzUzIDMuMjAwMTMgNS4wMDY4NCA0LjExMjA1IDUuMDA2ODQgNS4yMTAzQzUuMDA2ODQgNi4zMDg4OSA1LjQzNzUzIDcuMjIwOCA2LjMyMzM1IDcuOTk4MDNDNy4yMDkzNyA4Ljc3NTI2IDguMjQ4MjkgOS4xNTMyMyA5LjQ5OTc0IDkuMTUzMjNDMTAuNzUxNCA5LjE1MzIzIDExLjc5MDUgOC43NzU0MyAxMi42NzYzIDcuOTk4MDNDMTMuNTYyIDcuMjIwNjQgMTMuOTkyNiA2LjMwODg5IDEzLjk5MjYgNS4yMTAzQzEzLjk5MjYgNC4xMTIwNSAxMy41NjIgMy4yMDAxMyAxMi42NzYzIDIuNDIyNzRDMTEuNzkwNSAxLjY0NTUxIDEwLjc1MTQgMS4yNjc3MSA5LjQ5OTc0IDEuMjY3NzFaIiBmaWxsPSIjMzMzMzMzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43Njk0IDE1LjQwOTVDMTguODYxIDE1LjkxMjMgMTguOTIzMiAxNi4zODgzIDE4Ljk1NCAxNi44MjQ4QzE4Ljk4NDQgMTcuMjUxMyAxOC45OTk4IDE3LjY5NjUgMTkgMTguMTQ3OEMxOSAxOS4zMTczIDE4LjYyMjEgMjAuMjY0MiAxNy44NzY3IDIwLjk2MTdDMTcuMTQwNiAyMS42NTA2IDE2LjE2NjkgMjEuOTk5OCAxNC45ODI4IDIxLjk5OThINC4wMTcyMkMyLjgzMjc4IDIxLjk5OTggMS44NTkxIDIxLjY1MDYgMS4xMjMxIDIwLjk2MTdDMC4zNzc5MDEgMjAuMjYzNyAwIDE5LjMxNzEgMCAxOC4xNDc5QzAgMTcuNjk4MiAwLjAxNTI4OTggMTcuMjUzIDAuMDQ1NTIxOSAxNi44MjUzQzAuMDc2Mjc1MiAxNi4zODc4IDAuMTM4MzAzIDE1LjkxMTYgMC4yMzAwNDIgMTUuNDA5NUMwLjMyMjQ3NiAxNC45MDMgMC40NDE0OTMgMTQuNDI0NCAwLjU4Mzc5MiAxMy45ODY3QzAuNzMxMTMgMTMuNTM0MSAwLjkzMTI4NyAxMy4wODc1IDEuMTc4NTMgMTIuNjU5NUMxLjQzNDk4IDEyLjIxNTQgMS43MzY2MSAxMS44Mjg2IDIuMDc1MDcgMTEuNTEwMUMyLjQyOTM0IDExLjE3NjcgMi44NjI4NCAxMC45MDg5IDMuMzYzNTggMTAuNzE0QzMuODYyNzYgMTAuNTE5NSA0LjQxNTk3IDEwLjQyMDkgNS4wMDgxIDEwLjQyMDlDNS4yNDA1OCAxMC40MjA5IDUuNDY1NDEgMTAuNTE0NyA1Ljg5OTI1IDEwLjc5MjdDNi4xNzA0NyAxMC45NjY1IDYuNDgzMjIgMTEuMTY0OCA2LjgyODggMTEuMzgyQzcuMTI2NjEgMTEuNTY4OSA3LjUzMDkyIDExLjc0NDEgOC4wMjk1NyAxMS45MDI1QzguNTE2OTQgMTIuMDU3NSA5LjAxMTQyIDEyLjEzNjEgOS40OTkzIDEyLjEzNjFDOS45ODc1NCAxMi4xMzYxIDEwLjQ4MiAxMi4wNTc1IDEwLjk2OSAxMS45MDI1QzExLjQ2ODIgMTEuNzQzOSAxMS44NzIzIDExLjU2ODcgMTIuMTcwNyAxMS4zODE4QzEyLjUxOTYgMTEuMTYyNSAxMi44MzIxIDEwLjk2NDMgMTMuMDk5NCAxMC43OTI5QzEzLjUzMzYgMTAuNTE0OSAxMy43NTg0IDEwLjQyMTEgMTMuOTkwOSAxMC40MjExQzE0LjU4MjggMTAuNDIxMSAxNS4xMzYyIDEwLjUxOTUgMTUuNjM1NiAxMC43MTM4QzE2LjEzNjYgMTAuOTA5MSAxNi41NyAxMS4xNzY5IDE2LjkyMzkgMTEuNTA5OUMxNy4yNjI0IDExLjgyODMgMTcuNTY0IDEyLjIxNTIgMTcuODIwNiAxMi42NTk1QzE4LjA2ODIgMTMuMDg3NSAxOC4yNjgyIDEzLjUzNDIgMTguNDE1NSAxMy45ODY2QzE4LjU1OCAxNC40MjQyIDE4LjY3NyAxNC45MDMgMTguNzY5NCAxNS40MDk1Wk0xNC45ODI4IDIwLjY4NzVDMTUuODI0NyAyMC42ODc1IDE2LjQ3MDQgMjAuNDY2MiAxNi45NTY3IDIwLjAxMUMxNy40MzM3IDE5LjU2NDYgMTcuNjY1NCAxOC45NTUzIDE3LjY2NTYgMTguMTQ4MkMxNy42NjU0IDE3LjcyNzMgMTcuNjUxMiAxNy4zMTMxIDE3LjYyMjkgMTYuOTE2OFYxNi45MTY1QzE3LjU5NTQgMTYuNTI2OCAxNy41MzkxIDE2LjA5NzkgMTcuNDU2MSAxNS42NDE1QzE3LjM3NDEgMTUuMTkxOSAxNy4yNjkzIDE0Ljc2OTggMTcuMTQ0NyAxNC4zODdDMTcuMDI1NSAxNC4wMjA4IDE2Ljg2MjUgMTMuNjU3NyAxNi42NjA1IDEzLjMwODJDMTYuNDY3OCAxMi45NzQ3IDE2LjI0NjEgMTIuNjg4OCAxNi4wMDE0IDEyLjQ1ODZDMTUuNzcyNiAxMi4yNDMzIDE1LjQ4NDIgMTIuMDY2OCAxNS4xNDQ1IDExLjkzNDVDMTQuODMgMTEuODEyMSAxNC40NzY4IDExLjc0NTIgMTQuMDkzMiAxMS43MzUxQzE0LjA0NjQgMTEuNzU5NSAxMy45NjMyIDExLjgwNjMgMTMuODI4NCAxMS44OTI2QzEzLjU1NCAxMi4wNjg2IDEzLjI0NjcgMTIuMjYzNCAxMi44ODg5IDEyLjQ4ODNDMTIuNDk0NCAxMi43MzU4IDExLjk4NjggMTIuOTU4OCAxMS4zNzk4IDEzLjE1MTdDMTAuNzYgMTMuMzQ4NyAxMC4xMjc0IDEzLjQ0ODkgOS40OTk2NCAxMy40NDg5QzguODcxODkgMTMuNDQ4OSA4LjIzOTQ1IDEzLjM0ODcgNy42MTkzNCAxMy4xNTE1QzcuMDEyNzkgMTIuOTU4OSA2LjUwNTEgMTIuNzM1OCA2LjExMTA0IDEyLjQ4ODdDNS43NjE0NiAxMi4yNjkxIDUuNDQ1MjQgMTIuMDY4NSA1LjE3MDg5IDExLjg5MjZDNS4wMzYwNiAxMS44MDYyIDQuOTUyODQgMTEuNzU5NSA0LjkwNjEgMTEuNzM1MUM0LjUyMjY0IDExLjc0NTIgNC4xNjk0MSAxMS44MTIxIDMuODU1MSAxMS45MzQ1QzMuNTE1MjUgMTIuMDY2OCAzLjIyNjgzIDEyLjI0MzEgMi45OTggMTIuNDU4NkMyLjc1MzM3IDEyLjY4ODkgMi41MzE2NiAxMi45NzQ4IDIuMzM4OTggMTMuMzA4MUMyLjEzNzA4IDEzLjY1NzcgMS45NzQyOCAxNC4wMjA2IDEuODU0OTIgMTQuMzg3MkMxLjczMDUxIDE0Ljc2OTUgMS42MjU5MiAxNS4xOTE3IDEuNTQzNzQgMTUuNjQxN0MxLjQ2MDUxIDE2LjA5NzIgMS40MDQzOSAxNi41MjYgMS4zNzY5NCAxNi45MTYzQzEuMzQ4NzkgMTcuMzE0MSAxLjMzNDcyIDE3LjcyODUgMS4zMzQ3MiAxOC4xNDgyQzEuMzM0NzIgMTguOTU1MSAxLjU2NjUgMTkuNTY0NiAyLjA0MzQzIDIwLjAxMTJDMi41Mjk1OCAyMC40NjYyIDMuMTc1MjMgMjAuNjg3NSA0LjAxNzM4IDIwLjY4NzVIMTQuOTgyOFoiIGZpbGw9IiMzMzMzMzMiLz48L3N2Zz4=);
  background-size: 21px 24px; }

.h--user_menu li a:hover .h--user_menu-profile-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjY5ODIgOC44OTQ0OUMxMi41NDM4IDkuOTA3NTggMTEuMTMxNCAxMC40MjExIDkuNSAxMC40MjExQzcuODY5MDIgMTAuNDIxMSA2LjQ1NjU4IDkuOTA3NDEgNS4zMDIgOC44OTQ2NUM0LjE0Nzc5IDcuODgxNzMgMy41NjI1IDYuNjQyMTkgMy41NjI1IDUuMjEwMzZDMy41NjI1IDMuNzc4ODcgNC4xNDc3OSAyLjUzOTMyIDUuMzAyIDEuNTI2NEM2LjQ1NjIxIDAuNTEzNDc3IDcuODY4NDYgMCA5LjUgMEMxMS4xMzEyIDAgMTIuNTQzNiAwLjUxMzQ3NyAxMy42OTggMS41MjYyNEMxNC44NTI0IDIuNTM5NDkgMTUuNDM3NSAzLjc3OTAzIDE1LjQzNzUgNS4yMTAzNkMxNS40Mzc1IDYuNjQyMTkgMTQuODUyMiA3Ljg4MTU2IDEzLjY5ODIgOC44OTQ0OVpNOS40OTk3NCAxLjI2NzcxQzguMjQ3OTIgMS4yNjc3MSA3LjIwOSAxLjY0NTUxIDYuMzIzMzUgMi40MjI3NEM1LjQzNzUzIDMuMjAwMTMgNS4wMDY4NCA0LjExMjA1IDUuMDA2ODQgNS4yMTAzQzUuMDA2ODQgNi4zMDg4OSA1LjQzNzUzIDcuMjIwOCA2LjMyMzM1IDcuOTk4MDNDNy4yMDkzNyA4Ljc3NTI2IDguMjQ4MjkgOS4xNTMyMyA5LjQ5OTc0IDkuMTUzMjNDMTAuNzUxNCA5LjE1MzIzIDExLjc5MDUgOC43NzU0MyAxMi42NzYzIDcuOTk4MDNDMTMuNTYyIDcuMjIwNjQgMTMuOTkyNiA2LjMwODg5IDEzLjk5MjYgNS4yMTAzQzEzLjk5MjYgNC4xMTIwNSAxMy41NjIgMy4yMDAxMyAxMi42NzYzIDIuNDIyNzRDMTEuNzkwNSAxLjY0NTUxIDEwLjc1MTQgMS4yNjc3MSA5LjQ5OTc0IDEuMjY3NzFaIiBmaWxsPSIjMDA1NkIzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43Njk0IDE1LjQwOTVDMTguODYxIDE1LjkxMjMgMTguOTIzMiAxNi4zODgzIDE4Ljk1NCAxNi44MjQ4QzE4Ljk4NDQgMTcuMjUxMyAxOC45OTk4IDE3LjY5NjUgMTkgMTguMTQ3OEMxOSAxOS4zMTczIDE4LjYyMjEgMjAuMjY0MiAxNy44NzY3IDIwLjk2MTdDMTcuMTQwNiAyMS42NTA2IDE2LjE2NjkgMjEuOTk5OCAxNC45ODI4IDIxLjk5OThINC4wMTcyMkMyLjgzMjc4IDIxLjk5OTggMS44NTkxIDIxLjY1MDYgMS4xMjMxIDIwLjk2MTdDMC4zNzc5MDEgMjAuMjYzNyAwIDE5LjMxNzEgMCAxOC4xNDc5QzAgMTcuNjk4MiAwLjAxNTI4OTggMTcuMjUzIDAuMDQ1NTIxOSAxNi44MjUzQzAuMDc2Mjc1MiAxNi4zODc4IDAuMTM4MzAzIDE1LjkxMTYgMC4yMzAwNDIgMTUuNDA5NUMwLjMyMjQ3NiAxNC45MDMgMC40NDE0OTMgMTQuNDI0NCAwLjU4Mzc5MiAxMy45ODY3QzAuNzMxMTMgMTMuNTM0MSAwLjkzMTI4NyAxMy4wODc1IDEuMTc4NTMgMTIuNjU5NUMxLjQzNDk4IDEyLjIxNTQgMS43MzY2MSAxMS44Mjg2IDIuMDc1MDcgMTEuNTEwMUMyLjQyOTM0IDExLjE3NjcgMi44NjI4NCAxMC45MDg5IDMuMzYzNTggMTAuNzE0QzMuODYyNzYgMTAuNTE5NSA0LjQxNTk3IDEwLjQyMDkgNS4wMDgxIDEwLjQyMDlDNS4yNDA1OCAxMC40MjA5IDUuNDY1NDEgMTAuNTE0NyA1Ljg5OTI1IDEwLjc5MjdDNi4xNzA0NyAxMC45NjY1IDYuNDgzMjIgMTEuMTY0OCA2LjgyODggMTEuMzgyQzcuMTI2NjEgMTEuNTY4OSA3LjUzMDkyIDExLjc0NDEgOC4wMjk1NyAxMS45MDI1QzguNTE2OTQgMTIuMDU3NSA5LjAxMTQyIDEyLjEzNjEgOS40OTkzIDEyLjEzNjFDOS45ODc1NCAxMi4xMzYxIDEwLjQ4MiAxMi4wNTc1IDEwLjk2OSAxMS45MDI1QzExLjQ2ODIgMTEuNzQzOSAxMS44NzIzIDExLjU2ODcgMTIuMTcwNyAxMS4zODE4QzEyLjUxOTYgMTEuMTYyNSAxMi44MzIxIDEwLjk2NDMgMTMuMDk5NCAxMC43OTI5QzEzLjUzMzYgMTAuNTE0OSAxMy43NTg0IDEwLjQyMTEgMTMuOTkwOSAxMC40MjExQzE0LjU4MjggMTAuNDIxMSAxNS4xMzYyIDEwLjUxOTUgMTUuNjM1NiAxMC43MTM4QzE2LjEzNjYgMTAuOTA5MSAxNi41NyAxMS4xNzY5IDE2LjkyMzkgMTEuNTA5OUMxNy4yNjI0IDExLjgyODMgMTcuNTY0IDEyLjIxNTIgMTcuODIwNiAxMi42NTk1QzE4LjA2ODIgMTMuMDg3NSAxOC4yNjgyIDEzLjUzNDIgMTguNDE1NSAxMy45ODY2QzE4LjU1OCAxNC40MjQyIDE4LjY3NyAxNC45MDMgMTguNzY5NCAxNS40MDk1Wk0xNC45ODI4IDIwLjY4NzVDMTUuODI0NyAyMC42ODc1IDE2LjQ3MDQgMjAuNDY2MiAxNi45NTY3IDIwLjAxMUMxNy40MzM3IDE5LjU2NDYgMTcuNjY1NCAxOC45NTUzIDE3LjY2NTYgMTguMTQ4MkMxNy42NjU0IDE3LjcyNzMgMTcuNjUxMiAxNy4zMTMxIDE3LjYyMjkgMTYuOTE2OFYxNi45MTY1QzE3LjU5NTQgMTYuNTI2OCAxNy41MzkxIDE2LjA5NzkgMTcuNDU2MSAxNS42NDE1QzE3LjM3NDEgMTUuMTkxOSAxNy4yNjkzIDE0Ljc2OTggMTcuMTQ0NyAxNC4zODdDMTcuMDI1NSAxNC4wMjA4IDE2Ljg2MjUgMTMuNjU3NyAxNi42NjA1IDEzLjMwODJDMTYuNDY3OCAxMi45NzQ3IDE2LjI0NjEgMTIuNjg4OCAxNi4wMDE0IDEyLjQ1ODZDMTUuNzcyNiAxMi4yNDMzIDE1LjQ4NDIgMTIuMDY2OCAxNS4xNDQ1IDExLjkzNDVDMTQuODMgMTEuODEyMSAxNC40NzY4IDExLjc0NTIgMTQuMDkzMiAxMS43MzUxQzE0LjA0NjQgMTEuNzU5NSAxMy45NjMyIDExLjgwNjMgMTMuODI4NCAxMS44OTI2QzEzLjU1NCAxMi4wNjg2IDEzLjI0NjcgMTIuMjYzNCAxMi44ODg5IDEyLjQ4ODNDMTIuNDk0NCAxMi43MzU4IDExLjk4NjggMTIuOTU4OCAxMS4zNzk4IDEzLjE1MTdDMTAuNzYgMTMuMzQ4NyAxMC4xMjc0IDEzLjQ0ODkgOS40OTk2NCAxMy40NDg5QzguODcxODkgMTMuNDQ4OSA4LjIzOTQ1IDEzLjM0ODcgNy42MTkzNCAxMy4xNTE1QzcuMDEyNzkgMTIuOTU4OSA2LjUwNTEgMTIuNzM1OCA2LjExMTA0IDEyLjQ4ODdDNS43NjE0NiAxMi4yNjkxIDUuNDQ1MjQgMTIuMDY4NSA1LjE3MDg5IDExLjg5MjZDNS4wMzYwNiAxMS44MDYyIDQuOTUyODQgMTEuNzU5NSA0LjkwNjEgMTEuNzM1MUM0LjUyMjY0IDExLjc0NTIgNC4xNjk0MSAxMS44MTIxIDMuODU1MSAxMS45MzQ1QzMuNTE1MjUgMTIuMDY2OCAzLjIyNjgzIDEyLjI0MzEgMi45OTggMTIuNDU4NkMyLjc1MzM3IDEyLjY4ODkgMi41MzE2NiAxMi45NzQ4IDIuMzM4OTggMTMuMzA4MUMyLjEzNzA4IDEzLjY1NzcgMS45NzQyOCAxNC4wMjA2IDEuODU0OTIgMTQuMzg3MkMxLjczMDUxIDE0Ljc2OTUgMS42MjU5MiAxNS4xOTE3IDEuNTQzNzQgMTUuNjQxN0MxLjQ2MDUxIDE2LjA5NzIgMS40MDQzOSAxNi41MjYgMS4zNzY5NCAxNi45MTYzQzEuMzQ4NzkgMTcuMzE0MSAxLjMzNDcyIDE3LjcyODUgMS4zMzQ3MiAxOC4xNDgyQzEuMzM0NzIgMTguOTU1MSAxLjU2NjUgMTkuNTY0NiAyLjA0MzQzIDIwLjAxMTJDMi41Mjk1OCAyMC40NjYyIDMuMTc1MjMgMjAuNjg3NSA0LjAxNzM4IDIwLjY4NzVIMTQuOTgyOFoiIGZpbGw9IiMwMDU2QjMiLz48L3N2Zz4=); }

.h--user_menu-wishlist-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjc4NjUgMi4wODY0NUMyMS42MzkgMi44Mjg0NiAyMi4yODM2IDMuNzc1NjggMjIuNjUwNiA0LjgyNTY5QzIyLjkyMDIgNS41OTY4NSAyMy4wMzQ3IDYuNDI0NjcgMjIuOTkwOSA3LjI4NjEzQzIyLjkxMjMgOC44MzE4NyAyMi4zNDEzIDEwLjQ4NTcgMjEuMjQ1MiAxMi4zNDIxQzE5LjMzOTQgMTUuNTcwMSAxNi4yODczIDE4LjQ3ODEgMTEuOTE0NyAyMS4yMzI1TDExLjQ5IDIxLjVMMTEuMDY1MyAyMS4yMzI1QzcuNTEwMzkgMTguOTkzMiA0LjgzNzI0IDE2LjY0OTYgMi44OTMwOSAxNC4wNjc2QzEuOTk4OTMgMTIuODgwMSAwLjgyMTQwNiAxMS4wNDE0IDAuMjg5NDEgOS4wMjU1MUMwLjAyMDg1MTYgOC4wMDc4OSAtMC4wNjEzMzM3IDcuMDMwMDUgMC4wNDUwODQ1IDYuMTE5MTRDMC4xNjY2MjUgNS4wNzkwMiAwLjUzNDI1MSA0LjExNTE4IDEuMTM3NzcgMy4yNTQ0M0MxLjcyNjc4IDIuNDE0MzIgMi41MjQwNyAxLjcxNjkgMy40NDMzNyAxLjIzNzU2QzQuMzYzMzYgMC43NTc4NzEgNS4zOTA5OCAwLjUwNDI4NSA2LjQxNDg2IDAuNTA0Mjg1SDYuNDE0ODlDNy42NDM3IDAuNTA0Mjg1IDguODM4OTEgMC44NTI0NzcgOS44NzEzNyAxLjUxMTIxQzEwLjQ5MjUgMS45MDc1OCAxMS4wMzg0IDIuNDA0NzQgMTEuNDg4MyAyLjk3OTZDMTEuOTM4MyAyLjQwMzYzIDEyLjQ4NDUgMS45MDU1MyAxMy4xMDYzIDEuNTA4MzhDMTQuMTM5MyAwLjg0ODY4NiAxNS4zMzUzIDAuNSAxNi41NjUxIDAuNUMxNi45ODY2IDAuNSAxNy40MDgyIDAuNTQxMTEgMTcuODE4MyAwLjYyMjIwMUMxOC45MDY3IDAuODM3NDA3IDE5LjkzMzEgMS4zNDM3NSAyMC43ODY1IDIuMDg2NDVaTTQuMTY3MTQgMTMuMTAyOEM1LjkxNTI5IDE1LjQyNDYgOC4zMTM4MSAxNy41NTUyIDExLjQ4OTggMTkuNjA1OUMxNS40MTQzIDE3LjA3MjcgMTguMTU4OSAxNC40MjYyIDE5Ljg3MSAxMS41MjY1QzIwLjgzMiA5Ljg5ODcgMjEuMzMwOSA4LjQ4NSAyMS4zOTU5IDcuMjA0NjJDMjEuNDI5MSA2LjU1MTY4IDIxLjM0NDIgNS45Mjk0NiAyMS4xNDM1IDUuMzU1M0MyMC44NjgyIDQuNTY3NjQgMjAuMzgyNyAzLjg1NTQxIDE5LjczOTYgMy4yOTU2NEMxOS4wOTYxIDIuNzM1NjMgMTguMzI0OSAyLjM1NDM4IDE3LjUwOTEgMi4xOTMwOUMxNy4yMDA1IDIuMTMyMDkgMTYuODgyOCAyLjEwMTE1IDE2LjU2NDggMi4xMDExNUMxNS42Mzk0IDIuMTAxMTUgMTQuNzQwMSAyLjM2MzE2IDEzLjk2MzggMi44NTg4OUMxMy4yMDcyIDMuMzQyMDkgMTIuNTk5MyA0LjAyMzYyIDEyLjIwNTcgNC44Mjk3N0wxMS40ODk0IDYuMjk3MDhMMTAuNzcxOSA0LjgzMDM4QzEwLjM3OCA0LjAyNTE5IDkuNzcwMDQgMy4zNDQ1NiA5LjAxMzg0IDIuODYyMDdDOC4yMzgwNiAyLjM2NzA3IDcuMzM5MjYgMi4xMDU0MSA2LjQxNDYzIDIuMTA1NDFDNS42NDYwMyAyLjEwNTQxIDQuODczMjMgMi4yOTY1MyA0LjE3OTc1IDIuNjU4MTJDMy40ODY1MyAzLjAxOTU2IDIuODg2MiAzLjU0NDIxIDIuNDQzNzIgNC4xNzUzQzEuOTk0NTQgNC44MTU5MiAxLjcyMTAyIDUuNTMyNiAxLjYzMDcyIDYuMzA1NDZDMS41NDc2OCA3LjAxNTk5IDEuNjE1NjYgNy43OTMzMyAxLjgzMjc1IDguNjE1OTRDMi4yOTg0MSAxMC4zODA0IDMuMzU5MjEgMTIuMDI5OCA0LjE2NzE0IDEzLjEwMjhaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+);
  background-size: 26px 24px; }

.h--user_menu li a:hover .h--user_menu-wishlist-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjc4NjUgMi4wODY0NUMyMS42MzkgMi44Mjg0NiAyMi4yODM2IDMuNzc1NjggMjIuNjUwNiA0LjgyNTY5QzIyLjkyMDIgNS41OTY4NSAyMy4wMzQ3IDYuNDI0NjcgMjIuOTkwOSA3LjI4NjEzQzIyLjkxMjMgOC44MzE4NyAyMi4zNDEzIDEwLjQ4NTcgMjEuMjQ1MiAxMi4zNDIxQzE5LjMzOTQgMTUuNTcwMSAxNi4yODczIDE4LjQ3ODEgMTEuOTE0NyAyMS4yMzI1TDExLjQ5IDIxLjVMMTEuMDY1MyAyMS4yMzI1QzcuNTEwMzkgMTguOTkzMiA0LjgzNzI0IDE2LjY0OTYgMi44OTMwOSAxNC4wNjc2QzEuOTk4OTMgMTIuODgwMSAwLjgyMTQwNiAxMS4wNDE0IDAuMjg5NDEgOS4wMjU1MUMwLjAyMDg1MTYgOC4wMDc4OSAtMC4wNjEzMzM3IDcuMDMwMDUgMC4wNDUwODQ1IDYuMTE5MTRDMC4xNjY2MjUgNS4wNzkwMiAwLjUzNDI1MSA0LjExNTE4IDEuMTM3NzcgMy4yNTQ0M0MxLjcyNjc4IDIuNDE0MzIgMi41MjQwNyAxLjcxNjkgMy40NDMzNyAxLjIzNzU2QzQuMzYzMzYgMC43NTc4NzEgNS4zOTA5OCAwLjUwNDI4NSA2LjQxNDg2IDAuNTA0Mjg1SDYuNDE0ODlDNy42NDM3IDAuNTA0Mjg1IDguODM4OTEgMC44NTI0NzcgOS44NzEzNyAxLjUxMTIxQzEwLjQ5MjUgMS45MDc1OCAxMS4wMzg0IDIuNDA0NzQgMTEuNDg4MyAyLjk3OTZDMTEuOTM4MyAyLjQwMzYzIDEyLjQ4NDUgMS45MDU1MyAxMy4xMDYzIDEuNTA4MzhDMTQuMTM5MyAwLjg0ODY4NiAxNS4zMzUzIDAuNSAxNi41NjUxIDAuNUMxNi45ODY2IDAuNSAxNy40MDgyIDAuNTQxMTEgMTcuODE4MyAwLjYyMjIwMUMxOC45MDY3IDAuODM3NDA3IDE5LjkzMzEgMS4zNDM3NSAyMC43ODY1IDIuMDg2NDVaTTQuMTY3MTQgMTMuMTAyOEM1LjkxNTI5IDE1LjQyNDYgOC4zMTM4MSAxNy41NTUyIDExLjQ4OTggMTkuNjA1OUMxNS40MTQzIDE3LjA3MjcgMTguMTU4OSAxNC40MjYyIDE5Ljg3MSAxMS41MjY1QzIwLjgzMiA5Ljg5ODcgMjEuMzMwOSA4LjQ4NSAyMS4zOTU5IDcuMjA0NjJDMjEuNDI5MSA2LjU1MTY4IDIxLjM0NDIgNS45Mjk0NiAyMS4xNDM1IDUuMzU1M0MyMC44NjgyIDQuNTY3NjQgMjAuMzgyNyAzLjg1NTQxIDE5LjczOTYgMy4yOTU2NEMxOS4wOTYxIDIuNzM1NjMgMTguMzI0OSAyLjM1NDM4IDE3LjUwOTEgMi4xOTMwOUMxNy4yMDA1IDIuMTMyMDkgMTYuODgyOCAyLjEwMTE1IDE2LjU2NDggMi4xMDExNUMxNS42Mzk0IDIuMTAxMTUgMTQuNzQwMSAyLjM2MzE2IDEzLjk2MzggMi44NTg4OUMxMy4yMDcyIDMuMzQyMDkgMTIuNTk5MyA0LjAyMzYyIDEyLjIwNTcgNC44Mjk3N0wxMS40ODk0IDYuMjk3MDhMMTAuNzcxOSA0LjgzMDM4QzEwLjM3OCA0LjAyNTE5IDkuNzcwMDQgMy4zNDQ1NiA5LjAxMzg0IDIuODYyMDdDOC4yMzgwNiAyLjM2NzA3IDcuMzM5MjYgMi4xMDU0MSA2LjQxNDYzIDIuMTA1NDFDNS42NDYwMyAyLjEwNTQxIDQuODczMjMgMi4yOTY1MyA0LjE3OTc1IDIuNjU4MTJDMy40ODY1MyAzLjAxOTU2IDIuODg2MiAzLjU0NDIxIDIuNDQzNzIgNC4xNzUzQzEuOTk0NTQgNC44MTU5MiAxLjcyMTAyIDUuNTMyNiAxLjYzMDcyIDYuMzA1NDZDMS41NDc2OCA3LjAxNTk5IDEuNjE1NjYgNy43OTMzMyAxLjgzMjc1IDguNjE1OTRDMi4yOTg0MSAxMC4zODA0IDMuMzU5MjEgMTIuMDI5OCA0LjE2NzE0IDEzLjEwMjhaIiBmaWxsPSIjMDA1NkIzIi8+PC9zdmc+); }

.h--user_menu-cart-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3Ljk5NTQgMTkuMDE3MkwxNi43MDc3IDQuODMxOUMxNi42ODAxIDQuNTE2OTcgMTYuNDA4OCA0LjI3ODUzIDE2LjA5MTUgNC4yNzg1M0gxMy40NDI1QzEzLjQwNTcgMS45MTIwNyAxMS40MjgyIDAgOSAwQzYuNTcxNzkgMCA0LjU5NDI4IDEuOTEyMDcgNC41NTc0OSA0LjI3ODUzSDEuOTA4NTNDMS41ODY2MSA0LjI3ODUzIDEuMzE5ODggNC41MTY5NyAxLjI5MjI4IDQuODMxOUwwLjAwNDU5ODg4IDE5LjAxNzJDMC4wMDQ1OTg4OCAxOS4wMjYyIDAuMDAzNDQ5MTYgMTkuMDM1MiAwLjAwMjI5OTQ0IDE5LjA0NDJDMC4wMDExNDk3MiAxOS4wNTMyIDAgMTkuMDYyMiAwIDE5LjA3MTJDMCAyMC42ODYzIDEuNTEzMDMgMjIgMy4zNzU1NyAyMkgxNC42MjQ0QzE2LjQ4NyAyMiAxOCAyMC42ODYzIDE4IDE5LjA3MTJDMTggMTkuMDUzMiAxOCAxOS4wMzUyIDE3Ljk5NTQgMTkuMDE3MlpNOS4wMDAzOCAxLjIxNDYzQzEwLjc0MzQgMS4yMTQ2MyAxMi4xNjQ0IDIuNTgyMzIgMTIuMjAxMiA0LjI3ODQ0SDUuNzk5NTZDNS44MzYzNSAyLjU4MjMyIDcuMjU3NCAxLjIxNDYzIDkuMDAwMzggMS4yMTQ2M1pNMy4zNzU4MiAyMC43ODUySDE0LjYyNDdDMTUuNzg4MiAyMC43ODUyIDE2Ljc0MDIgMjAuMDI5NCAxNi43NTg2IDE5LjA5ODFMMTUuNTIxNSA1LjQ5NzdIMTMuNDQyOFY3LjM0MjI4QzEzLjQ0MjggNy42Nzk3IDEzLjE2NjggNy45NDk2NCAxMi44MjE5IDcuOTQ5NjRDMTIuNDc3IDcuOTQ5NjQgMTIuMjAxMSA3LjY3OTcgMTIuMjAxMSA3LjM0MjI4VjUuNDk3N0g1Ljc5NDgzVjcuMzQyMjhDNS43OTQ4MyA3LjY3OTcgNS41MTg5IDcuOTQ5NjQgNS4xNzM5OCA3Ljk0OTY0QzQuODI5MDcgNy45NDk2NCA0LjU1MzEzIDcuNjc5NyA0LjU1MzEzIDcuMzQyMjhWNS40OTc3SDIuNDc0NDRMMS4yNDE5NCAxOS4wOTgxQzEuMjYwMzQgMjAuMDI5NCAyLjIwNzcxIDIwLjc4NTIgMy4zNzU4MiAyMC43ODUyWiIgZmlsbD0iIzMzMzMzMyIvPjwvc3ZnPg==);
  background-size: 20px 24px; }

.h--user_menu li a:hover .h--user_menu-cart-icn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3Ljk5NTQgMTkuMDE3MkwxNi43MDc3IDQuODMxOUMxNi42ODAxIDQuNTE2OTcgMTYuNDA4OCA0LjI3ODUzIDE2LjA5MTUgNC4yNzg1M0gxMy40NDI1QzEzLjQwNTcgMS45MTIwNyAxMS40MjgyIDAgOSAwQzYuNTcxNzkgMCA0LjU5NDI4IDEuOTEyMDcgNC41NTc0OSA0LjI3ODUzSDEuOTA4NTNDMS41ODY2MSA0LjI3ODUzIDEuMzE5ODggNC41MTY5NyAxLjI5MjI4IDQuODMxOUwwLjAwNDU5ODg4IDE5LjAxNzJDMC4wMDQ1OTg4OCAxOS4wMjYyIDAuMDAzNDQ5MTYgMTkuMDM1MiAwLjAwMjI5OTQ0IDE5LjA0NDJDMC4wMDExNDk3MiAxOS4wNTMyIDAgMTkuMDYyMiAwIDE5LjA3MTJDMCAyMC42ODYzIDEuNTEzMDMgMjIgMy4zNzU1NyAyMkgxNC42MjQ0QzE2LjQ4NyAyMiAxOCAyMC42ODYzIDE4IDE5LjA3MTJDMTggMTkuMDUzMiAxOCAxOS4wMzUyIDE3Ljk5NTQgMTkuMDE3MlpNOS4wMDAzOCAxLjIxNDYzQzEwLjc0MzQgMS4yMTQ2MyAxMi4xNjQ0IDIuNTgyMzIgMTIuMjAxMiA0LjI3ODQ0SDUuNzk5NTZDNS44MzYzNSAyLjU4MjMyIDcuMjU3NCAxLjIxNDYzIDkuMDAwMzggMS4yMTQ2M1pNMy4zNzU4MiAyMC43ODUySDE0LjYyNDdDMTUuNzg4MiAyMC43ODUyIDE2Ljc0MDIgMjAuMDI5NCAxNi43NTg2IDE5LjA5ODFMMTUuNTIxNSA1LjQ5NzdIMTMuNDQyOFY3LjM0MjI4QzEzLjQ0MjggNy42Nzk3IDEzLjE2NjggNy45NDk2NCAxMi44MjE5IDcuOTQ5NjRDMTIuNDc3IDcuOTQ5NjQgMTIuMjAxMSA3LjY3OTcgMTIuMjAxMSA3LjM0MjI4VjUuNDk3N0g1Ljc5NDgzVjcuMzQyMjhDNS43OTQ4MyA3LjY3OTcgNS41MTg5IDcuOTQ5NjQgNS4xNzM5OCA3Ljk0OTY0QzQuODI5MDcgNy45NDk2NCA0LjU1MzEzIDcuNjc5NyA0LjU1MzEzIDcuMzQyMjhWNS40OTc3SDIuNDc0NDRMMS4yNDE5NCAxOS4wOTgxQzEuMjYwMzQgMjAuMDI5NCAyLjIwNzcxIDIwLjc4NTIgMy4zNzU4MiAyMC43ODUyWiIgZmlsbD0iIzAwNTZCMyIvPjwvc3ZnPg==); }

.h--user_menu-content {
  margin-top: 5px;
  max-width: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical; }

.h--user_menu-counter {
  position: absolute;
  background-color: #f0404f;
  color: #fff;
  border-radius: 100px;
  font-size: 10px;
  padding: 0px 3px;
  top: -2px;
  right: -4px;
  height: 15px;
  min-width: 15px;
  align-items: center;
  display: flex;
  justify-content: center; }

.h--main_menu {
  position: relative;
  margin-top: 15px; }
  .h--main_menu:before {
    content: "";
    display: block;
    margin-left: -15px;
    width: calc(100% + 30px);
    border-top: 1px solid #edf1f6; }
  .h--main_menu a {
    font-size: 17px;
    font-weight: 500;
    color: #333;
    padding: 15px 10px;
    text-align: center;
    line-height: 1.1; }
    .h--main_menu a:first-child {
      padding-left: 15px; }
    .h--main_menu a:last-child {
      padding-right: 15px; }
    .h--main_menu a:hover {
      color: #0056b3; }

.h--main_menu-sale {
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f1414f), color-stop(40%, #0056b3), color-stop(60%, #0056b3), color-stop(80%, #f1414f));
  background: linear-gradient(to right, #f1414f 20%, #0056b3 40%, #0056b3 60%, #f1414f 80%);
  background-size: 200% auto;
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  .h--main_menu-sale:hover {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite; }

@-webkit-keyframes shine {
  to {
    background-position: 200% center; } }

@keyframes shine {
  to {
    background-position: 200% center; } }

.h--search-bar {
  display: none !important;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1; }
  .h--search-bar.active {
    display: block; }

.h--search-form-wrapper {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%; }
  .h--search-form-wrapper.active {
    display: flex; }
  .h--search-form-wrapper .form-control {
    border: none !important;
    padding: 1px 5px 0 35px;
    font-size: 17px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: left 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gIDxnIGZpbGw9IiMwMDU2QjMiPiAgICA8cGF0aCBkPSJNMTQuNDU1NzgxMiwyLjQ4MDIzNDM4IEMxMi44NTYzNjcyLDAuODgwODIwMzEyIDEwLjcyOTkyMTksMCA4LjQ2ODAwNzgxLDAgQzYuMjA2MDkzNzUsMCA0LjA3OTYwOTM3LDAuODgwODIwMzEyIDIuNDgwMjM0MzgsMi40ODAyMzQzOCBDMC44ODA4MjAzMTIsNC4wNzk2MDkzOCAwLDYuMjA2MDkzNzUgMCw4LjQ2Nzk2ODc1IEMwLDEwLjcyOTg4MjggMC44ODA4MjAzMTIsMTIuODU2MzY3MiAyLjQ4MDIzNDM4LDE0LjQ1NTc0MjIgQzQuMDc5NjA5MzcsMTYuMDU1MTE3MiA2LjIwNjEzMjgxLDE2LjkzNTk3NjYgOC40NjgwMDc4MSwxNi45MzU5NzY2IEMxMC43Mjk4ODI4LDE2LjkzNTk3NjYgMTIuODU2MzY3MiwxNi4wNTUxMTcyIDE0LjQ1NTc4MTIsMTQuNDU1NzQyMiBDMTYuMDU1MTU2MiwxMi44NTYzNjcyIDE2LjkzNjAxNTYsMTAuNzI5ODgyOCAxNi45MzYwMTU2LDguNDY3OTY4NzUgQzE2LjkzNjAxNTYsNi4yMDYwOTM3NSAxNi4wNTUxNTYyLDQuMDc5NjA5MzggMTQuNDU1NzgxMiwyLjQ4MDIzNDM4IFogTTguNDY3OTY4NzUsMTUuMzIwMTU2MyBDNC42ODk2NDg0NCwxNS4zMjAxNTYzIDEuNjE1NzgxMjUsMTIuMjQ2Mjg5MSAxLjYxNTc4MTI1LDguNDY3OTY4NzUgQzEuNjE1NzgxMjUsNC42ODk2NDg0NCA0LjY4OTY4NzUsMS42MTU3ODEyNSA4LjQ2ODAwNzgxLDEuNjE1NzgxMjUgQzEyLjI0NjMyODEsMS42MTU3ODEyNSAxNS4zMjAxNTYzLDQuNjg5NjQ4NDQgMTUuMzIwMTU2Myw4LjQ2Nzk2ODc1IEMxNS4zMjAxNTYzLDEyLjI0NjI4OTEgMTIuMjQ2Mjg5MSwxNS4zMjAxNTYzIDguNDY3OTY4NzUsMTUuMzIwMTU2MyBaIi8+ICAgIDxwYXRoIGQ9Ik0xOS43NjMzOTg0LDE4LjYyMDgyMDMgTDE0LjQ1MjM4MjgsMTMuMzA5ODQzNyBDMTQuMTM2ODc1LDEyLjk5NDMzNTkgMTMuNjI1MzUxNiwxMi45OTQzMzU5IDEzLjMwOTg0MzgsMTMuMzA5ODQzNyBDMTIuOTk0Mzc1LDEzLjYyNTM1MTYgMTIuOTk0Mzc1LDE0LjEzNjg3NSAxMy4zMDk4NDM4LDE0LjQ1MjM4MjggTDE4LjYyMDgyMDMsMTkuNzYzMzU5NCBDMTguNzc4NTU0NywxOS45MjExMzI4IDE4Ljk4NTM1MTYsMjAgMTkuMTkyMTA5NCwyMCBDMTkuMzk4ODY3MiwyMCAxOS42MDU2NjQxLDE5LjkyMTEzMjggMTkuNzYzMzk4NCwxOS43NjMzNTk0IEMyMC4wNzg4NjcyLDE5LjQ0Nzg1MTYgMjAuMDc4ODY3MiwxOC45MzYzMjgxIDE5Ljc2MzM5ODQsMTguNjIwODIwMyBaIi8+ICA8L2c+PC9zdmc+); }
  .h--search-form-wrapper .input-group-text {
    padding: 0;
    border: none !important; }
  .h--search-form-wrapper .btn-close {
    display: flex;
    background-size: 12px;
    width: 24px;
    height: 24px;
    min-width: 100%;
    min-height: 100%;
    border-left-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxwb2x5Z29uIGZpbGw9IiM2Qzc1N0QiIHBvaW50cz0iMzU4LjU3NSAyOSAzNjAgMjcuNTc1IDM1NS40MjUgMjMgMzYwIDE4LjQyNSAzNTguNTc1IDE3IDM1NCAyMS41NzUgMzQ5LjQyNSAxNyAzNDggMTguNDI1IDM1Mi41NzUgMjMgMzQ4IDI3LjU3NSAzNDkuNDI1IDI5IDM1NCAyNC40MjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDggLTE3KSIvPjwvc3ZnPg==); }

.h--alert-promo {
  width: calc(100% + 30px);
  height: 40px;
  align-items: center;
  position: relative;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  padding: 4px 0;
  margin-left: -15px;
  margin-bottom: 0;
  border: none;
  text-align: center;
  border-radius: 0;
  background: #12c2e9;
  background: linear-gradient(130deg, #12c2e9 0%, #c471ed 50%, #f64f59 100%);
  background-repeat: no-repeat;
  background-position: center center; }

.h--alert-promo-2 {
  background: #e1462e;
  background: linear-gradient(90deg, #e1462e 0%, #ec454f 100%); }

.h--alert-promo-blackfriday {
  background: #141422; }

.h--alert-promo-blackfriday-accent {
  color: #fcdc38; }

.h--alert-promo-link {
  color: #fff; }
  .h--alert-promo-link:hover {
    color: #fff; }

.btn-alert-promo {
  font-size: 11px;
  font-weight: 500;
  color: #7d53c3;
  margin-left: 10px;
  padding: 5px 12px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 100px; }
  .btn-alert-promo:hover {
    color: #4d2d84; }

.h--alert-close-right {
  position: absolute;
  top: 0;
  bottom: 1px;
  right: 15px;
  align-items: center;
  display: flex; }

.h--alert-close {
  cursor: pointer;
  margin-left: auto;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IvCfj6Et0JPQu9Cw0LLQvdCw0Y8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJYTC3Qk9C70LDQstC90LDRjyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzOTMuMDAwMDAwLCAtMTMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzkzLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSI4LjgxMjE0Mjg2IDEwIDUgNi4xODc4NTcxNCAxLjE4Nzg1NzE0IDEwIDAgOC44MTIxNDI4NiAzLjgxMjE0Mjg2IDUgMCAxLjE4Nzg1NzE0IDEuMTg3ODU3MTQgMCA1IDMuODEyMTQyODYgOC44MTIxNDI4NiAwIDEwIDEuMTg3ODU3MTQgNi4xODc4NTcxNCA1IDEwIDguODEyMTQyODYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.h--alert-region {
  text-align: center;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  border-left: none;
  border-right: none; }
  .h--alert-region a {
    font-size: 14px;
    color: #333; }
    .h--alert-region a:hover {
      color: #0056b3; }

#h--region-search {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ3NiAxNi41NjRMMjAuNjg3MSAyMS43NzU0QzIwLjgzNTQgMjEuOTIzNiAyMS4wMzMgMjIgMjEuMjMwNyAyMkMyMS40Mjg0IDIyIDIxLjYyNiAyMS45MjM2IDIxLjc3NDMgMjEuNzc1NEMyMi4wNzUyIDIxLjQ3NDQgMjIuMDc1MiAyMC45ODQ3IDIxLjc3NDMgMjAuNjgzN0wxNi41NjMyIDE1LjQ3MjNDMTcuOTU1OCAxMy44MzI1IDE4Ljc5NTkgMTEuNzEyMSAxOC43OTU5IDkuMzk4NDFDMTguNzk1OSA0LjIxNDAxIDE0LjU3NzYgMCA5LjM5NzkzIDBDNC4yMTgyOSAwIDAgNC4yMTQwNSAwIDkuMzk4NUMwIDE0LjU4MjkgNC4yMTgyOSAxOC43OTY5IDkuNDAyNDIgMTguNzk2OUMxMS43MTYgMTguNzk2OSAxMy44MzYzIDE3Ljk1NjcgMTUuNDc2IDE2LjU2NFpNMS41NDA4NiA5LjM5ODVDMS41NDA4NiA1LjA2MzE5IDUuMDY3MzMgMS41NDEwMyA5LjM5NzkzIDEuNTQxMDNDMTMuNzI4NSAxLjU0MTAzIDE3LjI1NSA1LjA2NzY4IDE3LjI1NSA5LjM5ODVDMTcuMjU1IDEzLjcyOTMgMTMuNzI4NSAxNy4yNTYgOS4zOTc5MyAxNy4yNTZDNS4wNjczMyAxNy4yNTYgMS41NDA4NiAxMy43MjkyIDEuNTQwODYgOS4zOTg1WiIgZmlsbD0iIzZDNzU3RCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px;
  padding-left: 38px; }

.h--region-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

#h--region-city_list {
  column-count: 4;
  column-gap: 0;
  flex: 1; }
  #h--region-city_list li {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    width: 100%;
    display: block;
    box-sizing: border-box; }
    #h--region-city_list li a {
      display: block;
      padding: 5px 10px;
      color: #333; }
      #h--region-city_list li a:hover {
        background-color: #f7f8f9;
        border-radius: 3px;
        color: #0056b3; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .h--main_menu a {
    font-size: 15px; }
  .h--user_menu li a {
    margin-right: 15px; }
  .perrino-logo {
    background-size: 140px 25px;
    width: 140px;
    height: 35px; }
  .perrino-subtitle {
    font-size: 10px;
    line-height: 14px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .panel-header {
    font-size: 16px;
    font-weight: 600;
    padding: 6px 0 5px;
    cursor: pointer;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 10px;
    min-height: 46px;
    border-radius: 8px 8px 0 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10; }
  .panel-content {
    position: relative;
    top: 65px;
    padding-left: 0;
    padding-right: 0; }
  .pusha-panel--right {
    width: 100%; }
  .hmenu--block {
    margin-top: 30px;
    background-color: #fff;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.08);
    border-radius: 5px; }
  .hmenu--list {
    background-color: #fff; }
    .hmenu--list li a {
      color: #333;
      font-size: 16px;
      font-weight: 500;
      padding: 15px;
      border-bottom: 1px solid #edf1f6;
      background-size: 30px;
      background-repeat: no-repeat;
      background-position-y: center;
      background-origin: content-box; }
    .hmenu--list li:last-child a {
      border-bottom: none; }
    .hmenu--list li a span {
      padding-left: 45px; }
  .hmenu--list-noicons li ul li a span {
    padding-left: 45px; }
  .hmenu--list-noicons li a span {
    padding-left: 0; }
  .hmenu--list li a.next span {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOCAxNiI+CiAgPHBhdGggZmlsbD0iIzRENTk2NyIgZD0iTTM3OS45OTk5NzMsMjIyIEMzNzkuNzEzMjIxLDIyMiAzNzkuNDI2NTA0LDIyMS45MDM5NjIgMzc5LjIwNzg4MSwyMjEuNzEyMjkxIEwzNzIuMzI4MjI3LDIxNS42Nzc3NTYgQzM3MS44OTA1OTEsMjE1LjI5Mzg4NCAzNzEuODkwNTkxLDIxNC42NzE1MDMgMzcyLjMyODIyNywyMTQuMjg3Nzg3IEMzNzIuNzY1Njg2LDIxMy45MDQwNzEgMzczLjQ3NTA5NSwyMTMuOTA0MDcxIDM3My45MTI3NjcsMjE0LjI4Nzc4NyBMMzc5Ljk5OTk3MywyMTkuNjI3NDc3IEwzODYuMDg3MjE2LDIxNC4yODc5NzMgQzM4Ni41MjQ4NTEsMjEzLjkwNDI1NyAzODcuMjM0MTksMjEzLjkwNDI1NyAzODcuNjcxNjE0LDIxNC4yODc5NzMgQzM4OC4xMDk0NjIsMjE0LjY3MTY4OSAzODguMTA5NDYyLDIxNS4yOTQwNzEgMzg3LjY3MTYxNCwyMTUuNjc3OTQyIEwzODAuNzkyMDY2LDIyMS43MTI0NzcgQzM4MC41NzMzMzcsMjIxLjkwNDE4IDM4MC4yODY2MiwyMjIgMzc5Ljk5OTk3MywyMjIgWiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDg3IDMwMSkiLz4KPC9zdmc+Cg==");
    background-size: 9px 16px;
    background-position: right center;
    background-repeat: no-repeat;
    background-origin: content-box; }
  .hmenu--list li ul li.header {
    position: relative;
    display: block; }
    .hmenu--list li ul li.header header.title {
      position: absolute;
      top: calc(50% - 11px);
      left: 60px;
      font-weight: 600; }
  .hmenu--list li.header a.back {
    background-color: #edf1f6;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjRURGMUY2Ii8+CiAgICA8cG9seWdvbiBmaWxsPSIjNEQ1OTY3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTYuMTYzIDI0IDE0LjgxNiAyMi40NzQgMjAuMzYyIDE2LjEwNCA2IDE2LjEwNCA2IDEzLjg5NiAyMC4zNjIgMTMuODk2IDE0LjgxNiA3LjU0NiAxNi4xNjMgNiAyNCAxNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxNSAxNSkiLz4KICA8L2c+Cjwvc3ZnPgo=");
    background-size: 30px;
    background-position-y: center;
    background-repeat: no-repeat;
    display: block;
    height: 56px; }
  .pusha-menu-active {
    overflow: hidden; }
    .pusha-menu-active body {
      overflow: hidden; }
    .pusha-menu-active .pusha-blocker {
      opacity: 0;
      visibility: visible;
      -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 207; }
  .panel--menu-xs {
    height: 100%;
    z-index: 208; }
    .panel--menu-xs.pusha-panel--active {
      display: block;
      opacity: 1;
      top: 45px; }
    .panel--menu-xs__menu-sale {
      padding: 10px 10px 10px 42px;
      position: relative;
      border-radius: 5px;
      margin-bottom: 5px; }
      .panel--menu-xs__menu-sale::before {
        content: "";
        position: absolute;
        left: 10px;
        width: 22px;
        height: 23px;
        background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIyIDIzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzRBNEE0QSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuOTI1IDExLjc3NWMtLjA5Mi0uMTg5LS4wOTItLjQwNiAwLS41OTVsLjg1NC0xLjc1MWMuNDc1LS45NzUuMDk5LTIuMTM4LS44NTgtMi42NDZsLTEuNzE3LS45MTRjLS4xODYtLjA5OS0uMzEzLS4yNzQtLjM0OS0uNDgxbC0uMzM2LTEuOTJjLS4xODctMS4wNy0xLjE3My0xLjc4OC0yLjI0NS0xLjYzNmwtMS45MjUuMjczYy0uMjA4LjAzLS40MTMtLjAzNy0uNTY0LS4xODRMMTIuMzg4LjU2NmMtLjc3OC0uNzU1LTEuOTk3LS43NTUtMi43NzUgMEw4LjIxNSAxLjkyMmMtLjE1LjE0Ni0uMzU2LjIxMy0uNTY0LjE4M2wtMS45MjUtLjI3M0M0LjY1NCAxLjY4IDMuNjY4IDIuNCAzLjQ4MSAzLjQ2OGwtLjMzNiAxLjkyYy0uMDM2LjIwNy0uMTYzLjM4Mi0uMzQ5LjQ4MWwtMS43MTcuOTE0Qy4xMjMgNy4yOS0uMjU0IDguNDUzLjIyIDkuNDI5bC44NTQgMS43NTFjLjA5Mi4xOS4wOTIuNDA2IDAgLjU5NWwtLjg1NCAxLjc1MWMtLjQ3NS45NzYtLjA5OCAyLjEzOC44NTggMi42NDdsMS43MTcuOTEzYy4xODYuMDk5LjMxMy4yNzQuMzQ5LjQ4MWwuMzM2IDEuOTJjLjE3Ljk3NCAxLjAwMyAxLjY1NyAxLjk2IDEuNjU2LjA5MyAwIC4xODktLjAwNi4yODUtLjAybDEuOTI1LS4yNzNjLjIwOC0uMDMuNDEzLjAzOC41NjQuMTg0bDEuMzk4IDEuMzU1Yy4zODkuMzc4Ljg4OC41NjYgMS4zODcuNTY2LjUgMCAuOTk5LS4xODggMS4zODgtLjU2NmwxLjM5Ny0xLjM1NWMuMTUtLjE0Ni4zNTYtLjIxMy41NjQtLjE4NGwxLjkyNS4yNzNjMS4wNzIuMTUyIDIuMDU4LS41NjYgMi4yNDUtMS42MzVsLjMzNi0xLjkyYy4wMzYtLjIwOC4xNjQtLjM4My4zNDktLjQ4MmwxLjcxNy0uOTEzYy45NTctLjUwOSAxLjMzMy0xLjY3MS44NTgtMi42NDdsLS44NTQtMS43NTF6TTguMzU5IDUuNTJjMS4zMzUgMCAyLjQyMSAxLjA4OSAyLjQyMSAyLjQyN3MtMS4wODYgMi40MjctMi40MiAyLjQyN2MtMS4zMzYgMC0yLjQyMi0xLjA4OS0yLjQyMi0yLjQyN1M3LjAyNCA1LjUyIDguMzYgNS41MnpNNy4xMSAxNi4zMTVjLS4xMjguMTI5LS4yOTcuMTkzLS40NjYuMTkzLS4xNyAwLS4zMzgtLjA2NC0uNDY3LS4xOTMtLjI1OC0uMjU5LS4yNTgtLjY3OCAwLS45MzdsOC43MTUtOC43MzdjLjI1Ny0uMjU5LjY3NS0uMjU5LjkzMyAwIC4yNTguMjU4LjI1OC42NzcgMCAuOTM2TDcuMTEgMTYuMzE1em02LjUzMiAxLjEyYy0xLjMzNSAwLTIuNDItMS4wODgtMi40Mi0yLjQyNyAwLTEuMzM4IDEuMDg1LTIuNDI3IDIuNDItMi40MjdzMi40MiAxLjA4OSAyLjQyIDIuNDI3YzAgMS4zMzktMS4wODUgMi40MjgtMi40MiAyLjQyOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNSAtMTczKSB0cmFuc2xhdGUoMjUgMTczKSIvPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjY0IDEzLjkwNWMtLjYwNiAwLTEuMS40OTUtMS4xIDEuMTAzIDAgLjYwOS40OTQgMS4xMDQgMS4xIDEuMTA0LjYwOCAwIDEuMTAxLS40OTUgMS4xMDEtMS4xMDQgMC0uNjA4LS40OTMtMS4xMDMtMS4xLTEuMTAzek04LjM2IDYuODQ0Yy0uNjA4IDAtMS4xMDEuNDk1LTEuMTAxIDEuMTAzcy40OTMgMS4xMDMgMS4xIDEuMTAzYy42MDcgMCAxLjEtLjQ5NSAxLjEtMS4xMDNzLS40OTMtMS4xMDMtMS4xLTEuMTAzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1IC0xNzMpIHRyYW5zbGF0ZSgyNSAxNzMpIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .panel--menu-xs__menu-sale:active {
        background-color: #f7f8f9;
        color: #0056b3; }
        .panel--menu-xs__menu-sale:active::before {
          background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIyIDIzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzAwNTZCMyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuOTI1IDExLjc3NWMtLjA5Mi0uMTg5LS4wOTItLjQwNiAwLS41OTVsLjg1NC0xLjc1MWMuNDc1LS45NzUuMDk5LTIuMTM4LS44NTgtMi42NDZsLTEuNzE3LS45MTRjLS4xODYtLjA5OS0uMzEzLS4yNzQtLjM0OS0uNDgxbC0uMzM2LTEuOTJjLS4xODctMS4wNy0xLjE3My0xLjc4OC0yLjI0NS0xLjYzNmwtMS45MjUuMjczYy0uMjA4LjAzLS40MTMtLjAzNy0uNTY0LS4xODRMMTIuMzg4LjU2NmMtLjc3OC0uNzU1LTEuOTk3LS43NTUtMi43NzUgMEw4LjIxNSAxLjkyMmMtLjE1LjE0Ni0uMzU2LjIxMy0uNTY0LjE4M2wtMS45MjUtLjI3M0M0LjY1NCAxLjY4IDMuNjY4IDIuNCAzLjQ4MSAzLjQ2OGwtLjMzNiAxLjkyYy0uMDM2LjIwNy0uMTYzLjM4Mi0uMzQ5LjQ4MWwtMS43MTcuOTE0Qy4xMjMgNy4yOS0uMjU0IDguNDUzLjIyIDkuNDI5bC44NTQgMS43NTFjLjA5Mi4xOS4wOTIuNDA2IDAgLjU5NWwtLjg1NCAxLjc1MWMtLjQ3NS45NzYtLjA5OCAyLjEzOC44NTggMi42NDdsMS43MTcuOTEzYy4xODYuMDk5LjMxMy4yNzQuMzQ5LjQ4MWwuMzM2IDEuOTJjLjE3Ljk3NCAxLjAwMyAxLjY1NyAxLjk2IDEuNjU2LjA5MyAwIC4xODktLjAwNi4yODUtLjAybDEuOTI1LS4yNzNjLjIwOC0uMDMuNDEzLjAzOC41NjQuMTg0bDEuMzk4IDEuMzU1Yy4zODkuMzc4Ljg4OC41NjYgMS4zODcuNTY2LjUgMCAuOTk5LS4xODggMS4zODgtLjU2NmwxLjM5Ny0xLjM1NWMuMTUtLjE0Ni4zNTYtLjIxMy41NjQtLjE4NGwxLjkyNS4yNzNjMS4wNzIuMTUyIDIuMDU4LS41NjYgMi4yNDUtMS42MzVsLjMzNi0xLjkyYy4wMzYtLjIwOC4xNjQtLjM4My4zNDktLjQ4MmwxLjcxNy0uOTEzYy45NTctLjUwOSAxLjMzMy0xLjY3MS44NTgtMi42NDdsLS44NTQtMS43NTF6TTguMzU5IDUuNTJjMS4zMzUgMCAyLjQyMSAxLjA4OSAyLjQyMSAyLjQyN3MtMS4wODYgMi40MjctMi40MiAyLjQyN2MtMS4zMzYgMC0yLjQyMi0xLjA4OS0yLjQyMi0yLjQyN1M3LjAyNCA1LjUyIDguMzYgNS41MnpNNy4xMSAxNi4zMTVjLS4xMjguMTI5LS4yOTcuMTkzLS40NjYuMTkzLS4xNyAwLS4zMzgtLjA2NC0uNDY3LS4xOTMtLjI1OC0uMjU5LS4yNTgtLjY3OCAwLS45MzdsOC43MTUtOC43MzdjLjI1Ny0uMjU5LjY3NS0uMjU5LjkzMyAwIC4yNTguMjU4LjI1OC42NzcgMCAuOTM2TDcuMTEgMTYuMzE1em02LjUzMiAxLjEyYy0xLjMzNSAwLTIuNDItMS4wODgtMi40Mi0yLjQyNyAwLTEuMzM4IDEuMDg1LTIuNDI3IDIuNDItMi40MjdzMi40MiAxLjA4OSAyLjQyIDIuNDI3YzAgMS4zMzktMS4wODUgMi40MjgtMi40MiAyLjQyOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNSAtMjIzKSB0cmFuc2xhdGUoMjUgMjIzKSIvPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjY0IDEzLjkwNWMtLjYwNiAwLTEuMS40OTUtMS4xIDEuMTAzIDAgLjYwOS40OTQgMS4xMDQgMS4xIDEuMTA0LjYwOCAwIDEuMTAxLS40OTUgMS4xMDEtMS4xMDQgMC0uNjA4LS40OTMtMS4xMDMtMS4xLTEuMTAzek04LjM2IDYuODQ0Yy0uNjA4IDAtMS4xMDEuNDk1LTEuMTAxIDEuMTAzcy40OTMgMS4xMDMgMS4xIDEuMTAzYy42MDcgMCAxLjEtLjQ5NSAxLjEtMS4xMDNzLS40OTMtMS4xMDMtMS4xLTEuMTAzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1IC0yMjMpIHRyYW5zbGF0ZSgyNSAyMjMpIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="); }
  .panel-addedtowishlist,
  .panel-addedtocart {
    margin: 10px;
    border-radius: 8px;
    width: calc(100% - 20px);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); }
  .h--alert-region {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-top: none; }
  .h--alert-promo {
    width: auto;
    margin-left: 0; }
  .h--region-container {
    height: 390px;
    overflow-y: auto; }
  #h--region-city_list {
    column-count: 2; }
  .perrino-logo {
    background-size: 140px 35px;
    background-position: center;
    width: 144px;
    height: 46px; }
  .h--bg-xs {
    position: fixed;
    width: 100%;
    z-index: 209;
    height: 46px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  .h--search_icn-xs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIj4gIDxnIGZpbGw9IiMzMzMiPiAgICA8cGF0aCBkPSJNMTYuNjI0MTQ4NCwyLjg1MjI2OTUzIEMxNC43ODQ4MjIzLDEuMDEyOTQzMzYgMTIuMzM5NDEwMiwwIDkuNzM4MjA4OTgsMCBDNy4xMzcwMDc4MSwwIDQuNjkxNTUwNzgsMS4wMTI5NDMzNiAyLjg1MjI2OTUzLDIuODUyMjY5NTMgQzEuMDEyOTQzMzYsNC42OTE1NTA3OCAwLDcuMTM3MDA3ODEgMCw5LjczODE2NDA2IEMwLDEyLjMzOTM2NTIgMS4wMTI5NDMzNiwxNC43ODQ4MjIzIDIuODUyMjY5NTMsMTYuNjI0MTAzNSBDNC42OTE1NTA3OCwxOC40NjMzODQ4IDcuMTM3MDUyNzMsMTkuNDc2MzczIDkuNzM4MjA4OTgsMTkuNDc2MzczIEMxMi4zMzkzNjUyLDE5LjQ3NjM3MyAxNC43ODQ4MjIzLDE4LjQ2MzM4NDggMTYuNjI0MTQ4NCwxNi42MjQxMDM1IEMxOC40NjM0Mjk3LDE0Ljc4NDgyMjMgMTkuNDc2NDE4LDEyLjMzOTM2NTIgMTkuNDc2NDE4LDkuNzM4MTY0MDYgQzE5LjQ3NjQxOCw3LjEzNzAwNzgxIDE4LjQ2MzQyOTcsNC42OTE1NTA3OCAxNi42MjQxNDg0LDIuODUyMjY5NTMgWiBNOS43MzgxNjQwNiwxNy42MTgxNzk3IEM1LjM5MzA5NTcsMTcuNjE4MTc5NyAxLjg1ODE0ODQ0LDE0LjA4MzIzMjQgMS44NTgxNDg0NCw5LjczODE2NDA2IEMxLjg1ODE0ODQ0LDUuMzkzMDk1NyA1LjM5MzE0MDYzLDEuODU4MTQ4NDQgOS43MzgyMDg5OCwxLjg1ODE0ODQ0IEMxNC4wODMyNzczLDEuODU4MTQ4NDQgMTcuNjE4MTc5Nyw1LjM5MzA5NTcgMTcuNjE4MTc5Nyw5LjczODE2NDA2IEMxNy42MTgxNzk3LDE0LjA4MzIzMjQgMTQuMDgzMjMyNCwxNy42MTgxNzk3IDkuNzM4MTY0MDYsMTcuNjE4MTc5NyBaIi8+ICAgIDxwYXRoIGQ9Ik0yMi43Mjc5MDgyLDIxLjQxMzk0MzQgTDE2LjYyMDI0MDIsMTUuMzA2MzIwMyBDMTYuMjU3NDA2MywxNC45NDM0ODYzIDE1LjY2OTE1NDMsMTQuOTQzNDg2MyAxNS4zMDYzMjAzLDE1LjMwNjMyMDMgQzE0Ljk0MzUzMTMsMTUuNjY5MTU0MyAxNC45NDM1MzEzLDE2LjI1NzQwNjIgMTUuMzA2MzIwMywxNi42MjAyNDAyIEwyMS40MTM5NDM0LDIyLjcyNzg2MzMgQzIxLjU5NTMzNzksMjIuOTA5MzAyNyAyMS44MzMxNTQzLDIzIDIyLjA3MDkyNTgsMjMgQzIyLjMwODY5NzMsMjMgMjIuNTQ2NTEzNywyMi45MDkzMDI3IDIyLjcyNzkwODIsMjIuNzI3ODYzMyBDMjMuMDkwNjk3MywyMi4zNjUwMjkzIDIzLjA5MDY5NzMsMjEuNzc2Nzc3MyAyMi43Mjc5MDgyLDIxLjQxMzk0MzQgWiIvPiAgPC9nPjwvc3ZnPg==);
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 46px;
    width: 46px; }
  .h--phone_icn-xs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik01LjA2NjEzNzQ0LDE2LjYxODMxNzQgQzcuNTQxMjk0OTcsMTkuNTY1ODkzMSAxMC41MjA4NDM5LDIxLjg4NjY1NTYgMTMuOTIxNTg1NSwyMy41Mjg4MDIzIEMxNS4yMTYzNjMzLDI0LjE0MDA3NDYgMTYuOTQ3OTMzNiwyNC44NjUzMTI5IDE4Ljg3NzEwMDUsMjQuOTg5NjM5NSBDMTguOTk2Njk4NCwyNC45OTQ4MTk3IDE5LjExMTA5NjUsMjUgMTkuMjMwNjk0NCwyNSBDMjAuNTI1NDcyMiwyNSAyMS41NjU0NTQ0LDI0LjU1NDQ5NjUgMjIuNDEzMDM5OCwyMy42Mzc1ODgxIEMyMi40MTgyMzk3LDIzLjYzMjQwNzggMjIuNDI4NjM5NiwyMy42MjIwNDcyIDIyLjQzMzgzOTUsMjMuNjExNjg2NyBDMjIuNzM1NDM0MywyMy4yNDkwNjc2IDIzLjA3ODYyODQsMjIuOTIyNzEwMyAyMy40Mzc0MjIzLDIyLjU3NTYzMiBDMjMuNjgxODE4MSwyMi4zNDI1MTk3IDIzLjkzMTQxMzgsMjIuMDk5MDQ2OCAyNC4xNzA2MDk3LDIxLjg1MDM5MzcgQzI1LjI3ODE5MDcsMjAuNzAwMzczIDI1LjI3ODE5MDcsMTkuMjM5NTM1OCAyNC4xNjAyMDk5LDE4LjEyNTc3NyBMMjEuMDM1MDYzNSwxNS4wMTI0MzI3IEMyMC41MDQ2NzI2LDE0LjQ2MzMyMzcgMTkuODcwMjgzNSwxNC4xNzMyMjgzIDE5LjIwNDY5NDksMTQuMTczMjI4MyBDMTguNTM5MTA2MywxNC4xNzMyMjgzIDE3Ljg5OTUxNzMsMTQuNDYzMzIzNyAxNy4zNTM1MjY2LDE1LjAwNzI1MjQgTDE1LjQ5MTk1ODYsMTYuODYxNzkwMyBDMTUuMzIwMzYxNSwxNi43NjMzNjUxIDE1LjE0MzU2NDUsMTYuNjc1MzAwNSAxNC45NzcxNjc0LDE2LjU5MjQxNjEgQzE0Ljc2OTE3MSwxNi40ODg4MTA2IDE0LjU3Njc3NDMsMTYuMzkwMzg1NCAxNC40MDUxNzcyLDE2LjI4MTU5OTcgQzEyLjcxMDAwNjMsMTUuMjA5MjgzMSAxMS4xNzA4MzI3LDEzLjgxMDYwOTIgOS42OTkyNTc5NSwxMi4wMTMwNTQzIEM4Ljk1NTY3MDcxLDExLjA3NTQyNDggOC40NTY0NzkyNywxMC4yODgwMjMyIDguMTA4MDg1MjUsOS40ODUwODA4MSBDOC41OTY4NzY4Niw5LjA0NDc1NzU2IDkuMDU0NDY5MDEsOC41ODM3MTMyMiA5LjQ5NjQ2MTQzLDguMTMzMDI5NDIgQzkuNjUyNDU4NzUsNy45NzI0NDA5NCA5LjgxMzY1NTk5LDcuODExODUyNDcgOS45NzQ4NTMyMiw3LjY1MTI2Mzk5IEMxMC41MzY0NDM2LDcuMDkxNzk0NDUgMTAuODM4MDM4NCw2LjQ0NDI2MDI2IDEwLjgzODAzODQsNS43ODYzNjU1MiBDMTAuODM4MDM4NCw1LjEyODQ3MDc4IDEwLjU0MTY0MzUsNC40ODA5MzY1OSA5Ljk3NDg1MzIyLDMuOTIxNDY3MDUgTDguNDI1Mjc5OCwyLjM3Nzc0NTU0IEM4LjI0MzI4MjkzLDIuMTk2NDM1OTcgOC4wNzE2ODU4NywyLjAyMDMwNjY3IDcuODk0ODg4OSwxLjgzODk5NzEgQzcuNTUxNjk0NzksMS40ODY3Mzg1IDcuMTkyOTAwOTUsMS4xMjQxMTkzNSA2LjgzOTMwNzAxLDAuNzk3NzYyMTIyIEM2LjMwMzcxNjIsMC4yNzQ1NTQ0OTYgNS42NzQ1MjcsMCA1LjAwODkzODQyLDAgQzQuMzQ4NTQ5NzUsMCAzLjcxNDE2MDYzLDAuMjc0NTU0NDk2IDMuMTU3NzcwMTgsMC44MDI5NDIzOTUgTDEuMjEzMDAzNTQsMi43NDAzNjQ2OSBDMC41MDU4MTU2NzMsMy40NDQ4ODE4OSAwLjEwNTQyMjU0Myw0LjI5OTYyNzAyIDAuMDIyMjIzOTcsNS4yODkwNTkyNiBDLTAuMDc2NTc0MzM0OSw2LjUyNzE0NDYzIDAuMTUyMjIxNzQsNy44NDI5MzQxMSAwLjc0NTAxMTU3LDkuNDMzMjc4MDggQzEuNjU0OTk1OTYsMTEuODkzOTA4IDMuMDI3NzcyNDEsMTQuMTc4NDA4NiA1LjA2NjEzNzQ0LDE2LjYxODMxNzQgWiBNMS4yOTEwMDIyLDUuMzk3ODQ1MDEgQzEuMzUzNDAxMTMsNC43MDg4Njg2MyAxLjYxODU5NjU4LDQuMTMzODU4MjcgMi4xMTc3ODgwMiwzLjYzNjU1MjAxIEw0LjA1MjE1NDgzLDEuNzA5NDkwMjYgQzQuMzUzNzQ5NjYsMS40MTkzOTQ5NCA0LjY4NjU0Mzk1LDEuMjY5MTY3MDEgNS4wMDg5Mzg0MiwxLjI2OTE2NzAxIEM1LjMyNjEzMjk3LDEuMjY5MTY3MDEgNS42NDg1Mjc0NCwxLjQxOTM5NDk0IDUuOTQ0OTIyMzYsMS43MTk4NTA4MSBDNi4yOTMzMTYzOCwyLjA0MTAyNzc3IDYuNjIwOTEwNzYsMi4zNzc3NDU1NCA2Ljk3NDUwNDY5LDIuNzM1MTg0NDIgQzcuMTUxMzAxNjYsMi45MTY0OTM5OSA3LjMzMzI5ODU0LDMuMDk3ODAzNTYgNy41MTUyOTU0MiwzLjI4NDI5MzQxIEw5LjA2NDg2ODgzLDQuODI4MDE0OTIgQzkuMzg3MjYzMyw1LjE0OTE5MTg4IDkuNTUzNjYwNDUsNS40NzU1NDkxMSA5LjU1MzY2MDQ1LDUuNzk2NzI2MDcgQzkuNTUzNjYwNDUsNi4xMTc5MDMwMyA5LjM4NzI2MzMsNi40NDQyNjAyNiA5LjA2NDg2ODgzLDYuNzY1NDM3MjIgQzguOTAzNjcxNiw2LjkyNjAyNTY5IDguNzQyNDc0MzYsNy4wOTE3OTQ0NSA4LjU4MTI3NzEzLDcuMjUyMzgyOTMgQzguMDk3Njg1NDMsNy43MzkzMjg2NCA3LjY0NTI5MzE5LDguMjAwMzcyOTggNy4xNDYxMDE3NSw4LjY0MDY5NjIzIEM3LjEzNTcwMTkzLDguNjUxMDU2NzggNy4xMzA1MDIwMiw4LjY1NjIzNzA1IDcuMTIwMTAyMiw4LjY2NjU5NzYgQzYuNjg4NTA5Niw5LjA5NjU2MDMgNi43NTYxMDg0NCw5LjUwNTgwMTkxIDYuODYwMTA2NjYsOS44MTY2MTgzMiBDNi44NjUzMDY1Nyw5LjgzMjE1OTE0IDYuODcwNTA2NDgsOS44NDI1MTk2OSA2Ljg3NTcwNjM5LDkuODU4MDYwNTEgQzcuMjc2MDk5NTIsMTAuODE2NDExMSA3LjgzMjQ4OTk3LDExLjcyODEzOTIgOC43MDA4NzUwOCwxMi44MTU5OTY3IEMxMC4yNjA4NDgzLDE0LjczMjY5NzkgMTEuOTA0MDIwMSwxNi4yMTk0MzY0IDEzLjcxMzU4OTEsMTcuMzY0Mjc2OCBDMTMuOTM3MTg1MiwxNy41MDkzMjQ1IDE0LjE3NjM4MTEsMTcuNjIzMjkwNSAxNC4zOTk5NzczLDE3LjczNzI1NjUgQzE0LjYwNzk3MzcsMTcuODQwODYyIDE0LjgwMDM3MDQsMTcuOTM5Mjg3MiAxNC45NzE5Njc1LDE4LjA0ODA3MjkgQzE0Ljk5Mjc2NzEsMTguMDU4NDMzNSAxNS4wMDgzNjY5LDE4LjA2ODc5NCAxNS4wMjkxNjY1LDE4LjA3OTE1NDYgQzE1LjIwMDc2MzYsMTguMTY3MjE5MiAxNS4zNjcxNjA3LDE4LjIwODY2MTQgMTUuNTMzNTU3OSwxOC4yMDg2NjE0IEMxNS45NDk1NTA3LDE4LjIwODY2MTQgMTYuMjE5OTQ2MSwxNy45NDQ0Njc1IDE2LjMwODM0NDYsMTcuODU2NDAyOCBMMTguMjUzMTExMiwxNS45MTg5ODA1IEMxOC41NTQ3MDYsMTUuNjE4NTI0NyAxOC44ODIzMDA0LDE1LjQ1NzkzNjIgMTkuMjA0Njk0OSwxNS40NTc5MzYyIEMxOS41OTk4ODgxLDE1LjQ1NzkzNjIgMTkuOTIyMjgyNiwxNS43MDE0MDkgMjAuMTI1MDc5MSwxNS45MTg5ODA1IEwyMy4yNjA2MjUzLDE5LjAzNzUwNTIgQzIzLjg4NDYxNDYsMTkuNjU5MTM4IDIzLjg3OTQxNDcsMjAuMzMyNTczNiAyMy4yNDUwMjU2LDIwLjk5MDQ2ODMgQzIzLjAyNjYyOTMsMjEuMjIzNTgwNiAyMi43OTc4MzMyLDIxLjQ0NjMzMjQgMjIuNTUzNDM3NCwyMS42Nzk0NDQ3IEMyMi4xODk0NDM3LDIyLjAzMTcwMzMgMjEuODA5ODUwMiwyMi4zOTQzMjI0IDIxLjQ2NjY1NjEsMjIuODAzNTY0IEMyMC44Njg2NjYzLDIzLjQ0NTkxNzkgMjAuMTU2Mjc4NSwyMy43NDYzNzM4IDE5LjIzNTg5NDMsMjMuNzQ2MzczOCBDMTkuMTQ3NDk1OSwyMy43NDYzNzM4IDE5LjA1Mzg5NzUsMjMuNzQxMTkzNSAxOC45NjU0OTksMjMuNzM2MDEzMyBDMTcuMjU5OTI4MiwyMy42MjcyMjc1IDE1LjY3Mzk1NTQsMjIuOTY0MTUyNSAxNC40ODMxNzU5LDIyLjM5OTUwMjcgQzExLjI0ODgzMTQsMjAuODQwMjQwNCA4LjQwOTY4MDA3LDE4LjYyODI2MzYgNi4wNTQxMjA0OSwxNS44MjA1NTUzIEM0LjExNDU1Mzc2LDEzLjQ5NDYxMjUgMi44MDkzNzYxNSwxMS4zMjkyNTgyIDEuOTQ2MTkwOTYsOS4wMDg0OTU2NSBDMS40MTA2MDAxNSw3LjU4MzkyMDQzIDEuMjA3ODAzNjMsNi40MzkwNzk5OCAxLjI5MTAwMjIsNS4zOTc4NDUwMSBaIi8+PC9zdmc+);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 46px;
    width: 46px; }
  .h--cart_icn-xs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDIxIDI2Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yMC45OTQ2MzQ2LDIyLjQ3NDg0NjYgTDE5LjQ5MjMzNTIsNS43MTA0Mjk0NSBDMTkuNDYwMTQzMSw1LjMzODI0MTMxIDE5LjE0MzU4NzEsNS4wNTY0NDE3MiAxOC43NzMzNzc2LDUuMDU2NDQxNzIgTDE1LjY4MjkzMzEsNS4wNTY0NDE3MiBDMTUuNjQwMDEwMiwyLjI1OTcxMzcgMTMuMzMyOTA3NSwwIDEwLjUsMCBDNy42NjcwOTI0OSwwIDUuMzU5OTg5NzgsMi4yNTk3MTM3IDUuMzE3MDY2OTQsNS4wNTY0NDE3MiBMMi4yMjY2MjIzOCw1LjA1NjQ0MTcyIEMxLjg1MTA0NzUyLDUuMDU2NDQxNzIgMS41Mzk4NTY5Miw1LjMzODI0MTMxIDEuNTA3NjY0NzksNS43MTA0Mjk0NSBMMC4wMDUzNjUzNTUxNCwyMi40NzQ4NDY2IEMwLjAwNTM2NTM1NTE0LDIyLjQ5NjExNDUgMCwyMi41MTczODI0IDAsMjIuNTM4NjUwMyBDMCwyNC40NDc0NDM4IDEuNzY1MjAxODQsMjYgMy45MzgxNzA2NywyNiBMMTcuMDYxODI5MywyNiBDMTkuMjM0Nzk4MiwyNiAyMSwyNC40NDc0NDM4IDIxLDIyLjUzODY1MDMgQzIxLDIyLjUxNzM4MjQgMjEsMjIuNDk2MTE0NSAyMC45OTQ2MzQ2LDIyLjQ3NDg0NjYgWiBNMTAuNSwxLjQzNTU4MjgyIEMxMi41MzM0Njk2LDEuNDM1NTgyODIgMTQuMTkxMzY0MywzLjA1MTk0Mjc0IDE0LjIzNDI4NzIsNS4wNTY0NDE3MiBMNi43NjU3MTI4Myw1LjA1NjQ0MTcyIEM2LjgwODYzNTY3LDMuMDUxOTQyNzQgOC40NjY1MzA0LDEuNDM1NTgyODIgMTAuNSwxLjQzNTU4MjgyIFogTTE3LjA2MTgyOTMsMjQuNTY0NDE3MiBMMy45MzgxNzA2NywyNC41NjQ0MTcyIEMyLjU3NTM3MDQ2LDI0LjU2NDQxNzIgMS40NzAxMDczMSwyMy42NzExNjU2IDEuNDQ4NjQ1ODksMjIuNTcwNTUyMSBMMi44ODY1NjEwNiw2LjQ5NzM0MTUxIEw1LjMxMTcwMTU4LDYuNDk3MzQxNTEgTDUuMzExNzAxNTgsOC42NzczMDA2MSBDNS4zMTE3MDE1OCw5LjA3NjA3MzYyIDUuNjMzNjIyODksOS4zOTUwOTIwMiA2LjAzNjAyNDUzLDkuMzk1MDkyMDIgQzYuNDM4NDI2MTYsOS4zOTUwOTIwMiA2Ljc2MDM0NzQ3LDkuMDc2MDczNjIgNi43NjAzNDc0Nyw4LjY3NzMwMDYxIEw2Ljc2MDM0NzQ3LDYuNDk3MzQxNTEgTDE0LjIzNDI4NzIsNi40OTczNDE1MSBMMTQuMjM0Mjg3Miw4LjY3NzMwMDYxIEMxNC4yMzQyODcyLDkuMDc2MDczNjIgMTQuNTU2MjA4NSw5LjM5NTA5MjAyIDE0Ljk1ODYxMDEsOS4zOTUwOTIwMiBDMTUuMzYxMDExOCw5LjM5NTA5MjAyIDE1LjY4MjkzMzEsOS4wNzYwNzM2MiAxNS42ODI5MzMxLDguNjc3MzAwNjEgTDE1LjY4MjkzMzEsNi40OTczNDE1MSBMMTguMTA4MDczNiw2LjQ5NzM0MTUxIEwxOS41NTEzNTQxLDIyLjU3MDU1MjEgQzE5LjUyOTg5MjcsMjMuNjcxMTY1NiAxOC40MTkyNjQyLDI0LjU2NDQxNzIgMTcuMDYxODI5MywyNC41NjQ0MTcyIFoiLz48L3N2Zz4=);
    background-size: 21px 26px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 46px;
    width: 46px; }
    .h--cart_icn-xs div {
      color: #333;
      font-size: 9px;
      line-height: 10px;
      text-align: center;
      display: flex;
      align-items: center;
      height: 100%;
      justify-content: center; }
      .h--cart_icn-xs div span {
        position: relative;
        top: 3px;
        margin-left: 1px; }
  .h--search-bar {
    display: none !important;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .h--search-bar.active {
      display: block; }
  .h--search-form-wrapper {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%; }
    .h--search-form-wrapper.active {
      display: flex; }
    .h--search-form-wrapper .form-control {
      border: none !important;
      padding: 1px 5px 1px 30px;
      font-size: 15px;
      height: auto;
      background-repeat: no-repeat;
      background-size: 20px;
      background-position: left 3px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gIDxnIGZpbGw9IiMwMDU2QjMiPiAgICA8cGF0aCBkPSJNMTQuNDU1NzgxMiwyLjQ4MDIzNDM4IEMxMi44NTYzNjcyLDAuODgwODIwMzEyIDEwLjcyOTkyMTksMCA4LjQ2ODAwNzgxLDAgQzYuMjA2MDkzNzUsMCA0LjA3OTYwOTM3LDAuODgwODIwMzEyIDIuNDgwMjM0MzgsMi40ODAyMzQzOCBDMC44ODA4MjAzMTIsNC4wNzk2MDkzOCAwLDYuMjA2MDkzNzUgMCw4LjQ2Nzk2ODc1IEMwLDEwLjcyOTg4MjggMC44ODA4MjAzMTIsMTIuODU2MzY3MiAyLjQ4MDIzNDM4LDE0LjQ1NTc0MjIgQzQuMDc5NjA5MzcsMTYuMDU1MTE3MiA2LjIwNjEzMjgxLDE2LjkzNTk3NjYgOC40NjgwMDc4MSwxNi45MzU5NzY2IEMxMC43Mjk4ODI4LDE2LjkzNTk3NjYgMTIuODU2MzY3MiwxNi4wNTUxMTcyIDE0LjQ1NTc4MTIsMTQuNDU1NzQyMiBDMTYuMDU1MTU2MiwxMi44NTYzNjcyIDE2LjkzNjAxNTYsMTAuNzI5ODgyOCAxNi45MzYwMTU2LDguNDY3OTY4NzUgQzE2LjkzNjAxNTYsNi4yMDYwOTM3NSAxNi4wNTUxNTYyLDQuMDc5NjA5MzggMTQuNDU1NzgxMiwyLjQ4MDIzNDM4IFogTTguNDY3OTY4NzUsMTUuMzIwMTU2MyBDNC42ODk2NDg0NCwxNS4zMjAxNTYzIDEuNjE1NzgxMjUsMTIuMjQ2Mjg5MSAxLjYxNTc4MTI1LDguNDY3OTY4NzUgQzEuNjE1NzgxMjUsNC42ODk2NDg0NCA0LjY4OTY4NzUsMS42MTU3ODEyNSA4LjQ2ODAwNzgxLDEuNjE1NzgxMjUgQzEyLjI0NjMyODEsMS42MTU3ODEyNSAxNS4zMjAxNTYzLDQuNjg5NjQ4NDQgMTUuMzIwMTU2Myw4LjQ2Nzk2ODc1IEMxNS4zMjAxNTYzLDEyLjI0NjI4OTEgMTIuMjQ2Mjg5MSwxNS4zMjAxNTYzIDguNDY3OTY4NzUsMTUuMzIwMTU2MyBaIi8+ICAgIDxwYXRoIGQ9Ik0xOS43NjMzOTg0LDE4LjYyMDgyMDMgTDE0LjQ1MjM4MjgsMTMuMzA5ODQzNyBDMTQuMTM2ODc1LDEyLjk5NDMzNTkgMTMuNjI1MzUxNiwxMi45OTQzMzU5IDEzLjMwOTg0MzgsMTMuMzA5ODQzNyBDMTIuOTk0Mzc1LDEzLjYyNTM1MTYgMTIuOTk0Mzc1LDE0LjEzNjg3NSAxMy4zMDk4NDM4LDE0LjQ1MjM4MjggTDE4LjYyMDgyMDMsMTkuNzYzMzU5NCBDMTguNzc4NTU0NywxOS45MjExMzI4IDE4Ljk4NTM1MTYsMjAgMTkuMTkyMTA5NCwyMCBDMTkuMzk4ODY3MiwyMCAxOS42MDU2NjQxLDE5LjkyMTEzMjggMTkuNzYzMzk4NCwxOS43NjMzNTk0IEMyMC4wNzg4NjcyLDE5LjQ0Nzg1MTYgMjAuMDc4ODY3MiwxOC45MzYzMjgxIDE5Ljc2MzM5ODQsMTguNjIwODIwMyBaIi8+ICA8L2c+PC9zdmc+); }
    .h--search-form-wrapper .input-group-text {
      padding: 0;
      border: none !important; }
    .h--search-form-wrapper .btn-close {
      display: flex;
      background-size: 12px;
      width: 24px;
      height: 24px;
      min-width: 100%;
      min-height: 100%;
      border-left-color: transparent;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxwb2x5Z29uIGZpbGw9IiM2Qzc1N0QiIHBvaW50cz0iMzU4LjU3NSAyOSAzNjAgMjcuNTc1IDM1NS40MjUgMjMgMzYwIDE4LjQyNSAzNTguNTc1IDE3IDM1NCAyMS41NzUgMzQ5LjQyNSAxNyAzNDggMTguNDI1IDM1Mi41NzUgMjMgMzQ4IDI3LjU3NSAzNDkuNDI1IDI5IDM1NCAyNC40MjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDggLTE3KSIvPjwvc3ZnPg==); }
  .hamburger {
    width: 46px;
    height: 46px;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
    .hamburger.is-active .hamburger-inner {
      background-color: #333; }
      .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
        background-color: #333; }
  .hamburger-box {
    width: 24px;
    height: 18px;
    margin: auto; }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px;
    width: 24px;
    height: 2px;
    background-color: #333;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
    .hamburger-inner::before, .hamburger-inner::after {
      width: 24px;
      height: 2px;
      background-color: #333;
      border-radius: 4px;
      position: absolute;
      transition-property: transform;
      transition-duration: 0.15s;
      transition-timing-function: ease; }
    .hamburger-inner::before, .hamburger-inner::after {
      content: "";
      display: block; }
    .hamburger-inner::before {
      top: -8px; }
    .hamburger-inner::after {
      bottom: -8px; }
  /*
   * Squeeze
   */
  .hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--squeeze .hamburger-inner::before {
      transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
    .hamburger--squeeze .hamburger-inner::after {
      transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--squeeze.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0;
      transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
    .hamburger--squeeze.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(-90deg);
      transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  #hamburgerMenu {
    margin-top: 20px;
    margin-bottom: 80px;
    font-weight: 500; }
  .hamburgerMenu-block {
    margin-bottom: 5px; }
  .hamburgerDivider {
    background-color: #f4f6f7;
    height: 2px;
    border-radius: 100px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .hamburgerMenuParent-btn {
    border-radius: 5px;
    padding: 10px; }
    .hamburgerMenuParent-btn[data-toggle="collapse"]:after {
      right: 10px; }
    .hamburgerMenuParent-btn[aria-expanded="false"] {
      color: #333; }
    .hamburgerMenuParent-btn[aria-expanded="true"] {
      color: #0056b3;
      background-color: #f7f8f9; }
  .hamburgerMenuSub {
    position: relative;
    margin-top: 10px; }
    .hamburgerMenuSub:before {
      content: "";
      position: absolute;
      border-left: 2px solid #f2f4f5;
      border-radius: 100px;
      height: 100%; }
    .hamburgerMenuSub li a {
      display: block;
      padding: 10px;
      color: #333;
      padding-left: 20px; }
      .hamburgerMenuSub li a:hover {
        color: #0056b3; }
  ul.hamburgerMenu-links {
    display: flex;
    max-width: 145px;
    margin-top: 20px;
    justify-content: space-between;
    margin: auto; }
  .hamburgerMenu-links li:last-child a {
    margin-right: 0; }
  .hamburgerMenu-links li:first-child a {
    margin-left: 0;
    max-width: 90px; }
  .hamburgerMenu-links li a {
    position: relative;
    display: block;
    color: #6c757d;
    max-width: 70px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .hamburgerMenu-links li a:before {
      content: "";
      display: block;
      background-color: #f7f8f9;
      margin: auto;
      margin-bottom: 5px;
      width: 36px;
      height: 36px;
      border-radius: 100px;
      background-repeat: no-repeat;
      background-position: center; }
  .hamburgerMenu-links-region a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0xNS4xNzI1LDAuMDYwNTQyMyBDMTUuMzMzNiwtMC4wMjAxODA4IDE1LjUyMzMsLTAuMDIwMTgwOCAxNS42ODQ0LDAuMDYwNTQyMyBDMTUuOTY2NiwwLjIwMTkgMTYuMDgwNywwLjU0NTIxNiAxNS45MzkzLDAuODI3MzYxIEwxNS45MzkzLDAuODI3MzYxIEw4LjUxMDk1LDE1LjY4NDEgQzguNDE0MTIsMTUuODc3OCA4LjIxNjExLDE2LjAwMDEwMDEgNy45OTk1MiwxNi4wMDAxMDAxIEM3Ljk3MjQsMTYuMDAwMTAwMSA3Ljk0NTI4LDE1Ljk5ODIgNy45MTg0LDE1Ljk5NDQgQzcuNjc1MjYsMTUuOTU5MyA3LjQ4MTc0LDE1Ljc3MjYgNy40Mzc4NCwxNS41MzA5IEw3LjQzNzg0LDE1LjUzMDkgTDYuMzY1MzEsOS42MzQ1NSBMMC40Njg5MDksOC41NjIwMSBDMC4yOTIxOTUsOC41Mjk3NyAwLjE0MDkyNyw4LjQxNjI3IDAuMDYwNTM5LDguMjU1NjIgQy0wLjA4MDY4NDUsNy45NzM0MSAwLjAzMzU4NjcsNy42MzAxNiAwLjMxNTc5OSw3LjQ4ODkxIEwwLjMxNTc5OSw3LjQ4ODkxIFoiLz48L3N2Zz4=);
    background-size: 14px; }
  .hamburgerMenu-links-shops a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik02LDAgQzkuMzA4MzksMCAxMiwyLjU5OTQ0IDEyLDUuNzk0NTcgQzEyLDkuNzU5ODIgNi42MzA1OSwxNS41ODEgNi40MDE5OCwxNS44MjY5IEM2LjE4NzY0LDE2LjA1NzUgNS44MTI3NSwxNi4wNTc5IDUuNTk4MDIsMTUuODI2OSBDNS4zNjk0MSwxNS41ODEgMCw5Ljc1OTgyIDAsNS43OTQ1NyBDMCwyLjU5OTQ0IDIuNjkxNTgsMCA2LDAgWiBNNS45OTk2OCwyLjg3OTE1IEM0LjMzNTEzLDIuODc5MTUgMi45ODA5Niw0LjE4NyAyLjk4MDk2LDUuNzk0NTYgQzIuOTgwOTYsNy40MDIxMiA0LjMzNTE2LDguNzA5OTcgNS45OTk2OCw4LjcwOTk3IEM3LjY2NDE5LDguNzA5OTcgOS4wMTgzNiw3LjQwMjEyIDkuMDE4MzYsNS43OTQ1NiBDOS4wMTgzNiw0LjE4NyA3LjY2NDE5LDIuODc5MTUgNS45OTk2OCwyLjg3OTE1IFoiLz48L3N2Zz4=);
    background-size: 10px 14px; }
  .hamburgerMenu-links-profile a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE0IDE4Ij4gIDxnIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxwYXRoIGQ9Ik03IDBDOC4yMDE5MSAwIDkuMjQyNjYuNDIwMTEzIDEwLjA5MzMgMS4yNDg3MyAxMC45NDM5IDIuMDc3NzQgMTEuMzc1IDMuMDkxOSAxMS4zNzUgNC4yNjI5OCAxMS4zNzUgNS40MzQ0NiAxMC45NDM3IDYuNDQ4NDkgMTAuMDkzNCA3LjI3NzI0IDkuMjQyNzkgOC4xMDYxMiA4LjIwMjA1IDguNTI2MjMgNyA4LjUyNjIzIDUuNzk4MjMgOC41MjYyMyA0Ljc1NzQ4IDguMTA1OTkgMy45MDY3NCA3LjI3NzM3IDMuMDU2MjYgNi40NDg2MiAyLjYyNSA1LjQzNDQ2IDIuNjI1IDQuMjYyOTggMi42MjUgMy4wOTE3NyAzLjA1NjI2IDIuMDc3NjEgMy45MDY3NCAxLjI0ODg2IDQuNzU3MjEuNDIwMTEzIDUuNzk3ODEgMCA3IDB6TTEwLjMwOTEgOC41MjY1MUMxMC43NDUyIDguNTI2NTEgMTEuMTUzIDguNjA3MDQgMTEuNTIwOSA4Ljc2NjAxIDExLjg5MDIgOC45MjU4MSAxMi4yMDk0IDkuMTQ0OSAxMi40NzAyIDkuNDE3NCAxMi43MTk2IDkuNjc3ODcgMTIuOTQxOSA5Ljk5NDQgMTMuMTMxIDEwLjM1NzkgMTMuMzEzNCAxMC43MDgxIDEzLjQ2MDggMTEuMDczNiAxMy41NjkzIDExLjQ0MzcgMTMuNjc0MyAxMS44MDE4IDEzLjc2MiAxMi4xOTM1IDEzLjgzMDEgMTIuNjA3OSAxMy44OTc2IDEzLjAxOTMgMTMuOTQzNCAxMy40MDg4IDEzLjk2NjEgMTMuNzY1OSAxMy45ODg1IDE0LjExNDggMTQgMTQuNDc5IDE0IDE0Ljg0ODMgMTQgMTUuODA1MiAxMy43MjE1IDE2LjU3OTkgMTMuMTcyMyAxNy4xNTA2IDEyLjYyOTkgMTcuNzE0MiAxMS45MTI0IDE4IDExLjAzOTkgMThMMi45NjAwNiAxOEMyLjA4NzMxIDE4IDEuMzY5ODYgMTcuNzE0Mi44Mjc1NTEgMTcuMTUwNi4yNzg0NTMgMTYuNTc5NSAwIDE1LjgwNSAwIDE0Ljg0ODQgMCAxNC40ODA0LjAxMTI2NjIgMTQuMTE2Mi4wMzM1NDI1IDEzLjc2NjMuMDU2MjAyOCAxMy40MDg0LjEwMTkwOCAxMy4wMTg3LjE2OTUwNSAxMi42MDc5LjIzNzYxNCAxMi4xOTM1LjMyNTMxIDExLjgwMTkuNDMwMTYzIDExLjQ0MzguNTM4NzI3IDExLjA3MzUuNjg2MjEyIDEwLjcwODEuODY4MzkxIDEwLjM1NzkgMS4wNTczNiA5Ljk5NDU0IDEuMjc5NjEgOS42NzgxNSAxLjUyOSA5LjQxNzU0IDEuNzkwMDQgOS4xNDQ3NiAyLjEwOTQ2IDguOTI1NjcgMi40Nzg0MyA4Ljc2NjE1IDIuODQ2MjQgOC42MDcwNCAzLjI1Mzg3IDguNTI2MzcgMy42OTAxOCA4LjUyNjM3IDMuODYxNDggOC41MjYzNyA0LjAyNzE0IDguNjAzMTIgNC4zNDY4MiA4LjgzMDYgNC41NDY2NyA4Ljk3Mjc5IDQuNzc3MTEgOS4xMzQ5NyA1LjAzMTc1IDkuMzEyNjggNS4yNTExOCA5LjQ2NTYzIDUuNTQ5MSA5LjYwODk0IDUuOTE2NTMgOS43Mzg1NSA2LjI3NTY0IDkuODY1MzYgNi42NCA5LjkyOTY3IDYuOTk5NDkgOS45Mjk2NyA3LjM1OTI0IDkuOTI5NjcgNy43MjM1OSA5Ljg2NTM2IDguMDgyNDUgOS43Mzg1NSA4LjQ1MDI2IDkuNjA4OCA4Ljc0ODA1IDkuNDY1NDkgOC45Njc4NyA5LjMxMjU0IDkuMjI0OTQgOS4xMzMxNiA5LjQ1NTI2IDguOTcwOTcgOS42NTIxNiA4LjgzMDc0IDkuOTcyMDkgOC42MDMyNiAxMC4xMzc4IDguNTI2NTEgMTAuMzA5MSA4LjUyNjUxeiIvPiAgPC9nPjwvc3ZnPg==);
    background-size: 12px 16px; }
  .hamburgerMenu-links-wishlist a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4IDE2Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk2NCwwIEMxMy4yOTM4LDAgMTMuNjIzOCwwLjAzMTMyMjMgMTMuOTQ0OCwwLjA5MzEwNTggQzE0Ljc5NjYsMC4yNTcwNzIgMTUuNTk5OCwwLjY0Mjg2IDE2LjI2NzcsMS4yMDg3MiBDMTYuOTM0OSwxLjc3NDA3IDE3LjQzOTQsMi40OTU3NSAxNy43MjY2LDMuMjk1NzYgQzE3LjkzNzUsMy44ODMzMiAxOC4wMjcyLDQuNTE0MDMgMTcuOTkyOSw1LjE3MDM4IEMxNy45MzEzLDYuMzQ4MDkgMTcuNDg0NSw3LjYwODE2IDE2LjYyNjcsOS4wMjI1OCBDMTUuMTM1MiwxMS40ODE5IDEyLjc0NjYsMTMuNjk3NiA5LjMyNDUxLDE1Ljc5NjIgTDguOTkyMTUsMTYgTDguNjU5OCwxNS43OTYyIEM1Ljg3NzcsMTQuMDkwMSAzLjc4NTY2LDEyLjMwNDQgMi4yNjQxNSwxMC4zMzcyIEMxLjU2NDM4LDkuNDMyNDQgMC42NDI4NCw4LjAzMTUxIDAuMjI2NDk0LDYuNDk1NjIgQzAuMDE2MzE4Niw1LjcyMDMgLTAuMDQ4MDAwMyw0Ljk3NTI3IDAuMDM1MjgzNSw0LjI4MTI1IEMwLjEzMDQwMiwzLjQ4ODc4IDAuNDE4MTEsMi43NTQ0MiAwLjg5MDQzMSwyLjA5ODYxIEMxLjM1MTQsMS40NTg1MyAxLjk3NTM2LDAuOTI3MTY1IDIuNjk0ODEsMC41NjE5NTMgQzMuMzI0ODAxMjUsMC4yNDIxNTggNC4wMTkyODg3NSwwLjA1NDI1ODczNDcgNC43MTk4NzU0MSwwLjAxMjI4MDcxNTIgTDUuMDIwMzUsMC4wMDMyNjQ5OCBDNS45ODIwMywwLjAwMzI2NDk4IDYuOTE3NDEsMC4yNjg1NTQgNy43MjU0MiwwLjc3MDQ0NiBDOC4yMTE1NiwxLjA3MjQ0IDguNjM4NzYsMS40NTEyMyA4Ljk5MDgzLDEuODg5MjIgQzkuMzQyOTgsMS40NTAzOSA5Ljc3MDQ4LDEuMDcwODggMTAuMjU3MSwwLjc2ODI5MyBDMTEuMDY1NSwwLjI2NTY2NSAxMi4wMDE2LDAgMTIuOTY0LDAgWiIvPjwvc3ZnPg==);
    background-size: 16px 14px; }
  .hamburgerMenu-links-wishlist-counter {
    position: absolute;
    top: 0px;
    right: 4px;
    background-color: #f0404f;
    color: #fff;
    border-radius: 100px;
    font-size: 10px;
    padding: 0px 3px 0 4px;
    height: 15px;
    min-width: 15px;
    align-items: center;
    display: flex;
    justify-content: center; }
  .panel-menu-consultation {
    padding: 10px 10px 10px 42px;
    position: relative;
    border-radius: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center; }
    .panel-menu-consultation .panel-menu-consultation__icon {
      position: absolute;
      left: 10px;
      width: 20px;
      height: 20px; }
    .panel-menu-consultation:active {
      background-color: #f7f8f9;
      color: #0056b3; }
      .panel-menu-consultation:active .panel-menu-consultation__icon path {
        fill: #0056b3; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .panel-addedtowishlist,
  .panel-addedtocart {
    height: 70px; }
  .notify--img {
    max-height: 50px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .h--alert-close-right {
    right: 10px; }
  .notify--img {
    max-height: 50px;
    max-width: 80px; }
  .notify--content {
    padding-left: 0 !important; }
  #Region {
    margin: 0; }
    #Region .modal-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
    #Region .modal-header {
      position: fixed;
      height: 52px;
      background-color: #fff;
      z-index: 1;
      width: 100%; }
    #Region .modal-content {
      height: auto;
      min-height: 100%;
      border-radius: 0; }
  .h--region-search-block {
    position: fixed;
    top: 52px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; }
  #h--region-search {
    margin-bottom: 0 !important; }
  .h--region-container {
    height: 100%;
    margin-top: 104px; }
  #h--region-city_list {
    column-count: 1; }
  .perrino-logo {
    background-size: 130px 25px;
    background-position: center;
    width: 130px;
    height: 46px; } }

@media (max-width: 350px) {
  .hamburger,
  .h--search_icn-xs,
  .h--phone_icn-xs,
  .h--cart_icn-xs {
    width: 41px; }
  .perrino-logo {
    background-size: 130px 23px; }
  .panel-addedtocart .col-auto,
  .panel-addedtowishlist .col-auto,
  .panel-addedtocart .col-8,
  .panel-addedtowishlist .col-8 {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .panel-addedtocart .row,
  .panel-addedtowishlist .row {
    margin-left: -4px !important;
    margin-right: -4px !important; }
  .panel-addedtocart .notify--img,
  .panel-addedtowishlist .notify--img {
    max-width: 65px; }
  .panel-addedtocart .notify--content,
  .panel-addedtowishlist .notify--content {
    font-size: 13px;
    font-weight: 500; }
  .h--alert-promo {
    font-size: 14px; } }

.liquidation-btn a {
  color: #333; }

#news--title {
  margin-bottom: 15px; }

#news--nav {
  margin-bottom: 40px; }

#news--nav ul li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-right: 10px; }

#news--nav ul li a {
  display: block;
  color: #6c757d;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  padding: 10px 12px;
  border-radius: 5px; }

#news--nav ul li a:hover {
  background-color: #f7f8f9;
  color: #333; }

#news--nav ul li.active a {
  color: #fff;
  background-color: #4c5966; }

#news--posts {
  margin-bottom: 100px; }

#news--posts ul {
  margin-bottom: 40px; }

#news--posts ul li {
  border-bottom: 1px solid #edf1f6; }

#news--posts ul li:first-child {
  border-top: 1px solid #edf1f6; }

#news--posts ul li a {
  display: block;
  line-height: 1.2;
  padding: 15px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

#news--posts ul li a:hover {
  background-color: #f7f8f9; }

.home--news-meta {
  font-size: 11px;
  color: #6c757d;
  text-transform: uppercase; }

.home--news-title {
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #333; }

.home--news-content {
  color: #333;
  margin-bottom: 10px; }

.home--news-read_more {
  color: #007bff; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #news--title {
    margin-top: 15px; }
  #news--nav {
    margin-bottom: 30px; }
  #news--nav ul li:last-child {
    padding-right: 15px; }
  #news--posts {
    margin-bottom: 60px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #blog--nav ul li {
    padding-right: 5px; }
  #blog--nav ul li a {
    padding: 8px;
    font-size: 11px;
    line-height: 13px; } }

#cat--title h1 {
  display: inline-block;
  vertical-align: middle; }

.cat--title-product_qnt {
  font-size: 13px;
  color: #6c757d;
  margin-left: 10px;
  vertical-align: -2px; }

ul.cat--subcat-list {
  margin-top: 5px;
  margin-bottom: 15px; }

ul.cat--subcat-list li {
  display: inline-block;
  padding-right: 10px;
  margin-top: 10px; }

ul.cat--subcat-list li:last-child {
  padding-right: 15px; }

ul.cat--subcat-list li a {
  display: block;
  font-size: 13px;
  line-height: 15px;
  color: #4a4a4a;
  background-color: #f7f8f9;
  padding: 10px;
  border-radius: 5px; }

ul.cat--subcat-list li a:hover {
  color: #0056b3; }

#cat--filters-lg {
  margin-top: 15px;
  margin-bottom: 15px; }

.cat--filters-sidebar_inner {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px 10px;
  border-top: 1px solid #edf1f6;
  border-bottom: 1px solid #edf1f6;
  background-color: #fff;
  z-index: 2; }

.cat--filters-sidebar {
  width: 100%; }

.cat--filters-sidebar.is-affixed .cat--filters-sidebar_inner {
  border-top: 0;
  border-bottom: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

#cat--filters-lg a {
  color: #333; }

ul.cat--filters-list li {
  display: inline-block;
  padding-right: 10px;
  padding-top: 10px; }

.cat--filters-list_clear {
  cursor: pointer;
  color: #4a4a4a;
  margin-left: 10px;
  font-size: 13px;
  padding-bottom: 8px; }

.cat--filters-list_clear:hover {
  color: #333; }

#cat--products {
  position: relative;
  margin-top: 30px; }

#cat--products .product {
  padding: 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

#cat--products .product-label-block,
#cat--products .product-prices {
  padding-left: 10px; }

#cat--products .product-rating {
  margin-top: 15px;
  padding-left: 10px; }

#cat--products .product-rating_star-content {
  font-size: 10px;
  height: 12px; }

#cat--products .product-info {
  height: auto;
  margin-top: 8px; }

#cat--products .product-title {
  font-size: 15px;
  line-height: 1.2;
  height: auto; }

#cat--products .product-bullet {
  color: #5a6167;
  font-size: 13px;
  line-height: 1.2;
  margin-top: 5px; }

#cat--products ul li {
  margin-bottom: 30px;
  position: relative;
  display: flex; }

.cat--product-params {
  display: flex;
  margin-top: auto;
  padding-top: 30px;
  padding-left: 10px;
  flex-wrap: wrap; }

.cat--product-param {
  display: flex;
  -ms-flex-align: center !important;
  align-items: center !important; }

.cat--product-param-height {
  margin-right: 25px; }

.cat--product-param-spring {
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  opacity: 0.8; }

.cat--product-param-border {
  width: 14px;
  height: 30px;
  margin-right: 5px;
  display: flex;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.cat--product-param-height_icn {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 10px 22px;
  background-position: left center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNyAxNiI+CiAgPHBhdGggZmlsbD0iIzZENzU3RCIgZD0iTTE2LjM0MzE1NTUsNTAzLjk5Nzg5MyBMMTQuMzc0ODA4NSw1MDMuOTk3ODkzIEwxNC4zNzQ4MDg1LDQ5NS45OTM4MjYgTDE2LjM0MzE1NTUsNDk1Ljk5MzgyNiBDMTYuNjAzNzc1Niw0OTUuOTkzODI2IDE2Ljg0MDA0NzgsNDk1Ljg1MjEwMyAxNi45NDQ5Njg2LDQ5NS42MzM1ODIgQzE3LjA1MDA0OTYsNDk1LjQxNTA2MiAxNy4wMDE4MzQxLDQ5NS4xNTk3NTUgMTYuODI0MzQ5Nyw0OTQuOTg0NDY5IEwxMy45ODEwNzUxLDQ5Mi4xODMxMjYgQzEzLjczMTgyOCw0OTEuOTM4OTU4IDEzLjI2OTA1NSw0OTEuOTM4OTU4IDEzLjAxODg0NjksNDkyLjE4MzEyNiBMMTAuMTc1NzMyNSw0OTQuOTg0NDY5IEM5Ljk5ODA4NzkxLDQ5NS4xNTk3NTUgOS45NTA4MzM1Miw0OTUuNDE0MzI5IDEwLjA1NDk1MzQsNDk1LjYzMzU4MiBDMTAuMTU5MDczMyw0OTUuODUyOTgyIDEwLjM5NjE0NjMsNDk1Ljk5MzgyNiAxMC42NTY3NjY1LDQ5NS45OTM4MjYgTDEyLjYyNTExMzQsNDk1Ljk5MzgyNiBMMTIuNjI1MTEzNCw1MDMuOTk3ODkzIEwxMC42NTY3NjY1LDUwMy45OTc4OTMgQzEwLjM5NjE0NjMsNTAzLjk5Nzg5MyAxMC4xNTk4NzQzLDUwNC4xMzk2MTYgMTAuMDU0OTUzNCw1MDQuMzU4MTM3IEM5Ljk1MDAzMjU2LDUwNC41NzY2NTggOS45OTgwODc5MSw1MDQuODMxOTY1IDEwLjE3NTczMjUsNTA1LjAwNzI1IEwxMy4wMTg4NDY5LDUwNy44MDg3NCBDMTMuMTQzOTUxLDUwNy45MzAzODQgMTMuMzE3MTEwNCw1MDggMTMuNTAwMDQxMSw1MDggQzEzLjY4MjgxMTYsNTA4IDEzLjg1NTk3MSw1MDcuOTMwMzg0IDEzLjk4MTA3NTEsNTA3LjgwODc0IEwxNi44MjQzNDk3LDUwNS4wMDcyNSBDMTcuMDAxODM0MSw1MDQuODMxOTY1IDE3LjA0OTA4ODUsNTA0LjU3NzM5IDE2Ljk0NDk2ODYsNTA0LjM1ODEzNyBDMTYuODQwODQ4Nyw1MDQuMTM4ODg0IDE2LjYwMzc3NTYsNTAzLjk5Nzg5MyAxNi4zNDMxNTU1LDUwMy45OTc4OTMgTDE2LjM0MzE1NTUsNTAzLjk5Nzg5MyBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAgLTQ5MikiLz4KPC9zdmc+Cg=="); }

.cat--product-param_flex-icn {
  height: 100%;
  width: 8px;
  background-repeat: no-repeat;
  background-size: 6px 22px;
  background-position: center; }

.cat--product-param_flex-high {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDYgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zIDUuNUM0LjM4MDcxIDUuNSA1LjUgNC4zODA3MSA1LjUgM0M1LjUgMS42MTkyOSA0LjM4MDcxIDAuNSAzIDAuNUMxLjYxOTI5IDAuNSAwLjUgMS42MTkyOSAwLjUgM0MwLjUgNC4zODA3MSAxLjYxOTI5IDUuNSAzIDUuNVoiIGZpbGw9IiM2Qzc1N0QiIHN0cm9rZT0iIzZDNzU3RCIvPgo8cGF0aCBkPSJNMyAxMy41QzQuMzgwNzEgMTMuNSA1LjUgMTIuMzgwNyA1LjUgMTFDNS41IDkuNjE5MjkgNC4zODA3MSA4LjUgMyA4LjVDMS42MTkyOSA4LjUgMC41IDkuNjE5MjkgMC41IDExQzAuNSAxMi4zODA3IDEuNjE5MjkgMTMuNSAzIDEzLjVaIiBmaWxsPSIjNkM3NTdEIiBzdHJva2U9IiM2Qzc1N0QiLz4KPHBhdGggZD0iTTMgMjEuNUM0LjM4MDcxIDIxLjUgNS41IDIwLjM4MDcgNS41IDE5QzUuNSAxNy42MTkzIDQuMzgwNzEgMTYuNSAzIDE2LjVDMS42MTkyOSAxNi41IDAuNSAxNy42MTkzIDAuNSAxOUMwLjUgMjAuMzgwNyAxLjYxOTI5IDIxLjUgMyAyMS41WiIgZmlsbD0iIzZDNzU3RCIgc3Ryb2tlPSIjNkM3NTdEIi8+Cjwvc3ZnPgo="); }

.cat--product-param_flex-medium {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDYgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zIDUuNUM0LjM4MDcxIDUuNSA1LjUgNC4zODA3MSA1LjUgM0M1LjUgMS42MTkyOSA0LjM4MDcxIDAuNSAzIDAuNUMxLjYxOTI5IDAuNSAwLjUgMS42MTkyOSAwLjUgM0MwLjUgNC4zODA3MSAxLjYxOTI5IDUuNSAzIDUuNVoiIHN0cm9rZT0iIzZDNzU3RCIvPgo8cGF0aCBkPSJNMyAxMy41QzQuMzgwNzEgMTMuNSA1LjUgMTIuMzgwNyA1LjUgMTFDNS41IDkuNjE5MjkgNC4zODA3MSA4LjUgMyA4LjVDMS42MTkyOSA4LjUgMC41IDkuNjE5MjkgMC41IDExQzAuNSAxMi4zODA3IDEuNjE5MjkgMTMuNSAzIDEzLjVaIiBmaWxsPSIjNkM3NTdEIiBzdHJva2U9IiM2Qzc1N0QiLz4KPHBhdGggZD0iTTMgMjEuNUM0LjM4MDcxIDIxLjUgNS41IDIwLjM4MDcgNS41IDE5QzUuNSAxNy42MTkzIDQuMzgwNzEgMTYuNSAzIDE2LjVDMS42MTkyOSAxNi41IDAuNSAxNy42MTkzIDAuNSAxOUMwLjUgMjAuMzgwNyAxLjYxOTI5IDIxLjUgMyAyMS41WiIgZmlsbD0iIzZDNzU3RCIgc3Ryb2tlPSIjNkM3NTdEIi8+Cjwvc3ZnPgo="); }

.cat--product-param_flex-low {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDYgMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zIDUuNUM0LjM4MDcxIDUuNSA1LjUgNC4zODA3MSA1LjUgM0M1LjUgMS42MTkyOSA0LjM4MDcxIDAuNSAzIDAuNUMxLjYxOTI5IDAuNSAwLjUgMS42MTkyOSAwLjUgM0MwLjUgNC4zODA3MSAxLjYxOTI5IDUuNSAzIDUuNVoiIHN0cm9rZT0iIzZDNzU3RCIvPgo8cGF0aCBkPSJNMyAxMy41QzQuMzgwNzEgMTMuNSA1LjUgMTIuMzgwNyA1LjUgMTFDNS41IDkuNjE5MjkgNC4zODA3MSA4LjUgMyA4LjVDMS42MTkyOSA4LjUgMC41IDkuNjE5MjkgMC41IDExQzAuNSAxMi4zODA3IDEuNjE5MjkgMTMuNSAzIDEzLjVaIiBzdHJva2U9IiM2Qzc1N0QiLz4KPHBhdGggZD0iTTMgMjEuNUM0LjM4MDcxIDIxLjUgNS41IDIwLjM4MDcgNS41IDE5QzUuNSAxNy42MTkzIDQuMzgwNzEgMTYuNSAzIDE2LjVDMS42MTkyOSAxNi41IDAuNSAxNy42MTkzIDAuNSAxOUMwLjUgMjAuMzgwNyAxLjYxOTI5IDIxLjUgMyAyMS41WiIgZmlsbD0iIzZDNzU3RCIgc3Ryb2tlPSIjNkM3NTdEIi8+Cjwvc3ZnPgo="); }

.cat--product-param-content_title {
  text-transform: uppercase;
  font-size: 8px;
  line-height: 10px;
  opacity: 0.8;
  margin-bottom: 1px; }

.cat--product-param-content_value {
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 16px; }

.cat--product-param-color {
  margin-right: 3px; }

.cat--product-param-color-border {
  background-color: #fff;
  border: 1px solid #edf1f6;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cat--product-param-color-img {
  background-size: 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  font-size: 9px;
  text-align: center;
  color: #4a4a4a; }

#cat--pagination-prev {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px; }

#cat--pagination {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px; }

#cat--search_box {
  margin-top: 15px; }

.cat--search_box-form {
  border: 1px solid #d9e2eb;
  position: relative;
  border-radius: 5px; }

.cat--search_box-form input[type="text"],
.cat--search_box-form input[type="text"]:focus {
  border: none;
  width: 100%;
  padding-left: 10px;
  padding-right: 65px;
  border-radius: 5px !important;
  z-index: 1; }

.cat--search_box-form .input-group-prepend {
  position: absolute;
  right: 6px;
  top: 4px;
  bottom: 4px;
  z-index: 2;
  border-radius: 5px; }

.cat--search_box-btn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDc2IDE2LjU2NEwyMC42ODcxIDIxLjc3NTRDMjAuODM1NCAyMS45MjM2IDIxLjAzMyAyMiAyMS4yMzA3IDIyQzIxLjQyODQgMjIgMjEuNjI2IDIxLjkyMzYgMjEuNzc0MyAyMS43NzU0QzIyLjA3NTIgMjEuNDc0NCAyMi4wNzUyIDIwLjk4NDcgMjEuNzc0MyAyMC42ODM3TDE2LjU2MzIgMTUuNDcyM0MxNy45NTU4IDEzLjgzMjYgMTguNzk1OSAxMS43MTIxIDE4Ljc5NTkgOS4zOTg0MUMxOC43OTU5IDQuMjE0MDEgMTQuNTc3NiAwIDkuMzk3OTMgMEM0LjIxODI5IDAgMCA0LjIxNDA1IDAgOS4zOTg1QzAgMTQuNTgyOSA0LjIxODI5IDE4Ljc5NjkgOS40MDI0MiAxOC43OTY5QzExLjcxNiAxOC43OTY5IDEzLjgzNjMgMTcuOTU2NyAxNS40NzYgMTYuNTY0Wk0xLjU0MDg2IDkuMzk4NUMxLjU0MDg2IDUuMDYzMTkgNS4wNjczMyAxLjU0MTAzIDkuMzk3OTMgMS41NDEwM0MxMy43Mjg1IDEuNTQxMDMgMTcuMjU1IDUuMDY3NjggMTcuMjU1IDkuMzk4NUMxNy4yNTUgMTMuNzI5MyAxMy43Mjg1IDE3LjI1NiA5LjM5NzkzIDE3LjI1NkM1LjA2NzMzIDE3LjI1NiAxLjU0MDg2IDEzLjcyOTIgMS41NDA4NiA5LjM5ODVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px !important;
  width: 48px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #cat--breadcrumb,
  #cat--title,
  #cat--subcat,
  #cat--products,
  #cat--search_box {
    padding-left: 15px;
    padding-right: 15px; }
  .cat--title-product_qnt {
    margin-left: 5px; }
  .container-search #cat--title {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center; }
  .container-search #cat--title:after {
    content: "";
    display: block;
    padding-top: 15px;
    border-bottom: 1px solid #edf1f6; }
  #cat--filters-xs {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #edf1f6;
    border-bottom: 1px solid #edf1f6;
    padding: 7px 0 10px 0;
    height: 44px;
    background-color: #fff;
    position: relative; }
  #cat--filters-xs:before {
    content: "";
    display: block;
    position: absolute;
    height: 43px;
    width: 1px;
    background-color: #edf1f6;
    top: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .cat--sort-filter {
    font-weight: 500;
    text-align: center; }
  .cat--sort-filter a {
    color: #333;
    display: block;
    position: relative;
    outline: none; }
  .cat--filter a span {
    padding-left: 25px; }
  .cat--filter a span.active:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100px;
    background-color: #f0404f;
    display: inline-block;
    vertical-align: 2px;
    margin-left: 5px; }
  .cat--filter a:before {
    position: absolute;
    top: 3px;
    content: "";
    width: 20px;
    height: 18px;
    background-size: 20px 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij4gIDxnIGZpbGw9IiMzODNFNDIiPiAgICA8cGF0aCBkPSJNMTkuMTY2NzE3MSAxNC4xNDI4NDg1TDE2Ljk0NzUzMzEgMTQuMTQyODQ4NUMxNi41ODY3MTIxIDEyLjkwNzcxNjMgMTUuNDgzMzUwNiAxMiAxNC4xNjY3MDc0IDEyIDEyLjg1MDA2NDIgMTIgMTEuNzQ3NTIyOSAxMi45MDc3MTYzIDExLjM4NTg4MTYgMTQuMTQyODQ4NUwuODMzMzIxOTQgMTQuMTQyODQ4NUMuMzczMzIxMDQyIDE0LjE0Mjg0ODUgMCAxNC41MjY4NzYyIDAgMTUuMDAwMDIwMSAwIDE1LjQ3MzE2NC4zNzMzMjEwNDIgMTUuODU3MTUxNS44MzMzMjE5NCAxNS44NTcxNTE1TDExLjM4NTg0MjYgMTUuODU3MTUxNUMxMS43NDY2NjM2IDE3LjA5MjI4MzcgMTIuODUwMDI1MSAxOCAxNC4xNjY2NjgzIDE4IDE1LjQ4MzMxMTUgMTggMTYuNTg1ODUyNyAxNy4wOTIyODM3IDE2Ljk0NzQ5NCAxNS44NTcxNTE1TDE5LjE2NjY3ODEgMTUuODU3MTUxNUMxOS42Mjc0OTkzIDE1Ljg1NzE1MTUgMjAgMTUuNDczMTY0IDIwIDE1LjAwMDAyMDEgMjAgMTQuNTI2ODc2MiAxOS42Mjc1MzgzIDE0LjE0Mjg0ODUgMTkuMTY2NzE3MSAxNC4xNDI4NDg1ek0xNC4xNjY3MDc0IDE2LjI4NTczNzJDMTMuNDc3NTI2MyAxNi4yODU3MzcyIDEyLjkxNjcwNDkgMTUuNzA4ODkyMiAxMi45MTY3MDQ5IDE1LjAwMDAyMDEgMTIuOTE2NzA0OSAxNC4yOTExNDggMTMuNDc3NTI2MyAxMy43MTQzMDI5IDE0LjE2NjcwNzQgMTMuNzE0MzAyOSAxNC44NTU4ODg0IDEzLjcxNDMwMjkgMTUuNDE2NzA0OSAxNC4yOTExNDggMTUuNDE2NzA0OSAxNS4wMDAwMjAxIDE1LjQxNjcwNDkgMTUuNzA4ODkyMiAxNC44NTU4NDkzIDE2LjI4NTczNzIgMTQuMTY2NzA3NCAxNi4yODU3Mzcyek0xOS4xNjY2Nzk3IDIuMTQyODQ4NTNMMTYuOTQ3NSAyLjE0Mjg0ODUzQzE2LjU4NTgyMDMuOTA3NzE2MzEyIDE1LjQ4MzMyMDMgMCAxNC4xNjY2Nzk3IDAgMTIuODUwMDM5MSAwIDExLjc0NzUuOTA3NzE2MzEyIDExLjM4NTgyMDMgMi4xNDI4NDg1M0wuODMzMzIwMzEyIDIuMTQyODQ4NTNDLjM3MzMyMDMxMyAyLjE0Mjg0ODUzIDAgMi41MjY4MzYgMCAyLjk5OTk3OTkxIDAgMy40NzMxMjM4Mi4zNzMzMjAzMTMgMy44NTcxMTEyOS44MzMzMjAzMTIgMy44NTcxMTEyOUwxMS4zODU4MjAzIDMuODU3MTExMjlDMTEuNzQ3NSA1LjA5MjI4MzY5IDEyLjg1IDYgMTQuMTY2Njc5NyA2IDE1LjQ4MzM1OTQgNiAxNi41ODU4NTk0IDUuMDkyMjgzNjkgMTYuOTQ3NSAzLjg1NzE1MTQ3TDE5LjE2NjY3OTcgMy44NTcxNTE0N0MxOS42Mjc1IDMuODU3MTUxNDcgMjAgMy40NzMxNjQgMjAgMy4wMDAwMjAwOSAyMCAyLjUyNjg3NjE4IDE5LjYyNzUgMi4xNDI4NDg1MyAxOS4xNjY2Nzk3IDIuMTQyODQ4NTN6TTE0LjE2NjY3OTcgNC4yODU2OTcwN0MxMy40Nzc1IDQuMjg1Njk3MDcgMTIuOTE2Njc5NyAzLjcwODg1MjAzIDEyLjkxNjY3OTcgMi45OTk5Nzk5MSAxMi45MTY2Nzk3IDIuMjkxMTA3NzkgMTMuNDc3NSAxLjcxNDI2Mjc2IDE0LjE2NjY3OTcgMS43MTQyNjI3NiAxNC44NTU4NTk0IDEuNzE0MjYyNzYgMTUuNDE2Njc5NyAyLjI5MTEwNzc5IDE1LjQxNjY3OTcgMi45OTk5Nzk5MSAxNS40MTY2Nzk3IDMuNzA4ODUyMDMgMTQuODU1ODIwMyA0LjI4NTY5NzA3IDE0LjE2NjY3OTcgNC4yODU2OTcwN3pNMTkuMTY2NzE3MSA4LjE0Mjg2Mjg4TDguNjE0MTk2NTEgOC4xNDI4NjI4OEM4LjI1MjUxNjEyIDYuOTA3NzIyMzkgNy4xNTAwMTM5NiA2IDUuODMzMzcwNzcgNiA0LjUxNjcyNzU3IDYgMy40MTQxODYzNiA2LjkwNzcyMjM5IDMuMDUyNTQ1MDIgOC4xNDI4NjI4OEwuODMzMzIxOTQgOC4xNDI4NjI4OEMuMzczMzIxMDQyIDguMTQyODYyODggMCA4LjUyNjg1MjkyIDAgOSAwIDkuNDczMTQ3MDguMzczMzIxMDQyIDkuODU3MTM3MTIuODMzMzIxOTQgOS44NTcxMzcxMkwzLjA1MjUwNTk2IDkuODU3MTM3MTJDMy40MTQxODYzNiAxMS4wOTIyNzc2IDQuNTE2Njg4NTEgMTIgNS44MzMzMzE3MSAxMiA3LjE0OTk3NDkgMTIgOC4yNTI1MTYxMiAxMS4wOTIyNzc2IDguNjE0MTU3NDUgOS44NTcxMzcxMkwxOS4xNjY2NzgxIDkuODU3MTM3MTJDMTkuNjI3NDk5MyA5Ljg1NzEzNzEyIDIwIDkuNDczMTQ3MDggMjAgOSAyMCA4LjUyNjg1MjkyIDE5LjYyNzUzODMgOC4xNDI4NjI4OCAxOS4xNjY3MTcxIDguMTQyODYyODh6TTUuODMzMzMxNzEgMTAuMjg1NzI1OEM1LjE0NDE1MDY3IDEwLjI4NTcyNTggNC41ODMzMjkyNiA5LjcwODg3Njg2IDQuNTgzMzI5MjYgOSA0LjU4MzMyOTI2IDguMjkxMTIzMTQgNS4xNDQxNTA2NyA3LjcxNDI3NDIzIDUuODMzMzMxNzEgNy43MTQyNzQyMyA2LjUyMjUxMjc0IDcuNzE0Mjc0MjMgNy4wODMzMjkyNiA4LjI5MTEyMzE0IDcuMDgzMzI5MjYgOSA3LjA4MzMyOTI2IDkuNzA4ODc2ODYgNi41MjI1MTI3NCAxMC4yODU3MjU4IDUuODMzMzMxNzEgMTAuMjg1NzI1OHoiLz4gIDwvZz48L3N2Zz4=); }
  .cat--sort a.dropdown-toggle {
    display: block;
    cursor: pointer;
    font-weight: 500;
    border: none;
    padding: 0;
    margin: auto;
    overflow: hidden;
    text-overflow: ellipsis; }
  .cat--sort a.dropdown-toggle:before {
    position: relative;
    top: 3px;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4gIDxnIGZpbGw9IiMzODNFNDIiPiAgICA8cGF0aCBkPSJNMTcuNzg5MTgzNCA0LjU2OTQ5MDc2TDEzLjUwNTI0ODIuMjE0MzIyMDQ4QzEzLjIyNDE1OTQtLjA3MTQ0MDY4MjggMTIuNzcyMjgyNS0uMDcxNDQwNjgyOCAxMi40OTExOTM3LjIxNDMyMjA0OEw4LjIxMDgxNjU4IDQuNTY5NDkwNzZDNy45Mjk3Mjc4MSA0Ljg1NTI1MzQ5IDcuOTI5NzI3ODEgNS4zMTQ2NDQyMSA4LjIxMDgxNjU4IDUuNjAwNDA2OTQgOC40OTE5MDUzNSA1Ljg4NjE2OTY3IDguOTQzNzgyMjUgNS44ODYxNjk2NyA5LjIyNDg3MTAyIDUuNjAwNDA2OTRMMTIuMjc0MTUwNSAyLjUwMDQyMzkgMTIuMjc0MTUwNSAxNS4yNjIwODFDMTIuMjc0MTUwNSAxNS42NzA4MzAzIDEyLjU5NzkzNjMgMTYgMTMgMTYgMTMuNDAyMDYzNyAxNiAxMy43MjU4NDk1IDE1LjY3MDgzMDMgMTMuNzI1ODQ5NSAxNS4yNjIwODFMMTMuNzI1ODQ5NSAyLjUwMDQyMzkgMTYuNzc1MTI5IDUuNjAwNDA2OTRDMTcuMDU2MjE3OCA1Ljg4NjE2OTY3IDE3LjUwODA5NDYgNS44ODYxNjk2NyAxNy43ODkxODM0IDUuNjAwNDA2OTQgMTguMDcwMjcyMiA1LjMxODI2MTQ2IDE4LjA3MDI3MjIgNC44NTUyNTM0OSAxNy43ODkxODM0IDQuNTY5NDkwNzZ6TTkuNzg4NzQ1OTcgMTIuMzk5NTkzMUM5LjUwNzY2OTc2IDEyLjExMzgzMDMgOS4wNTU4MTMwNiAxMi4xMTM4MzAzIDguNzc0NzM2ODUgMTIuMzk5NTkzMUw1LjcyNTU5MzYyIDE1LjQ5OTU3NjEgNS43MjU1OTM2MiAyLjczNzkxODk1QzUuNzI1NTkzNjIgMi4zMjkxNjk3MyA1LjQwMTgyMjI5IDIgNC45OTk3NzY1NyAyIDQuNTk3NzMwODQgMiA0LjI3Mzk1OTUxIDIuMzI5MTY5NzMgNC4yNzM5NTk1MSAyLjczNzkxODk1TDQuMjczOTU5NTEgMTUuNDk5NTc2MSAxLjIyNDgxNjI4IDEyLjM5OTU5MzFDLjk0Mzc0MDA3MSAxMi4xMTM4MzAzLjQ5MTg4MzM3MyAxMi4xMTM4MzAzLjIxMDgwNzE2IDEyLjM5OTU5MzEtLjA3MDI2OTA1MzMgMTIuNjg1MzU1OC0uMDcwMjY5MDUzMyAxMy4xNDQ3NDY1LjIxMDgwNzE2IDEzLjQzMDUwOTJMNC40OTQ1NTA5NyAxNy43ODU2NzhDNC43NzU2MjcxOCAxOC4wNzE0NDA3IDUuMjI3NDgzODggMTguMDcxNDQwNyA1LjUwODU2MDA5IDE3Ljc4NTY3OEw5Ljc5MjMwMzkgMTMuNDMwNTA5MkMxMC4wNjk4MjIyIDEzLjE0NDc0NjUgMTAuMDY5ODIyMiAxMi42ODE3Mzg1IDkuNzg4NzQ1OTcgMTIuMzk5NTkzMUw5Ljc4ODc0NTk3IDEyLjM5OTU5MzF6Ii8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px; }
  .cat--sort .dropdown-menu.show {
    width: 100%;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    top: 41px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transform: none !important; }
  .cat--filters-xs-copllapse {
    border-bottom: 1px solid #edf1f6; }
  .cat--filters-xs-copllapse-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px; }
  .cat--filters-xs-copllapse-title_header {
    font-weight: 500; }
  .cat--filters-xs-copllapse-content {
    margin-top: -15px;
    padding-bottom: 15px; }
  .cat--filters-xs-fixed {
    position: fixed;
    width: inherit;
    bottom: 10px;
    height: 70px;
    z-index: 1;
    padding: 10px 0;
    left: 0;
    right: 0; }
  .cat--filters-xs-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .cat--filters-xs-filter_reset {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 70px; }
  .cat--filters-xs-filter_reset span {
    cursor: pointer;
    color: #4a4a4a;
    display: inline-block; }
  .cat--filters-xs-filter_reset span:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    border: 1px solid #899197;
    border-radius: 50%;
    vertical-align: -3px;
    background-size: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPiAgPHBvbHlnb24gZmlsbD0iIzZDNzU3RCIgcG9pbnRzPSIxOC4wNSAyMSAxNSAxNy45NSAxMS45NSAyMSAxMSAyMC4wNSAxNC4wNSAxNyAxMSAxMy45NSAxMS45NSAxMyAxNSAxNi4wNSAxOC4wNSAxMyAxOSAxMy45NSAxNS45NSAxNyAxOSAyMC4wNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExIC0xMykiLz48L3N2Zz4=); }
  ul.cat--subcat-list {
    margin: 15px 0; }
  ul.cat--subcat-list li {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 5px;
    margin-top: 0; }
  #cat--products {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
  #cat--products ul li {
    padding: 0;
    margin-bottom: 30px;
    position: relative; }
  #cat--products .product {
    padding: 0; }
  #cat--products .product-title {
    font-size: 13px;
    line-height: 1.3;
    height: auto; }
  #cat--products .product-bullet {
    font-size: 12px; }
  #cat--products .product-rating {
    margin-top: 0;
    padding-top: 15px; }
  .product-rating {
    margin-top: 5px; }
  .cat--product-params {
    display: block;
    margin-top: 0;
    padding-top: 10px; }
  .cat--product-param-height {
    margin-right: 0;
    margin-bottom: 8px; }
  .cat--product-param-border {
    width: 10px;
    height: 16px;
    border: none;
    border-radius: 3px;
    margin-right: 5px; }
  .cat--product-param-content_value {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 14px; }
  .cat--product-param-height_icn {
    background-size: 7px 15px;
    background-position: center; }
  .cat--product-param_flex-icn {
    background-size: 5px 16px; }
  .cat--product-params-xs {
    padding-top: 10px;
    padding-left: 10px; }
  .cat--product-params-xs .cat--product-param-color-border {
    border: none;
    width: 100%;
    height: 100%; }
  .cat--product-params-xs .cat--product-param-color {
    margin-right: 5px; }
  .cat--product-param-xs-qnt {
    font-size: 12px;
    height: 16px;
    margin-top: 2px;
    line-height: 1; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .cat--title-product_qnt {
    font-size: 10px;
    vertical-align: 0px; }
  .cat--sort-filter .dropdown-toggle,
  .cat--filter a {
    font-size: 14px; }
  #cat--products {
    padding-left: 0;
    padding-right: 0; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .container-search .search-title {
    width: 100%; }
  .container-search .search-title span {
    word-wrap: break-word;
    word-break: break-word; }
  .cat--search_box-form input[type="text"],
  .cat--search_box-form input[type="text"]:focus {
    height: 42px; }
  .cat--search_box-btn {
    width: 42px; }
  #cat--pagination-prev {
    margin-top: 15px;
    margin-bottom: 15px; }
  #cat--products .product-bullet {
    font-size: 11px; }
  #cat--products .product-rating_stars,
  #cat--products .product-rating_stars:after {
    width: 61px;
    height: 10px;
    background-size: 12px 10px; }
  .cat--product-param-content_value {
    font-size: 11px;
    line-height: 13px; } }

#cart--title {
  margin-bottom: 30px; }

#cart--products {
  margin-bottom: 60px; }
  #cart--products .cart__products-title {
    font-size: 22px;
    line-height: 28px;
    color: #333333; }

#cart--related {
  margin-bottom: 100px; }

#nothing-found .cart-icon {
  width: 74px;
  height: 90px;
  margin: 0 auto; }

#nothing-found .h2 {
  margin-top: 15px;
  margin-bottom: 30px; }

.cart--faq-icn {
  cursor: pointer;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px; }

.cart--block {
  padding-right: 80px; }

#cart--title h1 {
  display: inline-block;
  vertical-align: middle; }

.cart--title-qnt {
  font-size: 13px;
  color: #6c757d;
  margin-left: 10px;
  vertical-align: -1px; }

.cart--products-list li {
  position: relative;
  min-height: 131px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #edf1f6; }

.cart--products-list li:last-child {
  border-bottom: 1px solid #edf1f6; }

.cart--product-removed {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.cart--product-first {
  max-width: 435px; }

.cart--product-pic {
  min-width: 120px;
  width: 120px;
  height: 100px;
  margin-right: 30px; }

.cart--product-pic img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

a.cart--product-title {
  display: block;
  color: #333;
  margin-bottom: 5px; }

a.cart--product-title:hover {
  color: #4a4a4a; }

.cart--product-info {
  line-height: 1.2; }

.cart--product-meta {
  color: #6c757d;
  font-size: 13px; }

.cart--product-price {
  min-width: 90px;
  margin-left: 50px; }

.cart--product-summ {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px; }

.cart--product-old_summ {
  color: #6c757d;
  text-decoration: line-through;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px; }

.cart--product-remove {
  opacity: 0.7;
  cursor: pointer;
  margin-left: 30px;
  width: 20px;
  height: 20px;
  background-size: 13px 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNTg3OSAyLjY5MzczTDkuNzExNzQgMTIuODY0OUgzLjI4ODI1TDIuNDEyMjUgMi42OTM3M0wxLjMwMjI1IDIuNzkyODVMMi4xOTQyNCAxMy4xNDg1QzIuMjQxMTkgMTMuNjI1OCAyLjY0NzczIDE0IDMuMTIwMDEgMTRIOS44ODAwMUMxMC4zNTIxIDE0IDEwLjc1ODggMTMuNjI2IDEwLjgwNjUgMTMuMTQxN0wxMS42OTggMi43OTI4NUwxMC41ODc5IDIuNjkzNzNaIiBmaWxsPSIjODk5MTk3Ii8+PHBhdGggZD0iTTguNTQyODUgMEg0LjQ1NzE1QzMuOTQ1MTIgMCAzLjUyODU2IDAuNDI0MzQ4IDMuNTI4NTYgMC45NDU5NTdWMi43NDMyNkg0LjY0MjgzVjEuMTM1MTJIOC4zNTcxMVYyLjc0MzI0SDkuNDcxMzhWMC45NDU5M0M5LjQ3MTQzIDAuNDI0MzQ4IDkuMDU0ODggMCA4LjU0Mjg1IDBaIiBmaWxsPSIjODk5MTk3Ii8+PHBhdGggZD0iTTEyLjQ0MjggMi4xNzU2NkgwLjU1NzE0OUMwLjI0OTQxMSAyLjE3NTY2IDAgMi40Mjk3NCAwIDIuNzQzMjNDMCAzLjA1NjczIDAuMjQ5NDExIDMuMzEwODEgMC41NTcxNDkgMy4zMTA4MUgxMi40NDI5QzEyLjc1MDYgMy4zMTA4MSAxMyAzLjA1NjczIDEzIDIuNzQzMjNDMTMgMi40Mjk3NCAxMi43NTA2IDIuMTc1NjYgMTIuNDQyOCAyLjE3NTY2WiIgZmlsbD0iIzg5OTE5NyIvPjwvc3ZnPg==); }

.cart--product-remove:hover {
  opacity: 1; }

.cart--product-removed-info {
  font-size: 16px; }

.cart--product-removed-info span {
  font-weight: 600; }

.cart--product-restore span {
  cursor: pointer;
  color: #007bff; }

.cart--product-restore span:hover {
  color: #0056b3; }

.cart--sidebar {
  font-size: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  margin-bottom: 100px; }

.cart--sidebar-border {
  border-radius: 8px;
  padding: 20px;
  border: 3px solid #edf1f6; }

.cart--credit-text {
  color: #6c757d;
  line-height: 1.2;
  padding-top: 15px;
  font-size: 13px; }

.cart--sidebar-list {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  margin-bottom: 10px; }

.cart--sidebar-list-item {
  display: flex;
  align-items: center; }
  .cart--sidebar-list-item .cart--faq-icn {
    margin-left: 5px; }

.cart--sidebar-list-info {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: right;
  color: #333333; }

.cart--sidebar-promo-list {
  flex-direction: column; }

.cart--sidebar-promo {
  color: #007bff;
  cursor: pointer; }

.cart--sidebar-promo:hover {
  color: #0056b3; }

.cart--sidebar-promo-input_group input[type="text"],
.cart--sidebar-promo-input_group input[type="text"]:focus {
  border: none;
  font-size: 16px;
  width: 100%;
  height: 27px;
  padding-right: 10px;
  padding-left: 18px;
  padding-top: 0;
  padding-bottom: 0;
  background-size: 13px;
  background-position: 0px 6px; }

#cart--sidebar-promo-input_code.is-invalid {
  color: #f1414f; }

.cart--sidebar-promo-success {
  background-size: 13px;
  background-position: 0px 6px;
  padding-left: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex; }

.cart--sidebar-promo-cancel {
  cursor: pointer;
  display: inline-block;
  vertical-align: -2px;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #edf1f6;
  background-size: 6px;
  background-position: center; }

.cart--sidebar-total {
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #edf1f6; }

.cart--sidebar-total-name {
  font-weight: 600;
  line-height: 18px; }

.cart--sidebar-total-summ {
  font-weight: 600;
  font-size: 22px;
  line-height: 24px; }

.cart--sidebar-buttons {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .cart--block {
    padding-right: 15px; }
  .cart--product-price {
    margin-left: 30px; }
  .cart--product-first {
    max-width: 350px; }
  .cart--product-pic {
    min-width: 100px;
    width: 100px;
    height: 80px; }
  .cart--products-list li {
    min-height: 111px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #cart--title {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center; }
  .cart--title-qnt {
    margin-left: 5px; }
  .cart--sidebar {
    margin-bottom: 60px; }
  .cart--sidebar-total-summ {
    font-weight: 600;
    font-size: 26px;
    line-height: 28px; }
  .cart--products-list li {
    min-height: 100px; }
  .cart--product-pic {
    min-width: 65px;
    width: 65px;
    height: 50px;
    margin-right: 15px; }
  a.cart--product-title {
    font-size: 13px; }
  .cart--product-meta {
    margin-bottom: 10px; }
  .cart--product-price {
    min-width: 70px;
    margin-left: 0;
    text-align: right; }
  .cart--product-summ {
    font-size: 16px;
    margin-bottom: 0; }
  .cart--product-old_summ {
    margin-top: 2px; }
  .cart--product-remove {
    margin-left: 0;
    position: absolute;
    bottom: 15px;
    right: 0; }
  .cart--product-removed,
  .cart--product-removed-info {
    font-size: 14px;
    line-height: 1.3; }
  .cart--product-restore {
    margin-top: 3px; }
  #cart--related .scroll-md--overflow-hidden {
    margin-left: -15px;
    margin-right: -15px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  #nothing-found .cart-icon {
    width: 55px;
    height: 67px; }
  #nothing-found .h2 {
    font-weight: 600;
    font-size: 22px;
    line-height: 29px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #cart--products {
    margin-bottom: 30px; } }

#salons--title {
  margin-bottom: 15px;
  text-align: center; }

#salons--list {
  margin-top: 60px;
  margin-bottom: 100px; }

.salons--list-col {
  margin-bottom: 30px; }

.salons--list-col a {
  color: #333; }

.salons--list-col a:hover {
  color: #5b5b5b; }

.salons--list-border {
  border: 1px solid #edf1f6;
  padding: 30px;
  border-radius: 5px;
  height: 100%; }

.salons--list-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 5px; }

.salons--tag {
  cursor: default;
  display: inline-block;
  margin-right: 3px;
  border-radius: 100px;
  font-size: 9px;
  line-height: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 10px; }

.salons--tag-red {
  background-color: #f1414f; }

.salons--tag-dark {
  background-color: #4c5966; }

.salons--info {
  font-size: 17px; }

.salons--info li {
  margin-top: 15px; }

.salons--info li:before {
  content: "";
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  width: 20px;
  height: 20px;
  margin-top: 3px; }

.salons--address:before {
  background-size: 14px 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNyAwQzMuMTQwMTggMCAwIDMuMDg2ODQgMCA2Ljg4MTA1QzAgMTEuNTg5OCA2LjI2NDMxIDE4LjUwMjUgNi41MzEwMiAxOC43OTQ1QzYuNzgxNTQgMTkuMDY4OCA3LjIxODkyIDE5LjA2ODMgNy40Njg5OCAxOC43OTQ1QzcuNzM1NjkgMTguNTAyNSAxNCAxMS41ODk4IDE0IDYuODgxMDVDMTMuOTk5OSAzLjA4Njg0IDEwLjg1OTggMCA3IDBaTTcgMTcuNDMxNEM0Ljg5MTc0IDE0Ljk2OTYgMS4yNjA1NyAxMC4xMTI4IDEuMjYwNTcgNi44ODExM0MxLjI2MDU3IDMuNzcwMDkgMy44MzUyNSAxLjIzOTE2IDcgMS4yMzkxNkMxMC4xNjQ4IDEuMjM5MTYgMTIuNzM5NCAzLjc3MDA5IDEyLjczOTQgNi44ODEwOUMxMi43Mzk0IDEwLjExMjkgOS4xMDg3OSAxNC45Njg4IDcgMTcuNDMxNFoiIGZpbGw9IiM2Qzc1N0QiLz48cGF0aCBkPSJNNi45OTkyNiAzLjQxOTA0QzUuMDU3MjggMy40MTkwNCAzLjQ3NzQyIDQuOTcyMSAzLjQ3NzQyIDYuODgxMDlDMy40Nzc0MiA4Ljc5MDA3IDUuMDU3MzIgMTAuMzQzMSA2Ljk5OTI2IDEwLjM0MzFDOC45NDExOSAxMC4zNDMxIDEwLjUyMTEgOC43OTAwNyAxMC41MjExIDYuODgxMDlDMTAuNTIxMSA0Ljk3MjEgOC45NDExOSAzLjQxOTA0IDYuOTk5MjYgMy40MTkwNFpNNi45OTkyNiA5LjEwMzk4QzUuNzUyMzUgOS4xMDM5OCA0LjczNzk5IDguMTA2ODEgNC43Mzc5OSA2Ljg4MTA5QzQuNzM3OTkgNS42NTUzNiA1Ljc1MjM5IDQuNjU4MTkgNi45OTkyNiA0LjY1ODE5QzguMjQ2MTIgNC42NTgxOSA5LjI2MDUyIDUuNjU1MzYgOS4yNjA1MiA2Ljg4MTA5QzkuMjYwNTIgOC4xMDY4MSA4LjI0NjEyIDkuMTAzOTggNi45OTkyNiA5LjEwMzk4WiIgZmlsbD0iIzZDNzU3RCIvPjwvc3ZnPg==); }

.salons--phone:before {
  background-size: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuODM2MyAxMS45MjJDMTYuMzk5NyAxMS40Njk1IDE1Ljg3MzIgMTEuMjI3NiAxNS4zMTUyIDExLjIyNzZDMTQuNzYxNiAxMS4yMjc2IDE0LjIzMDYgMTEuNDY1MSAxMy43NzYgMTEuOTE3NkwxMi4zNTM5IDEzLjMyODlDMTIuMjM2OSAxMy4yNjYxIDEyLjExOTkgMTMuMjA3OSAxMi4wMDc0IDEzLjE0OTZDMTEuODQ1NCAxMy4wNjkgMTEuNjkyNCAxMi45OTI4IDExLjU2MTkgMTIuOTEyMkMxMC4yMjk4IDEyLjA2OTkgOS4wMTkxOSAxMC45NzIyIDcuODU4MSA5LjU1MTk3QzcuMjk1NTYgOC44NDQwOSA2LjkxNzUzIDguMjQ4MjEgNi42NDMwMSA3LjY0MzM3QzcuMDEyMDQgNy4zMDczNSA3LjM1NDA2IDYuOTU3ODggNy42ODcwOSA2LjYyMTg2QzcuODEzMSA2LjQ5NjQyIDcuOTM5MTEgNi4zNjY0OSA4LjA2NTExIDYuMjQxMDRDOS4wMTAxOSA1LjMwMDE4IDkuMDEwMTkgNC4wODE1NCA4LjA2NTExIDMuMTQwNjhMNi44MzY1MiAxLjkxNzU2QzYuNjk3MDEgMS43Nzg2NyA2LjU1MyAxLjYzNTMgNi40MTc5OSAxLjQ5MTk0QzYuMTQ3OTcgMS4yMTQxNiA1Ljg2NDQ1IDAuOTI3NDE5IDUuNTcxOTMgMC42NTg2MDJDNS4xMzU0IDAuMjI4NDk1IDQuNjEzMzYgMCA0LjA2NDMyIDBDMy41MTUyOCAwIDIuOTg0MjQgMC4yMjg0OTUgMi41MzQyIDAuNjU4NjAyQzIuNTI5NyAwLjY2MzA4MiAyLjUyOTcgMC42NjMwODIgMi41MjUyIDAuNjY3NTYzTDAuOTk1MDkxIDIuMjA0M0MwLjQxOTA0OCAyLjc3Nzc4IDAuMDkwNTIzNSAzLjQ3NjcgMC4wMTg1MTgyIDQuMjg3NjNDLTAuMDg5NDg5OCA1LjU5NTg4IDAuMjk3NTM5IDYuODE0NTIgMC41OTQ1NjEgNy42MTIwMUMxLjMyMzYxIDkuNTY5ODkgMi40MTI3IDExLjM4NDQgNC4wMzczMiAxMy4zMjg5QzYuMDA4NDYgMTUuNjcyIDguMzgwMTQgMTcuNTIyNCAxMS4wODkzIDE4LjgyNjJDMTIuMTI0NCAxOS4zMTQ1IDEzLjUwNiAxOS44OTI1IDE1LjA0OTYgMTkuOTkxQzE1LjE0NDEgMTkuOTk1NSAxNS4yNDMxIDIwIDE1LjMzMzIgMjBDMTYuMzcyNyAyMCAxNy4yNDU4IDE5LjYyODEgMTcuOTI5OCAxOC44ODg5QzE3LjkzNDMgMTguODc5OSAxNy45NDMzIDE4Ljg3NTQgMTcuOTQ3OCAxOC44NjY1QzE4LjE4MTkgMTguNTg0MiAxOC40NTE5IDE4LjMyODkgMTguNzM1NCAxOC4wNTU2QzE4LjkyODkgMTcuODcxOSAxOS4xMjY5IDE3LjY3OTIgMTkuMzIwNCAxNy40Nzc2QzE5Ljc2NiAxNy4wMTYxIDIwIDE2LjQ3ODUgMjAgMTUuOTI3NEMyMCAxNS4zNzE5IDE5Ljc2MTUgMTQuODM4NyAxOS4zMDY5IDE0LjM5MDdMMTYuODM2MyAxMS45MjJaTTE4LjQ0NzQgMTYuNjM5OEMxOC40NDI5IDE2LjYzOTggMTguNDQyOSAxNi42NDQzIDE4LjQ0NzQgMTYuNjM5OEMxOC4yNzE5IDE2LjgyOCAxOC4wOTE5IDE2Ljk5ODIgMTcuODk4MyAxNy4xODY0QzE3LjYwNTggMTcuNDY0MiAxNy4zMDg4IDE3Ljc1NTQgMTcuMDI5OCAxOC4wODI0QzE2LjU3NTIgMTguNTY2MyAxNi4wMzk3IDE4Ljc5NDggMTUuMzM3NyAxOC43OTQ4QzE1LjI3MDEgMTguNzk0OCAxNS4xOTgxIDE4Ljc5NDggMTUuMTMwNiAxOC43OTAzQzEzLjc5NCAxOC43MDUyIDEyLjU1MTkgMTguMTg1NSAxMS42MjA0IDE3Ljc0MTlDOS4wNzMxOSAxNi41MTQzIDYuODM2NTIgMTQuNzcxNSA0Ljk3Nzg5IDEyLjU2MjdDMy40NDMyNyAxMC43MjEzIDIuNDE3MiA5LjAxODgyIDEuNzM3NjUgNy4xOTA4NkMxLjMxOTExIDYuMDc1MjcgMS4xNjYxIDUuMjA2MDkgMS4yMzM2MSA0LjM4NjJDMS4yNzg2MSAzLjg2MjAxIDEuNDgxMTMgMy40Mjc0MiAxLjg1NDY1IDMuMDU1NTZMMy4zODkyNyAxLjUyNzc4QzMuNjA5NzggMS4zMjE2OCAzLjg0MzggMS4yMDk2OCA0LjA3MzMyIDEuMjA5NjhDNC4zNTY4NCAxLjIwOTY4IDQuNTg2MzYgMS4zNzk5MyA0LjczMDM3IDEuNTIzM0M0LjczNDg3IDEuNTI3NzggNC43MzkzNyAxLjUzMjI2IDQuNzQzODcgMS41MzY3NEM1LjAxODM5IDEuNzkyMTEgNS4yNzk0MSAyLjA1NjQ1IDUuNTUzOTMgMi4zMzg3MUM1LjY5MzQ0IDIuNDgyMDggNS44Mzc0NSAyLjYyNTQ1IDUuOTgxNDYgMi43NzMzTDcuMjEwMDUgMy45OTY0MkM3LjY4NzA5IDQuNDcxMzMgNy42ODcwOSA0LjkxMDM5IDcuMjEwMDUgNS4zODUzQzcuMDc5NTQgNS41MTUyMyA2Ljk1MzUzIDUuNjQ1MTYgNi44MjMwMiA1Ljc3MDYxQzYuNDQ0OTkgNi4xNTU5MSA2LjA4NDk3IDYuNTE0MzQgNS42OTM0NCA2Ljg2MzhDNS42ODQ0NCA2Ljg3Mjc2IDUuNjc1NDQgNi44NzcyNCA1LjY3MDk0IDYuODg2MkM1LjI4MzkxIDcuMjcxNTEgNS4zNTU5MSA3LjY0Nzg1IDUuNDM2OTIgNy45MDMyM0M1LjQ0MTQyIDcuOTE2NjcgNS40NDU5MiA3LjkzMDExIDUuNDUwNDIgNy45NDM1NUM1Ljc2OTk0IDguNzE0MTYgNi4yMTk5OCA5LjQzOTk2IDYuOTA0MDMgMTAuMzA0N0w2LjkwODUzIDEwLjMwOTFDOC4xNTA2MiAxMS44MzI0IDkuNDYwMjIgMTMuMDE5NyAxMC45MDQ4IDEzLjkyOTJDMTEuMDg5MyAxNC4wNDU3IDExLjI3ODQgMTQuMTM5OCAxMS40NTg0IDE0LjIyOTRDMTEuNjIwNCAxNC4zMSAxMS43NzM0IDE0LjM4NjIgMTEuOTAzOSAxNC40NjY4QzExLjkyMTkgMTQuNDc1OCAxMS45Mzk5IDE0LjQ4OTIgMTEuOTU3OSAxNC40OTgyQzEyLjExMDkgMTQuNTc0NCAxMi4yNTQ5IDE0LjYxMDIgMTIuNDAzNCAxNC42MTAyQzEyLjc3NyAxNC42MTAyIDEzLjAxMSAxNC4zNzcyIDEzLjA4NzUgMTQuMzAxMUwxNC42MjY2IDEyLjc2ODhDMTQuNzc5NiAxMi42MTY1IDE1LjAyMjYgMTIuNDMyOCAxNS4zMDYyIDEyLjQzMjhDMTUuNTg1MiAxMi40MzI4IDE1LjgxNDcgMTIuNjA3NSAxNS45NTQyIDEyLjc1OTlDMTUuOTU4NyAxMi43NjQzIDE1Ljk1ODcgMTIuNzY0MyAxNS45NjMyIDEyLjc2ODhMMTguNDQyOSAxNS4yMzc1QzE4LjkwNjQgMTUuNjk0NCAxOC45MDY0IDE2LjE2NDkgMTguNDQ3NCAxNi42Mzk4WiIgZmlsbD0iIzZDNzU3RCIvPjwvc3ZnPg==); }

.salons--time:before {
  background-size: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDBDOC4wMjIxOSAwIDYuMDg4OCAwLjU4NjQ3OCA0LjQ0NDMgMS42ODUyOUMyLjc5OTgxIDIuNzg0MTEgMS41MTgwOCA0LjM0NTg5IDAuNzYxMjA4IDYuMTczMTVDMC4wMDQzMzE1OCA4LjAwMDQxIC0wLjE5MzcgMTAuMDExMSAwLjE5MjE1MiAxMS45NTA5QzAuNTc4MDA0IDEzLjg5MDcgMS41MzA0MiAxNS42NzI2IDIuOTI4OTQgMTcuMDcxMUM0LjMyNzQ3IDE4LjQ2OTYgNi4xMDkyOSAxOS40MjIgOC4wNDkxIDE5LjgwNzhDOS45ODg5MSAyMC4xOTM3IDExLjk5OTYgMTkuOTk1NyAxMy44MjY4IDE5LjIzODhDMTUuNjU0MSAxOC40ODE5IDE3LjIxNTkgMTcuMjAwMiAxOC4zMTQ3IDE1LjU1NTdDMTkuNDEzNSAxMy45MTEyIDIwIDExLjk3NzggMjAgMTBDMTkuOTk3IDcuMzQ4NzYgMTguOTQyNSA0LjgwNjk1IDE3LjA2NzcgMi45MzIyNEMxNS4xOTMgMS4wNTc1MyAxMi42NTEyIDAuMDAzMDA3NjUgMTAgMFpNMTAgMTguNjM2NEM4LjI5MTg5IDE4LjYzNjQgNi42MjIxMyAxOC4xMjk5IDUuMjAxODkgMTcuMTgwOUMzLjc4MTY1IDE2LjIzMTkgMi42NzQ3MSAxNC44ODMxIDIuMDIxMDQgMTMuMzA1QzEuMzY3MzggMTEuNzI2OSAxLjE5NjM1IDkuOTkwNDQgMS41Mjk1OSA4LjMxNTE1QzEuODYyODIgNi42Mzk4NiAyLjY4NTM1IDUuMTAwOTcgMy44OTMxNyAzLjg5MzE2QzUuMTAwOTkgMi42ODUzNCA2LjYzOTg0IDEuODYyODMgOC4zMTUxMyAxLjUyOTZDOS45OTA0MiAxLjE5NjM2IDExLjcyNjkgMS4zNjczNyAxMy4zMDUgMi4wMjEwNEMxNC44ODMxIDIuNjc0NzEgMTYuMjMxOSAzLjc4MTY3IDE3LjE4MDkgNS4yMDE5MkMxOC4xMjk4IDYuNjIyMTYgMTguNjM2NCA4LjI5MTg5IDE4LjYzNjQgMTBDMTguNjM2NCAxMi4yOTA1IDE3LjcyNjUgMTQuNDg3MiAxNi4xMDY4IDE2LjEwNjhDMTQuNDg3MiAxNy43MjY1IDEyLjI5MDUgMTguNjM2NCAxMCAxOC42MzY0Wk0xNC41NDU1IDkuNTQ1NDVIMTAuNDU0NVY0LjU0NTQ1QzEwLjQ1NDUgNC4zNjQ2MiAxMC4zODI3IDQuMTkxMiAxMC4yNTQ5IDQuMDYzMzNDMTAuMTI3IDMuOTM1NDcgOS45NTM1NiAzLjg2MzY0IDkuNzcyNzMgMy44NjM2NEM5LjU5MTkgMy44NjM2NCA5LjQxODQ3IDMuOTM1NDcgOS4yOTA2MSA0LjA2MzMzQzkuMTYyNzQgNC4xOTEyIDkuMDkwOTEgNC4zNjQ2MiA5LjA5MDkxIDQuNTQ1NDVWMTAuOTA5MUgxNC41NDU1QzE0LjcyNjMgMTAuOTA5MSAxNC44OTk3IDEwLjgzNzMgMTUuMDI3NiAxMC43MDk0QzE1LjE1NTQgMTAuNTgxNSAxNS4yMjczIDEwLjQwODEgMTUuMjI3MyAxMC4yMjczQzE1LjIyNzMgMTAuMDQ2NCAxNS4xNTU0IDkuODczMDIgMTUuMDI3NiA5Ljc0NTE1QzE0Ljg5OTcgOS42MTcyOCAxNC43MjYzIDkuNTQ1NDUgMTQuNTQ1NSA5LjU0NTQ1WiIgZmlsbD0iIzZDNzU3RCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+); }

.salons--info-content {
  padding-left: 30px; }

.salons--metro {
  display: inline-block;
  margin-right: 15px; }

.salons--metro-color {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 5px;
  border-radius: 100px;
  vertical-align: 3px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #salons--title {
    margin-top: 15px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .salons--list-title {
    font-size: 19px; }
  #salons--list {
    margin-top: 30px;
    margin-bottom: 30px; }
  .salons--list-border {
    padding: 15px; } }

/* Header & Footer Checkout
-------------------------------------------------- */
.h_checkout {
  background-color: #fdfdfd;
  padding: 15px; }

a.h_checkout--logo {
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle; }

.h_checkout--phone {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle; }

.h_checkout--phone-number a {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  margin-top: 2px;
  margin-bottom: 5px; }

.h_checkout--phone-number a:hover,
a.h_checkout--account:hover {
  color: #0056b3; }

.h_checkout--phone-desc {
  font-size: 12px;
  line-height: 14px;
  color: #6c757d; }

a.h_checkout--account {
  max-width: 200px;
  float: right;
  color: #333;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 25px; }

a.h_checkout--account:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  vertical-align: -3px;
  width: 16px;
  height: 19px;
  background-size: 16px 19px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUzNTMgNy42ODE2QzEwLjU2MzIgOC41NTY1NCA5LjM3Mzc3IDkgOCA5QzYuNjI2NTQgOSA1LjQzNzEyIDguNTU2NCA0LjQ2NDg0IDcuNjgxNzRDMy40OTI4NyA2LjgwNjk1IDMgNS43MzY0MyAzIDQuNDk5ODZDMyAzLjI2MzU3IDMuNDkyODcgMi4xOTMwNSA0LjQ2NDg0IDEuMzE4MjZDNS40MzY4MSAwLjQ0MzQ1NyA2LjYyNjA3IDAgOCAwQzkuMzczNjEgMCAxMC41NjMgMC40NDM0NTcgMTEuNTM1MiAxLjMxODExQzEyLjUwNzMgMi4xOTMyIDEzIDMuMjYzNzEgMTMgNC40OTk4NkMxMyA1LjczNjQzIDEyLjUwNzEgNi44MDY4IDExLjUzNTMgNy42ODE2Wk04IDEuMDk0ODlDNi45NDU4MyAxLjA5NDg5IDYuMDcwOTUgMS40MjExNyA1LjMyNTE1IDIuMDkyNDJDNC41NzkxOSAyLjc2MzggNC4yMTY1IDMuNTUxMzYgNC4yMTY1IDQuNDk5ODZDNC4yMTY1IDUuNDQ4NjQgNC41NzkxOSA2LjIzNjIgNS4zMjUxNSA2LjkwNzQ0QzYuMDcxMjcgNy41Nzg2OCA2Ljk0NjE1IDcuOTA1MTEgOCA3LjkwNTExQzkuMDU0MDEgNy45MDUxMSA5LjkyOTA1IDcuNTc4ODMgMTAuNjc1IDYuOTA3NDRDMTEuNDIwOCA2LjIzNjA1IDExLjc4MzUgNS40NDg2NCAxMS43ODM1IDQuNDk5ODZDMTEuNzgzNSAzLjU1MTM2IDExLjQyMDggMi43NjM4IDEwLjY3NSAyLjA5MjQyQzkuOTI5MDUgMS40MjExNyA5LjA1NDAxIDEuMDk0ODkgOCAxLjA5NDg5WiIgZmlsbD0iYmxhY2siLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjgwNTggMTMuMzA4NEMxNS44ODI5IDEzLjc0MjUgMTUuOTM1MyAxNC4xNTM3IDE1Ljk2MTIgMTQuNTMwNkMxNS45ODY4IDE0Ljg5OSAxNS45OTk5IDE1LjI4MzQgMTYgMTUuNjczMkMxNiAxNi42ODMzIDE1LjY4MTggMTcuNTAxIDE1LjA1NDEgMTguMTAzNEMxNC40MzQxIDE4LjY5ODMgMTMuNjE0MiAxOSAxMi42MTcxIDE5SDMuMzgyOTJDMi4zODU1IDE5IDEuNTY1NTYgMTguNjk4MyAwLjk0NTc3MiAxOC4xMDM0QzAuMzE4MjMzIDE3LjUwMDYgMCAxNi42ODMxIDAgMTUuNjczNEMwIDE1LjI4NDkgMC4wMTI4NzU2IDE0LjkwMDUgMC4wMzgzMzQyIDE0LjUzMTFDMC4wNjQyMzE4IDE0LjE1MzMgMC4xMTY0NjYgMTMuNzQyIDAuMTkzNzE5IDEzLjMwODRDMC4yNzE1NTggMTIuODcwOSAwLjM3MTc4MyAxMi40NTc1IDAuNDkxNjE0IDEyLjA3OTZDMC42MTU2ODkgMTEuNjg4NiAwLjc4NDI0MiAxMS4zMDMgMC45OTI0NDcgMTAuOTMzM0MxLjIwODQxIDEwLjU0OTggMS40NjI0MSAxMC4yMTU4IDEuNzQ3NDMgOS45NDA2OUMyLjA0NTc2IDkuNjUyNzUgMi40MTA4MSA5LjQyMTQ5IDIuODMyNDkgOS4yNTMxQzMuMjUyODUgOS4wODUxNSAzLjcxODcxIDkgNC4yMTczNSA5QzQuNDEzMTIgOSA0LjYwMjQ1IDkuMDgxMDIgNC45Njc3OSA5LjMyMTE0QzUuMTk2MTkgOS40NzEyMyA1LjQ1OTU1IDkuNjQyNDIgNS43NTA1NyA5LjgzQzYuMDAxMzUgOS45OTE0NiA2LjM0MTgzIDEwLjE0MjcgNi43NjE3NSAxMC4yNzk1QzcuMTcyMTYgMTAuNDEzNCA3LjU4ODU3IDEwLjQ4MTMgNy45OTk0MSAxMC40ODEzQzguNDEwNTYgMTAuNDgxMyA4LjgyNjk3IDEwLjQxMzQgOS4yMzcwOCAxMC4yNzk1QzkuNjU3NDQgMTAuMTQyNiA5Ljk5Nzc3IDkuOTkxMzEgMTAuMjQ5IDkuODI5ODVDMTAuNTQyOCA5LjY0MDUxIDEwLjgwNiA5LjQ2OTMxIDExLjAzMSA5LjMyMTI5QzExLjM5NjcgOS4wODExNyAxMS41ODYgOS4wMDAxNSAxMS43ODE4IDkuMDAwMTVDMTIuMjgwMyA5LjAwMDE1IDEyLjc0NjMgOS4wODUxNSAxMy4xNjY4IDkuMjUyOTZDMTMuNTg4NyA5LjQyMTY0IDEzLjk1MzcgOS42NTI5IDE0LjI1MTcgOS45NDA1NEMxNC41MzY3IDEwLjIxNTUgMTQuNzkwNyAxMC41NDk2IDE1LjAwNjggMTAuOTMzM0MxNS4yMTUzIDExLjMwMyAxNS4zODM3IDExLjY4ODggMTUuNTA3OCAxMi4wNzk0QzE1LjYyNzggMTIuNDU3NCAxNS43MjggMTIuODcwOSAxNS44MDU4IDEzLjMwODRaTTEyLjYxNjkgMTcuODY2NEMxMy4zMjYgMTcuODY2NCAxMy44Njk3IDE3LjY3NTMgMTQuMjc5MiAxNy4yODIxQzE0LjY4MDggMTYuODk2NyAxNC44NzYgMTYuMzcwNCAxNC44NzYyIDE1LjY3MzRDMTQuODc2IDE1LjMwOTkgMTQuODY0IDE0Ljk1MjEgMTQuODQwMiAxNC42MDk5VjE0LjYwOTZDMTQuODE3MSAxNC4yNzMxIDE0Ljc2OTYgMTMuOTAyNyAxNC42OTk3IDEzLjUwODVDMTQuNjMwNiAxMy4xMjAyIDE0LjU0MjQgMTIuNzU1NyAxNC40Mzc1IDEyLjQyNTFDMTQuMzM3MSAxMi4xMDg4IDE0LjE5OTkgMTEuNzk1MiAxNC4wMjk3IDExLjQ5MzRDMTMuODY3NSAxMS4yMDUzIDEzLjY4MDggMTAuOTU4NCAxMy40NzQ4IDEwLjc1OTZDMTMuMjgyMSAxMC41NzM3IDEzLjAzOTIgMTAuNDIxMiAxMi43NTMyIDEwLjMwN0MxMi40ODgzIDEwLjIwMTMgMTIuMTkwOSAxMC4xNDM1IDExLjg2NzggMTAuMTM0OEMxMS44Mjg0IDEwLjE1NTkgMTEuNzU4NCAxMC4xOTYzIDExLjY0NDggMTAuMjcwOEMxMS40MTM4IDEwLjQyMjggMTEuMTU1IDEwLjU5MTEgMTAuODUzNyAxMC43ODUzQzEwLjUyMTQgMTAuOTk5IDEwLjA5NCAxMS4xOTE2IDkuNTgyODIgMTEuMzU4MkM5LjA2MDkyIDExLjUyODQgOC41MjgxOSAxMS42MTQ5IDcuOTk5NTYgMTEuNjE0OUM3LjQ3MDkzIDExLjYxNDkgNi45MzgzNSAxMS41Mjg0IDYuNDE2MTUgMTEuMzU4MUM1LjkwNTM3IDExLjE5MTcgNS40Nzc4NCAxMC45OTkgNS4xNDYgMTAuNzg1NkM0Ljg1MTYyIDEwLjU5NiA0LjU4NTMzIDEwLjQyMjcgNC4zNTQzIDEwLjI3MDhDNC4yNDA3NiAxMC4xOTYyIDQuMTcwNjggMTAuMTU1OSA0LjEzMTMyIDEwLjEzNDhDMy44MDg0IDEwLjE0MzUgMy41MTA5NSAxMC4yMDEzIDMuMjQ2MjYgMTAuMzA3QzIuOTYwMDcgMTAuNDIxMiAyLjcxNzE5IDEwLjU3MzUgMi41MjQ1IDEwLjc1OTZDMi4zMTg0OSAxMC45NTg2IDIuMTMxNzkgMTEuMjA1NSAxLjk2OTUzIDExLjQ5MzJDMS43OTk1MSAxMS43OTUyIDEuNjYyNDIgMTIuMTA4NyAxLjU2MTkgMTIuNDI1MkMxLjQ1NzE0IDEyLjc1NTQgMS4zNjkwNiAxMy4xMiAxLjI5OTg1IDEzLjUwODZDMS4yMjk3NyAxMy45MDIxIDEuMTgyNTEgMTQuMjcyNCAxLjE1OTM5IDE0LjYwOTRDMS4xMzU2OSAxNC45NTMgMS4xMjM4NCAxNS4zMTA5IDEuMTIzODQgMTUuNjczNEMxLjEyMzg0IDE2LjM3MDIgMS4zMTkwMiAxNi44OTY3IDEuNzIwNjUgMTcuMjgyM0MyLjEzMDA0IDE3LjY3NTMgMi42NzM3NCAxNy44NjY0IDMuMzgyOTIgMTcuODY2NEgxMi42MTY5WiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=); }

a.h_checkout--account:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUzNTMgNy42ODE2QzEwLjU2MzIgOC41NTY1NCA5LjM3Mzc3IDkgOCA5QzYuNjI2NTQgOSA1LjQzNzEyIDguNTU2NCA0LjQ2NDg0IDcuNjgxNzRDMy40OTI4NyA2LjgwNjk1IDMgNS43MzY0MyAzIDQuNDk5ODZDMyAzLjI2MzU3IDMuNDkyODcgMi4xOTMwNSA0LjQ2NDg0IDEuMzE4MjZDNS40MzY4MSAwLjQ0MzQ1NyA2LjYyNjA3IDAgOCAwQzkuMzczNjEgMCAxMC41NjMgMC40NDM0NTcgMTEuNTM1MiAxLjMxODExQzEyLjUwNzMgMi4xOTMyIDEzIDMuMjYzNzEgMTMgNC40OTk4NkMxMyA1LjczNjQzIDEyLjUwNzEgNi44MDY4IDExLjUzNTMgNy42ODE2Wk04IDEuMDk0ODlDNi45NDU4MyAxLjA5NDg5IDYuMDcwOTUgMS40MjExNyA1LjMyNTE1IDIuMDkyNDJDNC41NzkxOSAyLjc2MzggNC4yMTY1IDMuNTUxMzYgNC4yMTY1IDQuNDk5ODZDNC4yMTY1IDUuNDQ4NjQgNC41NzkxOSA2LjIzNjIgNS4zMjUxNSA2LjkwNzQ0QzYuMDcxMjcgNy41Nzg2OCA2Ljk0NjE1IDcuOTA1MTEgOCA3LjkwNTExQzkuMDU0MDEgNy45MDUxMSA5LjkyOTA1IDcuNTc4ODMgMTAuNjc1IDYuOTA3NDRDMTEuNDIwOCA2LjIzNjA1IDExLjc4MzUgNS40NDg2NCAxMS43ODM1IDQuNDk5ODZDMTEuNzgzNSAzLjU1MTM2IDExLjQyMDggMi43NjM4IDEwLjY3NSAyLjA5MjQyQzkuOTI5MDUgMS40MjExNyA5LjA1NDAxIDEuMDk0ODkgOCAxLjA5NDg5WiIgZmlsbD0iIzAwNTZCMyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuODA1OCAxMy4zMDg0QzE1Ljg4MjkgMTMuNzQyNSAxNS45MzUzIDE0LjE1MzcgMTUuOTYxMiAxNC41MzA2QzE1Ljk4NjggMTQuODk5IDE1Ljk5OTkgMTUuMjgzNCAxNiAxNS42NzMyQzE2IDE2LjY4MzMgMTUuNjgxOCAxNy41MDEgMTUuMDU0MSAxOC4xMDM0QzE0LjQzNDEgMTguNjk4MyAxMy42MTQyIDE5IDEyLjYxNzEgMTlIMy4zODI5MkMyLjM4NTUgMTkgMS41NjU1NiAxOC42OTgzIDAuOTQ1NzcyIDE4LjEwMzRDMC4zMTgyMzMgMTcuNTAwNiAwIDE2LjY4MzEgMCAxNS42NzM0QzAgMTUuMjg0OSAwLjAxMjg3NTYgMTQuOTAwNSAwLjAzODMzNDIgMTQuNTMxMUMwLjA2NDIzMTggMTQuMTUzMyAwLjExNjQ2NiAxMy43NDIgMC4xOTM3MTkgMTMuMzA4NEMwLjI3MTU1OCAxMi44NzA5IDAuMzcxNzgzIDEyLjQ1NzUgMC40OTE2MTQgMTIuMDc5NkMwLjYxNTY4OSAxMS42ODg2IDAuNzg0MjQyIDExLjMwMyAwLjk5MjQ0NyAxMC45MzMzQzEuMjA4NDEgMTAuNTQ5OCAxLjQ2MjQxIDEwLjIxNTggMS43NDc0MyA5Ljk0MDY5QzIuMDQ1NzYgOS42NTI3NSAyLjQxMDgxIDkuNDIxNDkgMi44MzI0OSA5LjI1MzFDMy4yNTI4NSA5LjA4NTE1IDMuNzE4NzEgOSA0LjIxNzM1IDlDNC40MTMxMiA5IDQuNjAyNDUgOS4wODEwMiA0Ljk2Nzc5IDkuMzIxMTRDNS4xOTYxOSA5LjQ3MTIzIDUuNDU5NTUgOS42NDI0MiA1Ljc1MDU3IDkuODNDNi4wMDEzNSA5Ljk5MTQ2IDYuMzQxODMgMTAuMTQyNyA2Ljc2MTc1IDEwLjI3OTVDNy4xNzIxNiAxMC40MTM0IDcuNTg4NTcgMTAuNDgxMyA3Ljk5OTQxIDEwLjQ4MTNDOC40MTA1NiAxMC40ODEzIDguODI2OTcgMTAuNDEzNCA5LjIzNzA4IDEwLjI3OTVDOS42NTc0NCAxMC4xNDI2IDkuOTk3NzcgOS45OTEzMSAxMC4yNDkgOS44Mjk4NUMxMC41NDI4IDkuNjQwNTEgMTAuODA2IDkuNDY5MzEgMTEuMDMxIDkuMzIxMjlDMTEuMzk2NyA5LjA4MTE3IDExLjU4NiA5LjAwMDE1IDExLjc4MTggOS4wMDAxNUMxMi4yODAzIDkuMDAwMTUgMTIuNzQ2MyA5LjA4NTE1IDEzLjE2NjggOS4yNTI5NkMxMy41ODg3IDkuNDIxNjQgMTMuOTUzNyA5LjY1MjkgMTQuMjUxNyA5Ljk0MDU0QzE0LjUzNjcgMTAuMjE1NSAxNC43OTA3IDEwLjU0OTYgMTUuMDA2OCAxMC45MzMzQzE1LjIxNTMgMTEuMzAzIDE1LjM4MzcgMTEuNjg4OCAxNS41MDc4IDEyLjA3OTRDMTUuNjI3OCAxMi40NTc0IDE1LjcyOCAxMi44NzA5IDE1LjgwNTggMTMuMzA4NFpNMTIuNjE2OSAxNy44NjY0QzEzLjMyNiAxNy44NjY0IDEzLjg2OTcgMTcuNjc1MyAxNC4yNzkyIDE3LjI4MjFDMTQuNjgwOCAxNi44OTY3IDE0Ljg3NiAxNi4zNzA0IDE0Ljg3NjIgMTUuNjczNEMxNC44NzYgMTUuMzA5OSAxNC44NjQgMTQuOTUyMSAxNC44NDAyIDE0LjYwOTlWMTQuNjA5NkMxNC44MTcxIDE0LjI3MzEgMTQuNzY5NiAxMy45MDI3IDE0LjY5OTcgMTMuNTA4NUMxNC42MzA2IDEzLjEyMDIgMTQuNTQyNCAxMi43NTU3IDE0LjQzNzUgMTIuNDI1MUMxNC4zMzcxIDEyLjEwODggMTQuMTk5OSAxMS43OTUyIDE0LjAyOTcgMTEuNDkzNEMxMy44Njc1IDExLjIwNTMgMTMuNjgwOCAxMC45NTg0IDEzLjQ3NDggMTAuNzU5NkMxMy4yODIxIDEwLjU3MzcgMTMuMDM5MiAxMC40MjEyIDEyLjc1MzIgMTAuMzA3QzEyLjQ4ODMgMTAuMjAxMyAxMi4xOTA5IDEwLjE0MzUgMTEuODY3OCAxMC4xMzQ4QzExLjgyODQgMTAuMTU1OSAxMS43NTg0IDEwLjE5NjMgMTEuNjQ0OCAxMC4yNzA4QzExLjQxMzggMTAuNDIyOCAxMS4xNTUgMTAuNTkxMSAxMC44NTM3IDEwLjc4NTNDMTAuNTIxNCAxMC45OTkgMTAuMDk0IDExLjE5MTYgOS41ODI4MiAxMS4zNTgyQzkuMDYwOTIgMTEuNTI4NCA4LjUyODE5IDExLjYxNDkgNy45OTk1NiAxMS42MTQ5QzcuNDcwOTMgMTEuNjE0OSA2LjkzODM1IDExLjUyODQgNi40MTYxNSAxMS4zNTgxQzUuOTA1MzcgMTEuMTkxNyA1LjQ3Nzg0IDEwLjk5OSA1LjE0NiAxMC43ODU2QzQuODUxNjIgMTAuNTk2IDQuNTg1MzMgMTAuNDIyNyA0LjM1NDMgMTAuMjcwOEM0LjI0MDc2IDEwLjE5NjIgNC4xNzA2OCAxMC4xNTU5IDQuMTMxMzIgMTAuMTM0OEMzLjgwODQgMTAuMTQzNSAzLjUxMDk1IDEwLjIwMTMgMy4yNDYyNiAxMC4zMDdDMi45NjAwNyAxMC40MjEyIDIuNzE3MTkgMTAuNTczNSAyLjUyNDUgMTAuNzU5NkMyLjMxODQ5IDEwLjk1ODYgMi4xMzE3OSAxMS4yMDU1IDEuOTY5NTMgMTEuNDkzMkMxLjc5OTUxIDExLjc5NTIgMS42NjI0MiAxMi4xMDg3IDEuNTYxOSAxMi40MjUyQzEuNDU3MTQgMTIuNzU1NCAxLjM2OTA2IDEzLjEyIDEuMjk5ODUgMTMuNTA4NkMxLjIyOTc3IDEzLjkwMjEgMS4xODI1MSAxNC4yNzI0IDEuMTU5MzkgMTQuNjA5NEMxLjEzNTY5IDE0Ljk1MyAxLjEyMzg0IDE1LjMxMDkgMS4xMjM4NCAxNS42NzM0QzEuMTIzODQgMTYuMzcwMiAxLjMxOTAyIDE2Ljg5NjcgMS43MjA2NSAxNy4yODIzQzIuMTMwMDQgMTcuNjc1MyAyLjY3Mzc0IDE3Ljg2NjQgMy4zODI5MiAxNy44NjY0SDEyLjYxNjlaIiBmaWxsPSIjMDA1NkIzIi8+PC9zdmc+); }

.f_checkout {
  background-color: #fdfdfd;
  padding: 60px 0;
  text-align: center; }

/* Checkout
-------------------------------------------------- */
#checkout--title {
  margin-bottom: 60px;
  position: relative; }

.checkout--goback-btn {
  position: absolute;
  top: 1px;
  left: 0;
  width: 36px;
  height: 36px;
  background-color: #f7f8f9;
  background-size: 17px 14px;
  background-position: center;
  border-radius: 100px; }

.checkout--forms {
  margin-bottom: 100px; }

.checkout--form {
  width: 100%;
  max-width: 500px; }

#checkout--address,
#checkout--customer,
#checkout--payment,
#checkout--additional {
  margin-bottom: 60px; }

section p.h4 {
  margin-bottom: 15px; }

.checkout--account {
  margin-top: 2px; }

#checkout--payment .custom-radio p {
  margin-top: -3px;
  margin-bottom: 0;
  color: #6c757d;
  font-size: 13px; }

.checkout--courier_info {
  margin-top: 30px;
  font-size: 16px; }

.checkout--courier_info span {
  margin-left: 4px; }

.checkout--courier_info-desc {
  margin-left: 30px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 1.2;
  color: #899197; }

.checkout--courier_info:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: -4px;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iZG9zdGF2a2EiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC44NTk0IDEwLjg1OTRDMzAuODU5NCA0Ljg3MTUyIDI1Ljk4NzkgMCAyMCAwQzE0LjAxMjEgMCA5LjE0MDYyIDQuODcxNTIgOS4xNDA2MiAxMC44NTk0QzkuMTQwNjIgMTQuNDU5OCAxMC45MDI0IDE3LjY1NTkgMTMuNjA4NCAxOS42MzI5QzEwLjcyMDggMjAuNjAzMyA4LjA3NDY1IDIyLjIzNDUgNS44NTc4NSAyNC40NTE2QzIuMDgwMzggMjguMjI5MSAwIDMzLjI1MTYgMCAzOC41OTM4VjQwSDMuMTI1VjM4LjU5MzhDMy4xMjUgMjkuMjg4OSAxMC42OTUyIDIxLjcxODggMjAgMjEuNzE4OEMyNS45ODc5IDIxLjcxODggMzAuODU5NCAxNi44NDcyIDMwLjg1OTQgMTAuODU5NFpNMjAgMTguNTkzOEMxNS43MzUyIDE4LjU5MzggMTIuMjY1NiAxNS4xMjQyIDEyLjI2NTYgMTAuODU5NEMxMi4yNjU2IDYuNTk0NTQgMTUuNzM1MiAzLjEyNSAyMCAzLjEyNUMyNC4yNjQ4IDMuMTI1IDI3LjczNDQgNi41OTQ1NCAyNy43MzQ0IDEwLjg1OTRDMjcuNzM0NCAxNS4xMjQyIDI0LjI2NDggMTguNTkzOCAyMCAxOC41OTM4Wk0yNS4yMzQ0IDIzLjQzNzVIMzUuMzEyNUMzNy44OTczIDIzLjQzNzUgNDAgMjUuNTQwMiA0MCAyOC4xMjVWMzUuMzEyNUM0MCAzNy44OTczIDM3Ljg5NzMgNDAgMzUuMzEyNSA0MEgyNS4yMzQ0QzIyLjY0OTUgNDAgMjAuNTQ2OSAzNy44OTczIDIwLjU0NjkgMzUuMzEyNVYyOC4xMjVDMjAuNTQ2OSAyNS41NDAyIDIyLjY0OTUgMjMuNDM3NSAyNS4yMzQ0IDIzLjQzNzVaTTM2Ljg3NSAzNS4zMTI1QzM2Ljg3NSAzNi4xNzQgMzYuMTc0IDM2Ljg3NSAzNS4zMTI1IDM2Ljg3NUgyNS4yMzQ0QzI0LjM3MjkgMzYuODc1IDIzLjY3MTkgMzYuMTc0IDIzLjY3MTkgMzUuMzEyNVYyOC4xMjVDMjMuNjcxOSAyNy4yNjM1IDI0LjM3MjkgMjYuNTYyNSAyNS4yMzQ0IDI2LjU2MjVIMzUuMzEyNUMzNi4xNzQgMjYuNTYyNSAzNi44NzUgMjcuMjYzNSAzNi44NzUgMjguMTI1VjM1LjMxMjVaTTMzLjA0NjkgMjguOTA2MkgyNy40MjE5VjMyLjAzMTJIMzMuMDQ2OVYyOC45MDYyWiIgZmlsbD0iIzZDNzU3RCIvPjwvZz48L3N2Zz4=); }

.checkout--courier_info span {
  font-weight: 600; }

.customer--conditions {
  margin-top: 30px; }

.checkout--sidebar {
  font-size: 16px; }

.checkout--sidebar .cart--sidebar-border {
  padding: 15px 20px; }

.checkout--order_info-title {
  border-bottom: 1px solid #edf1f6;
  padding-bottom: 5px; }

.checkout--sidebar .cart--products-list {
  max-height: 320px;
  overflow-y: scroll; }

.checkout--sidebar .cart--products-list li {
  min-height: 1px; }

.checkout--sidebar .cart--products-list li {
  border-top: none;
  padding-top: 0; }

.checkout--sidebar .cart--products-list li:first-child {
  padding-top: 15px; }

.checkout--sidebar .cart--products-list li:last-child {
  border-bottom: none; }

.checkout--sidebar .cart--product-pic {
  min-width: 50px;
  width: 50px;
  height: 50px;
  margin-right: 15px; }

.checkout--sidebar .cart--product-info {
  font-size: 13px; }

.checkout--sidebar .cart--product-title {
  margin-bottom: 3px; }

.checkout--sidebar .cart--product-summ {
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 0;
  text-align: right; }

.checkout--sidebar-lists {
  border-top: 1px solid #edf1f6;
  padding-top: 15px; }

.checkout--sidebar .cart--sidebar-total {
  margin-bottom: 0; }

.checkout--status-block {
  margin-top: 30px;
  margin-bottom: 100px; }

.checkout--status-block p {
  font-size: 18px;
  margin-bottom: 30px; }

.checkout--status-title {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 60px; }

.checkout--status-block .checkout--status-border,
.order-pay .checkout--status-border {
  padding: 60px;
  border: 1px dashed #d6dbe0;
  border-radius: 5px; }

.checkout--status-text_sm {
  color: #899197;
  font-size: 13px;
  margin-top: 15px; }

.checkout--status-goback {
  font-size: 15px;
  color: #6c757d;
  display: block;
  margin-top: 15px; }

.checkout--status-error .checkout--status-title {
  color: #f1414f; }

.checkout--status-block.checkout--status-success {
  margin-top: 0;
  margin-bottom: 0; }

.container-status-success {
  padding-top: 20px;
  margin-bottom: 100px; }

.checkout--status-success .checkout--status-title {
  margin-bottom: 15px; }

.checkout--status-text_sm br {
  display: none; }

.checkout--status-success-icn {
  width: 80px;
  height: 80px;
  background-color: #eff8e5;
  background-position: center;
  background-size: 40px 31px;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 15px; }

.checkout--status-success .checkout--status-border {
  padding: 40px; }

.checkout--status-success .btn {
  padding-left: 40px;
  padding-right: 40px; }

.checkout--status-gif {
  background-image: url("/images/success.gif");
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  border-radius: 5px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .h_checkout {
    margin-bottom: 0;
    background-color: #fff;
    padding: 0;
    height: 46px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: fixed;
    width: 100%;
    z-index: 1; }
  .f_checkout {
    padding: 30px 0 60px; }
  a.h_checkout--logo {
    margin-right: 0; }
  .h_checkout--phone {
    margin-left: 0;
    margin-bottom: 30px; }
  .h_checkout--phone-number a {
    font-size: 22px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 0; }
  .h_checkout--phone-desc {
    font-size: 15px;
    line-height: 1.5; }
  #checkout--title {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #edf1f6; }
  #checkout--title,
  .checkout--conditions {
    text-align: center; }
  .checkout--form {
    max-width: 100%; }
  .checkout--form button {
    width: 100%; }
  .checkout--sidebar {
    margin-bottom: 30px; }
  .checkout--sidebar .cart--products-list {
    max-height: none; }
  .checkout--order_info-title {
    padding-bottom: 0;
    border-bottom: none; }
  .checkout--order_info-title[data-toggle="collapse"].collapsed:before,
  .checkout--order_info-title[data-toggle="collapse"]:before {
    display: block;
    position: absolute;
    right: 30px;
    background-color: #f7f8f9;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 5px;
    line-height: 15px;
    font-weight: 500; }
  .checkout--order_info-title[data-toggle="collapse"].collapsed:before {
    content: "\41F\43E\43A\430\437\430\442\44C"; }
  .checkout--order_info-title[data-toggle="collapse"]:before {
    content: "\421\43A\440\44B\442\44C"; }
  .checkout--sidebar-lists {
    border-top: none; }
  .checkout--sidebar .cart--product-price {
    min-width: 90px; }
  .checkout--sidebar .cart--sidebar-border {
    border-top: 1px solid #edf1f6;
    border-bottom: 1px solid #edf1f6;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0; }
  .checkout--sidebar .cart--product-meta {
    margin-bottom: 0; }
  .checkout--status-title {
    font-size: 30px;
    margin-bottom: 30px; }
  .container-status-success {
    padding-top: 30px; }
  .checkout--status-border {
    padding: 40px; }
  .checkout--status-gif {
    height: 300px;
    margin-top: 30px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  #checkout--address,
  #checkout--customer,
  #checkout--payment,
  #checkout--additional {
    margin-bottom: 30px; }
  .checkout--status-success .checkout--status-border {
    padding: 20px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .checkout--forms {
    margin-bottom: 60px; }
  .checkout--goback-btn {
    font-size: 19px;
    width: 32px;
    height: 32px;
    line-height: 33px;
    top: -2px; }
  .checkout--account {
    margin-top: 4px;
    font-size: 13px; }
  .checkout--status-block p {
    font-size: 16px;
    margin-bottom: 15px; }
  .checkout--status-border {
    padding: 20px 15px; }
  .checkout--status-text_sm br {
    display: inline-block; }
  .checkout--status-success .checkout--status-border {
    padding: 15px; }
  .checkout--status-success p br {
    display: none; }
  .checkout--status-success .btn {
    padding-left: 15px;
    padding-right: 15px; } }

.container-acc {
  margin-bottom: 100px; }

.acc-content {
  padding-left: 60px; }

#acc--exit_account a {
  display: inline-block;
  font-size: 16px;
  color: #f0404f; }
  #acc--exit_account a:hover {
    color: #f03746; }

.acc--nothing-found {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0; }

.acc--title {
  margin-bottom: 24px !important; }
  .acc--title p.h1 {
    display: inline-block;
    vertical-align: middle; }

.acc--title-qnt {
  font-size: 13px;
  color: #6c757d;
  margin-left: 10px;
  vertical-align: -2px; }

.acc--order-list li {
  border: 1px solid #edf1f6;
  padding: 20px 20px 0;
  border-radius: 5px;
  margin-bottom: 30px; }

.acc--order-status {
  cursor: default;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px; }

.acc--order-status-warning {
  color: #f0404f; }

.acc--order-status-success {
  color: #62a31a; }

.acc--order-meta-list {
  cursor: default;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #edf1f6; }

.acc--order-meta {
  line-height: 1.2;
  padding-right: 30px; }

.acc--order-meta-list .acc--order-meta:last-child {
  padding-right: 0; }

.acc--order-meta-number {
  min-width: 100px; }

.acc--order-meta-date {
  min-width: 155px; }

.acc--order-meta-title {
  font-size: 9px;
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #6c757d; }

.acc--order-pics {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px; }

.acc--order-pic {
  height: 80px;
  padding-left: 5px;
  padding-right: 5px; }
  .acc--order-pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; }

.acc--order-pic-counter {
  background-color: #f7f8f9;
  border-radius: 5px;
  color: #333;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center; }

.acc--order-pics:hover .acc--order-pic-counter {
  color: #0056b3; }

.acc--order-btns .btn {
  margin-bottom: 20px; }

.btn-acc-order {
  margin-right: 20px; }

.acc--goback-btn {
  width: 36px;
  height: 36px;
  background-color: #f7f8f9;
  background-size: 17px 14px;
  background-position: center;
  border-radius: 100px;
  vertical-align: -5px;
  margin-right: 15px; }

#acc--order-info,
#acc--order-customer {
  margin-bottom: 45px; }

.acc--status-success-icn {
  min-width: 80px;
  width: 80px;
  height: 80px;
  margin: auto;
  background-color: #eff8e5;
  background-position: center;
  background-size: 30px 21px;
  border-radius: 50%; }

#acc--order-meta {
  border: 1px solid #edf1f6;
  padding: 10px;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 45px; }
  #acc--order-meta .btn-acc-payment {
    margin-right: 15px; }

.acc--order-meta-btns li {
  display: inline-block;
  margin-right: 15px; }
  .acc--order-meta-btns li:last-child {
    margin-right: 0; }
  .acc--order-meta-btns li a {
    color: #5b5b5b;
    font-size: 13px; }
    .acc--order-meta-btns li a.btn-acc-repeat_order:hover {
      color: #0056b3; }
    .acc--order-meta-btns li a.btn-acc-cancel_order:hover {
      color: #f1414f; }

.btn-acc-repeat_order:before,
.btn-acc-cancel_order:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px;
  vertical-align: -3px;
  margin-right: 3px; }

.btn-acc-repeat_order:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNUI1QjVCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSI+ICAgIDxwb2x5bGluZSBwb2ludHM9IjI2LjI2NyAwIDI2LjMwMiA1Ljc3NyAyMC41MjQgNS44MTEiLz4gICAgPHBhdGggZD0iTTI2LjI3NTgzNDMsNS43ODU3MTQyOSBDMjIuMDM1NTg5MSwwLjM3MDAyOTI1NiAxNC42MDY5MDM1LC0xLjM4MTM2NDk2IDguMzk0MDYwMzUsMS41Njk4ODk2OCBDMi4xODEyMTcyLDQuNTIxMTQ0MzEgLTEuMTU0NTY5MjYsMTEuMzg1OTI5OCAwLjM2NDQwNTc0NiwxOC4wOTQyODU3Ii8+ICAgIDxwb2x5bGluZSBwb2ludHM9IjMuMjc5IDI5Ljk4MyAzLjI0NCAyNC4yMDYgOS4wMjIgMjQuMTcxIi8+ICAgIDxwYXRoIGQ9Ik0zLjI3ODY5MTQ2LDI0LjE5NzE0MjkgQzcuNTIyNjcyNTgsMjkuNjA5NDg3NyAxNC45NTIxNjUxLDMxLjM1NTYwMjcgMjEuMTYyNzQxOSwyOC40MDAzMzgxIEMyNy4zNzMzMTg3LDI1LjQ0NTA3MzYgMzAuNzA0NTM2NCwxOC41Nzg1NDEzIDI5LjE4MTU0ODYsMTEuODcxNDI4NiIvPiAgPC9nPjwvc3ZnPg==); }

.btn-acc-repeat_order:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDA1NkIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSI+ICAgIDxwb2x5bGluZSBwb2ludHM9IjI2LjI2NyAwIDI2LjMwMiA1Ljc3NyAyMC41MjQgNS44MTEiLz4gICAgPHBhdGggZD0iTTI2LjI3NTgzNDMsNS43ODU3MTQyOSBDMjIuMDM1NTg5MSwwLjM3MDAyOTI1NiAxNC42MDY5MDM1LC0xLjM4MTM2NDk2IDguMzk0MDYwMzUsMS41Njk4ODk2OCBDMi4xODEyMTcyLDQuNTIxMTQ0MzEgLTEuMTU0NTY5MjYsMTEuMzg1OTI5OCAwLjM2NDQwNTc0NiwxOC4wOTQyODU3Ii8+ICAgIDxwb2x5bGluZSBwb2ludHM9IjMuMjc5IDI5Ljk4MyAzLjI0NCAyNC4yMDYgOS4wMjIgMjQuMTcxIi8+ICAgIDxwYXRoIGQ9Ik0zLjI3ODY5MTQ2LDI0LjE5NzE0MjkgQzcuNTIyNjcyNTgsMjkuNjA5NDg3NyAxNC45NTIxNjUxLDMxLjM1NTYwMjcgMjEuMTYyNzQxOSwyOC40MDAzMzgxIEMyNy4zNzMzMTg3LDI1LjQ0NTA3MzYgMzAuNzA0NTM2NCwxOC41Nzg1NDEzIDI5LjE4MTU0ODYsMTEuODcxNDI4NiIvPiAgPC9nPjwvc3ZnPg==); }

.btn-acc-cancel_order:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNUI1QjVCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSI+ICAgIDxsaW5lIHgxPSIyNS4wNjgiIHgyPSI0LjQ1NiIgeTE9IjQuNDQ5IiB5Mj0iMjUuMDYxIi8+ICAgIDxjaXJjbGUgY3g9IjE0Ljc1OSIgY3k9IjE0Ljc1OSIgcj0iMTQuNzU5Ii8+ICA8L2c+PC9zdmc+); }

.btn-acc-cancel_order:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRjE0MTRGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSI+ICAgIDxsaW5lIHgxPSIyNS4wNjgiIHgyPSI0LjQ1NiIgeTE9IjQuNDQ5IiB5Mj0iMjUuMDYxIi8+ICAgIDxjaXJjbGUgY3g9IjE0Ljc1OSIgY3k9IjE0Ljc1OSIgcj0iMTQuNzU5Ii8+ICA8L2c+PC9zdmc+); }

.acc--order-dl {
  font-size: 16px; }
  .acc--order-dl dt {
    font-weight: normal;
    color: #6c757d;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%; }
  .acc--order-dl dd {
    -ms-flex: 0 0 74%;
    flex: 0 0 74%;
    max-width: 74%; }

.acc--products-list li {
  padding-bottom: 15px; }

.acc--product-pic {
  min-width: 120px;
  width: 120px;
  height: 90px;
  margin-right: 30px; }
  .acc--product-pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top; }

a.acc--product-title {
  display: block;
  color: #333;
  margin-bottom: 5px; }
  a.acc--product-title:hover {
    color: #4a4a4a; }

.acc--product-info {
  line-height: 1.2; }

.acc--product-meta {
  color: #6c757d;
  font-size: 13px; }

.acc--product-price {
  min-width: 110px;
  margin-left: 15px;
  text-align: right; }

.acc--product-summ {
  font-weight: 500;
  line-height: 1.2; }

.acc--prices-lists {
  border-top: 1px solid #edf1f6;
  padding-top: 15px;
  font-size: 16px; }

.acc--prices-list {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  margin-bottom: 10px; }

.modal-pay .checkout--status-border {
  text-align: center;
  max-width: 370px;
  margin: 40px auto 60px; }

.checkout--status-block p {
  font-size: 18px;
  margin-bottom: 30px; }

.checkout--status-text_sm {
  color: #899197;
  font-size: 13px;
  margin-top: 15px; }

.acc--menu-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  margin-bottom: 30px; }

.acc--menu li a {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 5px; }
  .acc--menu li a:hover {
    background-color: #f7f8f9;
    color: #0056b3; }

.acc--menu li.active a {
  background-color: #f7f8f9;
  color: #0056b3; }

.container-wishlist {
  margin-bottom: 70px; }

.wishlist--products ul li {
  margin-bottom: 30px;
  position: relative;
  display: flex; }

.wishlist--products .product {
  padding: 0; }

.wishlist--products .product-info {
  height: 114px;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px; }

.wishlist--products .btn-wishlist {
  margin-top: auto; }

.wishlist--products .product-title {
  font-size: 15px;
  line-height: 1.2;
  height: 40px; }

.wishlist--products .product-prices,
.wishlist--products .product-label-block {
  padding-left: 10px;
  padding-right: 10px; }

.wishlist--product-removing {
  opacity: 0.6;
  background-color: #fff;
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
  z-index: 1;
  cursor: default; }
  .wishlist--product-removing .wishlist--product-remove {
    display: block; }

.wishlist--product-remove {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  background-size: 15px 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNTg3OSAyLjY5MzczTDkuNzExNzQgMTIuODY0OUgzLjI4ODI1TDIuNDEyMjUgMi42OTM3M0wxLjMwMjI1IDIuNzkyODVMMi4xOTQyNCAxMy4xNDg1QzIuMjQxMTkgMTMuNjI1OCAyLjY0NzczIDE0IDMuMTIwMDEgMTRIOS44ODAwMUMxMC4zNTIxIDE0IDEwLjc1ODggMTMuNjI2IDEwLjgwNjUgMTMuMTQxN0wxMS42OTggMi43OTI4NUwxMC41ODc5IDIuNjkzNzNaIiBmaWxsPSIjMzMzMzMzIi8+PHBhdGggZD0iTTguNTQyODUgMEg0LjQ1NzE1QzMuOTQ1MTIgMCAzLjUyODU2IDAuNDI0MzQ4IDMuNTI4NTYgMC45NDU5NTdWMi43NDMyNkg0LjY0MjgzVjEuMTM1MTJIOC4zNTcxMVYyLjc0MzI0SDkuNDcxMzhWMC45NDU5M0M5LjQ3MTQzIDAuNDI0MzQ4IDkuMDU0ODggMCA4LjU0Mjg1IDBaIiBmaWxsPSIjMzMzMzMzIi8+PHBhdGggZD0iTTEyLjQ0MjggMi4xNzU2NkgwLjU1NzE0OUMwLjI0OTQxMSAyLjE3NTY2IDAgMi40Mjk3NCAwIDIuNzQzMjNDMCAzLjA1NjczIDAuMjQ5NDExIDMuMzEwODEgMC41NTcxNDkgMy4zMTA4MUgxMi40NDI5QzEyLjc1MDYgMy4zMTA4MSAxMyAzLjA1NjczIDEzIDIuNzQzMjNDMTMgMi40Mjk3NCAxMi43NTA2IDIuMTc1NjYgMTIuNDQyOCAyLjE3NTY2WiIgZmlsbD0iIzMzMzMzMyIvPjwvc3ZnPg==); }

.wishlist--products a.product:hover .wishlist--product-remove {
  display: block; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .acc-content {
    padding-left: 30px; }
  .btn-wishlist:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: 17px 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDIxIDI2Ij4gIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yMC45OTQ2MzQ2LDIyLjQ3NDg0NjYgTDE5LjQ5MjMzNTIsNS43MTA0Mjk0NSBDMTkuNDYwMTQzMSw1LjMzODI0MTMxIDE5LjE0MzU4NzEsNS4wNTY0NDE3MiAxOC43NzMzNzc2LDUuMDU2NDQxNzIgTDE1LjY4MjkzMzEsNS4wNTY0NDE3MiBDMTUuNjQwMDEwMiwyLjI1OTcxMzcgMTMuMzMyOTA3NSwwIDEwLjUsMCBDNy42NjcwOTI0OSwwIDUuMzU5OTg5NzgsMi4yNTk3MTM3IDUuMzE3MDY2OTQsNS4wNTY0NDE3MiBMMi4yMjY2MjIzOCw1LjA1NjQ0MTcyIEMxLjg1MTA0NzUyLDUuMDU2NDQxNzIgMS41Mzk4NTY5Miw1LjMzODI0MTMxIDEuNTA3NjY0NzksNS43MTA0Mjk0NSBMMC4wMDUzNjUzNTUxNCwyMi40NzQ4NDY2IEMwLjAwNTM2NTM1NTE0LDIyLjQ5NjExNDUgMCwyMi41MTczODI0IDAsMjIuNTM4NjUwMyBDMCwyNC40NDc0NDM4IDEuNzY1MjAxODQsMjYgMy45MzgxNzA2NywyNiBMMTcuMDYxODI5MywyNiBDMTkuMjM0Nzk4MiwyNiAyMSwyNC40NDc0NDM4IDIxLDIyLjUzODY1MDMgQzIxLDIyLjUxNzM4MjQgMjEsMjIuNDk2MTE0NSAyMC45OTQ2MzQ2LDIyLjQ3NDg0NjYgWiBNMTAuNSwxLjQzNTU4MjgyIEMxMi41MzM0Njk2LDEuNDM1NTgyODIgMTQuMTkxMzY0MywzLjA1MTk0Mjc0IDE0LjIzNDI4NzIsNS4wNTY0NDE3MiBMNi43NjU3MTI4Myw1LjA1NjQ0MTcyIEM2LjgwODYzNTY3LDMuMDUxOTQyNzQgOC40NjY1MzA0LDEuNDM1NTgyODIgMTAuNSwxLjQzNTU4MjgyIFoiLz48L3N2Zz4=); }
  .btn-wishlist span {
    display: none; }
  .wishlist--product-remove {
    display: block;
    top: 0;
    right: 0; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .container-acc {
    margin-bottom: 30px; }
  .acc-content {
    padding-left: 15px; }
  .acc--title {
    margin-bottom: 30px !important; }
  .acc--title-qnt {
    margin-left: 5px; }
  .acc--menu-sidebar {
    margin-top: 15px;
    margin-bottom: 5px; }
  .acc--order-pic {
    height: 100px; }
  .acc--menu li {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 10px; }
    .acc--menu li:last-child {
      padding-right: 0; }
  .acc--nothing-found {
    margin-bottom: 30px; }
  .container-wishlist {
    margin-bottom: 40px; }
    .container-wishlist .acc--title:after {
      content: "";
      display: block;
      padding-top: 15px;
      border-bottom: 1px solid #edf1f6; }
  .wishlist--products .product-title {
    font-size: 13px;
    line-height: 1.3;
    height: 38px; }
  .btn-wishlist {
    height: 40px;
    padding: 0; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  #acc--order-meta .btn-acc-payment {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%; }
  .acc--order-meta-btns {
    text-align: center; }
  .acc--title {
    margin-bottom: 15px !important; }
  .acc--order-meta-btns li {
    margin-right: 25px; }
  .acc--order-dl dt {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; }
  .acc--order-dl dd {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (min-width: 576px) and (max-width: 767.98px) {
  .wishlist--products ul li:nth-child(3n + 1) {
    padding-left: 15px;
    padding-right: 7px; }
  .wishlist--products ul li:nth-child(3n + 2) {
    padding-left: 8px;
    padding-right: 7px; }
  .wishlist--products ul li:nth-child(3n + 3) {
    padding-left: 8px;
    padding-right: 15px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .acc--title p.h1,
  p.h1.acc--title,
  #acc--order-title p.h1 {
    font-size: 26px; }
  .acc--goback-btn {
    width: 32px;
    height: 32px;
    vertical-align: -8px; }
  hr {
    margin-top: 30px;
    margin-bottom: 30px; }
  .acc--order-list li {
    border-top: 4px solid #edf1f6;
    padding: 10px 15px 5px;
    margin-bottom: 15px; }
  .acc--title {
    margin-bottom: 15px !important; }
  .acc--menu li a {
    font-size: 14px; }
  .acc--menu li:last-child {
    padding-right: 15px; }
  .acc--order-pic-counter {
    font-size: 22px; }
  .acc--order-status {
    margin-bottom: 3px; }
  .acc--order-meta-list {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: none; }
  .acc--order-meta {
    line-height: 1.5;
    padding-right: 0;
    display: flex; }
  .acc--order-meta-title {
    font-size: 15px;
    min-width: 110px;
    text-transform: inherit; }
  .acc--order-pics {
    margin-bottom: 15px; }
  .acc--order-pic {
    height: 60px; }
  .acc--order-btns .btn {
    margin-bottom: 10px; }
  .btn-acc-order,
  .btn-acc-payment {
    margin-right: 0;
    width: 100%; }
  .acc--order-dl dt {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%; }
  .acc--order-dl dd {
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%; }
  .acc--product-pic {
    min-width: 50px;
    width: 50px;
    height: 50px;
    margin-right: 15px; }
  .acc--product-info,
  .acc--product-summ {
    font-size: 13px; }
  #OrderPay .modal-dialog,
  #OrderCancel .modal-dialog,
  #OrderCancelDone .modal-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0; }
  #OrderPay .modal-content,
  #OrderCancel .modal-content,
  #OrderCancelDone .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0; }
  #OrderPay .modal-header,
  #OrderCancel .modal-header,
  #OrderCancelDone .modal-header {
    position: fixed;
    height: 52px;
    background-color: #fff;
    z-index: 1;
    width: 100%; }
  #OrderPay .modal-body,
  #OrderCancel .modal-body,
  #OrderCancelDone .modal-body {
    -ms-flex: inherit;
    flex: inherit;
    margin: auto;
    text-align: center; }
  .checkout--status-block p {
    font-size: 16px;
    margin-bottom: 15px; }
  .wishlist--products ul li:nth-child(odd) {
    padding-left: 15px;
    padding-right: 7px; }
  .wishlist--products ul li:nth-child(even) {
    padding-left: 8px;
    padding-right: 15px; } }

#page--title {
  margin-bottom: 15px; }

#page--thumbnail {
  height: 400px;
  margin-bottom: 30px; }

#page--thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px; }

.page--goback {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 15px;
  color: #4a4a4a; }

.page--goback:before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #f7f8f9;
  background-size: 17px 14px;
  background-position: center;
  border-radius: 100px;
  vertical-align: -12px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIyIDE5Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMjQuNTc4IDgwIDE1IDcwLjUgMjQuNTc4IDYxIDI2LjIyNCA2Mi42MTIgMTkuNDQ3IDY5LjMzNCAzNyA2OS4zMzQgMzcgNzEuNjY2IDE5LjQ0NyA3MS42NjYgMjYuMjI0IDc4LjM2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1IC02MSkiLz48L3N2Zz4=); }

.page--meta {
  margin-bottom: 15px; }

.page--meta .page--tag {
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  padding: 8px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1; }

.container-page {
  font-size: 19px;
  margin-bottom: 100px; }

.container-page p {
  margin-bottom: 20px; }

.container-page ul {
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: disc; }

.container-page b {
  font-weight: 600; }

.container-page h2,
.container-page h3 {
  margin-bottom: 0;
  font-weight: 600; }

.container-page h2 {
  font-size: 24px; }

.container-page h3 {
  font-size: 19px; }

.container-page table {
  width: 100%;
  border-color: #e7ecf3;
  margin-bottom: 20px; }

.container-page tbody {
  border-color: #e7ecf3; }

.container-page tr,
.container-page td {
  padding: 5px; }

.container-page .alert {
  margin-bottom: 20px; }

.container-page .alert-info {
  background-color: #f8f9fb;
  border-color: #f8f9fb;
  border-left: 4px solid #89939b; }

.container-page .alert-danger {
  background-color: #fff2f3;
  border-color: #fff2f3;
  border-left: 4px solid #f0404f; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #page--title {
    margin-top: 15px; }
  .page--goback {
    margin-top: 15px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .container-page {
    font-size: 16px;
    margin-bottom: 60px; }
  #page--thumbnail {
    height: 300px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #page--thumbnail {
    height: 200px; }
  .page--meta .page--tag {
    font-size: 10px; } }

#blog--title {
  margin-bottom: 15px; }

#blog--nav {
  margin-bottom: 60px; }

#blog--nav ul li {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-right: 10px; }

#blog--nav ul li a {
  display: block;
  color: #6c757d;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  padding: 10px 12px;
  border-radius: 5px; }

#blog--nav ul li a:hover {
  background-color: #f7f8f9;
  color: #333; }

#blog--nav ul li.active a {
  color: #fff;
  background-color: #4c5966; }

#blog--posts {
  margin-bottom: 100px; }

.blog--post-first .blog--img {
  height: 450px; }

.blog--post-first .blog--meta {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 150px; }

.blog--post-first .blog--meta .blog--title {
  font-size: 38px;
  color: #fff;
  line-height: 1.1; }

.blog--post-first .blog--link:hover .blog--title {
  color: #fff; }

.blog--post-first .blog--meta .blog--tag {
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  padding: 8px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  margin-bottom: 10px; }

.blog--post-first .blog--link .blog--img:after {
  background-color: rgba(0, 0, 0, 0.3); }

.blog--post-first .blog--link:hover .blog--img:after {
  background-color: rgba(0, 0, 0, 0.2); }

.blog--link {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.blog--link:hover .blog--title {
  color: #4a4a4a; }

.blog--link:hover .blog--img:after {
  background-color: rgba(255, 255, 255, 0.1); }

.blog--img {
  position: relative;
  max-width: 100%;
  height: 240px;
  margin-bottom: 15px; }

.blog--img:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 5px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.blog--img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.blog--tag {
  color: #007bff;
  font-size: 11px;
  line-height: 13px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 3px; }

.blog--title {
  color: #333;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .blog--post-first .blog--img {
    height: 400px; }
  .blog--img {
    height: 200px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #blog--title {
    margin-top: 15px; }
  #blog--nav {
    margin-bottom: 30px; }
  #blog--nav ul li:last-child {
    padding-right: 15px; }
  #blog--posts {
    margin-bottom: 60px; }
  .blog--post-first .blog--img {
    height: 350px; }
  .blog--post-first .blog--meta {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px; }
  .blog--img {
    height: 240px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #blog--nav ul li {
    padding-right: 5px; }
  #blog--nav ul li a {
    padding: 8px;
    font-size: 11px;
    line-height: 13px; }
  .blog--post-first .blog--meta {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px; }
  .blog--post-first .blog--img {
    height: 240px; }
  .blog--post-first .blog--meta .blog--title {
    font-size: 22px; }
  .blog--post-first .blog--meta .blog--tag {
    margin-bottom: 5px; } }

.container-delivery {
  background-color: #f7f7f7;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 60px; }

.delivery--bg {
  padding-top: 45px;
  padding-bottom: 45px;
  background-repeat: no-repeat;
  background-size: 384px 490px;
  background-position: right top; }

#delivery--title {
  margin-bottom: 45px; }

#delivery--features ul li {
  margin-bottom: 30px; }

#delivery--features ul li:last-child {
  margin-bottom: 0; }

.delivery--features-title {
  font-size: 22px;
  font-weight: 600; }

.delivery--features-desc {
  color: #6c757d;
  max-width: 290px; }

.delivery--feature:before {
  display: inline-block;
  content: "";
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: 30px;
  width: 30px;
  height: 30px;
  vertical-align: top;
  position: relative;
  top: 2px; }

.delivery--feature-time:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxnIGZpbGw9IiM2Qzc1N0QiPiAgICA8cGF0aCBkPSJNMjYuODQzMjYxNyw3Ljg5MzY3NjcyIEMyNi4yMjE5MjM4LDguMTk0Mjc0OTIgMjUuOTYxOTE0MSw4Ljk0MTk1NTU1IDI2LjI2MjUxMjIsOS41NjI5ODgyOCBDMjcuMDgzNzQwMiwxMS4yNTk0NjA1IDI3LjUsMTMuMDg4MDczNyAyNy41LDE1IEMyNy41LDIxLjg5MjM5NSAyMS44OTIzOTUsMjcuNSAxNSwyNy41IEM4LjEwNzYwNSwyNy41IDIuNSwyMS44OTIzOTUgMi41LDE1IEMyLjUsOC4xMDc2MDUgOC4xMDc2MDUsMi41IDE1LDIuNSBDMTcuODU2MTQwMiwyLjUgMjAuNTM5MjQ1NiwzLjQzMjYxNzE5IDIyLjc2MDAwOTgsNS4xOTY4MzgzNiBDMjMuMjk4NjQ1LDUuNjI2ODMxMDkgMjQuMDg2MzAzOCw1LjUzNjgwNDIyIDI0LjUxNjI5NjQsNC45OTYzMzc4OSBDMjQuOTQ2Mjg5MSw0LjQ1NjE3NjcyIDI0Ljg1NjI2MjIsMy42Njk0MzM1OSAyNC4zMTU0OTA3LDMuMjQwMDUxMjUgQzIxLjY4NjQwMTQsMS4xNTA1MTI2NiAxOC4zNzc5OTA3LDAgMTUsMCBDNi43Mjk0MzExNywwIDAsNi43Mjk0MzExNyAwLDE1IEMwLDIzLjI3MDU2ODggNi43Mjk0MzExNywzMCAxNSwzMCBDMjMuMjcwNTY4OCwzMCAzMCwyMy4yNzA1Njg4IDMwLDE1IEMzMCwxMi43MDgxMjk4IDI5LjQ5OTUxMTcsMTAuNTExNzc5OCAyOC41MTI1NzMzLDguNDc0NDI2MjUgQzI4LjIxMjU4NTUsNy44NTE4Njc2NiAyNy40NjI0NjM0LDcuNTkyNDY4MjggMjYuODQzMjYxNyw3Ljg5MzY3NjcyIFoiLz4gICAgPHBhdGggZD0iTTE1LjI4NTcxNDMsNSBDMTQuNTc1OTk3NSw1IDE0LDUuNTk3MzMwNzUgMTQsNi4zMzMzMzMzMyBMMTQsMTUuNjY2NjY2NyBDMTQsMTYuNDAyNjY5MyAxNC41NzU5OTc1LDE3IDE1LjI4NTcxNDMsMTcgTDIxLjcxNDI4NTcsMTcgQzIyLjQyNDAwMjUsMTcgMjMsMTYuNDAyNjY5MyAyMywxNS42NjY2NjY3IEMyMywxNC45MzA2NjQxIDIyLjQyNDAwMjUsMTQuMzMzMzMzMyAyMS43MTQyODU3LDE0LjMzMzMzMzMgTDE2LjU3MTQyODYsMTQuMzMzMzMzMyBMMTYuNTcxNDI4Niw2LjMzMzMzMzMzIEMxNi41NzE0Mjg2LDUuNTk3MzMwNzUgMTUuOTk1NDMxMSw1IDE1LjI4NTcxNDMsNSBaIi8+ICA8L2c+PC9zdmc+); }

.delivery--feature-free:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM2Qzc1N0QiIGQ9Ik0zMCw2LjM4NDUzNTAyIEMzMCw2LjAwMzk0MzEgMjkuNzU3MDc0Nyw1LjY2MTAxMTQ4IDI5LjM4NTA5MzUsNS41MTYzNTM3IEwxNS4zNzY4NzgyLDAuMDcwMzkzMDc5OSBDMTUuMTM1Mzc4NiwtMC4wMjM0NjQzNiAxNC44NjQ2MjE0LC0wLjAyMzQ2NDM2IDE0LjYyMzEyMTgsMC4wNzAzOTMwNzk5IEwwLjYxNDkwNjUyNCw1LjUxNjM1MzcgQzAuMjQyOTI1MjY5LDUuNjYwOTUyODIgMCw2LjAwMzk0MzEgMCw2LjM4NDUzNTAyIEwwLDIzLjYxNTQ3MDQgQzAsMjMuOTk2MDYyNCAwLjI0Mjg2MzI4MiwyNC4zMzg5OTQgMC42MTQ5MDY1MjQsMjQuNDgzNjUxOCBMMTQuNjIzMTIxOCwyOS45Mjk2MTI0IEMxNC44NjIwMTgsMzAuMDIyNDcyNiAxNS4xMzA1NDM3LDMwLjAyNDQ2NzEgMTUuMzc1NjM4NSwyOS45Mjk1NTM3IEMxNS4zODc2MDE5LDI5LjkyNTc5OTQgMTQuODU3MjQ1LDMwLjEzMTY0MDUgMjkuMzg1MDkzNSwyNC40ODM2NTE4IEMyOS43NTcxMzY3LDI0LjMzOTA1MjYgMzAsMjMuOTk2MDYyNCAzMCwyMy42MTU0NzA0IEwzMCw2LjM4NDUzNTAyIFogTTE1LDEwLjg5NDczNyBMOS44Mzg1MDQzOSw4Ljg4ODEyMzU3IEwyMC45OTMwNDUxLDQuMjgzMTg0MjcgTDI2LjQ5OTc0MzgsNi40MjQwMTM4MSBMMTUsMTAuODk0NzM3IFogTTEuOTgzNTY5NDMsNy44NjM3MjgyOCBMNi40MzY3NDQ4LDkuNTk0OTg3NDEgTDYuNDM2NzQ0OCwxNC40NzkzMjg2IEM2LjQzNjc0NDgsMTQuOTk3NjU2MyA2Ljg4MDgxNjQsMTUuNDE3OTAzIDcuNDI4NTI5NTEsMTUuNDE3OTAzIEM3Ljk3NjI0MjYyLDE1LjQxNzkwMyA4LjQyMDMxNDIzLDE0Ljk5NzY1NjMgOC40MjAzMTQyMywxNC40NzkzMjg2IEw4LjQyMDMxNDIzLDEwLjM2NjE0MzYgTDE0LjAwODIxNTMsMTIuNTM4NTMyNyBMMTQuMDA4MjE1MywyNy42NjExMzY3IEwxLjk4MzU2OTQzLDIyLjk4NjMzMjMgTDEuOTgzNTY5NDMsNy44NjM3MjgyOCBaIE0xNSwxLjk1MzIzMTk4IEwxOC40MzgxNDU3LDMuMjg5ODc5MjUgTDcuMjgzNjA0OTcsNy44OTQ4MTg1NSBMMy41MDAyNTYyMSw2LjQyMzk1NTE1IEwxNSwxLjk1MzIzMTk4IFogTTE1Ljk5MTc4NDcsMTIuNTM4NTMyNyBMMjguMDE2NDMwNiw3Ljg2MzcyODI4IEwyOC4wMTY0MzA2LDIyLjk4NjMzMjMgTDE1Ljk5MTc4NDcsMjcuNjYxMTM2NyBMMTUuOTkxNzg0NywxMi41Mzg1MzI3IFoiLz48L3N2Zz4=); }

.delivery--feature-payment:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxnIGZpbGw9IiM2Qzc1N0QiPiAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMiIgeD0iNSIgeT0iMjgiLz4gICAgPHBhdGggZD0iTTE4Ljg5NzkzNTMgMTBMMTIuMTAyMDY0NyAxMEMxMS40OTMzNjQ4IDEwIDExIDEwLjQ0NzY3MzIgMTEgMTEgMTEgMTEuNTUyMzI2OCAxMS40OTMzNjQ4IDEyIDEyLjEwMjA2NDcgMTJMMTguODk3OTM1MyAxMkMxOS41MDY2MzUyIDEyIDIwIDExLjU1MjMyNjggMjAgMTEgMjAgMTAuNDQ3NjczMiAxOS41MDY2MzUyIDEwIDE4Ljg5NzkzNTMgMTB6TTIzLjgzMTE0MTQgMTVMMTEuMTY4ODU4NiAxNUMxMC41MjMyNjY2IDE1IDEwIDE1LjQ0NzY3MzIgMTAgMTYgMTAgMTYuNTUyMzI2OCAxMC41MjMyNjY2IDE3IDExLjE2ODg1ODYgMTdMMjMuODMxMjAzNSAxN0MyNC40NzY3OTU0IDE3IDI1IDE2LjU1MjMyNjggMjUgMTYgMjUgMTUuNDQ3NjczMiAyNC40NzY3MzM0IDE1IDIzLjgzMTE0MTQgMTV6Ii8+ICAgIDxwYXRoIGQ9Ik0yOS4zNTAwNzY4LDAuMTM1MTUzNTkyIEMyOC45NTQwOTk1LC0wLjA0Mzg5MTc1NTMgMjguNDkxMjY2NiwwLjAyNjc5NDg5OTYgMjguMTY2MjQ2NCwwLjMxNTY3MjgwNSBMMjUuMDc3NjQ2NiwzLjA2NDg0NzE5IEwyMS45ODUzNTU0LDAuMjgyNzE3MTQyIEMyMS41NjY1ODUxLC0wLjA5NDIzOTA0NzQgMjAuOTMzNTM3LC0wLjA5NDIzOTA0NzQgMjAuNTE0NzY2NiwwLjI4MjcxNzE0MiBMMTcuNDI2NTE4NCwzLjA2MTQ4Njc4IEwxNC4zMzc5MTg2LDAuMjgyNzE3MTQyIEMxMy45MTkxNDgzLC0wLjA5NDIzOTA0NzQgMTMuMjg2NDUxNywtMC4wOTQyMzkwNDc0IDEyLjg2NzY4MTQsMC4yODI3MTcxNDIgTDkuNzc1MzkwMTgsMy4wNjQ4NDcxOSBMNi42ODY3OTA0LDAuMzE1NjcyODA1IEM2LjM2MjE4MDM5LDAuMDI3MTQ4NjI3NyA1Ljg5ODkzNzMsLTAuMDQzNTM4MDI3MiA1LjUwMjk1OTk2LDAuMTM1MTUzNTkyIEM1LjEwNzM5Mjc5LDAuMzE0NTUyNjY3IDQuODUyOTc4MjMsMC43MTAzNzQzNTIgNC44NTI5NzgyMywxLjE0Njg3NDc2IEw0Ljg1Mjk3ODIzLDIwLjkwMDE2OTEgTDEuMTAyOTcwOSwyMC45MDAxNjkxIEMwLjQ5Mzc3MDQ5NSwyMC45MDAxMTAxIDAsMjEuMzk2OTIxMiAwLDIyLjAwOTg3MjkgTDAsMjQuNzEwMjMyOSBDMCwyNy42MjY5NTY0IDIuMzU4NDYxNjQsMzAgNS4yNTczMzQ0OSwzMCBMNS4yNTczMzQ0OSwyNy43ODA0NzQ0IEMzLjU3NDYzNTg5LDI3Ljc4MDQ3NDQgMi4yMDU4ODMyMSwyNi40MDI5Mzk1IDIuMjA1ODgzMjEsMjQuNzEwMjMyOSBMMi4yMDU4ODMyMSwyMy4xMTk2MzU3IEwxOS40ODUzMzEsMjMuMTE5NjM1NyBMMTkuNDg1MzMxLDI0LjcxMDIzMjkgQzE5LjQ4NTMzMSwyNy42MjY5NTY0IDIxLjg0Mzc5MjcsMzAgMjQuNzQyNjY1NSwzMCBDMjcuNjQxNTM4NCwzMCAzMCwyNy42MjcwMTU0IDMwLDI0LjcxMDI5MTggTDMwLDEuMTQ2ODE1ODEgQzMwLDAuNzEwMzE1Mzk4IDI5Ljc0NTY0NCwwLjMxNDU1MjY2NyAyOS4zNTAwNzY4LDAuMTM1MTUzNTkyIFogTTI3Ljc5NDE3NTQsMjQuNzEwMjMyOSBDMjcuNzk0MTc1NCwyNi40MDI5Mzk1IDI2LjQyNTA3MTEsMjcuNzgwNDc0NCAyNC43NDI3MjQxLDI3Ljc4MDQ3NDQgQzIzLjA2MDM3NzEsMjcuNzgwNDc0NCAyMS42OTEyNzI4LDI2LjQwMjkzOTUgMjEuNjkxMjcyOCwyNC43MTAyMzI5IEwyMS42OTEyNzI4LDIyLjAwOTg3MjkgQzIxLjY5MTI3MjgsMjEuMzk2OTIxMiAyMS4xOTc1MDIzLDIwLjkwMDExMDEgMjAuNTg4MzAxOSwyMC45MDAxMTAxIEw3LjA1ODg2MTQ0LDIwLjkwMDExMDEgTDcuMDU4ODYxNDQsMy42MTAwNjAwMyBMOS4wNDg5NDM0NSw1LjM4MTU4OTA0IEM5LjQ2ODA2NTM2LDUuNzU0NDc3MzYgMTAuMDk4MTgzOCw1Ljc1MjU5MDgxIDEwLjUxNDcyNzYsNS4zNzc1MjExNyBMMTMuNjAyOTc1OCwyLjU5ODc1MTU0IEwxNi42OTEyMjQsNS4zNzcxNjc0NCBDMTcuMTA5OTk0Myw1Ljc1NDEyMzYzIDE3Ljc0MzA0MjUsNS43NTQxMjM2MyAxOC4xNjE4MTI4LDUuMzc3MTY3NDQgTDIxLjI1MDQxMjYsMi41OTgzOTc4MSBMMjQuMzM4NjYwOCw1LjM3NzE2NzQ0IEMyNC43NTU1NTYyLDUuNzUyMjM3MDggMjUuMzg1NzMzMiw1Ljc1MzcxMDk1IDI1LjgwNDQ0NDksNS4zODEyMzUzMiBMMjcuNzk0MTc1NCwzLjYxMDExODk4IEwyNy43OTQxNzU0LDI0LjcxMDIzMjkgWiIvPiAgPC9nPjwvc3ZnPg==); }

#delivery--content {
  font-size: 19px; }

#delivery--content p.h1 {
  margin-bottom: 30px; }

#delivery--content table {
  margin-bottom: 100px; }

#delivery--content .accordion {
  margin-bottom: 100px; }

#delivery--content .accordion b {
  font-weight: 500; }

.delivery--accordion-title {
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  font-weight: 500; }

.delivery--accordion-title:hover {
  color: #4a4a4a; }

.delivery--accordion-content {
  padding-bottom: 5px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .container-delivery {
    margin-left: 0;
    margin-right: 0; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .container-delivery {
    margin-bottom: 30px; }
  #delivery--content {
    font-size: 15px; }
  #delivery--content p.h1 {
    margin-bottom: 15px;
    font-size: 22px; }
  #delivery--content table br {
    display: none; }
  #delivery--content table {
    margin-bottom: 60px; }
  #delivery--content .accordion {
    margin-bottom: 60px; }
  .delivery--bg {
    background-position-y: bottom;
    background-position-x: 310px;
    padding-top: 15px;
    padding-bottom: 15px; }
  #delivery--title {
    margin-bottom: 20px; }
  #delivery--features ul li {
    margin-bottom: 15px; }
  .delivery--features-title {
    font-size: 16px; }
  .delivery--feature:before {
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-right: 5px; }
  .delivery--features-desc {
    max-width: 270px;
    font-size: 13px; }
  .delivery--accordion-content {
    padding-bottom: 0; } }

#e-404 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px; }

.e-404--img {
  height: 205px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/images/404.png");
  background-size: 520px 205px; }

.e-404--title {
  font-size: 58px;
  line-height: 1;
  font-weight: 600;
  padding-top: 40px;
  padding-bottom: 15px; }

#e-404 p {
  font-size: 19px;
  padding-bottom: 20px; }

.e-404-divider {
  border-bottom: 1px solid #edf1f6;
  padding-bottom: 35px;
  margin-bottom: 30px; }

#e-404--items {
  padding-bottom: 100px; }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  #e-404 {
    padding-bottom: 60px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .e-404--img {
    height: 165px;
    background-size: 420px 165px; }
  .e-404--title {
    font-size: 48px;
    padding-top: 30px;
    padding-bottom: 20px; }
  #e-404--items p.h2 {
    font-size: 18px;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px; }
  .e-404-divider {
    border-bottom: 1px solid #edf1f6;
    padding-bottom: 25px;
    margin-bottom: 20px; }
  #e-404--items {
    padding-bottom: 30px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .e-404--img {
    height: 138px;
    background-size: 350px 138px; }
  #e-404 .btn-primary {
    margin-bottom: 10px; }
  .e-404--buttons {
    max-width: fit-content;
    margin: auto; }
  .e-404--title {
    padding-bottom: 15px; }
  #e-404 p {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.3; }
  #e-404 {
    padding-bottom: 20px; } }

@media (max-width: 360px) {
  .e-404--img {
    height: 121px;
    background-size: 306px 121px; }
  .e-404--title {
    font-size: 38px; } }

.basket-set__header {
  position: relative;
  display: flex;
  justify-content: space-between; }

.basket-set__title {
  font-weight: 600;
  font-size: 22px;
  line-height: 29px;
  color: #333333;
  margin: 0;
  margin-bottom: 5px; }

.basket-set__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px; }
  .basket-set__list-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
    .basket-set__list-item:not(:last-child)::after {
      content: "";
      background-image: url("/images/svg/close.svg");
      width: 14px;
      height: 14px;
      min-width: 14px;
      min-height: 14px;
      margin: 0 10px; }
  .basket-set__list-link {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    background: rgba(247, 248, 249, 0.9);
    border-radius: 100px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-decoration: none;
    margin: 0; }
    .basket-set__list-link:hover {
      color: #333333; }
    .basket-set__list-link.checked {
      background: #4d5967;
      color: #ffffff; }
      .basket-set__list-link.checked:hover {
        color: #ffffff; }
    .basket-set__list-link.active::before, .basket-set__list-link.checked::before {
      content: "";
      background-image: url("/images/svg/check.svg");
      width: 11px;
      height: 8px;
      min-width: 11px;
      min-height: 8px;
      margin-right: 5px; }

.basket-set__price {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 10px; }
  .basket-set__price-new {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #333333; }
  .basket-set__price-old {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: right;
    text-decoration: line-through;
    color: #6c757d; }

.basket-set__description {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  margin: 0;
  padding-bottom: 15px; }

.basket-border {
  background: #ffffff;
  border: 1px dashed #d2d5d8;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px; }
  .basket-border .basket-set__price {
    display: none; }
  .basket-border.active {
    border-color: rgba(96, 184, 0, 0.53);
    padding: 15px 15px 0 15px; }
    .basket-border.active .cart--products-list li:last-child {
      border-bottom: 0; }
    .basket-border.active .basket-set__price {
      display: block; }
    .basket-border.active .qnt-minus,
    .basket-border.active .qnt-plus {
      display: none; }
    .basket-border.active .basket-set__list-link.checked {
      background: rgba(40, 167, 69, 0.9);
      color: #ffffff; }
      .basket-border.active .basket-set__list-link.checked:hover {
        color: #ffffff; }
  .basket-border #cart--products {
    margin-bottom: 0; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .basket-border .basket-set__title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px; }
  .basket-border .basket-set__price {
    align-items: center;
    max-height: 24px;
    margin-top: 0; }
    .basket-border .basket-set__price-new {
      order: 1; }
    .basket-border .basket-set__price-old {
      margin-right: 10px; }
  .basket-border.active .basket-set .basket-set__price {
    display: flex; }
  .basket-border.active .product-input {
    text-align: left !important; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .basket-border {
    border-radius: 0;
    margin-bottom: 15px; }
  .basket-set__items {
    width: 100%; }
  .basket-set__title {
    max-width: 50%; }
  #cart--products {
    padding-left: 15px;
    padding-right: 15px; }
  .cart--block {
    padding-left: 0;
    padding-right: 0; } }

.basket-info {
  display: flex;
  align-items: center;
  padding-top: 15px; }
  .basket-info__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 100px;
    margin-right: 30px; }
    .basket-info__icon svg {
      max-width: 60px;
      max-height: 60px;
      width: 100%;
      height: 100%; }
  .basket-info__description {
    max-width: 350px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 10px; }
  .basket-info__button {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .basket-info__icon {
    width: 100px;
    height: 80px; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .basket-info {
    align-items: flex-start; }
    .basket-info__icon {
      min-width: 65px;
      width: 65px;
      height: 50px;
      margin-right: 15px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .basket-info__description {
    font-size: 15px;
    line-height: 20px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
.item--container {
  padding-bottom: 30px; }

.item--gap {
  margin-bottom: 60px; }

.item--sm-gap {
  margin-bottom: 30px; }

.item--heading {
  font-size: 38px;
  font-weight: 600;
  padding-top: 30px;
  margin-bottom: 15px;
  line-height: 1; }

.item--cross-px .slick-list {
  padding: 15px 15px 30px 15px;
  margin: -15px -15px -30px -15px; }

#item--hero-main h1 {
  font-size: 32px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px; }

.item--title-meta {
  margin-bottom: 20px; }

.item--title-meta .product-rating {
  margin-top: 0;
  margin-right: 20px; }

.product-rating-title,
.product-rating-title .product-rating_star-content {
  cursor: pointer;
  color: #007bff;
  font-size: 15px; }

.product-rating_star-content,
.item--title-meta-wishlist span {
  position: relative;
  top: 1px; }

.item--title-meta-wishlist {
  margin-left: 0;
  color: #007bff;
  cursor: pointer; }

.product-rating_star-content:hover,
.item--title-meta-wishlist:hover {
  color: #0056b3; }

.item--title-meta-wishlist:before {
  content: "";
  vertical-align: -3px;
  display: inline-block;
  margin-right: 3px;
  width: 16px;
  height: 14px;
  background-size: 16px 14px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4gIDxwYXRoIGZpbGw9IiMwMDdCRkYiIGQ9Ik0xNS43NTY5NjI4LDIuODgzNzkzODQgQzE1LjUwMTY0NzQsMi4xODM3ODUyIDE1LjA1MzIyMDEsMS41NTIzMDk3NiAxNC40NjAxNDY3LDEuMDU3NjMzODUgQzEzLjg2NjUxOCwwLjU2MjUwMjczMyAxMy4xNTI1MTY5LDAuMjI0OTM4MzA1IDEyLjM5NTM0MjYsMC4wODE0Njc1MzY5IEMxMi4xMTAwNjg4LDAuMDI3NDA2OTk4IDExLjgxNjc0MiwwIDExLjUyMzUyOTUsMCBDMTAuNjY4MDUxMywwIDkuODM2MDMwMjEsMC4yMzI0NTcxNzggOS4xMTc0NTUzNiwwLjY3MjI1NjMwMSBDOC42ODQ4NzI5OCwwLjkzNzAxNzk0NyA4LjMwNDg3MjgzLDEuMjY5MDg4NDIgNy45OTE4NDYwMSwxLjY1MzA2ODk0IEM3LjY3ODkwMDg3LDEuMjY5ODI2MTggNy4yOTkxNjIwOCwwLjkzODM4MzU4OCA2Ljg2NzAzNzA3LDAuNjc0MTM5OTQzIEM2LjE0ODgwNTI2LDAuMjM0OTg0Mzk4IDUuMzE3MzU1ODUsMC4wMDI4NTY4NTc3NSA0LjQ2MjUzMTExLDAuMDAyODU2ODU3NzUgQzQuNDYyNDgyMTEsMC4wMDI4NTY4NTc3NSA0LjQ2MjU0NzQ1LDAuMDAyODU2ODU3NzUgNC40NjI1MTQ3OCwwLjAwMjg1Njg1Nzc1IEMzLjc1MDI0NTIzLDAuMDAyODU2ODU3NzUgMy4wMzUzNzg0MiwwLjE3MTkxMzc3IDIuMzk1MzkxMDYsMC40OTE3MDkxNyBDMS43NTU4Nzc0MiwwLjgxMTI2OTExNSAxLjIwMTI0MDIyLDEuMjc2MjE0ODcgMC43OTE0OTQxMTEsMS44MzYyODQ1NiBDMC4zNzE2NTI5OTYsMi40MTAxMjA1NCAwLjExNTkxMjg3OSwzLjA1MjY3ODA4IDAuMDMxMzYzMTMxMiwzLjc0NjA5Mzk2IEMtMC4wNDI2NjY5MDI4LDQuMzUzMzY0NiAwLjAxNDUwNTQ1MzUsNS4wMDUyNjE4NyAwLjIwMTMyODM3OSw1LjY4MzY3MTQgQzAuNTcxNDEzMjA5LDcuMDI3NTcxODIgMS4zOTA1NjI0LDguMjUzMzgzNTUgMi4wMTI1ODEzLDkuMDQ1MDYyNzggQzMuMzY1MDM0MjMsMTAuNzY2MzgyNCA1LjIyNDYyMjI5LDEyLjMyODgxNjcgNy42OTc2MDQ0LDEzLjgyMTY4MTggTDcuOTkzMDIyMTMsMTQgTDguMjg4NDU2MiwxMy44MjE2ODE4IEMxMS4zMzAzMTk2LDExLjk4NTQxMyAxMy40NTM1MDQ5LDEwLjA0NjcwNTQgMTQuNzc5MjgyOCw3Ljg5NDc1MzcyIEMxNS41NDE3NjYsNi42NTcxMzc4MyAxNS45Mzg5NjY5LDUuNTU0NTc5MSAxNS45OTM2NzI3LDQuNTI0MDg1NCBDMTYuMDI0MTM3NCwzLjk0OTc3ODUgMTUuOTQ0NDg4MSwzLjM5NzkwMjY1IDE1Ljc1Njk2MjgsMi44ODM3OTM4NCBaIE03Ljk5MzA1NDgsMTIuNzM3MjY4OSBDNS43ODM3MDI1OSwxMS4zNzAxMjEyIDQuMTE1MTY4MjEsOS45NDk2OTc3OCAyLjg5OTA2MzE5LDguNDAxODc3MzYgQzIuMzM3MDI2MjUsNy42ODY1NDg0NCAxLjU5OTA3ODE1LDYuNTg2OTQwNzUgMS4yNzUxMzk1OCw1LjQxMDYyMTczIEMxLjEyNDEyMjg4LDQuODYyMjE0OTIgMS4wNzY4MzMxNyw0LjM0Mzk5MzQ4IDEuMTM0NTkzNTksMy44NzAzMDQ0OSBDMS4xOTc0MTc4NCwzLjM1NTA2NTQ4IDEuMzg3Njg3NDQsMi44NzcyNzk1NyAxLjcwMDE1ODg3LDIuNDUwMTk1MDQgQzIuMDA3OTc0ODQsMi4wMjk0Njc3OSAyLjQyNTU5NDQsMS42Nzk3MDY3OCAyLjkwNzgzNTA2LDEuNDM4NzQxODIgQzMuMzkwMjU1NCwxLjE5NzY4MjY3IDMuOTI3ODU1MjQsMS4wNzAyNjk5NiA0LjQ2MjUzMTExLDEuMDcwMjY5OTYgQzUuMTA1NzUyNzksMS4wNzAyNjk5NiA1LjczMTAwNjAyLDEuMjQ0NzEwOTQgNi4yNzA2ODAzOSwxLjU3NDcwOTQxIEM2Ljc5NjczMTQxLDEuODk2MzcyNzUgNy4yMTk2NDM1LDIuMzUwMTI2NTMgNy40OTM2NDYxLDIuODg2OTE3NTQgTDcuOTkyODI2MTEsMy44NjQ3MTYzNSBMOC40OTExMjQwMywyLjg4NjUwOTQyIEM4Ljc2NDg4MTYxLDIuMzQ5MDc0ODMgOS4xODc3NzczNiwxLjg5NDcyNDU3IDkuNzE0MTU1MDgsMS41NzI1OTAzMSBDMTAuMjU0MTM5OCwxLjI0MjEwNTI0IDEwLjg3OTc4NTEsMS4wNjc0Mjg3OSAxMS41MjM1Mjk1LDEuMDY3NDI4NzkgQzExLjc0NDc3MDIsMS4wNjc0Mjg3OSAxMS45NjU3ODIyLDEuMDg4MDU0NjggMTIuMTgwNDU2MiwxLjEyODcyNTY2IEMxMi43NDc5MTYzLDEuMjM2MjUwMjUgMTMuMjg0NDU0NCwxLjQ5MDQxNjQxIDEzLjczMjA0ODYsMS44NjM3NTQzNSBDMTQuMTc5NDYzMSwyLjIzNjkzNTMxIDE0LjUxNzE3MjEsMi43MTE3NTQ0OSAxNC43MDg3MTU4LDMuMjM2ODY2OTIgQzE0Ljg0ODMzMDcsMy42MTk2Mzg3NyAxNC45MDc0MTQyLDQuMDM0NDQ4MjMgMTQuODg0MzE2Niw0LjQ2OTc0MjMxIEMxNC44MzkwMzYxLDUuMzIzMzMwNTkgMTQuNDkxOTk5OSw2LjI2NTc5NTQxIDEzLjgyMzQ1OSw3LjM1MDk3NzUzIEMxMi42MzI0NDQ1LDkuMjg0MTQ0MSAxMC43MjMxOTgyLDExLjA0ODQ0MjEgNy45OTMwNTQ4LDEyLjczNzI2ODkgWiIvPjwvc3ZnPg==); }

.item--title-meta-wishlist:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4gIDxwYXRoIGZpbGw9IiMwMDU2QjMiIGQ9Ik0xNS43NTY5NjI4LDIuODgzNzkzODQgQzE1LjUwMTY0NzQsMi4xODM3ODUyIDE1LjA1MzIyMDEsMS41NTIzMDk3NiAxNC40NjAxNDY3LDEuMDU3NjMzODUgQzEzLjg2NjUxOCwwLjU2MjUwMjczMyAxMy4xNTI1MTY5LDAuMjI0OTM4MzA1IDEyLjM5NTM0MjYsMC4wODE0Njc1MzY5IEMxMi4xMTAwNjg4LDAuMDI3NDA2OTk4IDExLjgxNjc0MiwwIDExLjUyMzUyOTUsMCBDMTAuNjY4MDUxMywwIDkuODM2MDMwMjEsMC4yMzI0NTcxNzggOS4xMTc0NTUzNiwwLjY3MjI1NjMwMSBDOC42ODQ4NzI5OCwwLjkzNzAxNzk0NyA4LjMwNDg3MjgzLDEuMjY5MDg4NDIgNy45OTE4NDYwMSwxLjY1MzA2ODk0IEM3LjY3ODkwMDg3LDEuMjY5ODI2MTggNy4yOTkxNjIwOCwwLjkzODM4MzU4OCA2Ljg2NzAzNzA3LDAuNjc0MTM5OTQzIEM2LjE0ODgwNTI2LDAuMjM0OTg0Mzk4IDUuMzE3MzU1ODUsMC4wMDI4NTY4NTc3NSA0LjQ2MjUzMTExLDAuMDAyODU2ODU3NzUgQzQuNDYyNDgyMTEsMC4wMDI4NTY4NTc3NSA0LjQ2MjU0NzQ1LDAuMDAyODU2ODU3NzUgNC40NjI1MTQ3OCwwLjAwMjg1Njg1Nzc1IEMzLjc1MDI0NTIzLDAuMDAyODU2ODU3NzUgMy4wMzUzNzg0MiwwLjE3MTkxMzc3IDIuMzk1MzkxMDYsMC40OTE3MDkxNyBDMS43NTU4Nzc0MiwwLjgxMTI2OTExNSAxLjIwMTI0MDIyLDEuMjc2MjE0ODcgMC43OTE0OTQxMTEsMS44MzYyODQ1NiBDMC4zNzE2NTI5OTYsMi40MTAxMjA1NCAwLjExNTkxMjg3OSwzLjA1MjY3ODA4IDAuMDMxMzYzMTMxMiwzLjc0NjA5Mzk2IEMtMC4wNDI2NjY5MDI4LDQuMzUzMzY0NiAwLjAxNDUwNTQ1MzUsNS4wMDUyNjE4NyAwLjIwMTMyODM3OSw1LjY4MzY3MTQgQzAuNTcxNDEzMjA5LDcuMDI3NTcxODIgMS4zOTA1NjI0LDguMjUzMzgzNTUgMi4wMTI1ODEzLDkuMDQ1MDYyNzggQzMuMzY1MDM0MjMsMTAuNzY2MzgyNCA1LjIyNDYyMjI5LDEyLjMyODgxNjcgNy42OTc2MDQ0LDEzLjgyMTY4MTggTDcuOTkzMDIyMTMsMTQgTDguMjg4NDU2MiwxMy44MjE2ODE4IEMxMS4zMzAzMTk2LDExLjk4NTQxMyAxMy40NTM1MDQ5LDEwLjA0NjcwNTQgMTQuNzc5MjgyOCw3Ljg5NDc1MzcyIEMxNS41NDE3NjYsNi42NTcxMzc4MyAxNS45Mzg5NjY5LDUuNTU0NTc5MSAxNS45OTM2NzI3LDQuNTI0MDg1NCBDMTYuMDI0MTM3NCwzLjk0OTc3ODUgMTUuOTQ0NDg4MSwzLjM5NzkwMjY1IDE1Ljc1Njk2MjgsMi44ODM3OTM4NCBaIE03Ljk5MzA1NDgsMTIuNzM3MjY4OSBDNS43ODM3MDI1OSwxMS4zNzAxMjEyIDQuMTE1MTY4MjEsOS45NDk2OTc3OCAyLjg5OTA2MzE5LDguNDAxODc3MzYgQzIuMzM3MDI2MjUsNy42ODY1NDg0NCAxLjU5OTA3ODE1LDYuNTg2OTQwNzUgMS4yNzUxMzk1OCw1LjQxMDYyMTczIEMxLjEyNDEyMjg4LDQuODYyMjE0OTIgMS4wNzY4MzMxNyw0LjM0Mzk5MzQ4IDEuMTM0NTkzNTksMy44NzAzMDQ0OSBDMS4xOTc0MTc4NCwzLjM1NTA2NTQ4IDEuMzg3Njg3NDQsMi44NzcyNzk1NyAxLjcwMDE1ODg3LDIuNDUwMTk1MDQgQzIuMDA3OTc0ODQsMi4wMjk0Njc3OSAyLjQyNTU5NDQsMS42Nzk3MDY3OCAyLjkwNzgzNTA2LDEuNDM4NzQxODIgQzMuMzkwMjU1NCwxLjE5NzY4MjY3IDMuOTI3ODU1MjQsMS4wNzAyNjk5NiA0LjQ2MjUzMTExLDEuMDcwMjY5OTYgQzUuMTA1NzUyNzksMS4wNzAyNjk5NiA1LjczMTAwNjAyLDEuMjQ0NzEwOTQgNi4yNzA2ODAzOSwxLjU3NDcwOTQxIEM2Ljc5NjczMTQxLDEuODk2MzcyNzUgNy4yMTk2NDM1LDIuMzUwMTI2NTMgNy40OTM2NDYxLDIuODg2OTE3NTQgTDcuOTkyODI2MTEsMy44NjQ3MTYzNSBMOC40OTExMjQwMywyLjg4NjUwOTQyIEM4Ljc2NDg4MTYxLDIuMzQ5MDc0ODMgOS4xODc3NzczNiwxLjg5NDcyNDU3IDkuNzE0MTU1MDgsMS41NzI1OTAzMSBDMTAuMjU0MTM5OCwxLjI0MjEwNTI0IDEwLjg3OTc4NTEsMS4wNjc0Mjg3OSAxMS41MjM1Mjk1LDEuMDY3NDI4NzkgQzExLjc0NDc3MDIsMS4wNjc0Mjg3OSAxMS45NjU3ODIyLDEuMDg4MDU0NjggMTIuMTgwNDU2MiwxLjEyODcyNTY2IEMxMi43NDc5MTYzLDEuMjM2MjUwMjUgMTMuMjg0NDU0NCwxLjQ5MDQxNjQxIDEzLjczMjA0ODYsMS44NjM3NTQzNSBDMTQuMTc5NDYzMSwyLjIzNjkzNTMxIDE0LjUxNzE3MjEsMi43MTE3NTQ0OSAxNC43MDg3MTU4LDMuMjM2ODY2OTIgQzE0Ljg0ODMzMDcsMy42MTk2Mzg3NyAxNC45MDc0MTQyLDQuMDM0NDQ4MjMgMTQuODg0MzE2Niw0LjQ2OTc0MjMxIEMxNC44MzkwMzYxLDUuMzIzMzMwNTkgMTQuNDkxOTk5OSw2LjI2NTc5NTQxIDEzLjgyMzQ1OSw3LjM1MDk3NzUzIEMxMi42MzI0NDQ1LDkuMjg0MTQ0MSAxMC43MjMxOTgyLDExLjA0ODQ0MjEgNy45OTMwNTQ4LDEyLjczNzI2ODkgWiIvPjwvc3ZnPg==); }

#removeWishlistLg .item--title-meta-wishlist:before,
#removeWishlistLg .item--title-meta-wishlist:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4gIDxwYXRoIGZpbGw9IiNGMTQxNEYiIGQ9Ik0xMDc3LjUyMzUzLDI2OSBDMTA3Ny44MTY3NCwyNjkgMTA3OC4xMTAwNywyNjkuMDI3NDA3IDEwNzguMzk1MzQsMjY5LjA4MTQ2OCBDMTA3OS4xNTI1MiwyNjkuMjI0OTM4IDEwNzkuODY2NTIsMjY5LjU2MjUwMyAxMDgwLjQ2MDE1LDI3MC4wNTc2MzQgQzEwODEuMDUzMjIsMjcwLjU1MjMxIDEwODEuNTAxNjUsMjcxLjE4Mzc4NSAxMDgxLjc1Njk2LDI3MS44ODM3OTQgQzEwODEuOTQ0NDksMjcyLjM5NzkwMyAxMDgyLjAyNDE0LDI3Mi45NDk3NzkgMTA4MS45OTM2NywyNzMuNTI0MDg1IEMxMDgxLjkzODk3LDI3NC41NTQ1NzkgMTA4MS41NDE3NywyNzUuNjU3MTM4IDEwODAuNzc5MjgsMjc2Ljg5NDc1NCBDMTA3OS40NTM1LDI3OS4wNDY3MDUgMTA3Ny4zMzAzMiwyODAuOTg1NDEzIDEwNzQuMjg4NDYsMjgyLjgyMTY4MiBMMTA3NC4yODg0NiwyODIuODIxNjgyIEwxMDczLjk5MzAyLDI4MyBMMTA3My42OTc2LDI4Mi44MjE2ODIgQzEwNzEuMjI0NjIsMjgxLjMyODgxNyAxMDY5LjM2NTAzLDI3OS43NjYzODIgMTA2OC4wMTI1OCwyNzguMDQ1MDYzIEMxMDY3LjM5MDU2LDI3Ny4yNTMzODQgMTA2Ni41NzE0MSwyNzYuMDI3NTcyIDEwNjYuMjAxMzMsMjc0LjY4MzY3MSBDMTA2Ni4wMTQ1MSwyNzQuMDA1MjYyIDEwNjUuOTU3MzMsMjczLjM1MzM2NSAxMDY2LjAzMTM2LDI3Mi43NDYwOTQgQzEwNjYuMTE1OTEsMjcyLjA1MjY3OCAxMDY2LjM3MTY1LDI3MS40MTAxMjEgMTA2Ni43OTE0OSwyNzAuODM2Mjg1IEMxMDY3LjIwMTI0LDI3MC4yNzYyMTUgMTA2Ny43NTU4OCwyNjkuODExMjY5IDEwNjguMzk1MzksMjY5LjQ5MTcwOSBDMTA2OS4wMzUzOCwyNjkuMTcxOTE0IDEwNjkuNzUwMjUsMjY5LjAwMjg1NyAxMDcwLjQ2MjUxLDI2OS4wMDI4NTcgTDEwNzAuNDYyNTEsMjY5LjAwMjg1NyBMMTA3MC43NDY0OCwyNjkuMDExNDIgQzEwNzEuNTAwNzIsMjY5LjA1Njk5NyAxMDcyLjIyODYxLDI2OS4yODM3NzkgMTA3Mi44NjcwNCwyNjkuNjc0MTQgQzEwNzMuMjk5MTYsMjY5LjkzODM4NCAxMDczLjY3ODksMjcwLjI2OTgyNiAxMDczLjk5MTg1LDI3MC42NTMwNjkgQzEwNzQuMzA0ODcsMjcwLjI2OTA4OCAxMDc0LjY4NDg3LDI2OS45MzcwMTggMTA3NS4xMTc0NiwyNjkuNjcyMjU2IEMxMDc1LjgzNjAzLDI2OS4yMzI0NTcgMTA3Ni42NjgwNSwyNjkgMTA3Ny41MjM1MywyNjkgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjYgLTI2OSkiLz48L3N2Zz4=); }

#item--hero-sidebar {
  background-color: #fff;
  padding: 20px;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }

#item--set .product-info {
  padding-left: 0; }

#item--set .product-title {
  font-size: 15px;
  height: auto;
  line-height: 1.2; }

#item--set .product-params {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  color: #6c757d;
  margin-top: 5px; }

#item--set .product-price_current {
  font-weight: 600;
  height: 24px;
  font-size: 22px;
  line-height: 24px; }

#item--set .product-price_current span {
  font-size: 13px;
  margin-right: 5px; }

#item--set .item--set-summ-current span {
  font-size: 22px;
  margin-right: 5px; }

#item--set .product-price_old {
  margin-left: 8px; }

#item--set .product-img {
  height: 180px; }

.item--set-column button {
  margin-top: 15px; }

.item--set-slider-wrap {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%; }

.item--set-nav {
  display: inline-flex;
  align-items: center;
  margin-bottom: 5px;
  padding: 0 5px;
  background-color: #f7f8f9;
  border-radius: 100px;
  height: 26px; }

.item--set-nav .slick-dots li {
  width: 6px;
  height: 6px;
  margin: 0 3px; }

.item--set-nav .slick-dots li button {
  width: 6px;
  height: 6px;
  margin-top: 0; }

.item--set-nav .slick-dots li button:before {
  content: "";
  background-color: #9fa5aa;
  font-size: 0;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100px; }

.item--set-nav .slick-dots li.slick-active button:before {
  background-color: #4d5967; }

.item--set-nav-arrows {
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 13px;
  cursor: pointer; }

.item--set-nav-prev {
  padding: 0 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgPHBhdGggZmlsbD0iIzZDNzU3RCIgc3Ryb2tlPSIjNkM3NTdEIiBkPSJNNjkwLjg2MjA3NywxMzgzLjAwMjMyIEw2OTQuODk1NDIzLDEzNzguNjU2NzYgQzY5NS4wMzQ4NTksMTM3OC41MDY1MSA2OTUuMDM0ODU5LDEzNzguMjYyOTEgNjk0Ljg5NTQyMywxMzc4LjExMjY2IEM2OTQuNzU1OTQ0LDEzNzcuOTYyNDUgNjk0LjUyOTg3LDEzNzcuOTYyNDUgNjk0LjM5MDQxMiwxMzc4LjExMjY2IEw2OTAuMTA0NTYyLDEzODIuNzMwMjcgQzY4OS45NjUxNDYsMTM4Mi44ODA1MiA2ODkuOTY1MTQ2LDEzODMuMTI0MTIgNjkwLjEwNDU2MiwxMzgzLjI3NDM3IEw2OTQuMzkwNDEyLDEzODcuODkxOTkgQzY5NC41MzIyOTcsMTM4OC4wMzk2MiA2OTQuNzU4MzkzLDEzODguMDM1MzkgNjk0Ljg5NTQyMywxMzg3Ljg4MjUyIEM2OTUuMDI5MDgzLDEzODcuNzMzMzkgNjk1LjAyOTA4MywxMzg3LjQ5Njk5IDY5NC44OTU0MjMsMTM4Ny4zNDc4OCBMNjkwLjg2MjA3NywxMzgzLjAwMjMyIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02ODkgLTEzNzcpIi8+Cjwvc3ZnPgo="); }

.item--set-nav-next {
  padding: 0 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgPHBhdGggZmlsbD0iIzZDNzU3RCIgc3Ryb2tlPSIjNkM3NTdEIiBkPSJNNzU1Ljg2MjA3NywxMzgzLjAwMjMyIEw3NTkuODk1NDIzLDEzNzguNjU2NzYgQzc2MC4wMzQ4NTksMTM3OC41MDY1MSA3NjAuMDM0ODU5LDEzNzguMjYyOTEgNzU5Ljg5NTQyMywxMzc4LjExMjY2IEM3NTkuNzU1OTQ0LDEzNzcuOTYyNDUgNzU5LjUyOTg3LDEzNzcuOTYyNDUgNzU5LjM5MDQxMiwxMzc4LjExMjY2IEw3NTUuMTA0NTYyLDEzODIuNzMwMjcgQzc1NC45NjUxNDYsMTM4Mi44ODA1MiA3NTQuOTY1MTQ2LDEzODMuMTI0MTIgNzU1LjEwNDU2MiwxMzgzLjI3NDM3IEw3NTkuMzkwNDEyLDEzODcuODkxOTkgQzc1OS41MzIyOTcsMTM4OC4wMzk2MiA3NTkuNzU4MzkzLDEzODguMDM1MzkgNzU5Ljg5NTQyMywxMzg3Ljg4MjUyIEM3NjAuMDI5MDgzLDEzODcuNzMzMzkgNzYwLjAyOTA4MywxMzg3LjQ5Njk5IDc1OS44OTU0MjMsMTM4Ny4zNDc4OCBMNzU1Ljg2MjA3NywxMzgzLjAwMjMyIFoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDc2MSAtMTM3NykiLz4KPC9zdmc+Cg=="); }

.item--set-column:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 15px;
  top: 80px;
  width: 100%;
  height: 14px;
  background-origin: content-box;
  padding-right: 9px;
  background-position-x: right;
  background-repeat: no-repeat; }

.item--set-column_plus:after {
  background-size: 14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cGF0aCBmaWxsPSIjNEQ1OTY3IiBzdHJva2U9IiM0RDU5NjgiIGQ9Ik04NzEuNzMyOTIsMTA3OS4wMDAwNiBMODc0Ljg0Nzk1OSwxMDc1Ljg4NDg2IEM4NzUuMDUwNjgsMTA3NS42ODIyMyA4NzUuMDUwNjgsMTA3NS4zNTQ2IDg3NC44NDc5NTksMTA3NS4xNTE5NyBDODc0LjY0NTMzMiwxMDc0Ljk0OTM0IDg3NC4zMTc3MTMsMTA3NC45NDkzNCA4NzQuMTE1MDg3LDEwNzUuMTUxOTcgTDg3MC45OTk5NTMsMTA3OC4yNjcxNyBMODY3Ljg4NDkxMywxMDc1LjE1MTk3IEM4NjcuNjgyMTkyLDEwNzQuOTQ5MzQgODY3LjM1NDY2OCwxMDc0Ljk0OTM0IDg2Ny4xNTIwNDEsMTA3NS4xNTE5NyBDODY2Ljk0OTMyLDEwNzUuMzU0NiA4NjYuOTQ5MzIsMTA3NS42ODIyMyA4NjcuMTUyMDQxLDEwNzUuODg0ODYgTDg3MC4yNjcwOCwxMDc5LjAwMDA2IEw4NjcuMTUyMDQxLDEwODIuMTE1MjYgQzg2Ni45NDkzMiwxMDgyLjMxNzg5IDg2Ni45NDkzMiwxMDgyLjY0NTUxIDg2Ny4xNTIwNDEsMTA4Mi44NDgxNSBDODY3LjI1MzAyMiwxMDgyLjk0OTIyIDg2Ny4zODU3OTcsMTA4MyA4NjcuNTE4NDc3LDEwODMgQzg2Ny42NTExNTcsMTA4MyA4NjcuNzgzODM3LDEwODIuOTQ5MjIgODY3Ljg4NDkxMywxMDgyLjg0ODE1IEw4NzAuOTk5OTUzLDEwNzkuNzMyOTUgTDg3NC4xMTUwODcsMTA4Mi44NDgxNSBDODc0LjIxNjE2MywxMDgyLjk0OTIyIDg3NC4zNDg4NDMsMTA4MyA4NzQuNDgxNTIzLDEwODMgQzg3NC42MTQyMDMsMTA4MyA4NzQuNzQ2ODgzLDEwODIuOTQ5MjIgODc0Ljg0Nzk1OSwxMDgyLjg0ODE1IEM4NzUuMDUwNjgsMTA4Mi42NDU1MSA4NzUuMDUwNjgsMTA4Mi4zMTc4OSA4NzQuODQ3OTU5LDEwODIuMTE1MjYgTDg3MS43MzI5MiwxMDc5LjAwMDA2IFoiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE3MzMuNzI2IC01MDEuNjQ3KSIvPgo8L3N2Zz4K"); }

.item--set-column_equal:after {
  background-size: 16px 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTQgOCI+CiAgPGcgZmlsbD0iIzRENTk2OCIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIyLjUiIHJ4PSIxLjI1Ii8+CiAgICA8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMi41IiB5PSI1LjUiIHJ4PSIxLjI1Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.item--set-summ {
  text-align: center;
  line-height: 1;
  padding-left: 30px;
  margin-top: 40px; }

.item--set-summ-economy {
  color: #fb764f;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase; }

.item--set-summ-current {
  font-size: 38px;
  font-weight: 600; }

.item--set-summ-old {
  color: #899197;
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: 500;
  text-decoration: line-through; }

.item--set-progress {
  content: "";
  display: block;
  border-radius: 100px;
  background-color: #dbdee1;
  width: 100%;
  height: 8px;
  margin-top: 30px; }

.item--set-progress span {
  background-color: #fb764f;
  height: 8px;
  display: block;
  border-radius: 100px; }

.item--set-progress-content {
  text-align: center;
  margin-top: 10px; }

.item--set-column .custom-checkbox {
  position: absolute;
  z-index: 1;
  padding: 5px;
  right: 15px; }

.item--set-column .custom-control-label::before {
  border: #adb5bd solid 2px; }

.custom-control-label::after {
  background-size: 12px 8px; }

.item--set-column .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.item--set-column .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIj4KICA8cGF0aCBmaWxsPSIjRkZGIiBzdHJva2U9IiNGRkYiIGQ9Ik04LjE5NjMyOTQ0LDE0IEM4LjA0NTU3MDg3LDE0IDcuODk0ODEyMjgsMTMuOTQ1MDA1IDcuNzc5OTY0MDIsMTMuODM1NTI5IEw0LjE3Mjc1NzY4LDEwLjM5Njk1MzQgQzMuOTQyNDE0MTEsMTAuMTc3NDg3NCAzLjk0MjQxNDExLDkuODIyNjQxMSA0LjE3Mjc1NzY4LDkuNjAzMTc1MDcgQzQuNDAyOTkzNDMsOS4zODM3MDkwMiA0Ljc3NTE0NDk4LDkuMzgzNzA5MDIgNS4wMDU0ODg1Niw5LjYwMzE3NTA3IEw4LjE5NjMyOTQ0LDEyLjY0NDc1ODYgTDE0Ljk5NDU5MjMsNi4xNjQ1OTk1NCBDMTUuMjI0ODI4MSw1Ljk0NTEzMzQ5IDE1LjU5Njk3OTYsNS45NDUxMzM0OSAxNS44MjczMjMyLDYuMTY0NTk5NTQgQzE2LjA1NzU1ODksNi4zODQxNjgzOCAxNi4wNTc1NTg5LDYuNzM4OTExODcgMTUuODI3MzIzMiw2Ljk1ODQ4MDcxIEw4LjYxMjgwMjcyLDEzLjgzNTUyOSBDOC40OTc5NTQ0NSwxMy45NDUwMDUgOC4zNDcwODgwMywxNCA4LjE5NjMyOTQ0LDE0IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC01KSIvPgo8L3N2Zz4K"); }

.item--set-itm {
  opacity: 0.5; }

.item--set-itm.selected {
  opacity: 1; }

#item--set .item--description {
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  margin: 0;
  margin-bottom: 30px; }

#item--set .item--set-quantity {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #6c757d;
  margin: 0;
  margin-bottom: 5px; }

#item--set .item--set-nav-dots .slick-dots {
  max-height: 6px;
  overflow: hidden; }

#stickyMenuXs-anchor {
  padding-top: 46px;
  margin-top: -46px; }

#stickyMenuXs {
  position: absolute;
  width: calc(100% - 30px);
  transition: all 100ms ease;
  z-index: 3;
  height: 48px;
  overflow: hidden;
  background-color: #f7f8f9;
  border-radius: 8px;
  left: 0;
  right: 0;
  margin: auto; }

#stickyMenuXs.fixed {
  position: fixed;
  top: 46px;
  z-index: 3;
  width: 100%;
  border-radius: 0;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); }

#item--pills-desc {
  position: relative;
  margin-top: 67px !important; }

#stickyMenuXs .nav-pills {
  overflow-x: scroll;
  flex-wrap: nowrap;
  padding: 5px;
  transition: all 100ms ease;
  padding-bottom: 20px;
  margin-bottom: -20px; }

#stickyMenuXs .nav-pills .nav-link {
  padding: 10px;
  font-size: 16px;
  line-height: 18px; }

#stickyMenuXs .nav-pills .nav-link.mPS2id-highlight {
  color: #333;
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05); }

#stickyMenuXs.fixed .nav-pills {
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0; }

#sticky {
  height: 114px;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  -webkit-transform: translateY(-114px);
  transform: translateY(-114px); }

#sticky.fixed {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.item--sticky-top_bar {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fff;
  border-bottom: 1px solid #edf1f6;
  z-index: 2; }

.item--sticky-nav_bar {
  position: relative;
  background-color: #fff;
  z-index: 1; }

.item--sticky-top_bar-img {
  width: 80px;
  height: 50px;
  margin-right: 15px; }

.item--sticky-top_bar-img img {
  object-fit: contain;
  object-position: center;
  height: 100%;
  width: 100%; }

.item--sticky-top_bar-content {
  line-height: 1; }

.item--sticky-top_bar-title,
.item--sticky-top_bar-param-block {
  font-weight: 500; }

a.item--sticky-top_bar-param-block,
a.item--sticky-top_bar-param-block:hover,
a.item--sticky-top_bar-block,
a.item--sticky-top_bar-block:hover {
  color: #333; }

.item--sticky-top_bar-title {
  margin-bottom: 5px;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.item--sticky-top_bar-current_price {
  font-weight: 600;
  margin-left: 6px; }

.item--sticky-top_bar-old_price {
  font-size: 11px;
  color: #899197;
  text-decoration: line-through;
  line-height: 13px; }

#sticky .product-label-block {
  position: static;
  width: auto;
  margin-left: 5px; }

#sticky .product-label-block span {
  padding: 2px 4px;
  vertical-align: 2px; }

.item--sticky-top_bar-params {
  border-left: 1px solid #edf1f6;
  margin-left: 30px;
  padding-left: 30px;
  padding-top: 3px;
  padding-bottom: 3px; }

.item--sticky-top_bar-param-color-border {
  background-color: #fff;
  border: 1px solid #edf1f6;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.item--sticky-top_bar-param-color-img {
  background-size: 24px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  font-size: 9px;
  text-align: center;
  color: #4a4a4a; }

.item--sticky-top_bar-param-content {
  line-height: 1.1; }

.item--sticky-top_bar-add_to_cart {
  margin-top: 8px;
  margin-bottom: 8px; }

#item--sticky-nav_menu a {
  color: #6c757d;
  font-size: 16px;
  font-weight: 500;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 10px;
  padding-bottom: 13px;
  position: relative;
  height: 100%;
  display: block; }

#item--sticky-nav_menu a:hover {
  color: #4d5967; }

#item--sticky-nav_menu a:after {
  content: "";
  display: block;
  border-bottom: 2px solid transparent;
  position: absolute;
  width: 100%;
  bottom: 0; }

#item--sticky-nav_menu a.mPS2id-highlight {
  color: #333; }

#item--sticky-nav_menu a.mPS2id-highlight:after {
  border-bottom: 2px solid #f1414f; }

.item--sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 30px; }

#item--title .product-label-block {
  width: 100%;
  position: static;
  margin-bottom: 0;
  cursor: default; }

#item--scroll {
  margin-top: 60px; }

.item--code {
  font-size: 12px;
  color: #6c757d; }

.item--desc_content-xs[data-readmore][aria-expanded="false"] {
  position: relative; }

.item--desc_content-xs[data-readmore][aria-expanded="false"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, white 100%);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0) 60%, white 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0) 60%, white 100%);
  background: linear-gradient(rgba(255, 255, 255, 0) 60%, white 100%); }

.item--desc_content-xs-btn {
  width: 100%;
  height: 50px;
  margin: auto;
  display: block;
  position: relative;
  z-index: 2; }

.item--desc_content-xs-btn:before {
  content: "";
  display: block;
  border-radius: 100px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  width: 50px;
  height: 50px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljc0ODUgNy4zOTc0NUwxNC4zOTg1IDEuMDk3NDVDMTQuNDYxNSAxLjAzNDEgMTQuNSAwLjk0NjYgMTQuNSAwLjg1QzE0LjUgMC42NTY0NSAxNC4zNDI1IDAuNSAxNC4xNSAwLjVDMTQuMDUyIDAuNSAxMy45NjQ1IDAuNTM5MiAxMy45MDE1IDAuNjAyNTVMNy41IDYuNjY4MDVMMS4wOTg1IDAuNjAyNTVDMS4wMzU1IDAuNTM5MiAwLjk0OCAwLjUgMC44NSAwLjVDMC42NTc1IDAuNSAwLjUgMC42NTY0NSAwLjUgMC44NUMwLjUgMC45NDY2IDAuNTM4NSAxLjAzNDEgMC42MDE1IDEuMDk3NDVMNy4yNTE1IDcuMzk3NDVDNy4zMTQ1IDcuNDYwOCA3LjQwMiA3LjUgNy41IDcuNUM3LjU5OCA3LjUgNy42ODU1IDcuNDYwOCA3Ljc0ODUgNy4zOTc0NSIgZmlsbD0iIzRBNEE0QSIvPjxwYXRoIGQ9Ik03Ljc0ODUgNy4zOTc0NUwxNC4zOTg1IDEuMDk3NDVDMTQuNDYxNSAxLjAzNDEgMTQuNSAwLjk0NjYgMTQuNSAwLjg1QzE0LjUgMC42NTY0NSAxNC4zNDI1IDAuNSAxNC4xNSAwLjVDMTQuMDUyIDAuNSAxMy45NjQ1IDAuNTM5MiAxMy45MDE1IDAuNjAyNTVMNy41IDYuNjY4MDVMMS4wOTg1IDAuNjAyNTVDMS4wMzU1IDAuNTM5MiAwLjk0OCAwLjUgMC44NSAwLjVDMC42NTc1IDAuNSAwLjUgMC42NTY0NSAwLjUgMC44NUMwLjUgMC45NDY2IDAuNTM4NSAxLjAzNDEgMC42MDE1IDEuMDk3NDVMNy4yNTE1IDcuMzk3NDVDNy4zMTQ1IDcuNDYwOCA3LjQwMiA3LjUgNy41IDcuNUM3LjU5OCA3LjUgNy42ODU1IDcuNDYwOCA3Ljc0ODUgNy4zOTc0NSIgc3Ryb2tlPSIjNEE0QTRBIi8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 11px;
  margin: auto; }

.item--desc_content-xs-more:before {
  margin-top: -30px; }

.item--desc_content-xs-less:before {
  transform: rotate(-180deg);
  margin-top: 10px; }

.item--desc-main {
  text-align: center;
  font-size: 19px;
  line-height: 1.3; }

.item--desc-main ul {
  list-style-type: disc;
  padding-left: 15px; }

.item--desc-bg {
  background-color: #fbfbfc;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 10px;
  margin-bottom: 30px;
  border-radius: 5px; }

video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: rotateZ(0);
  border-radius: 5px;
  position: relative; }

.aspect-ratio-box {
  cursor: pointer;
  overflow: hidden;
  padding-top: 52%;
  background: white;
  position: relative;
  margin-bottom: 30px; }

.aspect-ratio-box:after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.item--desc-video-poster {
  position: absolute;
  width: 100%; }

.item--desc-video .aspect-ratio-box-inside {
  border-radius: 5px;
  overflow: hidden; }

.item--desc-video-play {
  position: absolute;
  text-align: center;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  color: #fff;
  line-height: 1.3;
  font-weight: 500;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.item--desc-video-play-icn {
  transform: scale(1.1);
  transition: all 250ms ease 0ms;
  width: 90px;
  height: 90px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTAiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCA5MCA5MCI+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0icGxheS1iIiBkPSJNNjguNzczNzY1NCw0Mi41NzAxMDcyIEwyOS4wNTU0NzM1LDE3LjY3MTM1MTYgQzI2LjY5OTE3OTYsMTYuNDM2ODg3NCAyNCwxNi41NjUwMTE0IDI0LDIwLjk5NjQ3MzMgTDI0LDcwLjAyNTI0MDcgQzI0LDc0LjA3NjM5ODIgMjYuODk1NzExNyw3NC43MTQ5ODQzIDI5LjA1NTQ3MzUsNzMuMzUwMzYyNSBMNjguNzczNzY1NCw0OC40NTE2MDY5IEM3MC40MDg3NDQ5LDQ2LjgyNjY2OTcgNzAuNDA4NzQ0OSw0NC4xOTUwNDQzIDY4Ljc3Mzc2NTQsNDIuNTcwMTA3MiIvPgogICAgPGZpbHRlciBpZD0icGxheS1hIiB3aWR0aD0iMTIzLjklIiBoZWlnaHQ9IjExOS4zJSIgeD0iLTcuNiUiIHk9Ii02LjElIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8ZmVPZmZzZXQgZHg9IjIiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMS41Ii8+CiAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dCbHVyT3V0ZXIxIiB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4wNSAwIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLW9wYWNpdHk9Ii4zIiBkPSJNMCw0NSBDMCwwLjkgMC45LDAgNDUsMCBDODkuMSwwIDkwLDAuOSA5MCw0NSBDOTAsODkuMSA4OS4xLDkwIDQ1LDkwIEMwLjksOTAgMCw4OS4xIDAsNDUiLz4KICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI3BsYXktYSkiIHhsaW5rOmhyZWY9IiNwbGF5LWIiLz4KICAgIDx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI3BsYXktYiIvPgogIDwvZz4KPC9zdmc+Cg=="); }

.aspect-ratio-box:hover .item--desc-video-play-icn {
  transform: scale(1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.item--desc-video-play-title {
  font-size: 18px;
  margin-top: 10px; }

.item--desc-video-play-time {
  font-size: 16px;
  opacity: 0.8; }

.item--desc_content-xs .desc_content-xs-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  line-height: 1.3; }

.desc_content-xs-list li {
  margin-bottom: 20px; }

.desc_content-xs-list li:last-child {
  margin-bottom: 0; }

.desc_content-xs-list li ul li {
  margin-bottom: 0; }

.item--desc-features-img img {
  border-radius: 5px; }

.item--desc-features-title {
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 2px;
  margin-top: 10px; }

.item--desc-features-desc {
  font-size: 16px;
  color: #6c757d;
  line-height: 1.3; }

.item--desc_content-xs b,
#item--desc b {
  font-weight: 500; }

.item--desc_content ul,
.item--desc_content-xs ul {
  padding-left: 15px;
  list-style-type: disc; }

.item--desc_content h3,
.item--desc_content-xs h3 {
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 5px; }

.item--desc_content p,
.item--desc_content-xs p {
  margin-bottom: 30px; }

.item--desc_content-youtube {
  border-radius: 5px;
  margin-bottom: 30px; }

.item--desc_content-col-title {
  font-size: 16px;
  font-weight: 600; }

.item--desc_content-col-img {
  margin-bottom: 15px; }

.item--desc_content-col img {
  border-radius: 5px; }

.item--construction_content {
  border: 1px solid #edf1f6;
  padding: 15px;
  margin-top: 5px;
  border-radius: 5px; }

#item--options {
  margin-top: 30px; }

.item--options-block {
  position: relative; }

.item--options-block li {
  margin-bottom: 15px; }

.item--options-block li:last-child {
  margin-bottom: 0; }

.item--options-block li a {
  display: block;
  color: #333;
  font-weight: 500;
  padding-left: 35px; }

.item--options-block li a span,
.item--options-delivery_link {
  color: #007bff; }

.item--options-block li a:hover span,
.item--options-block li a:hover .item--options-delivery_link {
  color: #0056b3; }

.item--options-block li a .item--options-delivery_date,
.item--options-block li a:hover .item--options-delivery_date {
  color: #333;
  font-weight: 600; }

.item--options-block li a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 1px;
  margin-left: -35px;
  background-size: 20px;
  background-repeat: no-repeat; }

.item--options-block li a.item--options-icn-quick:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gIDxnIGZpbGw9IiM2Qzc1N0QiPiAgICA8cGF0aCBkPSJNNC42ODc1LDcuOTI5Njg3NSBMMy4xNDM3ODkwNiw3LjkyOTY4NzUgQzMuNDA0NTcwMzEsNC4zNzUgNi4zNzk5MjE4OCwxLjU2MjUgMTAsMS41NjI1IEMxMi44NjQ2MDk0LDEuNTYyNSAxNS40NTY3MTg4LDMuMzY2Nzk2ODcgMTYuNDUwMTk1Myw2LjA1MjMwNDY5IEMxNi41OTk4ODI4LDYuNDU2OTUzMTMgMTcuMDQ5MjU3OCw2LjY2MzYzMjgxIDE3LjQ1Mzk4NDQsNi41MTM5ODQzNyBDMTcuODU4NjMyOCw2LjM2NDI1NzgxIDE4LjA2NTM1MTYsNS45MTQ4ODI4MSAxNy45MTU2NjQxLDUuNTEwMTk1MzEgQzE3LjMyMzU1NDcsMy45MDk1NzAzMSAxNi4yNzE2NDA2LDIuNTM5ODgyODEgMTQuODczNzEwOSwxLjU0OTE3OTY5IEMxMy40NDM2MzI4LDAuNTM1NzAzMTI1IDExLjc1ODMyMDMsMCAxMCwwIEM3Ljc0NjI4OTA2LDAgNS42Mjc0MjE4OCwwLjg3NzY1NjI1IDQuMDMzNzg5MDYsMi40NzEyODkwNiBDMi40NjA5Mzc1LDQuMDQ0MTQwNjIgMS41ODYxMzI4MSw2LjEyODY3MTg4IDEuNTYzNTU0NjksOC4zNDk0OTIxOSBDMC42Mjk4ODI4MTMsOC44OTA1MDc4MSAwLDkuOTAwMTE3MTkgMCwxMS4wNTQ2ODc1IEwwLDEzLjcxMDkzNzUgQzAsMTUuNDM0MDYyNSAxLjQwMTg3NSwxNi44MzU5Mzc1IDMuMTI1LDE2LjgzNTkzNzUgTDQuNjg3NSwxNi44MzU5Mzc1IEM1LjExODk4NDM4LDE2LjgzNTkzNzUgNS40Njg3NSwxNi40ODYxNzE5IDUuNDY4NzUsMTYuMDU0Njg3NSBMNS40Njg3NSw4LjcxMDkzNzUgQzUuNDY4NzUsOC4yNzk0NTMxMiA1LjExODk4NDM4LDcuOTI5Njg3NSA0LjY4NzUsNy45Mjk2ODc1IFogTTMuOTA2MjUsMTUuMjczNDM3NSBMMy4xMjUsMTUuMjczNDM3NSBDMi4yNjM0Mzc1LDE1LjI3MzQzNzUgMS41NjI1LDE0LjU3MjUgMS41NjI1LDEzLjcxMDkzNzUgTDEuNTYyNSwxMS4wNTQ2ODc1IEMxLjU2MjUsMTAuMTkzMTI1IDIuMjYzNDM3NSw5LjQ5MjE4NzUgMy4xMjUsOS40OTIxODc1IEwzLjkwNjI1LDkuNDkyMTg3NSBMMy45MDYyNSwxNS4yNzM0Mzc1IFoiLz4gICAgPHBhdGggZD0iTTE2Ljg3NSw3LjkyOTY4NzUgTDE1LjMxMjUsNy45Mjk2ODc1IEMxNC44ODEwMTU2LDcuOTI5Njg3NSAxNC41MzEyNSw4LjI3OTQ1MzEyIDE0LjUzMTI1LDguNzEwOTM3NSBMMTQuNTMxMjUsMTQuMDYyNSBMMTQuNTMxMjUsMTYuMDU0Njg3NSBMMTQuNTMxMjUsMTYuODc1IEMxNC41MzEyNSwxNy4zMDU3ODEzIDE0LjE4MDc4MTMsMTcuNjU2MjUgMTMuNzUsMTcuNjU2MjUgTDExLjM2NzE4NzUsMTcuNjU2MjUgTDExLjM2NzE4NzUsMTcuNjgxMDE1NiBDMTEuMTAwNzAzMSwxNy4yMDA0Mjk3IDEwLjU4ODQzNzUsMTYuODc1IDEwLDE2Ljg3NSBDOS4xMzcwNzAzMSwxNi44NzUgOC40Mzc1LDE3LjU3NDU3MDMgOC40Mzc1LDE4LjQzNzUgQzguNDM3NSwxOS4zMDA0Mjk3IDkuMTM3MDcwMzEsMjAgMTAsMjAgQzEwLjU4ODQzNzUsMjAgMTEuMTAwNzAzMSwxOS42NzQ1NzAzIDExLjM2NzE4NzUsMTkuMTkzOTg0NCBMMTEuMzY3MTg3NSwxOS4yMTg3NSBMMTMuNzUsMTkuMjE4NzUgQzE1LjA0MjM0MzgsMTkuMjE4NzUgMTYuMDkzNzUsMTguMTY3MzQzOCAxNi4wOTM3NSwxNi44NzUgTDE2LjA5Mzc1LDE2LjgzNTkzNzUgTDE2Ljg3NSwxNi44MzU5Mzc1IEMxOC41OTgxMjUsMTYuODM1OTM3NSAyMCwxNS40MzQwNjI1IDIwLDEzLjcxMDkzNzUgTDIwLDExLjA1NDY4NzUgQzIwLDkuMzMxNTYyNSAxOC41OTgxMjUsNy45Mjk2ODc1IDE2Ljg3NSw3LjkyOTY4NzUgWiBNMTguNDM3NSwxMy43MTA5Mzc1IEMxOC40Mzc1LDE0LjU3MjUgMTcuNzM2NTYyNSwxNS4yNzM0Mzc1IDE2Ljg3NSwxNS4yNzM0Mzc1IEwxNi4wOTM3NSwxNS4yNzM0Mzc1IEwxNi4wOTM3NSwxNC4wNjI1IEwxNi4wOTM3NSw5LjQ5MjE4NzUgTDE2Ljg3NSw5LjQ5MjE4NzUgQzE3LjczNjU2MjUsOS40OTIxODc1IDE4LjQzNzUsMTAuMTkzMTI1IDE4LjQzNzUsMTEuMDU0Njg3NSBMMTguNDM3NSwxMy43MTA5Mzc1IFoiLz4gIDwvZz48L3N2Zz4=); }

.item--options-block li a.item--options-icn-delivery:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gIDxwYXRoIGZpbGw9IiM2Qzc1N0QiIGQ9Ik0xNS40Mjk2ODc1LDUuNDI5Njg3NSBDMTUuNDI5Njg3NSwyLjQzNTc2MDUxIDEyLjk5MzkyNywwIDEwLDAgQzcuMDA2MDczMDEsMCA0LjU3MDMxMjUsMi40MzU3NjA1MSA0LjU3MDMxMjUsNS40Mjk2ODc1IEM0LjU3MDMxMjUsNy4yMjk5MTk0NSA1LjQ1MTIwMjM4LDguODI3OTcyNDIgNi44MDQxOTkyMiw5LjgxNjQzNjc2IEM1LjM2MDQxMjU4LDEwLjMwMTY2NjMgNC4wMzczMjMwMSwxMS4xMTcyNDg1IDIuOTI4OTI0NTcsMTIuMjI1Nzk5NiBDMS4wNDAxOTE2NCwxNC4xMTQ1MzI1IDAsMTYuNjI1ODI0IDAsMTkuMjk2ODc1IEwwLDIwIEwxLjU2MjUsMjAgTDEuNTYyNSwxOS4yOTY4NzUgQzEuNTYyNSwxNC42NDQ0NzAyIDUuMzQ3NTk1MjMsMTAuODU5Mzc1IDEwLDEwLjg1OTM3NSBDMTIuOTkzOTI3LDEwLjg1OTM3NSAxNS40Mjk2ODc1LDguNDIzNjE0NDkgMTUuNDI5Njg3NSw1LjQyOTY4NzUgWiBNMTAsOS4yOTY4NzUgQzcuODY3NTg0MjIsOS4yOTY4NzUgNi4xMzI4MTI1LDcuNTYyMTAzMjggNi4xMzI4MTI1LDUuNDI5Njg3NSBDNi4xMzI4MTI1LDMuMjk3MjcxNzIgNy44Njc1ODQyMiwxLjU2MjUgMTAsMS41NjI1IEMxMi4xMzI0MTU4LDEuNTYyNSAxMy44NjcxODc1LDMuMjk3MjcxNzIgMTMuODY3MTg3NSw1LjQyOTY4NzUgQzEzLjg2NzE4NzUsNy41NjIxMDMyOCAxMi4xMzI0MTU4LDkuMjk2ODc1IDEwLDkuMjk2ODc1IFogTTE3LjY1NjI1LDExLjcxODc1IEwxMi42MTcxODc1LDExLjcxODc1IEMxMS4zMjQ3NjgsMTEuNzE4NzUgMTAuMjczNDM3NSwxMi43NzAwODA1IDEwLjI3MzQzNzUsMTQuMDYyNSBMMTAuMjczNDM3NSwxNy42NTYyNSBDMTAuMjczNDM3NSwxOC45NDg2Njk1IDExLjMyNDc2OCwyMCAxMi42MTcxODc1LDIwIEwxNy42NTYyNSwyMCBDMTguOTQ4NjY5NSwyMCAyMCwxOC45NDg2Njk1IDIwLDE3LjY1NjI1IEwyMCwxNC4wNjI1IEMyMCwxMi43NzAwODA1IDE4Ljk0ODY2OTUsMTEuNzE4NzUgMTcuNjU2MjUsMTEuNzE4NzUgWiBNMTguNDM3NSwxNy42NTYyNSBDMTguNDM3NSwxOC4wODcwMDU2IDE4LjA4NzAwNTYsMTguNDM3NSAxNy42NTYyNSwxOC40Mzc1IEwxMi42MTcxODc1LDE4LjQzNzUgQzEyLjE4NjQzMTksMTguNDM3NSAxMS44MzU5Mzc1LDE4LjA4NzAwNTYgMTEuODM1OTM3NSwxNy42NTYyNSBMMTEuODM1OTM3NSwxNC4wNjI1IEMxMS44MzU5Mzc1LDEzLjYzMTc0NDQgMTIuMTg2NDMxOSwxMy4yODEyNSAxMi42MTcxODc1LDEzLjI4MTI1IEwxNy42NTYyNSwxMy4yODEyNSBDMTguMDg3MDA1NiwxMy4yODEyNSAxOC40Mzc1LDEzLjYzMTc0NDQgMTguNDM3NSwxNC4wNjI1IEwxOC40Mzc1LDE3LjY1NjI1IFogTTEzLjcxMDkzNzUsMTQuNDUzMTI1IEwxNi41MjM0Mzc1LDE0LjQ1MzEyNSBMMTYuNTIzNDM3NSwxNi4wMTU2MjUgTDEzLjcxMDkzNzUsMTYuMDE1NjI1IEwxMy43MTA5Mzc1LDE0LjQ1MzEyNSBaIi8+PC9zdmc+); }

.item--status-success-icn {
  min-width: 50px;
  width: 50px;
  height: 50px;
  background-color: #eff8e5;
  background-position: center;
  background-size: 30px 21px;
  border-radius: 50%; }

.item--head-delivery {
  position: relative;
  display: flex;
  align-items: center; }
  .item--head-delivery_desktop {
    padding: 15px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    margin-bottom: 15px;
    background: #0dbae0;
    color: #ffffff;
    border-radius: 5px 5px 0 0; }
    .item--head-delivery_desktop .item--head-delivery__icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-opacity='.85' fill-rule='evenodd'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cpath d='M10 0C4.486 0 0 4.486 0 10s4.486 10 10 10 10-4.486 10-10S15.514 0 10 0zm0 18.54c-4.709 0-8.54-3.831-8.54-8.54S5.29 1.46 10 1.46 18.54 5.29 18.54 10 14.71 18.54 10 18.54z' transform='translate(-979 -222) translate(959 207) translate(20 15)'/%3E%3Cpath d='M13.406 10h-3.163V5.62c0-.403-.326-.73-.73-.73-.403 0-.73.327-.73.73v5.11c0 .403.327.73.73.73h3.893c.403 0 .73-.327.73-.73 0-.403-.327-.73-.73-.73z' transform='translate(-979 -222) translate(959 207) translate(20 15)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .item--head-delivery_mobile {
    padding: 10px;
    color: #0dbae0;
    justify-content: center;
    background: #ffffff;
    border-bottom: 1px solid #edf1f6; }
    .item--head-delivery_mobile .item--head-delivery__icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%230DBAE0' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M10 0C4.486 0 0 4.486 0 10s4.486 10 10 10 10-4.486 10-10S15.514 0 10 0zm0 18.54c-4.709 0-8.54-3.831-8.54-8.54S5.29 1.46 10 1.46 18.54 5.29 18.54 10 14.71 18.54 10 18.54z' transform='translate(-94 -96) translate(94 96)'/%3E%3Cpath d='M13.406 10h-3.163V5.62c0-.403-.326-.73-.73-.73-.403 0-.73.327-.73.73v5.11c0 .403.327.73.73.73h3.893c.403 0 .73-.327.73-.73 0-.403-.327-.73-.73-.73z' transform='translate(-94 -96) translate(94 96)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .item--head-delivery__icon {
    display: block;
    margin-right: 10px;
    width: 20px;
    height: 20px; }

.item--params_price {
  margin-bottom: 15px;
  margin-top: 5px; }

.item--params_price-old {
  color: #6c757d;
  font-size: 16px;
  margin-left: 10px;
  text-decoration: line-through; }

.item--params_price-current {
  font-size: 38px;
  line-height: 40px;
  font-weight: 600; }

.item--params_reviews {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .item--params_reviews-label {
    background-image: linear-gradient(#000, #000);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: left 0 bottom calc(16% - 3px);
    padding-bottom: 1px;
    margin-left: 5px;
    transition: color .2s ease-in-out;
    cursor: pointer; }
    .item--params_reviews-label:hover {
      background-image: none; }

.item--param_block {
  margin-bottom: 20px;
  margin-left: -2px;
  margin-right: -3px; }

.item--param_block ul li {
  padding-left: 5px;
  padding-right: 5px; }

.item--param_block-name {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
  padding-left: 2px;
  padding-right: 3px; }

.item--param_block-name span {
  font-weight: 500; }

.item--param_block .param-radio {
  padding-left: 0;
  padding-right: 7px;
  margin-bottom: 5px; }

.item--dropdown {
  margin-bottom: 12px; }

.item--dropdown .dropdown-item {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.item--params_dropdown-color_block {
  display: inline-block;
  width: 30px;
  vertical-align: top; }

.item--params_dropdown-value_block {
  display: inline-block;
  width: calc(100% - 60px); }

.item--params_dropdown {
  overflow: hidden;
  text-align: left;
  border-width: 2px; }

.item--params_dropdown.dropdown-toggle::after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin-left: 0;
  background-position: right;
  background-size: 15px 8px;
  background-origin: content-box;
  padding-right: 15px; }

.item--params_dropdown-title {
  font-size: 9px;
  line-height: 11px;
  font-weight: normal;
  margin-top: -1px;
  margin-bottom: 3px;
  margin-left: 3px;
  text-transform: uppercase; }

.item--params_dropdown-value {
  font-size: 16px;
  line-height: 18px;
  margin-left: 3px;
  text-overflow: ellipsis;
  overflow: hidden; }

.param-modal-color-img {
  display: block;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 190px;
  border-radius: 5px; }

.param-modal-color-content {
  color: #333;
  font-weight: 500;
  margin-top: 15px;
  text-align: center; }

.param-modal-color-price {
  color: #333;
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center;
  margin-top: 10px;
  font-weight: 500; }

#paramModal .item--param_block {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #edf1f6;
  border-bottom: 1px solid #edf1f6; }

#paramModal .param-control-label {
  margin-bottom: 0; }

#paramModal .item--param_block .param-radio {
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px; }

.item--product-param-content_title {
  text-transform: uppercase;
  font-size: 8px;
  line-height: 10px;
  opacity: 0.8;
  margin-bottom: 1px; }

.item--product-param-content_value {
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 16px; }

.item--product-param-color {
  margin-right: 3px; }

.item--product-param-color-border {
  background-color: #fff;
  border: 1px solid #edf1f6;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.item--product-param-color-img {
  background-size: 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  font-size: 9px;
  text-align: center;
  color: #4a4a4a; }

.item--params_size {
  margin-bottom: 10px; }

.item--buttons {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }

.btn-addtocart {
  margin-bottom: 12px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 51px 22px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIwIDI0Ij4KICA8cGF0aCBmaWxsPSIjRkJFOEU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZCRThFOSIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTUzLjk5NTQsOTQ0LjAxNzIgTDUyLjcwNzcsOTI5LjgzMTkgQzUyLjY4MDEsOTI5LjUxNjk3IDUyLjQwODgsOTI5LjI3ODUzIDUyLjA5MTUsOTI5LjI3ODUzIEw0OS40NDI1LDkyOS4yNzg1MyBDNDkuNDA1Nyw5MjYuOTEyMDcgNDcuNDI4Miw5MjUgNDUsOTI1IEM0Mi41NzE3OSw5MjUgNDAuNTk0MjgsOTI2LjkxMjA3IDQwLjU1NzQ5LDkyOS4yNzg1MyBMMzcuOTA4NTMsOTI5LjI3ODUzIEMzNy41ODY2MSw5MjkuMjc4NTMgMzcuMzE5ODgsOTI5LjUxNjk3IDM3LjI5MjI4LDkyOS44MzE5IEwzNi4wMDQ1OTg5LDk0NC4wMTcyIEMzNi4wMDQ1OTg5LDk0NC4wMjYyIDM2LjAwMzQ0OTIsOTQ0LjAzNTIgMzYuMDAyMjk5NCw5NDQuMDQ0MiBDMzYuMDAxMTQ5Nyw5NDQuMDUzMiAzNiw5NDQuMDYyMiAzNiw5NDQuMDcxMiBDMzYsOTQ1LjY4NjMgMzcuNTEzMDMsOTQ3IDM5LjM3NTU3LDk0NyBMNTAuNjI0NCw5NDcgQzUyLjQ4Nyw5NDcgNTQsOTQ1LjY4NjMgNTQsOTQ0LjA3MTIgQzU0LDk0NC4wNTMyIDU0LDk0NC4wMzUyIDUzLjk5NTQsOTQ0LjAxNzIgWiBNNDUuMDAwMzgsOTI2LjIxNDYzIEM0Ni43NDM0LDkyNi4yMTQ2MyA0OC4xNjQ0LDkyNy41ODIzMiA0OC4yMDEyLDkyOS4yNzg0NCBMNDEuNzk5NTYsOTI5LjI3ODQ0IEM0MS44MzYzNSw5MjcuNTgyMzIgNDMuMjU3NCw5MjYuMjE0NjMgNDUuMDAwMzgsOTI2LjIxNDYzIFogTTM5LjM3NTgyLDk0NS43ODUyIEw1MC42MjQ3LDk0NS43ODUyIEM1MS43ODgyLDk0NS43ODUyIDUyLjc0MDIsOTQ1LjAyOTQgNTIuNzU4Niw5NDQuMDk4MSBMNTEuNTIxNSw5MzAuNDk3NyBMNDkuNDQyOCw5MzAuNDk3NyBMNDkuNDQyOCw5MzIuMzQyMjggQzQ5LjQ0MjgsOTMyLjY3OTcgNDkuMTY2OCw5MzIuOTQ5NjQgNDguODIxOSw5MzIuOTQ5NjQgQzQ4LjQ3Nyw5MzIuOTQ5NjQgNDguMjAxMSw5MzIuNjc5NyA0OC4yMDExLDkzMi4zNDIyOCBMNDguMjAxMSw5MzAuNDk3NyBMNDEuNzk0ODMsOTMwLjQ5NzcgTDQxLjc5NDgzLDkzMi4zNDIyOCBDNDEuNzk0ODMsOTMyLjY3OTcgNDEuNTE4OSw5MzIuOTQ5NjQgNDEuMTczOTgsOTMyLjk0OTY0IEM0MC44MjkwNyw5MzIuOTQ5NjQgNDAuNTUzMTMsOTMyLjY3OTcgNDAuNTUzMTMsOTMyLjM0MjI4IEw0MC41NTMxMyw5MzAuNDk3NyBMMzguNDc0NDQsOTMwLjQ5NzcgTDM3LjI0MTk0LDk0NC4wOTgxIEMzNy4yNjAzNCw5NDUuMDI5NCAzOC4yMDc3MSw5NDUuNzg1MiAzOS4zNzU4Miw5NDUuNzg1MiBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTkyNCkiLz4KPC9zdmc+Cg=="); }
  .btn-addtocart.btn-secondary {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIwIDI0Ij4KICA8cGF0aCBmaWxsPSIjNGQ1OTY3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzRkNTk2NyIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTUzLjk5NTQsOTQ0LjAxNzIgTDUyLjcwNzcsOTI5LjgzMTkgQzUyLjY4MDEsOTI5LjUxNjk3IDUyLjQwODgsOTI5LjI3ODUzIDUyLjA5MTUsOTI5LjI3ODUzIEw0OS40NDI1LDkyOS4yNzg1MyBDNDkuNDA1Nyw5MjYuOTEyMDcgNDcuNDI4Miw5MjUgNDUsOTI1IEM0Mi41NzE3OSw5MjUgNDAuNTk0MjgsOTI2LjkxMjA3IDQwLjU1NzQ5LDkyOS4yNzg1MyBMMzcuOTA4NTMsOTI5LjI3ODUzIEMzNy41ODY2MSw5MjkuMjc4NTMgMzcuMzE5ODgsOTI5LjUxNjk3IDM3LjI5MjI4LDkyOS44MzE5IEwzNi4wMDQ1OTg5LDk0NC4wMTcyIEMzNi4wMDQ1OTg5LDk0NC4wMjYyIDM2LjAwMzQ0OTIsOTQ0LjAzNTIgMzYuMDAyMjk5NCw5NDQuMDQ0MiBDMzYuMDAxMTQ5Nyw5NDQuMDUzMiAzNiw5NDQuMDYyMiAzNiw5NDQuMDcxMiBDMzYsOTQ1LjY4NjMgMzcuNTEzMDMsOTQ3IDM5LjM3NTU3LDk0NyBMNTAuNjI0NCw5NDcgQzUyLjQ4Nyw5NDcgNTQsOTQ1LjY4NjMgNTQsOTQ0LjA3MTIgQzU0LDk0NC4wNTMyIDU0LDk0NC4wMzUyIDUzLjk5NTQsOTQ0LjAxNzIgWiBNNDUuMDAwMzgsOTI2LjIxNDYzIEM0Ni43NDM0LDkyNi4yMTQ2MyA0OC4xNjQ0LDkyNy41ODIzMiA0OC4yMDEyLDkyOS4yNzg0NCBMNDEuNzk5NTYsOTI5LjI3ODQ0IEM0MS44MzYzNSw5MjcuNTgyMzIgNDMuMjU3NCw5MjYuMjE0NjMgNDUuMDAwMzgsOTI2LjIxNDYzIFogTTM5LjM3NTgyLDk0NS43ODUyIEw1MC42MjQ3LDk0NS43ODUyIEM1MS43ODgyLDk0NS43ODUyIDUyLjc0MDIsOTQ1LjAyOTQgNTIuNzU4Niw5NDQuMDk4MSBMNTEuNTIxNSw5MzAuNDk3NyBMNDkuNDQyOCw5MzAuNDk3NyBMNDkuNDQyOCw5MzIuMzQyMjggQzQ5LjQ0MjgsOTMyLjY3OTcgNDkuMTY2OCw5MzIuOTQ5NjQgNDguODIxOSw5MzIuOTQ5NjQgQzQ4LjQ3Nyw5MzIuOTQ5NjQgNDguMjAxMSw5MzIuNjc5NyA0OC4yMDExLDkzMi4zNDIyOCBMNDguMjAxMSw5MzAuNDk3NyBMNDEuNzk0ODMsOTMwLjQ5NzcgTDQxLjc5NDgzLDkzMi4zNDIyOCBDNDEuNzk0ODMsOTMyLjY3OTcgNDEuNTE4OSw5MzIuOTQ5NjQgNDEuMTczOTgsOTMyLjk0OTY0IEM0MC44MjkwNyw5MzIuOTQ5NjQgNDAuNTUzMTMsOTMyLjY3OTcgNDAuNTUzMTMsOTMyLjM0MjI4IEw0MC41NTMxMyw5MzAuNDk3NyBMMzguNDc0NDQsOTMwLjQ5NzcgTDM3LjI0MTk0LDk0NC4wOTgxIEMzNy4yNjAzNCw5NDUuMDI5NCAzOC4yMDc3MSw5NDUuNzg1MiAzOS4zNzU4Miw5NDUuNzg1MiBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTkyNCkiLz4KPC9zdmc+Cg=="); }

.btn-credit {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 52px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBmaWxsPSIjNEQ1OTY3IiBzdHJva2U9IiM0RDU5NjgiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik0zOC41ODkwNDExLDEwMTYgTDUzLjM1NjE2NDQsOTk3LjE3NjQ3MSBMNTEuNzY3MTIzMyw5OTYgTDM3LDEwMTQuODIzNTMgTDM4LjU4OTA0MTEsMTAxNiBaIE0zOS40MzgzNTYyLDEwMDUuMDE5NjEgQzQxLjkzMTUwNjgsMTAwNS4wMTk2MSA0My44NzY3MTIzLDEwMDMuMTYzNCA0My44NzY3MTIzLDEwMDAuODM2NiBDNDMuODc2NzEyMyw5OTguNTA5ODA0IDQxLjkzMTUwNjgsOTk2LjY1MzU5NSAzOS40MzgzNTYyLDk5Ni42NTM1OTUgQzM2Ljk0NTIwNTUsOTk2LjY1MzU5NSAzNSw5OTguNTA5ODA0IDM1LDEwMDAuODM2NiBDMzUsMTAwMy4xNjM0IDM2Ljk0NTIwNTUsMTAwNS4wMTk2MSAzOS40MzgzNTYyLDEwMDUuMDE5NjEgWiBNMzkuNDM4MzU2MiwxMDAyLjg0OTY3IEMzOC4xNTA2ODQ5LDEwMDIuODQ5NjcgMzcuNDEwOTU4OSwxMDAxLjk4NjkzIDM3LjQxMDk1ODksMTAwMC44MzY2IEMzNy40MTA5NTg5LDk5OS42ODYyNzUgMzguMTUwNjg0OSw5OTguODIzNTI5IDM5LjQzODM1NjIsOTk4LjgyMzUyOSBDNDAuNzI2MDI3NCw5OTguODIzNTI5IDQxLjQ2NTc1MzQsOTk5LjY4NjI3NSA0MS40NjU3NTM0LDEwMDAuODM2NiBDNDEuNDY1NzUzNCwxMDAxLjk4NjkzIDQwLjcyNjAyNzQsMTAwMi44NDk2NyAzOS40MzgzNTYyLDEwMDIuODQ5NjcgWiBNNTAuNTYxNjQzOCwxMDE1LjM3MjU1IEM1My4wNTQ3OTQ1LDEwMTUuMzcyNTUgNTUsMTAxMy41MTYzNCA1NSwxMDExLjE4OTU0IEM1NSwxMDA4Ljg2Mjc1IDUzLjA1NDc5NDUsMTAwNy4wMDY1NCA1MC41NjE2NDM4LDEwMDcuMDA2NTQgQzQ4LjA2ODQ5MzIsMTAwNy4wMDY1NCA0Ni4xMjMyODc3LDEwMDguODYyNzUgNDYuMTIzMjg3NywxMDExLjE4OTU0IEM0Ni4xMjMyODc3LDEwMTMuNTE2MzQgNDguMDY4NDkzMiwxMDE1LjM3MjU1IDUwLjU2MTY0MzgsMTAxNS4zNzI1NSBaIE01MC41NjE2NDM4LDEwMTMuMjAyNjEgQzQ5LjI3Mzk3MjYsMTAxMy4yMDI2MSA0OC41MzQyNDY2LDEwMTIuMzM5ODcgNDguNTM0MjQ2NiwxMDExLjE4OTU0IEM0OC41MzQyNDY2LDEwMTAuMDM5MjIgNDkuMjczOTcyNiwxMDA5LjE3NjQ3IDUwLjU2MTY0MzgsMTAwOS4xNzY0NyBDNTEuODQ5MzE1MSwxMDA5LjE3NjQ3IDUyLjU4OTA0MTEsMTAxMC4wMzkyMiA1Mi41ODkwNDExLDEwMTEuMTg5NTQgQzUyLjU4OTA0MTEsMTAxMi4zMzk4NyA1MS44NDkzMTUxLDEwMTMuMjAyNjEgNTAuNTYxNjQzOCwxMDEzLjIwMjYxIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNCAtOTk1KSIvPgo8L3N2Zz4K"); }

.btn-consult {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 0;
  padding-inline: 1rem !important;
  line-height: 1; }

.item--size-bg {
  background-color: #fbfbfc;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 10px;
  border-radius: 5px; }

ul.item--size-params {
  margin-bottom: 60px; }

ul.item--size-params li {
  margin-left: 40px;
  margin-right: 40px; }

.item--size-param-name {
  font-size: 11px;
  line-height: 1.3;
  color: #6c757d;
  text-transform: uppercase; }

.item--size-param-value {
  font-size: 18px; }

ul.item--characteristics-columns {
  width: 40%;
  margin-right: 80px;
  margin-top: 15px; }

.item--xl-characteristic-name,
.item--xl-characteristic-value {
  width: 25%;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  word-break: break-word; }

.item--xl-characteristic-name {
  color: #6c757d; }

.item--xl-characteristic-name:before {
  content: "";
  display: block;
  left: 0;
  bottom: 5px;
  position: absolute;
  width: 100%;
  border-bottom: 1px dotted #d6dbe0; }

.item--xl-characteristic-name span {
  background: #fff;
  padding-right: 5px;
  position: relative; }

.item--xl-characteristic-value span {
  padding-left: 5px; }

.item--characteristics {
  margin-bottom: 10px;
  position: relative; }

.item--characteristics:after {
  content: "";
  display: block;
  left: 0;
  bottom: 4px;
  position: absolute;
  width: 100%;
  border-bottom: 1px dotted #d6dbe0; }

.item--characteristic-name,
.item--characteristic-value {
  width: 100%;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  word-break: break-word; }

.item--characteristic-name {
  color: #6c757d;
  flex: 0 0 50%; }

.item--sidebar .item--characteristic-name,
.item--sidebar .item--characteristic-value {
  font-size: 13px; }

.item--sidebar .item--characteristics {
  margin-bottom: 0; }

.item--characteristic-name span {
  background: #fff;
  padding-right: 6px;
  position: relative;
  z-index: 1; }

.item--characteristic-value {
  padding-left: 6px;
  text-align: right;
  justify-content: flex-end;
  width: 100%; }

.item--characteristic-value span {
  background: #fff;
  padding-left: 6px;
  position: relative;
  z-index: 1; }

a.item--char_content-more {
  font-weight: 500; }

a.item--char_content-more:after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  background-size: 12px 9px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA1IDgiPiAgPHBhdGggZmlsbD0iIzAwN0JGRiIgZD0iTTE0OS40OTk5ODcsMTAuNSBDMTQ5LjM1NjYxLDEwLjUgMTQ5LjIxMzI1MiwxMC40Mzk5NzY0IDE0OS4xMDM5NCwxMC4zMjAxODE3IEwxNDUuNjY0MTEzLDYuNTQ4NTk3MzUgQzE0NS40NDUyOTYsNi4zMDg2Nzc3OSAxNDUuNDQ1Mjk2LDUuOTE5Njg5MzYgMTQ1LjY2NDExMyw1LjY3OTg2Njg3IEMxNDUuODgyODQzLDUuNDQwMDQ0MzggMTQ2LjIzNzU0OCw1LjQ0MDA0NDM4IDE0Ni40NTYzODMsNS42Nzk4NjY4NyBMMTQ5LjQ5OTk4Nyw5LjAxNzE3MzMgTDE1Mi41NDM2MDgsNS42Nzk5ODMzNCBDMTUyLjc2MjQyNiw1LjQ0MDE2MDg1IDE1My4xMTcwOTUsNS40NDAxNjA4NSAxNTMuMzM1ODA3LDUuNjc5OTgzMzQgQzE1My41NTQ3MzEsNS45MTk4MDU4NCAxNTMuNTU0NzMxLDYuMzA4Nzk0MjcgMTUzLjMzNTgwNyw2LjU0ODcxMzgyIEwxNDkuODk2MDMzLDEwLjMyMDI5ODEgQzE0OS43ODY2NjgsMTAuNDQwMTEyMyAxNDkuNjQzMzEsMTAuNSAxNDkuNDk5OTg3LDEwLjUgWiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDc0IDc5LjUpIi8+PC9zdmc+);
  width: 12px;
  height: 9px;
  position: relative;
  top: -1px; }

a.item--char_content-more:hover:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA1IDgiPiAgPHBhdGggZmlsbD0iIzAwNTZCMyIgZD0iTTE0OS40OTk5ODcsMTAuNSBDMTQ5LjM1NjYxLDEwLjUgMTQ5LjIxMzI1MiwxMC40Mzk5NzY0IDE0OS4xMDM5NCwxMC4zMjAxODE3IEwxNDUuNjY0MTEzLDYuNTQ4NTk3MzUgQzE0NS40NDUyOTYsNi4zMDg2Nzc3OSAxNDUuNDQ1Mjk2LDUuOTE5Njg5MzYgMTQ1LjY2NDExMyw1LjY3OTg2Njg3IEMxNDUuODgyODQzLDUuNDQwMDQ0MzggMTQ2LjIzNzU0OCw1LjQ0MDA0NDM4IDE0Ni40NTYzODMsNS42Nzk4NjY4NyBMMTQ5LjQ5OTk4Nyw5LjAxNzE3MzMgTDE1Mi41NDM2MDgsNS42Nzk5ODMzNCBDMTUyLjc2MjQyNiw1LjQ0MDE2MDg1IDE1My4xMTcwOTUsNS40NDAxNjA4NSAxNTMuMzM1ODA3LDUuNjc5OTgzMzQgQzE1My41NTQ3MzEsNS45MTk4MDU4NCAxNTMuNTU0NzMxLDYuMzA4Nzk0MjcgMTUzLjMzNTgwNyw2LjU0ODcxMzgyIEwxNDkuODk2MDMzLDEwLjMyMDI5ODEgQzE0OS43ODY2NjgsMTAuNDQwMTEyMyAxNDkuNjQzMzEsMTAuNSAxNDkuNDk5OTg3LDEwLjUgWiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDc0IDc5LjUpIi8+PC9zdmc+); }

#item--sostav .item--sostav-container {
  padding-bottom: 100px; }

#item--sostav .item--sostav-container:last-child {
  padding-bottom: 0; }

.item--sostav-content {
  font-size: 16px; }

.item--sostav-content h2 {
  font-weight: 600; }

.modal-backdrop--video {
  opacity: 0.85 !important; }

#item--review {
  padding-top: 30px; }

.btn-item-review:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  vertical-align: -3px;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBmaWxsPSIjMzMzIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iLjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgPHBhdGggZD0iTTE4LjQ3NTgwNzYsMTIuNTkzNzYyMyBDMTguMjAwNDM1OCwxMi41OTM3NjIzIDE3Ljk3NzI1NjIsMTIuODE2NTg1MiAxNy45NzcyNTYyLDEzLjA5MTUxNjggTDE3Ljk3NzI1NjIsMTcuNTExMDMyOCBDMTcuOTc2MjgyNSwxOC4zMzU0Mzg4IDE3LjMwNzMyNzgsMTkuMDAzNTE4NyAxNi40ODE2MDIxLDE5LjAwNDI5NjUgTDIuNDkyNzU2ODcsMTkuMDA0Mjk2NSBDMS42NjcwMzExNiwxOS4wMDM1MTg3IDAuOTk4MDc2NDY5LDE4LjMzNTQzODggMC45OTcxMDI3NDgsMTcuNTExMDMyOCBMMC45OTcxMDI3NDgsNC41NDAwNTQ4IEMwLjk5ODA3NjQ2OSwzLjcxNTg0MzI1IDEuNjY3MDMxMTYsMy4wNDc3NjMzMSAyLjQ5Mjc1Njg3LDMuMDQ2NzkxMTUgTDYuOTE5MzQ3NzYsMy4wNDY3OTExNSBDNy4xOTQ3MTk1MiwzLjA0Njc5MTE1IDcuNDE3ODk5MTMsMi44MjM5NjgxOSA3LjQxNzg5OTEzLDIuNTQ5MDM2NiBDNy40MTc4OTkxMywyLjI3NDI5OTQzIDcuMTk0NzE5NTIsMi4wNTEyODIwNSA2LjkxOTM0Nzc2LDIuMDUxMjgyMDUgTDIuNDkyNzU2ODcsMi4wNTEyODIwNSBDMS4xMTY2NzcyLDIuMDUyODM3NTMgMC4wMDE1NTc5NzMwNCwzLjE2NjE3NDQ0IDAsNC41NDAwNTQ4IEwwLDE3LjUxMTIyNzMgQzAuMDAxNTU3OTczMDQsMTguODg1MTA3NiAxLjExNjY3NzIsMTkuOTk4NDQ0NSAyLjQ5Mjc1Njg3LDIwIEwxNi40ODE2MDIxLDIwIEMxNy44NTc2ODE4LDE5Ljk5ODQ0NDUgMTguOTcyODAxLDE4Ljg4NTEwNzYgMTguOTc0MzU5LDE3LjUxMTIyNzMgTDE4Ljk3NDM1OSwxMy4wOTE1MTY4IEMxOC45NzQzNTksMTIuODE2NTg1MiAxOC43NTExNzkzLDEyLjU5Mzc2MjMgMTguNDc1ODA3NiwxMi41OTM3NjIzIFoiLz4KICAgIDxwYXRoIGQ9Ik0xOC43ODEzODc5LDAuNjY4MTkwMzc0IEMxNy45MjExMTI1LC0wLjIyMjczMDEyNSAxNi41MjYzOTE1LC0wLjIyMjczMDEyNSAxNS42NjYxMTYsMC42NjgxOTAzNzQgTDYuOTMyOTUyNjUsOS43MTI0NDk3IEM2Ljg3MzEwMjQyLDkuNzc0NDMxOTQgNi44Mjk4ODc4NSw5Ljg1MTI2NjIxIDYuODA3MzI0NTIsOS45MzU2MjU0MSBMNS42NTg4ODgzMiwxNC4yMjk0MzA3IEM1LjYxMTY1ODI1LDE0LjQwNTQ3NjEgNS42NTk2NTMxMywxNC41OTM5OTcyIDUuNzg0MzI1MjUsMTQuNzIzMzA4NCBDNS45MDkxODg1MSwxNC44NTI0MjE2IDYuMDkxMjI1MDIsMTQuOTAyMTI2MiA2LjI2MTIxNDk5LDE0Ljg1MzQxMTcgTDEwLjQwNzMyNiwxMy42NjM4Njc1IEMxMC40ODg3ODM1LDEzLjY0MDUwMDMgMTAuNTYyOTc0OCwxMy41OTU3NDY0IDEwLjYyMjgyNTEsMTMuNTMzNzY0MSBMMTkuMzU1Nzk3Myw0LjQ4OTMwNjc3IEMyMC4yMTQ3MzQyLDMuNTk3NzkyMTggMjAuMjE0NzM0MiwyLjE1NDU3NjE2IDE5LjM1NTc5NzMsMS4yNjMwNjE1MiBMMTguNzgxMzg3OSwwLjY2ODE5MDM3NCBaIE03Ljk5OTU0ODk2LDEwLjA0MTk2NTUgTDE1LjE0Njk2NzgsMi42Mzk3NDA2OSBMMTcuNDUyMDYyNSw1LjAyNjk0ODMxIEwxMC4zMDQ0NTI0LDEyLjQyOTE3MzIgTDcuOTk5NTQ4OTYsMTAuMDQxOTY1NSBaIE03LjUzOTEwMzY2LDEwLjk5ODgyODkgTDkuMzgwNjkzNjMsMTIuOTA2MjE4NiBMNi44MzMzMjk3NCwxMy42MzcxMzM5IEw3LjUzOTEwMzY2LDEwLjk5ODgyODkgWiBNMTguNjYzNTk5NiwzLjc3MjQ1MTM5IEwxOC4xNDQ0NTE0LDQuMzEwMDkyOTQgTDE1LjgzOTE2NTUsMS45MjI2ODczIEwxNi4zNTg1MDQ5LDEuMzg1MDQ1NzUgQzE2LjgzNjM1MDgsMC44OTAxNzc4OTYgMTcuNjExMTUzMiwwLjg5MDE3Nzg5NiAxOC4wODg5OTkxLDEuMzg1MDQ1NzUgTDE4LjY2MzU5OTYsMS45Nzk5MTY5IEMxOS4xNDA2ODA2LDIuNDc1Mzc4ODQgMTkuMTQwNjgwNiwzLjI3NzE4NzUxIDE4LjY2MzU5OTYsMy43NzI0NTEzOSBMMTguNjYzNTk5NiwzLjc3MjQ1MTM5IFoiLz4KICA8L2c+Cjwvc3ZnPgo=");
  transition: all 0.15s ease-in-out; }

.btn-item-review:hover:before,
.btn-item-review:focus:before,
.btn-item-review:active:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBmaWxsPSIjMDA1NkIzIiBzdHJva2U9IiMwMDU2QjMiIHN0cm9rZS13aWR0aD0iLjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgPHBhdGggZD0iTTE4LjQ3NTgwNzYsMTIuNTkzNzYyMyBDMTguMjAwNDM1OCwxMi41OTM3NjIzIDE3Ljk3NzI1NjIsMTIuODE2NTg1MiAxNy45NzcyNTYyLDEzLjA5MTUxNjggTDE3Ljk3NzI1NjIsMTcuNTExMDMyOCBDMTcuOTc2MjgyNSwxOC4zMzU0Mzg4IDE3LjMwNzMyNzgsMTkuMDAzNTE4NyAxNi40ODE2MDIxLDE5LjAwNDI5NjUgTDIuNDkyNzU2ODcsMTkuMDA0Mjk2NSBDMS42NjcwMzExNiwxOS4wMDM1MTg3IDAuOTk4MDc2NDY5LDE4LjMzNTQzODggMC45OTcxMDI3NDgsMTcuNTExMDMyOCBMMC45OTcxMDI3NDgsNC41NDAwNTQ4IEMwLjk5ODA3NjQ2OSwzLjcxNTg0MzI1IDEuNjY3MDMxMTYsMy4wNDc3NjMzMSAyLjQ5Mjc1Njg3LDMuMDQ2NzkxMTUgTDYuOTE5MzQ3NzYsMy4wNDY3OTExNSBDNy4xOTQ3MTk1MiwzLjA0Njc5MTE1IDcuNDE3ODk5MTMsMi44MjM5NjgxOSA3LjQxNzg5OTEzLDIuNTQ5MDM2NiBDNy40MTc4OTkxMywyLjI3NDI5OTQzIDcuMTk0NzE5NTIsMi4wNTEyODIwNSA2LjkxOTM0Nzc2LDIuMDUxMjgyMDUgTDIuNDkyNzU2ODcsMi4wNTEyODIwNSBDMS4xMTY2NzcyLDIuMDUyODM3NTMgMC4wMDE1NTc5NzMwNCwzLjE2NjE3NDQ0IDAsNC41NDAwNTQ4IEwwLDE3LjUxMTIyNzMgQzAuMDAxNTU3OTczMDQsMTguODg1MTA3NiAxLjExNjY3NzIsMTkuOTk4NDQ0NSAyLjQ5Mjc1Njg3LDIwIEwxNi40ODE2MDIxLDIwIEMxNy44NTc2ODE4LDE5Ljk5ODQ0NDUgMTguOTcyODAxLDE4Ljg4NTEwNzYgMTguOTc0MzU5LDE3LjUxMTIyNzMgTDE4Ljk3NDM1OSwxMy4wOTE1MTY4IEMxOC45NzQzNTksMTIuODE2NTg1MiAxOC43NTExNzkzLDEyLjU5Mzc2MjMgMTguNDc1ODA3NiwxMi41OTM3NjIzIFoiLz4KICAgIDxwYXRoIGQ9Ik0xOC43ODEzODc5LDAuNjY4MTkwMzc0IEMxNy45MjExMTI1LC0wLjIyMjczMDEyNSAxNi41MjYzOTE1LC0wLjIyMjczMDEyNSAxNS42NjYxMTYsMC42NjgxOTAzNzQgTDYuOTMyOTUyNjUsOS43MTI0NDk3IEM2Ljg3MzEwMjQyLDkuNzc0NDMxOTQgNi44Mjk4ODc4NSw5Ljg1MTI2NjIxIDYuODA3MzI0NTIsOS45MzU2MjU0MSBMNS42NTg4ODgzMiwxNC4yMjk0MzA3IEM1LjYxMTY1ODI1LDE0LjQwNTQ3NjEgNS42NTk2NTMxMywxNC41OTM5OTcyIDUuNzg0MzI1MjUsMTQuNzIzMzA4NCBDNS45MDkxODg1MSwxNC44NTI0MjE2IDYuMDkxMjI1MDIsMTQuOTAyMTI2MiA2LjI2MTIxNDk5LDE0Ljg1MzQxMTcgTDEwLjQwNzMyNiwxMy42NjM4Njc1IEMxMC40ODg3ODM1LDEzLjY0MDUwMDMgMTAuNTYyOTc0OCwxMy41OTU3NDY0IDEwLjYyMjgyNTEsMTMuNTMzNzY0MSBMMTkuMzU1Nzk3Myw0LjQ4OTMwNjc3IEMyMC4yMTQ3MzQyLDMuNTk3NzkyMTggMjAuMjE0NzM0MiwyLjE1NDU3NjE2IDE5LjM1NTc5NzMsMS4yNjMwNjE1MiBMMTguNzgxMzg3OSwwLjY2ODE5MDM3NCBaIE03Ljk5OTU0ODk2LDEwLjA0MTk2NTUgTDE1LjE0Njk2NzgsMi42Mzk3NDA2OSBMMTcuNDUyMDYyNSw1LjAyNjk0ODMxIEwxMC4zMDQ0NTI0LDEyLjQyOTE3MzIgTDcuOTk5NTQ4OTYsMTAuMDQxOTY1NSBaIE03LjUzOTEwMzY2LDEwLjk5ODgyODkgTDkuMzgwNjkzNjMsMTIuOTA2MjE4NiBMNi44MzMzMjk3NCwxMy42MzcxMzM5IEw3LjUzOTEwMzY2LDEwLjk5ODgyODkgWiBNMTguNjYzNTk5NiwzLjc3MjQ1MTM5IEwxOC4xNDQ0NTE0LDQuMzEwMDkyOTQgTDE1LjgzOTE2NTUsMS45MjI2ODczIEwxNi4zNTg1MDQ5LDEuMzg1MDQ1NzUgQzE2LjgzNjM1MDgsMC44OTAxNzc4OTYgMTcuNjExMTUzMiwwLjg5MDE3Nzg5NiAxOC4wODg5OTkxLDEuMzg1MDQ1NzUgTDE4LjY2MzU5OTYsMS45Nzk5MTY5IEMxOS4xNDA2ODA2LDIuNDc1Mzc4ODQgMTkuMTQwNjgwNiwzLjI3NzE4NzUxIDE4LjY2MzU5OTYsMy43NzI0NTEzOSBMMTguNjYzNTk5NiwzLjc3MjQ1MTM5IFoiLz4KICA8L2c+Cjwvc3ZnPgo="); }

.item--reviews-sub_title {
  color: #6c757d;
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  margin-left: 3px; }

.item--reviews-noreviews {
  font-size: 16px;
  line-height: 1.3; }

.item--reviews-list li {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #edf1f6; }

.item--reviews-list li:first-child {
  margin-top: 20px; }

.item--reviews-list li:last-child {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #edf1f6; }

.item--reviews-meta-rating .product-rating_stars,
.item--reviews-meta-rating .product-rating_stars:after {
  width: 100px;
  height: 18px;
  background-size: 20px 18px; }

.item--reviews-meta,
.item--reviews-meta-rating {
  display: flex;
  align-items: center; }

.item--reviews-meta-order {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.item--reviews-meta {
  justify-content: flex-end;
  margin-bottom: 0; }

.item--reviews-meta-date {
  font-size: 13px;
  color: #6c757d;
  text-align: right;
  margin-right: 10px; }

.item--reviews-name {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600; }

.item--reviews-verify:after {
  content: "";
  display: inline-block;
  margin-left: 3px;
  vertical-align: -1px;
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBvbHlnb24gZmlsbD0iIzE4QzA4RiIgcG9pbnRzPSI4IDE0LjczMyA2LjMzNyAxNS44MjUgNS4yNjIgMTQuMTUxIDMuMjk4IDE0LjQ3MiAyLjk5NyAxMi41MDUgMS4wNzIgMTIgMS41OTcgMTAuMDgxIC4wNDQgOC44MzYgMS4zMDQgNy4yOTYgLjM5MiA1LjUyOCAyLjE2OSA0LjYzNCAyLjA1NSAyLjY0NyA0LjA0MyAyLjU1MyA0Ljc0NiAuNjkyIDYuNiAxLjQxNCA4IDAgOS40IDEuNDE0IDExLjI1NCAuNjkyIDExLjk1NyAyLjU1MyAxMy45NDUgMi42NDcgMTMuODMxIDQuNjM0IDE1LjYwOCA1LjUyOCAxNC42OTYgNy4yOTYgMTUuOTU2IDguODM2IDE0LjQwMyAxMC4wODEgMTQuOTI4IDEyIDEzLjAwMyAxMi41MDUgMTIuNzAyIDE0LjQ3MiAxMC43MzggMTQuMTUxIDkuNjYzIDE1LjgyNSIvPgogICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIGQ9Ik0xMS44OTc0ODY3LDYuMDk5NzEzMTMgQzExLjc2MDgwOTEsNS45NjY3NjIyOSAxMS41MzkyMTU3LDUuOTY2NzYyMjkgMTEuNDAyNTEwNyw2LjA5OTcxMzEzIEw3LjIwOTI5NzExLDEwLjE3ODIyNDMgTDUuNTk3NDk0MzksOC42MTA1MjY2OSBDNS40NjA4MTY4Miw4LjQ3NzU3NTg1IDUuMjM5MjIzMzQsOC40Nzc1ODkxNCA1LjEwMjUxODQzLDguNjEwNTI2NjkgQzQuOTY1ODI3MTksOC43NDM0NjQyNCA0Ljk2NTgyNzE5LDguOTU4OTk0MDggNS4xMDI1MTg0Myw5LjA5MTk0NDkyIEw2Ljk2MTgwOTEzLDEwLjkwMDMzMTcgQzcuMDk4NDQ1NjgsMTEuMDMzMjY5MyA3LjMyMDIwMzIyLDExLjAzMzE3NjIgNy40NTY3ODUwOSwxMC45MDAzMzE3IEwxMS44OTc0ODY3LDYuNTgxMTQ0NjYgQzEyLjAzNDE3NzksNi40NDgyMDcxMSAxMi4wMzQxNjQzLDYuMjMyNjYzOTggMTEuODk3NDg2Nyw2LjA5OTcxMzEzIFoiLz4KICA8L2c+Cjwvc3ZnPgo="); }

.item--reviews-product_type {
  font-size: 13px;
  color: #6c757d;
  margin-top: 3px; }

.item--reviews-product_type a {
  cursor: pointer;
  color: #007bff;
  text-transform: capitalize; }

.item--reviews-product_type a:hover {
  color: #0056b3; }

.item--reviews-content {
  margin-top: 10px;
  font-size: 16px; }

.item--reviews-likes {
  display: flex;
  margin-top: 20px; }

.item--reviews-likes-like,
.item--reviews-likes-dislike {
  cursor: pointer;
  background-color: #f7f8f9;
  padding: 11px 15px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  border-radius: 5px; }

.item--reviews-likes-like:hover,
.item--reviews-likes-dislike:hover {
  background-color: #f0f2f4; }

.item--reviews-likes-like:focus,
.item--reviews-likes-dislike:focus,
.item--reviews-likes-like:active,
.item--reviews-likes-dislike:active {
  background-color: #eaedef; }

.item--reviews-likes-like.active,
.item--reviews-likes-dislike.active {
  background-color: #007bff;
  color: #fff; }

.item--reviews-likes-like:before,
.item--reviews-likes-dislike:before {
  content: "";
  display: inline-block;
  vertical-align: -2px;
  width: 17px;
  height: 16px;
  background-size: 17px 16px;
  background-repeat: no-repeat; }

.item--reviews-likes-like:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2Ij4KICA8ZyBmaWxsPSIjNkM3NTdEIj4KICAgIDxwYXRoIGQ9Ik0xNi4yNjgyOTM3IDguODc2MjA5NTdDMTYuNjU0MzU3MyA4LjQzOTIxNjQgMTYuODQ3NDYyOCA3LjkyMjQ0MTkxIDE2Ljg0NzQ2MjggNy4zMjU3NzY3NyAxNi44NDc0NjI4IDYuNzg0NjkyNDggMTYuNjQ3MTI4OCA2LjMxNjUwMTE0IDE2LjI0NzgyNTEgNS45MjA4NzQ3MiAxNS44NDc3MTAyIDUuNTI1Mjg0NzQgMTUuMzczOTQ1MSA1LjMyNzU5OTA5IDE0LjgyNjQxOTQgNS4zMjc1OTkwOUwxMS45MDk4NDcxIDUuMzI3NTk5MDlDMTEuOTM3ODc2MSA1LjIzMDUwNTY5IDExLjk2NTk3OSA1LjE0NzI2MTk2IDExLjk5NDAwOCA1LjA3NzkwNDMzIDEyLjAyMTc3ODkgNS4wMDg1NDY3IDEyLjA2MDc5ODQgNC45MzIxNTQ5IDEyLjEwOTczODYgNC44NDg5MTExNiAxMi4xNTg3MTU3IDQuNzY1NjMwOTggMTIuMTkzOTM2NCA0LjcwMzE2MTczIDEyLjIxNDkyMTQgNC42NjE2MTI3NiAxMi4zNDEyMzY2IDQuNDI1ODc2OTkgMTIuNDM3OTM2OSA0LjIzMTUwNzk3IDEyLjUwNDY5MDMgNC4wNzkwMTU5NSAxMi41NzEzMzMxIDMuOTI2MjMyMzUgMTIuNjM3NjgwOSAzLjcxODE5NTkgMTIuNzA0NTgxOCAzLjQ1NDU3ODU5IDEyLjc3MTM3MjIgMy4xOTExMDcwNiAxMi44MDQ1NjQ1IDIuOTI3MzgwNDEgMTIuODA0NTY0NSAyLjY2Mzc2MzEgMTIuODA0NTY0NSAyLjQ5NzM0ODUyIDEyLjgwMjUzNjEgMi4zNjE5NDk4OSAxMi43OTkyMTY4IDIuMjU3OTY4MTEgMTIuNzk1OTM0NSAyLjE1MzkxMzQ0IDEyLjc3ODA0NzUgMS45OTc3NzY3NyAxMi43NDY3MzYxIDEuNzg5NjMwOTggMTIuNzE0OTQ1MiAxLjU4MTU5NDUzIDEyLjY3Mjc1NDEgMS40MDgxNDU3OSAxMi42MjAyMzY1IDEuMjY5NDY2OTcgMTIuNTY3NDk3NiAxLjEzMDc1MTcxIDEyLjQ4MzE4OTEuOTc0NTQyMTQxIDEyLjM2NzU2OTIuODAxMjM5MTggMTIuMjUxNjkxMS42Mjc2MDgyIDEyLjExMTM2MTMuNDg3MzI1NzQgMTEuOTQ2MjQ4LjM3OTczNTc2MyAxMS43ODExNzE1LjI3MjIxODY3OSAxMS41NzA2NTg0LjE4MjA1MDExNCAxMS4zMTQ0NTA2LjEwOTI2NjUxNSAxMS4wNTc5ODQ2LjAzNjQxMDAyMjggMTAuNzY4NTg0NCAxLjMwNTYyMjI4ZS0xMyAxMC40NDU0NzU2IDEuMzA1NjIyMjhlLTEzIDEwLjI2Mjk5MTYgMS4zMDU2MjIyOGUtMTMgMTAuMTA1MTgwNi4wNjU5MzE2NjI5IDkuOTcxNjczNzIuMTk3NzU4NTQyIDkuODMxMzA3MDguMzM2NDczODA0IDkuNzExNzc3ODUuNTA5ODg2MTA1IDkuNjEzNjAyMzQuNzE3OTIyNTUxIDkuNTE1Mjc5MzEuOTI2MDY4MzM3IDkuNDQ2NzkyNDkgMS4xMDY0NDE5MSA5LjQwODE0MTg4IDEuMjU5MTE2MTcgOS4zNjk1MjgxNSAxLjQxMTcxNzU0IDkuMzI1NjAzNjQgMS42MjMzNjIxOSA5LjI3NjY2MzQxIDEuODkzODMxNDQgOS4yMTMyNjYwOCAyLjE4NTMzMDMgOS4xNjYwOTYxMSAyLjM5NTA0MzI4IDkuMTM0MzA1MjQgMi41MjMzNzEzIDkuMTAyNzcyNTMgMi42NTE2OTkzMiA5LjA0MTE4MjM0IDIuODE5ODk5NzcgOC45NTAwMTQxIDMuMDI3OTcyNjcgOC44NTg2NjE0NiAzLjIzNjE5MTM0IDguNzQ5OTc1MDUgMy40MDI1Njk0OCA4LjYyMzU4NjA3IDMuNTI3NTA3OTcgOC4zOTE5Nzc0NCAzLjc1NjM5MTggOC4wMzc1MjAzNCA0LjE3MjY0NjkyIDcuNTYwMDY3MjUgNC43NzYxMjc1NiA3LjIxNjAxMDQxIDUuMjIwMDQ1NTYgNi44NjE1NTMzMSA1LjYzOTcyNjY1IDYuNDk2NTQ4NDMgNi4wMzUxNzA4NCA2LjEzMTQ2OTc5IDYuNDMwNjg3OTMgNS44NjQ3NTEwNiA2LjYzNTI5ODQxIDUuNjk2MzE4NDcgNi42NDkxODQ1MSA1LjUyMDk1MjM4IDYuNjYzMDM0MTcgNS4zNzAwMDEwOCA2LjczNDE0MTIzIDUuMjQzNjEyMTEgNi44NjI1NDIxNCA1LjExNzIyMzEzIDYuOTkwODcwMTYgNS4wNTQwNDcwOCA3LjE0MTc5NDk5IDUuMDU0MDQ3MDggNy4zMTUxNzA4NEw1LjA1NDA0NzA4IDEzLjk4NTIzOTJDNS4wNTQwNDcwOCAxNC4xNjU2MTI4IDUuMTIwNjg5ODggMTQuMzE5ODkwNyA1LjI1NDA4NjEzIDE0LjQ0ODIxODcgNS4zODc0MDg2MSAxNC41NzY2OTI1IDUuNTQ1MzY3MTggMTQuNjQ0MzAwNyA1LjcyNzg4ODA2IDE0LjY1MTI2MiA1Ljk3MzU0ODExIDE0LjY1ODIyMzIgNi41MjgxMTgwMiAxNC44MTA2Nzg4IDcuMzkxNTk3NzkgMTUuMTA5MjQ4MyA3LjkzMjA0MjUyIDE1LjI4OTMzMDMgOC4zNTQ5MTI2OCAxNS40MjY1NTEzIDguNjYwMjgyMDMgMTUuNTIwMDcyOSA4Ljk2NTU3NzYxIDE1LjYxMzU5NDUgOS4zOTIzMjAyMSAxNS43MTQyNTk3IDkuOTM5NDQwMjkgMTUuODIxOTIyNiAxMC40ODcwNzY3IDE1LjkyOTQwMzIgMTAuOTkyNDExMyAxNS45ODMzMDc1IDExLjQ1NTU5MTcgMTUuOTgzMzA3NUwxMS42MzQ2NDU4IDE1Ljk4MzMwNzUgMTIuNDM0OTQ5NiAxNS45ODMzMDc1IDEyLjgxMzkzMjEgMTUuOTgzMzA3NUMxMy43NDc3Nzk2IDE1Ljk2OTQ1NzkgMTQuNDM4OTE3NSAxNS42OTg4MDY0IDE0Ljg4ODM0MTUgMTUuMTcxNzE3NSAxNS4yOTUzNTMxIDE0LjY5Mjk5MzIgMTUuNDY3MjUyNCAxNC4wNjUxNjYzIDE1LjQwNDI5NzYgMTMuMjg4MjAwNSAxNS42NzgwMjM2IDEzLjAzMTU0NDQgMTUuODY3Njk5MyAxMi43MDU2NDAxIDE1Ljk3Mjg0NTIgMTIuMzEwMTIzIDE2LjA5MjAwNTYgMTEuODg3MTk4MiAxNi4wOTIwMDU2IDExLjQ4MTMzMDMgMTUuOTcyODQ1MiAxMS4wOTI5MjAzIDE2LjI5NTY5NTggMTAuNjY5NzQwMyAxNi40NDY2NDcxIDEwLjE5NDU1MTMgMTYuNDI1NDQwOSA5LjY2NzMxNjYzIDE2LjQyNjMyNjEgOS40NDUxMDI1MSAxNi4zNzM4MDg0IDkuMTgxNTU4MDkgMTYuMjY4MjkzNyA4Ljg3NjIwOTU3ek0zLjcwNjQ3NTc2IDYuNjU5NzkwNDNMLjY3NDAyNTM4MiA2LjY1OTc5MDQzQy40OTEzOTM4NjEgNi42NTk3OTA0My4zMzM0MzUyOTcgNi43MjU3MjIxLjIwMDA3NTkzIDYuODU3NTQ4OTcuMDY2NzE2NTYzNiA2Ljk4OTMwMjk2LTIuMDg3MjE5MjllLTE0IDcuMTQ1NDAzMTktMi4wODcyMTkyOWUtMTQgNy4zMjU3NzY3N0wtMi4wODcyMTkyOWUtMTQgMTMuOTg1NzEzQy0yLjA4NzIxOTI5ZS0xNCAxNC4xNjU4MzE0LjA2NjcxNjU2MzYgMTQuMzIyMDA0Ni4yMDAxMTI4MTEgMTQuNDUzOTQwOC4zMzM1ODI4MTggMTQuNTg1NTQ5LjQ5MTU0MTM4MiAxNC42NTE1MTcxLjY3NDA2MjI2MyAxNC42NTE1MTcxTDMuNzA2NDc1NzYgMTQuNjUxNTE3MUMzLjg4ODk1OTc2IDE0LjY1MTUxNzEgNC4wNDY4NDQ1NiAxNC41ODU1NDkgNC4xODAyNzc2OSAxNC40NTM5NDA4IDQuMzEzNjM3MDUgMTQuMzIyMDA0NiA0LjM4MDMxNjc0IDE0LjE2NTg2NzkgNC4zODAzMTY3NCAxMy45ODU3MTNMNC4zODAzMTY3NCA3LjMyNTc3Njc3QzQuMzgwMzE2NzQgNy4xNDU0MDMxOSA0LjMxMzYwMDE3IDYuOTg5MzM5NDEgNC4xODAyNzc2OSA2Ljg1NzU0ODk3IDQuMDQ2ODgxNDQgNi43MjU2ODU2NSAzLjg4ODk5NjY0IDYuNjU5NzkwNDMgMy43MDY0NzU3NiA2LjY1OTc5MDQzek0yLjQ5NTUwOTI3IDEzLjEyNjk5NzdDMi4zNjIxNDk5MSAxMy4yNTUzMjU3IDIuMjA0MjI4MjIgMTMuMzE5NDcxNSAyLjAyMTcwNzM0IDEzLjMxOTQ3MTUgMS44MzIxNDIzMSAxMy4zMTk0NzE1IDEuNjcyNDEzNDkgMTMuMjU1MzI1NyAxLjU0MjYzMTUyIDEzLjEyNjk5NzcgMS40MTI3NzU3OSAxMi45OTg2Njk3IDEuMzQ3ODY2MzYgMTIuODQwODkyOSAxLjM0Nzg2NjM2IDEyLjY1MzU1ODEgMS4zNDc4NjYzNiAxMi40NzMyMjEgMS40MTI3Mzg5MSAxMi4zMTcwODQzIDEuNTQyNjMxNTIgMTIuMTg1MzMwMyAxLjY3MjQ1MDM3IDEyLjA1MzUwMzQgMS44MzIxNDIzMSAxMS45ODc0OTg5IDIuMDIxNzA3MzQgMTEuOTg3NDk4OSAyLjIwNDIyODIyIDExLjk4NzQ5ODkgMi4zNjIxNDk5MSAxMi4wNTM1MDM0IDIuNDk1NTA5MjcgMTIuMTg1MzMwMyAyLjYyODkwNTUyIDEyLjMxNzA0NzggMi42OTU2MjIwOCAxMi40NzMxODQ1IDIuNjk1NjIyMDggMTIuNjUzNTU4MSAyLjY5NTYyMjA4IDEyLjg0MDg5MjkgMi42MjkwNTMwNCAxMi45OTg2MzMzIDIuNDk1NTA5MjcgMTMuMTI2OTk3N3oiLz4KICA8L2c+Cjwvc3ZnPgo="); }

.item--reviews-likes-like.active:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2Ij4KICA8ZyBmaWxsPSIjRkZGIj4KICAgIDxwYXRoIGQ9Ik0xNi4yNjgyOTM3IDguODc2MjA5NTdDMTYuNjU0MzU3MyA4LjQzOTIxNjQgMTYuODQ3NDYyOCA3LjkyMjQ0MTkxIDE2Ljg0NzQ2MjggNy4zMjU3NzY3NyAxNi44NDc0NjI4IDYuNzg0NjkyNDggMTYuNjQ3MTI4OCA2LjMxNjUwMTE0IDE2LjI0NzgyNTEgNS45MjA4NzQ3MiAxNS44NDc3MTAyIDUuNTI1Mjg0NzQgMTUuMzczOTQ1MSA1LjMyNzU5OTA5IDE0LjgyNjQxOTQgNS4zMjc1OTkwOUwxMS45MDk4NDcxIDUuMzI3NTk5MDlDMTEuOTM3ODc2MSA1LjIzMDUwNTY5IDExLjk2NTk3OSA1LjE0NzI2MTk2IDExLjk5NDAwOCA1LjA3NzkwNDMzIDEyLjAyMTc3ODkgNS4wMDg1NDY3IDEyLjA2MDc5ODQgNC45MzIxNTQ5IDEyLjEwOTczODYgNC44NDg5MTExNiAxMi4xNTg3MTU3IDQuNzY1NjMwOTggMTIuMTkzOTM2NCA0LjcwMzE2MTczIDEyLjIxNDkyMTQgNC42NjE2MTI3NiAxMi4zNDEyMzY2IDQuNDI1ODc2OTkgMTIuNDM3OTM2OSA0LjIzMTUwNzk3IDEyLjUwNDY5MDMgNC4wNzkwMTU5NSAxMi41NzEzMzMxIDMuOTI2MjMyMzUgMTIuNjM3NjgwOSAzLjcxODE5NTkgMTIuNzA0NTgxOCAzLjQ1NDU3ODU5IDEyLjc3MTM3MjIgMy4xOTExMDcwNiAxMi44MDQ1NjQ1IDIuOTI3MzgwNDEgMTIuODA0NTY0NSAyLjY2Mzc2MzEgMTIuODA0NTY0NSAyLjQ5NzM0ODUyIDEyLjgwMjUzNjEgMi4zNjE5NDk4OSAxMi43OTkyMTY4IDIuMjU3OTY4MTEgMTIuNzk1OTM0NSAyLjE1MzkxMzQ0IDEyLjc3ODA0NzUgMS45OTc3NzY3NyAxMi43NDY3MzYxIDEuNzg5NjMwOTggMTIuNzE0OTQ1MiAxLjU4MTU5NDUzIDEyLjY3Mjc1NDEgMS40MDgxNDU3OSAxMi42MjAyMzY1IDEuMjY5NDY2OTcgMTIuNTY3NDk3NiAxLjEzMDc1MTcxIDEyLjQ4MzE4OTEuOTc0NTQyMTQxIDEyLjM2NzU2OTIuODAxMjM5MTggMTIuMjUxNjkxMS42Mjc2MDgyIDEyLjExMTM2MTMuNDg3MzI1NzQgMTEuOTQ2MjQ4LjM3OTczNTc2MyAxMS43ODExNzE1LjI3MjIxODY3OSAxMS41NzA2NTg0LjE4MjA1MDExNCAxMS4zMTQ0NTA2LjEwOTI2NjUxNSAxMS4wNTc5ODQ2LjAzNjQxMDAyMjggMTAuNzY4NTg0NCAxLjMwNTYyMjI4ZS0xMyAxMC40NDU0NzU2IDEuMzA1NjIyMjhlLTEzIDEwLjI2Mjk5MTYgMS4zMDU2MjIyOGUtMTMgMTAuMTA1MTgwNi4wNjU5MzE2NjI5IDkuOTcxNjczNzIuMTk3NzU4NTQyIDkuODMxMzA3MDguMzM2NDczODA0IDkuNzExNzc3ODUuNTA5ODg2MTA1IDkuNjEzNjAyMzQuNzE3OTIyNTUxIDkuNTE1Mjc5MzEuOTI2MDY4MzM3IDkuNDQ2NzkyNDkgMS4xMDY0NDE5MSA5LjQwODE0MTg4IDEuMjU5MTE2MTcgOS4zNjk1MjgxNSAxLjQxMTcxNzU0IDkuMzI1NjAzNjQgMS42MjMzNjIxOSA5LjI3NjY2MzQxIDEuODkzODMxNDQgOS4yMTMyNjYwOCAyLjE4NTMzMDMgOS4xNjYwOTYxMSAyLjM5NTA0MzI4IDkuMTM0MzA1MjQgMi41MjMzNzEzIDkuMTAyNzcyNTMgMi42NTE2OTkzMiA5LjA0MTE4MjM0IDIuODE5ODk5NzcgOC45NTAwMTQxIDMuMDI3OTcyNjcgOC44NTg2NjE0NiAzLjIzNjE5MTM0IDguNzQ5OTc1MDUgMy40MDI1Njk0OCA4LjYyMzU4NjA3IDMuNTI3NTA3OTcgOC4zOTE5Nzc0NCAzLjc1NjM5MTggOC4wMzc1MjAzNCA0LjE3MjY0NjkyIDcuNTYwMDY3MjUgNC43NzYxMjc1NiA3LjIxNjAxMDQxIDUuMjIwMDQ1NTYgNi44NjE1NTMzMSA1LjYzOTcyNjY1IDYuNDk2NTQ4NDMgNi4wMzUxNzA4NCA2LjEzMTQ2OTc5IDYuNDMwNjg3OTMgNS44NjQ3NTEwNiA2LjYzNTI5ODQxIDUuNjk2MzE4NDcgNi42NDkxODQ1MSA1LjUyMDk1MjM4IDYuNjYzMDM0MTcgNS4zNzAwMDEwOCA2LjczNDE0MTIzIDUuMjQzNjEyMTEgNi44NjI1NDIxNCA1LjExNzIyMzEzIDYuOTkwODcwMTYgNS4wNTQwNDcwOCA3LjE0MTc5NDk5IDUuMDU0MDQ3MDggNy4zMTUxNzA4NEw1LjA1NDA0NzA4IDEzLjk4NTIzOTJDNS4wNTQwNDcwOCAxNC4xNjU2MTI4IDUuMTIwNjg5ODggMTQuMzE5ODkwNyA1LjI1NDA4NjEzIDE0LjQ0ODIxODcgNS4zODc0MDg2MSAxNC41NzY2OTI1IDUuNTQ1MzY3MTggMTQuNjQ0MzAwNyA1LjcyNzg4ODA2IDE0LjY1MTI2MiA1Ljk3MzU0ODExIDE0LjY1ODIyMzIgNi41MjgxMTgwMiAxNC44MTA2Nzg4IDcuMzkxNTk3NzkgMTUuMTA5MjQ4MyA3LjkzMjA0MjUyIDE1LjI4OTMzMDMgOC4zNTQ5MTI2OCAxNS40MjY1NTEzIDguNjYwMjgyMDMgMTUuNTIwMDcyOSA4Ljk2NTU3NzYxIDE1LjYxMzU5NDUgOS4zOTIzMjAyMSAxNS43MTQyNTk3IDkuOTM5NDQwMjkgMTUuODIxOTIyNiAxMC40ODcwNzY3IDE1LjkyOTQwMzIgMTAuOTkyNDExMyAxNS45ODMzMDc1IDExLjQ1NTU5MTcgMTUuOTgzMzA3NUwxMS42MzQ2NDU4IDE1Ljk4MzMwNzUgMTIuNDM0OTQ5NiAxNS45ODMzMDc1IDEyLjgxMzkzMjEgMTUuOTgzMzA3NUMxMy43NDc3Nzk2IDE1Ljk2OTQ1NzkgMTQuNDM4OTE3NSAxNS42OTg4MDY0IDE0Ljg4ODM0MTUgMTUuMTcxNzE3NSAxNS4yOTUzNTMxIDE0LjY5Mjk5MzIgMTUuNDY3MjUyNCAxNC4wNjUxNjYzIDE1LjQwNDI5NzYgMTMuMjg4MjAwNSAxNS42NzgwMjM2IDEzLjAzMTU0NDQgMTUuODY3Njk5MyAxMi43MDU2NDAxIDE1Ljk3Mjg0NTIgMTIuMzEwMTIzIDE2LjA5MjAwNTYgMTEuODg3MTk4MiAxNi4wOTIwMDU2IDExLjQ4MTMzMDMgMTUuOTcyODQ1MiAxMS4wOTI5MjAzIDE2LjI5NTY5NTggMTAuNjY5NzQwMyAxNi40NDY2NDcxIDEwLjE5NDU1MTMgMTYuNDI1NDQwOSA5LjY2NzMxNjYzIDE2LjQyNjMyNjEgOS40NDUxMDI1MSAxNi4zNzM4MDg0IDkuMTgxNTU4MDkgMTYuMjY4MjkzNyA4Ljg3NjIwOTU3ek0zLjcwNjQ3NTc2IDYuNjU5NzkwNDNMLjY3NDAyNTM4MiA2LjY1OTc5MDQzQy40OTEzOTM4NjEgNi42NTk3OTA0My4zMzM0MzUyOTcgNi43MjU3MjIxLjIwMDA3NTkzIDYuODU3NTQ4OTcuMDY2NzE2NTYzNiA2Ljk4OTMwMjk2LTIuMDg3MjE5MjllLTE0IDcuMTQ1NDAzMTktMi4wODcyMTkyOWUtMTQgNy4zMjU3NzY3N0wtMi4wODcyMTkyOWUtMTQgMTMuOTg1NzEzQy0yLjA4NzIxOTI5ZS0xNCAxNC4xNjU4MzE0LjA2NjcxNjU2MzYgMTQuMzIyMDA0Ni4yMDAxMTI4MTEgMTQuNDUzOTQwOC4zMzM1ODI4MTggMTQuNTg1NTQ5LjQ5MTU0MTM4MiAxNC42NTE1MTcxLjY3NDA2MjI2MyAxNC42NTE1MTcxTDMuNzA2NDc1NzYgMTQuNjUxNTE3MUMzLjg4ODk1OTc2IDE0LjY1MTUxNzEgNC4wNDY4NDQ1NiAxNC41ODU1NDkgNC4xODAyNzc2OSAxNC40NTM5NDA4IDQuMzEzNjM3MDUgMTQuMzIyMDA0NiA0LjM4MDMxNjc0IDE0LjE2NTg2NzkgNC4zODAzMTY3NCAxMy45ODU3MTNMNC4zODAzMTY3NCA3LjMyNTc3Njc3QzQuMzgwMzE2NzQgNy4xNDU0MDMxOSA0LjMxMzYwMDE3IDYuOTg5MzM5NDEgNC4xODAyNzc2OSA2Ljg1NzU0ODk3IDQuMDQ2ODgxNDQgNi43MjU2ODU2NSAzLjg4ODk5NjY0IDYuNjU5NzkwNDMgMy43MDY0NzU3NiA2LjY1OTc5MDQzek0yLjQ5NTUwOTI3IDEzLjEyNjk5NzdDMi4zNjIxNDk5MSAxMy4yNTUzMjU3IDIuMjA0MjI4MjIgMTMuMzE5NDcxNSAyLjAyMTcwNzM0IDEzLjMxOTQ3MTUgMS44MzIxNDIzMSAxMy4zMTk0NzE1IDEuNjcyNDEzNDkgMTMuMjU1MzI1NyAxLjU0MjYzMTUyIDEzLjEyNjk5NzcgMS40MTI3NzU3OSAxMi45OTg2Njk3IDEuMzQ3ODY2MzYgMTIuODQwODkyOSAxLjM0Nzg2NjM2IDEyLjY1MzU1ODEgMS4zNDc4NjYzNiAxMi40NzMyMjEgMS40MTI3Mzg5MSAxMi4zMTcwODQzIDEuNTQyNjMxNTIgMTIuMTg1MzMwMyAxLjY3MjQ1MDM3IDEyLjA1MzUwMzQgMS44MzIxNDIzMSAxMS45ODc0OTg5IDIuMDIxNzA3MzQgMTEuOTg3NDk4OSAyLjIwNDIyODIyIDExLjk4NzQ5ODkgMi4zNjIxNDk5MSAxMi4wNTM1MDM0IDIuNDk1NTA5MjcgMTIuMTg1MzMwMyAyLjYyODkwNTUyIDEyLjMxNzA0NzggMi42OTU2MjIwOCAxMi40NzMxODQ1IDIuNjk1NjIyMDggMTIuNjUzNTU4MSAyLjY5NTYyMjA4IDEyLjg0MDg5MjkgMi42MjkwNTMwNCAxMi45OTg2MzMzIDIuNDk1NTA5MjcgMTMuMTI2OTk3N3oiLz4KICA8L2c+Cjwvc3ZnPgo="); }

.item--reviews-likes-dislike:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2Ij4KICA8ZyBmaWxsPSIjNkM3NTdEIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE2KSI+CiAgICA8cGF0aCBkPSJNMTYuMjY4MjkzNyA4Ljg3NjIwOTU3QzE2LjY1NDM1NzMgOC40MzkyMTY0IDE2Ljg0NzQ2MjggNy45MjI0NDE5MSAxNi44NDc0NjI4IDcuMzI1Nzc2NzcgMTYuODQ3NDYyOCA2Ljc4NDY5MjQ4IDE2LjY0NzEyODggNi4zMTY1MDExNCAxNi4yNDc4MjUxIDUuOTIwODc0NzIgMTUuODQ3NzEwMiA1LjUyNTI4NDc0IDE1LjM3Mzk0NTEgNS4zMjc1OTkwOSAxNC44MjY0MTk0IDUuMzI3NTk5MDlMMTEuOTA5ODQ3MSA1LjMyNzU5OTA5QzExLjkzNzg3NjEgNS4yMzA1MDU2OSAxMS45NjU5NzkgNS4xNDcyNjE5NiAxMS45OTQwMDggNS4wNzc5MDQzMyAxMi4wMjE3Nzg5IDUuMDA4NTQ2NyAxMi4wNjA3OTg0IDQuOTMyMTU0OSAxMi4xMDk3Mzg2IDQuODQ4OTExMTYgMTIuMTU4NzE1NyA0Ljc2NTYzMDk4IDEyLjE5MzkzNjQgNC43MDMxNjE3MyAxMi4yMTQ5MjE0IDQuNjYxNjEyNzYgMTIuMzQxMjM2NiA0LjQyNTg3Njk5IDEyLjQzNzkzNjkgNC4yMzE1MDc5NyAxMi41MDQ2OTAzIDQuMDc5MDE1OTUgMTIuNTcxMzMzMSAzLjkyNjIzMjM1IDEyLjYzNzY4MDkgMy43MTgxOTU5IDEyLjcwNDU4MTggMy40NTQ1Nzg1OSAxMi43NzEzNzIyIDMuMTkxMTA3MDYgMTIuODA0NTY0NSAyLjkyNzM4MDQxIDEyLjgwNDU2NDUgMi42NjM3NjMxIDEyLjgwNDU2NDUgMi40OTczNDg1MiAxMi44MDI1MzYxIDIuMzYxOTQ5ODkgMTIuNzk5MjE2OCAyLjI1Nzk2ODExIDEyLjc5NTkzNDUgMi4xNTM5MTM0NCAxMi43NzgwNDc1IDEuOTk3Nzc2NzcgMTIuNzQ2NzM2MSAxLjc4OTYzMDk4IDEyLjcxNDk0NTIgMS41ODE1OTQ1MyAxMi42NzI3NTQxIDEuNDA4MTQ1NzkgMTIuNjIwMjM2NSAxLjI2OTQ2Njk3IDEyLjU2NzQ5NzYgMS4xMzA3NTE3MSAxMi40ODMxODkxLjk3NDU0MjE0MSAxMi4zNjc1NjkyLjgwMTIzOTE4IDEyLjI1MTY5MTEuNjI3NjA4MiAxMi4xMTEzNjEzLjQ4NzMyNTc0IDExLjk0NjI0OC4zNzk3MzU3NjMgMTEuNzgxMTcxNS4yNzIyMTg2NzkgMTEuNTcwNjU4NC4xODIwNTAxMTQgMTEuMzE0NDUwNi4xMDkyNjY1MTUgMTEuMDU3OTg0Ni4wMzY0MTAwMjI4IDEwLjc2ODU4NDQgMS4zMDU2MjIyOGUtMTMgMTAuNDQ1NDc1NiAxLjMwNTYyMjI4ZS0xMyAxMC4yNjI5OTE2IDEuMzA1NjIyMjhlLTEzIDEwLjEwNTE4MDYuMDY1OTMxNjYyOSA5Ljk3MTY3MzcyLjE5Nzc1ODU0MiA5LjgzMTMwNzA4LjMzNjQ3MzgwNCA5LjcxMTc3Nzg1LjUwOTg4NjEwNSA5LjYxMzYwMjM0LjcxNzkyMjU1MSA5LjUxNTI3OTMxLjkyNjA2ODMzNyA5LjQ0Njc5MjQ5IDEuMTA2NDQxOTEgOS40MDgxNDE4OCAxLjI1OTExNjE3IDkuMzY5NTI4MTUgMS40MTE3MTc1NCA5LjMyNTYwMzY0IDEuNjIzMzYyMTkgOS4yNzY2NjM0MSAxLjg5MzgzMTQ0IDkuMjEzMjY2MDggMi4xODUzMzAzIDkuMTY2MDk2MTEgMi4zOTUwNDMyOCA5LjEzNDMwNTI0IDIuNTIzMzcxMyA5LjEwMjc3MjUzIDIuNjUxNjk5MzIgOS4wNDExODIzNCAyLjgxOTg5OTc3IDguOTUwMDE0MSAzLjAyNzk3MjY3IDguODU4NjYxNDYgMy4yMzYxOTEzNCA4Ljc0OTk3NTA1IDMuNDAyNTY5NDggOC42MjM1ODYwNyAzLjUyNzUwNzk3IDguMzkxOTc3NDQgMy43NTYzOTE4IDguMDM3NTIwMzQgNC4xNzI2NDY5MiA3LjU2MDA2NzI1IDQuNzc2MTI3NTYgNy4yMTYwMTA0MSA1LjIyMDA0NTU2IDYuODYxNTUzMzEgNS42Mzk3MjY2NSA2LjQ5NjU0ODQzIDYuMDM1MTcwODQgNi4xMzE0Njk3OSA2LjQzMDY4NzkzIDUuODY0NzUxMDYgNi42MzUyOTg0MSA1LjY5NjMxODQ3IDYuNjQ5MTg0NTEgNS41MjA5NTIzOCA2LjY2MzAzNDE3IDUuMzcwMDAxMDggNi43MzQxNDEyMyA1LjI0MzYxMjExIDYuODYyNTQyMTQgNS4xMTcyMjMxMyA2Ljk5MDg3MDE2IDUuMDU0MDQ3MDggNy4xNDE3OTQ5OSA1LjA1NDA0NzA4IDcuMzE1MTcwODRMNS4wNTQwNDcwOCAxMy45ODUyMzkyQzUuMDU0MDQ3MDggMTQuMTY1NjEyOCA1LjEyMDY4OTg4IDE0LjMxOTg5MDcgNS4yNTQwODYxMyAxNC40NDgyMTg3IDUuMzg3NDA4NjEgMTQuNTc2NjkyNSA1LjU0NTM2NzE4IDE0LjY0NDMwMDcgNS43Mjc4ODgwNiAxNC42NTEyNjIgNS45NzM1NDgxMSAxNC42NTgyMjMyIDYuNTI4MTE4MDIgMTQuODEwNjc4OCA3LjM5MTU5Nzc5IDE1LjEwOTI0ODMgNy45MzIwNDI1MiAxNS4yODkzMzAzIDguMzU0OTEyNjggMTUuNDI2NTUxMyA4LjY2MDI4MjAzIDE1LjUyMDA3MjkgOC45NjU1Nzc2MSAxNS42MTM1OTQ1IDkuMzkyMzIwMjEgMTUuNzE0MjU5NyA5LjkzOTQ0MDI5IDE1LjgyMTkyMjYgMTAuNDg3MDc2NyAxNS45Mjk0MDMyIDEwLjk5MjQxMTMgMTUuOTgzMzA3NSAxMS40NTU1OTE3IDE1Ljk4MzMwNzVMMTEuNjM0NjQ1OCAxNS45ODMzMDc1IDEyLjQzNDk0OTYgMTUuOTgzMzA3NSAxMi44MTM5MzIxIDE1Ljk4MzMwNzVDMTMuNzQ3Nzc5NiAxNS45Njk0NTc5IDE0LjQzODkxNzUgMTUuNjk4ODA2NCAxNC44ODgzNDE1IDE1LjE3MTcxNzUgMTUuMjk1MzUzMSAxNC42OTI5OTMyIDE1LjQ2NzI1MjQgMTQuMDY1MTY2MyAxNS40MDQyOTc2IDEzLjI4ODIwMDUgMTUuNjc4MDIzNiAxMy4wMzE1NDQ0IDE1Ljg2NzY5OTMgMTIuNzA1NjQwMSAxNS45NzI4NDUyIDEyLjMxMDEyMyAxNi4wOTIwMDU2IDExLjg4NzE5ODIgMTYuMDkyMDA1NiAxMS40ODEzMzAzIDE1Ljk3Mjg0NTIgMTEuMDkyOTIwMyAxNi4yOTU2OTU4IDEwLjY2OTc0MDMgMTYuNDQ2NjQ3MSAxMC4xOTQ1NTEzIDE2LjQyNTQ0MDkgOS42NjczMTY2MyAxNi40MjYzMjYxIDkuNDQ1MTAyNTEgMTYuMzczODA4NCA5LjE4MTU1ODA5IDE2LjI2ODI5MzcgOC44NzYyMDk1N3pNMy43MDY0NzU3NiA2LjY1OTc5MDQzTC42NzQwMjUzODIgNi42NTk3OTA0M0MuNDkxMzkzODYxIDYuNjU5NzkwNDMuMzMzNDM1Mjk3IDYuNzI1NzIyMS4yMDAwNzU5MyA2Ljg1NzU0ODk3LjA2NjcxNjU2MzYgNi45ODkzMDI5Ni0yLjA4NzIxOTI5ZS0xNCA3LjE0NTQwMzE5LTIuMDg3MjE5MjllLTE0IDcuMzI1Nzc2NzdMLTIuMDg3MjE5MjllLTE0IDEzLjk4NTcxM0MtMi4wODcyMTkyOWUtMTQgMTQuMTY1ODMxNC4wNjY3MTY1NjM2IDE0LjMyMjAwNDYuMjAwMTEyODExIDE0LjQ1Mzk0MDguMzMzNTgyODE4IDE0LjU4NTU0OS40OTE1NDEzODIgMTQuNjUxNTE3MS42NzQwNjIyNjMgMTQuNjUxNTE3MUwzLjcwNjQ3NTc2IDE0LjY1MTUxNzFDMy44ODg5NTk3NiAxNC42NTE1MTcxIDQuMDQ2ODQ0NTYgMTQuNTg1NTQ5IDQuMTgwMjc3NjkgMTQuNDUzOTQwOCA0LjMxMzYzNzA1IDE0LjMyMjAwNDYgNC4zODAzMTY3NCAxNC4xNjU4Njc5IDQuMzgwMzE2NzQgMTMuOTg1NzEzTDQuMzgwMzE2NzQgNy4zMjU3NzY3N0M0LjM4MDMxNjc0IDcuMTQ1NDAzMTkgNC4zMTM2MDAxNyA2Ljk4OTMzOTQxIDQuMTgwMjc3NjkgNi44NTc1NDg5NyA0LjA0Njg4MTQ0IDYuNzI1Njg1NjUgMy44ODg5OTY2NCA2LjY1OTc5MDQzIDMuNzA2NDc1NzYgNi42NTk3OTA0M3pNMi40OTU1MDkyNyAxMy4xMjY5OTc3QzIuMzYyMTQ5OTEgMTMuMjU1MzI1NyAyLjIwNDIyODIyIDEzLjMxOTQ3MTUgMi4wMjE3MDczNCAxMy4zMTk0NzE1IDEuODMyMTQyMzEgMTMuMzE5NDcxNSAxLjY3MjQxMzQ5IDEzLjI1NTMyNTcgMS41NDI2MzE1MiAxMy4xMjY5OTc3IDEuNDEyNzc1NzkgMTIuOTk4NjY5NyAxLjM0Nzg2NjM2IDEyLjg0MDg5MjkgMS4zNDc4NjYzNiAxMi42NTM1NTgxIDEuMzQ3ODY2MzYgMTIuNDczMjIxIDEuNDEyNzM4OTEgMTIuMzE3MDg0MyAxLjU0MjYzMTUyIDEyLjE4NTMzMDMgMS42NzI0NTAzNyAxMi4wNTM1MDM0IDEuODMyMTQyMzEgMTEuOTg3NDk4OSAyLjAyMTcwNzM0IDExLjk4NzQ5ODkgMi4yMDQyMjgyMiAxMS45ODc0OTg5IDIuMzYyMTQ5OTEgMTIuMDUzNTAzNCAyLjQ5NTUwOTI3IDEyLjE4NTMzMDMgMi42Mjg5MDU1MiAxMi4zMTcwNDc4IDIuNjk1NjIyMDggMTIuNDczMTg0NSAyLjY5NTYyMjA4IDEyLjY1MzU1ODEgMi42OTU2MjIwOCAxMi44NDA4OTI5IDIuNjI5MDUzMDQgMTIuOTk4NjMzMyAyLjQ5NTUwOTI3IDEzLjEyNjk5Nzd6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.item--reviews-likes-dislike.active:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2Ij4KICA8ZyBmaWxsPSIjRkZGIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE2KSI+CiAgICA8cGF0aCBkPSJNMTYuMjY4MjkzNyA4Ljg3NjIwOTU3QzE2LjY1NDM1NzMgOC40MzkyMTY0IDE2Ljg0NzQ2MjggNy45MjI0NDE5MSAxNi44NDc0NjI4IDcuMzI1Nzc2NzcgMTYuODQ3NDYyOCA2Ljc4NDY5MjQ4IDE2LjY0NzEyODggNi4zMTY1MDExNCAxNi4yNDc4MjUxIDUuOTIwODc0NzIgMTUuODQ3NzEwMiA1LjUyNTI4NDc0IDE1LjM3Mzk0NTEgNS4zMjc1OTkwOSAxNC44MjY0MTk0IDUuMzI3NTk5MDlMMTEuOTA5ODQ3MSA1LjMyNzU5OTA5QzExLjkzNzg3NjEgNS4yMzA1MDU2OSAxMS45NjU5NzkgNS4xNDcyNjE5NiAxMS45OTQwMDggNS4wNzc5MDQzMyAxMi4wMjE3Nzg5IDUuMDA4NTQ2NyAxMi4wNjA3OTg0IDQuOTMyMTU0OSAxMi4xMDk3Mzg2IDQuODQ4OTExMTYgMTIuMTU4NzE1NyA0Ljc2NTYzMDk4IDEyLjE5MzkzNjQgNC43MDMxNjE3MyAxMi4yMTQ5MjE0IDQuNjYxNjEyNzYgMTIuMzQxMjM2NiA0LjQyNTg3Njk5IDEyLjQzNzkzNjkgNC4yMzE1MDc5NyAxMi41MDQ2OTAzIDQuMDc5MDE1OTUgMTIuNTcxMzMzMSAzLjkyNjIzMjM1IDEyLjYzNzY4MDkgMy43MTgxOTU5IDEyLjcwNDU4MTggMy40NTQ1Nzg1OSAxMi43NzEzNzIyIDMuMTkxMTA3MDYgMTIuODA0NTY0NSAyLjkyNzM4MDQxIDEyLjgwNDU2NDUgMi42NjM3NjMxIDEyLjgwNDU2NDUgMi40OTczNDg1MiAxMi44MDI1MzYxIDIuMzYxOTQ5ODkgMTIuNzk5MjE2OCAyLjI1Nzk2ODExIDEyLjc5NTkzNDUgMi4xNTM5MTM0NCAxMi43NzgwNDc1IDEuOTk3Nzc2NzcgMTIuNzQ2NzM2MSAxLjc4OTYzMDk4IDEyLjcxNDk0NTIgMS41ODE1OTQ1MyAxMi42NzI3NTQxIDEuNDA4MTQ1NzkgMTIuNjIwMjM2NSAxLjI2OTQ2Njk3IDEyLjU2NzQ5NzYgMS4xMzA3NTE3MSAxMi40ODMxODkxLjk3NDU0MjE0MSAxMi4zNjc1NjkyLjgwMTIzOTE4IDEyLjI1MTY5MTEuNjI3NjA4MiAxMi4xMTEzNjEzLjQ4NzMyNTc0IDExLjk0NjI0OC4zNzk3MzU3NjMgMTEuNzgxMTcxNS4yNzIyMTg2NzkgMTEuNTcwNjU4NC4xODIwNTAxMTQgMTEuMzE0NDUwNi4xMDkyNjY1MTUgMTEuMDU3OTg0Ni4wMzY0MTAwMjI4IDEwLjc2ODU4NDQgMS4zMDU2MjIyOGUtMTMgMTAuNDQ1NDc1NiAxLjMwNTYyMjI4ZS0xMyAxMC4yNjI5OTE2IDEuMzA1NjIyMjhlLTEzIDEwLjEwNTE4MDYuMDY1OTMxNjYyOSA5Ljk3MTY3MzcyLjE5Nzc1ODU0MiA5LjgzMTMwNzA4LjMzNjQ3MzgwNCA5LjcxMTc3Nzg1LjUwOTg4NjEwNSA5LjYxMzYwMjM0LjcxNzkyMjU1MSA5LjUxNTI3OTMxLjkyNjA2ODMzNyA5LjQ0Njc5MjQ5IDEuMTA2NDQxOTEgOS40MDgxNDE4OCAxLjI1OTExNjE3IDkuMzY5NTI4MTUgMS40MTE3MTc1NCA5LjMyNTYwMzY0IDEuNjIzMzYyMTkgOS4yNzY2NjM0MSAxLjg5MzgzMTQ0IDkuMjEzMjY2MDggMi4xODUzMzAzIDkuMTY2MDk2MTEgMi4zOTUwNDMyOCA5LjEzNDMwNTI0IDIuNTIzMzcxMyA5LjEwMjc3MjUzIDIuNjUxNjk5MzIgOS4wNDExODIzNCAyLjgxOTg5OTc3IDguOTUwMDE0MSAzLjAyNzk3MjY3IDguODU4NjYxNDYgMy4yMzYxOTEzNCA4Ljc0OTk3NTA1IDMuNDAyNTY5NDggOC42MjM1ODYwNyAzLjUyNzUwNzk3IDguMzkxOTc3NDQgMy43NTYzOTE4IDguMDM3NTIwMzQgNC4xNzI2NDY5MiA3LjU2MDA2NzI1IDQuNzc2MTI3NTYgNy4yMTYwMTA0MSA1LjIyMDA0NTU2IDYuODYxNTUzMzEgNS42Mzk3MjY2NSA2LjQ5NjU0ODQzIDYuMDM1MTcwODQgNi4xMzE0Njk3OSA2LjQzMDY4NzkzIDUuODY0NzUxMDYgNi42MzUyOTg0MSA1LjY5NjMxODQ3IDYuNjQ5MTg0NTEgNS41MjA5NTIzOCA2LjY2MzAzNDE3IDUuMzcwMDAxMDggNi43MzQxNDEyMyA1LjI0MzYxMjExIDYuODYyNTQyMTQgNS4xMTcyMjMxMyA2Ljk5MDg3MDE2IDUuMDU0MDQ3MDggNy4xNDE3OTQ5OSA1LjA1NDA0NzA4IDcuMzE1MTcwODRMNS4wNTQwNDcwOCAxMy45ODUyMzkyQzUuMDU0MDQ3MDggMTQuMTY1NjEyOCA1LjEyMDY4OTg4IDE0LjMxOTg5MDcgNS4yNTQwODYxMyAxNC40NDgyMTg3IDUuMzg3NDA4NjEgMTQuNTc2NjkyNSA1LjU0NTM2NzE4IDE0LjY0NDMwMDcgNS43Mjc4ODgwNiAxNC42NTEyNjIgNS45NzM1NDgxMSAxNC42NTgyMjMyIDYuNTI4MTE4MDIgMTQuODEwNjc4OCA3LjM5MTU5Nzc5IDE1LjEwOTI0ODMgNy45MzIwNDI1MiAxNS4yODkzMzAzIDguMzU0OTEyNjggMTUuNDI2NTUxMyA4LjY2MDI4MjAzIDE1LjUyMDA3MjkgOC45NjU1Nzc2MSAxNS42MTM1OTQ1IDkuMzkyMzIwMjEgMTUuNzE0MjU5NyA5LjkzOTQ0MDI5IDE1LjgyMTkyMjYgMTAuNDg3MDc2NyAxNS45Mjk0MDMyIDEwLjk5MjQxMTMgMTUuOTgzMzA3NSAxMS40NTU1OTE3IDE1Ljk4MzMwNzVMMTEuNjM0NjQ1OCAxNS45ODMzMDc1IDEyLjQzNDk0OTYgMTUuOTgzMzA3NSAxMi44MTM5MzIxIDE1Ljk4MzMwNzVDMTMuNzQ3Nzc5NiAxNS45Njk0NTc5IDE0LjQzODkxNzUgMTUuNjk4ODA2NCAxNC44ODgzNDE1IDE1LjE3MTcxNzUgMTUuMjk1MzUzMSAxNC42OTI5OTMyIDE1LjQ2NzI1MjQgMTQuMDY1MTY2MyAxNS40MDQyOTc2IDEzLjI4ODIwMDUgMTUuNjc4MDIzNiAxMy4wMzE1NDQ0IDE1Ljg2NzY5OTMgMTIuNzA1NjQwMSAxNS45NzI4NDUyIDEyLjMxMDEyMyAxNi4wOTIwMDU2IDExLjg4NzE5ODIgMTYuMDkyMDA1NiAxMS40ODEzMzAzIDE1Ljk3Mjg0NTIgMTEuMDkyOTIwMyAxNi4yOTU2OTU4IDEwLjY2OTc0MDMgMTYuNDQ2NjQ3MSAxMC4xOTQ1NTEzIDE2LjQyNTQ0MDkgOS42NjczMTY2MyAxNi40MjYzMjYxIDkuNDQ1MTAyNTEgMTYuMzczODA4NCA5LjE4MTU1ODA5IDE2LjI2ODI5MzcgOC44NzYyMDk1N3pNMy43MDY0NzU3NiA2LjY1OTc5MDQzTC42NzQwMjUzODIgNi42NTk3OTA0M0MuNDkxMzkzODYxIDYuNjU5NzkwNDMuMzMzNDM1Mjk3IDYuNzI1NzIyMS4yMDAwNzU5MyA2Ljg1NzU0ODk3LjA2NjcxNjU2MzYgNi45ODkzMDI5Ni0yLjA4NzIxOTI5ZS0xNCA3LjE0NTQwMzE5LTIuMDg3MjE5MjllLTE0IDcuMzI1Nzc2NzdMLTIuMDg3MjE5MjllLTE0IDEzLjk4NTcxM0MtMi4wODcyMTkyOWUtMTQgMTQuMTY1ODMxNC4wNjY3MTY1NjM2IDE0LjMyMjAwNDYuMjAwMTEyODExIDE0LjQ1Mzk0MDguMzMzNTgyODE4IDE0LjU4NTU0OS40OTE1NDEzODIgMTQuNjUxNTE3MS42NzQwNjIyNjMgMTQuNjUxNTE3MUwzLjcwNjQ3NTc2IDE0LjY1MTUxNzFDMy44ODg5NTk3NiAxNC42NTE1MTcxIDQuMDQ2ODQ0NTYgMTQuNTg1NTQ5IDQuMTgwMjc3NjkgMTQuNDUzOTQwOCA0LjMxMzYzNzA1IDE0LjMyMjAwNDYgNC4zODAzMTY3NCAxNC4xNjU4Njc5IDQuMzgwMzE2NzQgMTMuOTg1NzEzTDQuMzgwMzE2NzQgNy4zMjU3NzY3N0M0LjM4MDMxNjc0IDcuMTQ1NDAzMTkgNC4zMTM2MDAxNyA2Ljk4OTMzOTQxIDQuMTgwMjc3NjkgNi44NTc1NDg5NyA0LjA0Njg4MTQ0IDYuNzI1Njg1NjUgMy44ODg5OTY2NCA2LjY1OTc5MDQzIDMuNzA2NDc1NzYgNi42NTk3OTA0M3pNMi40OTU1MDkyNyAxMy4xMjY5OTc3QzIuMzYyMTQ5OTEgMTMuMjU1MzI1NyAyLjIwNDIyODIyIDEzLjMxOTQ3MTUgMi4wMjE3MDczNCAxMy4zMTk0NzE1IDEuODMyMTQyMzEgMTMuMzE5NDcxNSAxLjY3MjQxMzQ5IDEzLjI1NTMyNTcgMS41NDI2MzE1MiAxMy4xMjY5OTc3IDEuNDEyNzc1NzkgMTIuOTk4NjY5NyAxLjM0Nzg2NjM2IDEyLjg0MDg5MjkgMS4zNDc4NjYzNiAxMi42NTM1NTgxIDEuMzQ3ODY2MzYgMTIuNDczMjIxIDEuNDEyNzM4OTEgMTIuMzE3MDg0MyAxLjU0MjYzMTUyIDEyLjE4NTMzMDMgMS42NzI0NTAzNyAxMi4wNTM1MDM0IDEuODMyMTQyMzEgMTEuOTg3NDk4OSAyLjAyMTcwNzM0IDExLjk4NzQ5ODkgMi4yMDQyMjgyMiAxMS45ODc0OTg5IDIuMzYyMTQ5OTEgMTIuMDUzNTAzNCAyLjQ5NTUwOTI3IDEyLjE4NTMzMDMgMi42Mjg5MDU1MiAxMi4zMTcwNDc4IDIuNjk1NjIyMDggMTIuNDczMTg0NSAyLjY5NTYyMjA4IDEyLjY1MzU1ODEgMi42OTU2MjIwOCAxMi44NDA4OTI5IDIuNjI5MDUzMDQgMTIuOTk4NjMzMyAyLjQ5NTUwOTI3IDEzLjEyNjk5Nzd6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.item--reviews-likes-like span,
.item--reviews-likes-dislike span {
  margin-left: 5px; }

.item--reviews-likes-like {
  margin-right: 10px; }

.item--reviews-reply {
  display: flex;
  margin-top: 20px; }

.item--reviews-reply:before {
  content: "";
  display: block;
  width: 3px;
  min-width: 3px;
  background-color: #edf1f6;
  border-radius: 100px; }

.item--reviews-reply-avatar {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  min-width: 20px;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iI0QyMDAxMCIgZD0iTTAsMCBMMTAsMCBDMTUuNTIyODQ3NSwtMS4wMTQ1MzA2M2UtMTUgMjAsNC40NzcxNTI1IDIwLDEwIEMyMCwxNS41MjI4NDc1IDE1LjUyMjg0NzUsMjAgMTAsMjAgTDAsMjAgTDAsMjAgTDAsMCBaIi8+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03LjY4LDE0LjggTDcuNjgsMTAuOTYgTDkuODQsMTAuOTYgQzExLjU4NCwxMC45NiAxMy4wNCw5LjUyIDEzLjA0LDcuODQgQzEzLjA0LDYuMTYgMTEuNTg0LDQuNzIgOS44NCw0LjcyIEw2LjQsNC43MiBMNi40LDE0LjggTDcuNjgsMTQuOCBaIE05Ljg0LDkuODQgTDcuNjgsOS44NCBMNy42OCw1Ljg0IEw5Ljg0LDUuODQgQzEwLjg4LDUuODQgMTEuNzYsNi43MiAxMS43Niw3Ljg0IEMxMS43Niw4Ljk2IDEwLjg4LDkuODQgOS44NCw5Ljg0IFoiLz4KICA8L2c+Cjwvc3ZnPgo="); }

.item--reviews-reply-msg {
  font-size: 16px; }

.item--reviews-photos {
  display: flex;
  margin-top: 15px;
  margin-left: -5px;
  margin-right: -5px; }

.item--reviews-photos a {
  display: block;
  width: 70px;
  height: 70px;
  margin-left: 5px;
  margin-right: 5px; }

.item--reviews-photos a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.FancyReviews .fancybox-bg {
  background: #fff;
  opacity: 1; }

.FancyReviews .fancybox-button,
.FancyReviews .fancybox-button:link,
.FancyReviews .fancybox-button:visited {
  color: #333; }

.FancyReviews .fancybox-button--close {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 100px;
  height: 35px;
  width: 35px;
  margin: 5px;
  padding: 5px; }

.FancyReviews .fancybox-thumbs__list {
  margin: auto; }

.FancyReviews .fancybox-thumbs__list a {
  margin: 5px;
  width: 50px;
  height: 50px;
  opacity: 0.7;
  border-radius: 5px; }

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

.FancyReviews .fancybox-thumbs__list a:before {
  border-bottom: 5px solid #007bff;
  border-top: none;
  border-left: none;
  border-right: none; }

.FancyReviews .fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  padding: 10px 10px 5px 10px;
  box-sizing: border-box;
  background: #fff; }

.FancyReviews.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 75px; }

.item--reviews-btn_more {
  margin-top: 30px;
  text-align: center; }

.item--reviews-sidebar {
  max-width: 360px;
  margin-left: auto; }

.item--reviews-score_block {
  display: flex;
  margin-bottom: 30px; }

.item--reviews-score_lines {
  width: 100%; }

.item--reviews-score {
  display: flex;
  align-items: center;
  margin-bottom: 1px; }

.item--reviews-score_value {
  font-size: 13px;
  color: #6c757d;
  width: 8px;
  text-align: center; }

.item--reviews-score_line {
  margin-left: 8px;
  background-color: #e3e5e7;
  border-radius: 100px;
  height: 6px;
  width: 100%; }

.item--reviews-score_line-active {
  background-color: #fb764f;
  height: 6px;
  border-radius: 100px; }

.item--reviews-score_summ {
  padding-left: 35px;
  text-align: center; }

.item--reviews-score_summ-total {
  font-size: 58px;
  line-height: 60px;
  font-weight: 600;
  margin-bottom: 10px; }

.item--reviews-score_summ-rating {
  height: 14px;
  margin-bottom: 5px; }

.item--reviews-score_summ-qnt {
  color: #6c757d;
  font-size: 13px; }

.panel-ReviewForm textarea,
.panel-ReviewForm input,
.panel-ReviewForm textarea:focus,
.panel-ReviewForm input:focus {
  border-width: 2px; }

.panel-ReviewForm label {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 10px; }

.panel-ReviewForm small {
  font-size: 13px;
  margin-top: -8px;
  margin-bottom: 10px; }

.panel-ReviewForm .form-group {
  margin-bottom: 40px; }

.ReviewForm-product_preview {
  margin-top: -20px;
  margin-bottom: 30px; }

.ReviewForm-product_preview img {
  margin-right: 30px;
  width: 180px;
  height: 120px;
  object-fit: contain; }

.ReviewForm-product_preview-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ReviewForm-product_preview-subtitle {
  font-size: 13px;
  color: #4d5967; }

.star-rating__stars {
  position: relative;
  height: 35px;
  width: 210px;
  background-image: url(/images/svg/star.svg);
  background-size: 42px 35px; }

.star-rating__label {
  cursor: pointer;
  position: absolute;
  height: 100%;
  background-size: 42px 35px; }

.star-rating__input {
  margin: 0;
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.star-rating__stars .star-rating__label:nth-of-type(1) {
  z-index: 5;
  width: 20%; }

.star-rating__stars .star-rating__label:nth-of-type(2) {
  z-index: 4;
  width: 40%; }

.star-rating__stars .star-rating__label:nth-of-type(3) {
  z-index: 3;
  width: 60%; }

.star-rating__stars .star-rating__label:nth-of-type(4) {
  z-index: 2;
  width: 80%; }

.star-rating__stars .star-rating__label:nth-of-type(5) {
  z-index: 1;
  width: 100%; }

.star-rating__input:checked + .star-rating__label,
.star-rating__input:focus + .star-rating__label,
.star-rating__label:hover {
  background-image: url(/images/svg/star-focus.svg); }

.star-rating__label:hover ~ .star-rating__label {
  background-image: url(/images/svg/star.svg); }

.custom-file-container {
  min-height: 195px; }

.custom-file-container__custom-file__custom-file-control {
  display: none; }

.custom-file-container__custom-file__custom-file-input {
  opacity: 1;
  min-width: 140px;
  width: 140px;
  height: 140px; }

.custom-file-container__custom-file {
  width: auto;
  height: auto;
  min-height: 140px;
  margin-top: 0;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: auto; }

.custom-file-container__image-preview {
  overflow: visible;
  background-image: none !important;
  height: auto;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0; }

.custom-file-container__image-multi-preview {
  width: 140px;
  height: 140px;
  margin: 0 10px 10px 0;
  box-shadow: none;
  border-radius: 5px; }

.custom-file-container__image-preview .custom-file-container__image-multi-preview:first-child {
  margin-left: 150px; }

.custom-file-container__custom-file__custom-file-input::-webkit-file-upload-button {
  visibility: hidden; }

.custom-file-container__custom-file__custom-file-input::before {
  content: "";
  display: inline-block;
  background-size: 60px 55px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQ1IDQwIj4KICA8ZyBmaWxsPSIjMDA1NkIzIiBvcGFjaXR5PSIuOSI+CiAgICA8Y2lyY2xlIGN4PSIxNyIgY3k9IjEzIiByPSIzIi8+CiAgICA8cGF0aCBkPSJNNDIuMzM3Nzg2MywyNC4zOTY1NTE3IEM0MC44Nzc4NjI2LDIzLjAxNzI0MTQgMzkuMDMxNDg4NSwyMi4xMTIwNjkgMzcuMDEzMzU4OCwyMS44NTM0NDgzIEwzNy4wMTMzNTg4LDYuMDc3NTg2MjEgQzM3LjAxMzM1ODgsNC4zOTY1NTE3MiAzNi4zMjYzMzU5LDIuODg3OTMxMDMgMzUuMjUyODYyNiwxLjc2NzI0MTM4IEMzNC4xMzY0NTA0LDAuNjQ2NTUxNzI0IDMyLjYzMzU4NzgsMCAzMC45NTg5Njk1LDAgTDYuMDU0Mzg5MzEsMCBDNC4zNzk3NzA5OSwwIDIuODc2OTA4NCwwLjY4OTY1NTE3MiAxLjc2MDQ5NjE4LDEuNzY3MjQxMzggQzAuNjQ0MDgzOTY5LDIuODg3OTMxMDMgMCw0LjM5NjU1MTcyIDAsNi4wNzc1ODYyMSBMMCwyNS45NDgyNzU5IEwwLDI3LjgwMTcyNDEgTDAsMzEuODEwMzQ0OCBDMCwzMy40OTEzNzkzIDAuNjg3MDIyOTAxLDM1IDEuNzYwNDk2MTgsMzYuMTIwNjg5NyBDMi44NzY5MDg0LDM3LjI0MTM3OTMgNC4zNzk3NzA5OSwzNy44ODc5MzEgNi4wNTQzODkzMSwzNy44ODc5MzEgTDMwLjE0MzEyOTgsMzcuODg3OTMxIEMzMS43MzE4NzAyLDM5LjE4MTAzNDUgMzMuNzA3MDYxMSw0MCAzNS44OTY5NDY2LDQwIEMzOC40MzAzNDM1LDQwIDQwLjcwNjEwNjksMzguOTY1NTE3MiA0Mi4zMzc3ODYzLDM3LjMyNzU4NjIgQzQzLjk2OTQ2NTYsMzUuNjg5NjU1MiA0NSwzMy40MDUxNzI0IDQ1LDMwLjg2MjA2OSBDNDUsMjguMzE4OTY1NSA0My45Njk0NjU2LDI2LjAzNDQ4MjggNDIuMzM3Nzg2MywyNC4zOTY1NTE3IFogTTIuMjc1NzYzMzYsNi4wNzc1ODYyMSBDMi4yNzU3NjMzNiw1LjA0MzEwMzQ1IDIuNzA1MTUyNjcsNC4wOTQ4Mjc1OSAzLjM5MjE3NTU3LDMuNDA1MTcyNDEgQzQuMDc5MTk4NDcsMi43MTU1MTcyNCA1LjAyMzg1NDk2LDIuMjg0NDgyNzYgNi4wNTQzODkzMSwyLjI4NDQ4Mjc2IEwzMC45NTg5Njk1LDIuMjg0NDgyNzYgQzMxLjk4OTUwMzgsMi4yODQ0ODI3NiAzMi45MzQxNjAzLDIuNzE1NTE3MjQgMzMuNjIxMTgzMiwzLjQwNTE3MjQxIEMzNC4zMDgyMDYxLDQuMDk0ODI3NTkgMzQuNzM3NTk1NCw1LjA0MzEwMzQ1IDM0LjczNzU5NTQsNi4wNzc1ODYyMSBMMzQuNzM3NTk1NCwxOS41MjU4NjIxIEwyOC4zODI2MzM2LDEzLjE4OTY1NTIgQzI3Ljk1MzI0NDMsMTIuNzU4NjIwNyAyNy4yMjMyODI0LDEyLjcxNTUxNzIgMjYuNzUwOTU0MiwxMy4xODk2NTUyIEwxNy4xNzU1NzI1LDIyLjg0NDgyNzYgTDEwLjY5MTc5MzksMTYuMjkzMTAzNCBDMTAuMjYyNDA0NiwxNS44NjIwNjkgOS41MzI0NDI3NSwxNS44MTg5NjU1IDkuMDYwMTE0NSwxNi4yOTMxMDM0IEwyLjI3NTc2MzM2LDIzLjE4OTY1NTIgTDIuMjc1NzYzMzYsNi4wNzc1ODYyMSBaIE02LjAxMTQ1MDM4LDM1LjY0NjU1MTcgTDYuMDExNDUwMzgsMzUuNjAzNDQ4MyBDNC45ODA5MTYwMywzNS42MDM0NDgzIDQuMDM2MjU5NTQsMzUuMTcyNDEzOCAzLjM0OTIzNjY0LDM0LjQ4Mjc1ODYgQzIuNzA1MTUyNjcsMzMuNzkzMTAzNCAyLjI3NTc2MzM2LDMyLjg0NDgyNzYgMi4yNzU3NjMzNiwzMS44MTAzNDQ4IEwyLjI3NTc2MzM2LDI3LjgwMTcyNDEgTDIuMjc1NzYzMzYsMjYuNDIyNDEzOCBMOS45MTg4OTMxMywxOC43NSBMMTYuNDAyNjcxOCwyNS4yNTg2MjA3IEMxNi44MzIwNjExLDI1LjY4OTY1NTIgMTcuNTYyMDIyOSwyNS42ODk2NTUyIDE4LjAzNDM1MTEsMjUuMjU4NjIwNyBMMjcuNjA5NzMyOCwxNS42MDM0NDgzIEwzMy44Nzg4MTY4LDIxLjkzOTY1NTIgQzMzLjc1LDIxLjk4Mjc1ODYgMzMuNjIxMTgzMiwyMi4wMjU4NjIxIDMzLjQ5MjM2NjQsMjIuMDY4OTY1NSBDMzMuMzIwNjEwNywyMi4xMTIwNjkgMzMuMTQ4ODU1LDIyLjE1NTE3MjQgMzIuOTM0MTYwMywyMi4yNDEzNzkzIEMzMi43NjI0MDQ2LDIyLjI4NDQ4MjggMzIuNTkwNjQ4OSwyMi4zNzA2ODk3IDMyLjQxODg5MzEsMjIuNDEzNzkzMSBDMzIuMjkwMDc2MywyMi40NTY4OTY2IDMyLjIwNDE5ODUsMjIuNSAzMi4wNzUzODE3LDIyLjU4NjIwNjkgQzMxLjkwMzYyNiwyMi42NzI0MTM4IDMxLjc3NDgwOTIsMjIuNzE1NTE3MiAzMS42NDU5OTI0LDIyLjgwMTcyNDEgQzMxLjQzMTI5NzcsMjIuOTMxMDM0NSAzMS4yMTY2MDMxLDIzLjA2MDM0NDggMzEuMDAxOTA4NCwyMy4xODk2NTUyIEMzMC44NzMwOTE2LDIzLjI3NTg2MjEgMzAuNzg3MjEzNywyMy4zMTg5NjU1IDMwLjY1ODM5NjksMjMuNDA1MTcyNCBDMzAuNTcyNTE5MSwyMy40NDgyNzU5IDMwLjUyOTU4MDIsMjMuNDkxMzc5MyAzMC40NDM3MDIzLDIzLjUzNDQ4MjggQzMwLjA1NzI1MTksMjMuNzkzMTAzNCAyOS43MTM3NDA1LDI0LjA5NDgyNzYgMjkuNDEzMTY3OSwyNC40Mzk2NTUyIEMyNy43ODE0ODg1LDI2LjA3NzU4NjIgMjYuNzUwOTU0MiwyOC4zNjIwNjkgMjYuNzUwOTU0MiwzMC45MDUxNzI0IEMyNi43NTA5NTQyLDMxLjU1MTcyNDEgMjYuODM2ODMyMSwzMi4xNTUxNzI0IDI2Ljk2NTY0ODksMzIuODAxNzI0MSBDMjcuMDA4NTg3OCwzMi45NzQxMzc5IDI3LjA1MTUyNjcsMzMuMTAzNDQ4MyAyNy4wOTQ0NjU2LDMzLjI3NTg2MjEgQzI3LjIyMzI4MjQsMzMuNzA2ODk2NiAyNy4zNTIwOTkyLDM0LjEzNzkzMSAyNy41MjM4NTUsMzQuNTY4OTY1NSBMMjcuNTIzODU1LDM0LjYxMjA2OSBDMjcuNjk1NjEwNywzNC45NTY4OTY2IDI3Ljg2NzM2NjQsMzUuMzQ0ODI3NiAyOC4wODIwNjExLDM1LjY0NjU1MTcgTDYuMDExNDUwMzgsMzUuNjQ2NTUxNyBMNi4wMTE0NTAzOCwzNS42NDY1NTE3IFogTTQwLjY2MzE2NzksMzUuNjg5NjU1MiBDMzkuNDE3OTM4OSwzNi45Mzk2NTUyIDM3Ljc0MzMyMDYsMzcuNjcyNDEzOCAzNS44NTQwMDc2LDM3LjY3MjQxMzggQzM0LjA1MDU3MjUsMzcuNjcyNDEzOCAzMi4zNzU5NTQyLDM2LjkzOTY1NTIgMzEuMTczNjY0MSwzNS43NzU4NjIxIEMzMS4wMDE5MDg0LDM1LjYwMzQ0ODMgMzAuODMwMTUyNywzNS4zODc5MzEgMzAuNjU4Mzk2OSwzNS4yMTU1MTcyIEMzMC41Mjk1ODAyLDM1LjA4NjIwNjkgMzAuNDAwNzYzNCwzNC45MTM3OTMxIDMwLjI3MTk0NjYsMzQuNzg0NDgyOCBDMzAuMTAwMTkwOCwzNC41Njg5NjU1IDI5Ljk3MTM3NCwzNC4zMTAzNDQ4IDI5Ljg0MjU1NzMsMzQuMDUxNzI0MSBDMjkuNzU2Njc5NCwzMy44NzkzMTAzIDI5LjY3MDgwMTUsMzMuNzUgMjkuNTg0OTIzNywzMy41Nzc1ODYyIEMyOS40OTkwNDU4LDMzLjM2MjA2OSAyOS40MTMxNjc5LDMzLjEwMzQ0ODMgMjkuMzcwMjI5LDMyLjg0NDgyNzYgQzI5LjMyNzI5MDEsMzIuNjcyNDEzOCAyOS4yNDE0MTIyLDMyLjQ1Njg5NjYgMjkuMTk4NDczMywzMi4yODQ0ODI4IEMyOS4xMTI1OTU0LDMxLjg1MzQ0ODMgMjkuMDY5NjU2NSwzMS4zNzkzMTAzIDI5LjA2OTY1NjUsMzAuOTA1MTcyNCBDMjkuMDY5NjU2NSwyOS4wMDg2MjA3IDI5Ljg0MjU1NzMsMjcuMzI3NTg2MiAzMS4wNDQ4NDczLDI2LjA3NzU4NjIgQzMyLjI5MDA3NjMsMjQuODI3NTg2MiAzMy45NjQ2OTQ3LDI0LjA5NDgyNzYgMzUuODU0MDA3NiwyNC4wOTQ4Mjc2IEMzNy43NDMzMjA2LDI0LjA5NDgyNzYgMzkuNDE3OTM4OSwyNC44NzA2ODk3IDQwLjY2MzE2NzksMjYuMDc3NTg2MiBDNDEuOTA4Mzk2OSwyNy4yODQ0ODI4IDQyLjYzODM1ODgsMjkuMDA4NjIwNyA0Mi42MzgzNTg4LDMwLjkwNTE3MjQgQzQyLjYzODM1ODgsMzIuNzU4NjIwNyA0MS44NjU0NTgsMzQuNDM5NjU1MiA0MC42NjMxNjc5LDM1LjY4OTY1NTIgWiIvPgogICAgPHBhdGggZD0iTTM5LjgyNjA4NywyOS44MjYwODcgTDM3LjE3MzkxMywyOS44MjYwODcgTDM3LjE3MzkxMywyNy4xNzM5MTMgQzM3LjE3MzkxMywyNi41MjE3MzkxIDM2LjY1MjE3MzksMjYgMzYsMjYgQzM1LjM0NzgyNjEsMjYgMzQuODI2MDg3LDI2LjUyMTczOTEgMzQuODI2MDg3LDI3LjE3MzkxMyBMMzQuODI2MDg3LDI5LjgyNjA4NyBMMzIuMTczOTEzLDI5LjgyNjA4NyBDMzEuNTIxNzM5MSwyOS44MjYwODcgMzEsMzAuMzQ3ODI2MSAzMSwzMSBDMzEsMzEuNjUyMTczOSAzMS41MjE3MzkxLDMyLjE3MzkxMyAzMi4xNzM5MTMsMzIuMTczOTEzIEwzNC44MjYwODcsMzIuMTczOTEzIEwzNC44MjYwODcsMzQuODI2MDg3IEMzNC44MjYwODcsMzUuNDc4MjYwOSAzNS4zNDc4MjYxLDM2IDM2LDM2IEMzNi42NTIxNzM5LDM2IDM3LjE3MzkxMywzNS40NzgyNjA5IDM3LjE3MzkxMywzNC44MjYwODcgTDM3LjE3MzkxMywzMi4xNzM5MTMgTDM5LjgyNjA4NywzMi4xNzM5MTMgQzQwLjQ3ODI2MDksMzIuMTczOTEzIDQxLDMxLjY1MjE3MzkgNDEsMzEgQzQxLDMwLjM0NzgyNjEgNDAuNDc4MjYwOSwyOS44MjYwODcgMzkuODI2MDg3LDI5LjgyNjA4NyBaIi8+CiAgPC9nPgo8L3N2Zz4K");
  background-color: #f6f8fa;
  border-radius: 5px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  width: 140px;
  height: 140px;
  transition: all 0.3s ease; }

.custom-file-container__custom-file__custom-file-input:hover::before {
  background-color: #eef2f5; }

.custom-file-container__custom-file__custom-file-input:active::before {
  background-color: #eaedef; }

.custom-file-container__image-multi-preview__single-image-clear {
  left: 3px;
  background: #fff;
  width: 20px;
  height: 20px;
  margin-top: 3px; }

.custom-file-container__image-multi-preview__single-image-clear__icon {
  color: #333;
  margin-top: 0;
  font-size: 17px;
  line-height: 20px; }

.custom-file-container__image-multi-preview__single-image-clear__icon:hover {
  color: #fff; }

.custom-file-container__image-multi-preview__single-image-clear:hover {
  background: #f1414f; }

.item--cross .product-info {
  padding-left: 0; }

.item--cross .product-rating_stars,
.item--cross .product-rating_stars:after {
  width: 71px;
  height: 12px;
  background-size: 14px 12px; }

.item--accordion .item--desc_content-xs {
  padding-block: 1rem; }

.item--accordion-title {
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  font-weight: 500; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
@media (max-width: 1199.98px) {
  .item--set-3_items {
    width: 100%;
    margin-left: 0; }
  .item--set-2_items {
    width: 85%;
    margin-left: 0; } }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .item--options-block {
    padding: 15px 28px 15px 0;
    border-top: 1px solid #eaedef;
    border-bottom: 1px solid #eaedef;
    position: relative; }
    .item--options-block:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      height: 14px;
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.470646C0.762563 0.177753 1.23744 0.177753 1.53033 0.470646L7.53033 6.47065C7.82322 6.76354 7.82322 7.23841 7.53033 7.53131L1.53033 13.5313C1.23744 13.8242 0.762563 13.8242 0.46967 13.5313C0.176777 13.2384 0.176777 12.7635 0.46967 12.4706L5.93934 7.00098L0.46967 1.53131C0.176777 1.23841 0.176777 0.76354 0.46967 0.470646Z' fill='%23202124'/%3E%3C/svg%3E%0A"); }
  #item--hero {
    margin-bottom: 0; }
  .item--heading {
    font-size: 18px;
    line-height: 24px;
    padding-top: 0; }
  .item--divider {
    margin-bottom: 60px; }
  .item--gap {
    margin-bottom: 30px; }
  .item--goback-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0; }
  .item--goback-icn {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIyIDE5Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMjQuNTc4IDgwIDE1IDcwLjUgMjQuNTc4IDYxIDI2LjIyNCA2Mi42MTIgMTkuNDQ3IDY5LjMzNCAzNyA2OS4zMzQgMzcgNzEuNjY2IDE5LjQ0NyA3MS42NjYgMjYuMjI0IDc4LjM2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1IC02MSkiLz48L3N2Zz4=);
    background-size: 18px 15px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 36px;
    width: 36px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 100px;
    margin-top: 5px; }
  .item--goback-btn div {
    padding-left: 11px; }
  .item--wishlist-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0; }
  .item--wishlist-icn {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIzIDIwIj4gIDxwYXRoIGQ9Ik0yMjQuNjUwNjM0LDM3NS4xMTk3MDUgQzIyNC4yODM2MTgsMzc0LjExOTY5MyAyMjMuNjM5MDA0LDM3My4yMTc1ODUgMjIyLjc4NjQ2MSwzNzIuNTEwOTA2IEMyMjEuOTMzMTIsMzcxLjgwMzU3NSAyMjAuOTA2NzQzLDM3MS4zMjEzNCAyMTkuODE4MzA1LDM3MS4xMTYzODIgQzIxOS40MDgyMjQsMzcxLjAzOTE1MyAyMTguOTg2NTY3LDM3MSAyMTguNTY1MDc0LDM3MSBDMjE3LjMzNTMyNCwzNzEgMjE2LjEzOTI5MywzNzEuMzMyMDgyIDIxNS4xMDYzNDIsMzcxLjk2MDM2NiBDMjE0LjQ4NDUwNSwzNzIuMzM4NTk3IDIxMy45MzgyNTUsMzcyLjgxMjk4MyAyMTMuNDg4Mjc5LDM3My4zNjE1MjcgQzIxMy4wMzg0MiwzNzIuODE0MDM3IDIxMi40OTI1NDUsMzcyLjM0MDU0OCAyMTEuODcxMzY2LDM3MS45NjMwNTcgQzIxMC44Mzg5MDgsMzcxLjMzNTY5MiAyMDkuNjQzNjk5LDM3MS4wMDQwODEgMjA4LjQxNDg4OCwzNzEuMDA0MDgxIEMyMDguNDE0ODE4LDM3MS4wMDQwODEgMjA4LjQxNDkxMiwzNzEuMDA0MDgxIDIwOC40MTQ4NjUsMzcxLjAwNDA4MSBDMjA3LjM5MDk3OCwzNzEuMDA0MDgxIDIwNi4zNjMzNTYsMzcxLjI0NTU5MSAyMDUuNDQzMzc1LDM3MS43MDI0NDIgQzIwNC41MjQwNzQsMzcyLjE1ODk1NiAyMDMuNzI2NzgzLDM3Mi44MjMxNjQgMjAzLjEzNzc3MywzNzMuNjIzMjY0IEMyMDIuNTM0MjUxLDM3NC40NDMwMjkgMjAyLjE2NjYyNSwzNzUuMzYwOTY5IDIwMi4wNDUwODUsMzc2LjM1MTU2MyBDMjAxLjkzODY2NiwzNzcuMjE5MDkyIDIwMi4wMjA4NTIsMzc4LjE1MDM3NCAyMDIuMjg5NDEsMzc5LjExOTUzMSBDMjAyLjgyMTQwNiwzODEuMDM5Mzg4IDIwMy45OTg5MzMsMzgyLjc5MDU0OCAyMDQuODkzMDg2LDM4My45MjE1MTggQzIwNi44MzcyMzcsMzg2LjM4MDU0NiAyMDkuNTEwMzk1LDM4OC42MTI1OTUgMjEzLjA2NTMwNiwzOTAuNzQ1MjYgTDIxMy40ODk5NjksMzkxIEwyMTMuOTE0NjU2LDM5MC43NDUyNiBDMjE4LjI4NzMzNCwzODguMTIyMDE5IDIyMS4zMzk0MTMsMzg1LjM1MjQzNiAyMjMuMjQ1MjE5LDM4Mi4yNzgyMiBDMjI0LjM0MTI4OSwzODAuNTEwMTk3IDIyNC45MTIyNjUsMzc4LjkzNTExMyAyMjQuOTkwOTA0LDM3Ny40NjI5NzkgQzIyNS4wMzQ2OTcsMzc2LjY0MjU0MSAyMjQuOTIwMjAyLDM3NS44NTQxNDcgMjI0LjY1MDYzNCwzNzUuMTE5NzA1IFogTTIxMy40OTAwNTEsMzg5LjQ2MTUzOCBDMjEwLjMxMDcyOCwzODcuNDc4OTYyIDIwNy45MDk2NTgsMzg1LjQxOTEyOCAyMDYuMTU5NjQ3LDM4My4xNzQ1NDkgQzIwNS4zNTA4NTksMzgyLjEzNzIxMSAyMDQuMjg4OTMsMzgwLjU0MjYwOSAyMDMuODIyNzczLDM3OC44MzY3NjQgQzIwMy42MDU0NTUsMzc4LjA0MTQ5IDIwMy41Mzc0MDQsMzc3LjI4OTk4OCAyMDMuNjIwNTIzLDM3Ni42MDMwNjYgQzIwMy43MTA5MjksMzc1Ljg1NTg4OSAyMDMuOTg0NzMyLDM3NS4xNjMwMjYgMjA0LjQzNDM4OCwzNzQuNTQzNjg3IEMyMDQuODc3MzQ0LDM3My45MzM1NjcgMjA1LjQ3ODMxMSwzNzMuNDI2MzYgMjA2LjE3MjI3LDM3My4wNzY5MjMgQzIwNi44NjY0ODcsMzcyLjcyNzM1IDIwNy42NDAxMDksMzcyLjU0MjU4MiAyMDguNDA5NTIzLDM3Mi41NDI1ODIgQzIwOS4zMzUxMzgsMzcyLjU0MjU4MiAyMTAuMjM0ODk2LDM3Mi43OTU1NDggMjExLjAxMTUwMywzNzMuMjc0MDk3IEMyMTEuNzY4NTA2LDM3My43NDA1NTkgMjEyLjM3NzA4OSwzNzQuMzk4NTcyIDIxMi43NzEzODcsMzc1LjE3NzAwMiBMMjEzLjQ4OTcyMiwzNzYuNTk0OTYyIEwyMTQuMjA2Nzg3LDM3NS4xNzY0MSBDMjE0LjYwMDczMywzNzQuMzk3MDQ3IDIxNS4yMDkyOTIsMzczLjczODE2OSAyMTUuOTY2NzY1LDM3My4yNzEwMjQgQzIxNi43NDM4MTksMzcyLjc5MTc2OSAyMTcuNjQ0MTQxLDM3Mi41Mzg0NjIgMjE4LjU3MDUwOCwzNzIuNTM4NDYyIEMyMTguODg4ODgsMzcyLjUzODQ2MiAyMTkuMjA2OTIzLDM3Mi41NjgzNzIgMjE5LjUxNTg0NSwzNzIuNjI3MzUxIEMyMjAuMzMyNDM3LDM3Mi43ODMyNzkgMjIxLjEwNDUzMSwzNzMuMTUxODU5IDIyMS43NDg2MzIsMzczLjY5MzI1NyBDMjIyLjM5MjQ3NSwzNzQuMjM0NDI3IDIyMi44Nzg0NDgsMzc0LjkyMjk4OSAyMjMuMTU0MDg1LDM3NS42ODQ0ODMgQzIyMy4zNTQ5OTUsMzc2LjIzOTU2MiAyMjMuNDQwMDE4LDM3Ni44NDExIDIyMy40MDY3OCwzNzcuNDcyMzQzIEMyMjMuMzQxNjIsMzc4LjcxMDE3OSAyMjIuODQyMjI1LDM4MC4wNzY4OTkgMjIxLjg4MDE3NSwzODEuNjUwNTgxIEMyMjAuMTY2MjcsMzg0LjQ1Mzk3MiAyMTcuNDE4ODA4LDM4Ny4wMTI0NzggMjEzLjQ5MDA1MSwzODkuNDYxNTM4IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDIgLTM3MSkiLz48L3N2Zz4=);
    background-size: 21px 18px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 36px;
    width: 36px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 100px;
    margin-top: 5px; }
  .item--wishlist-icn-active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIzIDIwIj4gIDxwYXRoIGZpbGw9IiNGMTQxNEYiIGQ9Ik0yNi41NjUwNzM2LDEwIEMyNi45ODY1NjY2LDEwIDI3LjQwODIyNCwxMC4wMzkxNTI5IDI3LjgxODMwNDksMTAuMTE2MzgyMiBDMjguOTA2NzQzMSwxMC4zMjEzNDA0IDI5LjkzMzExOTYsMTAuODAzNTc1MyAzMC43ODY0NjA5LDExLjUxMDkwNTUgQzMxLjYzOTAwMzksMTIuMjE3NTg1NCAzMi4yODM2MTgxLDEzLjExOTY5MzEgMzIuNjUwNjM0LDE0LjExOTcwNTUgQzMyLjkyMDIwMTcsMTQuODU0MTQ2NiAzMy4wMzQ2OTc1LDE1LjY0MjU0MDcgMzIuOTkwOTA0NSwxNi40NjI5NzkxIEMzMi45MTIyNjQ5LDE3LjkzNTExMyAzMi4zNDEyODg3LDE5LjUxMDE5NjkgMzEuMjQ1MjE5MSwyMS4yNzgyMTk2IEMyOS4zMzk0MTMzLDI0LjM1MjQzNjIgMjYuMjg3MzM0NCwyNy4xMjIwMTg1IDIxLjkxNDY1NTgsMjkuNzQ1MjU5OCBMMjEuOTE0NjU1OCwyOS43NDUyNTk4IEwyMS40ODk5NjkzLDMwIEwyMS4wNjUzMDYzLDI5Ljc0NTI1OTggQzE3LjUxMDM5NDUsMjcuNjEyNTk1MyAxNC44MzcyMzY3LDI1LjM4MDU0NjIgMTIuODkzMDg1NiwyMi45MjE1MTgzIEMxMS45OTg5MzM0LDIxLjc5MDU0NzkgMTAuODIxNDA2NSwyMC4wMzkzODgzIDEwLjI4OTQwOTUsMTguMTE5NTMwNiBDMTAuMDIwODUxNiwxNy4xNTAzNzQxIDkuOTM4NjY2MzMsMTYuMjE5MDkyMyAxMC4wNDUwODQ1LDE1LjM1MTU2MjggQzEwLjE2NjYyNDgsMTQuMzYwOTY4NyAxMC41MzQyNTEyLDEzLjQ0MzAyOTMgMTEuMTM3NzcyOCwxMi42MjMyNjM3IEMxMS43MjY3ODI4LDExLjgyMzE2NDEgMTIuNTI0MDczOCwxMS4xNTg5NTU5IDEzLjQ0MzM3NDcsMTAuNzAyNDQxNyBDMTQuMzYzMzU2NSwxMC4yNDU1OTExIDE1LjM5MDk3NzUsMTAuMDA0MDgxMiAxNi40MTQ4NjUsMTAuMDA0MDgxMiBMMTYuNDE0ODY1LDEwLjAwNDA4MTIgTDE2LjcyMTMxNjMsMTAuMDEwOTY5IEMxNy44NDE3NzAyLDEwLjA2MTQwMzUgMTguOTI0OTQ1NywxMC4zODc5NzI0IDE5Ljg3MTM2NTgsMTAuOTYzMDU3MSBDMjAuNDkyNTQ1NSwxMS4zNDA1NDggMjEuMDM4NDIsMTEuODE0MDM3NCAyMS40ODgyNzg2LDEyLjM2MTUyNzEgQzIxLjkzODI1NDcsMTEuODEyOTgzNSAyMi40ODQ1MDQ5LDExLjMzODU5NzEgMjMuMTA2MzQyMSwxMC45NjAzNjYxIEMyNC4xMzkyOTM0LDEwLjMzMjA4MTcgMjUuMzM1MzIzOCwxMCAyNi41NjUwNzM2LDEwIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMCAtMTApIi8+PC9zdmc+); }
  .item--wishlist-btn div {
    padding-right: 10px; }
  .product-rating-title,
  .product-rating-title .product-rating_star-content {
    font-size: 12px; }
  #item--title h1 {
    font-size: 16px; }
  #item--meta {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaedef;
    margin-bottom: 10px; }
  #item--meta #addWishlistXs,
  #item--meta #removeWishlistXs {
    padding-left: 8px; }
  #item--meta a {
    display: block; }
  #item--meta a span {
    margin-left: 5px;
    font-weight: 500; }
  #item--meta a:before {
    content: "";
    display: inline-block;
    vertical-align: -4px;
    background-position: center;
    background-repeat: no-repeat; }
  .item--meta-video-btn a {
    color: #333333; }
  .item--meta-video-btn a:hover,
  .item--meta-video-btn a:focus,
  .item--meta-video-btn a:active {
    color: #333333; }
  .item--meta-video-btn a:before {
    width: 17px;
    height: 20px;
    margin-right: 10px;
    background-size: 17px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.356956 19.9058C0.466209 19.9686 0.587295 20 0.708335 20C0.832821 20 0.957352 19.9666 1.06874 19.901L16.6521 10.6148C16.8679 10.4857 17 10.252 17 9.99949C17 9.74696 16.8679 9.51327 16.6521 9.38422L1.06874 0.0979537C0.850184 -0.0304127 0.579679 -0.0332013 0.356956 0.0930622C0.136272 0.220011 0 0.456493 0 0.713225V19.2857C0 19.5424 0.136272 19.7789 0.356956 19.9058ZM1.41667 18.0343V1.96466L14.8992 9.99949L1.41667 18.0343Z' fill='%234D5967'/%3E%3C/svg%3E%0A");
    transition: all 0.15s ease-in-out; }
  .item--meta-video-btn a:hover:before,
  .item--meta-video-btn a:focus:before,
  .item--meta-video-btn a:active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.356956 19.9058C0.466209 19.9686 0.587295 20 0.708335 20C0.832821 20 0.957352 19.9666 1.06874 19.901L16.6521 10.6148C16.8679 10.4857 17 10.252 17 9.99949C17 9.74696 16.8679 9.51327 16.6521 9.38422L1.06874 0.0979537C0.850184 -0.0304127 0.579679 -0.0332013 0.356956 0.0930622C0.136272 0.220011 0 0.456493 0 0.713225V19.2857C0 19.5424 0.136272 19.7789 0.356956 19.9058ZM1.41667 18.0343V1.96466L14.8992 9.99949L1.41667 18.0343Z' fill='%234D5967'/%3E%3C/svg%3E%0A"); }
  .item--meta-wishlist-btn:before {
    width: 22px;
    height: 19px;
    background-size: 22px 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIzIDIwIj4gIDxwYXRoIGQ9Ik0yMjQuNjUwNjM0LDM3NS4xMTk3MDUgQzIyNC4yODM2MTgsMzc0LjExOTY5MyAyMjMuNjM5MDA0LDM3My4yMTc1ODUgMjIyLjc4NjQ2MSwzNzIuNTEwOTA2IEMyMjEuOTMzMTIsMzcxLjgwMzU3NSAyMjAuOTA2NzQzLDM3MS4zMjEzNCAyMTkuODE4MzA1LDM3MS4xMTYzODIgQzIxOS40MDgyMjQsMzcxLjAzOTE1MyAyMTguOTg2NTY3LDM3MSAyMTguNTY1MDc0LDM3MSBDMjE3LjMzNTMyNCwzNzEgMjE2LjEzOTI5MywzNzEuMzMyMDgyIDIxNS4xMDYzNDIsMzcxLjk2MDM2NiBDMjE0LjQ4NDUwNSwzNzIuMzM4NTk3IDIxMy45MzgyNTUsMzcyLjgxMjk4MyAyMTMuNDg4Mjc5LDM3My4zNjE1MjcgQzIxMy4wMzg0MiwzNzIuODE0MDM3IDIxMi40OTI1NDUsMzcyLjM0MDU0OCAyMTEuODcxMzY2LDM3MS45NjMwNTcgQzIxMC44Mzg5MDgsMzcxLjMzNTY5MiAyMDkuNjQzNjk5LDM3MS4wMDQwODEgMjA4LjQxNDg4OCwzNzEuMDA0MDgxIEMyMDguNDE0ODE4LDM3MS4wMDQwODEgMjA4LjQxNDkxMiwzNzEuMDA0MDgxIDIwOC40MTQ4NjUsMzcxLjAwNDA4MSBDMjA3LjM5MDk3OCwzNzEuMDA0MDgxIDIwNi4zNjMzNTYsMzcxLjI0NTU5MSAyMDUuNDQzMzc1LDM3MS43MDI0NDIgQzIwNC41MjQwNzQsMzcyLjE1ODk1NiAyMDMuNzI2NzgzLDM3Mi44MjMxNjQgMjAzLjEzNzc3MywzNzMuNjIzMjY0IEMyMDIuNTM0MjUxLDM3NC40NDMwMjkgMjAyLjE2NjYyNSwzNzUuMzYwOTY5IDIwMi4wNDUwODUsMzc2LjM1MTU2MyBDMjAxLjkzODY2NiwzNzcuMjE5MDkyIDIwMi4wMjA4NTIsMzc4LjE1MDM3NCAyMDIuMjg5NDEsMzc5LjExOTUzMSBDMjAyLjgyMTQwNiwzODEuMDM5Mzg4IDIwMy45OTg5MzMsMzgyLjc5MDU0OCAyMDQuODkzMDg2LDM4My45MjE1MTggQzIwNi44MzcyMzcsMzg2LjM4MDU0NiAyMDkuNTEwMzk1LDM4OC42MTI1OTUgMjEzLjA2NTMwNiwzOTAuNzQ1MjYgTDIxMy40ODk5NjksMzkxIEwyMTMuOTE0NjU2LDM5MC43NDUyNiBDMjE4LjI4NzMzNCwzODguMTIyMDE5IDIyMS4zMzk0MTMsMzg1LjM1MjQzNiAyMjMuMjQ1MjE5LDM4Mi4yNzgyMiBDMjI0LjM0MTI4OSwzODAuNTEwMTk3IDIyNC45MTIyNjUsMzc4LjkzNTExMyAyMjQuOTkwOTA0LDM3Ny40NjI5NzkgQzIyNS4wMzQ2OTcsMzc2LjY0MjU0MSAyMjQuOTIwMjAyLDM3NS44NTQxNDcgMjI0LjY1MDYzNCwzNzUuMTE5NzA1IFogTTIxMy40OTAwNTEsMzg5LjQ2MTUzOCBDMjEwLjMxMDcyOCwzODcuNDc4OTYyIDIwNy45MDk2NTgsMzg1LjQxOTEyOCAyMDYuMTU5NjQ3LDM4My4xNzQ1NDkgQzIwNS4zNTA4NTksMzgyLjEzNzIxMSAyMDQuMjg4OTMsMzgwLjU0MjYwOSAyMDMuODIyNzczLDM3OC44MzY3NjQgQzIwMy42MDU0NTUsMzc4LjA0MTQ5IDIwMy41Mzc0MDQsMzc3LjI4OTk4OCAyMDMuNjIwNTIzLDM3Ni42MDMwNjYgQzIwMy43MTA5MjksMzc1Ljg1NTg4OSAyMDMuOTg0NzMyLDM3NS4xNjMwMjYgMjA0LjQzNDM4OCwzNzQuNTQzNjg3IEMyMDQuODc3MzQ0LDM3My45MzM1NjcgMjA1LjQ3ODMxMSwzNzMuNDI2MzYgMjA2LjE3MjI3LDM3My4wNzY5MjMgQzIwNi44NjY0ODcsMzcyLjcyNzM1IDIwNy42NDAxMDksMzcyLjU0MjU4MiAyMDguNDA5NTIzLDM3Mi41NDI1ODIgQzIwOS4zMzUxMzgsMzcyLjU0MjU4MiAyMTAuMjM0ODk2LDM3Mi43OTU1NDggMjExLjAxMTUwMywzNzMuMjc0MDk3IEMyMTEuNzY4NTA2LDM3My43NDA1NTkgMjEyLjM3NzA4OSwzNzQuMzk4NTcyIDIxMi43NzEzODcsMzc1LjE3NzAwMiBMMjEzLjQ4OTcyMiwzNzYuNTk0OTYyIEwyMTQuMjA2Nzg3LDM3NS4xNzY0MSBDMjE0LjYwMDczMywzNzQuMzk3MDQ3IDIxNS4yMDkyOTIsMzczLjczODE2OSAyMTUuOTY2NzY1LDM3My4yNzEwMjQgQzIxNi43NDM4MTksMzcyLjc5MTc2OSAyMTcuNjQ0MTQxLDM3Mi41Mzg0NjIgMjE4LjU3MDUwOCwzNzIuNTM4NDYyIEMyMTguODg4ODgsMzcyLjUzODQ2MiAyMTkuMjA2OTIzLDM3Mi41NjgzNzIgMjE5LjUxNTg0NSwzNzIuNjI3MzUxIEMyMjAuMzMyNDM3LDM3Mi43ODMyNzkgMjIxLjEwNDUzMSwzNzMuMTUxODU5IDIyMS43NDg2MzIsMzczLjY5MzI1NyBDMjIyLjM5MjQ3NSwzNzQuMjM0NDI3IDIyMi44Nzg0NDgsMzc0LjkyMjk4OSAyMjMuMTU0MDg1LDM3NS42ODQ0ODMgQzIyMy4zNTQ5OTUsMzc2LjIzOTU2MiAyMjMuNDQwMDE4LDM3Ni44NDExIDIyMy40MDY3OCwzNzcuNDcyMzQzIEMyMjMuMzQxNjIsMzc4LjcxMDE3OSAyMjIuODQyMjI1LDM4MC4wNzY4OTkgMjIxLjg4MDE3NSwzODEuNjUwNTgxIEMyMjAuMTY2MjcsMzg0LjQ1Mzk3MiAyMTcuNDE4ODA4LDM4Ny4wMTI0NzggMjEzLjQ5MDA1MSwzODkuNDYxNTM4IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDIgLTM3MSkiLz48L3N2Zz4=); }
  #removeWishlistXs .item--meta-wishlist-btn:before,
  #removeWishlistXs .item--meta-wishlist-btn:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIzIDIwIj4gIDxwYXRoIGZpbGw9IiNGMTQxNEYiIGQ9Ik0yNi41NjUwNzM2LDEwIEMyNi45ODY1NjY2LDEwIDI3LjQwODIyNCwxMC4wMzkxNTI5IDI3LjgxODMwNDksMTAuMTE2MzgyMiBDMjguOTA2NzQzMSwxMC4zMjEzNDA0IDI5LjkzMzExOTYsMTAuODAzNTc1MyAzMC43ODY0NjA5LDExLjUxMDkwNTUgQzMxLjYzOTAwMzksMTIuMjE3NTg1NCAzMi4yODM2MTgxLDEzLjExOTY5MzEgMzIuNjUwNjM0LDE0LjExOTcwNTUgQzMyLjkyMDIwMTcsMTQuODU0MTQ2NiAzMy4wMzQ2OTc1LDE1LjY0MjU0MDcgMzIuOTkwOTA0NSwxNi40NjI5NzkxIEMzMi45MTIyNjQ5LDE3LjkzNTExMyAzMi4zNDEyODg3LDE5LjUxMDE5NjkgMzEuMjQ1MjE5MSwyMS4yNzgyMTk2IEMyOS4zMzk0MTMzLDI0LjM1MjQzNjIgMjYuMjg3MzM0NCwyNy4xMjIwMTg1IDIxLjkxNDY1NTgsMjkuNzQ1MjU5OCBMMjEuOTE0NjU1OCwyOS43NDUyNTk4IEwyMS40ODk5NjkzLDMwIEwyMS4wNjUzMDYzLDI5Ljc0NTI1OTggQzE3LjUxMDM5NDUsMjcuNjEyNTk1MyAxNC44MzcyMzY3LDI1LjM4MDU0NjIgMTIuODkzMDg1NiwyMi45MjE1MTgzIEMxMS45OTg5MzM0LDIxLjc5MDU0NzkgMTAuODIxNDA2NSwyMC4wMzkzODgzIDEwLjI4OTQwOTUsMTguMTE5NTMwNiBDMTAuMDIwODUxNiwxNy4xNTAzNzQxIDkuOTM4NjY2MzMsMTYuMjE5MDkyMyAxMC4wNDUwODQ1LDE1LjM1MTU2MjggQzEwLjE2NjYyNDgsMTQuMzYwOTY4NyAxMC41MzQyNTEyLDEzLjQ0MzAyOTMgMTEuMTM3NzcyOCwxMi42MjMyNjM3IEMxMS43MjY3ODI4LDExLjgyMzE2NDEgMTIuNTI0MDczOCwxMS4xNTg5NTU5IDEzLjQ0MzM3NDcsMTAuNzAyNDQxNyBDMTQuMzYzMzU2NSwxMC4yNDU1OTExIDE1LjM5MDk3NzUsMTAuMDA0MDgxMiAxNi40MTQ4NjUsMTAuMDA0MDgxMiBMMTYuNDE0ODY1LDEwLjAwNDA4MTIgTDE2LjcyMTMxNjMsMTAuMDEwOTY5IEMxNy44NDE3NzAyLDEwLjA2MTQwMzUgMTguOTI0OTQ1NywxMC4zODc5NzI0IDE5Ljg3MTM2NTgsMTAuOTYzMDU3MSBDMjAuNDkyNTQ1NSwxMS4zNDA1NDggMjEuMDM4NDIsMTEuODE0MDM3NCAyMS40ODgyNzg2LDEyLjM2MTUyNzEgQzIxLjkzODI1NDcsMTEuODEyOTgzNSAyMi40ODQ1MDQ5LDExLjMzODU5NzEgMjMuMTA2MzQyMSwxMC45NjAzNjYxIEMyNC4xMzkyOTM0LDEwLjMzMjA4MTcgMjUuMzM1MzIzOCwxMCAyNi41NjUwNzM2LDEwIFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMCAtMTApIi8+PC9zdmc+); }
  .item--title-border {
    border-bottom: 1px solid #edf1f6;
    padding-bottom: 10px; }
  .item--params_border {
    margin-bottom: 20px;
    border-top: none;
    padding-top: 0; }
  .item--param_block {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
  .item--param_block-name {
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 20px;
    color: #333; }
  .item--param_block-value {
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: -10px;
    margin-top: -10px; }
  .item--params_border .item--param_block:last-child {
    margin-bottom: 0; }
  .item--params_price {
    margin-top: 10px;
    margin-bottom: 0; }
  .item--param_block .param-radio {
    margin-bottom: 0px; }
  .item--param_block .param-radio:last-child {
    padding-right: 15px; }
  #item--options {
    margin-bottom: 30px; }
  .aspect-ratio-box {
    padding-top: 56.25%;
    margin-bottom: 0; }
  .item--desc-video-play-icn {
    width: 70px;
    height: 70px;
    background-size: 70px; }
  .item--desc-video-play-title {
    font-size: 15px;
    line-height: 1; }
  .item--desc-video-play-time {
    font-size: 13px; }
  .item--desc-features-title {
    font-size: 18px; }
  .item--desc-features-desc {
    font-size: 18px;
    color: #6c757d; }
  .item--desc-features-video-desc {
    font-size: 18px;
    margin-top: 10px;
    line-height: 1.3;
    color: #333; }
  .desc_content-xs-list li {
    margin-bottom: 30px; }
  .item--size-img {
    display: block;
    margin-top: 30px;
    margin-bottom: 5px; }
  .item--size-zoom {
    display: block;
    text-align: center;
    padding-top: 10px; }
  .item--size-zoom:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    vertical-align: -3px;
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBmaWxsPSIjMDA3QkZGIj4KICAgIDxwYXRoIGQ9Ik0xMC4yMTE2NjEyLDYuODk1ODcxNzUgTDguMzk3MzYxMzMsNi44OTU4NzE3NSBMOC4zOTczNjEzMyw1LjA4MTU3MTg1IEM4LjM5NzM2MTMzLDQuNjY1NzE4MTIgOC4wNjI0NzAyNyw0LjMzMDgyNzA3IDcuNjQ2NjE2NTQsNC4zMzA4MjcwNyBDNy4yMzA3NjI4MSw0LjMzMDgyNzA3IDYuODk1ODcxNzUsNC42NjU3MTgxMiA2Ljg5NTg3MTc1LDUuMDgxNTcxODUgTDYuODk1ODcxNzUsNi44OTU4NzE3NSBMNS4wODE1NzE4NSw2Ljg5NTg3MTc1IEM0LjY2NTcxODEyLDYuODk1ODcxNzUgNC4zMzA4MjcwNyw3LjIzMDc2MjgxIDQuMzMwODI3MDcsNy42NDY2MTY1NCBDNC4zMzA4MjcwNyw4LjA2MjQ3MDI3IDQuNjY1NzE4MTIsOC4zOTczNjEzMyA1LjA4MTU3MTg1LDguMzk3MzYxMzMgTDYuODk1ODcxNzUsOC4zOTczNjEzMyBMNi44OTU4NzE3NSwxMC4yMTE2NjEyIEM2Ljg5NTg3MTc1LDEwLjYyNzUxNSA3LjIzMDc2MjgxLDEwLjk2MjQwNiA3LjY0NjYxNjU0LDEwLjk2MjQwNiBDOC4wNjI0NzAyNywxMC45NjI0MDYgOC4zOTczNjEzMywxMC42Mjc1MTUgOC4zOTczNjEzMywxMC4yMTE2NjEyIEw4LjM5NzM2MTMzLDguMzk3MzYxMzMgTDEwLjIxMTY2MTIsOC4zOTczNjEzMyBDMTAuNjI3NTE1LDguMzk3MzYxMzMgMTAuOTYyNDA2LDguMDYyNDcwMjcgMTAuOTYyNDA2LDcuNjQ2NjE2NTQgQzEwLjk2MjQwNiw3LjIzMDc2MjgxIDEwLjYyMzgzNDgsNi44OTU4NzE3NSAxMC4yMTE2NjEyLDYuODk1ODcxNzUgWiIvPgogICAgPHBhdGggZD0iTTcuNjg0NzAxLDEzLjg4Mjc0NzQgQzQuMjcyMTM1NCwxMy44ODI3NDc0IDEuNTA2MDgzODUsMTEuMTE1NzY0NiAxLjUwNjA4Mzg1LDcuNjk3NTEwNTkgQzEuNTA2MDgzODUsNC4yNzkyNTY2IDQuMjcyMTM1NCwxLjUxMjI3MzgzIDcuNjg0NzAxLDEuNTEyMjczODMgQzExLjA5NzI2NjYsMS41MTIyNzM4MyAxMy44NTk2NDQ4LDQuMjgyOTM2MSAxMy44NTk2NDQ4LDcuNjk3NTEwNTkgQzEzLjg1OTY0NDgsMTEuMTEyMDg1MSAxMS4wOTM1OTMyLDEzLjg4Mjc0NzQgNy42ODQ3MDEsMTMuODgyNzQ3NCBaIE0xNy43NzkxMzYxLDE2Ljc1Mjc1NjEgTDEzLjYxNzIwMiwxMi41ODM4ODQ0IEMxNC43MDgxOTQ0LDExLjI1NTU4NTUgMTUuMzY1NzI4Niw5LjU1MTk3Nzc3IDE1LjM2NTcyODYsNy42OTc1MTA1OSBDMTUuMzY1NzI4NiwzLjQ0NzY4OTk3IDExLjkyNzQ0OTQsMCA3LjY4MTAyNzYyLDAgQzMuNDM0NjA1ODUsMCAwLDMuNDQ3Njg5OTcgMCw3LjY5NzUxMDU5IEMwLDExLjk0NzMzMTIgMy40MzgyNzkyMiwxNS4zOTUwMjEyIDcuNjg0NzAxLDE1LjM5NTAyMTIgQzkuNTM2MDgyMTIsMTUuMzk1MDIxMiAxMS4yMzMxODE1LDE0Ljc0MDA3MDUgMTIuNTU5MjY5OSwxMy42NDcyNTk1IEwxNi43MjEyMDQxLDE3LjgxNjEzMTEgQzE2LjkxMjIxOTYsMTguMDExMTQ0NSAxNy40OTYyODYzLDE4LjEwNjgxMTUgMTcuNzgyODA5NSwxNy44MTYxMzExIEMxOC4wNzMwMDYyLDE3LjUyMTc3MTIgMTguMDczMDA2MiwxNy4wNDcxMTU5IDE3Ljc3OTEzNjEsMTYuNzUyNzU2MSBMMTcuNzc5MTM2MSwxNi43NTI3NTYxIFoiLz4KICA8L2c+Cjwvc3ZnPgo="); }
  .item--set-slider-wrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .item--set-nav {
    background-color: #f7f8f9;
    margin-bottom: 0;
    width: 100%;
    justify-content: center;
    margin-top: 15px;
    height: auto; }
  #item--set .slick-dots {
    margin-top: 0;
    margin-bottom: 0; }
  .item--set-nav-arrows {
    margin: 5px 0; }
  .item--set-column:after {
    display: none; }
  .item--set-column .custom-checkbox {
    padding: 0;
    left: 0;
    right: 0;
    display: flex;
    width: 50px;
    height: 100%; }
  a.item--set-itm {
    padding-left: 0; }
  .item--set-column {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #edf1f6;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .item--set-progress {
    margin-top: 0; }
  .item--set-column button {
    margin-top: 10px; }
  #item--set .product-label-block {
    bottom: auto;
    position: relative;
    margin-top: -25px; }
  #item--set .product-price_current {
    color: #333;
    height: 18px;
    font-size: 16px;
    line-height: 18px; }
  #item--set .product-img {
    width: 220px;
    height: 140px;
    margin-right: 15px; }
  #item--set .product-info {
    margin-top: 0;
    padding-right: 0;
    position: relative;
    z-index: 1; }
  #item--set .product-title {
    color: #333;
    margin-bottom: 10px; }
  .item--set-progress-content {
    font-size: 13px; }
  .item--set-summ-divider {
    margin-right: 40px;
    padding-right: 40px;
    border-right: 1px solid #edf1f6; }
  .item--set-summ-economy {
    margin-bottom: 3px;
    font-size: 11px; }
  .item--set-summ-current {
    font-size: 32px; }
  .item--set-summ-old {
    margin-bottom: 0;
    font-size: 16px; }
  .item--set-summ {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
  #item--title .product-rating {
    margin-bottom: 8px; }
  #item--tabs {
    margin-bottom: 25px; }
  .item--tabs_list li a {
    display: block;
    color: #333333;
    font-size: 16px;
    padding: 15px 15px 0;
    position: relative;
    outline: 0; }
  .item--tabs_list li a:hover {
    background-color: #f7f8f9; }
  .item--tabs_list li a:before {
    display: inline-block;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgOCAxNSI+ICA8cGF0aCBmaWxsPSIjNEE0QTRBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzRBNEE0QSIgZD0iTTEwLjg5NzQ1LDMuNzUxNSBMNC41OTc0NSwtMi44OTg1IEM0LjUzNDEsLTIuOTYxNSA0LjQ0NjYsLTMgNC4zNSwtMyBDNC4xNTY0NSwtMyA0LC0yLjg0MjUgNCwtMi42NSBDNCwtMi41NTIgNC4wMzkyLC0yLjQ2NDUgNC4xMDI1NSwtMi40MDE1IEwxMC4xNjgwNSw0IEw0LjEwMjU1LDEwLjQwMTUgQzQuMDM5MiwxMC40NjQ1IDQsMTAuNTUyIDQsMTAuNjUgQzQsMTAuODQyNSA0LjE1NjQ1LDExIDQuMzUsMTEgQzQuNDQ2NiwxMSA0LjUzNDEsMTAuOTYxNSA0LjU5NzQ1LDEwLjg5ODUgTDEwLjg5NzQ1LDQuMjQ4NSBDMTAuOTYwOCw0LjE4NTUgMTEsNC4wOTggMTEsNCBDMTEsMy45MDIgMTAuOTYwOCwzLjgxNDUgMTAuODk3NDUsMy43NTE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy41IDMuNSkiLz48L3N2Zz4=);
    background-size: 15px 12px;
    background-position: center right;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position-y: center;
    background-position-x: calc(100% - 15px); }
  .item--tabs_list li a:after {
    content: "";
    display: block;
    padding-top: 15px;
    border-bottom: 1px solid #edf1f6; }
  .fixed_params {
    position: fixed;
    bottom: 10px;
    width: 100%;
    height: 70px;
    z-index: 3;
    padding: 10px 0;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
    .fixed_params button {
      background: #4d5967;
      border: 2px solid #4d5967; }
      .fixed_params button:hover {
        background-color: #4d5967 !important;
        border-color: #4d5967 !important; }
      .fixed_params button.btn-primary-spinner {
        background-color: #4d5967 !important;
        border-color: #4d5967 !important; }
        .fixed_params button.btn-primary-spinner span {
          color: #4d5967; }
  .fixed_params.fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .fixed_params .item--params_price {
    margin-bottom: 0; }
  .fixed_params .item--params_price-current {
    font-size: 22px; }
  .fixed_params .item--params_price-old {
    font-size: 10px;
    line-height: 12px; }
  .item--reviews-meta {
    justify-content: space-between;
    margin-bottom: 3px; }
  .item--reviews-meta-order {
    display: block; }
  .item--reviews-name {
    margin-top: 5px; }
  .item--reviews-meta-date {
    margin-right: 0; }
  .item--reviews-name {
    font-size: 16px; }
  .item--reviews-product_type {
    margin-top: 0; }
  .item--reviews-verify:after {
    vertical-align: -3px; }
  .item--reviews-list li {
    margin-top: 20px;
    padding-top: 20px; }
  .item--reviews-list li:first-child {
    margin-top: 10px;
    padding-top: 20px; }
  .item--reviews-list li:last-child {
    margin-bottom: 20px;
    padding-bottom: 20px; }
  .item--reviews-content {
    font-size: 15px;
    margin-top: 5px; }
  .item--reviews-likes {
    margin-top: 15px; }
  .item--reviews-photos a {
    width: 60px;
    height: 60px; }
  .item--reviews-reply-msg {
    font-size: 15px; }
  .item--reviews-score_block {
    margin-bottom: 15px; }
  .item--reviews-btn_more {
    margin-top: 20px; }
  .FancyReviews .fancybox-navigation {
    display: none; }
  .item--reviews-sort {
    border-top: 1px solid #edf1f6;
    margin-top: 20px;
    padding-top: 10px; }
  .item--reviews-sort a.dropdown-toggle {
    display: block;
    cursor: pointer;
    font-weight: 500;
    border: none;
    padding: 0;
    margin: auto;
    overflow: hidden;
    text-overflow: ellipsis; }
  .item--reviews-sort a.dropdown-toggle:before {
    position: relative;
    top: 3px;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4gIDxnIGZpbGw9IiMzODNFNDIiPiAgICA8cGF0aCBkPSJNMTcuNzg5MTgzNCA0LjU2OTQ5MDc2TDEzLjUwNTI0ODIuMjE0MzIyMDQ4QzEzLjIyNDE1OTQtLjA3MTQ0MDY4MjggMTIuNzcyMjgyNS0uMDcxNDQwNjgyOCAxMi40OTExOTM3LjIxNDMyMjA0OEw4LjIxMDgxNjU4IDQuNTY5NDkwNzZDNy45Mjk3Mjc4MSA0Ljg1NTI1MzQ5IDcuOTI5NzI3ODEgNS4zMTQ2NDQyMSA4LjIxMDgxNjU4IDUuNjAwNDA2OTQgOC40OTE5MDUzNSA1Ljg4NjE2OTY3IDguOTQzNzgyMjUgNS44ODYxNjk2NyA5LjIyNDg3MTAyIDUuNjAwNDA2OTRMMTIuMjc0MTUwNSAyLjUwMDQyMzkgMTIuMjc0MTUwNSAxNS4yNjIwODFDMTIuMjc0MTUwNSAxNS42NzA4MzAzIDEyLjU5NzkzNjMgMTYgMTMgMTYgMTMuNDAyMDYzNyAxNiAxMy43MjU4NDk1IDE1LjY3MDgzMDMgMTMuNzI1ODQ5NSAxNS4yNjIwODFMMTMuNzI1ODQ5NSAyLjUwMDQyMzkgMTYuNzc1MTI5IDUuNjAwNDA2OTRDMTcuMDU2MjE3OCA1Ljg4NjE2OTY3IDE3LjUwODA5NDYgNS44ODYxNjk2NyAxNy43ODkxODM0IDUuNjAwNDA2OTQgMTguMDcwMjcyMiA1LjMxODI2MTQ2IDE4LjA3MDI3MjIgNC44NTUyNTM0OSAxNy43ODkxODM0IDQuNTY5NDkwNzZ6TTkuNzg4NzQ1OTcgMTIuMzk5NTkzMUM5LjUwNzY2OTc2IDEyLjExMzgzMDMgOS4wNTU4MTMwNiAxMi4xMTM4MzAzIDguNzc0NzM2ODUgMTIuMzk5NTkzMUw1LjcyNTU5MzYyIDE1LjQ5OTU3NjEgNS43MjU1OTM2MiAyLjczNzkxODk1QzUuNzI1NTkzNjIgMi4zMjkxNjk3MyA1LjQwMTgyMjI5IDIgNC45OTk3NzY1NyAyIDQuNTk3NzMwODQgMiA0LjI3Mzk1OTUxIDIuMzI5MTY5NzMgNC4yNzM5NTk1MSAyLjczNzkxODk1TDQuMjczOTU5NTEgMTUuNDk5NTc2MSAxLjIyNDgxNjI4IDEyLjM5OTU5MzFDLjk0Mzc0MDA3MSAxMi4xMTM4MzAzLjQ5MTg4MzM3MyAxMi4xMTM4MzAzLjIxMDgwNzE2IDEyLjM5OTU5MzEtLjA3MDI2OTA1MzMgMTIuNjg1MzU1OC0uMDcwMjY5MDUzMyAxMy4xNDQ3NDY1LjIxMDgwNzE2IDEzLjQzMDUwOTJMNC40OTQ1NTA5NyAxNy43ODU2NzhDNC43NzU2MjcxOCAxOC4wNzE0NDA3IDUuMjI3NDgzODggMTguMDcxNDQwNyA1LjUwODU2MDA5IDE3Ljc4NTY3OEw5Ljc5MjMwMzkgMTMuNDMwNTA5MkMxMC4wNjk4MjIyIDEzLjE0NDc0NjUgMTAuMDY5ODIyMiAxMi42ODE3Mzg1IDkuNzg4NzQ1OTcgMTIuMzk5NTkzMUw5Ljc4ODc0NTk3IDEyLjM5OTU5MzF6Ii8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px; }
  .item--reviews-sort .dropdown-menu.show {
    width: calc(100% + 30px);
    margin-left: -15px;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    top: 41px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transform: none !important; }
  .item--cross-px {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto; }
  .item--cross-heading {
    padding-left: 15px;
    padding-right: 15px; }
  #item--set .item--description {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 15px; }
  #item--set .item--set-quantity {
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    margin-top: 5px; }
  #item--title {
    margin-bottom: 15px; }
    #item--title .product-label-block {
      margin-bottom: 5px; }
  #item--actions .item--actions_wrapper {
    background: #f7f8f9;
    padding: 15px;
    border-radius: 4px; }
    #item--actions .item--actions_wrapper .item--actions_line_one {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-bottom: 15px; }
      #item--actions .item--actions_wrapper .item--actions_line_one .item--actions_price-current {
        font-size: 30px;
        line-height: 28px; }
      #item--actions .item--actions_wrapper .item--actions_line_one .item--params_price-old {
        font-size: 14px;
        line-height: 20px; }
      #item--actions .item--actions_wrapper .item--actions_line_one .item--params_label-block {
        margin-left: auto; }
        #item--actions .item--actions_wrapper .item--actions_line_one .item--params_label-block .product-label-sale {
          font-size: 12px;
          line-height: 18px;
          padding: 4px 8px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px; }
    #item--actions .item--actions_wrapper .item--actions_line_two {
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      margin-bottom: 15px; }
    #item--actions .item--actions_wrapper .item--actions_line-three .item--options-icn-credit {
      display: inline-flex;
      color: #6c757d;
      position: relative; }
      #item--actions .item--actions_wrapper .item--actions_line-three .item--options-icn-credit:after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: 3px;
        border-bottom: 1px solid #6c757d; }
  #item--related-xs {
    border-bottom: 1px solid #edf1f6;
    margin-bottom: 25px; }
    #item--related-xs .item--gap {
      margin-bottom: 25px; }
    #item--related-xs ul.item--cross li {
      max-width: 255px; }
      #item--related-xs ul.item--cross li a.item--related-itm {
        box-shadow: none;
        padding: 0; }
        #item--related-xs ul.item--cross li a.item--related-itm .product-img {
          padding: 0 4px;
          width: 255px;
          height: 180px; }
    #item--related-xs .product-price_current {
      font-size: 13px;
      line-height: 18px;
      font-weight: 400; }
    #item--related-xs a.item--related-itm:hover .product-title {
      color: #333; }
    #item--related-xs .product-title {
      font-size: 13px;
      line-height: 18px;
      font-weight: 400;
      padding-right: 10px; }
  #item--review-xs {
    padding-bottom: 20px; }
    #item--review-xs .h4 {
      font-size: 18px;
      line-height: 24px;
      font-weight: 400; }
    #item--review-xs .open-ReviewForm-mob {
      position: relative;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      font-weight: 400;
      font-size: 18px;
      line-height: 24px; }
      #item--review-xs .open-ReviewForm-mob:before {
        content: "";
        display: inline-flex;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4758 12.5938C18.2004 12.5938 17.9773 12.8166 17.9773 13.0915V17.511C17.9763 18.3354 17.3073 19.0035 16.4816 19.0043H2.49276C1.66703 19.0035 0.998076 18.3354 0.997103 17.511V4.54004C0.998076 3.71583 1.66703 3.04775 2.49276 3.04678H6.91935C7.19472 3.04678 7.4179 2.82396 7.4179 2.54902C7.4179 2.27429 7.19472 2.05127 6.91935 2.05127H2.49276C1.11668 2.05283 0.00155797 3.16616 0 4.54004V17.5112C0.00155797 18.8851 1.11668 19.9984 2.49276 20H16.4816C17.8577 19.9984 18.9728 18.8851 18.9744 17.5112V13.0915C18.9744 12.8166 18.7512 12.5938 18.4758 12.5938Z' fill='%23333333' stroke='%23333333' stroke-width='0.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6657 0.66819C16.526 -0.22273 17.9207 -0.22273 18.781 0.66819L19.3554 1.26306C20.2143 2.15458 20.2143 3.59779 19.3554 4.48931L10.6224 13.5338C10.5626 13.5957 10.4884 13.6405 10.4069 13.6639L6.26081 14.8534C6.09082 14.9021 5.90879 14.8524 5.78392 14.7233C5.65925 14.594 5.61126 14.4055 5.65849 14.2294L6.80692 9.93563C6.82949 9.85127 6.8727 9.77443 6.93255 9.71245L15.6657 0.66819ZM15.1466 2.63974L7.99915 10.042L10.3041 12.4292L17.4517 5.02695L15.1466 2.63974ZM7.5387 10.9988L9.38029 12.9062L6.83293 13.6371L7.5387 10.9988ZM18.1441 4.31009L18.6632 3.77245C19.1403 3.27719 19.1403 2.47538 18.6632 1.97992L18.0886 1.38505C17.6108 0.890178 16.836 0.890178 16.3581 1.38505L15.8388 1.92269L18.1441 4.31009Z' fill='%23333333'/%3E%3Cpath d='M18.781 0.66819L18.5652 0.876578V0.876578L18.781 0.66819ZM15.6657 0.66819L15.8815 0.876578V0.876578L15.6657 0.66819ZM19.3554 1.26306L19.5714 1.05491L19.5712 1.05467L19.3554 1.26306ZM19.3554 4.48931L19.5712 4.69769L19.5714 4.69745L19.3554 4.48931ZM10.6224 13.5338L10.8382 13.7422L10.8382 13.7421L10.6224 13.5338ZM10.4069 13.6639L10.3242 13.3755L10.3242 13.3755L10.4069 13.6639ZM6.26081 14.8534L6.34346 15.1418L6.34355 15.1418L6.26081 14.8534ZM5.78392 14.7233L5.56795 14.9315L5.56827 14.9319L5.78392 14.7233ZM5.65849 14.2294L5.94824 14.3072L5.9483 14.3069L5.65849 14.2294ZM6.80692 9.93563L6.51711 9.85811L6.51711 9.85811L6.80692 9.93563ZM6.93255 9.71245L7.14836 9.92084H7.14836L6.93255 9.71245ZM7.99915 10.042L7.78333 9.83358L7.58213 10.042L7.78333 10.2503L7.99915 10.042ZM15.1466 2.63974L15.3624 2.43135L15.1466 2.20785L14.9308 2.43136L15.1466 2.63974ZM10.3041 12.4292L10.0882 12.6376L10.304 12.8611L10.5199 12.6376L10.3041 12.4292ZM17.4517 5.02695L17.6675 5.23534L17.8687 5.02695L17.6675 4.81856L17.4517 5.02695ZM9.38029 12.9062L9.46303 13.1946L9.94281 13.0569L9.59612 12.6978L9.38029 12.9062ZM7.5387 10.9988L7.75453 10.7905L7.386 10.4088L7.24889 10.9213L7.5387 10.9988ZM6.83293 13.6371L6.54312 13.5596L6.40613 14.0717L6.91567 13.9255L6.83293 13.6371ZM18.6632 3.77245L18.879 3.98084L18.8793 3.98058L18.6632 3.77245ZM18.1441 4.31009L17.9282 4.51848L18.1441 4.74198L18.3599 4.51848L18.1441 4.31009ZM18.6632 1.97992L18.8793 1.77183L18.879 1.77149L18.6632 1.97992ZM18.0886 1.38505L17.8728 1.59343L17.8728 1.59347L18.0886 1.38505ZM16.3581 1.38505L16.5739 1.59347L16.5739 1.59343L16.3581 1.38505ZM15.8388 1.92269L15.623 1.71426L15.4217 1.92265L15.623 2.13108L15.8388 1.92269ZM18.9968 0.459802C18.0186 -0.553268 16.4281 -0.553268 15.4499 0.459802L15.8815 0.876578C16.6239 0.107807 17.8228 0.107807 18.5652 0.876578L18.9968 0.459802ZM19.5712 1.05467L18.9968 0.459802L18.5652 0.876578L19.1396 1.47145L19.5712 1.05467ZM19.5714 4.69745C20.5423 3.68975 20.5423 2.06262 19.5714 1.05491L19.1394 1.47121C19.8863 2.24654 19.8863 3.50583 19.1394 4.28116L19.5714 4.69745ZM10.8382 13.7421L19.5712 4.69769L19.1396 4.28092L10.4066 13.3254L10.8382 13.7421ZM10.4896 13.9522C10.6225 13.9141 10.7424 13.8414 10.8382 13.7422L10.4066 13.3254C10.3828 13.3501 10.3543 13.3669 10.3242 13.3755L10.4896 13.9522ZM6.34355 15.1418L10.4897 13.9522L10.3242 13.3755L6.17808 14.565L6.34355 15.1418ZM5.56827 14.9319C5.7686 15.139 6.06475 15.2217 6.34346 15.1418L6.17817 14.565C6.1169 14.5826 6.04898 14.5658 5.99958 14.5148L5.56827 14.9319ZM5.36873 14.1517C5.29466 14.4278 5.36907 14.7252 5.56795 14.9315L5.9999 14.5151C5.94943 14.4627 5.92785 14.3832 5.94824 14.3072L5.36873 14.1517ZM6.51711 9.85811L5.36867 14.1519L5.9483 14.3069L7.09674 10.0131L6.51711 9.85811ZM6.71674 9.50406C6.62094 9.60328 6.55262 9.72536 6.51711 9.85811L7.09674 10.0131C7.10636 9.97717 7.12446 9.94559 7.14836 9.92084L6.71674 9.50406ZM15.4499 0.459802L6.71674 9.50406L7.14836 9.92084L15.8815 0.876578L15.4499 0.459802ZM8.21496 10.2504L15.3624 2.84813L14.9308 2.43136L7.78333 9.83358L8.21496 10.2504ZM10.5199 12.2208L8.21497 9.83359L7.78333 10.2503L10.0882 12.6376L10.5199 12.2208ZM17.2359 4.81856L10.0882 12.2208L10.5199 12.6376L17.6675 5.23534L17.2359 4.81856ZM14.9308 2.84813L17.2359 5.23534L17.6675 4.81856L15.3624 2.43135L14.9308 2.84813ZM9.59612 12.6978L7.75453 10.7905L7.32288 11.2072L9.16447 13.1146L9.59612 12.6978ZM6.91567 13.9255L9.46303 13.1946L9.29755 12.6179L6.75019 13.3488L6.91567 13.9255ZM7.24889 10.9213L6.54312 13.5596L7.12274 13.7147L7.82851 11.0764L7.24889 10.9213ZM18.4474 3.56406L17.9282 4.10171L18.3599 4.51848L18.879 3.98084L18.4474 3.56406ZM18.4471 2.188C18.8123 2.56731 18.8123 3.18527 18.4471 3.56432L18.8793 3.98058C19.4683 3.36911 19.4682 2.38344 18.8793 1.77183L18.4471 2.188ZM17.8728 1.59347L18.4474 2.18834L18.879 1.77149L18.3044 1.17662L17.8728 1.59347ZM16.5739 1.59343C16.9338 1.22072 17.5129 1.22072 17.8728 1.59343L18.3044 1.17666C17.7086 0.55964 16.7381 0.559641 16.1423 1.17666L16.5739 1.59343ZM16.0545 2.13111L16.5739 1.59347L16.1423 1.17662L15.623 1.71426L16.0545 2.13111ZM18.3599 4.10171L16.0546 1.7143L15.623 2.13108L17.9282 4.51848L18.3599 4.10171Z' fill='%23333333'/%3E%3C/svg%3E%0A"); }
    #item--review-xs .position-relative a {
      text-align: left; }
    #item--review-xs .item--reviews-btn_more {
      margin-bottom: 40px; }
  .item--param_block .item--param_block--wrapper {
    position: relative;
    height: 74px; }
    .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar {
      position: absolute;
      top: 50%;
      left: 0;
      display: flex;
      justify-content: flex-start;
      transform: translateY(-10%);
      opacity: 1; }
      .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar.checked {
        opacity: 0;
        pointer-events: none; }
        .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar.checked .custom-control-input--icon {
          opacity: 0; }
      .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar .custom-control-input {
        position: absolute;
        border: 1px solid #000;
        z-index: 200;
        opacity: 0;
        left: -1000px; }
      .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar .param-control-label {
        border: none;
        display: flex;
        align-items: center;
        margin-bottom: 0;
        padding: 9px 0; }
        .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar .param-control-label .custom-control-input--icon {
          width: 24px;
          height: 24px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          border: 1px solid #4d5967;
          margin-right: 10px;
          opacity: 1;
          display: flex;
          align-items: center;
          justify-content: center; }
          .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar .param-control-label .custom-control-input--icon.isBox {
            background: #4d5967; }
            .item--param_block .item--param_block--wrapper .item--param_block--mesto_dlya_khar .param-control-label .custom-control-input--icon.isBox:before {
              content: "";
              display: block;
              width: 14px;
              height: 10px;
              background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5384 0.477891C13.8268 0.775255 13.8195 1.25007 13.5221 1.53843L5.27211 9.53843C4.98119 9.82053 4.51881 9.82053 4.22789 9.53843L0.477891 5.90206C0.180527 5.61371 0.173222 5.13889 0.461575 4.84153C0.749928 4.54416 1.22475 4.53686 1.52211 4.82521L4.75 7.95529L12.4779 0.461575C12.7753 0.173222 13.2501 0.180527 13.5384 0.477891Z' fill='white'/%3E%3C/svg%3E%0A"); } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  #item--meta {
    padding: 0 0 10px;
    border-bottom: 1px solid #eaedef;
    margin-bottom: 10px; }
  .item--construction_content {
    border: none;
    padding: 0;
    margin-top: 0;
    border-radius: 0; }
  .item--desc_content-col-img img {
    border: 1px solid #edf1f6; }
  .item--desc_content-col-img {
    margin-bottom: 30px; }
  .item--desc_content p.item--desc_content-col-desc,
  .item--desc_content-xs p.item--desc_content-col-desc {
    margin-bottom: 10px; }
  #item--set .product-img {
    width: 190px;
    height: 120px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  #item--meta {
    padding: 10px 0;
    border-bottom: 1px solid #eaedef;
    margin-bottom: 10px; }
  #stickyMenuXs {
    height: 47px; }
  #stickyMenuXs .nav-pills .nav-link {
    font-size: 15px;
    line-height: 17px; }
  .item--divider {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #edf1f6; }
  .item--gap,
  .item--sm-gap {
    margin-bottom: 0; }
  #item--viewed-xs {
    border-bottom: none; }
  .item--desc-features-video-desc,
  .item--desc-features-title,
  .item--desc-features-desc {
    font-size: 15px;
    color: #333; }
  .desc_content-xs-list li {
    margin-bottom: 20px; }
  .ReviewForm-product_preview {
    margin-top: -10px;
    margin-bottom: 20px; }
  .ReviewForm-product_preview img {
    margin-right: 15px;
    width: 100px;
    height: 80px; }
  .panel-ReviewForm .form-group {
    margin-bottom: 30px; }
  .panel-ReviewForm label {
    font-size: 16px;
    line-height: 18px; }
  .ReviewForm-product_preview-title {
    font-size: 16px; }
  .item--heading {
    font-size: 18px;
    font-weight: 500;
    padding-top: 0; }
  #item--set .product-img {
    width: 110px;
    height: 70px; }
  .item--set-column .custom-checkbox {
    width: 30px; }
  a.item--set-itm {
    padding-left: 0; }
  #item--set .product-title {
    font-size: 13px;
    margin-bottom: 5px; }
  .item--set-summ-economy {
    font-size: 10px; }
  .item--set-summ-current {
    font-size: 28px;
    white-space: nowrap; }
  .item--set-summ-old {
    font-size: 15px; } }

.item--slider-thumb {
  margin-top: 20px; }

.item--slider {
  cursor: zoom-in;
  overflow: hidden; }

.item--slide {
  height: 440px;
  overflow: hidden;
  outline: none; }

.item--slide img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%; }

.slick-vertical .slick-slide {
  border: none; }

.item--slider-thumbnails {
  width: 100%;
  height: 100px;
  min-width: 65px;
  overflow: hidden; }

.item--slider-thumbnails .slick-list {
  margin-left: 45px;
  margin-right: 45px; }

.item--slide-thumbnails,
.item--slide-thumbnails img {
  outline: none; }

.item--slide-thumbnails img {
  display: block;
  object-fit: contain;
  object-position: center;
  width: 100%; }

.item--slider-thumbnails .slick-slide {
  cursor: pointer;
  width: 120px;
  height: 100px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.item--slider-thumbnails .slick-slide > div {
  border: 2px solid transparent;
  border-radius: 5px;
  margin-right: 5px;
  margin-left: 5px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; }

.item--slider-thumbnails .slick-slide > div:hover {
  border: 2px solid #f4f4f5; }

.item--slider-thumbnails .slick-current > div,
.item--slider-thumbnails .slick-current > div:hover {
  border: 2px solid #c4cfe2; }

.item--slider-video {
  display: block;
  text-align: center;
  margin-right: 30px;
  cursor: pointer; }

.item--slider-video span {
  display: block;
  color: #333;
  font-weight: 500;
  font-size: 15px;
  margin-top: 3px; }

.item--slider-video:before {
  display: block;
  content: "";
  background-color: #f7f8f9;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI2IDM2Ij4KICA8cGF0aCBmaWxsPSIjNEQ1OTY3IiBkPSJNMTk1LjMwNjkxMSw4MDcuMTQ5NTQxIEwxNzIuODU3NDQyLDc5MS40MjQwMTIgQzE3MS41MjU2MjMsNzkwLjY0NDM1IDE3MCw3OTAuNzI1MjcgMTcwLDc5My41MjQwODggTDE3MCw4MjQuNDg5NjI2IEMxNzAsODI3LjA0ODI1MSAxNzEuNjM2NzA3LDgyNy40NTE1NjkgMTcyLjg1NzQ0Miw4MjYuNTg5NzAzIEwxOTUuMzA2OTExLDgxMC44NjQxNzMgQzE5Ni4yMzEwMyw4MDkuODM3ODk3IDE5Ni4yMzEwMyw4MDguMTc1ODE3IDE5NS4zMDY5MTEsODA3LjE0OTU0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3MCAtNzkxKSIvPgo8L3N2Zz4K");
  background-size: 21px 31px;
  background-position: 25px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.item--slider-video:hover:before {
  background-color: #eaedef; }

/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .item--slider {
    cursor: default;
    margin-bottom: 15px;
    min-height: 200px;
    border-bottom: 1px solid #eaedef; }
  .item--slide {
    height: auto;
    overflow: hidden; }
  .item--slide img {
    object-fit: contain;
    width: 100%;
    height: 100%; }
  .item--slider-label {
    z-index: 1;
    left: 15px;
    bottom: 15px;
    width: calc(100% - 30px); }
  .item--slider-label span {
    padding: 4px; }
  .item--slider-paging {
    background: rgba(255, 255, 255, 0.5);
    color: #333;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 17px;
    margin-right: 10px;
    padding: 1px 6px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    border-radius: 15px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .item--slider {
    cursor: default;
    margin-bottom: 15px;
    height: auto; }
  .item--slide {
    height: auto;
    overflow: hidden; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .item--slider {
    margin-bottom: 5px;
    height: auto; }
  .item--slide {
    height: auto;
    overflow: hidden; } }

/**
 * ==============================================
 * Alert
 * ==============================================
 */
.alert-white {
  color: #333;
  background-color: #fff;
  border-color: #edf1f6; }

.alert-info {
  color: #596269;
  background-color: #edf1f6;
  border-color: #edf1f6; }

/**
 * ==============================================
 * Breadcrumb
 * ==============================================
 */
.breadcrumb {
  font-size: 12px;
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0; }

.breadcrumb-item {
  align-items: center; }
  .breadcrumb-item a {
    color: #333; }
  .breadcrumb-item.active {
    color: #6c757d; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 10px; }
    .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      margin-right: 10px;
      padding-right: 0;
      content: "";
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA1IDgiPiAgPHBhdGggZmlsbD0iIzRBNEE0QSIgZD0iTTE5OC40OTk5ODcsMTcwLjUgQzE5OC4zNTY2MSwxNzAuNSAxOTguMjEzMjUyLDE3MC40Mzk5NzYgMTk4LjEwMzk0LDE3MC4zMjAxODIgTDE5NC42NjQxMTMsMTY2LjU0ODU5NyBDMTk0LjQ0NTI5NiwxNjYuMzA4Njc4IDE5NC40NDUyOTYsMTY1LjkxOTY4OSAxOTQuNjY0MTEzLDE2NS42Nzk4NjcgQzE5NC44ODI4NDMsMTY1LjQ0MDA0NCAxOTUuMjM3NTQ4LDE2NS40NDAwNDQgMTk1LjQ1NjM4MywxNjUuNjc5ODY3IEwxOTguNDk5OTg3LDE2OS4wMTcxNzMgTDIwMS41NDM2MDgsMTY1LjY3OTk4MyBDMjAxLjc2MjQyNiwxNjUuNDQwMTYxIDIwMi4xMTcwOTUsMTY1LjQ0MDE2MSAyMDIuMzM1ODA3LDE2NS42Nzk5ODMgQzIwMi41NTQ3MzEsMTY1LjkxOTgwNiAyMDIuNTU0NzMxLDE2Ni4zMDg3OTQgMjAyLjMzNTgwNywxNjYuNTQ4NzE0IEwxOTguODk2MDMzLDE3MC4zMjAyOTggQzE5OC43ODY2NjgsMTcwLjQ0MDExMiAxOTguNjQzMzEsMTcwLjUgMTk4LjQ5OTk4NywxNzAuNSBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMTguNSAxODQpIi8+PC9zdmc+);
      background-size: 10px 7px;
      background-repeat: no-repeat;
      background-position: center;
      width: 10px;
      height: 9px; }

/**
 * ==============================================
 * Buttons
 * ==============================================
 */
.btn.focus, .btn:focus {
  box-shadow: none; }

.form-control:focus {
  box-shadow: none; }

.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: none; }

.show > .btn.dropdown-toggle:focus {
  box-shadow: none; }

.btn {
  position: relative;
  border-radius: 5px; }

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

.btn-group-sm > .btn, .btn-sm, .btn-group-sm > .btn {
  line-height: 1; }

.btn-lg, .btn-group-lg > .btn {
  padding: 9px 2rem;
  font-size: 18px;
  height: 50px;
  font-weight: 500; }

.btn-xl {
  font-size: 18px;
  height: 60px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 500; }

.order-pay .btn,
.modal-pay .btn {
  padding-left: 4rem;
  padding-right: 4rem;
  background-size: 13px 16px;
  background-repeat: no-repeat;
  background-position: 15px center;
  color: #fff;
  background-color: #f1414f;
  height: 60px;
  border-color: #f1414f;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNjgzOCA3LjU5MDkyQzEyLjQ3MyA3LjM3ODc4IDEyLjIxNzQgNy4yNzI3OSAxMS45MTYzIDcuMjcyNzlIMTEuNTU1NFY1LjA5MDg1QzExLjU1NTQgMy42OTY5MyAxMS4wNTkgMi41MDAwNyAxMC4wNjU5IDEuNTAwMDdDOS4wNzI4NCAwLjUwMDAyMiA3Ljg4NDM5IDAgNi40OTk5NCAwQzUuMTE1NTMgMCAzLjkyNjg0IDAuNTAwMDIyIDIuOTMzODkgMS41MDAwM0MxLjk0MDc3IDIuNTAwMDcgMS40NDQzNyAzLjY5Njg5IDEuNDQ0MzcgNS4wOTA4NVY3LjI3Mjc5SDEuMDgzMzFDMC43ODI0ODMgNy4yNzI3OSAwLjUyNjYzNiA3LjM3ODc4IDAuMzE1OTY1IDcuNTkwOTJDMC4xMDUyOTUgNy44MDI5IDAgOC4wNjA1NCAwIDguMzYzNzRWMTQuOTA5MUMwIDE1LjIxMjEgMC4xMDUzMzUgMTUuNDY5OCAwLjMxNTk2NSAxNS42ODE5QzAuNTI2NjM2IDE1Ljg5MzkgMC43ODI0ODMgMTYgMS4wODMzMSAxNkgxMS45MTY2QzEyLjIxNzYgMTYgMTIuNDczMyAxNS44OTQgMTIuNjg0IDE1LjY4MTlDMTIuODk0NSAxNS40Njk4IDEzIDE1LjIxMjEgMTMgMTQuOTA5MVY4LjM2MzYyQzEzLjAwMDIgOC4wNjA2NiAxMi44OTQ1IDcuODAzMDYgMTIuNjgzOCA3LjU5MDkyWk05LjM4ODgxIDcuMjcyNzlIMy42MTEwN1Y1LjA5MDg1QzMuNjExMDcgNC4yODc4NiAzLjg5MzI1IDMuNjAyMjEgNC40NTc0NyAzLjAzNDEyQzUuMDIxNzcgMi40NjU5NiA1LjcwMjU2IDIuMTgxOTQgNi41MDAwNiAyLjE4MTk0QzcuMjk3NjQgMi4xODE5NCA3Ljk3ODI3IDIuNDY1OTIgOC41NDI2MSAzLjAzNDEyQzkuMTA2NjggMy42MDIxNyA5LjM4ODgxIDQuMjg3ODYgOS4zODg4MSA1LjA5MDg1VjcuMjcyNzlaIiBmaWxsPSIjQkYzMjNEIi8+PC9zdmc+); }

.btn-close {
  cursor: pointer;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMzU1LjMzNyAzNyAzNTAgMzEuNjYzIDM0NC42NjMgMzcgMzQzIDM1LjMzNyAzNDguMzM3IDMwIDM0MyAyNC42NjMgMzQ0LjY2MyAyMyAzNTAgMjguMzM3IDM1NS4zMzcgMjMgMzU3IDI0LjY2MyAzNTEuNjYzIDMwIDM1NyAzNS4zMzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDMgLTIzKSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100px; }

.modal-dialog-fullscreen .btn-close {
  background-size: 60px;
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px; }

.btn-back {
  cursor: pointer;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIyIDE5Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMjQuNTc4IDgwIDE1IDcwLjUgMjQuNTc4IDYxIDI2LjIyNCA2Mi42MTIgMTkuNDQ3IDY5LjMzNCAzNyA2OS4zMzQgMzcgNzEuNjY2IDE5LjQ0NyA3MS42NjYgMjYuMjI0IDc4LjM2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1IC02MSkiLz48L3N2Zz4=);
  background-size: 18px 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100px; }

.btn-close-video {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1; }

.btn-primary {
  color: #fff;
  background-color: #f1414f;
  border-color: #f1414f; }
  .btn-primary:hover {
    color: #fff;
    background-color: #ef2e3d;
    border-color: #ef2e3d; }
  .btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #f03746;
    border-color: #f03746; }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f14a57;
    border-color: #f14a57; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #ee2534;
    border-color: #ee2534; }

.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ee2534;
  border-color: #ee2534; }

.btn-secondary {
  color: #333;
  background-color: #f7f8f9;
  border-color: #f7f8f9; }
  .btn-secondary:hover {
    color: #0056b3;
    background-color: #f7f8f9;
    border-color: #f7f8f9; }
  .btn-secondary.focus, .btn-secondary:focus {
    color: #0056b3;
    background-color: #f0f2f4;
    border-color: #f0f2f4; }
  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #0056b3;
    background-color: #eaedef;
    border-color: #eaedef; }

.show > .btn-secondary.dropdown-toggle {
  color: #0056b3;
  background-color: #eaedef;
  border-color: #eaedef; }

.btn-dark {
  color: #fff;
  background-color: #4c5966;
  border-color: #4c5966; }
  .btn-dark:hover, .btn-dark.focus, .btn-dark:focus {
    color: #fff;
    background-color: #3f4954;
    border-color: #3f4954; }
  .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #323a43;
    border-color: #323a43; }

.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #323a43;
  border-color: #323a43; }

.btn-light {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .btn-light:hover, .btn-light.focus, .btn-light:focus {
    color: #333;
    background-color: #fff;
    border-color: #d9e2eb; }
  .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active {
    color: #333;
    background-color: #fff;
    border-color: #9eb5cb; }

.show > .btn-light.dropdown-toggle {
  color: #333;
  background-color: #fff;
  border-color: #9eb5cb; }

.btn-outline-primary {
  color: #f1414f;
  background-color: #fff;
  border-color: #f8a9b0;
  border-width: 2px; }
  .btn-outline-primary:hover {
    color: #f1414f;
    background-color: #fff;
    border-color: #f1414f; }
  .btn-outline-primary:active, .btn-outline-primary:not(:disabled):not(.disabled):active {
    color: #f1414f;
    background-color: #fff;
    border-color: #f8a9b0; }
  .btn-outline-primary.focus, .btn-outline-primary:focus {
    color: #f1414f;
    background-color: #fff;
    border-color: #f1414f; }

.btn-outline-secondary {
  color: #333;
  background-color: #fff;
  border-color: #edf1f6;
  color: #333;
  background-color: #fff;
  border-color: #edf1f6; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
    color: #333;
    background-color: #fff;
    border-color: #edf1f6; }
  .btn-outline-secondary:hover, .btn-outline-secondary.focus, .btn-outline-secondary:focus {
    color: #333;
    background-color: #fff;
    border-color: #d9e2eb; }
  .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
    color: #333;
    background-color: #fff;
    border-color: #d9e2eb; }

.show > .btn-outline-secondary.dropdown-toggle {
  color: #333;
  background-color: #fff;
  border-color: #d9e2eb; }

.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: 1px; }

.btn-spinner {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  z-index: 1;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 21%;
  left: 0;
  right: 0;
  margin: auto; }

.btn-spinner-xl {
  top: 29%;
  width: 25px;
  height: 25px; }

.btn-spinner-lg {
  top: 24%;
  width: 25px;
  height: 25px; }

.btn-spinner-sm {
  top: 16%;
  width: 14px;
  height: 14px; }

.btn-spinner .path {
  stroke: #6a6a6a;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite; }

.btn-primary-spinner .path {
  stroke: #fff; }

.btn-primary-spinner span {
  color: #f1414f; }

.btn-primary-spinner:hover, .btn-primary-spinner:focus, .btn-primary-spinner:active {
  background-color: #f1414f !important;
  border-color: #f1414f !important;
  cursor: default; }

.btn-secondary-spinner .path {
  stroke: #4a4a4a; }

.btn-secondary-spinner span {
  color: #f7f8f9; }

.btn-secondary-spinner:hover, .btn-secondary-spinner:focus, .btn-secondary-spinner:active {
  background-color: #f7f8f9 !important;
  border-color: #f7f8f9 !important;
  cursor: default; }

.up-scroll-btn {
  width: 50px;
  height: 50px;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #f4f5f6;
  background-color: #ffffff;
  padding: 18px 14px 18px 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE0IDIxIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzUxNTE1MSI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM0IDI1LjlIMTkuNjJsMy40NCAzLjIxYy41ODYuNTQ4LjU4NiAxLjQzMiAwIDEuOTgtLjI5My4yNzMtLjY3Ny40MS0xLjA2MS40MS0uMzg0IDAtLjc2OC0uMTM3LTEuMDYtLjQxbC02LjAwMS01LjZjLS4xMzgtLjEyOS0uMjQ4LS4yODMtLjMyNC0uNDU1LS4xNTItLjM0Mi0uMTUyLS43MjggMC0xLjA3LjA3Ni0uMTcyLjE4Ni0uMzI2LjMyNC0uNDU1bDYtNS42Yy41ODctLjU0NyAxLjUzNS0uNTQ3IDIuMTIxIDAgLjU4Ny41NDguNTg3IDEuNDMzIDAgMS45OGwtMy40NCAzLjIxSDM0Yy44MjkgMCAxLjUwMS42MjcgMS41MDEgMS40IDAgLjc3My0uNjcyIDEuNC0xLjUgMS40eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2NyAtNzAyKSB0cmFuc2xhdGUoMzQ5IDY4OCkgcm90YXRlKDkwIDI1IDI0LjUpIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  position: fixed;
  right: 20px;
  bottom: 80px;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  opacity: 0;
  pointer-events: none;
  z-index: 1000; }
  .up-scroll-btn__show {
    opacity: 1;
    pointer-events: auto; }
  .up-scroll-btn__top {
    bottom: 145px; }
  @media (min-width: 991.98px) {
    .up-scroll-btn:hover {
      transform: scale(1.1); } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .btn-close-video {
    top: 7px;
    right: 7px; } }

/**
 * ==============================================
 * Collapse
 * ==============================================
 */
.collapse-arrow {
  position: relative;
  color: #333; }
  .collapse-arrow[data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .collapse-arrow[data-toggle="collapse"]:after {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    color: #b0c5d8;
    font-size: 16px;
    line-height: 22px;
    right: 0;
    top: calc(50% - 9px);
    background-size: 9px 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOSAxNiI+ICA8cGF0aCBmaWxsPSIjNEE0QTRBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzRBNEE0QSIgZD0iTTEwLjg5NzQ1LDMuNzUxNSBMNC41OTc0NSwtMi44OTg1IEM0LjUzNDEsLTIuOTYxNSA0LjQ0NjYsLTMgNC4zNSwtMyBDNC4xNTY0NSwtMyA0LC0yLjg0MjUgNCwtMi42NSBDNCwtMi41NTIgNC4wMzkyLC0yLjQ2NDUgNC4xMDI1NSwtMi40MDE1IEwxMC4xNjgwNSw0IEw0LjEwMjU1LDEwLjQwMTUgQzQuMDM5MiwxMC40NjQ1IDQsMTAuNTUyIDQsMTAuNjUgQzQsMTAuODQyNSA0LjE1NjQ1LDExIDQuMzUsMTEgQzQuNDQ2NiwxMSA0LjUzNDEsMTAuOTYxNSA0LjU5NzQ1LDEwLjg5ODUgTDEwLjg5NzQ1LDQuMjQ4NSBDMTAuOTYwOCw0LjE4NTUgMTEsNC4wOTggMTEsNCBDMTEsMy45MDIgMTAuOTYwOCwzLjgxNDUgMTAuODk3NDUsMy43NTE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyA0KSIvPjwvc3ZnPg==);
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }

#retailcrm-consultant-app .consultant-widget-wrap.consultant-widget-wrap_right-bottom {
  width: 50px;
  height: 50px; }
  #retailcrm-consultant-app .consultant-widget-wrap.consultant-widget-wrap_right-bottom .consultant-icon {
    width: 50px;
    height: 50px;
    right: 25px;
    bottom: 25px; }

@media (max-width: 991.98px) {
  #retailcrm-consultant-app {
    transition: 0.2s ease-in-out; }
    #retailcrm-consultant-app.up-icon-top {
      bottom: 85px !important; } }

/**
 * ==============================================
 * Customer
 * ==============================================
 */
.customer--verify {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.2; }

.customer--verify-desc {
  color: #899197;
  margin-bottom: 8px; }

.customer--conditions {
  margin-top: 15px;
  font-size: 13px;
  color: #899197; }
  .customer--conditions a {
    color: #596167; }
    .customer--conditions a:hover {
      color: #42484c; }

/**
 * ==============================================
 * Dropdowns
 * ==============================================
 */
.dropdown-toggle {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px; }
  .dropdown-toggle::after {
    border: none;
    width: 9px;
    height: 5px;
    margin-left: 5px;
    vertical-align: 2px;
    background-size: 9px 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTUgOCI+ICA8cGF0aCBmaWxsPSIjNkM3NTdEIiBkPSJNNy40OTk5NzUxLDggQzcuMjMxMTQ0NTcsOCA2Ljk2MjM0NzI0LDcuOTAzOTYyMjkgNi43NTczODgwMyw3LjcxMjI5MDY2IEwwLjMwNzcxMjY5NCwxLjY3Nzc1NTc2IEMtMC4xMDI1NzA4OTgsMS4yOTM4ODQ0NyAtMC4xMDI1NzA4OTgsMC42NzE1MDI5NzcgMC4zMDc3MTI2OTQsMC4yODc3ODY5OSBDMC43MTc4MzAzMDEsLTAuMDk1OTI4OTk2NyAxLjM4MjkwMjAzLC0wLjA5NTkyODk5NjcgMS43OTMyMTg4MiwwLjI4Nzc4Njk5IEw3LjQ5OTk3NTEsNS42Mjc0NzcyOCBMMTMuMjA2NzY0NiwwLjI4Nzk3MzM1IEMxMy42MTcwNDgyLC0wLjA5NTc0MjYzNjMgMTQuMjgyMDUzNSwtMC4wOTU3NDI2MzYzIDE0LjY5MjEzNzksMC4yODc5NzMzNSBDMTUuMTAyNjIwNywwLjY3MTY4OTMzNyAxNS4xMDI2MjA3LDEuMjk0MDcwODMgMTQuNjkyMTM3OSwxLjY3Nzk0MjEyIEw4LjI0MjU2MjE4LDcuNzEyNDc3MDIgQzguMDM3NTAzMzgsNy45MDQxNzk3MSA3Ljc2ODcwNjA0LDggNy40OTk5NzUxLDggWiIgb3BhY2l0eT0iLjkiLz48L3N2Zz4=); }

.dropdown-menu {
  border: 1px solid #d9e2eb;
  max-height: 235px;
  overflow: auto; }
  .dropdown-menu .btn {
    font-size: 14px; }

.dropdown-menu-inner {
  padding: 5px 0; }

.dropdown-menu-inner-color .dropdown-item {
  display: flex; }

.dropdown-menu-inner-value {
  margin-left: 5px; }

.dropdown-menu-footer {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #d9e2eb;
  padding: 8px 15px; }

.dropdown-menu-footer-toggle {
  cursor: pointer;
  font-size: 13px;
  color: #4a4a4a; }
  .dropdown-menu-footer-toggle:hover {
    color: #333; }

.dropdown-item {
  display: flex;
  position: relative;
  padding: 8px 10px;
  font-size: 15px;
  font-weight: normal;
  color: #333; }

.dropdown-item-price {
  background-color: #f7f8f9;
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 100px;
  font-weight: 500;
  line-height: 14px;
  vertical-align: 2px; }

.dropdown-menu-xl {
  width: 100%;
  max-height: 247px; }
  .dropdown-menu-xl .dropdown-item {
    font-size: 16px;
    font-weight: 500; }

.dropdown-item:focus .dropdown-item-price,
.dropdown-item:hover .dropdown-item-price,
.dropdown-item:active .dropdown-item-price {
  background-color: #fff; }

.dropdown-item.active, .dropdown-item:active {
  color: #333;
  background-color: #edeff2; }

.dropdown-filter-multi .dropdown-menu {
  max-height: 288px;
  min-width: 230px; }

.dropdown-filter-price_range .dropdown-menu {
  min-width: 320px; }

.dropdown-filter-price_range .dropdown-menu-inner {
  padding: 15px; }

.dropdown-filter-price_range-divider {
  margin-left: 15px;
  margin-right: 15px;
  width: 30px;
  height: 1px;
  background-color: #6c757d; }

.dropdown-filter-multi .dropdown-menu.show,
.dropdown-filter-price_range .dropdown-menu.show {
  padding-top: 0;
  padding-bottom: 0; }

.dropdown-filter-checked .btn[data-toggle="dropdown"],
.dropdown-filter-checked.show .btn[data-toggle="dropdown"] {
  background-color: #f7f8f9;
  border-color: #f7f8f9; }

.dropdown-filter-checked.dropdown-filter-multi .dropdown-toggle,
.dropdown-filter-checked.dropdown-filter-price_range .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.dropdown-filter-checked.dropdown-filter-multi .dropdown-toggle:after,
.dropdown-filter-checked.dropdown-filter-price_range .dropdown-toggle:after {
  display: none; }

.dropdown-filter .btn-secondary:hover {
  color: #333;
  background-color: #f0f2f4;
  border-color: #f0f2f4; }

.dropdown-filter-checked .btn[data-toggle="dropdown"]:hover,
.dropdown-filter-checked.show .btn[data-toggle="dropdown"]:hover {
  color: #333;
  background-color: #f0f2f4;
  border-color: #f0f2f4; }

.dropdown-filter-close:hover,
.dropdown-filter-checked .btn[data-toggle="dropdown"]:not(:disabled):not(.disabled):active {
  color: #333;
  background-color: #f0f2f4;
  border-color: #f0f2f4; }

.dropdown-filter .btn-secondary:not(:disabled):not(.disabled):active {
  color: #333;
  background-color: #f0f2f4;
  border-color: #f0f2f4; }

.dropdown-filter .btn-secondary:focus, .dropdown-filter .btn-secondary:not(:disabled):not(.disabled):active {
  color: #333; }

.dropdown-filter .dropdown-item.checked {
  font-weight: 500; }

.dropdown-filter .dropdown-item:before {
  content: "";
  position: relative;
  display: inline-flex;
  top: 2px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #fff;
  border: #d9e2eb solid 1px;
  border-radius: 5px; }

.dropdown-filter .dropdown-item.checked:before {
  content: "";
  position: relative;
  border-color: #007bff;
  background-color: #007bff;
  background-size: 13px 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTQ2OCAxLjQ5MTIzTDQuODg2NTEgOS45NDQxNkM0LjgxNTUyIDEwLjAxODYgNC43MDA1NiAxMC4wMTg2IDQuNjI5NzMgOS45NDQxNkwwLjA1MzEyMjggNS4xNDQ0MUMtMC4wMTc3MDc2IDUuMDcwMyAtMC4wMTc3MDc2IDQuOTQ5NzUgMC4wNTMxMjI4IDQuODc1MjlMMS4xNjUxOCAzLjcwOTA2QzEuMjM2MTcgMy42MzQ3OCAxLjM1MTEzIDMuNjM0NzggMS40MjE5NiAzLjcwOTA2TDQuNzU4MjkgNy4yMDc3NkwxMS41NzgxIDAuMDU1NzEwOUMxMS42NDkyIC0wLjAxODU3MDMgMTEuNzYzOSAtMC4wMTg1NzAzIDExLjgzNDkgMC4wNTU3MTA5TDEyLjk0NjggMS4yMjE5NEMxMy4wMTc3IDEuMjk2MjIgMTMuMDE3NyAxLjQxNjYxIDEyLjk0NjggMS40OTEyM1oiIGZpbGw9IndoaXRlIi8+PC9zdmc+); }

.dropdown-filter-close {
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPiAgPHBvbHlnb24gZmlsbD0iIzZDNzU3RCIgcG9pbnRzPSIxOC4wNSAyMSAxNSAxNy45NSAxMS45NSAyMSAxMSAyMC4wNSAxNC4wNSAxNyAxMSAxMy45NSAxMS45NSAxMyAxNSAxNi4wNSAxOC4wNSAxMyAxOSAxMy45NSAxNS45NSAxNyAxOSAyMC4wNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExIC0xMykiLz48L3N2Zz4=); }

.dropdown-filter-radio .dropdown-item:before {
  border-color: transparent;
  background-color: transparent; }

.dropdown-filter-radio .dropdown-item.checked:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTQ2OCAxLjQ5MTIzTDQuODg2NTEgOS45NDQxNkM0LjgxNTUyIDEwLjAxODYgNC43MDA1NiAxMC4wMTg2IDQuNjI5NzMgOS45NDQxNkwwLjA1MzEyMjggNS4xNDQ0MUMtMC4wMTc3MDc2IDUuMDcwMyAtMC4wMTc3MDc2IDQuOTQ5NzUgMC4wNTMxMjI4IDQuODc1MjlMMS4xNjUxOCAzLjcwOTA2QzEuMjM2MTcgMy42MzQ3OCAxLjM1MTEzIDMuNjM0NzggMS40MjE5NiAzLjcwOTA2TDQuNzU4MjkgNy4yMDc3NkwxMS41NzgxIDAuMDU1NzEwOUMxMS42NDkyIC0wLjAxODU3MDMgMTEuNzYzOSAtMC4wMTg1NzAzIDExLjgzNDkgMC4wNTU3MTA5TDEyLjk0NjggMS4yMjE5NEMxMy4wMTc3IDEuMjk2MjIgMTMuMDE3NyAxLjQxNjYxIDEyLjk0NjggMS40OTEyM1oiIGZpbGw9IiMwMDdCRkYiLz48L3N2Zz4=);
  border-color: transparent;
  background-color: transparent; }

/**
 * ==============================================
 * Forms
 * ==============================================
 */
.form-control {
  border-radius: 5px;
  border: 1px solid #d9e2eb; }
  .form-control:focus {
    border: 1px solid #9eb5cb; }

.input-group .form-control:focus + .input-group-append .input-group-text {
  border: 1px solid #9eb5cb; }

.input-group-append .input-group-text {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.input-group-text {
  border: 1px solid #d9e2eb;
  background-color: #fff;
  border-radius: 5px; }

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.validated :invalid ~ .invalid-feedback,
.validated :invalid ~ .invalid-tooltip {
  display: block; }

.form-control.is-invalid,
.validated .form-control:invalid {
  border-color: #f1414f; }

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #f1414f;
  box-shadow: none; }

.invalid-feedback {
  color: #f1414f; }

.form-label-group {
  position: relative;
  margin-bottom: 15px; }
  .form-label-group > input,
  .form-label-group > label {
    height: 50px;
    padding: 10px 15px; }

.form-label-group-xl > input,
.form-label-group-xl > label {
  height: 60px;
  padding: 18px 15px; }

.panel-fastorder .panel-header {
  box-shadow: none; }

.fast-order-modal {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important; }

.form-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 !important;
  padding-bottom: 45px !important; }
  .form-success .item--status-success-icn {
    width: 60px;
    height: 60px;
    margin-bottom: 10px; }
  .form-success__title {
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    margin: 0 !important; }
  .form-success__description {
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 0; }

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text;
  /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out; }

.form-label-group input::-webkit-input-placeholder {
  color: transparent; }

.form-label-group input:-ms-input-placeholder {
  color: transparent; }

.form-label-group input::-ms-input-placeholder {
  color: transparent; }

.form-label-group input::-moz-placeholder {
  color: transparent; }

.form-label-group input::placeholder {
  color: transparent; }

.form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem; }

.form-control:disabled {
  background-color: #f0f2f3; }

.form-control[readonly] {
  background-color: #fff; }

.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 11px;
  color: #6c757d; }

.form-label-group-xl input:not(:placeholder-shown) ~ label {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  color: #6c757d; }

.form-label-group-phone > input {
  padding-left: 36px;
  padding-top: 1.25rem;
  padding-bottom: 0.25rem; }

.form-label-group-phone > span {
  position: absolute;
  top: 26px;
  left: 15px; }

.form-label-group-phone > label {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  color: #6c757d; }

.form-label-group-size_divider {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 28px;
  color: #6c757d;
  cursor: default; }

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none; }
  .form-label-group input::-ms-input-placeholder {
    color: #777; } }

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group > label {
    display: none; }
  .form-label-group input:-ms-input-placeholder {
    color: #777; } }

.custom-control {
  margin-bottom: 10px;
  padding-left: 25px;
  font-size: 16px; }

.custom-control-input {
  width: 20px;
  height: 20px; }

.custom-control-label::before {
  top: 3px;
  left: -25px;
  width: 20px;
  height: 20px;
  border-color: #d9e2eb; }

.custom-control-label::after {
  top: 3px;
  left: -25px;
  width: 20px;
  height: 20px; }

.custom-control-label-span {
  display: block;
  margin-top: 4px;
  font-size: 0.8em; }

.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1IiBjeT0iNSIgcj0iNSIgZmlsbD0iIzAwN0JGRiIvPjwvc3ZnPg==); }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cbd5e6; }

.form-group {
  margin-bottom: 30px; }

.form-inline label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0; }

.param-control-label {
  border: 2px solid #fff;
  border-radius: 5px;
  width: 100%;
  padding: 9px 15px;
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 17px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }

.param-radio .custom-control-input:checked ~ .param-control-label {
  background-color: #fbfcfd;
  border: 2px solid #cbd5e6;
  color: #333; }

.param-radio .custom-control-input:checked ~ .param-color-control-label {
  background-color: #fff; }

.param-control-label::before, .param-control-label::after {
  left: auto;
  right: 11px;
  top: 11px; }

.param-radio .custom-control-input:focus ~ .param-control-label::before {
  box-shadow: none; }

.paramColor-control-label {
  width: 41px;
  height: 41px;
  border-radius: 100px;
  padding: 2px; }

.param-color-control-label {
  cursor: pointer;
  padding: 2px 10px;
  border: 2px solid transparent; }
  .param-color-control-label:hover {
    border: 2px solid #edf1f6; }

.paramColorImg {
  background-size: 29px;
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  border-radius: 100px; }

.param-color-img {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 85px;
  height: 60px;
  border-radius: 5px; }

.custom-select {
  color: #333;
  background-color: #fff;
  border-color: #d9d9d9;
  font-size: 11px;
  height: 100%; }
  .custom-select:focus {
    box-shadow: none;
    border-color: #c4c4c4; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .param-color-control-label,
  .param-control-label {
    border: 2px solid #e3e5e5;
    box-shadow: none; }
  .param-color-control-label .param-color-img {
    width: 110px;
    height: 80px; }
  .param-radio .custom-control-input:checked ~ .param-control-label {
    border: 2px solid #4d5967;
    color: #333; }
  .param-radio .custom-control-input:checked ~ .param-control-label {
    background-color: transparent; }
  .param-radio .custom-control-input:checked ~ .param-color-control-label {
    background-color: transparent; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
/**
 * ==============================================
 * Icons
 * ==============================================
 */
.faq-icn {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDE4QzE0LjQxODMgMTggMTggMTQuNDE4MyAxOCAxMEMxOCA1LjU4MTcyIDE0LjQxODMgMiAxMCAyQzUuNTgxNzIgMiAyIDUuNTgxNzIgMiAxMEMyIDE0LjQxODMgNS41ODE3MiAxOCAxMCAxOFpNMTAgMjBDMTUuNTIyOCAyMCAyMCAxNS41MjI4IDIwIDEwQzIwIDQuNDc3MTUgMTUuNTIyOCAwIDEwIDBDNC40NzcxNSAwIDAgNC40NzcxNSAwIDEwQzAgMTUuNTIyOCA0LjQ3NzE1IDIwIDEwIDIwWiIgZmlsbD0iIzZDNzU3RCIvPjxwYXRoIGQ9Ik03IDcuNzYwOUM3IDcuMzQyNTggNy4xMjIgNi45MTk4NiA3LjM2NiA2LjQ5MjczQzcuNjEgNi4wNjEyMSA3Ljk2NiA1LjcwNDU0IDguNDM0IDUuNDIyNzJDOC45MDIgNS4xNDA5MSA5LjQ0OCA1IDEwLjA3MiA1QzEwLjY1MiA1IDExLjE2NCA1LjExODg5IDExLjYwOCA1LjM1NjY3QzEyLjA1MiA1LjU5MDA1IDEyLjM5NCA1LjkwOTI5IDEyLjYzNCA2LjMxNDRDMTIuODc4IDYuNzE5NTEgMTMgNy4xNTk4NCAxMyA3LjYzNTRDMTMgOC4wMDk2OSAxMi45MyA4LjMzNzc0IDEyLjc5IDguNjE5NTVDMTIuNjU0IDguOTAxMzcgMTIuNDkgOS4xNDU3NSAxMi4yOTggOS4zNTI3MUMxMi4xMSA5LjU1NTI2IDExLjc3IDkuODk4NzIgMTEuMjc4IDEwLjM4MzFDMTEuMTQyIDEwLjUxOTYgMTEuMDMyIDEwLjY0MDcgMTAuOTQ4IDEwLjc0NjRDMTAuODY4IDEwLjg0NzYgMTAuODA4IDEwLjk0MjMgMTAuNzY4IDExLjAzMDRDMTAuNzI4IDExLjExNCAxMC42OTYgMTEuMTk5OSAxMC42NzIgMTEuMjg4QzEwLjY1MiAxMS4zNzE2IDEwLjYyIDExLjUyMTQgMTAuNTc2IDExLjczNzFDMTAuNSAxMi4xOTUxIDEwLjI2MiAxMi40MjQgOS44NjIgMTIuNDI0QzkuNjU0IDEyLjQyNCA5LjQ3OCAxMi4zNDkyIDkuMzM0IDEyLjE5OTVDOS4xOTQgMTIuMDQ5OCA5LjEyNCAxMS44Mjc0IDkuMTI0IDExLjUzMjRDOS4xMjQgMTEuMTYyNSA5LjE3NiAxMC44NDMyIDkuMjggMTAuNTc0NkM5LjM4NCAxMC4zMDE2IDkuNTIyIDEwLjA2MzggOS42OTQgOS44NjEyOUM5Ljg2NiA5LjY1NDM0IDEwLjA5OCA5LjQwOTk1IDEwLjM5IDkuMTI4MTRDMTAuNjQ2IDguODgxNTUgMTAuODMgOC42OTY2MSAxMC45NDIgOC41NzMzMkMxMS4wNTggOC40NDU2MiAxMS4xNTQgOC4zMDQ3MSAxMS4yMyA4LjE1MDU5QzExLjMxIDcuOTk2NDggMTEuMzUgNy44MjkxNSAxMS4zNSA3LjY0ODYxQzExLjM1IDcuMjk2MzUgMTEuMjMgNi45OTkxMiAxMC45OSA2Ljc1Njk0QzEwLjc1NCA2LjUxNDc1IDEwLjQ0OCA2LjM5MzY2IDEwLjA3MiA2LjM5MzY2QzkuNjMyIDYuMzkzNjYgOS4zMDggNi41MTY5NSA5LjEgNi43NjM1NEM4Ljg5MiA3LjAwNTcyIDguNzE2IDcuMzY0NiA4LjU3MiA3Ljg0MDE2QzguNDM2IDguMzM3NzQgOC4xNzggOC41ODY1MyA3Ljc5OCA4LjU4NjUzQzcuNTc0IDguNTg2NTMgNy4zODQgOC41MDA2NiA3LjIyOCA4LjMyODkzQzcuMDc2IDguMTUyOCA3IDcuOTYzNDUgNyA3Ljc2MDlaTTkuOTI4IDE1QzkuNjg0IDE1IDkuNDcgMTQuOTE0MSA5LjI4NiAxNC43NDI0QzkuMTA2IDE0LjU2NjMgOS4wMTYgMTQuMzIxOSA5LjAxNiAxNC4wMDkyQzkuMDE2IDEzLjczMTggOS4xMDQgMTMuNDk4NSA5LjI4IDEzLjMwOTFDOS40NTYgMTMuMTE5OCA5LjY3MiAxMy4wMjUxIDkuOTI4IDEzLjAyNTFDMTAuMTggMTMuMDI1MSAxMC4zOTIgMTMuMTE5OCAxMC41NjQgMTMuMzA5MUMxMC43MzYgMTMuNDk4NSAxMC44MjIgMTMuNzMxOCAxMC44MjIgMTQuMDA5MkMxMC44MjIgMTQuMzE3NSAxMC43MzIgMTQuNTU5NyAxMC41NTIgMTQuNzM1OEMxMC4zNzIgMTQuOTExOSAxMC4xNjQgMTUgOS45MjggMTVaIiBmaWxsPSIjNkM3NTdEIi8+PC9zdmc+) !important; }

.close-icn {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMzU1LjMzNyAzNyAzNTAgMzEuNjYzIDM0NC42NjMgMzcgMzQzIDM1LjMzNyAzNDguMzM3IDMwIDM0MyAyNC42NjMgMzQ0LjY2MyAyMyAzNTAgMjguMzM3IDM1NS4zMzcgMjMgMzU3IDI0LjY2MyAzNTEuNjYzIDMwIDM1NyAzNS4zMzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDMgLTIzKSIvPjwvc3ZnPg==) !important; }

.promo-icn {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY1MTggMC4zNTM1NjZDMTEuNTQwNyAwLjI0MTI0IDExLjQwODQgMC4xNTIxMzEgMTEuMjYyNiAwLjA5MTQzMDVDMTEuMTE2OCAwLjAzMDczIDEwLjk2MDQgLTAuMDAwMzQ5Mjk5IDEwLjgwMjQgMi45NjEyMWUtMDZINy41MDk2OEM3LjI5MzY4IDAuMDAwNDA1NjcxIDcuMDg2NTYgMC4wODU5Njc4IDYuOTMzMjYgMC4yMzgxMjJMMC4zNTA3NTQgNi44MTkyMUMwLjEyNjE0NSA3LjA0NDI4IDAgNy4zNDkyNiAwIDcuNjY3MjNDMCA3Ljk4NTE5IDAuMTI2MTQ1IDguMjkwMTcgMC4zNTA3NTQgOC41MTUyNEwzLjQ4NDY0IDExLjY0OTFDMy43MDk3NyAxMS44NzM4IDQuMDE0ODUgMTIgNC4zMzI5MyAxMkM0LjY1MTAxIDEyIDQuOTU2MSAxMS44NzM4IDUuMTgxMjMgMTEuNjQ5MUwxMS43NjExIDUuMDcwNjhDMTEuOTEzNSA0LjkxNzYzIDExLjk5OTQgNC43MTA1NyAxMiA0LjQ5NDU0VjEuMTk5OTdDMTIuMDAxIDEuMDQyODUgMTEuOTcwNyAwLjg4NzEwNCAxMS45MTA5IDAuNzQxNzk1QzExLjg1MTEgMC41OTY0ODYgMTEuNzYzIDAuNDY0NTE2IDExLjY1MTggMC4zNTM1NjZWMC4zNTM1NjZaTTkuNDI4NTggMy40Mjg0OUM5LjI1OTA2IDMuNDI4NDkgOS4wOTMzNCAzLjM3ODIyIDguOTUyMzggMy4yODQwNEM4LjgxMTQzIDMuMTg5ODYgOC43MDE1NyAzLjA1NTk5IDguNjM2NyAyLjg5OTM3QzguNTcxODIgMi43NDI3NiA4LjU1NDg1IDIuNTcwNDIgOC41ODc5MiAyLjQwNDE1QzguNjIwOTkgMi4yMzc4OSA4LjcwMjYzIDIuMDg1MTYgOC44MjI1IDEuOTY1MjlDOC45NDIzNyAxLjg0NTQyIDkuMDk1MSAxLjc2Mzc5IDkuMjYxMzYgMS43MzA3MkM5LjQyNzYzIDEuNjk3NjQgOS41OTk5NyAxLjcxNDYyIDkuNzU2NTkgMS43Nzk0OUM5LjkxMzIxIDEuODQ0MzYgMTAuMDQ3MSAxLjk1NDIyIDEwLjE0MTMgMi4wOTUxOEMxMC4yMzU0IDIuMjM2MTMgMTAuMjg1NyAyLjQwMTg1IDEwLjI4NTcgMi41NzEzN0MxMC4yODU3IDIuNzk4NjkgMTAuMTk1NCAzLjAxNjcgMTAuMDM0NyAzLjE3NzQ1QzkuODczOTIgMy4zMzgxOSA5LjY1NTkxIDMuNDI4NDkgOS40Mjg1OCAzLjQyODQ5WiIgZmlsbD0iI0QyRDVEOCIvPgo8L3N2Zz4K") !important; }

.goback-icn {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIyIDE5Ij4gIDxwb2x5Z29uIGZpbGw9IiMzMzMiIHBvaW50cz0iMjQuNTc4IDgwIDE1IDcwLjUgMjQuNTc4IDYxIDI2LjIyNCA2Mi42MTIgMTkuNDQ3IDY5LjMzNCAzNyA2OS4zMzQgMzcgNzEuNjY2IDE5LjQ0NyA3MS42NjYgMjYuMjI0IDc4LjM2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1IC02MSkiLz48L3N2Zz4=); }

.success-icn {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCA0MCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzkuODM2MiA0LjYyMjgzTDE1LjAzNTQgMzAuODI2OUMxNC44MTcgMzEuMDU3NyAxNC40NjMzIDMxLjA1NzcgMTQuMjQ1MyAzMC44MjY5TDAuMTYzNDU1IDE1Ljk0NzdDLTAuMDU0NDg1IDE1LjcxNzkgLTAuMDU0NDg1IDE1LjM0NDIgMC4xNjM0NTUgMTUuMTEzNEwzLjU4NTE2IDExLjQ5ODFDMy44MDM2MSAxMS4yNjc4IDQuMTU3MzIgMTEuMjY3OCA0LjM3NTI2IDExLjQ5ODFMMTQuNjQwOSAyMi4zNDRMMzUuNjI0OSAwLjE3MjcwNEMzNS44NDM4IC0wLjA1NzU2NzkgMzYuMTk2NSAtMC4wNTc1Njc5IDM2LjQxNSAwLjE3MjcwNEwzOS44MzYyIDMuNzg4MDJDNDAuMDU0NiA0LjAxODMgNDAuMDU0NiA0LjM5MTQ4IDM5LjgzNjIgNC42MjI4M1oiIGZpbGw9IiM2MEI4MDAiLz48L3N2Zz4=); }

.nophoto-icn {
  background-repeat: no-repeat;
  background-size: 70px !important;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjUgMjEuODc1QzE1LjA4NSAyMS44NzUgMTMuMTI1IDE5LjkxNSAxMy4xMjUgMTcuNUMxMy4xMjUgMTUuMDg1IDE1LjA4NSAxMy4xMjUgMTcuNSAxMy4xMjVDMTkuOTE1IDEzLjEyNSAyMS44NzUgMTUuMDg1IDIxLjg3NSAxNy41QzIxLjg3NSAxOS45MTUgMTkuOTE1IDIxLjg3NSAxNy41IDIxLjg3NVpNMTcuNSA4Ljc1QzEyLjY2NzggOC43NSA4Ljc1IDEyLjY2NzggOC43NSAxNy41QzguNzUgMjIuMzMyMiAxMi42Njc4IDI2LjI1IDE3LjUgMjYuMjVDMjIuMzMyMiAyNi4yNSAyNi4yNSAyMi4zMzIyIDI2LjI1IDE3LjVDMjYuMjUgMTIuNjY3OCAyMi4zMzIyIDguNzUgMTcuNSA4Ljc1Wk02NS42MjUgMzcuNDY3NUw1Mi41IDI0LjA2MjVMMzAuNzU0IDQ2LjE4MDNMMjEuODc1IDM3LjE4NzVMNC4zNzUgNTMuMjM3MlY4Ljc1QzQuMzc1IDYuMzM1IDYuMzM1IDQuMzc1IDguNzUgNC4zNzVINjEuMjVDNjMuNjY1IDQuMzc1IDY1LjYyNSA2LjMzNSA2NS42MjUgOC43NVYzNy40Njc1Wk02NS42MjUgNjEuMjVDNjUuNjI1IDYzLjY2NSA2My42NjUgNjUuNjI1IDYxLjI1IDY1LjYyNUg0OS45NDVMMzMuODI3NSA0OS4yOTUzTDUyLjUgMzAuNjIyOEw2NS42MjUgNDMuNzQ3OFY2MS4yNVpNOC43NSA2NS42MjVDNi4zMzUgNjUuNjI1IDQuMzc1IDYzLjY2NSA0LjM3NSA2MS4yNVY1OS4xOTU5TDIxLjc1NDcgNDMuNjI5N0w0My43NTIyIDY1LjYyNUg4Ljc1Wk02MS4yNSAwSDguNzVDMy45MTc4MSAwIDAgMy45MTc4MSAwIDguNzVWNjEuMjVDMCA2Ni4wODIyIDMuOTE3ODEgNzAgOC43NSA3MEg2MS4yNUM2Ni4wODIyIDcwIDcwIDY2LjA4MjIgNzAgNjEuMjVWOC43NUM3MCAzLjkxNzgxIDY2LjA4MjIgMCA2MS4yNSAwWiIgZmlsbD0iI0Q0RDdEQSIvPjwvc3ZnPg==); }

.nophoto-sm-icn {
  background-size: 35px !important; }

/**
 * ==============================================
 * //Loader + Spinner
 * ==============================================
 */
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

/**
 * ==============================================
 * Modals
 * ==============================================
 */
.modal-content {
  border: none;
  border-radius: 3px; }

.modal-header {
  font-size: 16px;
  font-weight: 500;
  border-bottom: none; }

.modal-title {
  font-size: 22px;
  font-weight: 600; }

.modal-dialog-fullscreen {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }
  .modal-dialog-fullscreen > .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0; }

.modal-header-fullscreen {
  position: fixed;
  z-index: 1;
  width: 100%; }

.modal-body-fullscreen {
  text-align: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

.modal-fixed-title {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 100px;
  padding: 5px 10px 3px; }

.modal-fullscreen-img {
  margin-bottom: 5px; }

.modal-absolute-header .modal-title {
  width: 100%;
  padding: 0 35px;
  line-height: 1.2; }

.modal-absolute-header .btn-close {
  position: absolute;
  right: 15px; }

.modal-absolute-header .btn-back {
  position: absolute;
  left: 15px; }

.modal-footer {
  border-top: none; }

.modal-consultation {
  width: 716px; }
  .modal-consultation__content {
    position: relative;
    display: flex; }
  .modal-consultation__result-close, .modal-consultation__close {
    position: absolute;
    right: 15px;
    top: 8px; }
  .modal-consultation__description {
    color: #fff;
    background-image: linear-gradient(139deg, #12c2e9, #c471ed 100%);
    padding: 65px 30px 0;
    flex-grow: 1; }
  .modal-consultation__title {
    font-size: 26px;
    font-weight: 600;
    line-height: normal; }
  .modal-consultation__list {
    margin-top: 15px; }
    .modal-consultation__list > li {
      position: relative;
      padding-left: 21px;
      margin-bottom: 10px; }
      .modal-consultation__list > li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 4px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCAwYzQuNDExIDAgOCAzLjU4OSA4IDhzLTMuNTg5IDgtOCA4LTgtMy41ODktOC04IDMuNTg5LTggOC04em00LjA1NSA1LjM2MmMtLjI2MS0uMjYtLjY4Mi0uMjYtLjk0MyAwTDcuMjUgOS4yMjQgNS41NTUgNy41MjljLS4yNjEtLjI2MS0uNjgyLS4yNjEtLjk0MyAwLS4yNi4yNi0uMjYuNjgyIDAgLjk0MmwyLjE2NyAyLjE2N2MuMTMuMTMuMy4xOTUuNDcxLjE5NS4xNyAwIC4zNDEtLjA2NS40NzEtLjE5NWw0LjMzNC00LjMzM2MuMjYtLjI2MS4yNi0uNjgyIDAtLjk0M3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTIgLTM2NikgdHJhbnNsYXRlKDM2MiAyMjcpIHRyYW5zbGF0ZSgzMCA2NSkgdHJhbnNsYXRlKDAgNzEpIHRyYW5zbGF0ZSgwIDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
        background-repeat: no-repeat;
        background-size: contain;
        width: 16px;
        height: 16px; }
  .modal-consultation__form {
    width: 410px;
    flex-shrink: 0;
    padding: 65px 30px; }

@media (max-width: 991.98px) {
  .modal-consultation {
    width: 100%; }
    .modal-consultation__close {
      background-color: transparent;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzM3IDE0TDcgOC42NjMgMS42NjMgMTQgMCAxMi4zMzcgNS4zMzcgNyAwIDEuNjYzIDEuNjYzIDAgNyA1LjMzNyAxMi4zMzcgMCAxNCAxLjY2MyA4LjY2MyA3IDE0IDEyLjMzN3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzUgLTE4KSB0cmFuc2xhdGUoMzY1IDgpIHRyYW5zbGF0ZSgxMCAxMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==); }
    .modal-consultation__content {
      flex-direction: column; }
    .modal-consultation__description {
      padding: 15px;
      flex-grow: inherit; }
    .modal-consultation__form {
      width: 100%;
      padding: 30px 15px;
      flex-grow: 1; } }

@media (min-width: 992px) {
  .modal-leave {
    max-width: 700px; } }

.modal-leave__body {
  display: flex;
  flex-direction: column;
  padding: 0; }
  @media (min-width: 992px) {
    .modal-leave__body {
      flex-direction: row; } }

.modal-leave__form {
  display: flex;
  flex-direction: column;
  padding: 30px 20px 30px; }
  @media (min-width: 992px) {
    .modal-leave__form {
      width: calc(100% - 280px);
      padding: 30px; } }

@media (min-width: 992px) {
  .modal-leave__image {
    position: relative;
    width: 280px;
    height: 100%; } }

.modal-leave__image img {
  width: 100%;
  object-fit: cover; }
  @media (max-width: 991.98px) {
    .modal-leave__image img {
      max-height: 300px; } }
  @media (min-width: 992px) {
    .modal-leave__image img {
      position: absolute;
      top: 0;
      height: inherit; } }

.modal-leave .btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1; }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .modal-title {
    font-size: 19px; }
  .modal-absolute-header {
    padding: 10px 0; } }

/**
 * ==============================================
 * Navs
 * ==============================================
 */
.nav-pills {
  background-color: #f7f8f9;
  padding: 5px;
  border-radius: 8px; }
  .nav-pills .nav-link {
    color: #333;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 8px; }
    .nav-pills .nav-link:hover {
      color: #4a4a4a; }
    .nav-pills .nav-link.active {
      color: #333;
      background-color: #fff;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05); }
  .nav-pills .show > .nav-link {
    color: #333;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05); }

@media (max-width: 372px) {
  .nav-pills .nav-link {
    padding: 10px 4px; } }

/**
 * ==============================================
 * NoUIslider
 * ==============================================
 */
#dropdown-filter-price_range-slider,
#dropdown-filter-price_range-slider-mob {
  margin-top: 25px;
  margin-bottom: 10px; }

.noUi-target {
  background: #c4c8cb !important;
  border-radius: 100px !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 10px !important; }

.noUi-connects {
  margin: 0 -10px !important;
  width: calc(100% + 20px) !important; }

.noUi-horizontal {
  height: 5px !important; }
  .noUi-horizontal .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    right: -10px !important;
    top: -8px !important; }

.noUi-connect {
  background: #6c757d !important; }

.noUi-handle {
  border: none !important;
  border-radius: 100px !important;
  background: #6c757d !important;
  box-shadow: none !important;
  outline: 0; }
  .noUi-handle:after, .noUi-handle:before {
    display: none !important; }

/**
 * ==============================================
 * Pagination
 * ==============================================
 */
.pagination-watched {
  color: #6c757d;
  margin-bottom: 15px; }

/**
 * ==============================================
 * Slick Slider
 * ==============================================
 */
.slick-slide {
  outline: none; }
  .slick-slide a {
    outline: none; }

.slick-current,
.slick-active {
  outline: none; }

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 35%;
  display: block;
  width: 36px;
  height: 36px;
  padding: 0;
  cursor: pointer;
  color: #333;
  border: none;
  outline: none;
  background: #fff;
  border-radius: 100px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); }

.slick-prev:hover, .slick-prev:focus {
  outline: none; }

.slick-next:hover, .slick-next:focus {
  outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1; }

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before,
.slick-next:before {
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA1IDgiPiAgPHBhdGggZmlsbD0iIzRBNEE0QSIgZD0iTTE5OC40OTk5ODcsMTcwLjUgQzE5OC4zNTY2MSwxNzAuNSAxOTguMjEzMjUyLDE3MC40Mzk5NzYgMTk4LjEwMzk0LDE3MC4zMjAxODIgTDE5NC42NjQxMTMsMTY2LjU0ODU5NyBDMTk0LjQ0NTI5NiwxNjYuMzA4Njc4IDE5NC40NDUyOTYsMTY1LjkxOTY4OSAxOTQuNjY0MTEzLDE2NS42Nzk4NjcgQzE5NC44ODI4NDMsMTY1LjQ0MDA0NCAxOTUuMjM3NTQ4LDE2NS40NDAwNDQgMTk1LjQ1NjM4MywxNjUuNjc5ODY3IEwxOTguNDk5OTg3LDE2OS4wMTcxNzMgTDIwMS41NDM2MDgsMTY1LjY3OTk4MyBDMjAxLjc2MjQyNiwxNjUuNDQwMTYxIDIwMi4xMTcwOTUsMTY1LjQ0MDE2MSAyMDIuMzM1ODA3LDE2NS42Nzk5ODMgQzIwMi41NTQ3MzEsMTY1LjkxOTgwNiAyMDIuNTU0NzMxLDE2Ni4zMDg3OTQgMjAyLjMzNTgwNywxNjYuNTQ4NzE0IEwxOTguODk2MDMzLDE3MC4zMjAyOTggQzE5OC43ODY2NjgsMTcwLjQ0MDExMiAxOTguNjQzMzEsMTcwLjUgMTk4LjQ5OTk4NywxNzAuNSBaIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMTguNSAxODQpIi8+PC9zdmc+);
  background-size: 15px 12px;
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 36px;
  display: block; }

.slick-prev {
  left: -18px; }
  .slick-prev:before {
    content: "";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }

.slick-next {
  right: -15px; }
  .slick-next:before {
    content: ""; }

.slick-prev-xs,
.slick-next-xs {
  top: 0;
  width: 32px;
  height: 32px; }

.slick-prev-xs:before,
.slick-next-xs:before {
  width: 30px;
  height: 30px; }

.slick-prev-xs {
  left: -15px; }

.slick-prev-warranty_slider.slick-arrow,
.slick-next-warranty_slider.slick-arrow {
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: -72px;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  color: #333;
  border: none;
  outline: none;
  background-color: #fff;
  border-radius: 100px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-size: 29px 19px;
  background-position-y: center;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear; }

.slick-prev-warranty_slider.slick-arrow,
.slick-next-warranty_slider.slick-arrow {
  opacity: 0.85; }

.slick-prev-warranty_slider.slick-arrow:hover,
.slick-next-warranty_slider.slick-arrow:hover {
  opacity: 1; }

.slick-prev-warranty_slider.slick-disabled,
.slick-next-warranty_slider.slick-disabled,
.slick-prev-warranty_slider.slick-disabled:hover,
.slick-next-warranty_slider.slick-disabled:hover {
  opacity: 0.65;
  cursor: default; }

.slick-prev-warranty_slider.slick-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDguNSA4LjUpIi8+PC9zdmc+);
  background-position-x: 5px; }

.slick-next-warranty_slider.slick-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSA2KSIvPjwvc3ZnPg==);
  background-position-x: 7px; }

.slick-prev-warranty_slider {
  right: 48px; }

.slick-next-warranty_slider {
  right: 0px; }

.slick-prev-home_slider.slick-arrow,
.slick-next-home_slider.slick-arrow {
  opacity: 0;
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 1;
  top: 40%;
  width: 50px;
  height: 50px;
  padding: 0;
  cursor: pointer;
  color: #333;
  border: none;
  outline: none;
  background-color: #fff;
  border-radius: 100px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-size: 29px 19px;
  background-position-y: center;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear; }

.home--slider:hover .slick-prev-home_slider.slick-arrow,
.home--slider:hover .slick-next-home_slider.slick-arrow {
  opacity: 0.85; }

.home--slider:hover .slick-prev-home_slider.slick-arrow:hover,
.home--slider:hover .slick-next-home_slider.slick-arrow:hover {
  opacity: 1; }

.slick-prev-home_slider.slick-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDguNSA4LjUpIi8+PC9zdmc+);
  background-position-x: 9px; }

.slick-next-home_slider.slick-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4gIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjNEE0QTRBIiBkPSJNMTYuMzM4ODUsNS4xMDk1IEw2LjQzODg1LC01LjM0MDUgQzYuMzM5MywtNS40Mzk1IDYuMjAxOCwtNS41IDYuMDUsLTUuNSBDNS43NDU4NSwtNS41IDUuNSwtNS4yNTI1IDUuNSwtNC45NSBDNS41LC00Ljc5NiA1LjU2MTYsLTQuNjU4NSA1LjY2MTE1LC00LjU1OTUgTDE1LjE5MjY1LDUuNSBMNS42NjExNSwxNS41NTk1IEM1LjU2MTYsMTUuNjU4NSA1LjUsMTUuNzk2IDUuNSwxNS45NSBDNS41LDE2LjI1MjUgNS43NDU4NSwxNi41IDYuMDUsMTYuNSBDNi4yMDE4LDE2LjUgNi4zMzkzLDE2LjQzOTUgNi40Mzg4NSwxNi4zNDA1IEwxNi4zMzg4NSw1Ljg5MDUgQzE2LjQzODQsNS43OTE1IDE2LjUsNS42NTQgMTYuNSw1LjUgQzE2LjUsNS4zNDYgMTYuNDM4NCw1LjIwODUgMTYuMzM4ODUsNS4xMDk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSA2KSIvPjwvc3ZnPg==);
  background-position-x: 11px; }

.slick-prev-home_slider {
  left: 15px; }

.slick-next-home_slider {
  right: 15px; }

.slick-prev-thumb.slick-arrow,
.slick-next-thumb.slick-arrow {
  cursor: pointer;
  width: 40px;
  height: 100px;
  position: absolute;
  z-index: 1;
  border-radius: 5px;
  background-color: #f7f8f9;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 24px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.slick-prev-thumb.slick-arrow:hover,
.slick-next-thumb.slick-arrow:hover {
  background-color: #eaedef; }

.slick-prev-thumb {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDE1IDI2Ij4KICA8cGF0aCBmaWxsPSIjNEQ1OTY3IiBzdHJva2U9IiM0RDU5NjciIGQ9Ik0yNjAuMjQxNDAxLDgyMC4wMDU1NzEgTDI3MC43MjgwOTksODA5LjU3NjIyMSBDMjcxLjA5MDYzNCw4MDkuMjE1NjE0IDI3MS4wOTA2MzQsODA4LjYzMDk4MSAyNzAuNzI4MDk5LDgwOC4yNzAzNzQgQzI3MC4zNjU0NTUsODA3LjkwOTg3NSAyNjkuNzc3NjYxLDgwNy45MDk4NzUgMjY5LjQxNTA3MSw4MDguMjcwMzc0IEwyNTguMjcxODYxLDgxOS4zNTI2NDcgQzI1Ny45MDkzOCw4MTkuNzEzMjU0IDI1Ny45MDkzOCw4MjAuMjk3ODg4IDI1OC4yNzE4NjEsODIwLjY1ODQ5NCBMMjY5LjQxNTA3MSw4MzEuNzQwNzY4IEMyNjkuNzgzOTczLDgzMi4wOTUwOTggMjcwLjM3MTgyMSw4MzIuMDg0OTI0IDI3MC43MjgwOTksODMxLjcxODA0MSBDMjcxLjA3NTYxNyw4MzEuMzYwMTM5IDI3MS4wNzU2MTcsODMwLjc5Mjc2OCAyNzAuNzI4MDk5LDgzMC40MzQ5MjEgTDI2MC4yNDE0MDEsODIwLjAwNTU3MSBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU3IC04MDcpIi8+Cjwvc3ZnPgo=");
  left: 0;
  top: 0; }

.slick-next-thumb {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDE1IDI2Ij4KICA8cGF0aCBmaWxsPSIjNEQ1OTY3IiBzdHJva2U9IiM0RDU5NjciIGQ9Ik04NzEuMjQxNDAxLDgyMC4wMDU1NzEgTDg4MS43MjgwOTksODA5LjU3NjIyMSBDODgyLjA5MDYzNCw4MDkuMjE1NjE0IDg4Mi4wOTA2MzQsODA4LjYzMDk4MSA4ODEuNzI4MDk5LDgwOC4yNzAzNzQgQzg4MS4zNjU0NTUsODA3LjkwOTg3NSA4ODAuNzc3NjYxLDgwNy45MDk4NzUgODgwLjQxNTA3MSw4MDguMjcwMzc0IEw4NjkuMjcxODYxLDgxOS4zNTI2NDcgQzg2OC45MDkzOCw4MTkuNzEzMjU0IDg2OC45MDkzOCw4MjAuMjk3ODg4IDg2OS4yNzE4NjEsODIwLjY1ODQ5NCBMODgwLjQxNTA3MSw4MzEuNzQwNzY4IEM4ODAuNzgzOTczLDgzMi4wOTUwOTggODgxLjM3MTgyMSw4MzIuMDg0OTI0IDg4MS43MjgwOTksODMxLjcxODA0MSBDODgyLjA3NTYxNyw4MzEuMzYwMTM5IDg4Mi4wNzU2MTcsODMwLjc5Mjc2OCA4ODEuNzI4MDk5LDgzMC40MzQ5MjEgTDg3MS4yNDE0MDEsODIwLjAwNTU3MSBaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA4ODMgLTgwNykiLz4KPC9zdmc+Cg==");
  right: 0;
  top: 0; }

.slick-prev-thumb.slick-disabled,
.slick-next-thumb.slick-disabled,
.slick-prev-thumb:hover.slick-disabled,
.slick-next-thumb:hover.slick-disabled {
  cursor: default;
  background-color: #f7f8f9; }

/**
 * ==============================================
 * Slider Slick
 * ==============================================
 */
ul.slick-dots {
  text-align: center;
  line-height: 0;
  margin-top: 10px;
  margin-bottom: 10px; }
  ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer; }
    ul.slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 10px;
      height: 10px;
      padding: 0;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }

.slick-dots li button:before {
  text-align: center;
  color: #a6a6a6;
  content: "\2022";
  font-size: 22px;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: #4d4d4d; }

/**
 * ==============================================
 * Typography
 * ==============================================
 */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 15px; }

h1 {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 0; }

p.h1 {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 0; }

p.h2 {
  font-weight: 600; }

p.h4 {
  font-size: 22px;
  font-weight: 600; }

p.h5 {
  font-size: 18px;
  font-weight: 600; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  h1 {
    font-size: 30px; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  h1 {
    font-size: 22px; } }

/**
 * ==============================================
 * Tooltip
 * ==============================================
 */
.tooltip {
  z-index: 20; }
  .tooltip .arrow {
    display: none !important; }
  .tooltip.show {
    opacity: 1; }

.tooltip-inner {
  max-width: 250px !important;
  padding: 10px 15px 10px 20px;
  font-size: 14px;
  line-height: 1.3;
  background-color: #ffffff;
  color: #4a4a4a;
  text-align: left;
  opacity: 1;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15); }

/**
 * ==============================================
 * Products
 * ==============================================
 */
.products--loader:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 1;
  opacity: 0.5; }

a.product,
a.item--related-itm {
  width: 100%;
  color: #333;
  display: block;
  border-radius: 5px;
  padding: 0 10px 15px;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear; }
  a.product:hover,
  a.item--related-itm:hover {
    background-color: #fff;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
    z-index: 1; }

.product-add_to_fav {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  background-size: 16px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4gIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik02ODYuNzU2OTYzLDQ3Mi44ODM3OTQgQzY4Ni41MDE2NDcsNDcyLjE4Mzc4NSA2ODYuMDUzMjIsNDcxLjU1MjMxIDY4NS40NjAxNDcsNDcxLjA1NzYzNCBDNjg0Ljg2NjUxOCw0NzAuNTYyNTAzIDY4NC4xNTI1MTcsNDcwLjIyNDkzOCA2ODMuMzk1MzQzLDQ3MC4wODE0NjggQzY4My4xMTAwNjksNDcwLjAyNzQwNyA2ODIuODE2NzQyLDQ3MCA2ODIuNTIzNTI5LDQ3MCBDNjgxLjY2ODA1MSw0NzAgNjgwLjgzNjAzLDQ3MC4yMzI0NTcgNjgwLjExNzQ1NSw0NzAuNjcyMjU2IEM2NzkuNjg0ODczLDQ3MC45MzcwMTggNjc5LjMwNDg3Myw0NzEuMjY5MDg4IDY3OC45OTE4NDYsNDcxLjY1MzA2OSBDNjc4LjY3ODkwMSw0NzEuMjY5ODI2IDY3OC4yOTkxNjIsNDcwLjkzODM4NCA2NzcuODY3MDM3LDQ3MC42NzQxNCBDNjc3LjE0ODgwNSw0NzAuMjM0OTg0IDY3Ni4zMTczNTYsNDcwLjAwMjg1NyA2NzUuNDYyNTMxLDQ3MC4wMDI4NTcgQzY3NS40NjI0ODIsNDcwLjAwMjg1NyA2NzUuNDYyNTQ3LDQ3MC4wMDI4NTcgNjc1LjQ2MjUxNSw0NzAuMDAyODU3IEM2NzQuNzUwMjQ1LDQ3MC4wMDI4NTcgNjc0LjAzNTM3OCw0NzAuMTcxOTE0IDY3My4zOTUzOTEsNDcwLjQ5MTcwOSBDNjcyLjc1NTg3Nyw0NzAuODExMjY5IDY3Mi4yMDEyNCw0NzEuMjc2MjE1IDY3MS43OTE0OTQsNDcxLjgzNjI4NSBDNjcxLjM3MTY1Myw0NzIuNDEwMTIxIDY3MS4xMTU5MTMsNDczLjA1MjY3OCA2NzEuMDMxMzYzLDQ3My43NDYwOTQgQzY3MC45NTczMzMsNDc0LjM1MzM2NSA2NzEuMDE0NTA1LDQ3NS4wMDUyNjIgNjcxLjIwMTMyOCw0NzUuNjgzNjcxIEM2NzEuNTcxNDEzLDQ3Ny4wMjc1NzIgNjcyLjM5MDU2Miw0NzguMjUzMzg0IDY3My4wMTI1ODEsNDc5LjA0NTA2MyBDNjc0LjM2NTAzNCw0ODAuNzY2MzgyIDY3Ni4yMjQ2MjIsNDgyLjMyODgxNyA2NzguNjk3NjA0LDQ4My44MjE2ODIgTDY3OC45OTMwMjIsNDg0IEw2NzkuMjg4NDU2LDQ4My44MjE2ODIgQzY4Mi4zMzAzMiw0ODEuOTg1NDEzIDY4NC40NTM1MDUsNDgwLjA0NjcwNSA2ODUuNzc5MjgzLDQ3Ny44OTQ3NTQgQzY4Ni41NDE3NjYsNDc2LjY1NzEzOCA2ODYuOTM4OTY3LDQ3NS41NTQ1NzkgNjg2Ljk5MzY3Myw0NzQuNTI0MDg1IEM2ODcuMDI0MTM3LDQ3My45NDk3NzkgNjg2Ljk0NDQ4OCw0NzMuMzk3OTAzIDY4Ni43NTY5NjMsNDcyLjg4Mzc5NCBaIE02NzguOTkzMDQyLDQ4Mi45MjMwNzcgQzY3Ni43Njk1NDMsNDgxLjUzNTI3NCA2NzUuMDkwMzI1LDQ4MC4wOTMzOSA2NzMuODY2NDM0LDQ3OC41MjIxODQgQzY3My4zMDA3OTgsNDc3Ljc5NjA0OCA2NzIuNTU4MTI1LDQ3Ni42Nzk4MjcgNjcyLjIzMjExMiw0NzUuNDg1NzM1IEM2NzIuMDgwMTI4LDQ3NC45MjkwNDMgNjcyLjAzMjUzNiw0NzQuNDAyOTkyIDY3Mi4wOTA2NjYsNDczLjkyMjE0NiBDNjcyLjE1Mzg5Myw0NzMuMzk5MTIzIDY3Mi4zNDUzOCw0NzIuOTE0MTE4IDY3Mi42NTk4NTMsNDcyLjQ4MDU4MSBDNjcyLjk2OTY0LDQ3Mi4wNTM0OTcgNjczLjM4OTkzMyw0NzEuNjk4NDUyIDY3My44NzUyNjIsNDcxLjQ1Mzg0NiBDNjc0LjM2MDc3MSw0NzEuMjA5MTQ1IDY3NC45MDE4MTMsNDcxLjA3OTgwNyA2NzUuNDM5OTEyLDQ3MS4wNzk4MDcgQzY3Ni4wODcyNTMsNDcxLjA3OTgwNyA2NzYuNzE2NTA5LDQ3MS4yNTY4ODQgNjc3LjI1OTYzOSw0NzEuNTkxODY4IEM2NzcuNzg5MDU5LDQ3MS45MTgzOTEgNjc4LjIxNDY3OSw0NzIuMzc5IDY3OC40OTA0MzYsNDcyLjkyMzkwMiBMNjc4Ljk5MjgxMiw0NzMuOTE2NDczIEw2NzkuNDk0Myw0NzIuOTIzNDg3IEM2NzkuNzY5ODExLDQ3Mi4zNzc5MzMgNjgwLjE5NTQxNCw0NzEuOTE2NzE4IDY4MC43MjUxNjMsNDcxLjU4OTcxNyBDNjgxLjI2ODYwNSw0NzEuMjU0MjM5IDY4MS44OTgyNTYsNDcxLjA3NjkyMyA2ODIuNTQ2MTIyLDQ3MS4wNzY5MjMgQzY4Mi43Njg3OCw0NzEuMDc2OTIzIDY4Mi45OTEyMDcsNDcxLjA5Nzg2MSA2ODMuMjA3MjU1LDQ3MS4xMzkxNDYgQzY4My43NzgzNDksNDcxLjI0ODI5NSA2ODQuMzE4MzIzLDQ3MS41MDYzMDEgNjg0Ljc2ODc4Myw0NzEuODg1MjggQzY4NS4yMTkwNjIsNDcyLjI2NDA5OSA2ODUuNTU4OTMzLDQ3Mi43NDYwOTIgNjg1Ljc1MTcwNCw0NzMuMjc5MTM4IEM2ODUuODkyMjEyLDQ3My42Njc2OTMgNjg1Ljk1MTY3NCw0NzQuMDg4NzcgNjg1LjkyODQyOSw0NzQuNTMwNjQgQzY4NS44ODI4NTgsNDc1LjM5NzEyNSA2ODUuNTMzNiw0NzYuMzUzODI5IDY4NC44NjA3NzgsNDc3LjQ1NTQwNyBDNjgzLjY2MjEzOCw0NzkuNDE3NzgxIDY4MS43NDA2NjcsNDgxLjIwODczNSA2NzguOTkzMDQyLDQ4Mi45MjMwNzcgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3MSAtNDcwKSIvPjwvc3ZnPg==); }

a.product:hover .product-add_to_fav,
a.item--related-itm:hover .product-add_to_fav {
  display: block; }

.product-add_to_fav.active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4gIDxwYXRoIGZpbGw9IiNGMTQxNEYiIGQ9Ik02OTIuNTIzNTI5LDQzMCBDNjkyLjgxNjc0Miw0MzAgNjkzLjExMDA2OSw0MzAuMDI3NDA3IDY5My4zOTUzNDMsNDMwLjA4MTQ2OCBDNjk0LjE1MjUxNyw0MzAuMjI0OTM4IDY5NC44NjY1MTgsNDMwLjU2MjUwMyA2OTUuNDYwMTQ3LDQzMS4wNTc2MzQgQzY5Ni4wNTMyMiw0MzEuNTUyMzEgNjk2LjUwMTY0Nyw0MzIuMTgzNzg1IDY5Ni43NTY5NjMsNDMyLjg4Mzc5NCBDNjk2Ljk0NDQ4OCw0MzMuMzk3OTAzIDY5Ny4wMjQxMzcsNDMzLjk0OTc3OSA2OTYuOTkzNjczLDQzNC41MjQwODUgQzY5Ni45Mzg5NjcsNDM1LjU1NDU3OSA2OTYuNTQxNzY2LDQzNi42NTcxMzggNjk1Ljc3OTI4Myw0MzcuODk0NzU0IEM2OTQuNDUzNTA1LDQ0MC4wNDY3MDUgNjkyLjMzMDMyLDQ0MS45ODU0MTMgNjg5LjI4ODQ1Niw0NDMuODIxNjgyIEw2ODkuMjg4NDU2LDQ0My44MjE2ODIgTDY4OC45OTMwMjIsNDQ0IEw2ODguNjk3NjA0LDQ0My44MjE2ODIgQzY4Ni4yMjQ2MjIsNDQyLjMyODgxNyA2ODQuMzY1MDM0LDQ0MC43NjYzODIgNjgzLjAxMjU4MSw0MzkuMDQ1MDYzIEM2ODIuMzkwNTYyLDQzOC4yNTMzODQgNjgxLjU3MTQxMyw0MzcuMDI3NTcyIDY4MS4yMDEzMjgsNDM1LjY4MzY3MSBDNjgxLjAxNDUwNSw0MzUuMDA1MjYyIDY4MC45NTczMzMsNDM0LjM1MzM2NSA2ODEuMDMxMzYzLDQzMy43NDYwOTQgQzY4MS4xMTU5MTMsNDMzLjA1MjY3OCA2ODEuMzcxNjUzLDQzMi40MTAxMjEgNjgxLjc5MTQ5NCw0MzEuODM2Mjg1IEM2ODIuMjAxMjQsNDMxLjI3NjIxNSA2ODIuNzU1ODc3LDQzMC44MTEyNjkgNjgzLjM5NTM5MSw0MzAuNDkxNzA5IEM2ODQuMDM1Mzc4LDQzMC4xNzE5MTQgNjg0Ljc1MDI0NSw0MzAuMDAyODU3IDY4NS40NjI1MTUsNDMwLjAwMjg1NyBMNjg1LjQ2MjUxNSw0MzAuMDAyODU3IEw2ODUuNzQ2NDg0LDQzMC4wMTE0MiBDNjg2LjUwMDcyNSw0MzAuMDU2OTk3IDY4Ny4yMjg2MDksNDMwLjI4Mzc3OSA2ODcuODY3MDM3LDQzMC42NzQxNCBDNjg4LjI5OTE2Miw0MzAuOTM4Mzg0IDY4OC42Nzg5MDEsNDMxLjI2OTgyNiA2ODguOTkxODQ2LDQzMS42NTMwNjkgQzY4OS4zMDQ4NzMsNDMxLjI2OTA4OCA2ODkuNjg0ODczLDQzMC45MzcwMTggNjkwLjExNzQ1NSw0MzAuNjcyMjU2IEM2OTAuODM2MDMsNDMwLjIzMjQ1NyA2OTEuNjY4MDUxLDQzMCA2OTIuNTIzNTI5LDQzMCBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjgxIC00MzApIi8+PC9zdmc+);
  display: block; }

.product-img {
  height: 180px; }
  .product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 5px 5px 0 0; }

.product-label_text-new {
  font-size: 9px;
  line-height: 1.2;
  margin-bottom: 1px;
  color: #18c08f;
  text-transform: uppercase; }

.product-label_text-hit {
  font-size: 9px;
  line-height: 11px;
  margin-bottom: 3px;
  color: #fb764f;
  text-transform: uppercase; }

.product-label-block {
  width: 100%;
  position: absolute;
  bottom: 5px; }
  .product-label-block span {
    font-size: 9px;
    line-height: 11px;
    font-weight: 500;
    padding: 4px;
    border-radius: 3px;
    text-transform: uppercase;
    white-space: nowrap; }

.product-label-sale {
  background-color: #f1414f;
  color: #fff;
  border: 1px solid #f1414f; }

.product-label-action {
  color: #fff;
  background: linear-gradient(130deg, #e99d12 0%, #f76363 100%); }

.product-label-new {
  background-color: #fff;
  color: #60b800;
  border: 1px solid #60b800; }

.product-label-hit {
  background-color: #fff;
  color: #fb764f;
  border: 1px solid #fb764f; }

.product-label-delivery {
  background-image: linear-gradient(to right, #12c2e9, #0cb9df);
  color: #fff;
  border: 1px solid #1eb2d3;
  text-transform: none !important; }

.product-label_action-blackfriday {
  background-color: #222222;
  border: 1px solid #222222;
  color: #fff; }

.product-prices {
  min-width: 138px;
  margin-bottom: 2px; }

.product-price_current {
  font-weight: 600;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  white-space: nowrap; }

.product-price_old {
  height: 20px;
  font-size: 12px;
  color: #6c757d;
  margin-left: 10px;
  text-decoration: line-through;
  white-space: nowrap; }

.product-info {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px; }

.product-title {
  font-size: 15px;
  height: 40px;
  line-height: 1.2;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.product-rating {
  margin-top: 10px; }

.product-rating_stars {
  position: relative;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 81px;
  height: 14px;
  background-size: 16px 14px;
  background-repeat-y: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4gIDxwb2x5Z29uIGZpbGw9IiNEMkQ1RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI5NjAgMjYwLjYwOSA5NTUuNjc0IDI2MyA5NTYuNSAyNTcuOTM1IDk1MyAyNTQuMzQ4IDk1Ny44MzcgMjUzLjYwOSA5NjAgMjQ5IDk2Mi4xNjMgMjUzLjYwOSA5NjcgMjU0LjM0OCA5NjMuNSAyNTcuOTM1IDk2NC4zMjYgMjYzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUzIC0yNDkpIi8+PC9zdmc+); }
  .product-rating_stars:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 81px;
    height: 14px;
    background-size: 16px 14px;
    background-repeat-y: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4gIDxwb2x5Z29uIGZpbGw9IiNEMkQ1RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI5NjAgMjYwLjYwOSA5NTUuNjc0IDI2MyA5NTYuNSAyNTcuOTM1IDk1MyAyNTQuMzQ4IDk1Ny44MzcgMjUzLjYwOSA5NjAgMjQ5IDk2Mi4xNjMgMjUzLjYwOSA5NjcgMjU0LjM0OCA5NjMuNSAyNTcuOTM1IDk2NC4zMjYgMjYzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUzIC0yNDkpIi8+PC9zdmc+);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjRkI3NjRGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzguMzMxMDIxLDEyNS4yMzA1OTkgTDk4MC4xMTE4MDQsMTI5LjY1MDQwNCBMOTg0LjY3MDgzOCwxMzAuMDYxMTEgQzk4NC45ODcwMzksMTMwLjA4OTc0NyA5ODUuMTE1Njc1LDEzMC41MDM0NjggOTg0Ljg3NTY1LDEzMC43MjEyNTUgTDk4MS40MTc1NjgsMTMzLjg2Mjk3MiBMOTgyLjQ1Mzg0MywxMzguNTM2NzM3IEM5ODIuNTI1NzA2LDEzOC44NjE1MzQgOTgyLjE5MDEwMywxMzkuMTE3MDAxIDk4MS45MTg0NTgsMTM4Ljk0NDQyOSBMOTc4LjAwMDQ0OCwxMzYuNDY2NjI1IEw5NzQuMDgyNDM4LDEzOC45NDQ0MjkgQzk3My44MTAwNzQsMTM5LjExNjI0NyA5NzMuNDc1MTg5LDEzOC44NjA3OCA5NzMuNTQ3MDUzLDEzOC41MzY3MzcgTDk3NC41ODMzMjgsMTMzLjg2Mjk3MiBMOTcxLjEyNDUyNywxMzAuNzIwNTAxIEM5NzAuODg0NTAyLDEzMC41MDI3MTQgOTcxLjAxMjQxOSwxMzAuMDg4OTkzIDk3MS4zMjkzMzgsMTMwLjA2MDM1NyBMOTc1Ljg4ODM3MywxMjkuNjQ5NjUgTDk3Ny42NjkxNTYsMTI1LjIzMDU5OSBDOTc3Ljc5Mjc2MSwxMjQuOTIzMTM0IDk3OC4yMDc0MTUsMTI0LjkyMzEzNCA5NzguMzMxMDIxLDEyNS4yMzA1OTkgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3MSAtMTI1KSIvPgo8L3N2Zz4K");
    position: absolute;
    left: 0; }

.product-rating_star-content {
  color: #6c757d;
  margin-left: 3px;
  line-height: 14px; }

.product-rating_star-5:after {
  width: 100% !important; }

.product-rating_star-4:after {
  width: 80% !important; }

.product-rating_star-3:after {
  width: 60% !important; }

.product-rating_star-2:after {
  width: 40% !important; }

.product-rating_star-1:after {
  width: 20% !important; }

.product-rating_star-0:after {
  width: 0% !important; }

.product-rating_stars-custom:after {
  background-image: none; }

.product-rating_star-custom {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjRkI3NjRGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzguMzMxMDIxLDEyNS4yMzA1OTkgTDk4MC4xMTE4MDQsMTI5LjY1MDQwNCBMOTg0LjY3MDgzOCwxMzAuMDYxMTEgQzk4NC45ODcwMzksMTMwLjA4OTc0NyA5ODUuMTE1Njc1LDEzMC41MDM0NjggOTg0Ljg3NTY1LDEzMC43MjEyNTUgTDk4MS40MTc1NjgsMTMzLjg2Mjk3MiBMOTgyLjQ1Mzg0MywxMzguNTM2NzM3IEM5ODIuNTI1NzA2LDEzOC44NjE1MzQgOTgyLjE5MDEwMywxMzkuMTE3MDAxIDk4MS45MTg0NTgsMTM4Ljk0NDQyOSBMOTc4LjAwMDQ0OCwxMzYuNDY2NjI1IEw5NzQuMDgyNDM4LDEzOC45NDQ0MjkgQzk3My44MTAwNzQsMTM5LjExNjI0NyA5NzMuNDc1MTg5LDEzOC44NjA3OCA5NzMuNTQ3MDUzLDEzOC41MzY3MzcgTDk3NC41ODMzMjgsMTMzLjg2Mjk3MiBMOTcxLjEyNDUyNywxMzAuNzIwNTAxIEM5NzAuODg0NTAyLDEzMC41MDI3MTQgOTcxLjAxMjQxOSwxMzAuMDg4OTkzIDk3MS4zMjkzMzgsMTMwLjA2MDM1NyBMOTc1Ljg4ODM3MywxMjkuNjQ5NjUgTDk3Ny42NjkxNTYsMTI1LjIzMDU5OSBDOTc3Ljc5Mjc2MSwxMjQuOTIzMTM0IDk3OC4yMDc0MTUsMTI0LjkyMzEzNCA5NzguMzMxMDIxLDEyNS4yMzA1OTkgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3MSAtMTI1KSIvPgo8L3N2Zz4K");
  height: 14px;
  background-size: 16px 14px; }

.product-qnt {
  min-width: 100px;
  max-width: 100px;
  position: relative; }
  .product-qnt button.btn {
    color: #333;
    background-color: #f7f8f9;
    border-color: #f7f8f9;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0; }

.product-input {
  color: #333;
  height: 28px;
  border: 0;
  padding: 0; }
  .product-input:focus, .product-input:active {
    color: #333;
    height: 28px;
    border: 0;
    padding: 0; }
  .product-input:disabled {
    background: #fff; }

.qnt-minus span,
.qnt-plus span {
  width: 28px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-position: center; }

.qnt-minus span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEyIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDAuNzQ5OTg2QzEyIDAuMzMzMzI3IDExLjY0OTEgMCAxMS4yMTg3IDBIMC43ODExMzRDMC4zNDcxNzEgMCAwIDAuMzM2NzM2IDAgMC43NDk5ODZDMCAxLjE2NjY1IDAuMzUwODUzIDEuNDk5OTcgMC43ODExMzQgMS40OTk5N0gxMS4yMTg3QzExLjY0OTEgMS41MDM1MSAxMiAxLjE2NjY1IDEyIDAuNzQ5OTg2WiIgZmlsbD0iIzZDNzU3RCIvPjwvc3ZnPg==);
  background-size: 10px 2px; }

.qnt-minus_disabled {
  pointer-events: none; }

.qnt-minus span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEyIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDAuNzQ5OTg2QzEyIDAuMzMzMzI3IDExLjY0OTEgMCAxMS4yMTg3IDBIMC43ODExMzRDMC4zNDcxNzEgMCAwIDAuMzM2NzM2IDAgMC43NDk5ODZDMCAxLjE2NjY1IDAuMzUwODUzIDEuNDk5OTcgMC43ODExMzQgMS40OTk5N0gxMS4yMTg3QzExLjY0OTEgMS41MDM1MSAxMiAxLjE2NjY1IDEyIDAuNzQ5OTg2WiIgZmlsbD0iIzZDNzU3RCIvPjwvc3ZnPg==);
  background-size: 10px 2px; }

.qnt-plus span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2QzAgNi40MzQxIDAuMzUwNzQ5IDYuNzgxMjggMC43ODEwMzQgNi43ODEyOEg1LjIyMDg3VjExLjIxODhDNS4yMjA4NyAxMS42NTMgNS41NzE2MiAxMiA2LjAwMTc3IDEyQzYuNDM1NzQgMTIgNi43ODI4MSAxMS42NDkxIDYuNzgyODEgMTEuMjE4OFY2Ljc4MTI4SDExLjIxOUMxMS42NTI5IDYuNzgxMjggMTIgNi40MzA0MiAxMiA2QzEyIDUuNTY5ODQgMTEuNjQ5MyA1LjIxODk4IDExLjIxOSA1LjIxODk4SDYuNzgyNjhWMC43ODExNUM2Ljc4MjY4IDAuMzQ3MTc4IDYuNDMxOTMgMCA2LjAwMTY0IDBDNS41Njc4MSAwIDUuMjIwNzQgMC4zNTA3MjkgNS4yMjA3NCAwLjc4MTE1VjUuMjE1M0gwLjc4NDU4NEMwLjM1MDc0OSA1LjIxNTMgMCA1LjU2NTkgMCA2WiIgZmlsbD0iIzZDNzU3RCIvPjwvc3ZnPg==);
  background-size: 10px; }

.product-qnt-id {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #6c757d;
  font-size: 11px;
  margin-top: 5px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  a.product {
    /* border: 1px solid #EDF1F6;*/
    box-shadow: none;
    padding: 10px;
    padding-top: 0; }
    a.product:hover {
      /* border: 1px solid #EDF1F6;*/
      box-shadow: none;
      padding: 10px;
      padding-top: 0; }
  .product-img {
    height: 180px; }
  .product-add_to_fav {
    display: block;
    right: 0px;
    top: 0; }
  .product-label_block span {
    font-size: 7px;
    line-height: 9px; }
  .product-price_current {
    height: 18px;
    font-size: 16px;
    line-height: 18px; }
  .product-price_old {
    font-size: 10px;
    margin-left: 5px;
    height: 18px; }
  .product-title-content {
    height: auto; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  .product-label-block {
    bottom: 2px; }
    .product-label-block span {
      padding: 2px 4px; }
  .product-img {
    height: 120px; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  a.product {
    padding: 0; }
    a.product:hover {
      padding: 0; }
    a.product .product-img {
      height: auto;
      min-height: 200px; }
      a.product .product-img img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: auto; }
        a.product .product-img img + .visibility--block {
          display: none; }
      a.product .product-img .visibility--block {
        display: block;
        height: 200px; }
    a.product .product-prices {
      height: 29px; }
      a.product .product-prices .product-price_current {
        font-size: 22px;
        line-height: 28px;
        height: auto; }
      a.product .product-prices .product-price_old {
        font-size: 15px;
        line-height: 24px;
        height: auto; }
    a.product .cat--product-params {
      display: flex;
      align-items: center;
      font-size: 13px;
      line-height: 19px; }
      a.product .cat--product-params .cat--product-param .cat--product-param-content .cat--product-param-content_value {
        font-size: 13px;
        line-height: 19px; }
      a.product .cat--product-params .cat--product-param-height {
        margin: 0 15px 0 0; }
  #cat--products .product-info .product-title {
    font-size: 15px;
    line-height: 24px; } }

html {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background-color: #ffffff;
  color: #333;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-family: "Commissioner", serif; }

.page--container {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1340px; }

img {
  max-width: 100%; }

a {
  outline: 0; }
  a:hover {
    text-decoration: none; }

dl,
ol,
ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0; }

hr {
  margin-top: 45px;
  margin-bottom: 45px;
  border: 0;
  border-top: 1px solid #edf1f6; }

.text-red {
  color: #f1414f; }

.text-green {
  color: #60b800; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

/**
 * ==============================================
 * Cards
 * ==============================================
 */
.card {
  border-radius: 0;
  border-top: 1px solid #edf1f6;
  border-bottom: 1px solid #edf1f6;
  border-right: none;
  border-left: none; }

/**
 * ==============================================
 * Common
 * ==============================================
 */
.overflow-y-scroll {
  overflow-y: auto;
  margin-bottom: -30px;
  padding-bottom: 30px;
  margin-top: -30px;
  padding-top: 30px; }

ul.item--related li {
  padding-right: 0; }

a.item--related-itm {
  color: #333;
  display: block;
  /* border: 1px solid #EDF1F6; */
  border-radius: 5px;
  padding: 10px;
  padding-top: 0; }
  a.item--related-itm:hover .product-title {
    color: #0056b3; }

.item--related-img img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.item--slider-related .slick-list {
  margin: 0 -4px 0 -8px; }

.item--slider-related .slick-slide {
  /* margin: 0 8px 0 8px; */ }

#nothing-found {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center; }

.nothing-found--gif {
  width: 500px;
  border-radius: 5px; }

/**
 * ==============================================
 * Large devices
 * ==============================================
 */
/**
 * ==============================================
 * Medium devices
 * ==============================================
 */
@media (max-width: 991.98px) {
  .page--container {
    position: relative;
    top: 46px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
  ul.item--related {
    /* margin-bottom: 60px; */ }
    ul.item--related li {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 15px; }
  .scroll-md--overflow-hidden {
    overflow: hidden; }
  .scroll-md--overflow-y {
    overflow-y: auto;
    margin-bottom: -60px;
    padding-bottom: 60px; }
  .scroll-md--flex {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0;
    list-style: none;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

/**
 * ==============================================
 * Small devices
 * ==============================================
 */
@media (max-width: 767.98px) {
  ul.item--related li {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    padding-right: 0; }
  .scroll-sm--overflow-hidden {
    overflow: hidden; }
  .scroll-sm--overflow-y {
    overflow-y: auto;
    margin-bottom: -60px;
    padding-bottom: 60px; }
  .scroll-sm--flex {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0;
    list-style: none;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

/**
 * ==============================================
 * Extra small devices
 * ==============================================
 */
@media (max-width: 575.98px) {
  .scroll-xs--overflow-hidden {
    overflow: hidden; }
  .scroll-xs--overflow-y {
    overflow-y: auto;
    margin-bottom: -60px;
    padding-bottom: 60px; }
  .scroll-xs--flex {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0;
    list-style: none;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1440px; } }

.job-application {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: end;
  padding: 34px 0;
  max-width: 500px; }
  .job-application .form-label-group > label {
    line-height: 1; }
  .job-application .job-select > select {
    height: 60px;
    padding: 18px 15px;
    border: 1px solid #d9e2eb;
    background: transparent;
    border-radius: 0.25rem;
    color: #495057;
    outline: none;
    transition: border-color 0.15s ease-in-out; }
    .job-application .job-select > select:focus {
      border: 1px solid #9eb5cb; }

