./*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 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: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #868e96;
  --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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    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;
  }
  .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 #ddd !important;
  }
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

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

body {
  margin: 0;

  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: 700;
}

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;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

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;
}

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

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-cancel-button,
[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;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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: 5px;
}

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
}

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

@media (min-width: 1230px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1430px) {
  .container {
    max-width: 1400px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.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%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

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

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  max-width: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -ms-flex-order: 12;
      order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 15px 10px;
  vertical-align: top;
  border-bottom: 1px solid #CBCBCB;
}
.table  tbody td {
  vertical-align: middle;
}
.table thead th {
  vertical-align: bottom;
  background: #f3f3f3;
  border: 0;
}

.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #e9ecef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}

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

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

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

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

.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: #dddfe2;
}

.table-hover .table-secondary:hover {
  background-color: #cfd2d6;
}

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

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

.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-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-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-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-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-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: #212529;
  border-color: #32383e;
}

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

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.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 {
  background-color: rgba(255, 255, 255, 0.075);
}

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

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

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

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

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}

.form-control {
 height: 50px;
 border:1px solid #CBCBCB;
  margin-bottom: 0;
  font-size: 14px;
  background-color: white;
  width: 100%;
  color: #020202;
  padding:0 15px;
  transition: border-color ease-in-out 0.15s,
  box-shadow ease-in-out 0.15s;
  border-radius: 5px;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}



.form-control::-webkit-input-placeholder {
  color: #B5B5B5;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #B5B5B5;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #B5B5B5;
  opacity: 1;
}

.form-control::placeholder {
  color: #B5B5B5;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  opacity: .5;
}



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

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

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

.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;
}

.col-form-legend {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-plaintext {
  height: 35px;border:1px solid #2c2c2c;
  margin-bottom: 0;font-size: 14px;
  background-color: transparent;width:100%;color:#000000;padding:0 15px;
}
textarea.form-control-plaintext , textarea.form-control{
  height:50px;resize: none;
  box-shadow: none;
  padding: 20px;
  height: auto;

}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 20px;
}

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

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #868e96;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-inline {
  display: inline-block;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.valid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}

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

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

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

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .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;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        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 {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}


.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
    font-family: 'icomoon';
  content: "\e909";
 
    font-size: 12px;
    color: #CBCBCB;
}

.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;
}

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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;
}

.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: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  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: #868e96;
  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: #868e96;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.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: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

.btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.btn + .dropdown-toggle-split::after {
  margin-left: 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 {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
}

.input-group-addon {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

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

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  -ms-flex-align: stretch;
      align-items: stretch;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:first-child > .btn + .btn {
  margin-left: 0;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: 0;
}

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

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.2rem;
  padding-left: 1.1rem;
 margin-bottom: 0;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #219e91;
}

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #e9ecef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #868e96;
}

.custom-control-indicator {
  position: absolute;
  top: 0.1rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;border:1px solid #ddd;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #007bff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

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

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: none;
}

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

.custom-select[multiple] {
  height: auto;
  background-image: none;
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

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

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-control:lang(en):empty::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

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

.nav-link {
  display: block;
  padding: 0 5px;
  text-transform: uppercase;
  background: white;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.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:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
  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: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



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

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

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

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      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:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  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: 575px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
      flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

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

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

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

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  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:focus, .navbar-light .navbar-nav .nav-link:hover {
  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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

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

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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 {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  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 {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

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

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

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

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

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

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

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

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

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

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

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0px 0 0 0;
  list-style: none;
}
.breadcrumb-item a{
  font-size: 14px;
  color: rgba(135, 135, 135, 1);
}
.breadcrumb li:last-child a {
  font-weight: 400;
}
.breadcrumb-item.active{color:white;}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  content: "";
	width: 8px;
	height: 12px;
	background-repeat: no-repeat;
	background-image: url('../images/bread-arrow.svg');
	    vertical-align: middle;
		margin-left: 8px;
		margin-right: 5px;
}

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

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

.breadcrumb-item.active span{
  color: #666;
  font-size: 14px;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  margin: 0 -5px;
  flex-grow: 1;
}
.pagination li:nth-child(1) {
	margin-right: auto;
}
.pagination li:last-child {
	margin-left: auto;
}






.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: transparent;
  border-color: #CBCBCB;
}
.paging {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pagination-info-only-mobile {
	display: none;
}
.main-arrow {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 40px;
   border-radius: 8px;
   border: 1px solid rgba(223, 223, 223, 1);
}
.main-arrow svg path {
	fill: rgba(135, 135, 135, 1);
}
.main-arrow:hover {
	background: #fff;
}
.main-arrow-prev {
	margin-right: 5px;
}
.main-arrow-next {
	margin-left: 5px;
}
.page-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 40px;
  margin: 0 5px;
   font-size: 16px;
   color: rgba(33, 33, 33, 1);
   border-radius: 8px;
   border: 1px solid rgba(223, 223, 223, 1);
}
.page-item.active .page-link {
  z-index: 2;
  border: 1px solid rgba(236, 117, 41, 1);
  color: rgba(236, 117, 41, 1);
}
.page-link svg path {
	fill: rgba(135, 135, 135, 1);
}
.page-link:focus, .page-link:hover {
  color: #333;
  text-decoration: none;
  background-color: #fff;

}

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


.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;
}

.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;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #868e96;
}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #6c757d;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #111;
  background-color: #ffc107;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #111;
  background-color: #f8f9fa;
}

.badge-light[href]:focus, .badge-light[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.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 .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: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2;
}

.alert-secondary hr {
  border-top-color: #cfd2d6;
}

.alert-secondary .alert-link {
  color: #2e3133;
}

.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;
}

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

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

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

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background-color: #007bff;
}

.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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

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

.media-body {
  -ms-flex: 1;
      flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  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;
  margin-bottom: -1px;
  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 {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #868e96;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #004085;
}

a.list-group-item-primary:focus, a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #004085;
  background-color: #9fcdff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e;
}

a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #464a4e;
  background-color: #cfd2d6;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #155724;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #155724;
  background-color: #b1dfbb;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0c5460;
  background-color: #abdde5;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #856404;
  background-color: #ffe8a1;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #721c24;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #721c24;
  background-color: #f1b0b7;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

a.list-group-item-light,
button.list-group-item-light {
  color: #818182;
}

a.list-group-item-light:focus, a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
  color: #818182;
  background-color: #ececf6;
}

a.list-group-item-light.active,
button.list-group-item-light.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21;
}

a.list-group-item-dark:focus, a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;

  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
html {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.modal-open {
  overflow: hidden;
  padding-right: 0!important;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  /* height: 100%;  */

}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
    visibility: hidden;
}
.modal.show .modal-dialog {
    visibility: visible;
}
.modal.fade .modal-dialog .modal-content {
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
    -webkit-transition: all 0.3s;
  	-moz-transition: all 0.3s;
  	transition: all 0.3s;
}

.modal.show .modal-dialog .modal-content {
    -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto;
}

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

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 470px;
    margin: 5% auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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: 5px;
  height: 5px;
}

.tooltip .arrow::before {
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
  padding: 5px 0;
}

.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 5px;
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
}

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 5px 0;
}

.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 5px;
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
}

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  max-width: 400px;

  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: 12px;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
 border-radius: 10px;
    box-sizing: border-box;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow::before {
  content: "";
  border-width: 0.8rem;
}

.popover .arrow::after {
  content: "";
  border-width: 0.8rem;
}

.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.8rem;
  margin-top: 2px;
}

.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-bottom-width: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: -0.8rem;
  margin-left: -7px;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: calc((0.8rem - 1px) * -1);
  margin-left: -7px;
  border-top-color: #fff;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.8rem;
}

.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
  left: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  margin-top: -0.8rem;
  border-left-width: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: -0.8rem;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: calc((0.8rem - 1px) * -1);
  border-right-color: #fff;
}

.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.8rem;
}

.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  margin-left: -0.4rem;
  border-top-width: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: -0.8rem;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: calc((0.8rem - 1px) * -1);
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.8rem;
}

.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
  right: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  margin-top: -0.8rem;
  border-right-width: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: -0.8rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: calc((0.8rem - 1px) * -1);
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  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: 20px;
  color: #000;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

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

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .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: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

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

.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:focus, a.bg-primary:hover {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #6c757d !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #e9ecef !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: #868e96 !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 {
  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-circle {
  border-radius: 50% !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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

@media print {
  .d-print-block {
    display: block !important;
  }
}

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

@media print {
  .d-print-inline {
    display: inline !important;
  }
}

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

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

@media print {
  .d-print-none {
    display: none !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.857143%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        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;
  }
}

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.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:  2.2rem !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-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-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-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-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-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-justify {
  text-align: justify !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-normal {
  font-weight: 400 !important;
}

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

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

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

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

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

.text-secondary {
  color: #868e96 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #868e96 !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        url('../fonts/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-BoldItalic.woff') format('woff'),
        url('../fonts/Inter-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        url('../fonts/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-MediumItalic.woff2') format('woff2'),
        url('../fonts/Inter-MediumItalic.woff') format('woff'),
        url('../fonts/Inter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ThinItalicBETA.eot');
    src: local('Inter Thin Italic BETA'), local('Inter-ThinItalicBETA'),
        url('../fonts/Inter-ThinItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ThinItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinItalicBETA.woff') format('woff'),
        url('../fonts/Inter-ThinItalicBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Black.woff2') format('woff2'),
        url('../fonts/Inter-Black.woff') format('woff'),
        url('../fonts/Inter-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        url('../fonts/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-BlackItalic.woff2') format('woff2'),
        url('../fonts/Inter-BlackItalic.woff') format('woff'),
        url('../fonts/Inter-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-LightBETA.eot');
    src: local('Inter Light BETA'), local('Inter-LightBETA'),
        url('../fonts/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-LightBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightBETA.woff') format('woff'),
        url('../fonts/Inter-LightBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        url('../fonts/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Inter-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ExtraLightItalicBETA.eot');
    src: local('Inter Extra Light Italic BETA'), local('Inter-ExtraLightItalicBETA'),
        url('../fonts/Inter-ExtraLightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraLightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightItalicBETA.woff') format('woff'),
        url('../fonts/Inter-ExtraLightItalicBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light BETA'), local('Inter-ExtraLightBETA'),
        url('../fonts/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraLightBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightBETA.woff') format('woff'),
        url('../fonts/Inter-ExtraLightBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        url('../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBold.woff') format('woff'),
        url('../fonts/Inter-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-ThinBETA.eot');
    src: local('Inter Thin BETA'), local('Inter-ThinBETA'),
        url('../fonts/Inter-ThinBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ThinBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinBETA.woff') format('woff'),
        url('../fonts/Inter-ThinBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-LightItalicBETA.eot');
    src: local('Inter Light Italic BETA'), local('Inter-LightItalicBETA'),
        url('../fonts/Inter-LightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-LightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightItalicBETA.woff') format('woff'),
        url('../fonts/Inter-LightItalicBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('../fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Italic.woff2') format('woff2'),
        url('../fonts/Inter-Italic.woff') format('woff'),
        url('../fonts/Inter-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('../fonts/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Inter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    font-display: swap;
    src: url('../fonts/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


/* === css/style-n.css === */


@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?5be5by');
  src:  url('../fonts/icomoon.eot?5be5by#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?5be5by') format('truetype'),
    url('../fonts/icomoon.woff?5be5by') format('woff'),
    url('../fonts/icomoon.svg?5be5by#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
  content: "\e900";
  color: #fff;
}
.icon-2:before {
  content: "\e901";
  color: #fff;
}
.icon-3:before {
  content: "\e902";
  color: #fff;
}
.icon-4:before {
  content: "\e903";
  color: #fff;
}
.icon-5:before {
  content: "\e904";
  color: #fff;
}
.icon-6:before {
  content: "\e905";
  color: #fff;
}
.icon-arrow-down:before {
  content: "\e906";
  color: rgba(203, 203, 203, 1);
}
.icon-arrow-left:before {
  content: "\e907";
  color: rgba(203, 203, 203, 1);
}
.icon-arrow-right:before {
  content: "\e908";
  color: rgba(203, 203, 203, 1);
}
.icon-arrow-select:before {
  content: "\e909";
  color: rgba(203, 203, 203, 1);
}
.icon-arrow-up:before {
  content: "\e90a";
  color: rgba(203, 203, 203, 1);
}
.icon-auth1:before {
  content: "\e90b";
  color: rgba(203, 203, 203, 1);
}
.icon-auth2:before {
  content: "\e90c";
  color: rgba(203, 203, 203, 1);
}
.icon-auth3:before {
  content: "\e90d";
  color: rgba(203, 203, 203, 1);
}
.icon-auth4:before {
  content: "\e90e";
  color: rgba(203, 203, 203, 1);
}
.icon-auth5:before {
  content: "\e90f";
  color: rgba(203, 203, 203, 1);
}
.icon-auth6:before {
  content: "\e910";
  color: rgba(203, 203, 203, 1);
}
.icon-auth7:before {
  content: "\e911";
  color: rgba(203, 203, 203, 1);
}
.icon-bigplus:before {
  content: "\e912";
  color: rgba(203, 203, 203, 1);
}
.icon-brands:before {
  content: "\e913";
  color: #ec7529;
}
.icon-cart:before {
  content: "\e914";
}
.icon-checkbox-check:before {
  content: "\e915";
  color: #ec7529;
}
.icon-checkbox-empty:before {
  content: "\e916";
}
.icon-chevron-down:before {
  content: "\e917";
  color: rgba(203, 203, 203, 1);
}
.icon-chevron-left:before {
  content: "\e918";
  color: rgba(203, 203, 203, 1);
}
.icon-chevron-right:before {
  content: "\e919";
  color: rgba(203, 203, 203, 1);
}
.icon-chevron-up:before {
  content: "\e91a";
  color: rgba(203, 203, 203, 1);
}
.icon-clock:before {
  content: "\e91b";
}
.icon-close:before {
  content: "\e91c";
  color: rgba(203, 203, 203, 1);
}
.icon-fb:before {
  content: "\e91d";
  color: rgba(203, 203, 203, 1);
}
.icon-good:before {
  content: "\e91e";
  color: #83b00b;
}
.icon-h:before {
  content: "\e91f";
  color: rgba(203, 203, 203, 1);
}
.icon-hcart:before {
  content: "\e920";
  color: rgba(203, 203, 203, 1);
}
.icon-hcatalog:before {
  content: "\e921";
  color: rgba(203, 203, 203, 1);
}
.icon-help-24px:before {
  content: "\e922";
  color: rgba(203, 203, 203, 1);
}
.icon-henter:before {
  content: "\e923";
  color: rgba(203, 203, 203, 1);
}
.icon-hmenu:before {
  content: "\e924";
  color: rgba(203, 203, 203, 1);
}
.icon-hsearch:before {
  content: "\e925";
  color: rgba(203, 203, 203, 1);
}
.icon-huser:before {
  content: "\e926";
  color: rgba(203, 203, 203, 1);
}
.icon-hviewed:before {
  content: "\e927";
  color: rgba(203, 203, 203, 1);
}
.icon-like:before {
  content: "\e928";
}
.icon-mail:before {
  content: "\e929";
  color: rgba(203, 203, 203, 1);
}
.icon-minus:before {
  content: "\e92a";
}
.icon-phone:before {
  content: "\e92b";
  color: rgba(203, 203, 203, 1);
}
.icon-plus:before {
  content: "\e92c";
}
.icon-plus-circle:before {
  content: "\e92d";
  color: rgba(203, 203, 203, 1);
}
.icon-price:before {
  content: "\e92e";
}
.icon-price2:before {
  content: "\e92f";
  color: #83b00b;
}
.icon-radio:before {
  content: "\e930";
}
.icon-radio-checked:before {
  content: "\e931";
}
.icon-red:before {
  content: "\e932";
  color: rgba(203, 203, 203, 1);
}
.icon-rounded-left .path1:before {
  content: "\e933";
  color: rgb(255, 255, 255);
}
.icon-rounded-left .path2:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(203, 203, 203);
}
.icon-star:before {
  content: "\e935";
}
.icon-svg13:before {
  content: "\e936";
  color: rgba(203, 203, 203, 1);
}
.icon-telegram:before {
  content: "\e937";
  color: #109fdc;
}
.icon-viber:before {
  content: "\e938";
  color: #804589;
}
.icon-view1:before {
  content: "\e939";
  color: #fff;
}
.icon-view2:before {
  content: "\e93a";
  color: rgba(203, 203, 203, 1);
}
.icon-view-list:before {
  content: "\e93b";
  color: #ec7529;
}
.icon-view-table:before {
  content: "\e93c";
  color: #ec7529;
}
.icon-wallet:before {
  content: "\e93d";
}
.icon-uniE93E:before {
  content: "\e93e";
  color: rgba(203, 203, 203, 1);
}
.icon-7:before {
  content: "\e93f";
  color: rgba(203, 203, 203, 1);
}
.icon-8:before {
  content: "\e940";
  color: rgba(203, 203, 203, 1);
}





/***************************first-styles**************************************/
.scrollbar-track-x {
   display: none!important;
}
.scrollbar-track {
   width: 4px;
   background: rgba(0, 0, 0, 0.05);
   border-radius: 100px;
}
.scrollbar-thumb {
   width: 4px;
   background: rgba(223, 223, 223, 1)!important;
}
.scrollbar-track-y {
   right: 2px;
}
.ItemDiv .divForImg {
    overflow: hidden;
}
.fiveItems .ItemDiv .divForImg {
  max-height: 195px;
}
.fourItems .ItemDiv .divForImg {
  max-height: 220px;
}
.ItemDiv .divForImg.slick-initialized, .fiveItems .ItemDiv .divForImg.slick-initialized, .fourItems .ItemDiv .divForImg.slick-initialized {
    max-height: inherit;
    overflow: visible;
}
/* @media only screen and (max-width: 1230px) {
    .zoomWrapper {
        max-width: 100%!important;
        width: 100%!important;
        min-height: inherit;
    }
    .zoomWrapper img {
        width: auto;
        height: auto!important;
            max-height: 100%;
    }
}
@media only screen and (max-width: 991px) {


}
@media only screen and (max-width: 768px) {
    .product-main {
      height: 500px!important;
      overflow: hidden;
    }
    .zoomWrapper {
      max-width: 100%!important;
      min-height: inherit;
      height: 500px!important;
      overflow: hidden;
    }
}
@media only screen and (max-width: 480px) {
  .zoomWrapper {
    max-width: 100%!important;
    min-height: inherit;
    height: 250px!important;
    overflow: hidden;
  }
  .product-main {
    height: 250px!important;
    overflow: hidden;
  }
  .zoomWrapper img {
      width: auto!important;
  }

  #gallery_01 a img {
      max-width: 100%;
  }

} */
/***************************RESET.CSS******************************************/
.margin-top-s {
	margin-top: 5px;
}
.margin-left-s {
	margin-left: 5px;
}
.margin-right-s {
	margin-right: 5px;
}
.margin-bottom-s {
	margin-bottom: 5px;
}
.margin-top-sm {
	margin-top: 10px;
}
.margin-left-sm {
	margin-left: 10px;
}
.margin-right-sm {
	margin-right: 10px;
}
.margin-bottom-sm {
	margin-bottom: 10px;
}
.margin-top-xs {
	margin-top: 20px;
}
.margin-left-xs {
	margin-left: 20px;
}
.margin-right-xs {
	margin-right: 20px;
}
.margin-bottom-xs {
	margin-bottom: 20px;
}
.margin-top-lg {
	margin-top: 30px;
}
.margin-left-lg {
	margin-left: 30px;
}
.margin-right-lg {
	margin-right: 30px;
}
.margin-bottom-lg {
	margin-bottom: 30px;
}
.margin-top-md {
	margin-top: 40px;
}
.margin-left-md {
	margin-left: 40px;
}
.margin-right-md {
	margin-right: 40px;
}
.margin-bottom-md {
	margin-bottom: 40px;
}
.mt-6 {
	margin-top: 60px;
}
.margin-top-70 {
	margin-top: 70px;
}
.padding_5 {
	padding: 5px;
}
.padding_10 {
	padding: 10px;
}
.padding_20 {
	padding: 20px;
}
.padding_30 {
	padding: 30px;
}
.padding-top-s {
	padding-top: 5px;
}
.pt-6 {
	padding-top: 60px;
}
.pb-6 {
	padding-bottom: 60px;
}
.padding-left-s {padding-left:5px;}
.padding-right-s{padding-right:5px;}
.padding-bottom-s{padding-bottom:5px;}
.padding-top-sm {padding-top:10px;}
.padding-left-sm {padding-left:10px;}
.padding-right-sm{padding-right:10px;}
.padding-bottom-sm{padding-bottom:10px;}
.padding-top-xs {padding-top:20px;}
.padding-left-xs {padding-left:20px;}
.padding-right-xs{padding-right:20px;}
.padding-bottom-xs{padding-bottom:20px;}
.padding-top-lg {padding-top:30px;}
.padding-left-lg {padding-left:30px;}
.padding-right-lg{padding-right:30px;}
.padding-bottom-lg{padding-bottom:30px;}
.padding-top-md {padding-top:40px;}
.padding-left-md {padding-left:40px;}
.padding-right-md{padding-right:40px;}
.padding-bottom-md{padding-bottom:40px;}
.width_100{width:100%;}
.width_90{width:90%;}
.width_80{width:80%;}
.width_70{width:70%;}
.width_60{width:60%;}
.width_50{width:50%;}
.width_55{width:55%;}
.width_58{width:58%;}
.width_45{width:45%;}
.width_40{width:40%;}
.width_35{width:35%;}
.width_30{width:30%;}
.width_20{width:20%;}
.width_10{width:10%;}
.text-center{text-align:center;}
.text-top{vertical-align:text-top;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.ultrabold{font-weight:900;}
.bold{font-weight: 700;}
.medium{font-weight: 500;}
.regular {font-weight:400;}
.light{font-weight:300;}
.font-8{font-size:8px;}
.font-10{font-size:10px;}
.font-11{font-size:11px;}
.font-12{font-size:12px;}
.font-13{font-size:13px;}
.font-14 {font-size:14px;}
.font-15{font-size:15px;}
.font-16{font-size:16px;}
.font-17{font-size:17px;}
.font-18{font-size:18px;}
.font-19{font-size:19px;}
.font-20{font-size:20px;}
.font-21{font-size:21px;}
.font-22{font-size:22px;}
.font-23{font-size:23px;}
.font-24{font-size:24px;}
.font-25{font-size:25px;}
.font-26{font-size:26px;}
.font-27{font-size:27px;}
.font-28{font-size:28px;}
.font-30{font-size:30px;}
.font-32{font-size:32px;}
.font-34{font-size:34px;}
.font-35{font-size:35px;}
.font-36{font-size:36px;}
.font-40{font-size:40px;}
.font-41{font-size:41px;}
.font-46{font-size:46px;}
.font-48{font-size:48px;}
.font-50{font-size:50px;}
.font-54{font-size:54px;}
.font-60{font-size:60px;}
.font-70{font-size:70px;}
.font-72{font-size:72px;}
.font-80{font-size:80px;}
.resp-img {max-width:100%;height:auto;display:block;margin:0 auto;}
.border{border:1px solid #dddddd;}
.uppercase{text-transform:uppercase;}
.rad{color:#e85757;}
.block {display:block;}
.black{color:#333;}
a{color:#333;}
.white{color:white;}
.halfgray{color:#464f4c;}
.gray{color: rgba(135, 135, 135, 1);}
.green{color:#83b00b;}
.blue{color:#3965e3;}
.gold{color:#ffc71a;}
.orange{color:#EC7529;}
.bg-white {background-color:white;}
.vam {vertical-align:middle;display:inline-block;}
.sub{vertical-align:sub;}
.reset-ul{padding:0px;margin-bottom: 0;}
.reset-ul li {list-style-type: none;}
span{transition: 0.2s linear;}
a{color: #212121;transition: 0.2s linear; /* Время изменения */}
a:hover {text-decoration:none;cursor: pointer;color:#83B00B;}
input:focus , a:focus , button:focus , select:focus{outline: none;box-shadow: none;}


body , html {
    /* height: 100%; */
    color: rgba(33, 33, 33, 1);
    font-size: 14px;
    font-family: 'Inter';
    font-weight: normal;
    font-style: normal;
}
.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
    position: relative;
}
.footer {
    flex: 0 0 auto;
    background: #F8F8F8;
    line-height: 170%;
}
header {
    background: #fff;
    position: fixed;
    z-index: 10;
    width: 100%;
    left: 0;
    top: 0;
    border-bottom: 1px solid rgba(223, 223, 223, 1);
	transition: all .3s ease;

}
header.fixed_desctop {
  /*  -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;*/
    box-shadow: 0 3px 4px hsl(0deg 0% 87% / 50%);
}
@media only screen and (min-width: 992px) {
	header.out {
		transform: translateY(-100%);
		z-index: 99;
	}
}
body.modal-open header {
    width: calc(100%);

    right: 0;
    left: inherit;
}
/* body.lay header {
    padding-right: 17px;
} */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

header .container {
    height: 100px;
}
/* .another-page {
    padding-top: 101px;
} */


.auth_menu_button {
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    cursor: pointer;
    position: relative;
    font-size: 30px;
}
.auth_menu_button.active span:before {
    color: #EC7529;
}
.auth {
    position: relative;
}
.authUl {
    display: none;
    position: absolute;
    top: 100%;
    width: 260px;
    padding: 5px 20px;
    background: #fff;
    top: 71px;
    right: 0;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.authUl.active {
    display: block;
}
.authUl li {
    display: block;
}
.authUl li a {
    height: 50px;
    display: flex;
    align-items: center;
}
.authUl li a span:nth-child(1) {
    min-width: 25px;
    margin-right: 10px;
    text-align: center;
}
.authUl li a span:before {
    font-size: 18px;
}
.authUl li:nth-child(7) a span:before {
    font-size: 25px;
}
.authUl li:nth-child(8) a span:before {
    font-size: 22px;
}


.logo {
    width: 130px;
    height: 50px;
    /*background: url("../images/logo-n.svg?v=123");*/
    display: block;
    background-size: cover;
}
.main-navigation > a {
    margin-left: 40px;
    display: inline-flex;
    height: 100px;
    border-bottom: 3px solid transparent;
    align-items: center;
    justify-content: center;
}
.main-navigation > a.active {
    border-bottom: 3px solid #EC7529;
}
.d-f-2 {
    margin-left: auto;
}
.searchContainer {
    flex-grow: 1;
    margin-left: 40px;
    margin-right: 20px;
}
.form_div {
    position: relative;
    height: 50px;

}
.form_div:hover #SearchInput {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
}
.form_div form {
    width: 100%;
    height: 100%;
}
#SearchInput {
    background: #F2F2F2;
    border-radius: 100px;
    box-shadow: none;
    position: relative;
    padding-left: 20px;
    border: none;
    width: 100%;
    height: 100%;
    transition: 0.5s linear;
}
#SearchInput::-webkit-input-placeholder {
    color: #a4a4a4;
}
#SearchInput::-moz-placeholder {
    color: #a4a4a4;
}
#SearchInput:-moz-placeholder {
    color: #a4a4a4;
}
#SearchInput:-ms-input-placeholder {
    color: #a4a4a4;
}
.form_div .my_but {
    float: right;
    width: 60px;
    height: 100%;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none;
    color: white;
    font-size: 22px;
    display: flex;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    align-items: center;
}
.form_div .my_but:hover span:before {
    color: #83B00B;
}
.search_layer {
    display: none;
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0, 0.7);
    left: 0;
    top: 101px;
}
.form_div.focus form  {
    z-index: 999999999;
    position: relative;
}
.focus {
    z-index: 999999;
}
.focus .search_layer {
    display: block;
}
.focus #SearchInput {
    background: #fff;
    border: 1px solid rgba(223, 223, 223, 1);
    box-shadow: none!important;
}
.dynamic_search {
    position: absolute;
    top: calc(100% + 25px);
    border-top: 1px solid rgba(223, 223, 223, 1);

    background: #fff;
    z-index: 9;
    width: 100%;
    padding: 20px;
    display: none;
    max-height: 500px;
    overflow: auto;
    z-index: 999;
}
.dynamic_search table tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.dynamic_search table tr td:nth-child(1) {
    padding-right: 10px;
}
.dynamic_search .line {
    background: rgba(223, 223, 223, 1);
    margin: 20px 0;
}
.language {
    display: flex;
}
.language {
    margin: 0;
    padding: 0;
    list-style: none;
}
.language li {
    padding: 0 3px;
}
.language li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.language li a span.active {
    opacity: .5;
    border-bottom: 1px solid transparent;
}
.language li a span {
    color: #000;
    border-bottom: 1px dashed transparent;
}
.language li a:hover {
    color: #ff863d;
    border-bottom: 1px dashed #ff863d;
}
.bookButton span {
    font-size: 30px;
}
.bookButton a {
    width: 60px;
    text-align: center;
    height: 40px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .bookButton span:before {
    transition: 0.5s linear;
}
 .bookButton:hover span:before, .look_button:hover span:before, .cartDiv:hover span:before {
    color: #83B00B;
}
.bookButton .count {
    width: 18px;
    height: 18px;
    background: #83B00B;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: absolute;
    line-height: 1.5;
    border-radius: 50%;
    top: -4px;
    right: 5px;
}
.look_button {
    width: 60px;
    border-left: 1px solid rgba(203, 203, 203, 1);
    border-right: 1px solid rgba(203, 203, 203, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    cursor: pointer;
    position: relative;
}
.sp-iocn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border: 3px solid  rgba(203, 203, 203, 1);
    border-radius: 2px;
}
 .look_button span:before {
   transition: 0.5s linear;
}
 .look_button span {
     font-size: 15px;
 }
.look_button .count {
    width: 18px;
    height: 18px;
    background: #83B00B;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: absolute;
    line-height: 1.5;
    border-radius: 50%;
    top: -4px;
    right: 5px;
}

#cartMini {
    display: flex;
}

.cartDiv table tr td:nth-child(1) {
    width: 60px;
    height: 40px;
    font-size: 32px;
    position: relative;
    text-align: center;
}
.cartDiv table tr td:nth-child(1) span:before {
  transition: 0.5s linear;
}
.cartDiv .count {
    min-width: 18px;
    height: 18px;
    background: #83B00B;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: absolute;
    line-height: 1.1;
    border-radius: 50%;
    top: -4px;
    right: 5px;
    padding: 2px;
}
.cartDiv-pred table {
    border-right: 1px solid rgba(203, 203, 203, 1);
}
.cartDiv-pred .count {
    background: #EC7529;
}

header.fixed_desctop .main-navigation {
    display: none;
}
header.fixed_desctop .searchContainer {
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 900px;
    background: #fff;
    margin: 0 auto;
    height: 100px;
    z-index: 1;
    opacity: 0;
    transition: opacity 1s ease;
}
header.fixed_desctop .resp-search-button {
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    cursor: pointer;
    position: relative;
    font-size: 25px;
    border-right: 1px solid rgba(203, 203, 203, 1);
}
.h-f-close {
    display: none;
}
.header-fixed-menu {
    display: none;
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
}
.header-fixed-menu li {
    display: inline-block;
    padding: 0 10px;
    transition: all .3s linear;
}
.header.fixed_desctop .logo, .header.fixed_desctop .resp-search-button, .header.fixed_desctop .auth_menu_button, .header.fixed_desctop .look_button , .header.fixed_desctop #cartMini {
    transition: all .3s linear;
}
header.s-c-open .header-fixed-menu li,
 header.s-c-open  .logo,
 header.s-c-open  .resp-search-button,
 header.s-c-open  .auth_menu_button,
 header.s-c-open  .look_button,
 header.s-c-open #cartMini {
    visibility: hidden;
    transform: scale(0);
}
.header-fixed-menu li a {
    font-size: 12px;
    position: relative;
    padding: 2px 0;
}
.header-fixed-menu li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #EC7529;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.header-fixed-menu li a:hover {
    color: #333;
}
.header-fixed-menu li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
header.fixed_desctop  .header-fixed-menu {
    display: flex;
}
header.fixed_desctop .logo {
	min-width: 143px;
	height: 55px;
}
header.fixed_desctop .searchContainer.open {
    left: 0;
    right: 0;
    opacity: 1;
}
header.fixed_desctop .searchContainer.open .form_div {
    max-width: 1380px;
    margin: 25px auto;
}
header.fixed_desctop .searchContainer.open .form_div #SearchInput {
    background: #fff;
        padding-left: 60px;
        transition: none;
}
header.fixed_desctop .searchContainer.open .form_div:hover #SearchInput {
    box-shadow: none;

}
header.fixed_desctop .searchContainer.open .form_div .my_but {
    float: left;
    right: inherit;
    left: 0;
}
header.fixed_desctop .searchContainer.open .h-f-close {
    display: block;
}
header.fixed_desctop .searchContainer.open .h-f-close {
    color: rgba(203, 203, 203, 1);
    cursor: pointer;
    font-size: 25px;
    position: absolute;
    right: 10px;
    top: calc(50% - 14px);
}
header.fixed_desctop .searchContainer.open .search_layer {
    top: 100px;
    display: block;
}
header.fixed_desctop .searchContainer.open .dynamic_search {
    top: calc(100% + 25px);
    border-top: 1px solid rgba(223, 223, 223, 1);
}





.content {
    position: relative;
}



.site-navigation {
    position: relative;
    max-width: 1400px;
    padding: 0 10px 0 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30px;
    overflow: hidden;
    display: none;
}
.site-navigation.active {
    display: block;
}

.sn-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
}
.sn-first-col, .sn-second-col, .sn-three-col, .sn-four-col {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 30px;
        padding-right: 30px;
        border-right: 1px solid rgba(223, 223, 223, 1);
}
.sn-four-col {
    border: 0;
}
.sn-row ul {
    padding: 0;
    margin: 10px 0 0 0;
    list-style-type: none;
}
.sn-row ul li {
    padding: 7px 0;
}
.sn-row ul li a {
    display: block;
    line-height: 170%;
}
.a-with-icon {
    line-height: 170%;
}
.a-with-icon div:nth-child(1) {
    font-size: 25px;
    width: 30px;
}
.big-tg-button {
    background: #109FDC;
    border-radius: 5px;
    padding: 15px 20px 15px 15px;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.big-tg-button > span:nth-child(1) {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.big-tg-button > span:nth-child(1) span::before {
    color: #fff;
}
.big-tg-button:hover {
    color: #Fff;
    background: #EC7529;
}
.course-container {
    background: #F8F8F8;
    border-radius: 5px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}








.mb-track-y.hidden {
  opacity: 0;
}
body.overflow {
    overflow: hidden;
    padding-right: 17px;
}
body.lay {
    position: relative;
    overflow-x: hidden;
    /* padding-right: 17px; */
}
body.lay .wrapper {
    overflow: hidden;
    height: 100%;
}

.catalogNavigation {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    top: 100px;
    border-top: 1px solid rgba(223, 223, 223, 1);
    /* height: 90%;
    min-height: 90%; */
    background: #fff;
    z-index: 9;
    display: none;
    /* overflow-x: hidden;
    overflow-y: auto; */
    padding-right: 9px;
    max-height: calc(100vh - 100px);
    height: calc(100vh - 100px);
    overflow: auto;
}

.catalogNavigationWrapper {
    position: relative;
    max-width: 1400px;
    padding: 0 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30px;
    overflow: hidden;
    display: none;
    height: 100%;
    min-height: 100%;
}
.catalogNavigationWrapper.active {
    display: block;
}
.cn.scroll_header_position  .catalogNavigationWrapper {
    top: 70px;
}
.catalogNavigation .firstUl  {
    margin: 0;
    list-style: none;
    display: block;
    background: #fff;
    width: 19%;
    padding: 0 0 0px 0;
    z-index: 9;
    overflow: hidden;
    height: 100%;
    min-height: 100%;
}

.catalogNavigation .firstUl > li > a {
    font-size: 14px;
    position: relative;
    color: #000;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 50px;
    transition: 0s linear;
}
.catalogNavigation .firstUl > li > a svg {
    margin-right: 14px;
}
/* .catalogNavigation .firstUl > li > a span:nth-child(1) {
  margin-right: 10px;
  width: 20px;
  text-align: left;
}
.catalogNavigation .firstUl > li > a span:before {
    color: rgba(203, 203, 203, 1);
    font-size: 20px;
}
.catalogNavigation .firstUl > li:nth-child(5) > a span:before {
    color: #00CDAE;
}
.catalogNavigation .firstUl > li:nth-child(6) > a span:before {
    color: #8200D2;
}
.catalogNavigation .firstUl > li:nth-child(7) > a span:before {
    color: #FF449E;
} */
.catalogNavigation .firstUl div.subDiv {
    display: none;
    position: absolute;
    background: #fff;
    left: 19%;
    width: 81%;
    height: 100%;
    top: 0;
    padding: 0 20px;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
.subDiv_img {
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.catalogNavigation .firstUl div.subDiv .row {
    margin-left: -60px;
    margin-right: -60px;
    height: 100%;

}
.catalogNavigation .firstUl div.subDiv .col-4, .catalogNavigation .firstUl div.subDiv .col-lg-6, .catalogNavigation .firstUl div.subDiv .col-lg-12  {
    padding: 0 60px;
}
.catalogNavigation .firstUl div.subDiv .col-4:nth-child(1) {
    border-right: 1px solid rgba(223, 223, 223, 1);
}

.catalogNavigation .firstUl div.subDiv ul {
    background: #fff;
    margin-bottom: 0;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;

}
.catalogNavigation .firstUl div.subDiv ul li {
    border-bottom: 0;
    width: 100%;
}
/* .catalogNavigation .firstUl div.subDiv ul li:nth-child(1) {
  width: 100%;
}
.catalogNavigation .firstUl div.subDiv ul > li:nth-child(1) a {
    color: #FF533C;
} */
.catalogNavigation .firstUl div.subDiv ul li:last-child {
    border: 0;
}
.catalogNavigation .firstUl div.subDiv ul li a.last .icon-svg24 {
    display: none;
}
.catalogNavigation .firstUl div.subDiv ul li div.subDiv {
  left: 100%;
}
.catalogNavigation .firstUl div.subDiv ul li a {
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    transition: 0s linear;

}
.catalogNavigation .firstUl div.subDiv ul li a .right-arrow {
    top: 14%;
}
.catalogNavigation .firstUl div.subDiv .subColumns {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.catalogNavigation .firstUl div.subDiv .subColumns li:nth-child(1) a {
  color: #000;
}
.right-arrow{
    font-size: 25px;
    height: 50px;
    display: flex;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 0;
}

.menu-brands {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.menu-brands a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    margin-bottom: 10px;
}
.menu-brands a img {
    max-height: 50px;
    display: block;
    transition: all .2s linear;
}
.menu-brands a:hover img {
  box-shadow: 0px 1px 4px 2px rgba(0,0,0,0.19);
  -webkit-box-shadow: 0px 1px 4px 2px rgba(0,0,0,0.19);
  -moz-box-shadow: 0px 1px 4px 2px rgba(0,0,0,0.19);
}
.miss-it {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 20.5%;
}
.miss-it > li > a {
    font-size: 14px;
    position: relative;
    color: #000;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 50px;
    transition: 0s linear;
}

.miss-it > li > a div:nth-child(1) {
    margin-right: 10px;
    min-width: 30px;
    max-width: 30px;
    display: inline-block;
}
.miss-it > li > a div:nth-child(1) svg {
    width: 30px;
    min-width: 30px;
    height: 30px;
}
/* .catalogNavigation .firstUl div.subDiv .row_with_brands {
    margin-top: -10px;
} */
.catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-12 {
    padding: 0 60px;
    margin-top: 5px;
}
.catalogNavigation .firstUl div.subDiv .row_with_brands ul {
    padding: 0;
    list-style: none;
    display: block;
}

.catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(1) ul, .catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(2) ul  {
    width: 49%;
    min-width: 49%;
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top;
}
/* .catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(1) ul li:nth-child(1) span:nth-child(1),
.catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(2) ul li span:nth-child(1) {
    font-weight: bold;
} */
@media only screen and (min-width: 991px) {
    .catalogNavigation.active {
        display: block;
    }
    .catalogNavigation .firstUl li.on_hover > div.subDiv {
        display: block;
    }
    .catalogNavigation .firstUl li.on_hover a {
        background: #fff;
    }
    .catalogNavigation .firstUl li:hover > div.subDiv, .topNav li.hasUl ul li:hover > ul, .topNav li.hasUl:hover > ul {
        display: block;
    }

    .catalogNavigation .firstUl div.subDiv ul li:hover ul {
        display: block;
    }
    .catalogNavigation .firstUl li:hover > a span.nm {
        background: white;
        font-weight: bold;
    }
    .catalogNavigation .firstUl li:hover > a svg path {
        fill: #EC7529;
    }
    .catalogNavigation .firstUl li:hover > a .right-arrow {
        color: rgba(203, 203, 203, 1);
    }
    .hoverDiv:hover .noVisible {
        height: auto;
        display: block;
    }
    .hoverDiv:hover {
        position: absolute;
        z-index: 3;
        width: 100%;
        background: #fff;
    }
    .catalogNavigation .firstUl div.subDiv ul.two_column {
      flex-direction: row;
      justify-content: space-between;
      max-width: 280px;
      width: 280px;
      flex: 280px;
    }
    .catalogNavigation .firstUl div.subDiv ul.two_column ul {
      width: 50%;
      max-width: 50%;
      flex: 50%;
      display: block;
    }
    .catalogNavigation .firstUl div.subDiv ul.two_column li {
      width: 100%;
    }
    .catalogNavigation .firstUl div.subDiv ul.two_column li:nth-child(1) {
      width: 100%;
    }
    .closeTr:hover {
        border: 1px solid #EC7529;
    }
    .catalogNavigation::-webkit-scrollbar, .catalogNavigation .firstUl div.subDiv::-webkit-scrollbar {
      width: 6px;
    }
      .catalogNavigation::-webkit-scrollbar { width: 0;-ms-overflow-style: none;overflow: -moz-scrollbars-none; }
    .catalogNavigation .firstUl div.subDiv::-webkit-scrollbar-track {
      -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
      background-color: #f9f9fd;
      border-radius: 10px;
    }

    .catalogNavigation .firstUl div.subDiv::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #7ba833;
    }

}




.banners {
    position: relative;
}

.swiper-slider .swiper-button-prev, .swiper-slider .swiper-button-next {
   width: 40px;
   height: 40px;
   background: #FFFFFF;
   border-radius: 100px;
   transition: all .2s linear;
}
.swiper-slider .swiper-button-prev:hover, .swiper-slider .swiper-button-next:hover {
   background: #EC7529;
}
.swiper-slider .swiper-button-prev svg path, .swiper-slider .swiper-button-next svg path {
   transition: all .2s linear;
}
.swiper-slider .swiper-button-prev:hover svg path, .swiper-slider .swiper-button-next:hover svg path {
   fill: #fff;
}
.swiper-slider .swiper-button-prev::after, .swiper-slider .swiper-button-next::after {
   display: none;
}

.csd_gradient {
   position: absolute!important;
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 100px;
   padding-bottom: 0;
   z-index: 9;
   display: flex;
   align-items: flex-end;
}
.scroll-div {
   margin: 0 auto;
    width: 1400px;
    max-width: 100%;
    height: 49px;
     overflow: auto;
}
.scroll-div .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
   height: 4px;
   top: 0px;
   cursor: pointer;
}
.scroll-div .simplebar-scrollbar {
   background: #fff;
   opacity: .5;
}
.scroll-div .simplebar-scrollbar.simplebar-hover {
   background: #fff;
   opacity: 1;
   cursor: pointer;
}
.scroll-div  .simplebar-track.simplebar-horizontal  {
   height: 4px;
   display: none;
}
.scroll-div  .simplebar-track.simplebar-horizontal .simplebar-hover .simplebar-scrollbar {
   background: #fff;
   cursor: pointer;
}

.custom-swiper-dots {
    display: flex;
    align-items: center;
}

.custom-swiper-dots .box {
    margin-right: 20px;
    height: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}



.s-n-name {
    display: block;
    margin: 0 20px;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    text-align: center;
    transition: all .2s ease;
    cursor: pointer;
    white-space: nowrap;
}
.custom-swiper-dots .slick-slide:hover .s-n-name {
    color: #EC7529;
}
.prog {
    background: #ffffff38;
    height: 1px;
    margin-top: 5px;
}
.myBar {
    height: 1px;
    width: 0%;
    background-color: #fff;
}
.figure_row {
    height: 100%;
}
.s-n-1 {
    display: block;
    font-weight: bold;
    font-size: 48px;
}
.s-n-2 {
    display: block;
    font-size: 24px;
}
.s-n-3 {
    display: block;
    font-size: 18px;
    color: #212121;
    opacity: .7;
    margin-top: 15px;
}
.banner_buttons {
    margin-top: 30px;
    width: 80%;
}
.gr_but, .or_but {
    font-size: 16px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    transition: all .2s ease;
    width: 100%;
    border-radius: 5px;
}
.gr_but {
    color: #fff;
    background: #83B00B;
}
.gr_but:hover {
    background: #EC7529;
}
.or_but {
    color: #EC7529;
    border: 1px solid #EC7529;
}
.or_but:hover {
    background: #EC7529;
    color: #fff;
}
.padding-100 {
    padding: 100px 0;
}
.title_big {
    font-size: 48px;
    font-weight: bold;
    display: flex;
    justify-content: center;
}
.title_big span {
    position: relative;
}
.title_big span:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #EC7529;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}

.op-07 {
    opacity: .7;
}
.margin-top-50 {
    margin-top: 50px;
}

.our_clients {
	background: rgba(248, 248, 248, 1);
	padding: 100px 0;
	overflow: hidden;
}
.our_clients .title_big span:after {
	background: rgba(131, 176, 11, 1);
}
.our_clients-swiper-main {
	margin-top: 80px;
}

.our_clients-swiper-container {
  width: 100%;
  overflow: visible; /* Обязательно для слайдов, выходящих за пределы */
}
.our_clients-swiper-container .swiper-slide {
  width: 370px;
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease;
}

.our_clients-swiper-container .swiper-slide.active {
  opacity: 1;
  transform: translateY(0);
}

.our_clients_item {
	width: 100%;
	padding: 30px;
	background: #fff;
	height: 300px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	transition: all .2s ease-in-out
}
.our_clients_item:hover {
	 transform: scale(1.03);
}
.our_clients_item_text_1 {
	font-size: 24px;
	font-weight: 700;
	margin-top: 20px;
}
.our_clients_item_text_2 {
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
	color: rgba(33, 33, 33, 1);
	line-height: 170%;
}
.our_clients_item_more_button {
	width: 40px;
	min-width: 40px;
	height: 40px;
	min-height: 40px;
	background: rgba(131, 176, 11, 1);
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
	margin-left: auto;
	transition: all .2s linear;
}
.our_clients_item_more_button:hover {
	background: #EC7529;
}
.our_clients-swiper-button-container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 70px;
}
.our_clients-swiper-button-container div {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 100%;
	margin: 0 5px;
	transition: all .2s linear;
	cursor: pointer;
}
.our_clients-swiper-button-container div:hover {
	background: rgba(131, 176, 11, 1);
}
.our_clients-swiper-button-container div:hover svg path {
	fill: #fff;
}
.our_clients-swiper-button-container div.swiper-button-disabled {
	pointer-events: none;
	opacity: .5;
}

.tooltip_modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  inset: 0;
  z-index: 9999;
  transition: all .2s linear;
}

.tooltip_modal.active {
  opacity: 1;
  visibility: visible;
}

.tooltip_overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(4px);
}

.tooltip_content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 24px;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
  z-index: 10000;
  max-width: 800px;
  padding: 70px;
  width: 90%;
  max-height: 95vh;
  overflow-x: auto;
}
.tooltip_close {
	width: 40px;
    height: 40px;
    background: rgba(131, 176, 11, 1);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all .2s linear;
	position: absolute;
    top: 20px;
    right: 20px;
	border: 0;
}
.tooltip_close:hover {
	background: rgb(236, 117, 41);
}
.tooltip_close svg path {
	fill: #fff;
}
.tooltip_content .our_clients_item_text_1 {
	display: none;
}
.tooltip_content .our_clients_item_text_2 div {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.tooltip_content .our_clients_item_text_2 p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	color: rgba(33, 33, 33, 1);
	line-height: 125%;
}
.tooltip_content .our_clients_item_text_2 p a {
	color: rgba(131, 176, 11, 1);
	text-decoration: underline;
}
.tooltip_content .our_clients_item_text_2 p a:hover {
	text-decoration: none;
}









.brands_block {
    padding-top: 100px;
}
.brands .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 20px;
}
.brands .col-lg-2 a {
    height: 100px;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news_block {
	 padding-top: 150px;
}
.news_block .row {
	margin-top: 40px;
}
.n_b_item {
	display: block;
	padding: 20px;
	background: rgba(248, 248, 248, 1);
	height: 100%;
}
.n_b_item img {
	max-width: 100%;
	height: auto;
	display: block;
}
.n_b_i_1 {
	display: block;
	color: rgba(135, 135, 135, 1);
	margin-top: 20px;
}
.n_b_i_2 {
	display: block;
	color: rgba(33, 33, 33, 1);
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	line-height: 27px;
}
.n_b_i_3 {
	display: block;
	color: rgba(135, 135, 135, 1);
	margin-top: 15px;
	line-height: 23px;
}
.all_news_button {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.all_news_button a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.all_news_button a span:nth-child(1) {
	font-weight: 700;
	color: rgba(131, 176, 11, 1);
}
.all_news_button a span:nth-child(2) {
	transition: all .2s linear;
	margin-left: 10px;
	height: 16px;
}
.all_news_button a:hover span:nth-child(2) {
	margin-left: 25px;
}
.articles-page-row {
	margin-top: 20px;
}
.articles-page-row .col-lg-3 {
	margin-bottom: 20px;
}
.padding_5_proc {
	padding: 70px 5%;
}





.main-tabs-slider {
    margin-top: 50px;
}
.main-tabs {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.main-tabs  .swiper-slide {
    width: auto;
}
.main-tabs .swiper-slide a {
    text-transform: inherit;
    padding: 7px 10px;
    display: inline-block;
    border-bottom: 2px solid transparent;
	background: transparent;
}
.main-tabs .swiper-slide a.active {
    border-bottom: 2px solid #EC7529;
}



.center {
    padding: 100px 0 30px 0;
}


.moreInfo {
    padding: 15px 35px;
    border: 0;
    background: #83B00B;
    text-align: center;
    display: block;
    color: white;
    font-size: 16px;
    font-weight: bold;
    transition: 0.5s linear;
    border-radius: 5px;
    max-width: 150px;
    overflow: hidden;
}
.moreInfo:hover {
    color: white;
}
.lh1 {
    line-height: 1;
}
.title {
    padding: 10px 30px;
    border-bottom: 1px solid rgba(203, 203, 203, 1);
}
.arrowCol {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(203, 203, 203, 1);
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    line-height: 2.5;
    color: #d9d9d9;
}
.arrowCol:hover {
    background: #83b00b;
}
.arrowCol:hover span:before {
    color: white;
}


.catalog .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 20px;
}

.ItemDiv .divForImg {
    position: relative;
    display: block;
    width: calc(100% + 40px);
    background: #fff;
	margin-left: -20px;
	margin-right: -20px;
}
/*.ItemDiv .divForImg:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.02);
    display: block;
    position: absolute;
    z-index: 3;
}*/
.divForImg img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
	z-index: 2;
}
.divForImg .slick-slide > div > div {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0;
    padding-top: 100%;
}
.catalog-item-slider .slick-prev, .catalog-item-slider .slick-next {
    background-color: #fff;
	border: 1px solid rgba(223, 223, 223, 1);
	width: 24px;
	height: 24px;
	border-radius: 100%;
    opacity: 0;
    visibility: hidden;
}
.catalog-item-slider .slick-prev span, .catalog-item-slider .slick-next span {
	display: none;
}
.catalog-item-slider .slick-prev {
    left: 10px;
	background-image: url('../images/arrow-left.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	    transform: translateY(-10px);

}
.catalog-item-slider .slick-next {
    right: 10px;
	background-image: url('../images/arrow-right.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	    transform: translateY(-10px);

}
.catalog-item-slider .slick-prev:hover, .catalog-item-slider .slick-next:hover {
    border: 1px solid #EC7529;
	background-color: #fff;
}

.catalog-item-slider .slick-track {
    display: flex;
    align-items: center;
}
.itemDiv-video {
    position: relative;
	overflow: hidden;
}
.itemDiv-video video {
    background-size: contain;
	 max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
	z-index: 2;
}
.itemDiv-video  video[poster]{
    width:100%;
	max-height: 100%;
}
.play-video {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: block;
	z-index: 3;
}



.ItemDiv {
    position: relative;

}


.ItemDiv .paddingBlock {
    padding: 10px 20px 20px 20px;
	border: 1px solid #fff;
	 background: white;
	  border-radius: 10px;
}
 .hoverDiv.open {
    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
    background: #fff;
    z-index: 8;
}
.ItemDiv .tovar_list_button, .ItemDiv .book {
	opacity: 0;
}
.ItemDiv.open .book, .ItemDiv.open .tovar_list_button {
		opacity: 1;
	}
 .hoverDiv.open .catalog-item-slider .slick-prev, .hoverDiv.open .catalog-item-slider .slick-next {
    opacity: 1;
    visibility: visible;
}
.hoverDiv.open .divForImg:after {
    display: none;
}
.hoverDiv.open {
    position: absolute;
    z-index: 8;
    width: 100%;
}
@media only screen and (min-width: 992px) {
    .events-no-desctop {
        pointer-events: none;
    }
    .ItemDiv:hover .hoverDiv {
		box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
        z-index: 7;
    }


    .ItemDiv:hover .catalog-item-slider .slick-prev, .ItemDiv:hover .catalog-item-slider .slick-next {
        opacity: 1;
        visibility: visible;
    }
    .ItemDiv:hover .hoverDiv .divForImg:after {
        display: none;
    }
}
.avail-block {
    height: 17px;
	margin-top: 0;
}
.sku-block {
    position: absolute;
    left: 20px;
    top: 16px;
    z-index: 2;
	color: rgba(135, 135, 135, 1);
	font-size: 12px;
}

.containerForChekbox {
    position: absolute;
    top: -5px;
    left: 5px;
    z-index: 1;
}



.open_more {
    height: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 0 20px;
    min-height: 100%;
	border-radius: 10px;
}
.str {
    display: flex;
    font-size: 70px;
    justify-content: center;
}
.str span:nth-child(2) {
    margin-left: -50px;
}
.open_more:hover {
    background: #fff;
}
.open_more span:before {
    transition: 0.2s linear;
}
.open_more:hover span:before {
    color: #83B00B;
}
/* .myCheckbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    margin-bottom: 0;
    color: #524c4c;
}
.myCheckbox label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 2px;
    border: 1px solid #dedfe1;
    background: white;
}
.myCheckbox input[type=checkbox] {
    display: none;
    margin-left: 0;
}
.myCheckbox input[type=checkbox]:checked + label:before {
    content: "\2714";
    font-size: 15px;
    color: white;
    text-align: center;
    line-height: 16px;
    background-color: #83B00B;
    border: 0;
} */
input[type="checkbox"],
input[type="radio"] {
      position: absolute;
      opacity: 0;
    }
input[type="checkbox"] + label,
input[type="radio"] + label {
  position: relative;
  cursor: pointer;
}

input[type="checkbox"] + label {
  padding: 0 0 0 40px;
}

input[type="radio"] + label {
  padding: 0 0 0 35px;
}
input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 20px;
  border-radius: 100px;
  background: rgba(242, 242, 242, 1);
}
input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: #FFF;
  transition: .2s;
}

input[type="checkbox"]:checked + label:before {
  background: #EC7529;
}

input[type="checkbox"]:checked + label:after {
  left: 16px;
}

.radio_check label {
    display: flex;
    align-items: center;
    line-height: normal;
   min-height: 18px;
}
.howMany {
    font-size: 12px;
    border-radius: 10px;
    padding: 2px 10px;
    background: white;
    border: 1px solid rgba(203, 203, 203, 1);
    display: inline-block;
    vertical-align: middle;
}
.containerForChekbox .myCheckbox {
    display: inline-block;
    vertical-align: middle;
}
.containerForChekbox .myCheckbox label:before {
    width: 20px;
    height: 20px;
    border: 1px solid rgba(203, 203, 203, 1);
    top: -5px;
    line-height: 19px;
}
.containerForChekbox .myCheckbox input[type=checkbox]:checked + label:before {
    line-height: 19px;
}


.buttonModal {
    border-radius: 5px;
    text-align: center;
    padding: 9px 0 10px 0;
    display: block;
    height: 40px;
}
.greenButton span {
    vertical-align: middle;
    font-size: 25px;
	position: relative;
}
.greenButton span:before {
    color: white;
}



.variants {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    width: 100%;
    cursor: pointer;
    border: 1px solid rgba(203, 203, 203, 1);
    border-radius: 8px;
    overflow: hidden;
    font-weight: bold;
}
.variants span {
    transition: 0s linear;
    vertical-align: middle;
    color: #212121;
}
.variants span + span {
    color: rgba(203, 203, 203, 1);
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 22px;
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.open .variants span + span {
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.variants:hover {
    background-color: white;
}
.activeInCartBox .variants {
    border: 1px solid #EC7529;
}
.activeInCartBox.chooseColor {
     background: #e8eed7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNEMyNUIwNTM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNEMyNUIwNDM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtPi8wkAAACYSURBVHjaYjxy5AgDGlgBxGxAHIQsyMKACbSwiDEwMRAJiFYIsnopED8C4iog/o9FTQMQ64FMFAfiCiDuB2JGNEUdQFwPxBIgE4OBeBsQ50NNZITSIEXlQHwWiL1ACj+CGEC8HYgLoIr+AbEuEJ8DYlcg/gDzDEixJxCfhJrIDMTnoYreo4cjSLE7EG8GYnaoLe9gkgABBgBGEhzQlIe6HgAAAABJRU5ErkJggg==') no-repeat 80% 55%;
 }
 .activeInCartBox.chooseColor.active {
     background: #e8eed7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTRGMjVFQTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTRGMjVFOTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plyr3DcAAACVSURBVHjaYjxy5AgDEhAG4q1A/AuIfYH4I0yCCUmREBDvBmJzILYF4p1AzI+uUBCqyBCI/wLxf6iGHTDFTFBFe4DYCIg7gfgaEF8F4olAbAHE20GKmaBuAinqBuIKqA0gEwuhii2BeC0LkHgOxI1A3MCACmCKvwOxAkhhMANuAFJcie5rvIBohSxYxO4C8U90QYAAAwAlyx0JhPU0TAAAAABJRU5ErkJggg==) no-repeat 80% 55%;
 }
.variantsLink {
    line-height: 2;
    text-align:center;
}
/* .manyColorsUl {
    max-height: 300px;
} */
.mCSB_scrollTools {
    width: 5px;
}
.manyColorsUl {
	margin-right: 10px;
	margin-top: 10px;
}
.manyColorsUl li {
    padding: 10px;
	border: 1px solid rgba(223, 223, 223, 1);
	margin-bottom: 5px;
	border-radius: 8px;
}
.manyColorsUl li:last-child {
	margin-bottom: 0;
}
.manyColorsUl li.liItemActive {
	border: 1px solid #EC7529;
}
.manyColorsUl-table {
	width: 100%;
	table-layout: fixed; 
	border-collapse: collapse;
	margin-bottom: 10px;
}
.manyColorsUl-table tbody tr td:nth-child(1) {
	width: 40px;
}
.manyColorsUl-table tbody tr td:nth-child(2) {
	padding: 0 1px 0 10px;
}
.manyColorsUl-table tbody tr td:nth-child(3) {
	text-align: right;
	white-space: nowrap;
	width: 75px; 
}
.manyColorsUl-table-article {
	font-size: 10px;
	color: rgba(135, 135, 135, 1);
}
.manyColorsUl-table-status {
	max-width: 100%;
	overflow: hidden;
}
.manyColorsUl-table-status span {
	font-size: 10px;
}
.manyColorsUl-table-status span svg {
	width: 12px;
	min-width: 12px;
	height: 12px;
}
.manyColorsUl-table-status-in-nal {
	color: rgba(131, 176, 11, 1);
}
.manyColorsUl-table-status-no-nal {
	color: rgba(135, 135, 135, 1);
}

.manyColorsUl-table-value {
	font-size: 12px;
	margin-top: 4px;
}
.manyColorsUl-table-price-usd {
	font-size: 14px;
}
.manyColorsUl-table-price-ua {
	font-size: 12px;
	color: rgba(135, 135, 135, 1);
	margin-top: 4px;
}
.manyColorsUl li form {
    flex-grow: 1;
}

.noVisible {
    display: none;
    height: 0;
    overflow: hidden;
    padding: 0 0 10px 10px;
	margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
}
.open .noVisible {
    height: auto;
    display: block;
}
.jscp {
    max-height: 243px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.jscp::-webkit-scrollbar {
      width: 0;
      height: 0;
	  display: none;
}

.scroll-container {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
	margin-top: 5px;  
	margin-bottom: 5px;  
}
.scroll-container.is-overflowed {
	 justify-content: flex-start;
}
.item-chose-color {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}
.scroll-container::-webkit-scrollbar {
  height: 3px; /* Высота горизонтального скроллбара */
  background-color: rgba(239, 239, 239, 1);
  cursor: pointer;
}
.scroll-container::-webkit-scrollbar-thumb {
  background-color: rgba(223, 223, 223, 1);
  border-radius: 100px;
}
.scroll-container::-webkit-scrollbar-thumb:hover {
  background-color: rgba(223, 223, 223, 1);
}


.item-chose-color .simplebar-content-wrapper {
	display: flex;
	justify-content: center;
}
.item-chose-color .simplebar-content {
	display: inline-flex;
	align-items: center;
}
.item-chose-color li {
	margin: 0 2px;
	min-width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.item-chose-color li:hover {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
}
.item-chose-color li b {
	min-width: 10px;
	height: 10px;
	display: block;
	border-radius: 100%;
}
.item-chose-color li.active {
	border: 1px solid rgba(223, 223, 223, 1);
}
.price_box {
	white-space: nowrap;
	margin-top: 8px;
}
.manyColorsUl li .mainButtons {
	display: flex;
	align-items: center;
}
.manyColorsUl li .m-b-number-block {
	flex-grow: 1;
}
.manyColorsUl li .m-b-buttons-block {
    display: flex;
    align-items: center;
	margin-left: 15px;
}
.manyColorsUl li .number {
    height: 40px;
    width: 100%;
	 display: flex;
    align-items: center;
}
.manyColorsUl li .number .minus, .manyColorsUl li .number .plus, .manyColorsUl li .number .plusCart {
    width: 40px;
    min-width: 40px;
    height: 100%;
    font-size: 18px;
    color: rgba(181, 181, 181, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s linear;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.manyColorsUl li .number .minus:hover, .manyColorsUl li .number .plus:hover {
    color: #20282c;
}
.manyColorsUl li .number input {
    width: 100%;
    text-align: center;
    font-size: 16px;
    height: 100%;
	margin: 0 5px;
    border: 0;
    background: transparent;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.manyColorsUl li .greenButton {
    background: #83b00b;
    border: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
     width: 40px;
    min-width: 40px;
    border-radius: 8px;
    line-height: 1;
    transition: all .2s linear;
	margin: 0;
	position: relative;
}
.manyColorsUl li .greenButton:hover {
    background: #EC7529;
}
.manyColorsUl li .greenButton .button-buy-count {
	border-radius: 100%;
	border: 2px solid rgba(255, 255, 255, 1);
	width: 16px;
	height: 16px;
	position: absolute;
	top: -10px;
	right: -5px;
	background: rgba(236, 117, 41, 1);
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;

	display: none;
}
.ItemDiv .tovar_list_button {
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 8px;
    height: 32px;
    width: 32px;
    min-width: 32px;
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
	position: absolute;
	top: 53px;
	right: 10px;
	cursor: pointer;
	padding: 0;
	opacity: 0;
}
.ItemDiv .tovar_list_button:hover {
    border: 1px solid #EC7529;
}
.ItemDiv .tovar_list_button:hover span:before {
    color: #EC7529;
}
.ItemDiv .tovar_list_button.inNote {
    border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-note.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: none;
}
.ItemDiv .tovar_list_button.inNote svg  {
    display: none;
}
.ItemDiv .book {
    background: #fff;
    border: 1px solid rgba(223, 223, 223, 1);
    height: 32px;
    width: 32px;
    min-width: 32px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
	position: absolute;
	top: 90px;
	right: 10px;
	padding: 0;
	opacity: 0;
}
.ItemDiv .book span {
    position: relative;
}
.ItemDiv .book span:before {
    color: #c7c7c7;
    transition: 0.2s linear;
}
.ItemDiv .book:hover {
    border: 1px solid #EC7529;
}
.ItemDiv .book:hover span:before {
    color: #EC7529;
}
.ItemDiv .book.inWish {
    border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-wish.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: none;
}
.ItemDiv .book.inWish svg {
    display: none;
}
/*.ItemDiv .book.inWish span:nth-child(1):after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFcSURBVHgBfZIxS8NQEMfviYJ0aDqI0cEoOmSxLV26iI6CUP0C1lmhg7ooTiajTjoIOls/gUOhq7i4SGJXqcbFipCmgwgO8e7Mi8/a5ODx3j3ud3fv3h8gsjAMt3H5YbK1ce3IeBFBh7hZdH5+vwHHq8Nb74EDxrU8FKeqMD22KBlLCGELqoTOCd1c328xNMjKczVYnj+S7i6BbTzMNFv7cPd4BmlWMNZhrXRBx+4QQdReGqRju1rGANe74qeg5QgE56WeCm0sNLDNY/blUxjsBD+DoKzmROUf9PkVQLO1x3ednsv7sJqdspqTFR7Sa+DE0OXtCgQf3p9OGNSzeazqIrAJuUwDVkvnCHQHQnq28Ntq0aiyIwMpSVIlGUvf4dOU+v9wdERjWDXlL5+ook0naq88W4uD+iGqtGQeSPdUSs7CjWQXS05OmiZLkCI5GyVnxRlJwJGQk8xXRf4N89TiNDcKjT0AAAAASUVORK5CYII=');
    position: absolute;
    top: -5px;
    right: -6px;
}*/








.myRow > .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.myRow > .col-lg-10 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.fourItems .col-lg-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}



/*************************стили для товаров в каталоге*************************/
.catalog {
	min-height: 450px;
}
.fiveItems.row {
    margin-left: -10px;
    margin-right: -10px;
}
.fiveItems .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}





.fiveItems .manyColorsUl .mCSB_scrollTools {
    width: 10px;
}












.soc {
    display: block;
    height: 170px;
    background: #e6620e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.5s linear;
}
.soc:hover {
    background: #83b00b;
}
.orangeBg {
    background: #83B00B;
}
.newsOnmain .row {
    margin-left: 0;
    margin-right: 0;
}
.newsOnmain .row .col-3 {
    padding-left: 0;
    padding-right: 0;
}
.newContain {
    position: relative;
    display: block;
    overflow: hidden;
}
.newContain img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.newContain:hover img {
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.1,1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.newContainAbsolute {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.whiteB {
    background: white;
    padding: 20px;
    width: 100%;
}

.ban {
    margin-top: 20px;
}
.ban img {
    max-width: 100%;
    height: inherit;
}
.goods_container .brands  {
    max-height: 310px;
    transition: max-height 0.45s ease-out;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}
.goods_container .brands li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 10px;
    list-style: none;
}
.goods_container .brands li a {
    display: block;
}
.goods_container .brands li a img {
    max-width: 100%;
    height: auto;
}
.goods_container.opening .brands  {
    max-height: 25000px;
    transition: max-height 0.45s ease-in;
    overflow: visible;
}
.oneService {
    padding: 30px;
    border: 1px solid rgba(203, 203, 203, 1);
    height: 100%;
}
.services {
    margin-left: 0;
    margin-right: 0;
}
.services .col {
    padding-left: 0;
    padding-right: 0;
}
.footerTop {
    background: #F8F8F8;
    padding: 60px 0 0 0;
}
.footer-logo {
    max-width: 110px;
}

.footerTop ul {
    margin-top: 15px;
 }

 .footerTop ul li {
    padding: 7px 0;
 }
 .footerTop ul li a {
    position: relative;
    font-size: 14px;
    padding: 2px 0;
    color: #212121;
    opacity: .7;
}
.footerTop ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #2f3945;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.footerTop ul li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.footerTop .line {
    margin-top: 100px;
}
.footerBottom {
    padding: 20px 0;
}
.heads {
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
    width: 130px;
}
.heads span span:before {
    transition: 0.5s linear;
}
.heads:hover span span:before {
    color: #83B00B;
}
section.orangeBg {
    margin-bottom: -30px;
}
.margin-top-100 {
    margin-top: 100px;
}
.hidden{
	display:none !important
}
.radio_check .disbled {
    color: #999999 !important;
}
.filterCount {
    color: #999999;
    display: inline;
}
.disabled {
    color: #999999;
}
.filterBox {
    margin-bottom: 10px;
    padding: 20px 0px;
    border-radius: 10px;
	background: #fff;
}
.fBContainer {
	padding-left: 20px;
        padding-right: 20px;
    max-height: 10000px;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
}
.fBContainer.hid {
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.filterName {
    font-size: 18px;
    cursor: pointer;
    font-weight: 700;
	padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filterBox .myCheckbox label {
    font-size: 16px;
    width: 100%;
    padding-right: 20px;
}
.filterBox .leftMenu4ek {
    width: 100%;
}
.filterBox .leftMenu4ek label {

}
.filterBox ul {
    margin-top: 10px;
}
.filterBox ul li {
    padding: 8px 0;
}
.priceFilter {
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 5px;
    border: 1px solid rgba(203, 203, 203, 1);
}
.priceFilter .col-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.priceFilter .col-6:nth-child(1) {
    border-right: 1px solid rgba(203, 203, 203, 1);
}
.priceFilter .border {
    padding: 8px 10px;
    border: 0!important;
}
.priceFilter input {
    width: 100%;
    color: #a9a2a2;
    border: 0;
}
.priceFilter input::-webkit-input-placeholder {
    color: #a9a2a2;
}
.priceFilter input::-moz-placeholder {
    color: #a9a2a2;
}
.priceFilter input:-moz-placeholder {
    color: #a9a2a2;
}
.priceFilter input:-ms-input-placeholder {
    color: #a9a2a2;
}
.plash {
	margin-top: 12px;
	position: relative;
	padding-bottom: 50px;
}
#filter__price {
	width: 100%;
	background: #83B00B;
	height: 40px;
	border-radius: 5px;
	border: 0;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: all .2s linear;
	margin-top: 10px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
}
#filter__price:hover {
	background: #EC7529;
}
.range-form {
	display: flex;
	flex-direction: column-reverse;
}
.F_elem .d-flex span {
	margin: 0 10px;
	height: 1px;
}
.F_elem .d-flex span svg {
	display: block;
}
.F_elem .d-flex input {
	width: 50%;
	height: 40px;
	border-radius: 3px;
	border: 1px solid rgba(223, 223, 223, 1);
	padding: 0;
	text-align: center;
}
#slider-range {
	margin-top: 20px;
}
.viewBox {
    margin-left: 20px;
    white-space: nowrap;
}
.modeNav {
    display: inline-flex;
    vertical-align: middle;
    background: #F8F8F8;
    border-radius: 5px;
    padding: 4px;
}
.modeNav .nav-link {
    background: transparent;
    padding: 8px;
    border-radius: 5px;
    line-height: 1;
    text-align: center;
}
.modeNav .nav-link.active {
    background: #EC7529;
}
.modeNav .nav-link span:before{
    color: #C4C4C4;
    font-size: 15px;
    transition: 0s linear;
    background: transparent;
}
.modeNav .nav-link.active span:before {
    color: white;
}
.otb .myCheckbox {
    display: inline-block;
    vertical-align: middle;
}
.otb .myCheckbox label:before {
    top: -1px;
}
.quickSelection {
    background: white;
    box-shadow: none;
    position: relative;
    padding-left: 20px;
    border: none;
    font-size: 14px;
    width: 380px;
    height: 40px;
    transition: 0.5s linear;
    display: inline-block;
    border: 1px solid rgba(203, 203, 203, 1);
    border-radius: 5px;
}
.quickSelectiont::-webkit-input-placeholder {
    color: #aeadad;
}
.quickSelection::-moz-placeholder {
    color: #aeadad;
}
.quickSelection:-moz-placeholder {
    color: #aeadad;
}
.quickSelection:-ms-input-placeholder {
    color: #aeadad;
}


.page_catalog .categories-in-catalog, .page_catalog .catalog-title {
    display: none!important;
}
.sorting .sortOne {
    display: inline-block;
    vertical-align: middle;
    width: 230px;
}
.fil-responsive-fixed {
    /* position: sticky;
    top: 120px; */
    z-index: 9;
    border-radius: 10px;
    /* overflow: hidden; */

}
.myRow  .Fil {
	border-radius: 10px;
    overflow: hidden;

}

 .SortTwo {
        box-sizing: border-box;
        border-radius: 10px;
        padding: 20px;
		background: #fff;
 }
 .exp {
     height: 40px;
     border-radius: 8px;
     border: 1px solid rgba(223, 223, 223, 1);
     display: flex;
     align-items: center;
     justify-content: center;
     margin-left: 10px;
     padding: 0 15px;
     white-space: nowrap;
	 width: 230px;
 }
 .exp span:nth-child(1):before {
     font-size: 20px;
	 margin-right: 2px;
 }
 .make_list {
     background: #F8F8F8;
    border-radius: 5px;
    flex-grow: 1;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 10px;
 }
  .make_list > span:nth-child(1) {
      font-size: 12px;
  }
 .make_list button {
     border: 1px solid rgba(223, 223, 223, 1);
     width: 20px;
     height: 20px;
     color: rgba(203, 203, 203, 1);
     display: flex;
     align-items: center;
     justify-content: center;
     background: #fff;
     margin-left: 5px;
     font-size: 10px;
     transition: all .2s linear;
     border-radius: 2px;
 }

 .save_buttons a {
     border: 1px solid #c9c9c9;
     border-radius: 5px;
     height: 40px;
     display: flex;
     width: 100%;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     transition: all .2s linear;
 }
 .save_buttons a span:nth-child(1) {
     font-size: 22px;
     margin-right: 4px;
 }
  .save_buttons a .ic {
     width: 14px;
     height: 17px;
     margin-right: 5px;
     display: block;
     background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0MGEyMzhhNy05ZDFhLTRlY2QtYWQwYi00ZDU1OWRlYjkxMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODgwRUQwMkNGRDlBMTFFQTgyQ0M4RTM4QTRCQkFBRDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODgwRUQwMkJGRDlBMTFFQTgyQ0M4RTM4QTRCQkFBRDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozY2M3ZGU5NC01YzQzLTRlZTYtOTQyZC0wMGQ4ODZlNTQ0NjEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MjQ4M2YxYy0wN2UzLTFmNGItYTkzYi02MDUxMTZiMzZjMGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Y7mPBAAAAY0lEQVR42mI8efIkAxr4z4AdMCJzmBjIBCNFYwM0JP/jCVEGNDUNMI2NJFjWCNPIQILmRqhaFD8S0gzXhC1wcGlG0YQrVNE1Y2gCARYczmrAwSaoEacGihMAC4FIp76NAAEGALCmFwZ9MOCiAAAAAElFTkSuQmCC');
 }
   .save_buttons a:hover {
       border: 1px solid  #EC7529;
       color: #000;
   }

.addAll {
    padding: 8px 15px;
    background: #83b00b;
    cursor: pointer;
    font-weight: 500;
    color: white;
    border-radius: 8px;
    border: 0;
    overflow: hidden;
}
.sorting .sortOne button {
    border-radius: 8px;
}
.modal-content {
    padding: 50px;
    border-radius: 8px;
}
button.close {
    display: inline-flex;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 40px;
    color: #b8b9b9;
    font-weight: 500;
    opacity: 1;
    cursor: pointer;
}
.pika_play {
    display: none!important;
}
.pika_subdiv img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
#pikame li {
    display: inline-block;
    width: auto!important;
    height: auto!important;
    margin-right: 10px;
    cursor: pointer;
}
#pikame li  img{
    width: 55px!important;
    height: 55px!important;
    border: 1px solid #dddddd;
    padding: 5px;
}
#pikame li img.pika_selected {
    border: 1px solid #83B00B;
}
#pikame {
    padding: 0px;
    margin-top: 20px;
}
.pika_navigation {display:none!important;}
.charakt table {
    width: 100%;
}

.charakt  tr td {
    padding: 9px 15px;
}
.charakt  tr {
    border-bottom: 1px solid #e5e5e5;
}
.charakt  tr:last-child {
    border-bottom: 0;
}
.charakt tr td:nth-child(1) {
    color: #878787;
}
.charakt tr td:nth-child(2) {
    text-align: right;
}



.bordRad {
    padding: 20px;
    border-radius: 5px;
}

.rightArrow {
    background: url(../images/rightArrow.svg);
    width: 12px;
    height: 12px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.loadMore {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    background: white;
    border-radius: 5px;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    width: 100%;
}
.loadMore span {
    transition: color 300ms;
}
.loadMore:hover {
    color: white;
}
.arrowLittleCol {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border: 1px solid rgba(203, 203, 203, 1);
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    color: #c4c4c4;
    background: #fff;
    margin-left: auto;
}
.filterName.active .arrowLittleCol {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    line-height: 1.5;
}
.arrowLittleCol:hover {
    background: #EC7529;
    border: 1px solid #EC7529;
}
.arrowLittleCol:hover span::before {
    color: white;
}
.resetFiltersOl {
    margin: 10px 0 0 0 ;
    padding: 0;
    list-style-type: none;
}
.resetFiltersOl li {
    margin-bottom: 10px;
}
.resetFiltersOl li:last-child {
    margin-bottom: 0;
}
.resetFiltersOl .grayBg {
    padding: 5px 10px;
    background: #F8F8F8;
    border-radius: 5px;
}
.resetFiltersOl .grayBg a {
    color: rgba(203, 203, 203, 1);
}
.resetFiltersOl .grayBg span {
    font-size: 14px;
}
.resetFiltersOl .grayBg a:hover span:before {
    color: #EC7529;
}
.resetFiltersOl .grayBg a span {
    font-size: 18px;
}
.res {
    height: inherit;
    color: #83B00B;
    font-weight: 700;
    width: 100%;
    border: 0;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    text-align: left;
}
.res:hover {
    color: #EC7529;
}
#filter-box{
	position: relative;
}
.filters__text{
	display: flex;
}

#filters__state, #filters__link{
	display: none;
}

#filters__popup {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    left: 100%;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    /* margin-left: 20px; */
    width: 200px;
	height: 44px;
    border-radius: 5px;
	background: #83B00B;
	border-radius: 5px;
    color: #fff;
    z-index: 999999;
    cursor: pointer;
    padding: 0 10px;
}
#filters__popup:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #83B00B;
    position: absolute;
    top: calc(50% - 7px);
    left: -7px;
}

#filters__link {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
    border: 0;
    background: transparent;
	font-size: 14px;
	padding: 0 10px;
	transition: all .2s ease;
    text-decoration: underline;
}
#filters__link:hover {
	text-decoration: none;
}


.relative {
    position: relative;
}
.list-variants .myCheckbox label:before {
    top: 12px;
}
.nowrap {
    white-space: nowrap;
}
.notify {
    font-size: 13px;
    background: #83b00b;
    color: white;
    border: 0;
    height: 35px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    line-height: 1;
}


.bootstrap-select.btn-group .dropdown-menu {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    border-radius: 0;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    display: block;
}
.bootstrap-select.btn-group .dropdown-menu.inner li a {
    padding: 5px 9px;
    display: block;
    font-size: 13px;
}
.bootstrap-select.btn-group .dropdown-menu.inner li a:hover {
    color: #6a2874;
}
.bootstrap-select > .dropdown-toggle {
    background: white;
    height: 40px!important;
    border: 1px solid rgba(203, 203, 203, 1)!important;
}
.info {
    padding: 15px;
    background: rgba(236, 117, 41, 0.05);
	border: 1px solid rgba(236, 117, 41, 0.25);
	border-radius: 5px;
	text-align: center;
	color: #EC7529;
	font-weight: 700;
}
.toFix {
    background: #83B00B;
    color: white;
    border: 0;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    line-height: 1;
    max-width: 110px;
    transition: 0.5s linear;
}
.toFix:hover {
    background: #333;
}
#gallery_01 {
    max-height: 600px;
}
#gallery_01 a {
    display: inline-block;
    padding: 5px;
    border: 1px solid transparent;
    margin: 5px 0;
    background: white;
    text-align: center;
    border-radius: 5px;
    border: 1px solid rgba(223, 223, 223, 1);

}
#gallery_01 a.active {
    border: 1px solid #EC7529;
}
#gallery_01 .mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    border-radius: 100px;
}
#gallery_01 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    background: rgba(223, 223, 223, 1);
    border-radius: 100px;
}
.zoomWrapper {
    background: white;
    max-width: 100%!important;
    min-height: 600px;
    position: relative;
    margin: 0 auto;
}
.zoomWrapper img {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
}
.custom-pagination {
    padding: 0;
    margin: 0;
    list-style: none;
}
.p-prev,
.p-next {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    margin: 0 5px;
    cursor: pointer;
    transition: 0.1s linear;
    background: #f2f2f2;
    color: #c3c3c3;
}
.p-prev:hover,
.p-next:hover {
    background: #83b00b;
    color: white;
 }
 .p-prev:hover span:before,
 .p-next:hover span:before {
     color: white;
 }

.productPrice .greenButton span + span {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}
.myNav {
    background: #f0f3f4;
    border-bottom: 1px solid rgba(203, 203, 203, 1);
}
.myNav  a {
    background: white;
    font-weight: 600;
    display: block;
    padding: 16px 20px;
    display: block;
    text-transform: inherit;
    font-size: 16px;
    background: transparent;
    margin-bottom: -5px;
}
.myNav a:hover {
    color: #333;
}
.myNav  a.active {
    background:  white;
}
.OpTable {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
	transition: max-height 1000ms;
}
.OpTable.manyLi {
    max-height: 140px;
    overflow: hidden;
	
}
.OpTable.active {
    max-height: 1000000px;
}
.OpTable.manyLi:before {
    background: linear-gradient(180deg,hsla(0,0%,98%,0),rgb(255 255 255));
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    transition: height .4s linear;
    height: 70px;
    z-index: 1;
}
.OpTable.active.manyLi:before {
    display: none;
}
.OpTable li {
    padding: 6px 0;
}
.allCharOpen {
    display: none;
    cursor: pointer;
}
.allCharOpen.vis {
    display: block;
}
.allCharOpen span {
    font-weight: bold;
    color: #83B00B;
}
.carousel-look .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}
.carousel-look .slick-slide {
    padding: 0 10px;
}
.carousel-look .ItemDiv:hover .hoverDiv {
    position: relative;
    box-shadow: none;
}
.productManyColors {
    margin-left: 0;
    margin-right: 0;
}
.productManyColors .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
.productManyColors .col-md-6:nth-child(2) {
    margin-left: -1px;
}
.productManyColors .manyColorsTable {
    border-bottom: 1px solid rgba(203, 203, 203, 1);
    border-left: 1px solid rgba(203, 203, 203, 1);
    border-right: 1px solid rgba(203, 203, 203, 1);
}
.manyColorsTable {
    width: 100%;
}
.manyColorsTable tr td {
    padding: 5px 3px;
}
.manyColorsTable tr  {
    border-top: 1px solid rgba(203, 203, 203, 1);
}
.manyColorsTable .greenButton {
    height: 35px;
}
.manyColorsTable .number {
    height: 35px;
}
.manyColorsTable .number .minus, .manyColorsTable .number .plus {
    line-height: 0.9;
}
.manyColorsTable .book {
    height: 35px;
    line-height: 1.9;
}
.productManyColors .manyColorsTable tr td:last-child {
    width: 150px;
}
.expected {
    display: inline-block;
    padding: 2px 5px;
    background: #83B00B;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
}
.standart-checkbox label {
    display: inline-block!important;
    cursor: pointer!important;
    position: relative!important;
    padding-left: 22px!important;
    font-size: 14px!important;
    margin-bottom: 0!important;
    color: #524c4c!important;
    height: 18px;
}
.standart-checkbox label::after {
    display: none!important;
}
.standart-checkbox label:before {
    content: ""!important;
    display: inline-block!important;
    width: 18px!important;
    height: 18px!important;
    margin-right: 5px!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    border: 2px solid rgba(223, 223, 223, 1)!important;
    background: transparent!important;
    box-shadow: none!important;
    border-radius: 3px!important;
    -webkit-appearance: none;
}
.standart-checkbox input[type=checkbox] {
    display: none!important;
    margin-left: 0!important;
}
.standart-checkbox input[type=checkbox]:checked + label:before {
    content: ""!important;
    font-size: 14px!important;
    text-align: center!important;
    line-height: 17px!important;
    background-color: #EC7529!important;
    background-repeat: no-repeat!important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgB7ZHBDYAgDEX/CI7gKG6iG+gGMoIjuAmjMIIj1BKb2BAuQI99CUnp4X3yARzH6YaIdvpYYQ1LZ/oZC2DBVN75JJFfGIEFm4gOtbtll8rwnoBFVZHnU+Yn1wQLWBTUi216r4REJQ+wRn1shOM4zbw4KpFv3Wj9JAAAAABJRU5ErkJggg==')!important;
    background-position: 50% 50%!important;

    border: 0!important;
    color: white!important;
}

.radio {
    display: none;
}

.radio-custom {
    width: 16px;
    height: 16px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    position: relative;
    margin-right: 10px;
}

.radio-custom,
.label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.radio:checked + .radio-custom {
    background: #fff;
    border: 2px solid #EC7529;
}
.radio:checked + .radio-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #EC7529;
    border-radius: 2px;
}
.radio-custom,
.radio:checked + .radio-custom::before {
    border-radius: 50%;
}




.orderTable {
    width: 100%;
}
.orderTable td, .orderTable th {
    padding: 15px 5px;
}

.orderTable thead th {
    font-weight: 400;
    color: #878787;
}
.orderTable tr td:nth-child(1), .orderTable tr th:nth-child(1) {
    padding-left: 10px;
}
.orderTable tr td:last-child, .orderTable tr th:last-child {
	padding-right: 20px;
}
.orderTable td:nth-child(2) img {
    width: 50px;
    height: inherit;
}
.orderTable tr td:nth-child(5), .orderTable tr th:nth-child(5), .orderTable tr td:nth-child(7), .orderTable tr th:nth-child(7), .orderTable tr td:nth-child(9), .orderTable tr th:nth-child(9) {
    white-space: nowrap;
}
.orderTable tbody tr {
    border-top: 1px solid rgba(203, 203, 203, 1);
}
.orderTable tbody tr.active td {
    background: rgba(131, 176, 11, 0.05);
}
@media only screen and (min-width: 992px) {
    .orderTable tbody tr:hover td {
        background: rgba(131, 176, 11, 0.05);
    }
}
.orderTable .multiple{
    cursor: move;
}


.arhive-h .filterName {
	padding-left: 0;
	padding-right: 0;
}
.orderTable .number {
    height: 30px;
    width: 125px;
	 display: flex;
    align-items: center;
	margin-right: 10px;
}
.orderTable .number .minus, .orderTable .number .plus, .orderTable .number .plusCart {
    width: 30px;
    min-width: 30px;
    height: 100%;
    font-size: 16px;
    color: rgba(181, 181, 181, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s linear;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.orderTable .number .minus:hover, .orderTable .number .plus:hover {
    color: #20282c;
}
.orderTable .number input {
    width: 100%;
    text-align: center;
    font-size: 13px;
    height: 100%;
	margin: 0 5px;
    border: 0;
    background: transparent;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.closeTr {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background: transparent;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(223, 223, 223, 1);
    font-size: 17px;
    color: rgba(223, 223, 223, 1);
    cursor: pointer;
    transition: all .2s ease;
    margin-left: 10px;
}

.orderButton {
    max-width: 250px;
    margin-left: auto;
    margin-top: 20px;
    font-size: 16px;
}

.cart_block_buttons_navigation {
    display: flex;
    align-items: center;
}
.cart_block_buttons_navigation .l_1 {
    padding-right: 20px;
    width: 100px;
}
 .cart_block_buttons_navigation .l_number {
    width: 135px;
}
 .cart_block_buttons_navigation .l_2 {
    margin-right: 20px;
    width: 90px;
}
 .cart_block_buttons_navigation .l_3_thead {
     display: block;
     width: 70px;
 }
.left-info-for-pred {
    background: rgba(255, 66, 66, 0.1);
    border-radius: 5px;
    padding: 20px;
    display: none;
}
.left-info-for-pred div:nth-child(1) {
    margin-right: 10px;
}
.attention {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FF244C;
    color: #FF244C;
    border-radius: 100%;
    font-weight: bold;
    background: transparent;
    line-height: 1;
}
.pred-cart-name {
    display: none;
}
.page_pred .pred-cart-name {
    display: block;
}
.page_pred .normal-cart-name {
    display: none;
}
.page_pred .arhive-h {
    display: none;
}
.page_pred .left-info-for-pred {
    display: flex;
}






.replace {
    display: flex;
    height: 40px;
    background: #ffe5e5;
    border: 2px solid #ffe5e5;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border-radius: 10px;
    flex-grow: 1;
    text-decoration: none;
}
.replace:hover {
    background: #fff;
    border: 2px solid #83B00B;
    color: #000;
}
.lists {
    border-top: 1px solid rgba(203, 203, 203, 1);
}
.allOrdersUl li {
    padding: 5px 0 5px 0;
    border-top: 1px solid rgba(203, 203, 203, 1);
    position: relative;
}
.mo-hidden {
    display: none;
}
.mo-hidden.active {
    display: block;
    padding: 10px;
}
.some-mo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    cursor: pointer;
    padding: 0 10px;
}
.some-mo.active {
    background: #F8F8F8;
}
.s-mo-arrow {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 22px;
}
.s-mo-arrow:before {
    content: "\e917";
    color: rgba(203, 203, 203, 1);
}
.some-mo.active .s-mo-arrow:before {
    content: "\e91a";
    color: rgba(203, 203, 203, 1);
}
.mo-div {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-bottom: 10px;
}
.arhive-h .mo-div:last-child {
    margin-bottom: 0;
}

.mini-zak-title {
    display: flex;
    height: 40px;
    align-items: center;
}
.mini-zak-title span {
    transition: none;
}
.m-z-t-icon {
    border: 2px solid rgba(203, 203, 203, 1);
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-right: 5px;
    line-height: 1;
    cursor: pointer;
}
.m-z-t-icon::after {
    content: '+';
    font-weight: bold;
    color: rgba(203, 203, 203, 1);
}
.mini-zak-content {
    /* max-height: 300px; */
    display: none;
    transition: none;
}
.mini-zak-content.active {
    display: block;
}
.mini-zak-title.active .m-z-t-icon::after {
    content: '-';
}
.mini-zak-title.active {
    font-weight: bold;
}
.mini-zak-content .mCSB_container {
    padding-right: 10px;
}
.mini-zak-content .mCSB_scrollTools {
    width: 8px;
}
.m-z-t-buy {
    color: #83B00B;
    font-weight: bold;
    background: #fff;
    border: 0;
    margin-left: auto;
    cursor: pointer;
}

.mzk-button {
    background: #83B00B;
    border-radius: 5px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    border: 0;
    transition: all .2s ease;
}
.mzk-button span:before {
    font-size: 18px;
    color: #fff;
}
.mzk-button:hover {
    background: #EC7529;
}
.mini-zak-content table {
    width: 100%;
}
.mini-zak-content table tr td {
    padding: 5px;
    background: #F8F8F8;
        line-height: 1;
}
.mini-zak-content table tr td:nth-child(1) {
    width: 40px;
    max-width: 40px;
}
.mini-zak-content table tr td:nth-child(2) {
    max-width: 100px;
}
.mini-zak-content table tr td:nth-child(3) {
    white-space: nowrap;
}
.mini-zak-content table tr td:last-child {
    width: 44px;
    max-width: 44px;
}

.mini-zak-content table tr.no-us td {
    padding: 5px;
    background: transparent;
}



.checkout_contact_d .col-lg-4:nth-child(2), .checkout_contact_d .col-lg-4:nth-child(3) {
    border-left: 1px solid rgba(223, 223, 223, 1);
}
.checkout_contact_d .bootstrap-select > .dropdown-toggle {
    height: 50px!important;
    border-radius: 5px!important;
}
.thisCount {
    font-size: 12px;
    position: absolute;
    top: 6px;
    right: 0;
}
.bordRight {
    border-right: 1px solid rgba(203, 203, 203, 1);
}
.checkout-inform-block {
    display: flex;
    align-items: center;
    /* padding: 0 20px;
    height: 65px; */
    padding: 20px;
    background: rgba(255, 66, 66, 0.1);
    border-radius: 5px;
	    color: #212121;
		font-weight: 400;
		border: 0;
}
#del_addr_info {
    background: #F8F8F8;
    font-size: 12px;
    line-height: 170%;
    display: block;
    padding: 10px 20px;
    margin-left: 25px;
    margin-top: 10px;
}
.sha-ad {
	background: #F8F8F8;
    font-size: 12px;
    line-height: 170%;
    display: block;
    padding: 10px 20px;
    margin-top: 10px;
	margin-bottom: 5px;
}
.cib-i {
    margin-right: 10px;
	height: 20px;
}
.cib-close {
    cursor: pointer;
    margin-left: auto;
    transition: all .2s ease;
}
.cib-close:hover path {
    fill: #EC7529;
}
.l-h-170 {
    line-height: 170%;
}
.inform-stroke {
    background: rgba(131, 176, 11, 0.1);
    margin-bottom: 20px;
}

.threeButton a , .threeButton button {
    cursor: pointer;
    width: 220px;
    padding: 0 10px;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    margin-left: 10px;
    transition: 0.5s linear;
    padding: 0 10px;
    line-height: 1;
    text-align: center;
}
.threeButton_pred  a, .threeButton_pred button  {
  display: inline-flex;
  padding: 0 20px;
  width: auto;
}
.threeButton .clC {
    border: 1px solid rgba(203, 203, 203, 1);
}
.addInList {
    background: transparent;
    border: 1px solid #EC7529!important;
    color: #EC7529;
}
.issue {
    background: rgba(131, 176, 11, 1);
    color: white;
	font-weight: 700;
}
/*.BoxControl input[type="checkbox"] + label:before {
  background: #dfdcdc;
}*/
.BoxControl .BoxControl-checkbox + .BoxControl-checkbox {
	margin-right: auto;
	margin-left: 30px;
}
.BoxControl-checkbox input[type="checkbox"] + label:before {
	top: 8px;
}
.BoxControl-checkbox input[type="checkbox"] + label:after {
	top: 11px;
}
.threeButton .clC:hover {
    border: 1px solid #EC7529;
    color: #EC7529;
}
.threeButton button:hover {
    background: #333;
}
.cartButtonsDivBottom {
    padding: 10px 20px;
}
.cartButtonsDivBottom .threeButton a {
    background: white;
}
.addHref {
    border-bottom: 1px solid #2f3945;
}

.lkNav {
    border-top: 1px solid #e5e5e5;
}
.lkNav li {
    min-width: 100%;
}
.lkNav li a {
    display: flex;
    height: 50px;
    align-items: center;
    text-transform: inherit;
    padding: 0 20px;
}
.lkNav li a.gray {
	color: #212121;
}
.lkNav li a:before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: rgba(203, 203, 203, 1);
    font-size: 20px;
    margin-right: 5px;
    width: 25px;
    text-align: center;
}
.lkNav li a.active {
    font-weight: bold;
}
.lkNav li:nth-child(1) a:before {
    content: "\e90b";
}
.lkNav li:nth-child(2) a:before {
    content: "\e90c";
}
.lkNav li:nth-child(3) a:before {
    content: "\e90d";
}
.lkNav li:nth-child(4) a:before {
    content: "\e90e";
}
.lkNav li:nth-child(5) {
	display: none;
}
/*.lkNav li:nth-child(5) a {
    color: rgba(203, 203, 203, 1);
    pointer-events: none;
}*/
.lkNav li:nth-child(5) a:before {
    content: "\e90f";
    font-size: 18px;
}
.lkNav li:nth-child(6) a:before {
    content: "\e910";
    font-size: 25px;
}
.lkNav li:last-child a:before {
    content: "\e911";
    font-size: 22px;
}
.lkNav li a.active:before {
    color: #EC7529;
}
.LK .form-control {
    height: 50px;
    font-size: 16px;
	border-radius: 8px;
}
.LK select.form-control {
    color: #524c4c;
	border-radius: 8px;
}
.save {
    height: 50px;
    background: #83B00B;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
    color: white;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
    transition: all .2s ease;
}
.save:hover {
    background: #EC7529;
}
.lkMoreInfo {
    background: #83b00b;
    cursor: pointer;
}
.LK .form-group {
    margin-bottom: 20px;
}
.LK .form-group label {
    margin-bottom: 5px;
}
.history {
    margin-bottom: 0;
}
.history thead {
    background: #f1f1f1;
    font-weight: bold;
}
.history th, .history td {
    padding: 10px;
    width: 26%;
}
.history tr th:nth-child(1), .history tr td:nth-child(1) {
    padding-left: 20px;
}
.history tr td:nth-child(1), .history tr td:nth-child(2), .history tr td:nth-child(3) {
  cursor: pointer;
}
.history tr:last-child td {
    border-bottom: 0;
}
.history tr th:last-child, .history tr td:last-child {
    padding-right: 15px;
}
.history tbody tr:hover {
  background: rgba(131, 176, 11, 0.05);
}
.history thead th {
    border-top: 0;
    height: 50px;
    vertical-align: middle;
    color: #878787;
    background: #fff;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
}
.history tbody td {
    height: 70px;
}
.table .bg-info .table {
    background: #f6f6f6;
}
.history a.underline {
    font-weight: bold;
}
.history .bg-info thead {
    background: #f6f6f6;
}
.history .open {
    font-size: 12px;
    color: white;
    background: #83B00B;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 8px 20px;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
}

.green.underline {
    border-bottom: 1px solid #83B00B;
    color: #83B00B;
}
tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}
.user_block {
    padding: 20px;
    display: flex;
    align-items: center;
	background: #fff;
}
.ub_img_block {
    width: 70px;
    height: 70px;
    min-width: 70px;
    border-radius: 100%;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
}
.ava_form {
    background: rgba(0, 0, 0, 0.4);
    height: 50%;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: opacity .2s linear;
}
.ub_img_block:hover .ava_form  {
    opacity: 1;
}
.file-input__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.file-input__label {
  cursor: pointer;
  font-weight: 700;
  font-size: 9px;
  color: #fff;
  padding: 0 10px;
  text-align: center;

}


.balance_container {
    padding: 10px 20px;
    background: #ec752917;
}
.balance {
    width: 100%;
}
.balance tr td {
    padding: 10px 0;
    vertical-align: middle;
}
.balance tr td:nth-child(1) {
    padding-right: 15px;
}
.balance tr td:nth-child(2) {
	text-align: right;
}
.balance tr:nth-child(2), .balance tr:nth-child(3) {
    border-top: 1px solid rgba(223, 223, 223, 1);
}
.border-with-radius {
    border: 1px solid rgba(223, 223, 223, 1);
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
	background: #fff;
}
.lk-mini-tabs {
    border-bottom: 1px solid rgba(223, 223, 223, 1);
}
.lk-mini-tabs li a {
    text-transform: inherit;
    padding: 7px 10px;
    display: inline-block;
    border-bottom: 2px solid transparent;
	background: transparent;
}
.lk-mini-tabs li a.active {
    border-bottom: 3px solid #EC7529;
    font-weight: bold;
}
.arhiv-tabs {
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.arhiv-tabs li a {
    text-transform: capitalize;
    padding: 7px 10px;
    display: inline-block;
    border-bottom: 3px solid transparent;
	background: transparent;
}
.arhiv-tabs li a.active {
    border-bottom: 3px solid #EC7529;
    font-weight: bold;
}
.month-hidden {
    display: none;
}
.month-hidden.active {
    display: block;
}
.some-month {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    cursor: pointer;
    padding: 0 20px;
}
.some-month.active {
    background: #F8F8F8;
}
.s-m-arrow {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 22px;
}
.s-m-arrow:before {
    content: "\e917";
    color: rgba(203, 203, 203, 1);
}
.some-month.active .s-m-arrow:before {
    content: "\e91a";
    color: rgba(203, 203, 203, 1);
}
.month-div {
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 5px;
    margin-bottom: 10px;
	background: #fff;
}
.month-div .history {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: 0;
}
.month-div .history tr:last-child td {
    border-bottom: 0;
}
.savePrice {
    display: block;
    padding: 15px 20px;
    background: white;
}
.savePrice .icon {
    width: 24px;
    height: 24px;
    background: url(../images/icon1.png);
    display: inline-block;
    vertical-align: middle;
}
.h-5 {
    height: 50px;
}
.history .savePrice {
    padding: 0;
    color: #83B00B;
    display: flex;
    align-items: center;
}
.history .savePrice span:before {
    font-size: 22px;
}
.LK .form-group input:hover,
 .LK .form-group input:focus,
  .LK .form-group select:hover,
   .LK .form-group select:focus,
    .orderForm .form-group input:hover,
     .orderForm .form-group input:focus,
      .orderForm .form-group select:hover,
       .orderForm .form-group select:focus,
        .orderForm .form-group textarea:hover,
         .orderForm .form-group textarea:focus {
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
}

.go {
    width: 100%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border: 0;
    border-radius: 5px;
    background: #83b00b;
    cursor: pointer;
    transition: all .2s ease;
    overflow: hidden;
    font-weight: bold;
}
.go:hover {
    color: white;
    background: #EC7529;
}
 .quit {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 50px;
     border-radius: 5px;
     background: transparent;
     border: 1px solid rgba(203, 203, 203, 1);
     cursor: pointer;
     transition: all .2s ease;
     font-weight: bold;
 }
 .quit:hover {
     color: white;
     background: #333;
 }
 .oneOrder {
     width: 100%;
     background: white;
 }
 .oneOrder thead {
     background: white;
 }
  .oneOrder th {
     font-weight: 500;
     color: #878787;
     vertical-align: middle;
     border-bottom: 1px solid #e5e5e5;
  }
 .oneOrder td, .oneOrder th {
     padding: 10px 10px;
 }
 .oneOrder tr td:nth-child(1) {
   width: 90px;
 }
 .oneOrder tr td:nth-child(1) img {
   width: 70px;
   height: auto;
 }
 .oneOrder tr td:nth-child(2), .oneOrder tr th:nth-child(2) {
     max-width: 150px;
 }
 .oneOrder tr {
     border-bottom: 1px solid #efefef;
 }
 .oneOrder tr:last-child {
     border-bottom: 0;
 }
 .social a span:before {
    color: rgba(203, 203, 203, 1);
    font-size: 24px;
 }
 .social a:hover span:before {
     color: #EC7529;
 }

.modalButton {
    height: 50px;
    border: 0;
    background: #83B00B;
    border-radius: 5px;
    text-align: center;
    display: block;
    color: white;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    transition: all .2s linear;
}
.modalButton:hover {
    background: #EC7529;
}
.ios_dismiss {
    box-shadow: none;
}
.popContainer {
    cursor: grab;
}
a.underline {
    text-decoration: underline;
}
a.underline:hover {
    text-decoration: none;
}
.prBox {
	margin-top: 10px;
}

.ItemName {
    height: 53px;
    overflow: hidden;
    display: block;
    line-height: 125%;
	font-size: 14px;
	margin-top: 4px;
}
.ItemName:hover {
    color: rgba(236, 117, 41, 1);
}
.badge-popover-content {
	text-align: center;
}
.badge-popover-content b {
	
}
.badge-popover-content p {
	margin-bottom: 0;
}
.containerForBadge {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
	margin: 0 0 0 -10px;
}
.hoverDiv .containerForBadge {
	display: none;
}
.hoverDiv .noVisible .containerForBadge {
	display: flex;
}
.container-for-any-badges {
	position: absolute;
	right: 20px;
	top: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	z-index: 1;
}
.container-for-any-badges .badge {
	margin-left: 4px;
}
.containerForBadge .badge, .container-for-any-badges .badge {
    display: flex;
	align-items: center;
	justify-content: center;
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    margin: 0 2px;
}
.badge-new {
	border: 1px solid rgba(131, 176, 11, 1);
}
.badgeTop {
	border: 1px solid rgba(0, 199, 242, 1);
}
.bageRecom {
	border: 1px solid rgba(95, 111, 255, 1);
}
.bageGift {
	border: 1px solid rgba(120, 39, 158, 1);
}
.badge-pred {
	border: 1px solid rgba(255, 184, 0, 1);
}
.containerForBadge .badge-popular-1, .container-for-any-badges .badge-popular-1 {
  background: #fff;
  color: #EC7529;
  border: 1px solid #EC7529;  
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.containerForBadge .badge-popular-2, .container-for-any-badges .badge-popular-2 {
  background: #fff;
  color: #00D1AC;
  border: 1px solid #00D1AC;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.containerForBadge .badge-action, .container-for-any-badges .badge-action {
	background: #fff;
	border-radius: 100px;
	border: 1px solid #FF244C;
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	color: #FF244C;
}
.orderNav {
    border: 1px solid #83B00B;
}
.orderNav li {
    padding: 0 0px;
    width: 50%;
}
.orderNav li a {
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    padding: 10px 0;
    width: 100%;
    display: block;
    background: transparent;
    color: #000;
    text-transform: inherit;
}
.orderNav li.active a {
    background: #83B00B;
    color: white;
}
.wish-one-element .container-for-any-badges {
    right: 35px;
}
.del {
    position: absolute;
    width: 34px;
    min-width: 34px;
    max-width: 34px;
    height: 34px;
    background: transparent;
    border: 0;
	z-index: 1;
    cursor: pointer;
    font-size: 30px;
    right: 7px;
    top: 8px;
}
.del span::before {
  transition: all .1s linear;
}
.del:hover span::before {
    color: red;
    font-weight: bold;
}
.boxShadow {
    border: 1px solid rgba(223, 223, 223, 1);
}
.product-main {
    position: relative;
}
.product-main .containerForBadge {
    top: 0;
    z-index: 0;
}
.prod-brand-tabs-container {
    background: #F8F8F8;
    position: sticky;
    top: 0;
    z-index: 8;
    overflow: hidden;
}
.prod-brand-tabs .swiper-wrapper {
   height: 40px;

}
.prod-brand-tabs .swiper-slide {
  display: flex;
  align-items: flex-end;
  width: auto;
}
.prod-brand-tabs-container .swiper-slide:last-child {
    margin-right: 50px;
}
.prod-brand-tabs {
    margin-left: 0!important;
    margin-top: 5px;
}
.prod-brand-tabs .swiper-slide a {
    text-transform: capitalize;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    background: transparent;
    border-bottom: 2px solid transparent;
}
.prod-brand-tabs .swiper-slide a.active {
    border-bottom: 2px solid #EC7529;
    font-weight: bold;
}
.prod-brand-tabs-container.fixed .container {
    position: relative;
}
.current-brand, .current-image {
    display: none;
}
.current-image {
    margin-right: 10px;
    position: relative;
}
.prod-brand-tabs-container.fixed .current-brand, .prod-brand-tabs-container.fixed .current-image {
   display: block;
}
/* .prod-brand-tabs-container.fixed {
    padding-top: 10px;
} */
.prod-brand-tabs-container.fixed .container {
    display: flex;
    align-items: center;
}

.current-image:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.02);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.current-brand {
    font-weight: bold;
    margin-left: 9px;
}


.categories-in-catalog {
    background: #fff;
}
.cic-tabs {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cic-tabs li {
    padding: 0 10px;
}
.cic-tabs li a {
    text-transform: capitalize;
    padding: 0 10px;
    display: flex;
    height: 60px;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid transparent;
    background: transparent;
}
.cic-tabs li a.active {
    background: transparent;
    border-bottom: 2px solid #EC7529;
    /* font-weight: bold; */
    color: #EC7529;
}
.cic-tabs li a svg {
    display: block;
}
.cic-tabs li a span {
    line-height: 1.2;
}
.cic-tabs li a.active svg path {
    fill: #EC7529;
}
.cic_for_icon {
    margin-right: 3px;
}
















.miniCategories li {
    cursor: pointer;
    padding: 6px 0 6px 0!important;
}
.miniCategories li:hover .name {
    text-shadow: 1px 0px 1px rgba(0,0,0,0.49);
}
/* .miniCategories .name {
    margin-left: 5px;
} */
.miniCat {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.miniCat {
		display: flex;
		align-items: center;
        justify-content: center;
		margin: 5px 0;
	}
	.miniCat li {
		padding-left: 10px;
		padding-right: 10px;
        height: 40px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(223, 223, 223, 1);
        margin: 3px 0;
		flex: none;
		background: #fff;
		margin-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        min-width: 100px;
	}
    .miniCat li.active {
        font-weight: bold;
        border: 1px solid #EC7529;
    }
    .miniCat li a + span {
        display: none;
    }

.w-100 {
    width: 100%;
}

.modal-content .dismiss , .popover-body .dismiss {
    display: block;
    height: 40px;
    width: 100%;
    border: 0;
    font-weight: bold;
    cursor: pointer;
    background: white;
    border: 1px solid #EC7529;
    color: #EC7529;
    transition: all 0.4s ease 0s;
    border-radius: 5px;
    overflow: hidden;
}
.modal-content .dismiss:hover , .popover-body .dismiss:hover {
    background: #999;
    color: white;
    border: 1px solid #999;
}
.modal-content .clear_cart , .popover-body .clear_cart {
    height: 40px;
    font-weight: 600;
    display: block;
    background: #83B00B;
    width: 100%;
    cursor: pointer;
    border: 0;
    color: white;
    transition: all 0.4s ease 0s;
}
.modal-content .clear_cart:hover , .popover-body .clear_cart:hover {
    background: #e52416;
}
.chooseColor {
    cursor: pointer;
    width: 160px;
    height: 40px;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNEMyNUIwNTM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNEMyNUIwNDM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtPi8wkAAACYSURBVHjaYjxy5AgDGlgBxGxAHIQsyMKACbSwiDEwMRAJiFYIsnopED8C4iog/o9FTQMQ64FMFAfiCiDuB2JGNEUdQFwPxBIgE4OBeBsQ50NNZITSIEXlQHwWiL1ACj+CGEC8HYgLoIr+AbEuEJ8DYlcg/gDzDEixJxCfhJrIDMTnoYreo4cjSLE7EG8GYnaoLe9gkgABBgBGEhzQlIe6HgAAAABJRU5ErkJggg==') no-repeat 80% 55%;
    display: inline-block;
    border: 1px solid rgba(203, 203, 203, 1);
    vertical-align: middle;
    transition: 0.5s linear;
}
.chooseColor.active {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTRGMjVFQTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTRGMjVFOTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plyr3DcAAACVSURBVHjaYjxy5AgDEhAG4q1A/AuIfYH4I0yCCUmREBDvBmJzILYF4p1AzI+uUBCqyBCI/wLxf6iGHTDFTFBFe4DYCIg7gfgaEF8F4olAbAHE20GKmaBuAinqBuIKqA0gEwuhii2BeC0LkHgOxI1A3MCACmCKvwOxAkhhMANuAFJcie5rvIBohSxYxO4C8U90QYAAAwAlyx0JhPU0TAAAAABJRU5ErkJggg==') no-repeat 80% 55%;
    display: inline-block;
}
.chooseColor:hover {
    opacity: 0.7;
}
.popover-body textarea {
    width: 250px;
    border: 1px solid rgba(223, 223, 223, 1);
    height: 100px;
    resize: none;
    border-radius: 5px;
}
.popover-body .clear_cart {
    background: #83b00b;
}
.hidden {
    display: none;
}
.price-table tr {
    border-bottom: 1px solid rgba(203, 203, 203, 1);
}
.price-table tr:last-child {
    border-bottom: 0;
}
.price-table tr td {
    padding: 10px;
    background: white;
}
.price-save {
    padding: 5px 30px;
    background: #83B00B;
    color: white;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
}
.price-save:hover {
    color: white;
    opacity: 0.7;
}
.price-table tr td:nth-child(3) {
    text-align: right;
}
.price-table tr td:nth-child(1) {
    padding-left: 20px;
    font-weight: bold;
}
.price-table {
    width: 100%;
}
.statUlone li {
    padding: 30px;
    border-bottom: 1px solid rgba(203, 203, 203, 1);
}
.statTableOne {
    margin-top: 10px;
}
.statTableOne tr td:nth-child(1) {
    font-weight: bold;
}
.statTableOne tr td {
    vertical-align: baseline;
}
.moves .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.moves .col-lg-2:before {
    position: absolute;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e913";
    color: rgba(203, 203, 203, 1);
    font-size: 16px;
    display: block;
    top: 15%;
    right: -15px;
}
.moves .col-lg-2:last-child:before {
    display: none;
}
.ban img {
    max-width: 100%;
    height: auto;
}
.newcatbutton {
    text-decoration: underline;
}
#go-top {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  cursor:pointer;
  border: 1px solid #EC7529;
  border-radius: 100%;
  z-index: 99;
  display:none;
  text-align: center;
  line-height: 3.2;
  animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
	background: #fff;
}
#go-top span {
    font-size: 20px;
}
#go-top span:before {
    color: #EC7529;
}
#go-top:hover {
    background: #EC7529;
    color: #fff;
}
#go-top:hover span:before {
    color: #fff;
}
/* .addToCartFromHistory {
    border-radius: 2px;
    border: 1px solid rgba(203, 203, 203, 1);
    background: none;
    margin-left: auto;
    padding: 3px 5px;
    margin-left: auto;
    cursor: pointer;
    width: 75px;
    display: block;
}
.addToCartFromHistory:hover {
    background: rgba(203, 203, 203, 1);
} */
.newsUl li {
    padding: 30px;
    background: white;
    border-bottom: 1px solid rgba(203, 203, 203, 1);
}

.newCatBtn {
    border-radius: 5px;
    border: 1px solid #EC7529;
    color: #EC7529;
    font-weight: bold;
    background: none;
    cursor: pointer;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
}
.newCatBtn:hover {
    background: #EC7529;
    color: #fff;
}
.four_buttons button, .zam_btn {
    border-radius: 5px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: transparent;
    width: 100%;
    transition: all .2s linear;
	line-height: 1;
}
.gray_btn {
    border: 1px solid rgba(203, 203, 203, 1);
}
.gray_btn:hover {
    border: 1px solid #EC7529;
}
.eddWLCat span:nth-child(1) {
    font-size: 18px;
    margin-right: 5px;
}
.delWLCatModal span:nth-child(1) {
    font-size: 23px;
}
.zam_btn .sp-iocn {
    width: 18px;
    height: 18px;
    font-size: 10px;
    margin-right: 5px;
}
.four_buttons .add_all_cart {
    background: #83B00B;
    color: #fff;
    border: 0;
}
.four_buttons .add_all_cart:hover {
    background: #EC7529;
    color: #fff;
}
.add_all_cart span:nth-child(1) {
    margin-right: 3px;
}
.add_all_cart span:nth-child(1):before {
    font-size: 24px;
    color: #fff;
}
.wish-one-element {
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 5px;
}
.wish-one-element section {
    padding: 20px;
    display: none;
    border-top: 1px solid rgba(203, 203, 203, 1);
}
.wish_title {
    height: 70px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.wish-one-element.opens .c_li_arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACUSURBVHgB7ZHBDYAgDEXBMIAjMIKM4ChMxgpuwJEjjsAIDkCCbcLBEIntyUv/BVLa9wIoJZFIWEkp2Zyz5cxoaiPCjTER97DuzrlCmSMJHnDbS4Uq+RQM8LOXN6pEc+AIxHqtNVIlmgMH0IVn8NErVbLMBDAU3uAY3Pfb4JNZkIUZZyqAId9aO0b4KOk9Xkkkkv9yA75bSYZRUjj7AAAAAElFTkSuQmCC);
}
.wish-one-element.opens section {
    display: block;
}

















.cL {
    margin-bottom: 0;
    max-width: 150px;
    display: flex;
}
.cL input {
    border: 0;
    width: 70%;
    display: inline-block;
}
.cL span + span {
    display: inline-block;
    color: #a0a0a0;
}
.wiUl li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 0;
}
.wi .line {
    height: 1px;
    background: rgba(203, 203, 203, 1);
}
.catnam {
    padding-left: 8px;
    border-left: 2px solid transparent;
}
.cL input.cats:checked + .catnam {
    border-left: 2px solid #83b00b;
    color: #83b00b;
}
.wi .moreInfo {
    padding: 5px 10px;
}
/* .outOfStock .prBox span {
    color: #b1aaaa;
} */
.noNal .greenButtonб, .noNal .notify {
    background: #c7c7c7;
    color: #333;
    pointer-events: none;
    cursor: not-allowed;
}
.noNal .notify {
    width: 140px;
}
.noNal .number {
    pointer-events: none;
    cursor: not-allowed;
}
.is_pred.greenButton, .mzk-button.is_pred {
    background: #EC7529;
}
.pred .threeButton .issue {
    background: #83B00B;
}
/* .leftMenu4ek {
    position: absolute;
    left: 10px;
}
.filterBox .leftMenu4ek label {
    padding-right: 0;
}
.filterBox .leftMenu4ek label:before {
    top: -12px;
    margin-right: 0;

} */
.static .line {
    height: 1px;
    background: rgba(203, 203, 203, 1);
}
.static  .badge {
    display: block;
    color: white;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-bottom: 5px;
}
.static .badge span {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.static .icon-svg23:before, .static .icon-svg6:before {
    color: #c4c4c4;
}
.hidden {
    display: none;
}
.static .no_pred, .static .is_pred {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    position: relative;
}
.static .no_pred span:before, .static .is_pred span:before {
    color: white;
}
.static .badge-popular {
    background: url(../images/fire.png);
}
.popover-dismiss {
    border: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    font-size: 16px;
    cursor: pointer;
}
.popover-dismiss span:before {
    color: #999;
}
.popover-dismiss:hover span:before {
    color: #83B00B;
}
.addHref.abandoned {
    color: #83b00b;
    border-bottom: 1px solid #83b00b;
}
.commentButton {
    cursor: pointer;
    display: flex;
	align-items: center;
	justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 8px;
    background-color: transparent;
    transition: all .2s ease;
}
.commentButton:hover {
    border: 1px solid #EC7529;
}



.static .green.underline {
    border-bottom: 1px solid #83b00b;
    color: #83b00b;
}
.line {
  height: 1px;
  background: rgba(223, 223, 223, 1);
}
.preset-title-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.preset_add_modal_button {
	border-radius: 5px;
    border: 1px solid #EC7529;
    color: #EC7529;
    font-weight: bold;
    background: none;
    cursor: pointer;
    height: 50px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
}
.preset_add_modal_button span:nth-child(1) {
	display: block;
	height: 16px;
	margin-right: 5px;
}
.preset_add_modal_button span:nth-child(1) svg path {
	fill: #EC7529;
	transition: all .2s linear;
}
.preset_add_modal_button:hover {
	background: #EC7529;
	border: 1px solid #EC7529;
	color: #fff;
}
.preset_add_modal_button:hover span:nth-child(1) svg path {
	fill: #fff;
}
.fpreset_items_container_main {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
	margin-top: 20px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fpreset_items_container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.fpreset_items_container span {
		position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
.fpreset_items_container span button {
	width: 12px;
	height: 14px;
	display: block;
	cursor: pointer;
	background: transparent;
	border: 0;
	padding: 0;
	margin-left: 5px;
	position: absolute;
	right: 15px;
	top: 18px;
}
.fpreset_items_container span a {
	font-size: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 30px 0 15px;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 5px;


}
.fpreset_items_container span button svg path {
	transition: all .2s linear;
}
.fpreset_items_container span button:hover svg path {
	fill: #EC7529;
}
.fpreset_items_container span.active a {
	background: #EC7529;
	border: 1px solid #EC7529;
}
.fpreset_items_container span.active a {
	color: #fff;
}
.fpreset_items_container span.active button svg path {
	fill: #fff;
}
.unloading_for_container {
	padding-top: 15px;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
	display: flex;
	align-items: center;
}
.fpreset_items_container_2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -1px;
}
.fpreset_items_container_2 span a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 20px 0 20px;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 3px solid transparent;
}
.fpreset_items_container_2 span.active a {
	border-bottom: 3px solid #EC7529;
	font-weight: 700;
}

.exportClose {
  height: 50px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  background: white;
  border: 1px solid #EC7529;
  cursor: pointer;
  color: #EC7529;
  max-width: 100%;
}
.exportClose.active {
  background: #EC7529;
  color: white;
}
.exportCloseBrands {
	  height: 50px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  background: white;
  border: 1px solid #EC7529;
  cursor: pointer;
  color: #EC7529;
  max-width: 100%;
}
.litle-f-c {
    width: 80px;
    height: 40px;
    text-align: center;
}
.padding-top-20 {
    padding-top: 20px;
}
.padding-bottom-20 {
    padding-bottom: 20px;
}
.generationNow {
  height: 50px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  background: #83B00B;
  border: 1px solid #83B00B;
  cursor: pointer;
  max-width: 100%;
  color: white;
  width: 100%;
}
.generationNow:hover {
  background: white;
  color: #000;
}
.dd-button {
    height: 50px;
    border-radius: 5px;
    font-size: 16px;
    background: #fff;
    border: 1px solid rgba(203, 203, 203, 1);
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
}
.dd-button svg {
    margin-right: 5px;
}
.dd-button:hover {
    border: 1px solid #83B00B;
}
#export_catList ul, #export_brandList ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#export_catList ul > div {
    display: none;
}
#export_catList ul > li, #export_brandList ul > li {
  
  background: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.lvl-1, .brand-item {
	border: 1px solid rgba(223, 223, 223, 1);
}
.CatName {
    margin-left: 0;
}
#export_brandList div + div {
	max-height: 200000px!important;
	    overflow-y: visible!important;
		
}
#export_catList ul > li > .main-title-xml, #export_brandList ul > li > .main-title-xml {
    padding: 0 20px 0 50px;
    min-height: 70px;
    display: flex!important;
    align-items: center;
    position: relative;
    cursor: pointer;
	margin-left: 0!important;
}
#export_catList ul > li.active > .main-title-xml {
        background: #F8F8F8;
}
.mtx-status {
    position: absolute;
    right: 20px;
    top: 25px;
}
#export_catList ul > li.active > .main-title-xml .mtx-status {
    transform: rotate(180deg);
    top: 23px;
}
.mtx-status span:before {
    font-size: 25px;
}
#export_catList ul li ul {
  padding-left: 20px;
}
#export_catList ul li ul li {
    border-left: 0;
    border-right: 0;
    border-top: 0;
  /*border-bottom: 1px solid rgba(223, 223, 223, 1);*/
  border-radius: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: relative;
}
#export_catList ul li ul li:last-child {
    border-bottom: 0;
}
#export_catList ul li ul li label {
    height: 50px;
    display: flex!important;
    align-items: center;
}
#export_catList ul li ul li > .main-title-xml {
    min-height: 50px;
    border-bottom: 1px solid rgba(223, 223, 223, 1);
    padding: 0;
    margin: 0;
    padding-left: 38px;
}
#export_catList ul li ul li > .main-title-xml .mtx-status {
    top: 14px;
}
#export_catList ul li ul > li.active > .main-title-xml .mtx-status {
    top: 12px;
}
#export_catList ul li ul li.active > .main-title-xml {
    background: #F8F8F8;
}
#export_catList ul li ul li > .main-title-xml label span {
    font-weight: 400;
}
#export_catList ul li label {
  margin: 0;
  cursor: pointer;
}
#export_catList ul > li.lvl-1 > .standart-checkbox, #export_brandList ul > li.brand-item > .standart-checkbox {
    position: absolute;
    left: 20px;
    top: 27px;
    z-index: 1;
}
#export_catList ul > li.lvl-2 > .standart-checkbox {
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 1;
}
#export_catList ul li ul li.lvl-2 .standart-checkbox label:before, .export_goodsList table td:nth-child(1) .standart-checkbox label:before {
    top: 17px!important;
}
.export_goodsList {
  margin-left: 50px;
}
.export_goodsList table {
  width: 100%;
}
.export_goodsList table td, .export_goodsList table th {
  border-bottom: 1px solid rgba(203, 203, 203, 1);
  height: 50px;
  vertical-align: middle;
}
.export_goodsList table td:nth-child(1) {
  border-left: 0;
}
.export_goodsList table tr:last-child td {
  border-bottom: 0;
}
.page_export_ .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: inherit!important;
}
.page_export_ .dropdown-toggle::after {
    right: 4px;
}
.count-photo-select .bootstrap-select {
	width: 80px!important;
	
}
.count-photo-select .bootstrap-select > .dropdown-toggle {
    border-radius: 5px;
	padding-left: 15px;
}
.prDF {
  padding: 0 15px;
}
.popoverMore {
    background: #83B00B;
    color: white;
    padding: 10px 0;
    text-align: center;
    display: block;
    width: 140px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    margin-left: auto;
    border-radius: 5px;
    margin-top: 10px;
}
.popoverMore:hover {
  opacity: 0.7;
  color: white;
}
.must-autorization {
    height: 100%;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ma-auth-button {
    background: #83B00B;
    border-radius: 5px;
    width: 216px;
    height: 50px;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    margin: 30px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ma-auth-button:hover {
    color: #fff;
    background: #EC7529;
}
.bufer-info {
	background: rgba(131, 176, 11, 0.1);
	border-radius: 5px;
	padding: 20px;
	display: flex;
	align-items: center;
}
.bufer-info div:nth-child(1) {
	margin-right: 10px;
}
.bufer-info.active {
	display: none;
}
#buf-info {
	margin-bottom: 20px;
}
#checkout-inform-block.active {
	display: none;
}
.must-autorization .bufer-info {
	margin-top: 30px;
}
.must-autorization .myCheckbox {
	display: flex;
	justify-content: center;
}
.product-image-block {
    display: flex;
    position: sticky;
    top: 162px;
}
.pib-left {
    width: 90px;
    min-width: 90px;
}
.pib-right {
    flex-grow: 1;
    overflow: hidden;
	position: relative;
}
.product-article {
	position: absolute;
	left: 20px;
	color: rgba(135, 135, 135, 1);
	z-index: 11;
}
.gallery-main {
  height: 600px;
  width: 600px;
}
.gallery-main img {
    max-width: 100%;
}

.swiper-container-vertical > .swiper-scrollbar {
    opacity: 1!important;
}
.gallery-thumbs {
  order: -1;
  width: 100%;
  height: 600px;
  padding-right: 20px!important;
}
.gallery-thumbs .swiper-slide {
    border: 1px solid rgba(223, 223, 223, 1);
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery-thumbs .swiper-slide:last-child {
    margin-bottom: 100px;
}


.gallery-thumbs .swiper-slide img {
  transition: 0.3s;
}
.gallery-thumbs .swiper-slide-active {
  opacity: 0.9;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  border: 1px solid #EC7529;
}
@-webkit-keyframes slide-in {
  from {
    opacity: 0;
    right: -50%;
  }
}
@keyframes slide-in {
  from {
    opacity: 0;
    right: -50%;
  }
}
@media only screen and (max-width: 1430px) {
    .gallery-main {
      width: 500px;
    }
}
@media only screen and (max-width: 1230px) {
    .gallery-main {
      width: 400px;
    }
}
@media only screen and (max-width: 991px) {
    .gallery-main {
        width: 95%;
        height: inherit;
    }
    .gallery-thumbs .swiper-slide {
        margin-bottom: 0;
        margin-left: 5px;
        margin-right: 5px;
        padding: 5px;
        width: auto;
    }
    .gallery-thumbs img {
        max-width: 100%
    }
    .gallery-thumbs {
        height: 90px;
        padding-bottom: 20px!important;
    }
    .swiper-container-horizontal > .swiper-scrollbar {
        opacity: 1!important;
    }
	.product-image-block .swiper,
	.product-image-block .swiper-slide {
	  -webkit-transform: translateZ(0);
	  will-change: transform;
	  backface-visibility: hidden;
	}
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 480px) {


}
#videoModal button.close {
    z-index: 9;
    width: 50px;
    height: 50px;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    top: 0;
    right: 0;
}
#videoModal .modal-dialog {
    margin: 10% auto 0;
    max-width: 800px;
}
#videoModal .modal-content {
    padding: 0;
}
#videoModal video {
  width: 100%!important;
  height: auto!important;
}
.product-video-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.videoWrapper {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.play_this_video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    cursor: pointer;
    z-index: 1;
}
.play_this_video svg {
    width: 100px;
    height: 100px;
}
.product-image-block .containerForBadge {
	position: absolute;
	top: 0;
	right: 50px;
	display: block;
    padding: 0;
    border-bottom: 0;
    margin: 0;
	z-index: 1;
}
.product-image-block .containerForBadge .badge {
	margin: 0 0 5px 0;
}
.product-image-block .containerForBadge .badge {
	width: 32px;
    height: 32px;
}
.product-in-nal {
	color: rgba(131, 176, 11, 1);
	line-height: 1;
    display: flex;
    align-items: center;
	font-size: 12px;
}
.product-in-nal svg {
	margin-right: 3px;
}
.product-is-pred {
    color: rgba(236, 117, 41, 1);
	line-height: 1;
    display: flex;
    align-items: center;
	font-size: 12px;
}
.product-is-pred svg {
	margin-right: 3px;
}
.product-no-nal {
    color: rgba(135, 135, 135, 1);
	line-height: 1;
    display: flex;
    align-items: center;
	font-size: 12px;
}
.product-no-nal svg {
	margin-right: 3px;
}
.mpList-name {
	margin-top: 3px;
	margin-bottom: 3px;
}
.status-in-nal {
	font-size: 12px;
	color: rgba(131, 176, 11, 1);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('../images/status-in-nal.svg');
	margin-top: 2px;
}
.status-pred {
	font-size: 12px;
	color: rgba(236, 117, 41, 1);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('../images/status-pred.svg');
	margin-top: 2px;
}
.status-no-nal {
	font-size: 12px;
	color: rgba(135, 135, 135, 1);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('../images/status-no-nal.svg');
	margin-top: 2px;
}
.productPrice {
	background: #fff;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 10px;
	margin-top: 30px;
}
.productPrice .optPriceDiv {
	font-size: 14px;
}
.i-ul {
  margin-left: -5px;
  margin-right: -5px;
}
.i-ul li {
  display: inline-block;
  text-align: center;
  padding: 0 5px;
      vertical-align: top;
}
.i-ul li div {
  cursor: pointer;
  border: 1px solid rgba(223, 223, 223, 1);
  background: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  min-width: 120px;
  justify-content: center;
}
.i-ul li div span {
    margin-right: 5px;
}
.i-ul li span::before {
  color: rgba(203, 203, 203, 1);
  font-size: 18px;
}

.i-ul li:hover span , .i-ul li:hover span::before, .i-ul li:hover div {
  color: #83b00b;
}

.i-ul li a.active span , .i-ul li a.active span::before, .i-ul li div.active  {
  color: #83b00b;
}
.i-ul li div.active span {
  border: 1px solid  #83b00b;
}
.optPriceDiv {
	color: rgba(135, 135, 135, 1);
	font-size: 12px;
	margin-top: 3px;
}
.optQ {
  cursor: pointer;
  display: inline-flex;
  vertical-align: sub;
  margin-left: 2px;
}
.follow_the_price {
    height: 32px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 5px;
    transition: all .2s linear;
    background: #fff;
    border: 1px solid #transparent;
    cursor: pointer;
    margin-top: 20px;
    color: #212121;
	padding: 0 13px;
}
.follow_the_price span:nth-child(1) {
    margin-right: 5px;
}
.follow_the_price span:before {
    color: rgba(203, 203, 203, 1);
    font-size: 20px;
}
.follow_the_price:hover {
    border: 1px solid #EC7529;
}
.mpListContainer {
    width: 100%;
    border-collapse: separate;
     border-spacing: 0 5px;
}



.mpListContainer tr td {
    border: solid 1px rgba(223, 223, 223, 1);
    border-style: solid none;
    padding: 10px 7px;
    background-color: white;
}
.mpListContainer tr td:nth-child(3) {
	white-space: nowrap;
	text-align: right;
}
@media only screen and (min-width: 992px) {
    .mpListContainer tr:hover td {
        border: 1px solid #EC7529;
        border-style: solid none;
        cursor: pointer;
    }
}
.mpListContainer tr td:first-child {
    border-left-style: solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 15px;
    width: 60px;
}
.mpListContainer tr td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding-right: 10px;
}
.mpListContainer tr.null-content td {
    padding: 0;
    border: 0!important;
}
.mpListContainer .mainButtons {
	display: flex;
	align-items: center;
}
.mpListContainer .m-b-number-block {
	    flex-grow: 1;
}
.mpListContainer .m-b-buttons-block {
    display: flex;
    align-items: center;
	margin-left: 5px;
	flex-grow: 1;
}
.mpListContainer .number {
    height: 32px;
    width: 100%;
	 display: flex;
    align-items: center;
}
.mpListContainer .number .minus, .mpListContainer .number .plus, .mpListContainer .number .plusCart {
    width: 32px;
    min-width: 32px;
    height: 100%;
    font-size: 22px;
    color: rgba(203, 203, 203, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s linear;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.mpListContainer .number .minus:hover, .mpListContainer .number .plus:hover {
    color: #20282c;
}
.mpListContainer .number input {
    width: 50px;
	    flex-grow: 1;
    text-align: center;
    font-size: 16px;
    height: 100%;
	margin: 0 5px;
    border: 0;
    background: transparent;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.mpListContainer .greenButton {
    background: #83b00b;
    border: 0;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
     width: 32px;
    min-width: 32px;
    border-radius: 8px;
    line-height: 1;
    transition: all .2s linear;
	padding: 0;
	position: relative;
}
.mpListContainer .greenButton span {
	font-size: 21px;
}
.mpListContainer .greenButton:hover {
    background: #EC7529;
}
.mpListContainer .greenButton .button-buy-count {
	border-radius: 100%;
	border: 2px solid rgba(255, 255, 255, 1);
	width: 16px;
	height: 16px;
	position: absolute;
	top: -10px;
	right: -5px;
	background: rgba(236, 117, 41, 1);
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.mpListContainer .tovar_list_button {
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 8px;
    height: 32px;
    width: 32px;
    min-width:  32px;
    margin-left: 10px;
	margin-right: 5px;
    cursor: pointer;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
	padding: 0;
}
.mpListContainer .tovar_list_button svg {
	width: 24px;
	min-width: 24px;
	height: auto;
}
.mpListContainer .tovar_list_button:hover {
    border: 1px solid #EC7529;
}
.mpListContainer .tovar_list_button:hover span:before {
    color: #EC7529;
}
.mpListContainer .tovar_list_button.inNote {
    border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-note.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mpListContainer .tovar_list_button.inNote svg {
    display: none;
}
.mpListContainer .book.inWish {
   border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-wish.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mpListContainer .book.inWish svg {
    display: none;
}
.mpListContainer .book {
    background: transparent;
    border: 1px solid rgba(223, 223, 223, 1);
    height: 32px;
    width: 32px;
    min-width: 32px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
	padding: 0;
	margin-left: 0;
}
.mpListContainer .book svg {
	width: 24px;
	min-width: 24px;
	height: auto;
}
.mpListContainer .book span {
    position: relative;
}
.mpListContainer .book span:before {
    color: #c7c7c7;
    transition: 0.2s linear;
}
.mpListContainer .book:hover {
    border: 1px solid #EC7529;
}
.mpListContainer .book:hover span:before {
    color: #EC7529;
}

/*.mpListContainer .book.inWish span:nth-child(1):after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFcSURBVHgBfZIxS8NQEMfviYJ0aDqI0cEoOmSxLV26iI6CUP0C1lmhg7ooTiajTjoIOls/gUOhq7i4SGJXqcbFipCmgwgO8e7Mi8/a5ODx3j3ud3fv3h8gsjAMt3H5YbK1ce3IeBFBh7hZdH5+vwHHq8Nb74EDxrU8FKeqMD22KBlLCGELqoTOCd1c328xNMjKczVYnj+S7i6BbTzMNFv7cPd4BmlWMNZhrXRBx+4QQdReGqRju1rGANe74qeg5QgE56WeCm0sNLDNY/blUxjsBD+DoKzmROUf9PkVQLO1x3ednsv7sJqdspqTFR7Sa+DE0OXtCgQf3p9OGNSzeazqIrAJuUwDVkvnCHQHQnq28Ntq0aiyIwMpSVIlGUvf4dOU+v9wdERjWDXlL5+ook0naq88W4uD+iGqtGQeSPdUSs7CjWQXS05OmiZLkCI5GyVnxRlJwJGQk8xXRf4N89TiNDcKjT0AAAAASUVORK5CYII=');
    position: absolute;
    top: -5px;
    right: -6px;
}*/

















.collection_section > .container {
    position: relative;
}
.collection_section .goods_div {
    display: none;
}
.collection_section.many-collections {
    margin-bottom: 100px;
}
.collection_section.many-collections .goods_div {
    display: block;
}
.collection_section.many-collections .collection_ul {
    max-height: 350px;
    overflow: hidden;
}
.collection_section.many-collections.opening {
    margin-bottom: 0;
}
.collection_section.many-collections.opening .collection_ul {
    max-height: 10000000000px;
}
.collection_section.many-collections.opening .goods_div {
    display: none;
}
.collection_ul {
    padding: 0;
    margin: 20px 0 0 0;
    list-style-type: none;
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 5px;
    overflow: hidden;
}
.collection_ul > li {
    display: block;
    border-bottom: 1px solid rgba(223, 223, 223, 1);
    background: #fff;
}
.collection_ul > li:nth-child(1) {
    border-top: 1px solid #fff;
}
.collection_ul > li:last-child {
	border-bottom: 0;
}
.collection_ul li > section {
    max-height: 0;

    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    overflow: hidden;
    background: #fff;
}
.collection_ul > li.open > section div.padding_20 {
    padding: 20px 20px 0 20px;
}
.collection_ul > li.open > section {
    max-height: 55000px;
    transition: max-height 1s ease-in-out;
}
.c_li_title_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    background: #fff;
    padding: 0 20px;
}
.collection_ul li.open .c_li_title_block {
    background: #F8F8F8;
}
.c_li_1 {
    font-size: 14px;
    width: 65%;
    pointer-events: none;
}
.c_li_article {
    background: #F2F2F2;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: #878787;
}
.c_li_2 {
    margin-left: auto;
}
.c_li_3 {
    display: flex;
    align-items: center;
    margin-left: auto;
    cursor: pointer;
    min-width: 160px;
}
.c_li_name {
    font-size: 14px;
    font-weight: bold;
}
.c_li_wiev-2 {
	display: none;
}
.collection_ul > li.open .c_li_wiev-1 {
	display: none;
}
.collection_ul > li.open .c_li_wiev-2 {
	display: inline;
}
.c_li_arrow {
    width: 24px;
    height: 22px;
    display: block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgB7ZGxDcMgEEUhQJ8RGCGM4A2yAiNkkozAKCkpyQgeIT0UuZOIFFl38rlwd19CtsznPeswRqPRnB7LbdRao3PuGULIKaUP1WmtXXvvBToP6KxU58IJvPfFWnsfY7wQRMFxb3YKx2EFcCjDY4V120p+cNzDDvxM5jjsiDA4JjiMoAjrDe/LlP/DF248uwJKMj+L4CIBITFSuFiwkRgp/HBQAhccjUajOZQvM05SkiwLR2IAAAAASUVORK5CYII=');
}
.collection_ul li.open .c_li_arrow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACUSURBVHgB7ZHBDYAgDEXBMIAjMIKM4ChMxgpuwJEjjsAIDkCCbcLBEIntyUv/BVLa9wIoJZFIWEkp2Zyz5cxoaiPCjTER97DuzrlCmSMJHnDbS4Uq+RQM8LOXN6pEc+AIxHqtNVIlmgMH0IVn8NErVbLMBDAU3uAY3Pfb4JNZkIUZZyqAId9aO0b4KOk9Xkkkkv9yA75bSYZRUjj7AAAAAElFTkSuQmCC');
}

.row.mpTileContainer  {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: -1px;
}
.mpTileContainer .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
}

.mpContain {
    padding: 20px;
	position: relative;
}
.mpContain .divForImg {
    position: relative;
    height: 220px;
    width: 100%;
    background: #fff;
}
.mpContain .divForImg:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.02);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	display: none;
}

.mpContain .mainButtons {
	width: 100%;
	display: flex;
	z-index: 11;
}
.mpContain .m-b-number-block {
    flex-grow: 1;
}
.mpContain .m-b-buttons-block {
    display: flex;
    align-items: center;
	margin-left: 5px;
	margin-right: -2.5px;
}
.mpContain .number {
    height: 40px;
    width: 100%;
	 display: flex;
    align-items: center;
}
.mpContain .number .minus, .mpContain .number .plus, .mpContain .number .plusCart {
    width: 40px;
    height: 100%;
    font-size: 25px;
    color: rgba(223, 223, 223, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s linear;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.mpContain .number .minus:hover, .mpContain .number .plus:hover {
    color: #20282c;
}
.mpContain .number input {
    flex-grow: 1;
    text-align: center;
    font-size: 16px;
    height: 100%;
	margin: 0 5px;
    border: 0;
    background: transparent;
	border: 1px solid rgba(223, 223, 223, 1);
	border-radius: 8px;
}
.mpContain .greenButton {
    background: #83b00b;
    border: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 40px!important;
    border-radius: 8px;
    overflow: hidden;
    line-height: 1;
    transition: all .2s linear;
	margin: 0 2.5px;
}
.mpContain .greenButton:hover {
    background: #EC7529;
}
.mpContain .tovar_list_button {
    border: 1px solid rgba(223, 223, 223, 1);
    border-radius: 8px;
    height: 32px;
    width: 32px;
    min-width: 32px;
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
    position: absolute;
    top: 20px;
    right: 10px;
	padding: 0;
}
.mpContain .tovar_list_button:hover {
    border: 1px solid #EC7529;
}
.mpContain .tovar_list_button:hover span:before {
    color: #EC7529;
}
.mpContain .tovar_list_button.inNote {
    border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-note.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 85%;
}
.mpContain .tovar_list_button.inNote svg {
    display: none;
}
.mpContain .book {
    background: #fff;
    border: 1px solid rgba(223, 223, 223, 1);
    height: 32px;
    width: 32px;
    min-width: 32px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s linear;
    position: absolute;
    top: 57px;
    right: 10px;
	padding: 0;
}
.mpContain .book span {
    position: relative;
}
.mpContain .book span:before {
    color: #c7c7c7;
    transition: 0.2s linear;
}
.mpContain .book:hover {
    border: 1px solid #EC7529;
}
.mpContain .book:hover span:before {
    color: #EC7529;
}
.mpContain .book.inWish {
   border: 1px solid rgba(236, 117, 41, 1);
    pointer-events: none;
	background-image: url('../images/in-wish.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 85%;
}
.mpContain .book.inWish svg {
    display: none;
}
/*.mpContain .book.inWish span:nth-child(1):after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFcSURBVHgBfZIxS8NQEMfviYJ0aDqI0cEoOmSxLV26iI6CUP0C1lmhg7ooTiajTjoIOls/gUOhq7i4SGJXqcbFipCmgwgO8e7Mi8/a5ODx3j3ud3fv3h8gsjAMt3H5YbK1ce3IeBFBh7hZdH5+vwHHq8Nb74EDxrU8FKeqMD22KBlLCGELqoTOCd1c328xNMjKczVYnj+S7i6BbTzMNFv7cPd4BmlWMNZhrXRBx+4QQdReGqRju1rGANe74qeg5QgE56WeCm0sNLDNY/blUxjsBD+DoKzmROUf9PkVQLO1x3ednsv7sJqdspqTFR7Sa+DE0OXtCgQf3p9OGNSzeazqIrAJuUwDVkvnCHQHQnq28Ntq0aiyIwMpSVIlGUvf4dOU+v9wdERjWDXlL5+ook0naq88W4uD+iGqtGQeSPdUSs7CjWQXS05OmiZLkCI5GyVnxRlJwJGQk8xXRf4N89TiNDcKjT0AAAAASUVORK5CYII=');
    position: absolute;
    top: -5px;
    right: -6px;
}*/





.prod-tabs {
    justify-content: center;
    border-bottom: 0;
}
div.variants {
  text-align: center;
  line-height: 2;
}
button.i-pop-close {
  top: 5px;
  right: 5px;
  font-size: 25px;
}
.gray.count {
    font-size: 12px;
}
.seo-main {
    margin-top: 120px;
    position: relative;
}
.seo-text {
    max-height: 295px;
    overflow: hidden;
}
.seo-main .goods_div {
    bottom: 35px;
}

.seo p {
    margin: 0;
    padding: 15px 0;
    font-size: 16px;
}
.see-more {
    margin-top: 20px;
}
.see-more button {
    background: transparent;
    border: 0;
    cursor: pointer;
    color: #83B00B;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    transition: all .2s linear;
}
.see-more button > span:nth-child(1) {
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: #83B00B;
    display: flex;
    margin-right: 5px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all .2s linear;
}
.see-more button > span:nth-child(1) span:before {
    color: #fff;
}
.see-more button:hover {
    color: #EC7529;
}
.see-more button:hover > span:nth-child(1) {
    background: #EC7529;
}
.seo-main.opening .seo-text {
    overflow: visible;
    max-height: 100000000px;
}
.seo-main.opening .goods_div {
    display: none;
}
.seo-main.opening .see-more {
    display: none!important;
}
.mainChk label {
    padding-left: 0;
}
.mainChk label:before {
    position: relative;
}

button:disabled {
    background: rgb(170, 170, 170);
    pointer-events: none;
}
.hoverDiv .containerForChekbox {
    top: -20px;
    left: -5px;
}

.ml-auto {
    margin-left: auto;
}
.nalButton {
   background: #fff;
   border-radius: 8px;
   border: 1px solid rgba(223, 223, 223, 1);
   padding: 0 15px;
   display: inline-flex;
   height: 40px;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   color: rgba(33, 33, 33, 1);
   font-size: 14px;
   line-height: 1;
   text-align: center;
}
.nalButton svg {
	margin-right: 5px;
}
.nalButton:hover {
    border: 1px solid rgba(236, 117, 41, 1);
	color: rgba(236, 117, 41, 1);
}
.nalButton:hover svg path {
	fill: rgba(236, 117, 41, 1);
}

.padding_15 {
    padding: 15px;
}
.bg-gray {
    background: #f2f2f2;
}
.seo-tabs {
    margin-top: 20px;
    justify-content: center;
}
.seo-tabs .swiper-slide {
    width: auto;
}
.seo-tabs li a {
    white-space: nowrap;
    text-transform: inherit;
    padding: 7px 10px;
    display: inline-block;
    border-bottom: 3px solid transparent;
	background: transparent;
}
.seo-tabs li a.active {
    border-bottom: 3px solid #EC7529;
    font-weight: bold;
}
.seo-text .title_big {
    margin-bottom: 40px;
    justify-content: flex-start;
}
.seo_on_main {
  line-height: 170%;
}
.som_row {
  margin-left: -25px;
  margin-right: -25px;
}
.som_row .col-lg-6 {
  padding-left: 25px;
  padding-right: 25px;
}
.som-table {
    width: 100%;
}
.som-table tr td {
    padding: 50px 0;
    vertical-align: baseline;
}
.som-table tr td:nth-child(1) {
    width: 50%;
    padding-right: 25px;
}
.som-table tr td:nth-child(2) {
  padding-left: 25px;
}
.som-table tr:first-child {
    border-top: 1px solid #e5e5e5;
}
.som-table tr {
    border-bottom: 1px solid #e5e5e5;
}
.garant-img-block {
    align-items: center;
}
.garant-img-block > div:nth-child(1) {
    margin-right: 5px;
    min-width: 40px;
    text-align: center;
}
.som-table ul {
    padding:  0;
    margin: 0;
    list-style-type: none;
}
.som-table ul li {
    padding: 20px 0;
}
.som-table ul li {
    border-bottom: 1px solid #e5e5e5;
}
.som-table ul li:last-child {
    border-bottom: 0;
}
.som-table ul.logistic-ul li, .som-table ul.systemprice-ul li {
    display: flex;
    align-items: baseline;
}
.som-table ul.logistic-ul li span:nth-child(1) {
    background: #F2F2F2;
    border-radius: 100px;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    color: #B5B5B5;
}
.som-table ul.logistic-ul li.rad span:nth-child(1) {
    background: rgba(255, 36, 76, 0.1);
    color: #FF244C;
}
.som-table ul.logistic-ul li.rad {
    color: #FF244C;
}
.som-gray-block {
  background: #F8F8F8;
  display: flex;
  padding: 50px;
}
.som-gray-block div:nth-child(1) {
  margin-right: 50px;
}
.garant-img-block > div.long-img-block {
  min-width: inherit!important;
  margin-right: 10px!important;
}
.border-botom-0 {
  border-bottom: 0!important;
}
.seo-main.catalog-seo {
   margin-top: 110px;
   line-height: 1.3;
}
.seo-main.catalog-seo .line {
   text-indent: -9999px;
}
.seo-main.catalog-seo .som-table tr:first-child {
    border-top: 0;
}
.seo-main.catalog-seo .som-table tr {
    border-bottom: 0;
}
.seo-main.catalog-seo .som-table tr td {
   padding-top: 0;
   padding-bottom: 0;
}

/*.greenButton*/
.greenButton.activeInCart, .AddToCartFromHistoryItem.activeInCart, .mzk-button.activeInCart {
    pointer-events: none;
    position: relative;
}
.greenButton.activeInCart span:nth-child(1):after, .mzk-button.activeInCart span:nth-child(1):after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/activeInCart.svg');
    position: absolute;
    bottom: -3px;
    right: -3px;
}
.WishOrderDetail .addToCartFromWish.activeInCart span:nth-child(1):after {
	bottom: 2px;
    right: 2px;
}
.AddToCartFromHistoryItem.activeInCart span:nth-child(1):after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/activeInCart.svg');
    position: absolute;
    bottom: 2px;
    right: 2px;
}
.greenButton.activeInCart span + span, .AddToCartFromHistoryItem.activeInCart span + span {
    color: #83b00b;
}
body .greenButton.is_pred, body .AddToCartFromHistoryItem.is_pred, body .mzk-button.is_pred {
	background: transparent!important;
	border: 1px solid rgba(236, 117, 41, 1);
}
body .greenButton.is_pred span:before, body .AddToCartFromHistoryItem.is_pred span:before, body .mzk-button.is_pred span:before {
	color: rgba(236, 117, 41, 1);
}
body .greenButton.is_pred span:nth-child(1):after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('../images/pred.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
	position: absolute;
    bottom: -3px;
    right: -3px;
	border: 2px solid #fff;
	border-radius: 100%;
}
body .greenButton.is_pred.activeInCart {
	background: rgba(236, 117, 41, 1)!important;
}
body .greenButton.is_pred.activeInCart span:before {
	color: #fff;
}
body .greenButton.is_pred.activeInCart span:nth-child(1):after {
    background-image: url('../images/pred-check.svg');
}

.modalProdHref {
    display: block;
    margin-top: 10px;
}
.modalProdHref span:nth-child(1) {
    font-size: 16px;
    border-bottom: 1px solid #83b00b;
    color: #83b00b;
    margin-right: 5px;
}
.modalProdHref span:nth-child(2) {
    vertical-align: middle;
}
.modalProdHref span:nth-child(2):before {
    color: #83b00b;
}
.modalProdHref:hover span:nth-child(1) {
    border: 0;
}
.modalProdHref:hover span:nth-child(2) {
    margin-left: 10px;
}
.cart_info_block {
    background: #fff;
    position: fixed;
    padding: 20px 5px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 5px;
    max-width: 1400px;
    border: 1px solid #EC7529;
    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: all .4s ease;
}
.cart_info_block.active {
    visibility: visible;
    opacity: 1;
}
.goods_container {
    position: relative;
}
.goods_container .catalog {
    max-height: 660px;
    transition: max-height 0.45s ease-out;
    overflow: hidden;
}
.goods_container.opening .catalog {
    max-height: 25000px;
    transition: max-height 0.45s ease-in;
    overflow: visible;
}
.goods_container .ItemDiv:hover .hoverDiv {
    box-shadow: none;
}
.goods_container.opening .ItemDiv:hover .hoverDiv {
    box-shadow: 0px 8px 40px rgb(0 0 0 / 10%);
}
.goods_div {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    height: 120px;
        transition: all .4s ease;
}
.goods_container.opening .goods_div {
    opacity: 0;
    visibility: hidden;
}
.goods_div:before {
    background: linear-gradient(180deg,hsla(0,0%,98%,0),rgb(255 255 255));
    content: "";
    display: block;
    transition: height .4s linear;
    height: 120px;
    z-index: 1;
}
.goods_open {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #EC7529 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBhYzREQAQDEPLRDbqKIxi06hTHFeVrzb3XogkABJ9shg5MkbYgVmZHOUP2ldL0q7qG2ZZsMPGck+5lw7JhR+SDz8kH74kE27czYwZeCNT6wAAAABJRU5ErkJggg==') no-repeat 50% 50%;
    border-radius: 100%;
    margin: 0 auto -25px;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transition: background .3s linear;
}
.goods_open:hover {
    background: #83b00b url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBhYzREQAQDEPLRDbqKIxi06hTHFeVrzb3XogkABJ9shg5MkbYgVmZHOUP2ldL0q7qG2ZZsMPGck+5lw7JhR+SDz8kH74kE27czYwZeCNT6wAAAABJRU5ErkJggg==') no-repeat 50% 50%;
}
.catalog-seo .goods_div {
	z-index: 6;
}
.catalog-seo .goods_div:before {
	background: #F8F8F8;
} 
.gc_mp {

    visibility: hidden;
    opacity: 0;
    height: 0;
}
.goods_container.opening .gc_mp {
    visibility: visible;
    opacity: 1;
    height: inherit;
	margin-bottom: -60px;
}
.gc_mp a {
    display: inline-block;
    margin-top: 20px;
   /* margin-bottom: 30px;*/
}
.gc_mp a span:nth-child(1) {
    color: #83B00B;
    border-bottom: 1px solid #83B00B;
}
.gc_mp a span:nth-child(2):before {
    color: #83B00B;
}
.margin-top-90 {
    margin-top: 55px;
}
.pov {
	flex-grow: 1;
	overflow: hidden;
	margin-right: 5px;
	font-size: 11px;
	line-height: 1;
}
.nalButton_pred {
   background: #fff;
   border-radius: 100px;
   border: 1px solid rgba(223, 223, 223, 1);
   padding: 0 15px;
   display: inline-flex;
   height: 32px;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   color: rgba(33, 33, 33, 1);
   font-size: 14px;
   z-index: 11111111;
}
.nalButton_pred svg {
	margin-right: 5px;
}
.nalButton_pred:hover {
    border: 1px solid rgba(236, 117, 41, 1);
	color: rgba(236, 117, 41, 1);
}
svg path {
	transition: all .2s linear;
}
.nalButton_pred:hover svg path {
	fill: rgba(236, 117, 41, 1);
}
.item-avail-container {
	position: relative;
}
.item-avail-container .product-in-nal, .item-avail-container .product-is-pred, .item-avail-container .product-no-nal {
	font-size: 12px;
}
.item-avail-container .nalButton_pred {
	position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    width: 160px;
	z-index: 1;
}
.lupa {
    width: 50px;
    height: 50px;
    background: url(../images/zoom.svg) no-repeat 50% 50%;
    background-size: 33px;
    position: absolute;
    left: 30px;
    top: 0px;
    display: none;
}

.garant-table {
    width: 100%;
}
.garant-table tr td {
    padding: 20px 0;
    vertical-align: baseline;
}
.garant-table tr td:nth-child(1) {
    width: 30%;
}
.garant-table tr:first-child {
    border-top: 1px solid #e5e5e5;
}
.garant-table tr {
    border-bottom: 1px solid #e5e5e5;
}
.garant-table tr:last-child {
    border-bottom: 0;
}
.garant-img-block {
    align-items: center;
}
.garant-img-block > div:nth-child(1) {
    margin-right: 5px;
    min-width: 40px;
    text-align: center;
}
.garant-table ul {
    padding:  0;
    margin: 0;
    list-style-type: none;
}
.garant-table ul li {
    padding: 20px 0;
}
.garant-table ul li {
    border-bottom: 1px solid #e5e5e5;
}
.garant-table ul li:last-child {
    border-bottom: 0;
}
.garant-table ul.logistic-ul li, .garant-table ul.systemprice-ul li {
    display: flex;
    align-items: baseline;
}
.garant-table ul.logistic-ul li span:nth-child(1) {
    background: #F2F2F2;
    border-radius: 100px;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    color: #B5B5B5;
}
.garant-table ul.logistic-ul li.rad span:nth-child(1) {
    background: rgba(255, 36, 76, 0.1);
    color: #FF244C;
}
.garant-table ul.logistic-ul li.rad {
    color: #FF244C;
}
.garant-table ul.register-systemprice-ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.garant-table ul.register-systemprice-ul li {
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	border: 0;
	padding: 0 10px;
}
.register-systemprice-ul {
	margin: 20px -10px 0 -10px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.register-systemprice-ul li {
	width: 50%;
	padding: 8px 10px;
}
.rsu-container {
	
}
.rsu-container svg path {
	fill: rgba(131, 176, 11, 1);
}
.rsu-title {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	color: rgba(131, 176, 11, 1);
}
.rsu-title svg {
	margin-right: 10px;
}
.rsu-container .modal.fade {
  display: none;
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.rsu-container .modal.show {
  display: block;
}
.rsu-container .modal-dialog {
  position: relative;
  z-index: 1051;
}
.rsu-container .modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* полупрозрачный чёрный */
  z-index: 1040;
}
.g-save {
    display: flex;
    align-items: center;
}
.no-wrap {
    white-space: nowrap;
}
.static-menu-block {
	background: #F8F8F8;
	border-radius: 10px;
	padding: 15px;
}
.static-ul {
    padding: 0;
    margin: 10px 0 0 0;
    list-style-type: none;
}
.static-ul li {
	margin-bottom: 6px;
}
.static-ul li:last-child {
	margin-bottom: 0;
}
.static-ul li a {
    display: flex;
    height: 50px;
    align-items: center;
    border-radius: 10px;
	padding: 0 15px;
	border: 1px solid #fff;
	background: #fff;
}
.static-ul li a.active {
    border: 1px solid #EC7529;
    color: #EC7529;
}
.static-brands {
    margin-left: -30px;
    margin-right: -30px;
}
.static-brands .col-lg-6 {
    padding: 0 30px;
    border-top: 1px solid #e5e5e5;
}
.static-brands .col-lg-6:nth-child(1), .static-brands .col-lg-6:nth-child(2) {
    border-top: 0;
}
.static-brands .col-lg-6:nth-child(2n+1):after {
    content: '';
    display: block;
    background: #e5e5e5;
    height: 80%;
    position: absolute;
    top: 10%;
    width: 1px;
    right: 0;
}
.static-brands .col-lg-6 > div.d-flex {
    height: 140px;
    align-items: center;
}
.vertical-line {
    display: block;

    position: relative;
    margin: 0 20px;

}
.vertical-line:after {
    content: '';    background: rgba(223, 223, 223, 1);height: 30px;
    width: 1px;display: block;position: absolute;top: -22px;
}
.xls {
    display: flex;
    align-items: center;
}
.xls span:before {
    font-size: 22px;
}
.catalog-seo {
    margin-top: 50px;
}
.catalog-seo p {
    padding: 0;
    margin: 0;
}
.loock-container {
    margin-bottom: 50px;
}
.wm-ul {
    padding: 0;
    margin: 0;
    list-style-type: none;

}
.wm-ul li {
    height: 50px;
    border: 1px solid rgba(223, 223, 223, 1);
    display: flex;
    align-items: center;
    padding: 0 20px;
	margin-top: -1px;
}
.wm-ul li:nth-child(1) {
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}
.wm-ul li:last-child {
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
}
.wm-ul li label {
    padding: 0;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.wm-ul li input[type="radio"]:checked + label {
    color: #83B00B;
}
.wm-ul li input[type="radio"]:checked + label:after {
    content: '';
    width: 18px;
    height: 14px;
    margin-left: 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACqSURBVHgBpdHbDcIwDAXQa/hrGIZNWiaAQXikjZijbJBmBHZC/TVxkBCEh/K4H5GlxEdWDFTEOLU1kxqlJhRGEDAuASHuFijIKwKmft/OLnuiGDlsbjpMhYz8QrKgf4gk/JG2TVeDBEjWtySyg2tOpUiAmHGVgph0jKUioV+OwaodEcbHe9bHdu5zkCcUY75z8lddKvIGfWLpyNcI5hfAxq40anO2ao3M3AHUdmghLZ/1DgAAAABJRU5ErkJggg==');
}
.create_spis {
    border-radius: 5px;
    border: 1px solid rgba(223, 223, 223, 1);
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 15px 0;
    width: 100%;
    line-height: 1;
    transition: all .2s linear;
}
.create_spis svg {
    margin-right: 5px;
}
.create_spis:hover {
    border: 1px solid #83B00B;
}
#PListMiniBox {
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999;
	box-shadow: 0px 0px 15px 0px #0000001A;

}
#PLContainer {
    height: 60px;
    display: flex;
    align-items: center;
}
.PLswiper {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
}
#PListMini {

}
.PLswiper .swiper-slide {
    width: auto!important;
}
#PLContainer .swiper-button-prev, #PLContainer .swiper-button-next {
    min-width: 34px;
    height: 60px;
    position: relative;
    top: 11px;
}
#PLContainer .swiper-button-prev:after, #PLContainer .swiper-button-next:after {
    font-size: 14px;
    color: #CBCBCB;
}
#PLContainer .swiper-button-prev {
    left: 0;
}
#PLContainer .swiper-button-next {
    right: 0;
    margin-right: auto;
}
#PLContainer .swiper-button-prev.swiper-button-disabled:after, #PLContainer .swiper-button-next.swiper-button-disabled::after {
    display: none;
}





.PList-item {
    width: 230px!important;
    height: 50px!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border: 1px solid #DFDFDF;
    background: #fff;
    border-radius: 8px;
}
.PList-item img {
    margin-left: 5px;
	max-width: 30px;
	height: auto;
}
.PL-item-name {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    font-size: 12px;
    line-height: 150%;
    height: 35px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 5px;
}
.PList-item .greenButton {
    background: #83b00b;
    border: 0;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
     width: 34px;
    min-width: 34px;
    border-radius: 5px;
    line-height: 1;
    transition: all .2s linear;
	margin: 0;
	position: relative;
}
.PList-item .greenButton:hover {
    background: #EC7529;
}
.PList-item .greenButton span {
	font-size: 22px;
}
.PList-del {
    width: 34px;
    min-width: 34px;
    max-width: 34px;
    height: 34px;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 25px;
}
.PList-del:hover span:before {
	color: #000;
}
#PList-toCartMini,#PList-toCartMini2 {
    background: #83B00B;
    border-radius: 8px;
    width: 120px;
    min-width: 120px;
    height: 40px;
	font-weight: 700;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .2s ease;
}
#PList-toCartMini:hover, #PList-toCartMini2:hover {
    background: #EC7529;
}
#PList-toCartMini span:nth-child(1), #PList-toCartMini2 span:nth-child(1) {
    color: #fff;
    font-size: 20px;
}
#PList-toCartMini span:nth-child(1)::before, #PList-toCartMini2 span:nth-child(1)::before {
    color: #fff;
}
#PList-toCartMini span:nth-child(2), #PList-toCartMini2 span {
    font-size: 12px;
    color: #fff;
    margin-left: 5px;
}
#PList-control {
    background: transparent;
    border-radius: 8px;
    width: 110px;
    min-width: 110px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #DFDFDF;
    transition: all .2s ease;
    margin-left: 10px;
}
#PList-control:hover {
    color: #000;
    background: #fff;
}
#PList-clear {
    font-size: 12px;
    color: #83B00B;
    font-weight: 700;
    cursor: pointer;
    background: transparent;
    border-radius: 5px;
    width: 110px;
    min-width: 110px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    transition: all .2s ease;
}
#PList-clear:hover {
    color: #EC7529;
}
#PList-closeMini {
    width: 60px;
    min-width: 60px;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    cursor: pointer;
    transition: all .2s ease;
    background: #F8F8F8;
}
#PList-closeMini:hover {
    background: #ff5b5b;
}
#PList-closeMini span::before {
    color: #212121;
}
#PList-closeMini:hover span::before {
    color: #fff;
}
.PL-catalog  .PList-del {
    font-size: 30px;
    right: 10px;
    top: 7px;
	z-index: 1;
}
.PL-catalog  .PList-del:hover span::before {
    color: red;
}

.PM_five_buttons {
    border: 1px solid rgba(223, 223, 223, 1);
	background: #fff;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 20px;
}
.PM_five_buttons .row .col-lg-3 {
    padding-left: 5px;
    padding-right: 5px;
    /* flex-basis: auto;
    max-width: inherit;
    flex-grow: 1;
    width: inherit; */
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.PM_five_buttons #PList-copyLink, .PM_five_buttons #PList-toWishList, .PM_five_buttons .PList-toWishList, .PM_five_buttons .PList-toWishList #PList-toPList {
    border: 1px solid rgba(223, 223, 223, 1);
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    height: 40px;
    background: #fff;
    transition: all .2s ease;
    cursor: pointer;
	line-height: 1;
}
.copy-good-button {
    background: rgba(131, 176, 11, 0.1);
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    height: 40px;
    pointer-events: none;
    border: 0;
    color: #83B00B;
}
.PM_five_buttons #PList-copyLink span, .PM_five_buttons #PList-toWishList span, .PM_five_buttons .PList-toWishList span  {
    transition: all .2s ease;
    color: #000;
	margin-left: 5px;
}
.PM_five_buttons #PList-copyLink svg, .PM_five_buttons #PList-toWishList svg, .PM_five_buttons .PList-toWishList svg, .copy-good-button svg {
    transition: all .2s ease;
}
.PM_five_buttons #PList-copyLink:hover span, .PM_five_buttons #PList-toWishList:hover span, .PM_five_buttons .PList-toWishList:hover span {
    color: #fff;
}
.PM_five_buttons #PList-copyLink:hover, .PM_five_buttons #PList-toWishList:hover, .PM_five_buttons .PList-toWishList:hover {
    background: #333;
    border: 1px solid #333;
    color: #fff;
}
.PM_five_buttons #PList-copyLink:hover svg, .PM_five_buttons #PList-toWishList:hover svg, .PM_five_buttons .PList-toWishList:hover svg {
    fill: #fff;
}
.PM_five_buttons .bootstrap-select > .dropdown-toggle {
    border-radius: 5px;
}
/*.PM_five_buttons #PList-toCartMini {*/
#PList-toCartMini, #PList-toCartMini2 {
    border: 0;
    width: 100%;
}
/*.PM_five_buttons #PList-toCartMini span {*/
#PList-toCartMini span, #PList-toCartMini2 span {
    font-size: 14px;
    color: #fff;
}
.PM_five_buttons #PList-clear, .PM_five_buttons #PList-clear-main {
    background: #fff;
    color: #000;
    cursor: pointer;
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    height: 40px;
    transition: all .2s ease;
    border-radius: 5px;
}
.PM_five_buttons #PList-clear span:nth-child(1), .PM_five_buttons #PList-clear-main span:nth-child(1) {
    font-size: 14px;
    transition: none;
}
.PM_five_buttons #PList-clear:hover, .PM_five_buttons #PList-clear-main:hover {
    background: #e86969;
    color: #fff;
}
.PM_five_buttons .PList-toWishList.activeInCart, .four_buttons .WishList_addToNote.activeInCart {
   border: 1px solid #EC7529;
   pointer-events: none;
}
.PM_five_buttons .PList-toWishList.activeInCart span, .four_buttons .WishList_addToNote.activeInCart span {
   color:  #EC7529;
}
.PM_five_buttons .PList-toWishList.activeInCart svg path {

}
.b-with-svg-block {
   position: relative;
}
/*.PM_five_buttons .PList-toWishList.activeInCart .b-with-svg-block::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('../images/pred-check.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
	position: absolute;
    bottom: -3px;
    right: -3px;
	border: 2px solid #fff;
	border-radius: 100%;
}*/
.PM_five_buttons #PList-toCartMini2.activeInCart, .four_buttons .add_all_cart.activeInCart {
   background: #EC7529;
}
.PM_five_buttons #PList-toCartMini2.activeInCart span, .four_buttons .add_all_cart.activeInCart span {
   color: #fff;
}
.PM_five_buttons #PList-toCartMini2.activeInCart .b-with-svg-block::after, .four_buttons .add_all_cart.activeInCart span:nth-child(1)::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('../images/pred-check.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
	position: absolute;
    bottom: -3px;
    right: -3px;
	border: 2px solid #fff;
	border-radius: 100%;
}
.add_all_cart.activeInCart span:nth-child(1), .four_buttons .WishList_addToNote.activeInCart span:nth-child(1) {
	position: relative;
}
.four_buttons .WishList_addToNote.activeInCart span.sp-iocn {
	border: 3px solid #fff;
}
.four_buttons .WishList_addToNote.activeInCart span:nth-child(1) span:before {
	color: #fff;
}
.four_buttons .WishList_addToNote.activeInCart span:nth-child(1) span:after {
	content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('../images/pred-check.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
	position: absolute;
    bottom: -10px;
    right: -7px;
	border: 2px solid #fff;
	border-radius: 100%;
}
/**
.WishList_addToNote.activeInCart {
   border: 1px solid #EC7529;
}
.WishList_addToNote.activeInCart span {
   color: #EC7529;
}

.WishList_addToNote.activeInCart span:nth-child(1) {
   position: relative;
}
.WishList_addToNote.activeInCart span:nth-child(1)::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFcSURBVHgBfZIxS8NQEMfviYJ0aDqI0cEoOmSxLV26iI6CUP0C1lmhg7ooTiajTjoIOls/gUOhq7i4SGJXqcbFipCmgwgO8e7Mi8/a5ODx3j3ud3fv3h8gsjAMt3H5YbK1ce3IeBFBh7hZdH5+vwHHq8Nb74EDxrU8FKeqMD22KBlLCGELqoTOCd1c328xNMjKczVYnj+S7i6BbTzMNFv7cPd4BmlWMNZhrXRBx+4QQdReGqRju1rGANe74qeg5QgE56WeCm0sNLDNY/blUxjsBD+DoKzmROUf9PkVQLO1x3ednsv7sJqdspqTFR7Sa+DE0OXtCgQf3p9OGNSzeazqIrAJuUwDVkvnCHQHQnq28Ntq0aiyIwMpSVIlGUvf4dOU+v9wdERjWDXlL5+ook0naq88W4uD+iGqtGQeSPdUSs7CjWQXS05OmiZLkCI5GyVnxRlJwJGQk8xXRf4N89TiNDcKjT0AAAAASUVORK5CYII=);
    position: absolute;
    top: -5px;
    right: 0;
}
**/


.activ-in-added {
   display: none;
}
.activeInCart .activ-in-added {
   display: block;
}
.activeInCart .activ-in-regular {
   display: none;
}
.LP_buttons #PList-toCartMini.activeInCart {
   background: #EC7529;
}
.LP_buttons #PList-toCartMini.activeInCart span {
   color: #fff;
}
.LP_buttons #PList-toCartMini.activeInCart span:nth-child(1) {
	position: relative;
}
.LP_buttons #PList-toCartMini.activeInCart span:nth-child(1)::after {
	content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/pred-check.svg');
    position: absolute;
    top: -5px;
    right: -3px;
}




.PM_autorization {
    border: 1px solid rgba(223, 223, 223, 1);
    box-sizing: border-box;
    border-radius: 5px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PM_a_1, .PM_a_2 {
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 0 25px;
}
.PM_a_1 svg, .PM_a_2 svg {
    margin-right: 20px;
}
.eror-div {
   margin-top: 5%;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
}
.eror-div a {
   width: 240px;
   height: 50px;
   background: #83B00B;
   border-radius: 5px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   margin-top: 40px;
}
.eror-div a:hover {
   background: #333;
}
.edicon {
   width: 56px;
   height: 56px;
   display: block;
   background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPESURBVHgB5ZtbVptQFIZ3sN6WL/HJV3QCjSMwHUHrCFpHoDNoHEF1BK0jqDNoOgOdgOFVX0xfvK4k/X8KFBKQA+yDIX5rIQQB+bLP/RxbosxkMmk/PDx0Wq3We2wdnOrwHPbu1KUeN1wzxO/72C7X19f7okxLFKDA3d1dd2lp6RAfKdWWcgwh3Md2vrKyciYKVBKk2NPT0yH2R1JeKgtGtz8ej48RWU9KUkrQstgMEO1B9KyMaGHBx8fHTxD7JrN5yjae4zi9oknXWJBRg9xXHB7J63Kyurp6zMLJ5GIjwfv7exff3k9IdmQ+8PAuH0ySbK4g5fBt/ZL6k2QeRpIvCs6xXEiuZKZgA+RCXpR00k6yQGmIHAnLh9TqKlUwKC1daQgs/IJ3nmEmiSJpfkH0vksDwXvvowo5T5yLf2hQvstiCMHteB2ZSKJIy5+luXKEPZlEQySKYBC9gTSfRBTjEezJYpCIYhRBnGT0XFkMoij6EWTJKYsjR9id2+OBL4jC5aMogIfK9fW1v6/z3jSCvuo/QXzoigK3t7dyc3Mjg8Gg0IvyWt7De/kMJfyxIAfJsytKvfLNzU1ZXl6OXthEMn4t7+UzlPAHvxzNPh5627Kzs2MsOS3He/kMLTiq52AkbE8UMZW0LUc4dOlktcKrkCdZhxxh6mQh44oFsiTrkgtot5ARJ2IRilxdXcnz83MkUpOcj3VBEpckdckRR2oCGT712DbWBafzXNF6sioU9MQSaQVKkXpSAY+CRiPERckqLYs2BirisR68FGXyqoIaJf9Q8EIUMa3napLsOyjR1ASLVuK2JRk8B/UgBVXyIbs6RSvxaUnF7tKQU+Lv0D0ZBpJdqUjY1eG+SCUeSlJOsbv0mz/8enA0Gp2KAnzRra2tUi2UKvemweF87v0mBb65NsLJQSfr09E14a2trW3zwI8gkykypEoU5wEuXoiOw4NFiiKCtR1Op0Vt0UWJIhwSy04SjW2UpidiqelWEx62H/ETCUFGESXqgTQULjOZnumd6S5tbGycj8fjJibV07Q1NKk9z6DA4TzhvCwbycPDXMRu2tqZ1A5vUODsi8W+oiL+IoSshUFvdxlJSNMXAuWOyfABfJDMUXJlF890KZfRoBMfhEjuzknpytLSSI4UHr8Llpm8xjoargY+mF4mkkepAUrmS+xCUdv4TUj0Dk5Ml1DGqTQCG4j28Ic5Q+WKLpXEQtSGmIOky6nwrlRYlI7tAs9hPutXEQuxMobOWWPOzcl/WVfS/61gGJSI3C4RrQsNqTh/AT2/mr/ft+orAAAAAElFTkSuQmCC');
}
.write-manager {
	display: flex;
	height: 40vh;
	align-items: center;
	justify-content: center;
}
.bad-search-container {
	height: calc(100vh - 565px);
}
.rad-action {
	color: #FF244C;
}
.active-session-table {
	border: 1px solid #fff;
}
.active-session-table table {
    margin-bottom: 0;
	width: 100%;
	background: #fff;
}
.active-session-table table th, .active-session-table table td {
    padding: 0 20px;
	font-size: 14px;
}
.active-session-table table th:last-child, .active-session-table table td:last-child {
	text-align: right;
}
.active-session-table table tr:last-child td {
    border-bottom: 0;
}
.active-session-table table thead th {
    border-top: 0;
	height: 50px;
    vertical-align: middle;
    color: rgba(135, 135, 135, 1);
    background: #fff;
    border-bottom: 1px solid rgba(223, 223, 223, 1);
    font-weight: 400;
}
.active-session-table table tbody td {
    padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
}
.active-session-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.active-session-title div {
	max-width: 65%;
	font-size: 14px;
	line-height: 24px;
}
.active-session-title a {
	padding: 0 30px;
	height: 50px;
	cursor: pointer;
	align-items: center;
	text-align: center;
	display: inline-flex;
	border: 1px solid rgba(223, 223, 223, 1);
	background: transparent;
	font-size: 16px;
	transition: all .2s linear;
	border-radius: 5px;
}
.active-session-title a span {
	transition: none;
}
.active-session-title a span:nth-child(1) {
	display: block;
	margin-right: 5px;
	height: 16px;
}
.active-session-title a:hover {
	border: 1px solid #EC7529;
	color: #EC7529;
}
.active-session-title a svg path {
	transition: all .2s linear;
}
.active-session-title a:hover svg path {
	fill: #EC7529;
}
.active-session-table {
	margin-top: 30px;
}
.active-session-place {
	font-size: 12px;
}
.active-session-broser {
	font-weight: 700;
}
.active-session-cancel {
	padding: 0 14px;
	height: 40px;
	cursor: pointer;
	align-items: center;
	text-align: center;
	display: inline-flex;
	border: 1px solid rgba(223, 223, 223, 1);
	background: transparent;
	font-size: 14px;
	transition: all .2s linear;
	border-radius: 5px;
}
.active-session-cancel span {
	transition: none;
}
.active-session-cancel span:nth-child(1) {
	display: block;
	margin-right: 5px;
	height: 13px;
}
.active-session-cancel:hover {
	border: 1px solid #EC7529;
	color: #EC7529;
}
.active-session-cancel svg path {
	transition: all .2s linear;
}
.active-session-cancel:hover svg path {
	fill: #EC7529;
}

.shipping-addresses-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.shipping-addresses-title div {
	max-width: 65%;
	font-size: 14px;
	line-height: 24px;
}
.shipping-addresses-title button {
	padding: 0 30px;
	height: 50px;
	cursor: pointer;
	align-items: center;
	text-align: center;
	display: inline-flex;
	border: 1px solid rgba(223, 223, 223, 1);
	background: transparent;
	font-size: 16px;
	transition: all .2s linear;
	border-radius: 5px;
}
.shipping-addresses-title button span {
	transition: none;
}
.shipping-addresses-title button span:nth-child(1) {
	display: block;
	margin-right: 5px;
	height: 22px;
}
.shipping-addresses-title button:hover {
	border: 1px solid #EC7529;
	color: #EC7529;
}
.shipping-addresses-title button svg path {
	transition: all .2s linear;
}
.shipping-addresses-title button:hover svg path {
	fill: #EC7529;
}
.shipping-addresses-table {
	margin-top: 30px;
}
.shipping-addresses-table {
	border: 1px solid #fff;
}
.shipping-addresses-table table {
    margin-bottom: 0;
	width: 100%;
	background: #fff;
}
.shipping-addresses-table table th, .shipping-addresses-table table td {
    padding: 0 20px;
	font-size: 14px;
}
.shipping-addresses-table table th:last-child, .shipping-addresses-table table td:last-child {
	text-align: right;
}
.shipping-addresses-table table tr:last-child td {
    border-bottom: 0;
}
.shipping-addresses-table table thead th {
    border-top: 0;
	height: 50px;
    vertical-align: middle;
    color: rgba(135, 135, 135, 1);
    background: #fff;
    border-bottom: 1px solid rgba(223, 223, 223, 1);
    font-weight: 400;
}
.shipping-addresses-table table tbody td {
    padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(223, 223, 223, 1);
}
.shipping-addresses-table-td-buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-left: -5px;
	margin-right: -5px;
}
.shipping-addresses-table-td-buttons button {
	margin: 0 5px;
	width: 30px;
	min-width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgb(190 184 184);
	border-radius: 100%;
	background: transparent;
	cursor: pointer;
	color: rgb(190 184 184);
}
.shipping-addresses-table-td-buttons button:hover {
	border: 1px solid #EC7529;
}
.shipping-addresses-table-td-buttons button:hover {
	color: #EC7529;
}
.shipping-addresses-table-td-title {
	font-size: 12px;
	color: rgba(135, 135, 135, 1);
}
.selectpicker-50.bootstrap-select > .dropdown-toggle {
	height: 50px!important;
	border-radius: 5px;
}
.change_form .bootstrap-select > .dropdown-toggle {
	height: 50px!important;
	border-radius: 5px;
	padding-left: 15px;
}
.change_form .form-group label {
	font-size: 12px;
	margin-bottom: 5px;
	color: rgba(135, 135, 135, 1);
}



.fiveItems.row {
	margin-left: -5px;
	margin-right: -5px;
}
.fiveItems.row .col-lg-2 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.fiveItems .ItemDiv .paddingBlock {
    padding: 10px 10px 10px 10px;
}
.fiveItems .manyColorsUl li .number {
	height: 32px;
}
.fiveItems .manyColorsUl li .number .minus, .fiveItems .manyColorsUl li .number .plus, .fiveItems .manyColorsUl li .number .plusCart {
    width: 32px;
    min-width: 32px;
	font-size: 14px;
}
.fiveItems .manyColorsUl li .m-b-buttons-block {
	margin-left: 5.5px;
}
.del {
	top: 8px;
	right: 5px;
}
.fiveItems .manyColorsUl li .m-b-buttons-block {
	margin-left: 5px;
}
.fiveItems .manyColorsUl li .greenButton {
    height: 32px;
    width: 32px;
    min-width: 32px;
	margin: 0;
}
.fiveItems .manyColorsUl li .number input {
	margin: 0 5px;
	font-size: 14px;
}
.fiveItems .greenButton span {
	font-size: 22px;
}
.fiveItems .ItemDiv .tovar_list_button {
	height: 32px;
    width: 32px;
    min-width: 32px;
	right: 10px;
	top: 45px;
}
.fiveItems .ItemDiv .tovar_list_button svg {
	width: 24px;
	min-width: 24px;
}
.fiveItems .ItemDiv .book {
	height: 32px;
    width: 32px;
    min-width: 32px;
	right: 10px;
	top: 80px;
}
.fiveItems .ItemDiv .book svg {
	width: 24px;
	min-width: 24px;
}
.fiveItems .noVisible {
    padding: 0 0 10px 10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
}
.fiveItems .manyColorsUl-table tbody tr td:nth-child(1) {
    width: 30px;
}
.fiveItems .manyColorsUl-table tbody tr td:nth-child(1) img {
	max-width: 30px;
	height: auto;
}
.fiveItems .manyColorsUl-table tbody tr td:nth-child(2) {
	padding: 0 5px;
}
.fiveItems .noVisible .nalButton {
	height: 32px;
}
.container-for-any-badges {
	right: 9px;
}
.bage-video-play {
	cursor: pointer;
	position: absolute;
	z-index: 2;
	left: 20px;
    top: 35px;
	display: none;
	opacity: 0;
	visibility: hidden;
}
.ItemDiv.is_video_1 .bage-video-play {
	opacity: 1;
	visibility: visible;
}
.fiveItems .ItemDiv .bage-video-play {
	left: 10px;
}
.bage-video-play svg circle {
	transition: all .2s linear;
}
.bage-video-play:hover svg circle {
	fill: #333;
}
.fiveItems .ItemDiv .divForImg {
	width: calc(100% + 20px);
    background: #fff;
    margin-left: -10px;
    margin-right: -10px;
}
.fiveItems .ItemDiv .sku-block {
	left: 10px;
}
.fiveItems .ItemDiv .container-for-any-badges {
	right: 7px;
}
.wish-one-element .fiveItems .ItemDiv .container-for-any-badges {
	right: 35px;
}
.fiveItems .ItemDiv .variants, .fiveItems .ItemDiv .nalButton {
	height: 32px;
}
.fiveItems .ItemDiv .catalog-item-slider .slick-next, .fiveItems .ItemDiv .catalog-item-slider .slick-prev {
	transform: translateY(0px);
}
.fiveItems .ItemDiv .jscp {
	max-height: 220px;
}
.fiveItems .greenButton.activeInCart span:nth-child(1):after {
    width: 13px;
    height: 13px;
    background-size: contain;
}
@media only screen and (min-width: 991px) {
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(2) {
		padding-left: 0;
	}
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(1) {
		display: none;
	}
}
.goods_container .hoverDiv .paddingBlock , .PL-catalog .hoverDiv .paddingBlock , .wish-one-element .hoverDiv .paddingBlock, .search-items-block .hoverDiv .paddingBlock {border: 1px solid rgb(181 181 181 / 28%);}

.about-company-new-title {
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	text-align: center;
}
.about-company-new-title span {
	color: rgba(131, 176, 11, 1);
}
.about-company-new-title span + span {
	color: rgba(236, 117, 41, 1);
}
.about-company-new-row {
	margin-top: 70px;
}
.about-company-new-row .col-lg-6 {
	margin-bottom: 20px;
}
.about-company-new-item {
	width: 100%;
	padding: 40px;
	background: rgba(248, 248, 248, 1);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	transition: all .2s ease-in-out;
	height: 100%;
}
.about-company-new-item:hover {
	 transform: scale(1.03);
}
.about-company-new-item_text_1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 120%;
}
.about-company-new-item_text_2 {
	font-size: 16px;
	font-weight: 400;
	margin-top: 30px;
	line-height: 170%;
}
.about-company-new-item ul {
	padding-left: 20px;
	font-size: 16px;
	line-height: 170%;
}
.about-company-new-item_item_more_button_container {
	margin-top: auto;
}
.about-company-new-item_item_more_button {
	width: 40px;
	height: 40px;
	background: rgba(131, 176, 11, 1);
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
	margin-left: auto;
	margin-top: 20px;
	transition: all .2s linear;
}
.about-company-new-item_item_more_button:hover {
	background: #EC7529;
}
.animate-on-scroll {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease-out;
}
.animate-on-scroll.visible {
  opacity: 1;
  transform: translateY(0);
}
.about-company_text_1 {
	font-size: 48px;
	font-weight: 700;
}
.about-company_text_2 {
	margin-top: 30px;
}
.about-company_text_2 p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 170%;
}
.about-company-href {
	display: inline-flex;
	align-items: center;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	color: rgba(131, 176, 11, 1);
}
.about-company-href svg {
	margin-left: 4px;
	margin-top: 3.5px;
	transition: all .2s ease;
}
.about-company-href:hover svg {
	margin-left: 10px;
}
.static-col-lg-10 {
	padding-left: 150px;
}
.static-title {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 0;
}
.static-des {
	font-size: 18px;
	margin-top: 20px;
}
.order-processing-ul {
	padding: 0;
	margin: 50px 0 0 0;
	list-style: none;
}
.order-processing-ul > li {
	padding: 40px;
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	margin-bottom: 20px;
}
.order-processing-ul-li-title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}
.order-processing-ol-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 30px;
}
.order-processing-ul > li ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
.order-processing-ul > li ol li {
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 45px;
	position: relative;
	min-height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.order-processing-ul > li ol li:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-image: url('../images/static/2.svg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid rgba(131, 176, 11, 1);
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.order-processing-ul > li ol.rad-cols li:before {
	background-image: url('../images/static/3.svg');
	border: 1px solid rgba(236, 117, 41, 1);
}
.we-are-in-touch {
	padding: 40px;
	background: rgba(131, 176, 11, 0.1);
	border-radius: 10px;
	display: flex;
	align-items: center;
}
.we-are-in-touch div + div {
	font-size: 24px;
	font-weight: 700;
	margin-left: 30px;
}
.we-are-in-touch div + div span {
	color: rgba(131, 176, 11, 1);
}
.we-are-in-touch div + div span + span {
	color: rgba(236, 117, 41, 1);
}
.dropshipping-cooperation-row {
	margin-top: 50px;
}
.dropshipping-cooperation-row .col-lg-6 {
	margin-bottom: 20px;
} 
.dropshipping-cooperation-item {
	padding: 40px;
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	height: 100%;
}
.dropshipping-cooperation-item div + div {
	margin-top: 10px;
	font-size: 30px;
	line-height: 120%;
	font-weight: 700;
}
.dropshipping-cooperation-item p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 150%;
	margin-top: 30px;
}
.dropshipping-cooperation-item p + p {
	margin-top: 15px;
}
.dropshipping-cooperation-bottom {
	padding: 40px;
	background: rgba(236, 117, 41, 0.1);
	border-radius: 10px;
	display: flex;
	align-items: center;
}
.dropshipping-cooperation-bottom div + div {
	font-size: 20px;
	line-height: 120%;
	margin-left: 30px;
}
.dropshipping-cooperation-bottom div + div span {
	color: rgba(131, 176, 11, 1);
}
.dropshipping-cooperation-bottom div + div span + span {
	color: rgba(236, 117, 41, 1);
}
#gtx-trans {
	display: none;
}
.prod-name {
	font-size: 21px;
	line-height: 110%;
	font-weight: 700;
}
.warranty-terms-ul {
	padding: 0;
	margin: 50px 0 0 0;
	list-style: none;
}
.warranty-terms-ul-li {
	padding: 40px;
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
}
.warranty-terms-ul-li p {
	margin-bottom: 10px;
}
.warranty-terms-ul-li-title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 10px;
}
.warranty-terms-ul-li > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.warranty-terms-ul-li > ul > li {
	margin-bottom: 20px;
	display: flex;
	align-items: baseline;
}
.warranty-terms-ul-li > ul > li:last-child {
	margin-bottom: 0;
}
.warranty-terms-ul-li  li p:last-child {
	margin-bottom: 0;
}
.war-number {
	width: 30px;
	min-width: 30px;
	height: 30px;
	border: 1px solid rgba(131, 176, 11, 1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	color: rgba(131, 176, 11, 1);
	font-size: 16px;
	font-weight: 700;
}
.warranty-terms-ul-li > ul > li ol {
	margin: 0;
	padding: 0 0 0 20px;
    list-style: disc;
}
.warranty-terms-ul-li > ul > li ol li {
	margin-bottom: 5px;
}
.warranty-terms-ul-li > ul > li ol li:last-child {
	margin-bottom: 0;
}
.war-flex-div {
	display: flex;
	align-items: center;
	margin-top: 10px;
	padding: 15px 20px;
	border-radius: 10px;
	background: #fff;
}
.war-flex-div div:nth-child(1) {
	flex-grow: 1;
}
.war-flex-div div:nth-child(2) {
	width: 160px;
	min-width: 160px;
	margin-left: 20px;
	text-align: center;
}
.discount-system-ul {
	padding: 0;
	margin: 50px 0 0 0;
	list-style: none;
}
.discount-system-ul-li {
	padding: 40px;
	border-radius: 10px;
	background: rgba(248, 248, 248, 1);
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
}
.discount-system-ul-li p {
	margin-bottom: 10px;
}
.discount-system-ul-li-title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 10px;
}
.discount-system-ul-li > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.discount-system-ul-li > ul > li {
	margin-bottom: 20px;
	display: flex;
	align-items: baseline;
}
.discount-system-ul-li > ul > li:last-child {
	margin-bottom: 0;
}
.discount-system-ul-li  li p:last-child {
	margin-bottom: 0;
}
.discount-system-number {
	width: 30px;
	min-width: 30px;
	height: 30px;
	border: 1px solid rgba(131, 176, 11, 1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	color: rgba(131, 176, 11, 1);
	font-size: 16px;
	font-weight: 700;
}
.discount-system-ul-li > ul > li ol {
	margin: 0;
	padding: 0 0 0 20px;
    list-style: disc;
}
.discount-system-ul-li > ul > li ol li {
	margin-bottom: 5px;
}
.discount-system-ul-li > ul > li ol li:last-child {
	margin-bottom: 0;
}
.discount-system-flex-div {
	display: flex;
	align-items: center;
	margin-top: 10px;
	padding: 15px 20px;
	border-radius: 10px;
	background: #fff;
}
.discount-system-flex-div div:nth-child(1) {
	flex-grow: 1;
}
.discount-system-flex-div div:nth-child(2) {
	width: 160px;
	min-width: 160px;
	margin-left: 20px;
	text-align: center;
}
.price-list-static {
	padding: 40px;
    border-radius: 10px;
    background: rgba(248, 248, 248, 1);
    margin-top: 20px;
}
.price-list-static-title {
    font-size: 30px;
    font-weight: 700;
}
.price-list-static-title2 {
    font-size: 16px;
    margin-top: 10px;
}
.wish-catalog.fiveItems .col-lg-2 {
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
} 
input.err {
	border-color: #FF244C;
	color: #FF244C;
}
input.err.form-control::-webkit-input-placeholder {
  color: #FF244C;
}
input.err.form-control:-ms-input-placeholder {
  color: #FF244C;
}
input.err.form-control::-ms-input-placeholder {
  color: #FF244C;
}
input.err.form-control::placeholder {
  color: #FF244C;
}
.error-span {
	display: block;
	color:  #FF244C;
	font-size: 12px;
	margin-top: -10px;
}
.item-no-price {
	margin-top: 10px;
	height: 65px;
	background: rgba(248, 248, 248, 1);
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.item-no-price div:nth-child(1) {
	font-size: 14px;
	line-height: 150%;
}
.item-no-price div:nth-child(2) a {
	color: rgba(131, 176, 11, 1);
	font-size: 14px;
	line-height: 125%;
	border-bottom: 1px solid rgba(131, 176, 11, 1);
}
.item-no-price div:nth-child(2) a:hover {
	border-bottom: 1px solid transparent;
}
.manyColorsUl-table-no-price {
	font-size: 12px;
	margin-top: -16px;
}
.product-no-price {
	display: flex;
	align-items: center;
}
.product-no-price div:nth-child(1) {
	font-size: 30px;
	margin-right: 30px;
}
.product-no-price div:nth-child(2) a {
	color: rgba(131, 176, 11, 1);
	font-size: 18px;
	line-height: 135%;
	border-bottom: 1px solid rgba(131, 176, 11, 1);
}
.product-no-price div:nth-child(2) a:hover {
	border-bottom: 1px solid transparent;
}
.itemPosition-no-price {
	font-size: 14px;
}
.product-mini-no-price {
	display: flex;
	align-items: center;
}
.product-mini-no-price div:nth-child(1) {
	font-size: 16px;
	line-height: 135%;
	margin-right: 10px;
}
.product-mini-no-price div:nth-child(2) a {
	color: rgba(131, 176, 11, 1);
	font-size: 14px;
	line-height: 150%;
	border-bottom: 1px solid rgba(131, 176, 11, 1);
}
.product-mini-no-price div:nth-child(2) a:hover {
	border-bottom: 1px solid transparent;
}
#np-template-modal form label {
	display: block;
	margin-bottom: 3px;
}
#np-template-modal form select {
	cursor: pointer;
	appearance: none;        
  -webkit-appearance: none; 
  -moz-appearance: none;    
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgB7ZGxDcMgEEUhQJ8RGCGM4A2yAiNkkozAKCkpyQgeIT0UuZOIFFl38rlwd19CtsznPeswRqPRnB7LbdRao3PuGULIKaUP1WmtXXvvBToP6KxU58IJvPfFWnsfY7wQRMFxb3YKx2EFcCjDY4V120p+cNzDDvxM5jjsiDA4JjiMoAjrDe/LlP/DF248uwJKMj+L4CIBITFSuFiwkRgp/HBQAhccjUajOZQvM05SkiwLR2IAAAAASUVORK5CYII=') no-repeat right 5px center;
    background-size: 24px;
    padding-right: 30px;     
}

.price-with-mrc {
	display: flex;
}
.mrc-price {
	border-left: 1px solid rgba(223, 223, 223, 1);
	margin-left: 20px;
	padding-left: 20px;
}
.mrc-price span:nth-child(1) {
	display: block;
	font-size: 14px;
	line-height: 150%;
	color: rgba(135, 135, 135, 1);
}
.mrc-price span:nth-child(2) {
	display: block;
	font-size: 14px;
	line-height: 150%;
}
.data-with-checkbox .standart-checkbox {
	margin-bottom: 7px;
}
.data-with-checkbox .standart-checkbox:last-child {
	margin-bottom: 0;
}
.LK .data-with-checkbox .form-group label {
    margin-bottom: 9px;
}
.data-with-select .bootstrap-select > .dropdown-toggle {
	border-radius: 8px;
	height: 50px!important;
}
.data-with-adress-row {
	margin-top: 5px;
}
.input-with-close {
	position: relative;
}
.input-with-close button {
	border: 0;
	width: 20px;
	height: 20px;
	background: transparent;
	cursor: pointer;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	display: block;
	margin: auto;
}
.input-with-close button:hover svg path {
	fill: rgba(236, 117, 41, 1);
}
.data-with-adress-row .col-md-6 {
	margin-bottom: 10px;
}
.add-input-with-close {
	border: 0;
	padding: 0;
	background: none;
	font-weight: 700;
	color: rgba(131, 176, 11, 1);
	cursor: pointer;
	transition: all .2s linear;
}
.add-input-with-close:hover {
	color: #000;
	letter-spacing: .2px;
}

#modalSingUp .modal-dialog {
	max-width: 670px;
}
.reg-modal-information {
	border: 1px solid rgba(236, 117, 41, 0.25);
	background: rgba(236, 117, 41, 0.07);
	padding: 13px;
	color: rgba(236, 117, 41, 1);
	font-weight: 600;
	margin-top: 20px;
	border-radius: 8px;
	text-align: center;
}
#modalSingUp label {
	margin-bottom: 5px;
}
#modalSingUp .form-group label {
    margin-bottom: 9px;
}
.data-with-adress-row-modal {
	margin-top: 5px;
}
.data-with-adress-row-modal .col-md-6 {
	margin-bottom: 10px;
}
#modalSingUp .row {
	margin-left: -5px;
	margin-right: -5px;
}
#modalSingUp .row .col-md-6, #modalSingUp .row .col-lg-6, #modalSingUp .row .col-md-12 {
	padding-left: 5px;
	padding-right: 5px;
}

/* бейджи поддержки ОС (iOS/Android) - наложение на фото товара, левый нижний угол */
.containerForOsBadge,
.container-for-os-badges {
	display: flex;
	align-items: center;
	gap: 6px;
	z-index: 4;
}
/* страница товара - левый нижний угол основного фото (pib-right - position:relative) */
.pib-right .containerForOsBadge {
	position: absolute;
	bottom: 12px;
	left: 12px;
}
/* каталог - левый нижний угол фото */
.container-for-os-badges {
	position: absolute;
	bottom: 12px;
	left: 20px;
}
.osBadge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #dfdfdf;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}
.osBadge img {
	/* position:static/max-width сбрасывают правило .divForImg img (когда бейдж внутри фото в каталоге) */
	position: static;
	width: 18px;
	height: 18px;
	max-width: none;
	max-height: none;
	margin: 0;
	object-fit: contain;
	display: block;
}
/* каталог: бейдж перенесен в фото, поэтому перебиваем мобильное .ItemDiv .divForImg img (width:100%) большей специфичностью */
.divForImg .container-for-os-badges .osBadge img {
	width: 15px;
	height: 15px;
	max-width: none;
	max-height: none;
	object-fit: contain;
}
/* в каталоге бейджи чуть меньше */
.container-for-os-badges .osBadge {
	width: 26px;
	height: 26px;
}
.container-for-os-badges .osBadge img {
	width: 15px;
	height: 15px;
}
@media (max-width: 767px) {
	.osBadge {
		width: 26px;
		height: 26px;
	}
	.osBadge img {
		width: 15px;
		height: 15px;
	}
	.container-for-os-badges {
		left: 10px;
		bottom: 10px;
	}
}
/* === css/responsive-n.css === */
@media only screen and (min-width: 1430px) {
	.mpTileContainer .col-lg-3:not(:nth-child(5n)) {
		border-right: 1px solid rgba(223, 223, 223, 1);
	}
}
@media only screen and (min-width: 1230px) {
	.mpTileContainer .col-lg-3:not(:nth-child(4n)) {
		border-right: 1px solid rgba(223, 223, 223, 1);
	}
}
@media only screen and (min-width: 991px) {
	.mpTileContainer .col-lg-3:not(:nth-child(3n)) {
		border-right: 1px solid rgba(223, 223, 223, 1);
	}
	.wish-catalog.fiveItems .manyColorsUl-table tbody tr td:nth-child(1) {
		display: table-cell;
	}
	.wish-catalog.fiveItems .manyColorsUl-table tbody tr td:nth-child(2) {
		padding-left: 5px;
	}
	.wish-catalog.fiveItems .mainButtons .nalButton {
		height: 32px;
		font-size: 12px;
		font-weight: 600;
	}
	.wish-catalog.fiveItems .ItemDiv .catalog-item-slider .slick-next, .wish-catalog.fiveItems .ItemDiv .catalog-item-slider .slick-prev {
		transform: translateY(-10px);
	}
}
@media only screen and (min-width: 0px) {
	.mpTileContainer .col-lg-3:not(:nth-child(2n)) {
		border-right: 1px solid rgba(223, 223, 223, 1);
	}
}











@media only screen and (max-width: 1430px) {

   .custom-swiper-dots {
      padding: 0 20px!important;
   }
	.fiveItems .col-lg-2 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.fourItems .col-lg-2 {
	    -ms-flex: 0 0 33.33333%;
	    flex: 0 0 33.33333%;
	    max-width: 33.33333%;
	}
	.mpTileContainer .col-lg-3 {
    	-ms-flex: 0 0 25%;
    	flex: 0 0 25%;
	    max-width: 25%;
	}
	.goods_container .col-lg-2 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
}
@media only screen and (max-width: 1350px) {
    .swiper-slider {
		height: 450px;
	}
	.swiper-slider figure {
		height: 450px;
	}
	.course {
		font-size: 12px;
		line-height: 11px;
	}
	/* .course b {
		display: block;
	} */
	.authorized li a {
		padding: 11px 5px 12px 5px;
	}

	.optPriceDiv {
		font-size: 13px;
	}





	.searchContainer {
		margin-right: 27px;
	}

	header.hasPred .font-18 {
		font-size: 15px;
	}

	.cart_block_buttons_navigation .l_2 {
		margin-left: 10px;
	}
}
@media (min-width: 991px) and (max-width: 1230px) {
	.cn-desctop-hidden {
		display: none;
	}

}
@media only screen and (max-width: 1230px) {
	.catalogNavigation .firstUl {
		width: 25%;
	}	
	.miss-it {
		left: 25%;
	}
	.catalogNavigation .firstUl div.subDiv {
		left: 25%;
		width: 75%;
	}
	.catalogNavigation .firstUl div.subDiv .col-4.c-i-brands {
		-ms-flex: 0 0 66%;
		flex: 0 0 66%;
		max-width: 66%;
	}
	.sn-first-col, .sn-second-col, .sn-three-col, .sn-four-col {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.viewBox {
		min-width: 70px;
	}
	.viewBox .vis-no {
		display: none;
	}
	.fiveItems .col-lg-2 {
	    -ms-flex: 0 0 33.3333%;
	    flex: 0 0 33.3333%;
	    max-width: 33.3333%;
	}
	.fourItems .col-lg-2 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.goods_container .col-lg-2 {
	    -ms-flex: 0 0 33.3333%;
	    flex: 0 0 33.3333%;
	    max-width: 33.3333%;
	}
	.wish-catalog.fiveItems .col-lg-2 {
		 -ms-flex: 0 0 33.3333%;
	    flex: 0 0 33.3333%;
	    max-width: 33.3333%;
	} 
	.authorized li a {
		font-size: 12px;
	}


	.bannerAbolute {
		padding: 40px;
	}

	.social a {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	.quickSelection {
		width: 250px;
	}
	.sorting .sortOne {
		width: 155px;
	}

	.productManyColors .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.savePrice .font-13 {
		font-size: 11px;
	}

	.course {
		margin-right: 5px;
	}

	.orderTable td, .orderTable th {
		padding: 10px 2px;
	}
	.orderTable td:nth-child(3), .orderTable th:nth-child(3) {
		min-width: 140px;
	}
	.l-h-170 {
		line-height: 115%;
	}
	.orderTable td img {
		max-width: 30px;
		height: auto;
	}
	.orderTable .number {
		width: 80px;
	}
	.orderTable tr td {
		font-size: 12px;
	}
	.orderTable tr td:nth-child(5) a{
		font-size: 12px;
	}
	.cart_block_buttons_navigation .l_1 {
		width: 80px;
		padding-right: 10px;
	}
	.cart_block_buttons_navigation .l_2 {
		width: 70px;
		margin-right: 10px;
		text-align: left!important;
	}
	.optPriceDiv {
		font-size: 12px;
	}
	.optQ {
		margin-left: 1px;
	}
	/* .manyColorsUl li .nalButton {
	    font-size: 10px;
	    padding: 12px 0;
	} */
	.list-variants table tr td {
		padding: 5px;
	}


	header.hasPred .bookButton {
		width: 40px;
	}
	header.hasPred .cartDiv {
		margin-left: 0;
	}

	.zoomWrapper {
		max-width: 100%!important;
		width: 100%!important;
		min-height: inherit;
	}
	.zoomWrapper img {
		width: 100%;
		height: auto!important;
		    max-height: 100%;
	}
	.product-avail-container {
		display: block!important;
	}
	.i-ul {
		margin-top: 10px;
	}
	.mpListContainer tr td {
		padding: 5px;
	}
	.mpListContainer tr td:first-child img {
		max-width: 36px;
		height: auto!important;
	}
	.mpListContainer tr td:nth-child(3) {
		white-space: nowrap;
	}
	.mpListContainer {
		display: block;
		padding: 10px;
	}
	.mpListContainer tbody {
		width: 100%;
		display: block;
	}
	.mpListContainer tr {
		display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		margin: 0 -10px;
		border-radius: 8px;
		margin-bottom: 10px;
		border: 1px solid rgba(223, 223, 223, 1);
		overflow: hidden;
	}
	.mpListContainer tr:last-child {
		margin-bottom: 0;
	}
	.mpListContainer tr td {
		display: block;
		padding: 10px;
		border: 0;
	}
	.mpListContainer tr td:nth-child(1) {
		width: 50px;
		padding-left: 10px;
	}
	.mpListContainer tr td:nth-child(2), .mpListContainer tr td:nth-child(3) {
		flex-grow: 1;
		position: relative;
	}
	 .mpListContainer tr td:nth-child(3) {
		 text-align: right;
		 display: flex;
        align-items: center;
        justify-content: flex-end;
	 }
	.mpListContainer tr td:nth-child(4) {
		width: 100%;
		padding-top: 0;
	}
	.mpListContainer .tovar_list_button {
		margin-left: 5px!important;
		width: 33.333%!important;
	}
	.mpListContainer .book {
		width: 33.333%!important;
	}
	.mpListContainer .m-b-buttons-block {
		margin-left: 5px!important;
		flex-grow: inherit;
		width: 60%;
	}
	.mpListContainer .greenButton {
		margin-right: auto;
		width: 33.333%!important;
	}
	.mpListContainer tr:hover td {
		border: 0;
		border-style: solid none;
		cursor: pointer;
	}
	.mpListContainer tr.null-content  {
		display: none;
	}
	.mpTileContainer .col-lg-3 {
	    -ms-flex: 0 0 33.3333%;
	    flex: 0 0 33.3333%;
	    max-width: 33.3333%;
	}
	.categories-in-catalog {
		overflow-x: auto;
	}
	.categories-in-catalog::-webkit-scrollbar {
	  height: 3px; /* Высота горизонтального скроллбара */
	  background-color: rgba(239, 239, 239, 1);
	  cursor: pointer;
	}
	.categories-in-catalog::-webkit-scrollbar-thumb {
	  background-color: rgba(223, 223, 223, 1);
	  border-radius: 100px;
	}
	.categories-in-catalog::-webkit-scrollbar-thumb:hover {
	  background-color: rgba(223, 223, 223, 1);
	}
	.cic-tabs {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.cic-tabs {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.cic-tabs li a {
		height: 40px;
		padding: 0;
		display: flex;
    	white-space: nowrap;
	}
	.cic-tabs li a.active {
		border-bottom: 2px solid transparent;
		color: #EC7529;
	}

	.i-ul li {
		padding: 0 5px;
	}

	.cartButtonsDiv .col-lg-3 {
		display: none;
	}
	.cartButtonsDiv .col-lg-9 {
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.threeButton {
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
		width: 100%;
	}
	.threeButton a, .threeButton button {
		margin-right: 10px;
		margin-left: 0;
		font-size: 12px;
		width: 150px;
	}
	.filterName {
		font-size: 14px;
	}
	.filterName > span {
		word-break: break-word;
	}
}


@media (min-width: 992px) and (max-width: 1429px) {
	.cartButtonsDiv .col-lg-3 {
        display: none;
    }
	.threeButton {
		justify-content: flex-end;
	}
	.threeButton a, .threeButton button {
		font-size: 14px;
	}
	.orderTable td, .orderTable th {
		padding: 10px 5px;
		font-size: 10px;
	}
	.orderTable td:nth-child(3), .orderTable th:nth-child(3) {
		min-width: 140px;
	}
	.l-h-170 {
		line-height: 115%;
	}
	.orderTable td img {
		max-width: 30px;
		height: auto;
	}
	.orderTable .number {
		width: 120px;
	}
	.orderTable tr td {
		font-size: 10px;
	}
	.orderTable tr td:nth-child(5) a{
		font-size: 12px;
	}
	.cart_block_buttons_navigation .l_1 {
		width: 80px;
		padding-right: 10px;
	}
	.cart_block_buttons_navigation .l_2 {
		width: 60px;
		margin-right: 10px;
		text-align: left!important;
	}
	.orderTable .product-in-nal {
		width: 20px;
		overflow: hidden;
		letter-spacing: -999px;
	}
	.orderTable .product-in-nal svg {
		margin-right: 0;
	}
	.orderTable .product-is-pred {
		width: 20px;
		overflow: hidden;
		letter-spacing: -999px;
	}
	.orderTable .product-is-pred svg {
		margin-right: 0;
	}
	.orderTable .product-no-nal {
		width: 20px;
		overflow: hidden;
		letter-spacing: -999px;
	}
	.orderTable .product-no-nal svg {
		margin-right: 0;
	}
	.orderTable .font-18 {
		font-size: 14px;
	}
	.orderTable tr td:nth-child(1), .orderTable tr th:nth-child(1) {
		padding-left: 0;
	}
	.orderTable tr td:last-child, .orderTable tr th:last-child {
		padding-right: 10px;
	}
	.orderTable .number {
		height: 26px;
		width: 115px;
	}
	.orderTable .number .minus, .orderTable .number .plus, .orderTable .number .plusCart {
		width: 26px;
		min-width: 26px;
	}
	.closeTr {
		width: 26px;
		min-width: 26px;
		height: 26px;
		margin-left: 5px;
	}
	.commentButton {
		width: 26px;
		min-width: 26px;
		height: 26px;
	}
	.commentButton svg {
		width: 14px;
		height: auto;
	}
	.cart_block_buttons_navigation .l_number {
		width: 124px;
	}
	.cartButtonsDiv .col-lg-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.mpListContainer tr td {
		padding: 5px;
	}
	.mpListContainer tr td:first-child img {
		max-width: 36px;
		height: auto!important;
	}
	.mpListContainer tr td:nth-child(3) {
		white-space: nowrap;
	}
	.mpListContainer {
		display: block;
		padding: 10px;
	}
	.mpListContainer tbody {
		width: 100%;
		display: block;
	}
	.mpListContainer tr {
		display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		margin: 0 -10px;
		border-radius: 8px;
		margin-bottom: 10px;
		border: 1px solid rgba(223, 223, 223, 1);
		overflow: hidden;
	}
	.mpListContainer tr:last-child {
		margin-bottom: 0;
	}
	.mpListContainer tr td {
		display: block;
		padding: 10px;
		border: 0;
	}
	.mpListContainer tr td:nth-child(1) {
		width: 50px;
		padding-left: 10px;
	}
	.mpListContainer tr td:nth-child(2), .mpListContainer tr td:nth-child(3) {
		flex-grow: 1;
		position: relative;
	}
	 .mpListContainer tr td:nth-child(3) {
		 text-align: right;
		 display: flex;
        align-items: center;
        justify-content: flex-end;
	 }
	.mpListContainer tr td:nth-child(4) {
		width: 100%;
		padding-top: 0;
	}
	.mpListContainer .tovar_list_button {
		margin-left: 30px;
	}
	.mpListContainer .m-b-buttons-block {
		margin-left: 3.5px;
		flex-grow: inherit;
	}
	.mpListContainer .greenButton {
		margin-right: auto;
	}
	.mpListContainer tr:hover td {
		border: 0;
		border-style: solid none;
		cursor: pointer;
	}
	.mpListContainer tr.null-content  {
		display: none;
	}
	.product-avail-container {
		display: block!important;
	}
	.i-ul {
		margin-top: 10px;
	}
	.productPrice .prBox {
		display: block;
	}
	.productPrice .prBox .col-auto {
		width: 100%;
	}
	.productPrice .nalButton_pred {
		margin-top: 10px;
	}
	.i-ul li div {
		min-width: 115px;
	}
}



@media only screen and (min-width: 992px) {
	.retunrLi, .return-name {
		display: none;
	}
	.filterButton {
		display: none;
	}
	.resp-search-button, .gamburger {
		display: none;
	}
	.desktop_hidden {
		display: none!important;
	}
	.cn-desctop-hidden {
		display: none;
	}
     .desctop-hidden {
         display: none;
     }
     .activeInCart .activ-in-added.desctop-hidden {
        display: none;
     }
    .authUl li:nth-child(6) {
        pointer-events: none;
        color: rgba(203, 203, 203, 1);
    }
    .authUl li:nth-child(6) span {
        color: rgba(203, 203, 203, 1);
    }
	.dfi-lay {
		display: none!important;
	}
	.i-pop-close {
		display: none!important;
	}
}

@media only screen and (max-width: 991px) {

	.course {
		font-size: 14px;
		display: none;
	}
	.viewBox {
		display: none;
	}
	.mobileLayer {
	    display: none;
	    position: fixed;
	    z-index: 99;
	    height: 100%;
	    width: 100%;
	    background: rgba(0,0,0, 0.7);
	    left: 0;
	    top: 0;
	}
	 .cn-layer {
		 position: fixed;
		   z-index: 99;
		   height: 100%;
		   width: 100%;
		   background: rgba(0,0,0, 0.8);
		   right: 0;
		   left: 0;
		   top: 0;
           will-change: opacity;
		   visibility: hidden;
		   opacity: 0;
		 -webkit-transition: opacity .5s, visibility .2s;
		 -o-transition: opacity .5s, visibility .2s;
		 transition: opacity .5s, visibility .2s;

	 }
	.cn-layer.active {
		opacity: 1;
		visibility: visible;

	}
	.oy-hidden {
		overflow-y: hidden;
      max-height: 100vh;
	}
    .oy-hidden .wrapper {
         overflow: hidden;
          height: 100vh;
           position: relative;
    }
	.auth {
		display: none;
	}
	.banners {
		margin-top: 0;
	}
   .swiper-slider .swiper-button-prev, .swiper-slider .swiper-button-next {
      display: none;
   }

	.swiper-slider figure .figure_row {
		display: block;
	}
	.swiper-sliderfigure .figure_row img {
		max-width: 70%;
	}
	.swiper-slider figure .figure_row .col-lg-6:nth-child(2) {
		margin-top: 30px;
	}
	.banners .swiper-slider .slick-prev, .banners .swiper-slider .slick-next {
		-webkit-transform: translateY(-20px);
	    transform: translateY(-20px);
	    top: 25%;
		display: none!important;
	}
	.s-n-1 {
		font-size: 24px;
	}
	.s-n-2 {
		font-size: 18px;
	}
	.s-n-3 {
		font-size: 15px;
	}
	.banner_buttons {
		width: auto;
		margin-top: 20px;
	}
	.thumb_container {
		background: none;
	}
	.padding-100 {
		padding: 25px 0;
	}
	.title_big {
		font-size: 28px;
	}
    .seo-text h1 {
        margin-bottom: 15px;
    }
	.main-tabs-slider {
		margin-top: 30px;
	}
	.main-tabs, .seo-tabs {
		-ms-flex-wrap: inherit;
    	flex-wrap: inherit;
		justify-content: initial;
	}
	
	.brands_block {
		padding-top: 25px;
	}
	.brands_block .goods_open {
		margin: -40px auto 0px;
	}
	.news_block {
		padding-top: 80px;
	}
	.news_block .row {
		margin-top: 20px;
	}
	.news_block .row .col-lg-3, .articles-page-row .col-lg-3 {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		margin-bottom: 10px;
	}
	.all_news_button {
		margin-top: 15px;
	}
    .goods_container .brands {
        margin-left: -5px;
        margin-right: -5px;
    }
    .goods_container .brands li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 5px;
    }
    .goods_container .brands li a {
      display: flex;
    }
    .goods_container .brands li a img {
      width: 160px;
    }
    .goods_container .brands li:nth-child(2n+1) a {
      justify-content: flex-end;
    }
    .goods_container .brands li:nth-child(even) a {
      justify-content: flex-start;
    }
	
    .seo-main {
        margin-top: 20px;
    }
	.margin-top-50 {
	    margin-top: 20px;
	}
	.brands .col-lg-2 {
		-ms-flex: 0 0 33.33333%;
	    flex: 0 0 33.33333%;
	    max-width: 33.33333%;
	}
	.brands .col-lg-2 a {
		width: 100%;
	}

	body.overflow {
		overflow-y: hidden;
	}
	header {
		position: fixed;
		  top: 0; left: 0;
		  width: 100%;
		  transition: all .3s ease;
		  z-index: 101;
	}
	header.out {
	  transform: translateY(-100%);
     z-index: 99;
      /* top: -60px; */
	}
   header.stay_one {
      transform: translateY(-100%)!important;
   }

	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	/* body {
		overflow-x: hidden;
	} */
  html {
    overflow-x: hidden;
  }
	.row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.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 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.searchContainer {
		display: none;
		z-index: 100;
		position: fixed;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		left: 0;
		top: 0;
		margin-left: 0;
	}
	.searchContainer.active {
		display: block;
	}
	.form_div {
		width: 100%;
		height: 60px;
		max-width: 100%;
		background: white;
		transition: inherit;
		border: 0;
	}
	.form_div #SearchInput {
		background: none;
		border: 0;
		border-radius: 0;
	}
	.dynamic_search {
		top: calc(100% + 0px);
	}
	.dynamic_search table tr td {
		padding: 5px;
	}
	.dynamic_search table tr td:nth-child(1) {
		padding-right: 5px;
	}
	.dynamic_search table tr td img {
		height: 40px;
	}
	.dynamic_search table + a {
		margin-top: 20px;
	}
	.dynamic_search table + a .font-18 {
		font-size: 14px;
	}
	.dynamic_search table + a .font-16 {
		font-size: 12px;
	}


	.authUl {
		padding-left: 10px;
		font-weight: bold;
		margin-top: 5px;
	}
	.bookButton {
		border-left: 0;
		display: flex;
		align-items: center;
		width: 35%;
		height: 100%;
		justify-content: center;
	}
	.bookButton a {
		position: relative;
	}
	.bookButton span {
		font-size: 36px;
	}
	.bookButton .count {
		right: -8px;
	}

	.cartDiv table tr td:nth-child(2) {
		display: none;
	}


	.authorized li a {
		font-size: 12px;
		padding: 11px 2px 12px 2px;
	}
	header .container {
	    height: 60px;
		padding-right: 0;
	}
	.logo {
		width: 120px;
	    background-size: contain;
	    height: 34px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 10px;
	}
	.gamburger {
		font-size: 25px;
		padding: 0 5px;
		margin-right: 10px;
	}

	.flex-grow-1 {
	    -ms-flex-positive: 1!important;
	    flex-grow: 1!important;
		display: flex;
	}
	.look_button, .cartDiv table tr td:nth-child(1) {
		min-width: 50px;
		width: 50px;
	}
	.cartDiv-pred table {
		border-right: 1px solid rgba(239, 239, 239, 1);
	}
	.look_button {
		border-left: 1px solid rgba(239, 239, 239, 1);
		border-right: 1px solid rgba(239, 239, 239, 1);
	}
	.resp-search-button {
		width: 50px;
		min-width: 50px;
	    border-left: 1px solid rgba(239, 239, 239, 1);
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 41px;
	    cursor: pointer;
	    position: relative;
		font-size: 30px;

	}






	.title {
    	padding: 10px 5px;
	}
	.catalog .col-md-6, .catalog .col-lg-2 {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
		margin-bottom: 10px;
	}
	.wish-catalog.fiveItems .col-lg-2 {
			-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	} 

	.margin-top-md {
		margin-top: 12px;
	}
	.margin-top-lg {
		margin-top: 10px;
	}
	.margin-top-xs {
		margin-top: 10px;
	}
	.margin-top-sm {
		margin-top: 5px;
	}
	.margin-top-s {
		margin-top: 3px;
	}
	.margin-bottom-xs {
		margin-bottom: 7px;
	}
	.padding_30 {
		padding: 15px;
	}
	.padding_20 {
		padding: 10px;
	}
	.margin-top-90 {
	    margin-top: 30px;
	}
	.seo-main .goods_div {
	    bottom: 40px;
	}
	.seo-main.opening .seo-text {
		max-height: 20000px;
	}
	.footerTop {
		padding: 10px 0;
	}
	.footerTop .col-lg-3, .footerTop .col-lg-2 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.footerTop .col-lg-3 img {
		max-width: 30%;
	}
	.footerTop ul {
		margin-top: 5px;
	}
	.footerBottom .d-flex {
		justify-content: center!important;
	}
	.footerBottom .d-flex div:nth-child(2) {
		text-align: right;
	}
	.footerBottom .d-flex div:nth-child(1) {
		-ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: none;
	}



	.prBox form {
		width: 100%;
	}
	.product .prBox .prDF {
		padding: 0 5px;
		margin-top: 10px;
	}

	.product .prBox .icon-svg6 {
		display: none;
	}
	.prBox .col, .prBox .d-flex {
		min-width: 100%;
	}

	
	


	.containerForChekbox  {
		top: 5px;
	}
  .catalog-title {
    display: block!important;
  }
  .catalog-title span {
    display: block;
    margin-left: 0;
  }

	.SortOne, .SortTwo  {
		padding: 0;
		background: transparent;
		border: 0!important;
	}
	.sorting {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		display: none;
	}
    .sorting.search-sorting {
        margin-bottom: 0;
    }
	.sorting .sortOne {
		width: 100%;
	}
	.SortTwo .d-flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.SortTwo .d-flex .otb {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
		min-height: 68px;
	}
	.mobile-sorting-modal-content .sorting {
		display: block;
		margin-bottom: 0;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select > .dropdown-toggle {
		display: none;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu {
		display: block;
		border: 0;
		box-shadow: none;
		margin-top: 0;
		position: relative;
		margin: 0;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li {
		margin-bottom: 5px;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li:last-child {
		margin-bottom: 0;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li a {
		padding: 0 15px;
		display: flex;
		align-items: center;
		border: 1px solid rgba(223, 223, 223, 1);
		height: 40px;
		border-radius: 5px;
		font-size: 14px;
		position: relative;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li.selected a {
		background-color: rgba(131, 176, 11, 0.1);
		border: 1px solid rgba(131, 176, 11, 1);
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li.selected a span.check-mark {
		width: 24px;
		height: 24px;
		display: block!important;
		position: absolute;
		right: 10px;
		top: 6px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACySURBVHgB7ZHRDYMgEEAPmiYNDNNNqhs4SaOoe+gI0C7Qqfz0KjZNCNRKTj55PxAg7yUcQCYTizKXqtVi8M8ZJMDKOZ5Gu585lvVtMt87Dgdx5cCwceXrERzAl9+LSflvyIEYOTkQK7cEM1APUUAieRDotRz4zHRnRJ1CHgSWD3utK7LGj1DkH6VHb2SFCKMrosp/BoIIoF6elRT5ZiCM0OS72EinJW4NPQnt83yFTOYfb2uSb40hDeFAAAAAAElFTkSuQmCC);
	}
	.exp {
		margin-left: 0;
		flex-grow: 1;
		padding: 0 5px;
		height: 30px;
		background: #fff;
		font-size: 12px;
		width: inherit;
	}
	.make_list {
		display: none;
	}
	.sorting-button-open {
		height: 30px;
		min-width: 30px;
		border-radius: 5px;
		border: 1px solid rgba(223, 223, 223, 1);
		background: #fff;
		margin: 0 5px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.filterButton {
		flex-grow: 1;
		background: rgba(131, 176, 11, 1);
		height: 30px;
		color: #fff;
	    border-radius: 5px;
	    border: 1px solid rgba(131, 176, 11, 1);
	    display: flex;
	    align-items: center;
		justify-content: center;
	}
	.filterButton.active {
		display: none;
	}
	.filterButton .icon {
		width: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: middle;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgB3ZNBCgAgCAQt+v+Xq0NdQliF3Q7OUUWHBc2SzMNb70aiedvdwc018vo0ozTyjMIXETSjga5H7QpnBIka6n8N/ZbMCPI9owUdLEfZ4N/6xgAAAABJRU5ErkJggg==);
		margin-right: 5px;
	}
    .fil-responsive-fixed {
		border-radius: 0;
        position: fixed !important;
        top: 0;
        right: 0;
        height: 100% !important;
        margin: 0;
        overflow: hidden;
        z-index: 999;
        width: 80%;
        will-change: transform;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .4s;
        transition: -webkit-transform .4s;
        -o-transition: transform .4s;
        transition: transform .4s;
        transition: transform .4s, -webkit-transform .4s;
		

    }
	.myRow .Fil {
	   position: absolute;
	   z-index: 99999;
	   height: 100%;
       width: 100%;
	   background: white;
       top: 0 !important;
        left: auto !important;
        right: 0 !important;
        bottom: auto !important;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
	   border-radius: 0;
	   background: rgba(242, 242, 242, 1);

   }
   .myRow .fil-responsive-fixed.active {
       -webkit-transform: translateX(0);
           -ms-transform: translateX(0);
           transform: translateX(0);
   }
   .myRow .fil-responsive-fixed.active .Fil {

   }
   .mobileFilterLayer  {
	  	 position: fixed;
	  	   z-index: 101;
	  	   height: 100%;
	  	   width: 100%;
	  	   background: rgba(0,0,0, 0.8);
	  	   right: 0;
	  	   left: 0;
	  	   top: 0;
           will-change: opacity;
	  	   visibility: hidden;
	  	   opacity: 0;
	  	 -webkit-transition: opacity .5s, visibility .2s;
	  	 -o-transition: opacity .5s, visibility .2s;
	  	 transition: opacity .5s, visibility .2s;

	   }
	  .mobileFilterLayer.active {
	  	opacity: 1;
	  	visibility: visible;

	  }
   .filter_top_nav {
	   padding: 20px 20px;
	   margin: 0 -10px;
	   background: #fff;
	   margin-bottom: 10px;
   }
   .filter_top_nav .font-18 {
	   font-size: 18px;
   }
   .fil_close_button {
	   font-size: 20px;
	   color: rgba(203, 203, 203, 1);
   }

   .filterBox ul {
	   margin-top: 0;
   }

   .responsive-filter-height {
       -webkit-box-flex: 1;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   overflow: auto;
        padding: 0 10px 0 10px;
   }
   .responsive-fil-apply {
       padding: 10px 10px;


   }
   #filters__popup {
       width: calc(100% - 35px);
       font-weight: bold;
       position: fixed;
       left: 10px;
       bottom: 10px;
       top: inherit!important;
   }
   #filters__popup:before {
       display: none;
   }
   #filters__link.filters__result {
       width: 100%;
       background: #83B00B;
       height: 40px;
       border-radius: 5px;
       border: 0;
       color: #fff;
       display: flex;
       align-items: center;
       justify-content: center;
       text-decoration: none;
   }
   #filters__cnt2 {
       margin: 0 3px;
   }
   body.no-scroll {
	   overflow: hidden;
   }
   .filterBox {
    	padding: 10px 0px;
		border-bottom: 0;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.filterName {
		padding-left: 10px;
		padding-right: 10px;
	}
	.fBContainer {
		padding-left: 10px;
		padding-right: 10px;
	}

	.clearCart {
		margin-top: 10px;
	}
	.center {
		padding: 10px 0;
		margin-top: 50px;
	}
	.another-page {
		padding-top: 0;
	}
	.myRow > .col-lg-2, .myRow > .col-lg-10 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.SortOne .col-lg-9, .SortOne .col-lg-3 {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.SortOne .col-lg-9 {
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}
	.SortOne .col-lg-3 {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.SortOne .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.cloud {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    z-index: 99;
	    left: 0;
	    top: 0;
	}
	.zoomContainer {
		display: none!important;
	}
	.prod-brand-tabs-container {
      top: 0;
      transition: all 0s ease;
	  position: relative;
	}
	.prod-brand-tabs-height.activated {
		height: 59px;
	}
	.prod-brand-tabs-container.fixed {
      margin-top: -10px;
		position: fixed;
        width: 100%;
		top: 0;
		z-index: 100;
		margin-top: 0;
	}

	/* .prod-brand-tabs-height.activated {
		height: 48px;
	} */
	.prod-brand-tabs-container.fixed .prod-brand-tabs .swiper-slide a {
		height: 29px;
      transition: none;
	}
	.current-image {
		left: 2px;
	}
    .prod-brand-tabs {
        margin-top: 0;
        line-height: 1;
    }
	.current-image img {
		max-width: 40px;
        max-height: 55px;
	}
	.current-brand {
		font-size: 14px;
        white-space: nowrap;
        padding-top: 5px;
	}
	.prod-name {
		font-size: 16px;
		line-height: 170%;
	}
	.product-image-block .containerForBadge {
		right: 0;
	}
	.product-image-block .containerForBadge .badge {
		width: 24px;
		height: 24px;
	}
	.product-main {
		position: relative;
	}
	.product-image-block {
		margin-bottom: 5px;
		flex-direction: column-reverse;
		position: relative;
		top: 0;
	}
    .pib-right {
        margin-bottom: 10px;
    }
	.pib-left {
		width: 100%;
		max-width: 100%;
	}
	#gallery_01 {
		max-height: inherit;
		display: flex;
		margin: 10px 0;
	}
		.pib-left .mCSB_container {
		margin-bottom: 0;
	}
	#gallery_01 a {
		margin-right: 10px;
	}
	#gallery_01 a img {
		max-width: 50px;
	}
	.collection_section {
		margin-top: 20px;
	}
	.collection_section .font-24 {
		font-size: 16px;
	}
	.product-article {
		left: 5px;
		top: 4px;
		font-size: 12px;
}
	.c_li_title_block {
		display: flex;
        align-items: center;
		padding: 10px;
		height: auto;
		position: relative;
		min-height: 60px;
	}
	.c_li_1 {
		display: block;
		width: 47%;
		font-size: 12px;
		line-height: 150%;
	}
	.c_li_2 {
		font-size: 10px;
		margin: 0;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.c_li_article {
		height: auto;
		background: transparent;
		padding: 0;
	}
	.c_li_3 {
		position: absolute;
		right: 10px;
        min-width: inherit;
	}
    .c_li_arrow {
        width: 18px;
    }
	.c_li_name:before {
		display: none;
	}
	.c_li_name {
		font-size: 12px;
	}
	.c_li_name span {
		display: none;
	}
	.collection_ul > li.open .c_li_wiev-2 {
		display: none;
	}
    .mpTileContainer {
        margin-left: 0;
        margin-right: 0;
    }
	.mpTileContainer .col-lg-3 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
        padding-left: 0;
        padding-right: 0;
	}
	.collection_ul > li > section div.padding_20, .collection_ul > li.open > section div.padding_20 {
		padding: 4px 0 0 0;
	}
	.mpContain {
		padding: 10px;
	}
	.mpContain .divForImg {
		height: 160px;
	}
	.mpContain .divForImg img {
		max-height: 100%;
	}
	.mpContain .number {
		height: 24px;
	}
	.mpContain .number .minus, .mpContain .number .plus, .mpContain .number .plusCart	{
		width: 24px;
		min-width: 24px;
		font-size: 20px;
		border-radius: 6px;
	}
	.mpContain .number input {
		font-size: 11px;
		border-radius: 6px;
		width: calc(100% - 10px);
	}
	.mpContain .greenButton {
		height: 24px;
		width: 24px!important;
		min-width: 24px;
		border-radius: 6px;
		margin-left: 10px;
	}
	.mpContain .greenButton span {
		font-size: 16px;
	}
	.mpContain .greenButton.activeInCart span:nth-child(1):after {
		width: 10px;
		height: 10px;
		background-size: 100%;
	}
	.mpContain .tovar_list_button {
		height: 24px;
		width: 24px;
		min-width: 24px;
		top: 10px;
		border-radius: 6px;
	}
	.mpContain .tovar_list_button svg {
		width: 20px;
		min-width: 20px;
	}
	.mpContain .book {
		height: 24px;
		width: 24px;
		min-width: 24px;
		top: 39px;
		border-radius: 6px;
	}
	.mpContain .book svg {
		width: 20px;
		min-width: 20px;
	}
	.cTd2 {
		font-size: 12px;
	}
	.mpContain .font-12 {
		font-size: 10px;
	}
	.cTd4 .font-18 {
		font-size: 14px;
	}
	.cTd4 .font-14 {
		font-size: 12px;
	}
	.cTd4 {
		margin-top: 10px;
	}
	.mpContain .status-in-nal, .mpContain .status-pred, .mpContain .status-no-nal {
        font-size: 10px;
        background-size: 12px;
        padding-left: 15px;
        margin-top: 0;
    }

	
	
	
	.carousel-look .slick-list {
		margin: 0 -5px;
	}
	.carousel-look .slick-slide {
		padding: 0 5px;
	}

	.i-ul {
		display: flex;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: -2.5px;
		margin-right: -2.5px;

	}
	.i-ul li {
		width: 33.3333%;
		text-align: center;
		padding-left: 2.5px;
		padding-right: 2.5px;
	}
	.i-ul li div {
		display: flex;
		justify-content: center;
		font-size: 12px;
		min-width: inherit;
	}
	.i-ul li span::before {
		color: rgba(203, 203, 203, 1);
		font-size: 20px;
	}
	.productPrice .optPriceDiv {
		font-size: 12px;
		margin-top: 3px;
	}
	.productPrice .optPriceDiv svg {
		width: 16px;
		height: 16px;
	}
	.mob-font-12 {
		font-size: 12px;
	}
	.allCharOpen {
		font-size: 12px;
	}
	.cabinet-nav {
		background: #F8F8F8;
	}
	.cabinet-nav  .lkNav {
		-ms-flex-wrap: inherit;
	    flex-wrap: inherit;
	    justify-content: initial;
		border-top: 0;

	}
	.cabinet-nav  .lkNav li {
		display: block;
		min-width: inherit;
		width: auto;
	}
	.cabinet-nav .lkNav li:last-child a {
		text-indent: -9999px;
		opacity: 0;
	}
	.cabinet-nav  .lkNav li a {
		background: #F8F8F8;
		border-bottom: 3px solid #F8F8F8;
		font-size: 12px;
	}
	.cabinet-nav  .lkNav li a.active {
		border-bottom: 3px solid #EC7529;
	}

	.ordM {
		margin-top: 20px;
	}
	.wish_title {
		height: 40px;
		padding: 0 5px;
	}
	.wish-one-element section {
		padding: 5px;
	}
	.four_buttons {
		margin-top: 5px;
	}
	.four_buttons .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.four_buttons .row .col-lg-3 {
		padding: 0 5px;
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.four_buttons button span + span {
		display: none;
	}
	.four_buttons button {
		height: 30px;
	}
	.eddWLCat span:nth-child(1) {
		margin-right: 0;
	}
	.zam_btn .sp-iocn {
		border: 0;
		font-size: 20px;
		margin-right: 0;
	}
	.four_buttons .WishList_addToNote.activeInCart span.sp-iocn {
		border: 0;
	}
	.four_buttons .WishList_addToNote.activeInCart span:nth-child(1) span:after {
		bottom: -5px;
		right: -6px;
	}
	.delWLCatModal span:nth-child(1) {
    	font-size: 27px;
	}
	.add_all_cart span:nth-child(1) {
		margin-right: 0;
	}
	#mainBanner {
		display: none;
	}
	.footer {
		text-align: center;
	}
	#popup__toggle{bottom:25px;right:-5px;position:fixed;z-index:999;display: none;}
	.img-circle{background-color:#83b00b;box-sizing:content-box;-webkit-box-sizing:content-box;}
	.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #83b00b;width:120px;height:120px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
	.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#83b00b;width:70px;height:70px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
	.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:42px;height:42px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
	.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:42px;height:42px;background-image:url(../images/mini.png);background-position: center center;background-repeat:no-repeat;background-size: 15px;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
	.img-circle:hover{opacity: 1;}
	@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
	  50% {transform: scale(1); opacity: 1; }
	  100% {transform: scale(0.9);opacity: 1;}}
	 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
	  50% {-webkit-transform: scale(1);opacity: 1;}
	  100% {-webkit-transform: scale(0.95);opacity: 1;}}
	@keyframes tossing {
	  0% {transform: rotate(-8deg);}
	  50% {transform: rotate(8deg);}
	  100% {transform: rotate(-8deg);}}
	@-webkit-keyframes tossing {
	  0% {-webkit-transform: rotate(-8deg);}
	  50% {-webkit-transform: rotate(8deg);}
	  100% {-webkit-transform: rotate(-8deg);}}
	@-moz-keyframes circle-anim {
	  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
	  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
	  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
	@-webkit-keyframes circle-anim {
	  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
	  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
	  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
	@-o-keyframes circle-anim {
	  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
	  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
	  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
	@keyframes circle-anim {
	  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
	  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
	  100% {transform: rotate(0deg) scale(1) skew(1deg);
	opacity: .1;}}
	@-moz-keyframes circle-fill-anim {
	  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
	  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
	@-webkit-keyframes circle-fill-anim {
	  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
	  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
	  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
	@-o-keyframes circle-fill-anim {
	  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
	  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
	@keyframes circle-fill-anim {
	  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
	  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
	.j-opacity-block {
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    background-color: #000;
    z-index: 0;
    opacity: 0;
    transition: visibility .3s ease,opacity .3s ease;
}
.j-opacity-block.active {
    visibility: visible;
    opacity: .8;
    z-index: 9999999;
}
.j-content-block {
    position: fixed;
    width: 100%;padding:15px;
    z-index: 9999999999;
    padding-bottom: 10px;
    bottom: 0;
    left: -100%;
    background-color: #fff;
    transition: left .5s ease-in-out;
}
.j-content-block.active {
    left: 0;
}
.menuTitle_gc{    display: block;z-index:9999;
    font-size: 18px;
	text-transform:uppercase;
    font-family: sans-serif;

    margin-top: 5px;
    margin-bottom: 15px;
    transition: opacity .3s ease;}


	.j-content-block a{
    display: inline-block;width:100%;border-top:1px solid #ddd;
   padding:10px 0px;
    font-size: 14px;
    color: #000;
    font-family: sans-serif;}
	.j-content-block a:hover{text-decoration:none;}
	.j-content-block a img, .j-content-block a span {vertical-align:middle;}
	.j-content-block a img{margin-right:5px;}
	.top-contacts li img{display:none;}

	.j-content-block a.j-cancel{display:block;border:0;}
	.j-content-block a.j-cancel span {display:block;text-align:center;text-transform:uppercase;padding:9px 0;font-size:14px;text-transform:uppercase;border:1px solid #ddd;}
	.j-content-block a#telegramLink {border-top:0;}
	.j-content-block a#telegramLink span{font-size:13px;text-align:center;padding-top:11px;padding-bottom:11px;display:block;color:white;background:#2ba6e1;margin-top:10px;}
	.TeL .vam{float:left;}
	.TeL b{float:right;}
	.TeL span{width:100%;}
	.TeL  .icon-svg17:before {
		color: #2ba6e1;
	}

	.product-main .containerForBadge {
		z-index: 8;
		right: 5px;
		width: 100%;
		text-align: right;
	}
	.product-main .containerForBadge .badge {
		display: inline-block;
		margin-bottom: 0;
		margin-left: 5px;
		vertical-align: top;
	}
	.statUlone li {
		padding: 5px;
	}
	.moves .col-lg-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
	}
	.moves .col-lg-2:before {
		display: none;
	}
	.newsOnmain .row .col-3 {
    	padding-left: 0;
    	padding-right: 0;
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.modal-content .dismiss, .popover-body .dismiss {
		margin-top: 0;
	}

	.authorized {
		display: none;
	}

	.authorized li {
		display: block;
		border-bottom: 1px solid white;
	}
	.authorized li:last-child {
		border-bottom: 0;
	}
	.authorized li a {
		padding: 11px 2px 12px 10px;
		font-size: 14px;
	}
	.authorizedButton {
		display: block;
		width: 32px;
		height: 32px;
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU1IDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NSA1NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cGF0aCBkPSJNNTUsMjcuNUM1NSwxMi4zMzcsNDIuNjYzLDAsMjcuNSwwUzAsMTIuMzM3LDAsMjcuNWMwLDguMDA5LDMuNDQ0LDE1LjIyOCw4LjkyNiwyMC4yNThsLTAuMDI2LDAuMDIzbDAuODkyLDAuNzUyICBjMC4wNTgsMC4wNDksMC4xMjEsMC4wODksMC4xNzksMC4xMzdjMC40NzQsMC4zOTMsMC45NjUsMC43NjYsMS40NjUsMS4xMjdjMC4xNjIsMC4xMTcsMC4zMjQsMC4yMzQsMC40ODksMC4zNDggIGMwLjUzNCwwLjM2OCwxLjA4MiwwLjcxNywxLjY0MiwxLjA0OGMwLjEyMiwwLjA3MiwwLjI0NSwwLjE0MiwwLjM2OCwwLjIxMmMwLjYxMywwLjM0OSwxLjIzOSwwLjY3OCwxLjg4LDAuOTggIGMwLjA0NywwLjAyMiwwLjA5NSwwLjA0MiwwLjE0MiwwLjA2NGMyLjA4OSwwLjk3MSw0LjMxOSwxLjY4NCw2LjY1MSwyLjEwNWMwLjA2MSwwLjAxMSwwLjEyMiwwLjAyMiwwLjE4NCwwLjAzMyAgYzAuNzI0LDAuMTI1LDEuNDU2LDAuMjI1LDIuMTk3LDAuMjkyYzAuMDksMC4wMDgsMC4xOCwwLjAxMywwLjI3MSwwLjAyMUMyNS45OTgsNTQuOTYxLDI2Ljc0NCw1NSwyNy41LDU1ICBjMC43NDksMCwxLjQ4OC0wLjAzOSwyLjIyMi0wLjA5OGMwLjA5My0wLjAwOCwwLjE4Ni0wLjAxMywwLjI3OS0wLjAyMWMwLjczNS0wLjA2NywxLjQ2MS0wLjE2NCwyLjE3OC0wLjI4NyAgYzAuMDYyLTAuMDExLDAuMTI1LTAuMDIyLDAuMTg3LTAuMDM0YzIuMjk3LTAuNDEyLDQuNDk1LTEuMTA5LDYuNTU3LTIuMDU1YzAuMDc2LTAuMDM1LDAuMTUzLTAuMDY4LDAuMjI5LTAuMTA0ICBjMC42MTctMC4yOSwxLjIyLTAuNjAzLDEuODExLTAuOTM2YzAuMTQ3LTAuMDgzLDAuMjkzLTAuMTY3LDAuNDM5LTAuMjUzYzAuNTM4LTAuMzE3LDEuMDY3LTAuNjQ4LDEuNTgxLTEgIGMwLjE4NS0wLjEyNiwwLjM2Ni0wLjI1OSwwLjU0OS0wLjM5MWMwLjQzOS0wLjMxNiwwLjg3LTAuNjQyLDEuMjg5LTAuOTgzYzAuMDkzLTAuMDc1LDAuMTkzLTAuMTQsMC4yODQtMC4yMTdsMC45MTUtMC43NjQgIGwtMC4wMjctMC4wMjNDNTEuNTIzLDQyLjgwMiw1NSwzNS41NSw1NSwyNy41eiBNMiwyNy41QzIsMTMuNDM5LDEzLjQzOSwyLDI3LjUsMlM1MywxMy40MzksNTMsMjcuNSAgYzAsNy41NzctMy4zMjUsMTQuMzg5LTguNTg5LDE5LjA2M2MtMC4yOTQtMC4yMDMtMC41OS0wLjM4NS0wLjg5My0wLjUzN2wtOC40NjctNC4yMzNjLTAuNzYtMC4zOC0xLjIzMi0xLjE0NC0xLjIzMi0xLjk5M3YtMi45NTcgIGMwLjE5Ni0wLjI0MiwwLjQwMy0wLjUxNiwwLjYxNy0wLjgxN2MxLjA5Ni0xLjU0OCwxLjk3NS0zLjI3LDIuNjE2LTUuMTIzYzEuMjY3LTAuNjAyLDIuMDg1LTEuODY0LDIuMDg1LTMuMjg5di0zLjU0NSAgYzAtMC44NjctMC4zMTgtMS43MDgtMC44ODctMi4zNjl2LTQuNjY3YzAuMDUyLTAuNTIsMC4yMzYtMy40NDgtMS44ODMtNS44NjRDMzQuNTI0LDkuMDY1LDMxLjU0MSw4LDI3LjUsOCAgcy03LjAyNCwxLjA2NS04Ljg2NywzLjE2OGMtMi4xMTksMi40MTYtMS45MzUsNS4zNDYtMS44ODMsNS44NjR2NC42NjdjLTAuNTY4LDAuNjYxLTAuODg3LDEuNTAyLTAuODg3LDIuMzY5djMuNTQ1ICBjMCwxLjEwMSwwLjQ5NCwyLjEyOCwxLjM0LDIuODIxYzAuODEsMy4xNzMsMi40NzcsNS41NzUsMy4wOTMsNi4zODl2Mi44OTRjMCwwLjgxNi0wLjQ0NSwxLjU2Ni0xLjE2MiwxLjk1OGwtNy45MDcsNC4zMTMgIGMtMC4yNTIsMC4xMzctMC41MDIsMC4yOTctMC43NTIsMC40NzZDNS4yNzYsNDEuNzkyLDIsMzUuMDIyLDIsMjcuNXoiIGZpbGw9IiMwMDAwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
		display: none;

	}
	.checkout-inform-block {
		height: inherit;
		padding: 10px;
		margin-bottom: 10px;
	}
	#buf-info {
		margin-bottom: 10px;
	}
	.vis-no {
		display: none!important;
	}
	.wi {
		margin-bottom: 20px;
	}

	#go-top {
		right: inherit;
		left: 5px;
	}

	.manyColorsTable .greenButton {
		text-align: center;
		display: inline-block;
		width: 100%;
		padding: 0;
		line-height: 0;
		position: relative;
	}

	.manyColorsTable .book {
		display: flex;
    -ms-flex-pack: center !important;
    justify-content: center !important;
		text-align: center;
		min-width: 40px;
	}
	.book {
		display: flex;
	    -ms-flex-pack: center !important;
	    justify-content: center !important;
		align-items: center;
	}
	.static .no_pred span, .static .is_pred  span {
		line-height: 2.2;
		font-size: 25px;
	}
	.productManyColors .manyColorsTable tr td:last-child {
		width: 160px;
	}
	.productManyColors .manyColorsTable tr td:last-child .number input {
		padding: 0;
		box-sizing: border-box;
		width: 29px;
		min-width: 29px;
	}
	/* .manyColorsTable .book {
		background: black;
	} */
	.orderTable .number {
		width: 78px;
	}




	.si1 {
		margin-top: 10px;
	}
	.seo .font-24 {
		font-size: 18px;
	}
	.si2 .col-lg-3 .siItem {
		border-right: 0;
		border-bottom: 1px solid #e5e5e5;
		padding: 10px;
	}
	.si2 .col-lg-3:last-child .siItem {
		border-bottom: 0;
	}
	.vis-yes {
		display: block;
	}
	.modal-dialog {
		max-width: 100%;
		margin: 0;
		position: fixed;
        bottom: 0;
        width: 100%;
	}
	.modal-content {
		padding: 20px;
		border-radius: 10px 10px 0 0;
		border: 0;
	}
	button.close {
		display: flex;
        align-items: center;
        justify-content: center;
        top: -50px;
        right: 0;
        width: 40px;
        height: 40px;
        background: #fff;
        border-radius: 50%;
        opacity: 1 !important;
        left: 0;
        margin: auto;
        font-size: 30px;
		color: rgba(203, 203, 203, 1);
	}
	.modal-content span.font-24 {
		display: block;
		font-size: 20px;
		text-align: center;
	}
	.modal-content span {
		display: block;
		text-align: center;
	}
  .modal-content .greenButton {
    width: 100%!important;
  }
  .modal-content .rectangle-out {
    height: 40px;
  }
	#modalPass form, #modalEnter form, #modalSingUp form {
		margin-top: 20px;
	}
	#deleteItemAll .mainButtons {
		margin-top: 20px;
	}
	.modal-content .form-control {
		height: 40px;
	}
	.modal-content .form-group {
		margin-bottom: 10px;
	}
	.modalButton {
		height: 40px;
		font-size: 14px;
	}
  .wm-ul li label span {
    display: inline;
  }








	.productManyColors .manyColorsTable .nalButton {
	    font-size: 12px;
	    padding: 9px 0;
	}

	.hgh {
		position: absolute;
		bottom: 66px;
    	right: 20px;
	}

	.mcOpen {
		padding: 10px 5px;
		background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkARUOAS1N/D0XAAAAaElEQVQoz73PsQ2DQAyF4U+IFdE1GSLXsQNii2SylBnhkExBInGK0/LK9/+2ZS7JoqR9scAqtEQpmrAOXhg93To8eRjxhrsQtpMyaUKYv0Wv/OBeSTFUIbQPrtlbx5Z0ulf+4uNQdXV2gugxd2gPREoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDEtMjFUMTQ6MDE6NDUrMDA6MDDFLCZ/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTAxLTIxVDE0OjAxOjQ1KzAwOjAwtHGewwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') no-repeat 95% 50% ;
		font-size: 16px;
		font-weight: 600;
	}
	.mcOpen.active {
		background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkARUOBBBo44VDAAAAVklEQVQoz73RsQ3AIAwF0RsSiSJL4I4dEBM70k9BGmJCCe09y5aA48+wXS4IUff5lxhCOI5QXDSmby7SS+o6A5HMOZCYP6QjnByOzjiiA7RFHqQd+ZwH8is1KbsRN+8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDEtMjFUMTQ6MDQ6MTYrMDA6MDBaDfnCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTAxLTIxVDE0OjA0OjE2KzAwOjAwK1BBfgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') no-repeat 95% 50% ;
	}
	.mcOpen + div {
		display: none;
	}

	.modal-open .modal {
		padding-right: 0!important;
	}

	.miniCat {
		display: flex;
		align-items: center;
		ms-flex-wrap: initial;
    	flex-wrap: initial;
	}
	.miniCat li {
		padding-left: 10px;
		padding-right: 10px;
		flex: none;
		border-radius: 20px;
		background: #fff;
		margin-right: 15px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.miniCat li.active {
		background: #ec7529;
	}
	.miniCat li.active a, .miniCat li.active span {
		color: #fff;
	}

	.checkout-row {
		-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
	}
	.checkout-row .col-lg-3 {
		margin-top: 40px;
	}
	.page_pred .checkout-row {
		flex-direction: row;
	}
	.page_pred .checkout-row .col-lg-3 {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.checkout_price_div .col-auto {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    width: 100%;
	    max-width: 100%;
		margin-top: 10px;
		text-align: left!important;
	}
	.breadcrumb-item a {
		font-size: 12px;
	}
	.breadcrumb-item + .breadcrumb-item::before {
		font-size: 11px;
	}
	.pageBox {
		margin-top: 10px;
	}
	.pagination li {
		display: none;
	}
	.pagination li:nth-child(1), .pagination li:last-child {
		display: flex;
	}
	.pagination li.pagination-info-only-mobile {
		display: flex;
		align-items: center;
		font-size: 14px;
		color: rgba(33, 33, 33, 1);
	}
	.main-arrow {
		display: flex;
		width: 35px;
		height: 30px;
	}
	.page-link {
		width: 35px;
		height: 30px;
	}
	.page-link svg {
		width: 14px;
	}
	
	
	.cartButtonsDiv > .col-lg-3 {
		display: block;
	}
	.footerTop .line {
		margin-top: 30px;
	}
	.cabinet-mobile-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.lk-logout {
		margin-left: auto;
		display: flex;
		align-items: center;
		font-size: 12px;
	}
	.lk-logout svg {
		margin-right: 5px;
	}
	.mob-left-lk {
		border: 0;
		padding: 0;
	}
	.cabinet-mobile-reverse > div:nth-child(1) {
		border: 1px solid rgba(223, 223, 223, 1);
		box-sizing: border-box;
		border-radius: 10px;
		margin-top: 10px;
		overflow: hidden;
	}
	.user_block {
		display: block;
		text-align: center;
		font-size: 16px;
	}
	.ub_img_block {
		margin: 0 auto 10px;
	}
	.balance tr td:nth-child(1) {
		padding-right: 5px;
		font-size: 12px;
	}
	.balance tr td:nth-child(1) span {
		font-size: 12px;
		color: #878787;
	}
	.balance_container {
		padding: 10px;
	}
	.lk-mini-tabs, .arhiv-tabs {
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.lk-mini-tabs li a, .arhiv-tabs li a {
		width: 100%;
		text-align: center;
		padding: 12px 10px;
		font-size: 12px;
		white-space: nowrap;
	}
	.lk-mini-tabs {
		overflow-x: auto;
		flex-wrap: nowrap;
	}
	.LK .form-control {
		height: 40px;
	}
	.some-month {
		height: 40px;
		padding: 0 14px
	}
	.some-month .font-16 {
		font-size: 14px;
	}
  /* .wrapper {
    overflow-x: hidden;
  } */
	.catalogNavigation {
		position: fixed;
		width: 80%;
		top: 0;
		display: flex;
		height: 100vh;
		min-height: 100vh;
		overflow-y: inherit;
	    z-index: 9999;
		background: #fff;
		margin: 0;
		right: inherit;
		padding-right: 0;
		max-height: 100%;
		padding-bottom: 0;
        will-change: transform;
		-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	    transform: translateX(-100%);
	    -webkit-transition: -webkit-transform .4s;
	    transition: -webkit-transform .4s;
	    -o-transition: transform .4s;
	    transition: transform .4s;
	    transition: transform .4s, -webkit-transform .4s;
	}

	.catalogNavigation.active {
		-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	    transform: translateX(0);
	}
	.catalogNavigationWrapper {
		top: 0;
		left: 0;
		padding: 0;
		border-radius: 0;
		display: block;
		overflow: visible;
		margin: 0;
		width: 100%;
		max-height: calc(100% - 108px);
      height: calc(100% - 108px);
      min-height: calc(100% - 108px);
		margin-top: 108px;
      padding-bottom: 120px;
		position: relative;
		overflow-y: scroll;
	}
	.cn-desctop-hidden {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
	}
	.catalogNavigation .firstUl {
		width: 100%;
		min-height: auto;
    height: auto;
		border-radius: 0;
	}
	.catalogNavigation .firstUl div.subDiv{
		  position: fixed;
	    top: 0;
			left: -100%;
	    width: 100%;
	    height: 100%;
	    min-height: 100%;
	    opacity: 1;
	    box-shadow: none;
	    border: 0;
	    padding: 0;
	    background: #fff;
	    z-index: 9999999;
	    overflow-x: hidden;
	    overflow-y: scroll;
	    transition: none;
			border-radius: 0;
			display: block;
			transition: all .2s ease;
	}
	.catalogNavigation .firstUl div.subDiv.active {
		left: 0;
		padding-bottom: 100px;
	}
	div.subDiv ul li .subDiv {
		left: 0;
	}

	div.subDiv ul li:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	div.subDiv ul {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}
	div.subDiv ul li a {
		padding: 0 10px;
		font-size: 14px;
		line-height: 190%;
	}
	.catalogNavigation .firstUl > li > a {
            padding: 0 20px 0 15px;
		font-size: 14px;
		height: 50px;
	}
	.catalogNavigation .firstUl > li > a svg {
		margin-right: 10px;
	}
	.right-arrow {
		top: 0;
		right: 0;
		width: 40px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		visibility: visible;
		padding-bottom: 0;
		z-index: 11;
	}
	.catalogNavigation .firstUl  li  a.active .right-arrow {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		top: 7px;
	}
	.catalogNavigation .firstUl li .subDiv ul li a  .right-arrow {
		top: -0;
	}
	.catalogNavigation .firstUl li .subDiv ul li a.active  .right-arrow {
		top: 0;
	}
	.catalogNavigation .firstUl div.subDiv .row {
		margin: 0 -5px;
		height: auto;
	}
	.catalogNavigation .firstUl div.subDiv .col-8, .catalogNavigation .firstUl div.subDiv .col-4,
	.catalogNavigation .firstUl div.subDiv .col-4, .catalogNavigation .firstUl div.subDiv .col-lg-6 {
		-ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
			padding: 0 5px;
            background: #fff;
	}
	.catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(1) ul, .catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-6:nth-child(2) ul {
		width: 100%;
		margin-bottom: 0px;
	}
	.catalogNavigation .firstUl div.subDiv .col-4.c-i-brands {
		padding: 15px 20px;
		border-top: 1px solid #EFEFEF;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
  .catalogNavigation .firstUl div.subDiv .row_with_brands .col-lg-12 {
    padding: 15px 20px;
    margin-top: 0;
  }
	.catalogNavigation .firstUl div.subDiv ul {
		background: transparent;
		width: 100%;
		display: block;
	}
	.catalogNavigation .firstUl div.subDiv ul li:nth-child(1) {
		width: 100%;
	}
	.catalogNavigation .firstUl div.subDiv .col-9 {
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
	}
	.catalogNavigation .firstUl div.subDiv .col-3 img {
		display: none;
	}
	.catalogNavigation .firstUl div.subDiv ul li a {
		display: flex;
		height: 40px;
		align-items: center;
		padding: 0 15px;
	}
	.catalogNavigation .firstUl div.subDiv .col-12.d-flex {
		display: block!important;
	}
	.catalogNavigation .firstUl div.subDiv .retunrLi {
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 5px;
		display: flex;
		align-items: center;
		padding-left: 15px;
	}
	.catalogNavigation .firstUl div.subDiv .retunrLi::after {
	    content: '';
	    display: block;
	    width: calc(100% - 30px);
	    position: absolute;
	    bottom: 0;
	    left: 15px;
	    height: 1px;
	    background: #EFEFEF;
	}
	.catalogNavigation .firstUl div.subDiv .retunrLi svg {
		margin-right: 5px;
	}
	.return-name {
		height: 60px;
	    position: relative;
	    display: flex;
	    align-items: center;
		justify-content: space-between;
	    padding: 0 15px;
	    font-size: 18px;
		background: rgba(236, 117, 41, 0.1);
	}
	.return-close span:before {
		font-size: 25px;
	}
	.return-name::after {
	    content: '';
	    display: block;
	    width: calc(100% - 30px);
	    position: absolute;
	    bottom: 0;
	    left: 15px;
	    height: 1px;
	    background: #EFEFEF;
	}
    .menu-brands {
        margin-left: -5px;
        margin-right: -5px;
    }
	.menu-brands a {
        padding: 5px;
        width: 50%;
        height: inherit;
        margin: 0;
    }
    .menu-brands a img {
        max-width: 100%;
        height: auto;
    }
	.c-i-brands .desktop_hidden ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.c-i-brands .desktop_hidden ul li a {
		padding: 0!important;
	}
	.c-i-brands .desktop_hidden ul li a span+span {
		color: #878787;
	}
	.miss-it > li > a {
		padding: 0 15px;
	}

	.miss-it {
		position: relative;
		left: 0;
		margin-top: 10px;
		padding-top: 10px;
	}

	.miss-it::before {
		content: '';
		width: calc(100% - 30px);
		height: 1px;
		display: block;
		background: #EFEFEF;
		position: absolute;
		left: 15px;
		top: 0;

	}
	.cn-d-lvl1 {
		padding: 5px 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}
	.cn-d-lvl1:after, .cn-d-lvl2:after, .auth-ul-back div::after,  .s-n-back div::after {
		content: '';
		display: block;
		width: calc(100% - 30px);
		position: absolute;
		bottom: 0;
		left: 15px;
		height: 1px;
		background: #EFEFEF;
	}
    .cn-d-lvl1 .language {
        display: flex!important;
    }
	.mobCatClose {
		font-size: 30px;
		color: rgba(203, 203, 203, 1);
	}
	.cn-d-logo img {
		max-width: 91px;
	}
	.cn-d-lvl2 {
		padding: 0 15px;
		display: flex;
		align-items: center;
		position: relative;
		height: 62px;
	}
	.cn-d-lvl2 > div:nth-child(1) {
		margin-right: 15px;
        width: 40px;
        height: 40px;
        min-width: 40px;
        border-radius: 100%;
        overflow: hidden;
	}
    .cn-d-lvl2 > div:nth-child(1) img {
        max-width: 100%;
        min-height: 100%;
        display: block;
        margin: auto;
    }
    	.cn-d-lvl2 > div:nth-child(2) span.font-12.block.gray.margin-top-sm.desktop_hidden {
        line-height: .9;

      }
    .ava_form {
        opacity: 1;
    }
	.cn-d-lvl2 .right-arrow {
		height: 62px;
	}
	.authUl {
		position: fixed;
		width: 100%;
		height: 100%;
		left: -100%;
		top: 0;
		background: #fff;
		z-index: 99999;
		padding: 0;
		margin-top: 0;
		display: block;
		transition: all .2s ease;
	}
	.authUl.active {
		left: 0;
	}
	.authUl li a {
		font-weight: normal;
		height: 40px;
		padding: 0 15px;
	}
	.authUl li:last-child {
		padding-top: 10px;
		position: relative;
	}
	.authUl li:before {
		content: '';
		position: absolute;
		top: 6px;
		left: 15px;
		height: 1px;
		width: calc(100% - 30px);
		background: #EFEFEF;
	}
    .authUl li:nth-child(6) {
        pointer-events: none;
        color: rgba(203, 203, 203, 1);
    }
    .authUl li:nth-child(6) span {
        color: rgba(203, 203, 203, 1);
    }
	.auth-ul-back div, .s-n-back div {
		height: 60px;
		position: relative;
		display: flex;
		align-items: center;
		padding: 0 15px;
		font-size: 18px;
	}
	.auth-ul-back div svg, .s-n-back div svg {
		margin-right: 5px;
	}

	.site-navigation {
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		left: -100%;
		top: 0;
		background: #fff;
		z-index: 99;
		padding: 0;
		margin: 0;
		right: inherit;
		transition: all .2s ease;
        overflow: auto;
	}
	.site-navigation.active {
		left: 0;

	}
	.sn-row {
		margin: 0;
		padding: 0 15px 100px 15px;
		display: block;
	}
	.sn-first-col, .sn-second-col, .sn-three-col, .sn-four-col {
		padding: 0;
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
		border: 0;
	}
	.sn-row ul li {
    	padding: 10px 0;
	}
	.sn-second-col, .sn-four-col {
		padding-top: 15px;
		margin-top: 15px;
		border-top: 1px solid #EFEFEF;
	}
  .sn-three-col {
    margin-top: 10px;
  }
  .sn-second-col .margin-top-sm {
    margin-top: 10px;
  }
  .sn-second-col .margin-top-xs {
    margin-top: 20px;
  }





	.for-bayer {
		padding: 20px 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		margin-top: 10px;
	}
	.for-bayer span:before {
		font-size: 25px;
	}
	.for-bayer span:nth-child(1) {
		margin-right: 10px;
	}
	.for-bayer:before {
		content: '';
		display: block;
		width: calc(100% - 30px);
		position: absolute;
		top: 0;
		left: 15px;
		height: 1px;
		background: #EFEFEF;
	}
	.for-bayer .right-arrow {
	    height: 65px;
	}
	.result-search  {
		display: block!important;
	}
	.result-search .vertical-line {
		display: none;
	}
	.hoverDiv .noVisible .containerForBadge {
		padding: 6px 0 10px 0;
	}
	.noVisible {
		padding: 5px 5px 5px 5px;
	}
	.hoverDiv.open .paddingBlock:after {
		content: '';
		display: block;
		width: 100%;
		height: 5px;
		background: #fff;
		bottom: 0px;
		left: 0;
		position: absolute;
		z-index: 3;
	}
	/*.hoverDiv.open .tovar_list_button, .hoverDiv.open .book {
		opacity: 1;
	}*/
	.dfi-lay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 200px;
		z-index: 99;
		display: none;
	}
	.dfi-lay.hide {
		display: none;
	}
	.ItemDiv.is_video_1 .dfi-lay {
		display: none!important;
	}
	.ItemDiv .paddingBlock {
		padding: 10px 10px 10px 10px;
	}
	.fiveItems .ItemDiv .paddingBlock {
		padding: 10px 10px 10px 10px;
	}
	.fourItems .sku-block {
		left: 10px;
	}
	.bage-video-play {
		left: 10px;
		top: 25px;
	}
	.bage-video-play svg {
		width: 25px;
		height: 25px;
	}
	.ItemDiv .divForImg img {
		width: 100%;
	}
	.ItemDiv .divForImg img {
		max-height: initial;
		height: auto;
	} 
	.itemDiv-video {
		width: 100%;
		  height: 0px;
	}
	.itemDiv-video video {
		position: absolute;
		max-height: 100%;
		max-width: 100%;
		width: auto;
		height: auto;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.avail-block {
		margin-top: 0!important;
	}
	.sku-block, .fiveItems .sku-block {
		left: 10px;
		font-size: 10px;
		top: 10px;
	}
	.container-for-any-badges {
		top: 10px;
	}
	.containerForBadge .badge, .container-for-any-badges .badge {
		width: 24px;
		height: 24px;
	}
	.containerForBadge .badge-popular-1, .container-for-any-badges .badge-popular-1 {
		font-size: 9px;
	}
	.del {
		top: 5px;
		right: 8px;
	}
	.fiveItems .ItemDiv .tovar_list_button, .ItemDiv .tovar_list_button {
		height: 24px;
		width: 24px;
		min-width: 24px;
		top: 40px;
		border-radius: 6px;
	}
	.fiveItems .ItemDiv .tovar_list_button svg, .ItemDiv .tovar_list_button svg {
		width: 20px;
		min-width: 20px;
	}
	.fiveItems .ItemDiv .book, .ItemDiv .book {
		height: 24px;
		width: 24px;
		min-width: 24px;
		top: 68px;
		border-radius: 6px;
	}
	.fiveItems .ItemDiv .book svg, .ItemDiv .book svg {
		width: 20px;
		min-width: 20px;
	}
	.fiveItems .ItemDiv .catalog-item-slider .slick-next, .fiveItems .ItemDiv .catalog-item-slider .slick-prev, .ItemDiv .catalog-item-slider .slick-next, .ItemDiv .catalog-item-slider .slick-prev {
		transform: translateY(6px);
		width: 18px;
		height: 18px;
		background-size: 12px;
	}
	.scroll-container {
	    margin-top: 2px;
		margin-bottom: 2px;
	}
	.item-avail-container .product-in-nal, .item-avail-container .product-is-pred, .item-avail-container .product-no-nal {
		font-size: 10px;
	}
	.product-in-nal svg {
		width: 15px;
		height: 15px;
	}
	.product-is-pred {
		font-size: 10px;
	}
	.product-is-pred svg {
		width: 15px;
		height: 15px;
	}
	.product-no-nal {
		font-size: 10px;
	}
	.product-no-nal svg {
		width: 15px;
		height: 15px;
	}
	.ItemName {
		margin-top: 4px;
		font-size: 12px;
		line-height: 125%;
		height: 44px;
	}
	.prBox {
		font-size: 10px;
		margin-top: 6px;
	}
	.item-no-price {
		margin-top: 6px;
		height: 49px;
	}
	
	.optPriceDiv {
		font-size: 10px;
		margin-top: 1px;
	}
	.optQ svg {
		width: 12px;
		height: 12px;
	}
	.mainButtonsBox {
		margin-top: 8px;
	}
	.str  {
		font-size: 50px;
	}
	.str span:nth-child(2) {
		margin-left: -65px;
	}
	.open_more .font-16 {
		font-size: 12px;
		margin-top: 0;
	}
	.PL-catalog .PList-del {
		top: 1px;
		right: 5px;
		    z-index: 1;
	}
	.ItemDiv .price_box {
		margin-top: 6px;
	}
	.ItemDiv .price_box .margin-left-sm {
		margin-left: 5px;
	}
	.price_box .font-18 {
		font-size: 14px;
	}
	.ItemDiv .variants, .fiveItems .ItemDiv .variants {
		height: 30px;
		font-size: 12px;
		border-radius: 6px;
	}
	.variants span + span {
		font-size: 17px;
	}
	.ItemDiv.mob-open .catalog-item-slider .slick-prev, .ItemDiv.mob-open .catalog-item-slider .slick-next {
        opacity: 1;
        visibility: visible;
		z-index: 2;
    }
	.ItemDiv.mob-open .hoverDiv {
	    box-shadow: 0px 8px 40px rgb(0 0 0 / 10%);
	    background: #fff;
	    z-index: 8;
	}
	.ItemDiv.mob-open  .divForImg:after, .ItemDiv.is_video_1  .divForImg:after {
		display: none;
	}
	.manyColorsUl li {
		padding: 5px;
		border-radius: 6px;
	}
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(1), .manyColorsUl-table tbody tr td:nth-child(1) {
		display: none;
	}
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(2), .manyColorsUl-table tbody tr td:nth-child(2) {
		padding-left: 0;
	}
	.manyColorsUl-table tbody tr td:nth-child(3) {
		width: 55px;
	}
	.manyColorsUl-table-price-usd {
		font-size: 10px;
	}
	.manyColorsUl-table-price-ua {
		font-size: 9px;
		top: 2px;
	}
	.manyColorsUl-table {
		margin-bottom: 4px;
	}
	.fiveItems .manyColorsUl li .number, .manyColorsUl li .number {
		height: 24px;
	}
	.fiveItems .manyColorsUl li .number .minus, .fiveItems .manyColorsUl li .number .plus, .fiveItems .manyColorsUl li .number .plusCart,
	.manyColorsUl li .number .minus, .manyColorsUl li .number .plus, .manyColorsUl li .number .plusCart	{
		width: 24px;
		min-width: 24px;
		font-size: 12px;
		border-radius: 6px;
	}
	.fiveItems .manyColorsUl li .number input, .manyColorsUl li .number input {
		font-size: 12px;
		border-radius: 6px;
	}
	.fiveItems .manyColorsUl li .greenButton, .manyColorsUl li .greenButton {
		height: 24px;
		width: 24px;
		min-width: 24px;
		border-radius: 6px;
	}
	.fiveItems .greenButton span, .manyColorsUl li .greenButton span {
		font-size: 16px;
	}
	.fiveItems .manyColorsUl li .m-b-buttons-block, .manyColorsUl li .m-b-buttons-block {
		margin-left: 10px;
	}
	.fiveItems .greenButton.activeInCart span:nth-child(1):after, .manyColorsUl li .greenButton.activeInCart span:nth-child(1):after {
		width: 10px;
		height: 10px;
		background-size: 100%;
	}
	.manyColorsUl-table-status span {
		font-size: 8px;
	}
	.manyColorsUl-table-status span svg {
		width: 11px;
		min-width: 11px;
		margin-right: 2px;
	}
	.manyColorsUl-table-value {
		font-size: 10px;
		margin-top: 1px;
	}
	body .greenButton.is_pred span:nth-child(1):after {
		width: 12px;
		height: 12px;
		bottom: -3px;
		right: -3px;
		background-size: 100%;
	}
	.fiveItems .noVisible .nalButton, .noVisible .nalButton {
		height: 24px;
		font-size: 10px;
		border-radius: 6px;
	}
	.nalButton {
		font-size: 10px;
		height: 30px;
		border-radius: 6px;
	}
	.ItemDiv .divForImg {
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
	}

	.noVisible {
		padding: 0 0 10px 10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -10px;
	}
	.item-avail-container .nalButton_pred {
		width: 120px;
		height: 30px;
		font-size: 11px;
		top: -62px;
	}
	.jspVerticalBar {
		right: 2px!important;
	}
	.fiveItems .ItemDiv .jscp, .ItemDiv .jscp {
		max-height: 155px;
	}
	.lh12 span {
		display: block;
	}
	.productPrice .prBox {
		font-size: 12px;
	}
	.productPrice .prBox .font-30 {
		font-size: 18px;
	}
	.productPrice .prBox .font-18 {
		font-size: 14px;
	}
    .PM_five_buttons {
        padding: 0;
        border: 0;
    }
    .mrc-price span:nth-child(1), .mrc-price span:nth-child(2) {
		font-size: 12px;
	}
    .PM_five_buttons .row .col-lg-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
    }
    .PM_five_buttons .row .col-lg-3:nth-child(1) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .copy-good-button {
        font-size: 12px;
        line-height: .9;
    }
    .PM_five_buttons #PList-copyLink svg, .PM_five_buttons #PList-toWishList svg,
    /*.PM_five_buttons #PList-toCartMini svg {*/
    #PList-toCartMini svg, #PList-toCartMini2 svg {
        min-width: 21px;
    }
    .PM_five_buttons #PList-clear {
        border: 1px solid rgba(223, 223, 223, 1);
        font-weight: 400;
    }
    #PList-toPList.zam_btn .sp-iocn {
        border: 2px solid rgba(203, 203, 203, 1);
        font-size: 11px;
        padding-top: 1px;
        margin-top: 1px;
        margin-right: 3px;
    }
    .scroll-on-mobile {
      overflow: scroll;
      width: 100%;
      max-width: 100%;
      display: block!important;
    }
    .scroll-on-mobile span {
      white-space: nowrap;
      font-size: 20px;
    }
	.hoverDiv {
		border-radius: 8px;
		overflow: hidden;
	}
	.fpreset_items_container_main {
		margin-top: 10px;
	}
	.fpreset_items_container span a {
		height: 35px;
		font-size: 12px;
	}
	.fpreset_items_container span button {
		right: 10px;
		top: 10px;
	}
	.preset_add_modal_button {
		height: 40px;
		width: 100%;
	}
	.ordM .font-30 {
		font-size: 19px;
	}
	.preset_add_modal_button {
		padding: 0 10px;
	}
	.follow_the_price  {
		margin-top: 10px;
		width: 100%;
		font-size: 12px;
	}
	.unloading_for_container {
		display: block;
	}
	.fpreset_items_container_2 {
		margin-left: 0;
	}
	/* .prDF .greenButton {
		width: 100%!important;
		min-width: 100%!important;
	} */
	.prBox .nalButton {
		margin-top: 10px;
	}
	.prBox .m-b-buttons-block {
		width: 60%;
	}
	.bread-nav {
		overflow-y: auto;
	}
	.breadcrumb {
		flex-wrap: nowrap;
	}
	.breadcrumb li {
		white-space: nowrap;
		padding: 5px 0;
	}

	.OpTable li {
		padding: 5px 0;
		font-size: 14px;
	}
	.mobile-char {
		padding: 0 5px;
	}
	.mpListContainer tr td:first-child img {
		max-width: 40px;
	}
	.productPrice {
		margin-bottom: 20px;
	}
	.productPrice .nalButton_pred {
		margin-top: 10px;
		width: 100%;
		border-radius: 5px;
		font-size: 12px;
	}
	.product-avail-container  .product-in-nal {
		font-size: 12px;
		justify-content: center;
	}
	.product-avail-container  .product-in-nal svg {
		width: 16px;
		height: 16px;
	}
	.product-avail-container  .product-is-pred {
		font-size: 12px;
		justify-content: center;
	}
	.product-avail-container  .product-is-pred svg {
		width: 16px;
		height: 16px;
	}
	.product-avail-container  .product-no-nal {
		font-size: 12px;
		justify-content: center;
	}
	.product-avail-container  .product-no-nal svg {
		width: 16px;
		height: 16px;
	}
	.mpListContainer tr td .status-in-nal, .mpListContainer tr td .status-pred, .mpListContainer tr td .status-no-nal {
		font-size: 10px;
		background-size: 12px;
		padding-left: 15px;
		margin-top: 0;
	}
	.mpList-name {
		font-size: 12px;
	}
	.mpListContainer tr td:nth-child(2) .gray {
		font-size: 10px;
	}
	.generation_row .col-lg-4 {
		margin-bottom: 10px;
	}
	#export_catList ul > li > .main-title-xml, #export_brandList ul > li > .main-title-xml {
		min-height: 40px;
        padding-left: 35px;
	}
    #export_catList ul li ul li > .main-title-xml {
        padding-left: 25px;
    }
    #export_catList ul li ul li > .main-title-xml label span {
        font-size: 12px;
    }
    #export_catList ul > li.lvl-1 > .standart-checkbox, #export_brandList ul > li.brand-item > .standart-checkbox {
        left: 10px;
        top: 11px;
    }
    #export_catList ul > li.lvl-2 > .standart-checkbox {
        left: 0px;
        top: -6px;
    }
    .export_goodsList {
        margin-left: 15px;
    }
    .export_goodsList table {
        font-size: 12px;
		display: block;
    }
    .export_goodsList table tr {
        position: relative;
		display: flex;
		border-bottom: 1px solid rgba(223, 223, 223, 1);
    }
	.export_goodsList table tr:last-child {
		border-bottom: 0;
	}
    .export_goodsList table tr td {
        vertical-align: top;
        padding-top: 10px;
		display: block;
		border-bottom: 0;
		height: inherit;
    }
    .export_goodsList table tr td:last-child {
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
        height: inherit;
        border: 0;
        font-size: 10px;
        color: #878787;
    }
    .export_goodsList table tr td:nth-child(3) {
        padding-left: 10px;
        padding-bottom: 30px;
        text-align: right;
        padding-right: 10px;
    }
    #export_catList ul li ul li table label {
        height: inherit;
        padding: 0!important;
    }
    #export_catList ul li ul li.lvl-2 table .standart-checkbox label:before {
        top: 0px!important;
        position: relative!important;
    }
	.mtx-status {
	    right: 10px;
	    top: 10px;
	}
	#export_catList ul > li.active > .main-title-xml .mtx-status {
	    top: 8px;
	}
	#export_catList ul li ul li > .main-title-xml .mtx-status {
    	top: 10px;
	}
	#export_catList ul li ul > li.active > .main-title-xml .mtx-status {
		top: 6px;
	}
	#export_catList ul li ul li > .main-title-xml {
		min-height: 40px;
	}
	.garant-table tr td {
		padding: 10px 0;
		display: block;
	}
	.garant-table ul li {
		padding: 5px 0;
	}
	.static-brands .col-lg-6 {
		padding: 0 5px;
	}
	.static-brands .col-lg-6 > div.d-flex {
		height: inherit;
		padding: 5px 0;
	}
	.garant-table tr td:nth-child(1) {
		width: 100%;
	}
	.static-brands .col-lg-6:nth-child(2n+1):after {
		display: none;
	}
	.static-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.exportClose, .exportCloseBrands {
		height: 40px;
		width: 100%;
		border-radius: 5px;
		margin-top: 10px;
	}
	.uk-kurs-row .col-auto:last-child, .uk-kurs-row .col-auto:nth-child(1) {
		width: 100px;
	}
	.uk-kurs-row .col-auto:last-child input[type="checkbox"] + label:before {
		top: 7px!important;
	}
	#export_currency, .uk-kurs-row, .nacenka-row, #export_vendorCode, #export_status, #export_catList {
		margin-top: 10px;
	}
	.mob-padding-5 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.orderTable .desktop_hidden {
		display: none;
	}
	.orderTable td, .orderTable th {
	    padding: 10px 5px;
	}
	/* .history thead tr th:nth-child(4), .history thead tr th:nth-child(5), .history tbody tr td:nth-child(4), .history tbody tr td:nth-child(5) {
		display: none;
	} */
	.history.nakladnie thead tr th:nth-child(4), .history.nakladnie tbody tr td:nth-child(4) {
		display: table-cell;
		text-align: right;
	}
	.history .savePrice {
		justify-content: flex-end;
	}
	.history .savePrice span {
		margin: 0;
	}







	/* .orderTable tr td:nth-child(4), .orderTable tr th:nth-child(4), .orderTable tr td:nth-child(5), .orderTable tr th:nth-child(5) {
		max-width: 100%;
		width: 100%;
	} */

	.ton {
		width: 25px;
		height: 25px;
		font-weight: bold;
		font-size: 20px;
		border-radius: 100%;
		text-align: center;
		color: #fff;
		background: #ec7529;
		position: absolute;
		right: 5px;
		top: 2px;
		display: none;
	}
	.ton:after {
		content: '+';
	}
	.open-tr .ton::after {
		content: '-';
	}
	.history thead th {
		height: 38px;
	}
	.history tbody td {
		height: 49px;
	}
	.history th, .history td {
		font-size: 12px;
	}
	.history tr th:nth-child(1), .history tr td:nth-child(1) {
	    padding-left: 15px;
	}
	.history tr.open-tr td {
		display: block;
	}
	.scrollbar-thumb {
	    background: rgba(223, 223, 223, 1)!important;
	}
	#modalSingUpResCart .commDel {
		margin-top: 10px;
	}
	.mzk-button {
		display: flex;
		align-items: center;
		justify-content: center;

	}
    .statTableOne br {
        display: none;
    }
    .statTableOne tr td:nth-child(1) {
        white-space: nowrap;
    }

    #PLContainer {
        flex-wrap: wrap;
        height: auto;
        padding: 5px;
    }

    .PLswiper {
        flex-grow: inherit;
        width: 100%;
    }
    #PList-toCartMini2, #PList-control, #PList-clear, #PList-closeMini {
        height: 40px;
        /* margin-top: 5px; */
        padding: 0 10px;
        width: 33.3333%;
        margin-left: 0;
    }
    #PList-toPList, #PList-toPList span {
      color: #000;
   }
    #PList-toCartMini, #PList-toCartMini2 {
      width: auto;
      min-width: 100%;
        height: 40px;
        padding: 0 10px;
    }
    #PList-control {
        margin-left: 5px;
    }
    #PList-closeMini {
        height: 40px;
        min-width: 40px;
        width: 40px;
        margin-left: auto;
    }
    .PList-item {
        height: 40px!important;
    }
    #PLContainer .swiper-button-prev, #PLContainer .swiper-button-next {
        display: none;
    }
    .PList-item .greenButton {
        width: 34px!important;
    }

    .LP_buttons {
        min-width: 100%;
        padding-top: 5px;
        flex-wrap: wrap;
    }
    .LP_buttons #PList-toCartMini,
    .LP_buttons #PList-control,
    .LP_buttons #PList-clear {
      width: auto;
      min-width: auto;
      flex-grow: 1;
   }
    .ban {
        margin-top: 10px;
    }
    .no-autorization-checkout .nac-hidden {
        display: none;
    }
    .checkout-row {
        flex-direction: row;
        margin-top: 0;
    }
    .checkout-row .col-lg-3 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .som-table tr td:nth-child(1) {
      width: 100%;
      padding-right: 0;
    }
    .som-table , .som-table  tbody, .som-table  tr {
      display: block;
    }
    .som-table  tr td {
  		padding: 10px 0;
  		display: block;
  	}
  	.som-table  ul li {
  		padding: 5px 0;
  	}
    .som-table tr td:nth-child(2) {
      padding-left: 0;
    }
    .som_row .col-lg-6 {
      padding-left: 10px;
      padding-right: 10px;
    }
    .som-gray-block {
      padding: 20px;
    }
    .som-gray-block div:nth-child(1) {
      margin-right: 20px;
    }
      .font-60 {
         font-size: 35px;
      }
      .eror-div a {
         margin-top: 10px;
      }
	  .bad-search-container {
		height: auto;
	}
	.BoxControl .myCheckbox {
		margin-top: 10px;
	}
	.BoxControl-checkbox input[type="checkbox"] + label:before {
		top: 0;
	}
	.BoxControl-checkbox input[type="checkbox"] + label:after {
		top: 3px;
	}
	
	.padding_5_proc {
		padding: 10px 0;
	}
	.padding_5_proc .font-48 {
		font-size: 24px;
	}
	.goods_container.opening .gc_mp {
		margin-bottom: 0;
	}
	.gc_mp a {
		margin-top: 15px;
        margin-bottom: 10px;
	}
	.our_clients {
		padding: 60px 0 40px 0;
	}
	.our_clients-swiper-main {
		margin-top: 40px;
	}
	.our_clients-swiper-button-container {
		margin-top: 30px;
	}
	.our_clients-swiper-button-container div {
		width: 30px;
		height: 30px;
	}
	.our_clients-swiper-container .swiper-slide {
		width: 220px;
	}
	.our_clients_item {
		height: 220px;
		padding: 20px;
	}
	.our_clients_item_img-block svg {
		width: 20px;
		height: auto;
	}
	.our_clients_item_text_1 {
		font-size: 16px;
		margin-top: 10px;
		height: 40px;
		overflow: hidden;
	}
	.our_clients_item_text_2 {
		font-size: 12px;
		line-height: 150%;
		margin-top: 5px;
		height: 55px;
		overflow: hidden;
	}
	.our_clients_item_more_button {
		width: 30px;
		min-width: 30px;
		height: 30px;
		min-height: 30px;
	}
	.tooltip_content {
		padding: 55px 20px;
	}
	.tooltip_content .our_clients_item_text_1 {
		font-size: 16px;
		height: inherit;
		overflow: hidden;
	}
	.tooltip_content .our_clients_item_text_2 {
		height: inherit;
	}
	.tooltip_content .our_clients_item_text_2 div {
		font-size: 18px;
		line-height: 100%;
		margin-bottom: 15px;
	}
	.tooltip_content .our_clients_item_text_2 p {
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 120%;
	}
	.about-company-new {
		margin: 10px auto 0px;
	}
	.about-company-new-title {
		font-size: 24px;
		line-height: 30px;
	}
	.about-company-new-row {
		margin-top: 20px;
	}
	.about-company-new-row .col-lg-6 {
		margin-bottom: 10px;
	}
	.about-company-new-item {
		padding: 20px;
		border-radius: 5px;
	}
	.about-company-new-item_text_1 {
		font-size: 18px;
		line-height: 1;
	}
	.about-company-new-item_text_2 {
		font-size: 14px;
		margin-top: 10px;
		line-height: 1.8;
	}
	.about-company-new-item_item_more_button {
		margin-top: 10px;
	}
	.about-company-new-item ul {
		margin-bottom: 0;
		font-size: 14px;
		margin-top: 10px;
		line-height: 1.8;
	}
	.tooltip_close {
		top: 10px;
		right: 10px;
	}
	.about-company_text_1 {
		font-size: 24px;
	}
	.about-company_text_2 {
		margin-top: 10px;
	}
	.about-company_text_2 p {
		margin-bottom: 5px;
		font-size: 13px;
		line-height: 1.6;
	}
	.about-company-href {
		margin-top: 5px;
		font-size: 13px;
	}
	.static-title {
		font-size: 24px;
		line-height: 30px;
	}
	.static-des {
		font-size: 16px;
		margin-top: 10px;
	}
	.order-processing-ul {
		margin: 20px 0 0 0;
	}
	.order-processing-ul > li {
		padding: 20px;
		margin-bottom: 10px;
	}
	.order-processing-ul-li-title {
        font-size: 19px;
        line-height: 1;
		margin-bottom: 20px;
    }
	.order-processing-ol-title {
		font-size: 15px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.order-processing-ul > li ol li {
		font-size: 14px;
		min-height: 20px;
		padding-left: 30px;
	}
	.order-processing-ul > li ol li:before {
		width: 20px;
		height: 20px;
		background-size: 10px;
	}
	.we-are-in-touch {
		padding: 20px;
	}
	.we-are-in-touch div:nth-child(1) img {
		width: 40px;
		height: auto;
	}
	.we-are-in-touch div + div {
		font-size: 18px;
		margin-left: 15px;
	}
	.dropshipping-cooperation-item {
		padding: 20px;
	}
	.dropshipping-cooperation-item div + div {
	    font-size: 18px;
        line-height: 1;
	}
	.dropshipping-cooperation-item p {
		font-size: 14px;
		line-height: 130%;
		margin-top: 10px;
	}
	.dropshipping-cooperation-item p + p {
		margin-top: 5px;
	}
	.dropshipping-cooperation-row .col-lg-6 {
		margin-bottom: 10px;
	}
	.dropshipping-cooperation-bottom {
		padding: 20px;
	}
	.dropshipping-cooperation-bottom div:nth-child(1) img {
		width: 40px;
		height: auto;
	}
	.dropshipping-cooperation-bottom div + div {
		font-size: 16px;
		line-height: 110%;
		margin-left: 15px;
	}
	.warranty-terms-ul-li-title {
        font-size: 19px;
        line-height: 1;
		margin-bottom: 20px;
    }
	.warranty-terms-ul {
		margin: 20px 0 0 0;
	}
	.warranty-terms-ul-li {
		padding: 20px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 140%;
		margin-bottom: 10px;
	}
	.war-flex-div {
		padding: 10px;
		font-size: 12px;
		line-height: 130%;
	}
	.war-flex-div div:nth-child(2) {
		width: 110px;
		min-width: 110px;
		margin-left: 10px;
	}
	.rsu-container .modal-dialog {
		position: fixed;
	}
	.price-list-static {
		padding: 20px;
		margin-top: 10px;
	}
	.price-list-static-title {
		font-size: 24px;
	}
	.register-systemprice-ul {
		margin: 5px -10px 0 -10px;
	}
	.register-systemprice-ul li {
		width: 100%;
		padding: 8px 10px;
	}
	.rsu-title {
		min-height: auto;
		font-size: 14px;
	}
	.discount-system-ul-li-title {
        font-size: 19px;
        line-height: 1;
		margin-bottom: 20px;
    }
	.discount-system-ul {
		margin: 20px 0 0 0;
	}
	.discount-system-ul-li {
		padding: 20px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 140%;
		margin-bottom: 10px;
	}
	.discount-system-number {
		width: 30px;
		min-width: 30px;
		height: 30px;
		border: 1px solid rgba(131, 176, 11, 1);
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 15px;
		color: rgba(131, 176, 11, 1);
		font-size: 16px;
		font-weight: 700;
	}
	.discount-system-ul-li > ul > li {
		margin-bottom: 10px;
	}
	#popoverBackdrop {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100vw;
	  height: 100vh;
	  background: rgba(0, 0, 0, 0.3);
	  z-index: 1040;
	}
	button.i-pop-close {
		background: transparent;
		border: 0;
		padding: 0;
		margin: 0;
		position: absolute;
		top: -6px;
		right: 2px;
		font-size: 30px;
		width: 30px;
		height: 30px;
	}
	.popover-body {
		padding-top: 25px;
	}
	.mobile-sorting-modal-content, .mobile-modal-content {
		max-height: calc(100vh - 140px);
		overflow: auto;
		padding-right: 10px;
        margin-right: -10px;
	}
	.PM_five_buttons #PList-toCartMini2.activeInCart .b-with-svg-block::after, .four_buttons .add_all_cart.activeInCart span:nth-child(1)::after {
		bottom: -1px;
	}
	#PListMiniBox {
		z-index: 99;
	}
	#filter__price {
		
	}
	.product-no-price div:nth-child(1) {
		font-size: 18px;
		margin-right: 20px;
	}
	.product-no-price div:nth-child(2) a {
		font-size: 14px;
	}
	.itemPosition-no-price {
		font-size: 12px;
	}
	.product-mini-no-price div:nth-child(1) {
		font-size: 12px;
	}
	.product-mini-no-price div:nth-child(2) a {
		font-size: 12px;
	}
	.manyColorsUl-table-no-price {
		font-size: 8px;
		margin-top: -11px;
	}
	.save {
		margin-top: 10px;
	}
	.data-with-select .bootstrap-select > .dropdown-toggle {
		height: 40px !important;
	}
	#modalSingUp .modal-content span {
		display: inline;
	}
}

@media only screen and (max-width: 768px) {
	.scroll-div .simplebar-track.simplebar-horizontal {
		display: block;
	}
   .csd_gradient {
      height: 40px;
      padding-bottom: 0;
   }
   .scroll-div {
      height: 30px;
		-ms-overflow-style: none;
    scrollbar-width: none;
	}

.scroll-div::-webkit-scrollbar {
      width: 0;
      height: 0;
	  display: none;
}
   .custom-swiper-dots .box {
      height: 25px;
   }
	.s-n-name {
		font-size: 10px;
		font-weight: 400;
		white-space: nowrap;
	}
	.thumb_container .slick-slide {
		padding: 0 5px;
	}
	.prog {
		margin-top: 3px;
	}
	.thumb_container {
		height: 85px;
	}
	.font-36 {
    	font-size: 26px;
	}
	.font-30 {
    	font-size: 24px;
	}
	.font-24 {
		font-size: 18px;
	}
	.font-20 {
		font-size: 16px;
	}
	.font-18 {
		font-size: 15px;
	}
	section.orangeBg .col-8, section.orangeBg .col-4 {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.SortOne .col-lg-9 {
		-ms-flex: 0 0 60%;
	    flex: 0 0 60%;
	    max-width: 60%;
	}
	.SortOne .col-lg-3 {
		-ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    max-width: 40%;
		padding-right: 10px;
	}

	.quickSelection {
		width: 88%;
	}

	.rightSortSearch {
		margin-left: 30px;
		    margin-top: -19px;
	}
	.otb .myCheckbox label:before {
    	top: 15px;
	}


	
	



	button.close {
		z-index: 99;
	}

	#cartBlock {
		display: block;
		width: 100%;
	}
	.orderTable {
		display: block;
	}
	.orderTable thead {
		display: none;
	}
	.orderTable tr {
		display: block;
		width: 100%;
		position: relative;
		min-height: 185px;
	}
	.orderTable tbody tr:nth-child(1) {
		border-top: 0;
	}
	.orderTable tbody tr.active {
		background: rgba(131, 176, 11, 0.05);
	}
	.orderTable tbody tr.active td {
		background: transparent;
	}
	.orderTable td {
		display: block;
		float: left;
		padding: 5px;
		font-size: 14px;
	}
	.orderTable tr td:nth-child(1) {
		position: absolute;
		padding: 0;
		padding-left: 0;
		left: 5px;
		top: 5px;
        display: none;
	}
	.orderTable td:nth-child(2) img {
		max-width: 80px;
		width: 80px;
		max-height: 105px;
	}
	.orderTable tr td:nth-child(3) {
		position: absolute;
		top: 17px;
		left: 90px;
		width: calc(100% - 140px);
		height: 45px;
		overflow: hidden;
	}
	.orderTable tr td:nth-child(3) a {
		line-height: 1.1;
		display: block;
	}
	.orderTable tr td:nth-child(4) {
		position: absolute;
		top: 65px;
		left: 90px;
	}
	.orderTable tr td:nth-child(5) {
		position: absolute;
		top: 0;
		left: 140px;
	}
	.orderTable .desktop_hidden {
		display: inline;
	}
	.orderTable .closeTr {
		display: flex;
	}
	.orderTable .number {
		width: 150px;
        height: 30px;
		position: absolute;
		left: 93px;
        bottom: 65px;
	}
	.orderTable .number input {
		font-size: 12px;
	}
	.cart_block_buttons_navigation .l_1 {
		position: absolute;
		bottom: 10px;
		left: 95px;
		padding: 0;
	}
	.cart_block_buttons_navigation .l_2 {
		position: absolute;
		bottom: 10px;
		left: 190px;
		padding: 0;
		width: 90px;
	}
	.cart_block_buttons_navigation .l_1 span, .cart_block_buttons_navigation .l_2 span {
		text-align: left!important;
	}
	.cart_block_buttons_navigation .popover_2 {
		position: absolute;
		top: 45px;
		right: 10px;
	}
	.closeTr {
		top: 10px;
		position: absolute;
		right: 10px;
		display: none;
	}
	.replace {
		position: absolute;
		right: 10px;
		top: 82px;
		font-size: 12px;
		height: 30px;
		padding: 0 10px;
	}

	/* .orderTable td:nth-of-type(1):before { content: "№"; }
	.orderTable td:nth-of-type(2):before { content: ""; }
	.orderTable td:nth-of-type(3):before { content: ""; }
	.orderTable td:nth-of-type(4):before { content: "Артикул"; }
	.orderTable td:nth-of-type(5):before { content: "Наименование"; }
	.orderTable td:nth-of-type(6):before { content: "Цена"; }
	.orderTable td:nth-of-type(7):before { content: "Кол-во"; }
	.orderTable td:nth-of-type(8):before { content: "Сумма"; }
	.orderTable td:nth-of-type(9):before { content: "Комментарий"; }
	.orderTable td:nth-of-type(10):before { content: ""; } */

	.cartButtonsDiv {
		padding: 0;
	}
	.threeButton {
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
		width: 100%;
	}
	.cartButtonsDiv .col-lg-9 {
		-ms-flex-pack: start !important;
		justify-content: start !important;
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
		margin-top: 10px;
	}
	.cartButtonsDiv .col-lg-9 .myCheckbox {
		margin-bottom: 10px;
	}
	.threeButton a, .threeButton button {
		width: 100%;
		min-width: 100%;
		flex: 100%;
		margin-left: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
    .threeButton button.addInList {
        display: none;
    }
	.price-table tr td {
		display: block;
		padding: 5px 10px;
	}
	.price-table tr td:nth-child(1) {
		padding-left: 10px;
	}
    .oneOrder, .oneOrder tbody {
        display: block;
    }
    .oneOrder thead {
        display: none;
    }
    .oneOrder tr {
        display: block;
        width: 100%;
        position: relative;
        min-height: 120px;
    }
    .oneOrder tbody tr.active {
        background: rgba(131, 176, 11, 0.05);
    }
    .oneOrder tbody tr.active td {
        background: transparent;
    }
    .oneOrder td {
        display: block;
        float: left;
        padding: 5px;
        font-size: 12px;
    }
    .oneOrder tr td:nth-child(1) {
        position: absolute;
        padding: 0;
        padding-left: 0;
        left: 5px;
        top: 5px;
    }
    .oneOrder tr td:nth-child(1) img {
      width: 110px;
    }
    .oneOrder tr td:nth-child(2)  {
        position: absolute;
        padding: 0;
        padding-left: 0;
        left: 120px;
        top: 5px;
        width: calc(100% - 130px);
        max-width: 100%;
        height: 60px;
        overflow: hidden;
        display: block;
    }
    .oneOrder tr td:nth-child(3) {
        position: absolute;
        left: 270px;
        top: 68px;
        overflow: hidden;
        padding: 0;
        padding-left: 0;
    }

    .oneOrder tr td:nth-child(4) {
        position: absolute;
        width: 60px;
        overflow: hidden;
        top: 63px;
        left: 120px;
        padding-left: 0;
    }
    .oneOrder tr td:nth-child(4) .d-flex {
      display: block!important;
    }
    .oneOrder tr td:nth-child(4) span {
      display: block;
    }
    .oneOrder tr td:nth-child(5) {
        position: absolute;
        left: 190px;
        top: 68px;
        overflow: hidden;
        padding: 0;
        padding-left: 0;
    }
    .oneOrder tr td:nth-child(5) .font-18, .oneOrder tr td:nth-child(3) .font-18 {
      font-size: 14px;
    }
    .PM_autorization {
        display: block;
        padding: 5px 15px;
        height: inherit;
    }
    .PM_a_1, .PM_a_2 {
        padding: 10px 0;
    }
    .PM_a_1 svg, .PM_a_2 svg {
        min-width: 56px;
    }
	.news_block .row .col-lg-3, .articles-page-row .col-lg-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.active-session-title {
		display: block;
	}
	.active-session-title div {
		max-width: 100%;
		font-size: 12px;
		line-height: 20px;
	}
	.active-session-title a {
		height: 40px;
		font-size: 12px;
		width: 100%;
		margin-top: 10px;
		justify-content: center;
	}
	.active-session-title a span:nth-child(1) {
		height: 13px;
	}
	.active-session-table {
		margin-top: 20px;
		display: block;
	}
	.active-session-table table thead {
		display: none;
	}
	.active-session-table tbody {
		display: block;
	}
	.active-session-table tbody tr {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid rgba(223, 223, 223, 1);
		padding: 10px;
		position: relative;
	}
	.active-session-table tbody tr:last-child {
		border-bottom: 0;
	}
	.active-session-table tbody tr td {
		display: block;
		border-bottom: 0;
		padding: 0;
		font-size: 12px;
	}
	.active-session-table tbody tr td:nth-child(1) {
		width: 50%;
	}
	.active-session-table tbody tr td:nth-child(2) {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.active-session-broser {
		font-size: 14px;
	}
	.active-session-table tbody tr td:nth-child(3) {
		position: absolute;
		top: 10px;
		right: 10px;
		color: rgba(135, 135, 135, 1);
	}
	.active-session-table tbody tr td:nth-child(4) {
		width: 100%;
	}
	.active-session-cancel {
		width: 100%;
		justify-content: center;
		font-size: 12px;
	}
	
	.shipping-addresses-title {
		display: block;
	}
	.shipping-addresses-title div {
		max-width: 100%;
		font-size: 12px;
		line-height: 20px;
	}
	.shipping-addresses-title button {
		height: 40px;
		font-size: 12px;
		width: 100%;
		margin-top: 10px;
		justify-content: center;
	}
	.shipping-addresses-title button span:nth-child(1) {
		height: 13px;
	}
	.shipping-addresses-table {
		margin-top: 20px;
		display: block;
	}
	.shipping-addresses-table table thead {
		display: none;
	}
	.shipping-addresses-table tbody {
		display: block;
	}
	.shipping-addresses-table tbody tr {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid rgba(223, 223, 223, 1);
		padding: 10px;
		position: relative;
	}
	.shipping-addresses-table tbody tr:last-child {
		border-bottom: 0;
	}
	.shipping-addresses-table tbody tr td {
		display: block;
		border-bottom: 0;
		padding: 0;
		font-size: 12px;
	}
	.shipping-addresses-table tbody tr td:nth-child(1) {
		width: 40%;
	}
	.shipping-addresses-table tbody tr td:nth-child(2) {
		width: calc(60% - 80px);
	}
	.shipping-addresses-table tbody tr td:nth-child(3) {
		width: 40%;
		margin-top: 10px;
	}
	.shipping-addresses-table tbody tr td:nth-child(4) {
		width: 60%;
		margin-top: 10px;
	}
	.shipping-addresses-table tbody tr td:nth-child(5) {
		width: 70px;
		position: absolute;
		top: 4px;
        right: 0px;
	}
	.shipping-addresses-table-td-buttons {
		justify-content: center;
	}
	.change_form .bootstrap-select > .dropdown-toggle {
		height: 40px!important;
	}
	.catalog .col-md-6, .catalog .col-lg-2, .wish-catalog.fiveItems .col-lg-2 {
		-ms-flex: 0 0 33.3333%;
	    flex: 0 0 33.3333%;
	    max-width: 33.3333%;
		margin-bottom: 10px;
	}
}



@media (min-width: 429px) and (max-width: 480px) {
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(1), .manyColorsUl-table tbody tr td:nth-child(1) {
        display: table-cell;
		width: 35px;
		padding-right: 7px;
    }
	.fiveItems .manyColorsUl-table tbody tr td:nth-child(1) img, .manyColorsUl-table tbody tr td:nth-child(1) img {
       width: 30px;
	   height: auto;
    }
	.fiveItems .manyColorsUl li .number, .manyColorsUl li .number, .mpContain .number {
		height: 30px;
	}
	.fiveItems .manyColorsUl li .number .minus, .fiveItems .manyColorsUl li .number .plus, .fiveItems .manyColorsUl li .number .plusCart,
	.manyColorsUl li .number .minus, .manyColorsUl li .number .plus, .manyColorsUl li .number .plusCart, 
	.mpContain .number .minus, .mpContain .number .plus, .mpContain .number .plusCart
	{
		width: 30px;
		min-width: 30px;
		font-size: 20px;
		border-radius: 6px;
	}
	.fiveItems .manyColorsUl li .number input, .manyColorsUl li .number input, .mpContain .number input {
		font-size: 12px;
		border-radius: 6px;
	}
	.fiveItems .manyColorsUl li .greenButton, .manyColorsUl li .greenButton, .mpContain .greenButton {
		height: 30px;
		width: 30px;
		min-width: 30px;
		border-radius: 6px;
	}
	.fiveItems .greenButton span, .manyColorsUl li .greenButton span, .mpContain .greenButton span {
		font-size: 20px;
	}
	.fiveItems .manyColorsUl li .m-b-buttons-block, .manyColorsUl li .m-b-buttons-block {
		margin-left: 10px;
	}
	.mpContain .m-b-buttons-block {
		margin-left: 0;
	}
	.fiveItems .ItemDiv .jscp, .ItemDiv .jscp {
		max-height: 172px;
	}
	.fiveItems .ItemDiv .catalog-item-slider .slick-next, .fiveItems .ItemDiv .catalog-item-slider .slick-prev, .ItemDiv .catalog-item-slider .slick-next, .ItemDiv .catalog-item-slider .slick-prev {
		transform: translateY(-9px);
	}
}


@media (min-width: 481px) and (max-width: 991px) {
	.jscp {
		padding-right: 5px;
	}
	.mpContain .mainButtons {
		width: 100%;
	}
	.mainButtons.noNal {
		width: 100%;
	}
	.gallery-main img {
		max-width: 30%;
		display: block;
		margin: 0 auto;
	}
	
}

@media screen and (max-width: 991px) and (orientation: landscape) { 
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li a {
		height: 30px;
		font-size: 12px;
	}
	.mobile-sorting-modal-content .sorting .bootstrap-select.btn-group .dropdown-menu.inner li.selected a span.check-mark {
		top: 1px;
	}
	.modal-dialog {
		max-width: 400px;
		left: 0;
        right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.mobile-sorting-modal-content, .mobile-modal-content {
		max-height: calc(100vh - 140px);
	}
	.fil-responsive-fixed {
		max-width: 350px;
	}
	.product.row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.product .col-lg-5 {
		-ms-flex: 0 0 45%;
			flex: 0 0 45%;
		max-width: 45%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.product .col-lg-7 {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
		padding-left: 10px;
		padding-right: 10px;
    }
	.product-avail-container .product-in-nal {
		justify-content: flex-start;
	}
	.product-image-block {
		top: 70px;
	}
	.gallery-thumbs {
		height: 77px;
	}
	.gallery-thumbs img {
		width: 45px;
		height: auto;
	}
	.gallery-main img {
		max-width: 55%;
	}
	.desctop-char {
		margin-top: -10px;
	}
	.mpTileContainer .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
	.mpTileContainer .col-lg-3:not(:nth-child(4n)) {
        border-right: 1px solid rgba(223, 223, 223, 1);
    }
	.mpContain .number {
		height: 32px;
	}
	.mpContain .number .minus, .mpContain .number .plus, .mpContain .number .plusCart {
		width: 32px;
		min-width: 32px;
		font-size: 22px;
		border-radius: 8px;
	}
	.mpContain .number .minus:hover, .mpContain .number .plus:hover {
		color: #20282c;
	}
	.mpContain .number input {
		font-size: 14px;
		border-radius: 8px;
	}
	.mpContain .greenButton {
		height: 32px;
		width: 32px!important;
		border-radius: 8px;
		margin: 0 2.5px;
	}
	.mpContain .greenButton span {
        font-size: 22px;
    }
	.mpContain .greenButton.activeInCart span:nth-child(1):after {
        width: 14px;
		height: 14px;
	}
	.i-ul li div {
		line-height: 1;
	}
	.orderTable .number {
        width: 125px;
    }
	.orderTable tr td:nth-child(1), .orderTable tr th:nth-child(1) {
		padding-left: 0;
	}
	.orderTable td, .orderTable th {
        padding: 10px 3px;
    }
	.cart_block_buttons_navigation .l_2 {
		margin-left: 0;
		margin-right: 5px;
	}

}


@media only screen and (max-width: 480px) {

   .scroll-content {
      transition: all .2s linear;
   }
	.oneService {
		padding: 10px;
	}
	.soc {
		height: 90px;
	}
	.bordRad  {
		padding: 20px;
	}
	.modal {
		z-index: 9999;
	}
	#pikame li img {
	    width: 40px!important;
    	height: 40px!important;
	}
	.product .col-2 {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.product .col-10 {
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}

	.prBox .col, .prBox .d-flex {
		padding-top: 5px;
		padding-bottom: 5px;
		-ms-flex-pack: end !important;
    	justify-content: flex-end !important;
	}

	.newsOnmain .row .col-3 {
    	padding-left: 0;
    	padding-right: 0;
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.popover {
		max-width: 360px;
	}
	.popover-body, .popover-body .font-13 {
		font-size: 11px;

	}
	.statTableOne {
		margin-top: 5px;
	}
	/* header.hasPred .logo {
		width: 50px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	} */
	header.hasPred #cartMini table tr td:nth-child(1) .icon-svg6 {
		font-size: 25px;
	}
	header.hasPred #cartMini table tr td:nth-child(2) span {
		font-size: 12px;
	}
	header.hasPred .cartDiv .count {
		top: -2px;
		right: 5px;
	}
	.look_button .count {
		top: -2px;
	}
	header.hasPred #cartMini {
		width: 100%;
	}
	.manyColorsTable .book {
		display: none;
	}
	.ItemDiv .jspHorizontalBar {
		display: none!important;
	}
	#export_status .col-auto {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#export_catList ul li ul li > .main-title-xml .mtx-status {
	    top: 8px;
	}

	.n_b_item {
		padding: 10px;
	}
	.n_b_i_1 {
		margin-top: 10px;
		font-size: 12px;
	}
	.n_b_i_2 {
		margin-top: 5px;
		font-size: 14px;
		line-height: 20px;
	}
	.n_b_i_3 {
		margin-top: 5px;
		font-size: 12px;
		line-height: 18px;
	}
	.catalog .col-md-6, .catalog .col-lg-2, .wish-catalog.fiveItems .col-lg-2 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
		margin-bottom: 10px;
	}

}




/*.lkNav .gray*/
.authUl .gray{
	pointer-events: none;
}
.itemDiv-video.box-visible video {
	display: none;
}
.itemDiv-video.box-visible, .kek.box-visible {
	background: #000!important;
}




/******************стили для высоты itemDiv************************/
@media (min-width: 1431px) {

}
@media (min-width: 1231px) and (max-width: 1429px) {

}
@media (min-width: 991px) and (max-width: 1229px) {

	
	.price_box {
		height: 24px;
		overflow: hidden;
	}
	.price_box span  {
		font-size: 12px;
	}
	.price_box span.font-18 {
		font-size: 14px;
	}
	.optPriceDiv {
		font-size: 10px;
	}
	.make_list > span:nth-child(1) {
		font-size: 11px;
	}
	.main-navigation > a {
		margin-left: 15px;
	}
}




/* === css/swiper.css === */
/**
 * Swiper 6.7.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 31, 2021
 */

@font-face {
  font-family: 'swiper-icons';font-display:swap;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
/* :root {
  --swiper-theme-color: #007aff;
} */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.05);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 8px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #DFDFDF;
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}

/* === js/slick/slick.css === */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    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;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: auto;
}
.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;
}

/* === js/slick/slick-theme.css === */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';font-display:swap;
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    z-index: 8;
    position: absolute;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 100%;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: #fff;
    transition: all .3s ease;
}
.slick-prev:hover,
.slick-next:hover {
    background-color: #83B00B;
}
.slick-prev span:before, .slick-next span:before {
    color: #CBCBCB;
    font-size: 30px;
    line-height: 1.35;
}
.slick-prev:hover span:before,
.slick-next:hover span:before {
    color: #fff;
}
.slick-prev {
    left: 10px;

}
.slick-next {
    right: 10px;
    }
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
    opacity: 1;
}
/* Dots */

/* === css/simplebar.css === */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
   display: none;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 3px;
  bottom: 0;

  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
  background: rgba(223, 223, 223, 1);
  border-radius: 100px;
  cursor: pointer;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';

  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 3px;
  border-radius: 100px;
  background: rgba(239, 239, 239, 1);
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* === js/fancybox2.1.5-0/jquery.fancybox.css === */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 64px;
	height: 64px;
	background: url('../../images/preloader.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* === css/bootstrap-select.css === */
/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select {
  width: 100%;
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 20px;
  padding-left: 15px;
  z-index: 1;
  height: 40px;
  cursor: pointer;
  border: 1px solid #d1d1d1;
  display: flex;
  align-items: center;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}


.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  vertical-align: sub;
  color: #010101;
  white-space: nowrap;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/* === css/jquery-ui.css === */
/*! jQuery UI - v1.11.2 - 2014-11-23
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon:before {
	 font-family: 'icomoon';
  content: "\e909";
  position: absolute;
  top: 41%;
    right: 10px;
    font-size: 12px;
    color: #CBCBCB;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	background: #fff;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 10px;
	margin: 0;
	display: block;
	outline: none;

}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 5px;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
}
.ui-menu .ui-menu-item:hover {
	background: #F8F8F8;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	/*margin: -1px;*/
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 12px;
	height: 12px;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;

}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	/*height: 19px;*/
    height: 2px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
	margin-left: -5px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 14px;
	
}
ul.ui-widget {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
    border: 0;
	border-radius: 5px;
	background: #fff;
}
.ui-widget-content a {
	/*color: #333333;*/
}
.ui-widget-header {
    background-color: rgba(236, 117, 41, 1);;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0;
	border-radius: 5px;
	/*background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;*/
    background-color: rgba(236, 117, 41, 1);
	/*font-weight: bold;
	color: #1c94c4;*/
	transition: 0s linear;
	cursor: pointer;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 1px solid #fbcb09;*/
	/*background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;*/
	/*font-weight: bold;*/
	/*color: #c77405;*/
   /* background-color: #102840;*/
    outline: 0;

}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	/*color: #c77405;*/
	text-decoration: none;
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #83b00b;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	/*background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;*/
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}


/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-slider-handle{ border-radius:  50% !important; }
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {

}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}


/* reserve photo box height before js init: img inside is position:absolute
   and gave container zero height until slick init (photos "jumped in") */
.ItemDiv .divForImg{aspect-ratio:1/1;}

/* before slick init all photos + gray svg placeholders are stacked with same z-index,
   so placeholder (later in dom) covers the real photo - user sees gray box until js runs.
   show only first photo until slider takes over */
.divForImg:not(.slick-initialized) > div[data-n] ~ div[data-n]{display:none;}
