@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #FED61A;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #cba701;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-row {
    display: table-row !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-row {
    display: table-row !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-row {
    display: table-row !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: flex !important; }

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-row {
    display: table-row !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: flex !important; }

  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

  .d-print-inline {
    display: inline !important; }

  .d-print-inline-block {
    display: inline-block !important; }

  .d-print-block {
    display: block !important; }

  .d-print-table {
    display: table !important; }

  .d-print-table-row {
    display: table-row !important; }

  .d-print-table-cell {
    display: table-cell !important; }

  .d-print-flex {
    display: flex !important; }

  .d-print-inline-flex {
    display: inline-flex !important; } }
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(254, 214, 26, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #212529;
  background-color: #FED61A;
  border-color: #FED61A; }
  .btn-primary:hover {
    color: #212529;
    background-color: #f1c701;
    border-color: #e4bc01; }
  .btn-primary:focus, .btn-primary.focus {
    color: #212529;
    background-color: #f1c701;
    border-color: #e4bc01;
    box-shadow: 0 0 0 0.2rem rgba(221, 187, 28, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #212529;
    background-color: #FED61A;
    border-color: #FED61A; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #212529;
    background-color: #e4bc01;
    border-color: #d7b201; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(221, 187, 28, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #FED61A;
  border-color: #FED61A; }
  .btn-outline-primary:hover {
    color: #212529;
    background-color: #FED61A;
    border-color: #FED61A; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(254, 214, 26, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #FED61A;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #212529;
    background-color: #FED61A;
    border-color: #FED61A; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(254, 214, 26, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #FED61A;
  text-decoration: none; }
  .btn-link:hover {
    color: #cba701;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -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%;
  padding-right: 10px;
  padding-left: 10px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    order: -1; }

  .order-sm-last {
    order: 13; }

  .order-sm-0 {
    order: 0; }

  .order-sm-1 {
    order: 1; }

  .order-sm-2 {
    order: 2; }

  .order-sm-3 {
    order: 3; }

  .order-sm-4 {
    order: 4; }

  .order-sm-5 {
    order: 5; }

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.3333333333%; }

  .offset-sm-2 {
    margin-left: 16.6666666667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.3333333333%; }

  .offset-sm-5 {
    margin-left: 41.6666666667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.3333333333%; }

  .offset-sm-8 {
    margin-left: 66.6666666667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.3333333333%; }

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    order: -1; }

  .order-md-last {
    order: 13; }

  .order-md-0 {
    order: 0; }

  .order-md-1 {
    order: 1; }

  .order-md-2 {
    order: 2; }

  .order-md-3 {
    order: 3; }

  .order-md-4 {
    order: 4; }

  .order-md-5 {
    order: 5; }

  .order-md-6 {
    order: 6; }

  .order-md-7 {
    order: 7; }

  .order-md-8 {
    order: 8; }

  .order-md-9 {
    order: 9; }

  .order-md-10 {
    order: 10; }

  .order-md-11 {
    order: 11; }

  .order-md-12 {
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

  .offset-md-1 {
    margin-left: 8.3333333333%; }

  .offset-md-2 {
    margin-left: 16.6666666667%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.3333333333%; }

  .offset-md-5 {
    margin-left: 41.6666666667%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.3333333333%; }

  .offset-md-8 {
    margin-left: 66.6666666667%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.3333333333%; }

  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    order: -1; }

  .order-lg-last {
    order: 13; }

  .order-lg-0 {
    order: 0; }

  .order-lg-1 {
    order: 1; }

  .order-lg-2 {
    order: 2; }

  .order-lg-3 {
    order: 3; }

  .order-lg-4 {
    order: 4; }

  .order-lg-5 {
    order: 5; }

  .order-lg-6 {
    order: 6; }

  .order-lg-7 {
    order: 7; }

  .order-lg-8 {
    order: 8; }

  .order-lg-9 {
    order: 9; }

  .order-lg-10 {
    order: 10; }

  .order-lg-11 {
    order: 11; }

  .order-lg-12 {
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

  .offset-lg-1 {
    margin-left: 8.3333333333%; }

  .offset-lg-2 {
    margin-left: 16.6666666667%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.3333333333%; }

  .offset-lg-5 {
    margin-left: 41.6666666667%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.3333333333%; }

  .offset-lg-8 {
    margin-left: 66.6666666667%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.3333333333%; }

  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-xl-first {
    order: -1; }

  .order-xl-last {
    order: 13; }

  .order-xl-0 {
    order: 0; }

  .order-xl-1 {
    order: 1; }

  .order-xl-2 {
    order: 2; }

  .order-xl-3 {
    order: 3; }

  .order-xl-4 {
    order: 4; }

  .order-xl-5 {
    order: 5; }

  .order-xl-6 {
    order: 6; }

  .order-xl-7 {
    order: 7; }

  .order-xl-8 {
    order: 8; }

  .order-xl-9 {
    order: 9; }

  .order-xl-10 {
    order: 10; }

  .order-xl-11 {
    order: 11; }

  .order-xl-12 {
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

  .offset-xl-1 {
    margin-left: 8.3333333333%; }

  .offset-xl-2 {
    margin-left: 16.6666666667%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.3333333333%; }

  .offset-xl-5 {
    margin-left: 41.6666666667%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.3333333333%; }

  .offset-xl-8 {
    margin-left: 66.6666666667%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.3333333333%; }

  .offset-xl-11 {
    margin-left: 91.6666666667%; } }
.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/roboto-v20-latin-300.eot");
  src: local("Roboto"), url("../fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-300.woff2") format("woff2"), url("../fonts/roboto-v20-latin-300.woff") format("woff"), url("../fonts/roboto-v20-latin-300.ttf") format("truetype"), url("../fonts/roboto-v20-latin-300.svg#Roboto") format("svg"); }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("../fonts/roboto-v20-latin_cyrillic-regular.eot");
  src: local("Roboto"), url("../fonts/roboto-v20-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-regular.woff") format("woff"), url("../fonts/roboto-v20-latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/roboto-v20-latin_cyrillic-regular.svg#Roboto") format("svg"); }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../fonts/roboto-v20-latin_cyrillic-500.eot");
  src: local("Roboto"), url("../fonts/roboto-v20-latin_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin_cyrillic-500.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-500.woff") format("woff"), url("../fonts/roboto-v20-latin_cyrillic-500.ttf") format("truetype"), url("../fonts/roboto-v20-latin_cyrillic-500.svg#Roboto") format("svg"); }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-display: block;
  src: url("../fonts/roboto-v20-latin_cyrillic-700.eot");
  src: local("Roboto"), url("../fonts/roboto-v20-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin_cyrillic-700.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-700.woff") format("woff"), url("../fonts/roboto-v20-latin_cyrillic-700.ttf") format("truetype"), url("../fonts/roboto-v20-latin_cyrillic-700.svg#Roboto") format("svg"); }
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: bold;
  font-display: block;
  src: url("../fonts/roboto-v20-latin_cyrillic-700italic.eot");
  src: local("Roboto"), url("../fonts/roboto-v20-latin_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin_cyrillic-700italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-700italic.woff") format("woff"), url("../fonts/roboto-v20-latin_cyrillic-700italic.ttf") format("truetype"), url("../fonts/roboto-v20-latin_cyrillic-700italic.svg#Roboto") format("svg"); }
noscript div {
  height: 100vh;
  width: 100%;
  position: fixed;
  z-index: 9999;
  background-color: #fff;
  text-align: center; }

noscript div span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.wrapper {
  position: relative;
  min-width: 320px;
  width: 100%;
  min-height: 100vh;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #4E4E4E; }

.anim {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

img,
iframe {
  max-width: 100%;
  max-height: 100%; }

a, .btn.btn-primary, button, svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  white-space: normal; }

textarea,
input[type=text],
input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0; }

*:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none; }

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none; }

.display-table {
  display: table;
  width: 100%; }

.display-table > * {
  display: table-cell;
  vertical-align: middle; }

.child-inline-block > * {
  display: inline-block;
  vertical-align: middle; }

.inline-block {
  float: none;
  margin: 0 -2px;
  display: inline-block;
  vertical-align: top; }

.blackout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(244, 244, 244, 0.8);
  z-index: 30;
  transition: all .5s; }

header ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.modal-backdrop {
  background-color: rgba(244, 244, 244, 0); }

.modal-backdrop.show {
  opacity: 1;
  background-color: rgba(244, 244, 244, 0.94); }

.modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0; }

.modal-header {
  padding: 0;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-align: center; }

.modal-body {
  padding: 0; }
#buyers_modal .modal-content {
    background: #f9d600 !important;
    padding:20px 0px !important;
}
#buyers_modal .modal-content b {
    font-size: 18px;
    text-transform: uppercase;
}
.btn-primary {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #000000; }

.scroll-decorate::-webkit-scrollbar-track {
  background-color: #C4C4C4; }

.scroll-decorate::-webkit-scrollbar {
  background-color: #C4C4C4;
  width: 4px; }

.scroll-decorate::-webkit-scrollbar-thumb {
  background-color: #008753; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

header {
  position: relative;
  background-color: #fff;
  z-index: 40; }

.header-top-line {
  background-color: #018754;
  padding: 7px 0;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase; }

.header-top-line .flex-container {
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.top-line-links span {
  color: #FED61A;
  vertical-align: middle; }
.top-line-links .btn-view {
  color: #018754;
  display: inline-block;
  background-color: #fff;
  padding: 6px 22px;
  margin-left: 16px;
  font-size: 12px; }

.main-header {
  padding: 20px 0; }

.main-header .logo {
  width: 214px; }
.main-header .header-navs {
  padding-left: 20px; }

.header-menus ul {
  line-height: 14px;
  vertical-align: top; }
.header-menus li {
  display: inline-block;
  margin-left: 18px; }
  .header-menus li:first-child {
    margin-left: 0; }
.header-menus a {
  font-size: 12px;
  color: #4E4E4E; }

.cart {
  width: 210px;
  white-space: nowrap;
  background-color: #FED61A;
  font-size: 12px;
  color: #4E4E4E;
  padding: 8px 28px 8px 58px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.03716 30.2966L5.93159 29.8494L5.93159 29.8494L5.03716 30.2966ZM25.9628 30.2966L26.8573 30.7438L26.8573 30.7438L25.9628 30.2966ZM1.42091 12.8651H29.5791V10.8651H1.42091V12.8651ZM29 12.286V13.1949H31V12.286H29ZM25.6208 29.508H5.3792V31.508H25.6208V29.508ZM2 13.1949V12.286H0V13.1949H2ZM5.93159 29.8494C3.34606 24.6783 2 18.9763 2 13.1949H0C0 19.2868 1.41835 25.2951 4.14274 30.7438L5.93159 29.8494ZM5.3792 29.508C5.61311 29.508 5.82697 29.6402 5.93159 29.8494L4.14274 30.7438C4.37691 31.2122 4.85559 31.508 5.3792 31.508V29.508ZM25.0684 29.8494C25.173 29.6401 25.3869 29.508 25.6208 29.508V31.508C26.1444 31.508 26.6231 31.2122 26.8573 30.7438L25.0684 29.8494ZM29 13.1949C29 18.9763 27.6539 24.6783 25.0684 29.8494L26.8573 30.7438C29.5816 25.2951 31 19.2868 31 13.1949H29ZM29.5791 12.8651C29.2593 12.8651 29 12.6059 29 12.286H31C31 11.5013 30.3639 10.8651 29.5791 10.8651V12.8651ZM1.42091 10.8651C0.636158 10.8651 0 11.5013 0 12.286H2C2 12.6059 1.74073 12.8651 1.42091 12.8651V10.8651ZM8.07178 12.3796L14.2861 2.02249L12.5711 0.9935L6.35679 11.3506L8.07178 12.3796ZM16.7139 2.02249L22.9282 12.3796L24.6432 11.3506L18.4289 0.9935L16.7139 2.02249ZM14.5 14.9723V25.3294H16.5V14.9723H14.5ZM10.3214 21.1509H15.5V19.1509H10.3214V21.1509ZM15.5 21.1509H20.6786V19.1509H15.5V21.1509Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: left 20px center;
  background-repeat: no-repeat;
  border: 2px solid #FED61A; }
  .cart > span {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    display: block; }
  .cart:hover {
    text-decoration: none;
    background-color: #fff; }

.header-navs .header-menus {
  margin-bottom: 6px; }
.header-navs .search {
  width: 380px;
  position: relative; }
.header-navs .contacts-drop {
  font-size: 16px;
  color: #000000;
  padding: 0 20px;
  width: 548px;
  cursor: pointer; }
  .header-navs .contacts-drop a {
    font-weight: bold;
    font-size: 18px;
    line-height: 17px;
    color: #393939;
    display: block;
    text-align: right;
    margin-bottom: 5px; }
    .header-navs .contacts-drop a:last-child {
      margin-bottom: 0; }
    .header-navs .contacts-drop a.mail {
      float: right;
      font-weight: 500;
      font-size: 18px;
      margin-top: -20px; }
.header-navs .lang,
.header-navs .header-menus .lang a {
  float: right;
  font-weight: 500;
  font-size: 12px;
  color: #008753;
  cursor: pointer;
  padding-left: 7px; }

.header-navs .header-menus .lang a{
  color: #4E4E4E;
}
.header-navs .header-menus .lang a:hover{
  color: #008753;
}
header .buyers-modal {
  width: 214px;
  text-align: center;
  float: right;
  cursor: pointer;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #008753;
  margin-left: 20px;
  border: 1px solid #018754;
  padding: 2px 0;
  transition: all .3s; }
  header .buyers-modal:hover {
    background-color: #018754;
    color: #fff; }

.search input {
  font-weight: 500;
  font-size: 16px;
  padding: 19px 20px;
  background-color: #F4F4F4;
  width: 100%;
  border: none; }
.search .btn-search {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 22.508L16 16.508M10 19.508C5.02944 19.508 1 15.4786 1 10.508C1 5.53743 5.02944 1.508 10 1.508C14.9706 1.508 19 5.53743 19 10.508C19 15.4786 14.9706 19.508 10 19.508Z' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A");
  border: none;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }
.search .close-search {
  display: none;
  position: absolute;
  top: 50px;
  right: 50px;
  width: 50px;
  height: 50px;
  background-color: #F4F4F4;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5M5 5L1 9M5 5L1 1M5 5L9 9' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px; }

.drop-arrow {
  position: relative;
  padding-right: 13px; }
  .drop-arrow:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L5.70711 5.70711L5 6.41421L4.29289 5.70711L5 5ZM9.70711 1.70711L5.70711 5.70711L4.29289 4.29289L8.29289 0.292893L9.70711 1.70711ZM4.29289 5.70711L0.292893 1.70711L1.70711 0.292893L5.70711 4.29289L4.29289 5.70711Z' fill='%23008753'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    z-index: 20; }

.custom-dropdown {
  position: relative; }
  .custom-dropdown .drop-button {
    cursor: pointer; }
  .custom-dropdown .drop-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase; }

.custom-dropdown.open-dropdown {
  background-color: #FED61A;
  z-index: 40; }
  .custom-dropdown.open-dropdown .drop-menu {
    opacity: 1;
    visibility: visible;
    padding: 5px;
    background-color: #FED61A;
    border-top: 1px solid #000000;
    z-index: 20; }
  .custom-dropdown.open-dropdown:after {
    transform: translateY(-50%) rotate(180deg); }

.custom-dropdown.open-dropdown .drop-arrow:after {
  transform: translateY(-50%) rotate(180deg); }

.lang.custom-dropdown .drop-menu {
  top: 0;
  display: flex;
  justify-content: space-between;
  width: 40px; }

.lang.custom-dropdown.open-dropdown {
  background-color: transparent; }
  .lang.custom-dropdown.open-dropdown .drop-menu {
    left: -45px;
    background-color: transparent;
    border: none;
    padding: 0; }
  .lang.custom-dropdown.open-dropdown:after {
    transform: translateY(-50%) rotate(90deg); }

.contacts-drop.custom-dropdown .drop-menu {
  top: 0;
  border: none;
  padding: 24px 20px;
  margin: 0 10px; }
  .contacts-drop.custom-dropdown .drop-menu.drop-arrow:after {
    right: 10px;
    top: 30px; }

.contacts-drop.custom-dropdown.open-dropdown {
  background-color: transparent; }

.contacts-drop.custom-dropdown .drop-menu {
  color: #000;
  font-size: 14px;
  text-align: left;
  text-transform: none; }
  .contacts-drop.custom-dropdown .drop-menu > span {
    display: block;
    margin-bottom: 20px; }
  .contacts-drop.custom-dropdown .drop-menu .office {
    width: 41%;
    display: inline-block;
    margin: 0 -2px 20px;
    border-right: 2px solid #000000;
    padding: 0 25px 0 0;
    margin-right: 20px;
    float: left; }
    .contacts-drop.custom-dropdown .drop-menu .office:nth-child(odd) {
      width: 55%;
      border: none;
      margin: 0;
      padding: 0; }

.office .phones {
  margin-top: 7px; }
  .office .phones a {
    text-align: left;
    font-weight: bold;
    font-size: 18px; }

.contacts-drop b {
  text-transform: uppercase;
  display: block; }
.contacts-drop .working-hours {
  clear: both; }

.modal.buyers-modal {
  text-align: center; }
  .modal.buyers-modal .modal-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 28px;
    width: 100%; }
  .modal.buyers-modal .modal-body .buyers-variant {
    position: relative;
    display: inline-block;
    padding: 80px 40px 80px 100px;
    background-color: #FED61A;
    font-weight: bold;
    text-transform: uppercase;
    color: #4E4E4E;
    margin-right: 24px;
    text-align: left;
    border: none;
    border-bottom: 3px solid #4E4E4E;
    min-width: 340px; }
    .modal.buyers-modal .modal-body .buyers-variant.active {
      color: #008753;
      border-bottom: 3px solid #008753; }
    .modal.buyers-modal .modal-body .buyers-variant:last-child {
      margin-right: 0; }
    .modal.buyers-modal .modal-body .buyers-variant:hover {
      text-decoration: none; }
  .modal.buyers-modal .modal-body span {
    font-size: 23px;
    display: block; }
  .modal.buyers-modal .modal-body > span {
    margin-top: 28px;
    font-weight: 500;
    font-size: 16px;
    color: #000000; }

.buyers-modal .modal-body .buyers-variant:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #4E4E4E;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L9.70711 8.29289L10.4142 9L9.70711 9.70711L9 9ZM1.70711 0.292894L9.70711 8.29289L8.29289 9.70711L0.292893 1.70711L1.70711 0.292894ZM9.70711 9.70711L1.70711 17.7071L0.292894 16.2929L8.29289 8.29289L9.70711 9.70711Z' fill='white'/%3E%3C/svg%3E%0A"); }

.buyers-modal .modal-body .buyers-variant.active:after,
.buyers-modal .modal-body .buyers-variant:hover:after {
  background-color: #008753; }

.main-footer {
    overflow:hidden;
  background-color: #008753; }
  .main-footer .dark-bg {
    position: relative; }
    .main-footer .dark-bg:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 100%;
      width: 100%;
      background-color: #00794B; }

.footer-contacts {
  width: 20%;
  float: left;
  padding: 55px 0;
  background-color: #00794B;
  color: #fff;
  padding-right: 70px; }
  .footer-contacts b {
    display: block;
    line-height: 16px; }
  .footer-contacts .logo {
    margin-bottom: 23px;
    display: inline-block; }
  .footer-contacts .old-logo {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 37px; }
  .footer-contacts > span {
    display: inline-block;
    margin-bottom: 7px; }
  .footer-contacts .office {
    margin-bottom: 20px;
    padding-bottom: 17px;
    border-bottom: 2px solid #FED61A; }
    .footer-contacts .office .address {
      line-height: 16px;
      display: inline-block; }
    .footer-contacts .office a {
      white-space: nowrap; }
    .footer-contacts .office .phones {
      margin-top: 5px; }
      .footer-contacts .office .phones a {
        line-height: 17px; }
  .footer-contacts .working-hours {
    line-height: 16px; }

.footer-menus {
  width: 80%;
  float: left;
  padding: 55px 0 50px 68px; }
  .footer-menus ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .footer-menus a {
    color: #fff; }

.footer-product-menu {
  columns: 4;
  border-bottom: 2px solid #fff; }
  .footer-product-menu > li {
    padding-right: 50px;
    margin-bottom: 44px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column; }
    .footer-product-menu > li > a {
      font-weight: 500;
      font-size: 16px;
      line-height: 18px;
      text-transform: uppercase;
      margin-bottom: 12px;
      display: inline-block; }
    .footer-product-menu > li ul li {
      margin-bottom: 5px; }

.footer-menus ul.footer-product-menu {
  padding-bottom: 36px;
  margin-bottom: 50px; }

.footer-menu {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center; }
  .footer-menu li {
    display: inline-block;
		margin:0 15px 15px 0;}
    .footer-menu li a {
      font-size: 16px; }

.copy {
  padding: 24px 0;
  font-size: 12px; }
  .copy .main-copy {
    width: 20%;
    float: left;
    padding-right: 70px; }
    .copy .main-copy div {
      margin-bottom: 15px; }
      .copy .main-copy div:last-child {
        margin-bottom: 0; }
    .copy .main-copy .text-green {
      font-weight: 500; }
    .copy .main-copy a {
      color: #4E4E4E;
      text-decoration: underline; }
      .copy .main-copy a:hover {
        text-decoration: none; }
  .copy .copy-description {
    width: 80%;
    float: left;
    padding-left: 68px; }
    .copy .copy-description div {
      margin-bottom: 15px; }
      .copy .copy-description div:last-child {
        margin-bottom: 0; }

nav {
  float: left;
  width: 25%;
  position: relative;
  z-index: 90; }
  nav .nav-title {
    height: 49px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 20px 12px 50px;
    background-position: left 20px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.507996H20V2.508H0V0.507996Z' fill='white'/%3E%3Cpath d='M0 6.508H20V8.508H0V6.508Z' fill='white'/%3E%3Cpath d='M0 12.508H20V14.508H0V12.508Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: #01794c;
    cursor: pointer; }
    nav .nav-title span {
      vertical-align: middle; }
  nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    nav ul li {
      display: block; }
      nav ul li a {
        transition: all 0s; }

.product-menu {
  position: relative;
  z-index: 20;
  height: 49px; }
  .product-menu > ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff; }
  .product-menu:hover {
    z-index: 40; }
    .product-menu:hover > ul {
      opacity: 1;
      visibility: visible; }

.product-menu > ul > li {
  position: relative;
  transition: all .3s; }
  .product-menu > ul > li:hover {
    background-color: #FED61A; }
    .product-menu > ul > li:hover .menu-arrow {
      background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5.508L6.35355 5.15444L6.70711 5.508L6.35355 5.86155L6 5.508ZM1.35355 0.154443L6.35355 5.15444L5.64645 5.86155L0.646446 0.861549L1.35355 0.154443ZM6.35355 5.86155L1.35355 10.8615L0.646447 10.1544L5.64645 5.15444L6.35355 5.86155Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A"); }
    .product-menu > ul > li:hover ul {
      opacity: 1;
      visibility: visible;
      transition: all .3s; }
    .product-menu > ul > li:hover a {
      color: #000; }
      .product-menu > ul > li:hover a svg,
      .product-menu > ul > li:hover a svg path {
        fill: #000; }
  .product-menu > ul > li .menu-arrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5.508L6.35355 5.15444L6.70711 5.508L6.35355 5.86155L6 5.508ZM1.35355 0.154443L6.35355 5.15444L5.64645 5.86155L0.646446 0.861549L1.35355 0.154443ZM6.35355 5.86155L1.35355 10.8615L0.646447 10.1544L5.64645 5.15444L6.35355 5.86155Z' fill='%23008753'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2; }

.product-menu > ul > li > a {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01em;
  line-height: 40px;
  color: #4E4E4E;
  padding: 0 40px 0 20px;
  display: block; }
  .product-menu > ul > li > a:hover {
    text-decoration: none; }
  .product-menu > ul > li > a > * {
    display: inline-block;
    vertical-align: middle; }
  .product-menu > ul > li > a .nav-icon {
    display: inline-block;
    width: 20px;
    text-align: center;
    margin-right: 10px; }

.product-menu > ul > li > ul {
  background-color: #FED61A;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 100%;
  columns: 3;
  z-index: 90; }

.product-menu > ul > li > ul > li > a {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  margin-bottom: 7px; }

.product-menu > ul > li > ul > li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
  margin-bottom: 20px;
  min-width: 150px; }

.product-menu > ul > li > ul > li > ul > li {
  padding-left: 10px;
  position: relative; }
  .product-menu > ul > li > ul > li > ul > li:before {
    content: "‣";
    position: absolute;
    top: -2px;
    left: 0; }
  .product-menu > ul > li > ul > li > ul > li a {
    color: #4E4E4E; }

.product-menu > ul > li > ul > li > ul > li > ul > li a {
  font-weight: 300;
  font-size: 12px;
  color: #4E4E4E; }

.home nav {
  background-color: #fff;
  height: auto; }
  .home nav .nav-title {
    color: #008753;
    background-color: #fff;
    cursor: default;
    position: relative; }
    .home nav .nav-title:after {
      content: "";
      position: absolute;
      bottom: 0;
      height: 2px;
      left: 20px;
      right: 20px;
      background-color: #F4F4F4; }
  .home nav > ul {
    padding: 30px 0;
    opacity: 1;
    visibility: visible;
    position: static; }

.nav-line {
  position: relative; }
  .nav-line:before {
    content: "";
    position: absolute;
    top: 0;
    height: 49px;
    width: 100%; }
  .nav-line:before {
    background-color: #01794c;
    left: 0;
    width: 24%;
    z-index: 1; }
  .nav-line_after {
    position: absolute;
    top: 0;
    height: 49px;
    width: 100%;
    right: 0;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover; }

.home .nav-line:before {
  content: none; }

.exclusive-line {
  background-repeat: no-repeat;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  text-align: right;
  padding: 6px 0 6px 8px;
  width: 75%;
  float: right;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  height: 49px; }
  .exclusive-line .title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px; }
  .exclusive-line .btn {
    margin-left: 14px; }

.home .exclusive-line {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  float: none;
  width: 100%;
  padding: 5px 8px 5px 20px;
  margin-bottom: 20px;
  display: block; }
  .home .exclusive-line:after {
    content: none; }
  .home .exclusive-line .title {
    float: left; }
  .home .exclusive-line span {
    vertical-align: middle;
    line-height: 39px;
    display: inline-block; }

.home .nav-line {
  background-color: #f4f4f4;
  padding: 30px 0; }

main {
  padding-bottom: 100px; }

.home main {
  padding-bottom: 0; }

section {
  padding: 50px 0 80px; }
  section.products {
    padding-bottom: 0; }
  section.products:last-of-type {
    padding-bottom: 20px; }
  section.products + .products {
    padding-top: 0; }

.bordered {
  border-bottom: 2px solid #008753; }

.main-title {
  font-weight: bold;
  font-size: 32px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 22px; }
  .main-title.icon_title:before {
    content: "";
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-right: 7px; }
  .main-title.title_new {
    color: #C80000; }
    .main-title.title_new:before {
      background-color: #C80000;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0L9.83645 4.28416L14.6329 5.18237L11.2804 8.72834L11.9084 13.5676L7.5 11.475L3.09161 13.5676L3.71955 8.72834L0.367076 5.18237L5.16355 4.28416L7.5 0Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .main-title.title_sale {
    color: #F37500; }
    .main-title.title_sale:before {
      background-color: #F37500;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.61389C0 1.83233 0.284365 1.20129 0.853095 0.720775C1.42182 0.240258 2.18444 0 3.14094 0C4.11037 0 4.87621 0.240258 5.43848 0.720775C6.00075 1.1955 6.28188 1.84102 6.28188 2.65731V3.28257C6.28188 4.06413 6.00075 4.69227 5.43848 5.167C4.87621 5.64173 4.11683 5.87909 3.16033 5.87909C2.21029 5.87909 1.44444 5.64462 0.862789 5.17568C0.287596 4.70096 0 4.05255 0 3.23046V2.61389ZM2.10365 3.28257C2.10365 3.58361 2.19737 3.82966 2.38479 4.02071C2.57221 4.20597 2.83072 4.2986 3.16033 4.2986C3.83893 4.2986 4.17823 3.91071 4.17823 3.13494V2.61389C4.17823 2.31285 4.08775 2.0668 3.90679 1.87575C3.72583 1.67891 3.47054 1.58049 3.14094 1.58049C2.82426 1.58049 2.57221 1.67602 2.38479 1.86707C2.19737 2.05233 2.10365 2.30706 2.10365 2.63126V3.28257ZM6.70843 9.72612C6.70843 8.93877 6.99279 8.30773 7.56152 7.833C8.13671 7.35827 8.89933 7.12091 9.84937 7.12091C10.8123 7.12091 11.5782 7.35538 12.1469 7.82432C12.7156 8.29325 13 8.94745 13 9.78691V10.3948C13 11.1821 12.7189 11.8132 12.1566 12.2879C11.5943 12.7626 10.8317 13 9.86875 13C8.91872 13 8.15287 12.7655 7.57122 12.2966C6.99602 11.8219 6.70843 11.1735 6.70843 10.3514V9.72612ZM8.80239 10.3948C8.80239 10.6669 8.90579 10.9071 9.1126 11.1156C9.31941 11.3182 9.57146 11.4195 9.86875 11.4195C10.4956 11.4195 10.8349 11.1532 10.8867 10.6206L10.8963 9.72612C10.8963 9.41928 10.8026 9.17323 10.6152 8.98798C10.4278 8.79693 10.1725 8.7014 9.84937 8.7014C9.53915 8.7014 9.29033 8.79114 9.10291 8.97061C8.91549 9.14429 8.81531 9.38165 8.80239 9.6827V10.3948ZM3.78076 11.8798L2.25876 11.1937L9.15138 1.31129L10.6734 1.99733L3.78076 11.8798Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .main-title.bordered {
    padding-bottom: 15px; }

.products-slider {
  /*margin: 0 -10px;*/ }
  .products-slider .slick-list {
    padding-bottom: 60px;
    margin: 0 -10px; }
  .products-slider .slick-slide {
    padding: 0 10px; }
  .products-slider .product-card {
    margin-bottom: 0;
    max-width: 100%;
    width: 100%; }

.slick-prev, .slick-next {
  width: 36px;
  height: 36px;
  transform: none;
  top: -60px;
  background-color: #F4F4F4;
  border: 2px solid #F4F4F4;
  z-index: 10; }

.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
  left: auto;
  right: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L1.29289 9.70711L0.585786 9L1.29289 8.29289L2 9ZM9.29289 17.7071L1.29289 9.70711L2.70711 8.29289L10.7071 16.2929L9.29289 17.7071ZM1.29289 8.29289L9.29289 0.292894L10.7071 1.70711L2.70711 9.70711L1.29289 8.29289Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat; }

.slick-next,
.slick-next:hover,
.slick-next:focus {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L9.70711 8.29289L10.4142 9L9.70711 9.70711L9 9ZM1.70711 0.292894L9.70711 8.29289L8.29289 9.70711L0.292893 1.70711L1.70711 0.292894ZM9.70711 9.70711L1.70711 17.7071L0.292894 16.2929L8.29289 8.29289L9.70711 9.70711Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat; }

.slick-prev:before, .slick-next:before {
  content: none; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background-color: #fff; }

.slick-dots li {
  margin: 0 7px;
  width: 14px;
  height: 14px; }
  .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0;
    border: 1px solid #008753;;
    border-radius: 50%;
    overflow: hidden;
    position: relative; }
.slick-dots li button:before {
  content: '';
  display: inline-block;
  position: static;
  width: 6px;
  height: 6px;
  transition: all .3s;
  background-color: #008753;;
  border-radius: 50%;
  opacity: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 0;
}
.slick-dots li.slick-active button:before{
  opacity: 1;
}

.blog {
  background-color: #f4f4f4; }
  .blog .main-title {
    color: #008753; }
  .blog .show-all {
    float: right;
    margin-top: 3px;
    padding: 10px 22px; }

.blog-item {
  background-color: #fff;
  position: relative;
  margin-bottom: 20px;
  display: block;
  color: #4E4E4E; }
  .blog-item:hover {
    text-decoration: none;
    color: #4E4E4E;
    -webkit-box-shadow: 0px 0px 0px 2px #fed61a;
    -moz-box-shadow: 0px 0px 0px 2px #fed61a;
    box-shadow: 0px 0px 0px 2px #fed61a; }
    .blog-item:hover .caption:after {
      background-color: #4E4E4E;
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L9.70711 8.29289L10.4142 9L9.70711 9.70711L9 9ZM1.70711 0.292894L9.70711 8.29289L8.29289 9.70711L0.292893 1.70711L1.70711 0.292894ZM9.70711 9.70711L1.70711 17.7071L0.292894 16.2929L8.29289 8.29289L9.70711 9.70711Z' fill='%23FED61A'/%3E%3C/svg%3E%0A"); }
  .blog-item .caption {
    padding: 36px 30px 60px 30px; }
    .blog-item .caption time {
      display: block;
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 20px; }
    .blog-item .caption .title {
      font-weight: bold;
      font-size: 20px;
      line-height: 24px;
      text-transform: uppercase;
      color: #008753;
      margin-bottom: 18px;
      height: 48px;
      overflow: hidden; }
    .blog-item .caption .short-description {
      height: 240px;
      overflow: hidden; }
    .blog-item .caption:after {
      content: "";
      display: inline-block;
      width: 40px;
      height: 40px;
      background-color: #FED61A;
      background-repeat: no-repeat;
      background-position: left 16px center;
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L9.70711 8.29289L10.4142 9L9.70711 9.70711L9 9ZM1.70711 0.292894L9.70711 8.29289L8.29289 9.70711L0.292893 1.70711L1.70711 0.292894ZM9.70711 9.70711L1.70711 17.7071L0.292894 16.2929L8.29289 8.29289L9.70711 9.70711Z' fill='black'/%3E%3C/svg%3E%0A");
      position: absolute;
      bottom: 20px;
      right: 20px;
      transition: all .3s; }

.blog-item.big-item .blog-item_image {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.blog-item.big-item .caption {
  width: 49%; }

.about-wrap {
  overflow: hidden; }

.about_logo {
  background-color: #F4F4F4;
  width: 15%;
  padding: 40px;
  text-align: center; }

.about_logo + .about_description {
  width: 80%;
  padding-left: 30px; }

.about_description .title {
  font-weight: 500;
  font-size: 26px;
  color: #008753;
  margin-bottom: 17px; }
.about_description .scroll-decorate {
  height: 105px;
  overflow-y: scroll;
  padding-right: 60px; }

.text-green {
  color: #008753; }

label {
  margin-bottom: 0; }

.category-product-image {
  border: 2px solid #F4F4F4;
  text-align: center;
  padding: 10px;
  margin-bottom: 15px; }

.btn-buy {
  border: 2px solid #FED61A;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FED61A;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60384 19.8615L4.05133 19.6384L4.05133 19.6384L3.60384 19.8615ZM17.2723 19.8615L17.7198 20.0846L17.7198 20.0846L17.2723 19.8615ZM1.24173 8.28571H19.6345V7.28571H1.24173V8.28571ZM19.4094 8.06148V8.65694H20.4094V8.06148H19.4094ZM17.0489 19.5H3.82726V20.5H17.0489V19.5ZM1.4668 8.65694V8.06148H0.466797V8.65694H1.4668ZM4.05133 19.6384C2.35169 16.2289 1.4668 12.4691 1.4668 8.65694H0.466797C0.466797 12.6238 1.3876 16.5363 3.15636 20.0846L4.05133 19.6384ZM3.82726 19.5C3.92283 19.5 4.00931 19.5541 4.05133 19.6384L3.15636 20.0846C3.283 20.3386 3.54246 20.5 3.82726 20.5V19.5ZM16.8249 19.6384C16.8669 19.5541 16.9534 19.5 17.0489 19.5V20.5C17.3337 20.5 17.5932 20.3386 17.7198 20.0846L16.8249 19.6384ZM19.4094 8.65694C19.4094 12.4691 18.5245 16.2289 16.8249 19.6384L17.7198 20.0846C19.4886 16.5363 20.4094 12.6238 20.4094 8.65694H19.4094ZM19.6345 8.28571C19.5087 8.28571 19.4094 8.18389 19.4094 8.06148H20.4094C20.4094 7.63447 20.0639 7.28571 19.6345 7.28571V8.28571ZM1.24173 7.28571C0.812319 7.28571 0.466797 7.63447 0.466797 8.06148H1.4668C1.4668 8.18389 1.36746 8.28571 1.24173 8.28571V7.28571ZM5.45501 8.04239L9.51414 1.25668L8.65596 0.743324L4.59684 7.52904L5.45501 8.04239ZM11.362 1.25668L15.4212 8.04239L16.2794 7.52904L12.2202 0.743324L11.362 1.25668ZM9.9381 9.82143V16.6071H10.9381V9.82143H9.9381ZM7.05549 13.7143H10.4381V12.7143H7.05549V13.7143ZM10.4381 13.7143H13.8207V12.7143H10.4381V13.7143Z' fill='black'/%3E%3C/svg%3E%0A"); }
  .btn-buy:hover {
    background-color: transparent; }

blockquote {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #008753;
  border-left: 6px solid #FED61A;
  padding: 5px 20px;
  margin: 40px 0; }

ul.custom-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.custom-list li {
    position: relative;
    padding-left: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px; }
    ul.custom-list li:last-child {
      margin-bottom: 0; }
    ul.custom-list li:before {
      content: "";
      position: absolute;
      top: 5px;
      left: 0;
      width: 5px;
      height: 5px;
      background-color: #FED61A; }

.two-columns {
  columns: 2; }

.map {
  height: 273px; }

.text-page.contact-page {
  font-size: 14px; }
  .text-page.contact-page .mail-link {
    font-weight: 500;
    font-size: 25px;
    text-decoration: none;
    background: transparent;
    padding: 0;
    margin-top: 4px; }
    .text-page.contact-page .mail-link:hover {
      text-decoration: underline; }

.contact-page b {
  display: block; }
.contact-page a {
  font-weight: bold;
  font-size: 18px;
  color: #008753;
  margin-right: 10px;
  white-space: nowrap; }
.contact-page .contacts .main-contacts {
  padding-right: 100px;
  border-bottom: 2px solid #F4F4F4;
  padding-bottom: 33px;
  margin-bottom: 33px; }
.contact-page .contacts .ofice {
  margin-bottom: 20px; }
  .contact-page .contacts .ofice .address {
    margin-bottom: 10px; }

.remove-btn {
  cursor: pointer;
  border: 2px solid #F4F4F4;
  width: 30px;
  height: 30px;
  transition: all .3s;
  background-color: #F4F4F4;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5M5 5L1 9M5 5L1 1M5 5L9 9' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A"); }
  .remove-btn:hover {
    background-color: #fff; }

.form-block {
  margin-bottom: 20px; }

.form-block input,
.form-block textarea {
  width: 100%; }

.form-block label {
  cursor: pointer; }

.form-block > .form-block {
  margin-top: 10px;
  padding-left: 24px; }

input, textarea {
  background: #fff;
  border: 1px solid #DBDBDB;
  padding: 16px 20px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  max-width: 100%; }

textarea {
  resize: none;
  height: 103px; }

::-webkit-input-placeholder {
  color: #828282; }

::-moz-placeholder {
  color: #828282; }

/* Firefox 19+ */
:-moz-placeholder {
  color: #828282; }

/* Firefox 18- */
:-ms-input-placeholder {
  color: #828282; }

.small-title {
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  color: #1D1D1D;
  margin-bottom: 20px; }
  .small-title.bordered {
    padding-bottom: 10px; }

.mobile-burger {
  display: none; }

.home .mobile-arrow {
  display: none; }

.mobile-arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  transition: all .3s; }
@media screen and (min-width: 992px) {
  .product-menu:hover .mobile-arrow{
    transform: translateY(-50%) rotate(180deg); }
}
.home .popular-category {
  width: 75%;
  padding-left: 18px;
  float: left; }

.popular-category .title {
  font-weight: bold;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  color: #018754;
  margin-bottom: 6px; }

.container-popular-category {
  overflow: hidden;
  margin: 0 -2px;
  padding: 2px 0; }

.popular-item-wrap {
  padding: 0 2px;
  width: 25%;
  float: left;
  margin-bottom: 2px; }

.popular-item {
  display: block;
  padding: 20px 75px 20px 20px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  color: #4E4E4E;
  height: 140px; }
  .popular-item .popular-item_name {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    height: 66px;
    overflow: hidden;
    transition: all .3s; }
  .popular-item:after {
    content: "";
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #F4F4F4;
    background-repeat: no-repeat;
    background-position: left 12px center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 9L10.6644 8.25259L11.5052 9L10.6644 9.74741L10 9ZM1.66436 0.252591L10.6644 8.25259L9.33564 9.74741L0.335635 1.74741L1.66436 0.252591ZM10.6644 9.74741L1.66436 17.7474L0.335637 16.2526L9.33564 8.25259L10.6644 9.74741Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A");
    transition: all .3s;
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 2; }
  .popular-item img {
    position: absolute;
    top: 0;
    right: 0; }
  .popular-item:hover {
    text-decoration: none;
    color: #4E4E4E;
    -webkit-box-shadow: 0px 0px 0px 2px #fed61a;
    -moz-box-shadow: 0px 0px 0px 2px #fed61a;
    box-shadow: 0px 0px 0px 2px #fed61a; }
  .popular-item:hover .popular-item_name {
    color: #008753; }
  .popular-item:hover::after {
    background-color: #FED61A; }

.popular-item.bottom-image img {
  top: auto;
  bottom: 0; }

.product-card {
  border: 2px solid #F4F4F4;
  padding: 22px 22px 82px 22px;
  max-width: 350px;
  /*display: inline-block;*/
  position: relative;
  border-bottom: none;
  margin-bottom: 20px; }
  .product-card a {
    text-align: center;
    display: block; }
    .product-card a:hover, .product-card a:focus {
      text-decoration: none; }
  .product-card .product-drop-box {
    position: absolute;
    padding: 20px 22px 10px 22px;
    left: -2px;
    right: -2px;
    border: 2px solid #F4F4F4;
    border-top: none;
    background-color: #fff;
    z-index: 10; }
  .product-card:hover {
    border-color: #FED61A; }
    .product-card:hover .product-drop-box {
      border-color: #FED61A; }
.product-special .product-drop-box .price-quantity-wrap{
  width: 100%;
  text-align: center;
}
.product-special .price.old-price{
  font-size: 12px;
  line-height: 18px;
  color: #4E4E4E;
}
.product-special .price.old-price .price-old{
  text-decoration-line: line-through;
}
.product-special .price.old-price .price-new{
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #C80000;
  display: block;
}
.product-card_label {
  position: absolute;
  top: 14px;
  font-size: 12px;
  line-height: 23px;
  z-index: 2; }
  .product-card_label.label-product-type {
    left: 20px;
    font-weight: bold;
    text-transform: uppercase; }
    .product-card_label.label-product-type.label-new {
      color: #C80000; }
      .product-card_label.label-product-type.label-new:before {
        content: "";
        display: inline-block;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L9.18068 3.99855L13.6574 4.83688L10.5284 8.14645L11.1145 12.6631L7 10.71L2.8855 12.6631L3.47158 8.14645L0.342604 4.83688L4.81932 3.99855L7 0Z' fill='%23C80000'/%3E%3C/svg%3E%0A");
        width: 14px;
        height: 23px;
        vertical-align: -6px;
        margin-right: 3px; }
    .product-card_label.label-product-type.label-sale {
      line-height: 19px;
      color: #F37500; }
      .product-card_label.label-product-type.label-sale span {
        font-size: 18px;
        display: block; }
  .product-card_label.label-inStock {
    right: 20px;
    color: #008753; }
  .product-card_label.label-not-inStock {
    right: 20px;
    color: #C80000; }
.product-card_label.label-product-type.label-new + .product-card_label.label-product-type.label-sale{
  top: 45px;
  left: 40px;
}
.product_image {
  width: 250px;
  height: 200px;
  position: relative;
  display: inline-block; }
  .product_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.product_name {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
  height: 48px;
  overflow: hidden;
  margin-bottom: 7px; }

.product_article {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #4E4E4E;
  display: inline-block;
  margin-bottom: 10px; }

.product_colors {
  border-bottom: 2px solid #F4F4F4;
  text-align: center;
  margin: 0 -4px;
  height: 34px; }
  .product_colors span,
  .product_colors .jq-radio {
    border-radius: 0;
    display: inline-block;
    margin: 0 4px 10px 4px;
    width: 16px;
    height: 16px;
    border: 8px solid;
    box-shadow: 0px 0px 1px #000;
  }
  .product_colors .jq-radio.focused{
    border: 8px solid;
  }
  .product_colors .jq-radio.checked{
    width: 20px;
    height: 20px;
    border: 10px solid;
  }
  .product_colors .jq-radio.checked .jq-radio__div{
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
    display: none;
  }

.price-quantity-wrap {
  display: inline-block;
  margin: 0 -13px; }

.price-quantity {
  display: inline-block;
  margin: 0 12px 12px 12px;
  min-height: 41px;
  vertical-align: top; }
  .price-quantity .price {
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    color: #008753; }
  .price-quantity .quantity {
    font-size: 12px;
    color: #4E4E4E; }

.product-card .price-quantity-wrap .price-quantity {
  display: none; }
  .product-card .price-quantity-wrap .price-quantity:nth-child(-n+2) {
    display: inline-block; }
.product-card .price-quantity-wrap.show .price-quantity {
  display: inline-block; }

.product-card .buttons-block {
  position: absolute;
  bottom: 22px;
  right: 22px; }
  .product-card .buttons-block button {
    border: none;
    padding: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-left: 8px;
    border: 2px solid; }
    .product-card .buttons-block button.more-options {
      background-color: #F4F4F4;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='4' transform='matrix(1 0 0 -1 0 4)' fill='%23008753'/%3E%3Crect width='4' height='4' transform='matrix(1 0 0 -1 7 4)' fill='%23008753'/%3E%3Crect width='4' height='4' transform='matrix(1 0 0 -1 14 4)' fill='%23008753'/%3E%3C/svg%3E%0A");
      border-color: #F4F4F4; }
    .product-card .buttons-block button.add-to-cart {
      background-color: #FED61A;
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64504 19.8615L4.09225 19.6379H4.09225L3.64504 19.8615ZM17.355 19.8615L17.8022 20.0851L17.8022 20.0851L17.355 19.8615ZM1.27577 8.28571H19.7242V7.28571H1.27577V8.28571ZM19.5 8.06148V8.65694H20.5V8.06148H19.5ZM17.1309 19.5H3.86913V20.5H17.1309V19.5ZM1.5 8.65694V8.06148H0.5V8.65694H1.5ZM4.09225 19.6379C2.38751 16.2284 1.5 12.4689 1.5 8.65694H0.5C0.5 12.6241 1.42366 16.5368 3.19782 20.0851L4.09225 19.6379ZM3.86913 19.5C3.96361 19.5 4.04999 19.5534 4.09225 19.6379L3.19782 20.0851C3.32496 20.3394 3.58485 20.5 3.86913 20.5V19.5ZM16.9078 19.6379C16.95 19.5534 17.0364 19.5 17.1309 19.5V20.5C17.4151 20.5 17.675 20.3394 17.8022 20.0851L16.9078 19.6379ZM19.5 8.65694C19.5 12.4689 18.6125 16.2284 16.9077 19.6379L17.8022 20.0851C19.5763 16.5368 20.5 12.6241 20.5 8.65694H19.5ZM19.7242 8.28571C19.6004 8.28571 19.5 8.18532 19.5 8.06148H20.5C20.5 7.63304 20.1527 7.28571 19.7242 7.28571V8.28571ZM1.27577 7.28571C0.847321 7.28571 0.5 7.63304 0.5 8.06148H1.5C1.5 8.18532 1.39961 8.28571 1.27577 8.28571V7.28571ZM5.50018 8.04296L9.5716 1.25725L8.71411 0.742752L4.64268 7.52847L5.50018 8.04296ZM11.4284 1.25725L15.4998 8.04296L16.3573 7.52847L12.2859 0.742752L11.4284 1.25725ZM10 9.82143V16.6071H11V9.82143H10ZM7.10714 13.7143H10.5V12.7143H7.10714V13.7143ZM10.5 13.7143H13.8929V12.7143H10.5V13.7143Z' fill='black'/%3E%3C/svg%3E%0A");
      border-color: #FED61A; }
      .product-card .buttons-block button.add-to-cart:hover {
        background-color: #fff; }

.breadcrumb {
  padding: 15px 0 13px;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0; }
  .breadcrumb > li {
    display: inline; }
    .breadcrumb > li + li:before {
      display: inline-block;
      padding: 0;
      content: "‣";
      width: 24px;
      height: 10px;
      color: #018754;
      text-align: center; }
    .breadcrumb > li a, .breadcrumb > li span {
      font-size: 12px;
      line-height: 18px;
      color: #4E4E4E; }

.sorting-row {
  float: right;
  margin-top: 12px; }
  .sorting-row span {
    color: #000; }
  .sorting-row > * {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px; }

.display-like {
  display: inline-block;
  margin-left: 2px;
  background-color: #F4F4F4;
  text-align: center;
  line-height: 20px;
  width: 20px;
  height: 20px; }
  .display-like svg rect {
    fill: #4E4E4E; }
  .display-like.active {
    background-color: #008753; }
    .display-like.active svg rect {
      fill: #F4F4F4; }

.sort-by .jq-selectbox__select {
  height: auto;
  padding: 0 25px 0 20px;
  border: none; }
  .sort-by .jq-selectbox__select .jq-selectbox__select-text {
    color: #008753; }

.sort-by .jq-selectbox.focused .jq-selectbox__select {
  border: none; }

.sort-by .jq-selectbox__dropdown {
  border: none;
  min-width: 200px;
  right: 0;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 135, 83, 0.47);
  -moz-box-shadow: 0px 2px 2px 1px rgba(0, 135, 83, 0.47);
  box-shadow: 0px 2px 2px 1px rgba(0, 135, 83, 0.47); }
  .sort-by .jq-selectbox__dropdown ul {
    padding-right: 15px;
    text-align: right; }

.sort-by .jq-selectbox li.selected {
  background-color: #fff;
  color: #008753; }

.sort-by .jq-selectbox li:hover {
  background-color: #fff;
  color: #008753; }

.jq-selectbox__select {
  height: 50px;
  padding: 15px 35px 15px 20px;
  border: 1px solid #DBDBDB;
  border-bottom-color: #DBDBDB;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  font: 14px/18px Roboto, sans-serif;
  color: #000000;
  text-shadow: none; }

.jq-selectbox__select-text {
  color: #000000;
  font-weight: bold; }

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  border-left: none;
  transition: all .3s; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L5.70711 5.70711L5 6.41421L4.29289 5.70711L5 5ZM9.70711 1.70711L5.70711 5.70711L4.29289 4.29289L8.29289 0.292893L9.70711 1.70711ZM4.29289 5.70711L0.292893 1.70711L1.70711 0.292893L5.70711 4.29289L4.29289 5.70711Z' fill='%23008753'/%3E%3C/svg%3E%0A"); }

.jq-selectbox.opened .jq-selectbox__trigger {
  transform: rotate(180deg); }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #DBDBDB;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  font: 14px/18px Roboto, sans-serif; }

.jq-selectbox li.selected {
  background-color: #008753; }

.jq-selectbox li:hover {
  background-color: rgba(0, 135, 83, 0.8); }

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20; }

.jq-selectbox__select:hover {
  background: #fff; }

.jq-selectbox__select:active {
  background: #fff;
  box-shadow: none; }

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #DBDBDB; }

.jq-checkbox {
  vertical-align: -2px;
  margin: 0 5px 0 0;
  width: 12px;
  height: 12px;
  border: 1px solid #4E4E4E;
  background: #fff;
  box-shadow: none;
  border-radius: 0; }
  .jq-checkbox.checked {
    background-color: #008753;
    border-color: #008753; }
    .jq-checkbox.checked .jq-checkbox__div {
      width: 6px;
      height: 4px;
      margin: 2px 0 0 2px;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff; }
  .jq-checkbox.focused {
    border: 1px solid #008753; }

.jq-radio {
  background: #C4C4C4;
  border: 1px solid #C4C4C4;
  width: 16px;
  height: 16px;
  vertical-align: -2px;
  margin: 0 5px 0 0;
  box-shadow: none; }
  .jq-radio.checked {
    background-color: #C4C4C4;
    border-color: #C4C4C4; }
    .jq-radio.checked .jq-radio__div {
      width: 8px;
      height: 8px;
      background: #008753;
      box-shadow: none; }
  .jq-radio.focused {
    border: 1px solid #C4C4C4; }

.pagination {
  text-align: center;
  margin: 20px -3px 100px;
  padding: 0; }
  .pagination.no-bottom-margin {
    margin-bottom: 0; }

.pagination.no-margin {
  margin-bottom: 0; }

.pagination > li {
  display: inline-block;
  margin: 0 3px; }

.pagination > li > a, .pagination > li > span {
  display: inline-block;
  padding: 0;
  background-color: #F4F4F4;
  border: none;
  float: none;
  border-radius: 0;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  transition: all .3s;
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
  color: #4E4E4E; }

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: 0; }

.pagination > li > a:hover,
.pagination > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #008753; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  background-color: #008753; }

.pagination .controls a {
  border: none;
  background-position: center;
  background-repeat: no-repeat; }

.pagination .controls.prev-page a {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L1.29289 9.70711L0.585786 9L1.29289 8.29289L2 9ZM9.29289 17.7071L1.29289 9.70711L2.70711 8.29289L10.7071 16.2929L9.29289 17.7071ZM1.29289 8.29289L9.29289 0.292894L10.7071 1.70711L2.70711 9.70711L1.29289 8.29289Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A"); }

.pagination .controls.next-page a {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L9.70711 8.29289L10.4142 9L9.70711 9.70711L9 9ZM1.70711 0.292894L9.70711 8.29289L8.29289 9.70711L0.292893 1.70711L1.70711 0.292894ZM9.70711 9.70711L1.70711 17.7071L0.292894 16.2929L8.29289 8.29289L9.70711 9.70711Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A"); }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 3px; }

.pagination > li.controls > a:hover,
.pagination > li.controls > a:focus {
  background-color: transparent; }

table.w-100 {
  width: 100%; }

table {
  margin-bottom: 40px; }
  table thead tr td {
    font-size: 12px;
    line-height: 19px;
    color: #FFFFFF;
    background-color: #008753;
    padding: 21px 25px; }
    table thead tr td.total {
      background-color: #00794b;
      font-weight: bold; }
  table tr td {
    padding: 12px 25px;
    border-right: 1px solid #fff;
    background-color: #F4F4F4; }
    table tr td:last-child {
      border-right: none; }
  table tr .total {
    min-width: 170px; }
  table tr:nth-child(2n) td {
    background-color: #fff; }
    table tr:nth-child(2n) td.total {
      background-color: #f2f2f2; }
  table tbody tr {
    border-bottom: 2px solid #fff; }
    table tbody tr:last-child {
      border-bottom: none; }
  table tbody tr td:first-child {
    font-weight: 500;
    color: #000;
    white-space: nowrap; }
  table tbody tr td.name a {
    color: #000; }
  table tbody tr td.color {
    min-width: 150px; }
    table tbody tr td.color .jq-selectbox .jq-selectbox__select {
      height: auto;
      padding: 0 20px 0 0;
      border: none;
      background: transparent;
      color: #4E4E4E; }
      table tbody tr td.color .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
        color: #4E4E4E;
        font-weight: normal; }
      table tbody tr td.color .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
        width: 20px; }
    table tbody tr td.color .jq-selectbox .jq-selectbox__dropdown {
      min-width: 110px;
      left: 50%;
      transform: translateX(-50%);
      text-align: left; }
    table tbody tr td.color .jq-selectbox .jq-selectbox__select-text span,
    table tbody tr td.color .jq-selectbox .jq-selectbox__dropdown li span {
      display: inline-block;
      vertical-align: middle;
      width: 12px;
      height: 12px;
      vertical-align: -1px;
      margin-right: 5px; }
  table tbody tr td.availability {
    color: #008753;
    min-width: 150px; }
    table tbody tr td.availability.not-available {
      color: #C80000; }
  table tbody tr td.quantity input {
    width: 60px;
    border: none;
    border-bottom: 1px solid #4E4E4E;
    padding: 2px 0;
    font-weight: 500;
    font-size: 12px;
    background-color: transparent; }
  table tbody tr td.quantity .quantity-down {
    width: 20px;
    left: -20px; }
  table tbody tr td.quantity .quantity-up {
    width: 20px;
    right: -20px; }
  table tbody tr td.quantity_price {
    font-size: 12px;
    line-height: 18px; }
    table tbody tr td.quantity_price span:first-child {
      font-weight: 500;
      font-size: 16px;
      line-height: 18px;
      letter-spacing: -0.01em;
      display: block; }
  table tbody tr td.total {
    padding-right: 50px;
    background-color: #e8e8e8;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -0.01em;
    color: #008753;
    position: relative; }
    table tbody tr td.total .btn-buy {
      position: absolute;
      z-index: 2;
      right: 10px;
      top: 50%;
      transform: translateY(-50%); }
  table .thumbnail {
    max-width: 70px; }

table.transparent tr {
  border-bottom: 2px solid #F4F4F4; }
  table.transparent tr td {
    border: none;
    background-color: transparent;
    padding: 10px 0; }
table.transparent tbody tr:nth-child(2n) td.total {
  background-color: transparent; }
table.transparent tbody tr:last-child {
  border-bottom: 2px solid #F4F4F4; }
table.transparent thead tr {
  border-bottom: 2px solid #F4F4F4; }
  table.transparent thead tr td {
    font-weight: bold;
    font-size: 16px;
    color: #008753;
    background-color: transparent;
    padding: 24px 0; }
table.transparent .name {
  font-weight: bold; }
  table.transparent .name a {
    color: #4E4E4E; }
table.transparent .quantity .quantity-wrapper {
  margin-left: 20px; }
table.transparent .price {
  font-size: 16px; }
table.transparent .total {
  width: 150px;
  padding-right: 0;
  background-color: transparent;
  position: relative; }
table.transparent .remove {
  width: 30px; }

.product-title-row {
  margin-bottom: 12px; }
  .product-title-row .brand-logo {
    float: right;
    margin-top: 6px; }
  .product-title-row .main-title {
    margin-bottom: 0;
    line-height: 44px; }

.product-main-block {
  margin-bottom: 60px; }

.product-slider .product-main-slide {
  margin-bottom: 20px;
  position: relative; }
  .product-slider .product-main-slide .slick-slide {
    padding: 30px; }
    .product-slider .product-main-slide .slick-slide img {
      margin: 0 auto; }
.product-slider .slick-slide {
  border: 2px solid #F4F4F4; }
.product-slider .slick-prev,
.product-slider .slick-next {
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none; }
.product-slider .slick-prev, .product-slider .slick-prev:hover, .product-slider .slick-prev:focus {
  left: 10px;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='44' viewBox='0 0 25 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 22L1.93934 23.0607L0.87868 22L1.93934 20.9393L3 22ZM21.9393 43.0607L1.93934 23.0607L4.06066 20.9393L24.0607 40.9393L21.9393 43.0607ZM1.93934 20.9393L21.9393 0.939339L24.0607 3.06066L4.06066 23.0607L1.93934 20.9393Z' fill='%23008753'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat; }
.product-slider .slick-next, .product-slider .slick-next:hover, .product-slider .slick-next:focus {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='44' viewBox='0 0 25 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 22L23.0607 20.9393L24.1213 22L23.0607 23.0607L22 22ZM3.06066 0.939338L23.0607 20.9393L20.9393 23.0607L0.93934 3.06066L3.06066 0.939338ZM23.0607 23.0607L3.06066 43.0607L0.939337 40.9393L20.9393 20.9393L23.0607 23.0607Z' fill='%23008753'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat; }
.product-slider .product-slider-nav .slick-list {
  margin: 0 -10px; }
.product-slider .product-slider-nav .slick-slide {
  margin: 0 10px;
  cursor: pointer;
  padding: 10px;
  position: relative; }
  .product-slider .product-slider-nav .slick-slide.video:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23008753' stroke='white' stroke-width='2'/%3E%3Cpath d='M21 33V17L32 25L21 33Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .product-slider .product-slider-nav .slick-slide.slick-current {
    border-color: #008753; }

.product-caprion {
  padding-left: 20px; }
  .product-caprion .availability {
    font-weight: 500;
    font-size: 16px;
    color: #008753;
    margin-bottom: 20px; }
    .product-caprion .availability:before {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #008753;
      margin-right: 6px;
      vertical-align: 1px; }
    .product-caprion .availability.not-available {
      color: #C80000; }
      .product-caprion .availability.not-available:before {
        background-color: #C80000; }
  .product-caprion .description-list {
    padding: 0;
    margin-bottom: 24px;
    list-style: none; }
    .product-caprion .description-list li {
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 5px; }
  .product-caprion .description {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 52px; }
  .product-caprion .colors-block {
    margin-bottom: 20px; }
    .product-caprion .colors-block span {
      font-weight: bold;
      font-size: 15px;
      vertical-align: middle; }
    .product-caprion .colors-block .color,
    .product-caprion .colors-block .jq-radio {
        box-shadow: 0px 0px 1.5px #000;
      margin-left: 6px;
      display: inline-block;
      vertical-align: middle;
      width: 19px;
      height: 19px;
      border: 5px solid;
      border-radius: 0;
      background-color: transparent; }
      .product-caprion .colors-block .color.active, .product-caprion .colors-block .color.checked,
      .product-caprion .colors-block .jq-radio.active,
      .product-caprion .colors-block .jq-radio.checked {
        border: 14px solid;
        margin-left: 7px; }
        .product-caprion .colors-block .color.active.jq-radio__div, .product-caprion .colors-block .color.checked.jq-radio__div,
        .product-caprion .colors-block .jq-radio.active.jq-radio__div,
        .product-caprion .colors-block .jq-radio.checked.jq-radio__div {
          background-color: transparent; }
  .product-caprion .price-quantity-wrap {
    margin-bottom: 32px; }
  .product-caprion .buttons-block {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.quantity-container {
  display: inline-block; }
  .quantity-container .quantity-result {
    display: inline-block;
    vertical-align: middle;
    margin-left: -4px;
    background-color: #4E4E4E;
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    padding: 10px;
    min-width: 140px;
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap; }

.quantity-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .quantity-wrapper input {
    border: 1px solid #4E4E4E;
    font-weight: 500;
    font-size: 16px;
    padding: 17px 40px;
    max-width: 160px;
    line-height: 24px; }
  .quantity-wrapper .quantity-down,
  .quantity-wrapper .quantity-up {
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center; }
  .quantity-wrapper .quantity-down {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3573 6.17857H6.17871H1.00014' stroke='%23008753' stroke-width='2'/%3E%3C/svg%3E%0A"); }
  .quantity-wrapper .quantity-up {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3573 6.17857H6.17871M6.17871 6.17857H1.00014M6.17871 6.17857L6.17871 1M6.17871 6.17857V11.3571' stroke='%23008753' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.cart.button-cart {
  width: auto;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  padding: 10px 15px 10px 58px; }

.one-click-buy {
  border: 2px solid #008753;
  background-color: #008753;
  color: #fff;
  padding: 10px 15px 10px 58px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: left 20px center;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.23295 1H4.42857C2.53502 1 1 2.53502 1 4.42857V7.85714C1 17.3249 8.67512 25 18.1429 25H21.5714C23.465 25 25 23.465 25 21.5714V19.2023C25 18.553 24.6331 17.9594 24.0524 17.669L19.9108 15.5982C18.9777 15.1317 17.8477 15.5997 17.5178 16.5894L17.0073 18.1208C16.6767 19.1128 15.6592 19.7033 14.6339 19.4982C10.5302 18.6775 7.32253 15.4698 6.5018 11.3661C6.29674 10.3408 6.88724 9.3233 7.87919 8.99265L9.7797 8.35915C10.6295 8.07588 11.118 7.18609 10.9007 6.31706L9.89606 2.29851C9.70527 1.53537 9.01958 1 8.23295 1Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); }
  .one-click-buy:hover {
    background-color: #fff;
    color: #008753;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.23295 1H4.42857C2.53502 1 1 2.53502 1 4.42857V7.85714C1 17.3249 8.67512 25 18.1429 25H21.5714C23.465 25 25 23.465 25 21.5714V19.2023C25 18.553 24.6331 17.9594 24.0524 17.669L19.9108 15.5982C18.9777 15.1317 17.8477 15.5997 17.5178 16.5894L17.0073 18.1208C16.6767 19.1128 15.6592 19.7033 14.6339 19.4982C10.5302 18.6775 7.32253 15.4698 6.5018 11.3661C6.29674 10.3408 6.88724 9.3233 7.87919 8.99265L9.7797 8.35915C10.6295 8.07588 11.118 7.18609 10.9007 6.31706L9.89606 2.29851C9.70527 1.53537 9.01958 1 8.23295 1Z' stroke='%23008753' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.one-click-buy-container{
  position: relative;
  clear: both;
}
.one-click-buy-form{
  display: none;
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 352px;
  background-color: #008753;
  border: 7px solid #008753;
}
.open-form .one-click-buy-form{
  display: block;
  z-index: 1;
}
.one-click-buy-form input{
  width: 85%;
  border: none;
  padding: 11px 24px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #4E4E4E;
  vertical-align: middle;
}
.one-click-buy-form .buy-form-btn{
  width: 15%;
  padding: 10px 5px;
  border: none;
  margin: 0 -2px;
  text-indent: -1000px;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='28' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.19329C14.7267 1.80587 16.5207 1.85212 18.2257 2.32797C19.9306 2.80383 21.4947 3.69485 22.7814 4.9233C24.0554 6.21403 24.9966 7.80201 25.5222 9.54752C26.0477 11.293 26.1414 13.1426 25.7951 14.9333' stroke='white' stroke-width='2'/%3E%3Cpath d='M13.8666 5.59052C15.0177 5.30642 16.2138 5.34033 17.3504 5.68929C18.4871 6.03826 19.5298 6.69167 20.3875 7.59253C21.2369 8.53907 21.8644 9.70359 22.2147 10.9836C22.5651 12.2637 22.6276 13.62 22.3967 14.9332' stroke='white' stroke-width='2'/%3E%3Cpath d='M1.48065 10.693L1.47713 10.6822L1.47336 10.6715C0.710317 8.50474 0.899401 6.78759 1.82304 5.46064C2.26516 4.82547 3.09604 4.20523 4.04676 3.72057C4.8657 3.30309 5.64952 3.04863 6.15616 2.96174L9.35815 8.65441L6.79808 11.2316L6.34341 11.6893L6.57301 12.2922C7.33906 14.3039 8.51551 16.1375 10.0285 17.6795C11.5415 19.2215 13.3587 20.4389 15.3668 21.2567L15.9957 21.5128L16.4657 21.0228L19.1377 18.237L24.9927 21.6186C25.0393 22.3248 24.8658 23.2494 24.4129 24.0587C23.9413 24.9014 23.204 25.5608 22.1534 25.7762L22.151 25.7767C21.2505 25.9635 20.3333 26.0607 19.4131 26.0667C14.8506 26.0656 10.9066 23.8624 7.8044 20.7922C4.69698 17.7167 2.50941 13.8404 1.48065 10.693Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 14px center;
  background-color: #008753;
  vertical-align: middle;
}
.one-click-buy-form .submitting-result{
  border: 1px solid #008753;
  padding: 18px;
  position: absolute;
  top: 130%;
  right: -7px;
  left: -7px;
  min-height: 104px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: none;
  background-color: #fff;
  z-index: 10;
}
.one-click-buy-form .submitting-result .title{
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  color: #008753;
  margin-bottom: 5px;
}
.one-click-buy-form .submitting-result span{
  max-width: 200px;
  font-size: 12px;
  line-height: 19px;
  color: #4E4E4E;
}
.one-click-buy-form .submitting-result.form-error{
  border-color: #C80000;
}
.one-click-buy-form .submitting-result.form-error .title{
  color: #C80000;
}


.close-submitting-result{
  position: absolute;
  top: 15px;
  right: 15px;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5M5 5L1 9M5 5L1 1M5 5L9 9' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.one-click-buy-form.error .submitting-result.form-error{
  display: flex;
}
.one-click-buy-form.success .submitting-result.form-success{
  display: flex;
}


.product-slider-nav.stop .slick-track {
  transform: none !important; }
.product-slider-nav.stop .slick-dots{
  display: none;
}
.advantages {
  padding-right: 140px; }

.advantage-block {
  margin-bottom: 20px; }
  .advantage-block svg {
    float: left; }
  .advantage-block .title {
    padding-left: 40px;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    color: #008753; }
  .advantage-block ul {
    padding-left: 40px; }
    .advantage-block ul li {
      font-size: 13px;
      line-height: 15px;
      font-weight: normal; }
  .advantage-block:last-child {
    margin-bottom: 0; }

.important-block {
  position: relative;
  border: 2px solid #FED61A;
  margin-left: 18px;
  padding: 26px 30px 14px 60px; }
  .important-block:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='31' viewBox='0 0 29 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8214 11.6253C29.0198 11.262 29.0529 10.8657 28.9206 10.4693C28.7883 10.073 28.5237 9.7758 28.1599 9.57764L24.8193 7.8933C24.7201 7.82724 24.6209 7.72816 24.6209 7.59606L24.0255 3.86408C23.8932 3.1375 23.2979 2.57605 22.5372 2.57605C22.471 2.57605 22.3718 2.57605 22.3057 2.60908L18.5682 3.20356C18.4359 3.23658 18.3367 3.17053 18.2375 3.10448L15.5915 0.429342C15.2938 0.132105 14.93 0 14.5331 0C14.1362 0 13.7393 0.165132 13.4747 0.429342L10.8287 3.10448C10.7625 3.17053 10.6633 3.20356 10.5641 3.20356C10.531 3.20356 10.531 3.20356 10.4979 3.20356L6.76049 2.60908C6.69434 2.60908 6.59512 2.57605 6.52897 2.57605C5.76825 2.57605 5.13983 3.10448 5.0406 3.86408L4.44526 7.59606C4.41218 7.72816 4.34603 7.82724 4.24681 7.8933L0.8401 9.61067C0.476277 9.80882 0.211679 10.1061 0.0793796 10.5024C-0.0529197 10.8657 -0.019845 11.262 0.178604 11.6253L1.89849 14.9609C1.96464 15.06 1.96464 15.1921 1.89849 15.3242L0.178604 18.6929C-0.019845 19.0562 -0.0529197 19.4525 0.0793796 19.8488C0.211679 20.2451 0.476277 20.5424 0.8401 20.7405L4.18066 22.4249C4.27988 22.4909 4.37911 22.59 4.37911 22.7221L4.97445 26.4541C5.10675 27.1807 5.7021 27.7421 6.46282 27.7421C6.52897 27.7421 6.62819 27.7421 6.69434 27.7091L10.4318 27.1146C10.5641 27.0816 10.6633 27.1477 10.7625 27.2137L13.4085 29.8888C13.7062 30.1861 14.07 30.3182 14.4669 30.3182C14.8638 30.3182 15.2607 30.153 15.5253 29.8888L18.1713 27.2137C18.2705 27.1146 18.3698 27.0816 18.5021 27.1146L22.2395 27.7091C22.3057 27.7091 22.4049 27.7421 22.471 27.7421C23.2318 27.7421 23.8602 27.2137 23.9594 26.4541L24.5547 22.7221C24.5878 22.59 24.654 22.4909 24.7532 22.4249L28.1268 20.7075C28.4906 20.5094 28.7552 20.2121 28.8875 19.8158C29.0198 19.4195 28.9868 19.0232 28.7883 18.6599L27.0684 15.3242C27.0023 15.2251 27.0023 15.093 27.0684 14.9609L28.8214 11.6253Z' fill='%23FED61A'/%3E%3Cpath d='M11.1701 15.6964C10.7388 15.3514 10.1096 15.4213 9.76454 15.8526C9.41953 16.2839 9.48945 16.9131 9.92072 17.2582L11.1701 15.6964ZM19.9223 12.4518C20.2472 12.0052 20.1484 11.3797 19.7018 11.0549C19.2551 10.7301 18.6297 10.8288 18.3049 11.2755L19.9223 12.4518ZM14.1488 18.6903L13.34 18.1021L14.1488 18.6903ZM9.92072 17.2582L12.8074 19.5675L14.0568 18.0057L11.1701 15.6964L9.92072 17.2582ZM14.9575 19.2784L19.9223 12.4518L18.3049 11.2755L13.34 18.1021L14.9575 19.2784ZM12.8074 19.5675C13.4754 20.1019 14.4544 19.9703 14.9575 19.2784L13.34 18.1021C13.5078 17.8715 13.8341 17.8276 14.0568 18.0057L12.8074 19.5675Z' fill='%234E4E4E'/%3E%3C/svg%3E%0A"); }
  .important-block .title {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase; }

article {
  padding-bottom: 50px;
  font-size: 16px; }
  article > time {
    float: right;
    font-weight: bold;
    font-size: 16px;
    color: #008753;
    margin-top: 10px; }
  article img {
    float: right; }
    article img:first-of-type {
      float: none;
      display: block;
      margin: 0 auto 50px; }
  article ul, article ul.custom-list {
    margin: 40px 0; }

.text-page {
  font-size: 16px; }
  .text-page ul {
    width: 50%;
    margin-bottom: 50px; }
    .text-page ul.custom-list li {
      margin-bottom: 20px; }
  .text-page .mail-link {
    float: right;
    margin-top: 26px; }
  .text-page > img {
    margin-top: 40px; }

.guarantee {
  margin: 27px 0;
  font-weight: bold;
  font-size: 18px;
  color: #008753;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.168 6H7.99996L8.80596 1.165C8.90696 0.555 8.43796 0 7.81896 0H2.66696C2.17796 0 1.76096 0.354 1.68096 0.835L0.0139581 10.835C-0.0880419 11.445 0.381958 12 0.999958 12H4.99996V20L13.01 7.541C13.438 6.875 12.96 6 12.168 6Z' fill='%23FED61A'/%3E%3C/svg%3E%0A");
  display: inline-block; }

.mail-link {
  font-size: 18px;
  text-decoration-line: underline;
  color: #008753;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9054 0H1.09459C0.486486 0 0 0.486486 0 1.09459V2.45676L8.56216 8.51351C8.82973 8.70811 9.17027 8.70811 9.41351 8.53784L18 2.45676V1.09459C18 0.486486 17.5135 0 16.9054 0Z' fill='%23FED61A'/%3E%3Cpath d='M9 9.98378C8.63514 9.98378 8.27027 9.86216 7.97838 9.64324L0 4V13.3649C0 13.973 0.486486 14.4595 1.09459 14.4595H16.9054C17.5135 14.4595 18 13.973 18 13.3649V4L9.9973 9.64324C9.70541 9.88649 9.36487 9.98378 9 9.98378Z' fill='%23FED61A'/%3E%3C/svg%3E%0A");
  padding-left: 25px; }

.checkout-page table {
  margin-bottom: 0; }

.checkout-totlal {
  background-color: #F4F4F4;
  color: #008753;
  font-weight: bold;
  font-size: 21px;
  padding: 20px 45px;
  float: right;
  clear: both;
  margin-bottom: 36px; }
  .checkout-totlal .total-result-price {
    min-width: 155px;
    display: inline-block;
    margin-left: 80px; }

.contact-details .form-block {
  width: 50%;
  float: left;
  padding: 0 10px; }
  .contact-details .form-block.checkbox-block {
    width: 100%;
    color: #1D1D1D; }
    .contact-details .form-block.checkbox-block .jq-checkbox {
      vertical-align: -1px; }

.payment-method {
  padding-left: 115px; }

.form-block + .small-title {
  margin-top: 30px; }

.buttons {
  border-top: 2px solid #FED61A;
  padding-top: 30px;
  overflow: hidden; }
  .buttons .checkout-btn {
    float: right;
    font-weight: bold;
    font-size: 21px;
    color: #000000;
    text-transform: none;
    padding: 17px 80px 17px 110px;
    background-repeat: no-repeat;
    background-position: left 80px center;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='11.5' fill='black'/%3E%3Cpath d='M7.6247 11.8328C7.19343 11.4878 6.56414 11.5577 6.21913 11.9889C5.87412 12.4202 5.94404 13.0495 6.3753 13.3945L7.6247 11.8328ZM16.3769 8.58817C16.7018 8.14152 16.603 7.5161 16.1564 7.19126C15.7097 6.86643 15.0843 6.96518 14.7594 7.41183L16.3769 8.58817ZM10.6034 14.8266L9.79464 14.2384L10.6034 14.8266ZM6.3753 13.3945L9.26196 15.7038L10.5114 14.1421L7.6247 11.8328L6.3753 13.3945ZM11.4121 15.4148L16.3769 8.58817L14.7594 7.41183L9.79464 14.2384L11.4121 15.4148ZM9.26196 15.7038C9.92997 16.2382 10.9089 16.1066 11.4121 15.4148L9.79464 14.2384C9.96236 14.0078 10.2887 13.964 10.5114 14.1421L9.26196 15.7038Z' fill='%23FED61A'/%3E%3C/svg%3E%0A"); }

.filter {
  position: sticky;
  top: 20px; }

.filter .title {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23FED61A' d='M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z' /%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 25px; }

.close-filter {
  display: none;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z' /%3E%3C/svg%3E");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  right: 10px; }



/* ocfilter */
.ocfilter .panel-heading{
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  color: #008753;
  padding-bottom: 20px;
  border-bottom: 2px solid #008753;
  margin-bottom: 26px;
  overflow: hidden;
}
.ocfilter .ocfilter-title{
  display: inline-block;
  margin-right: 15px;
}
.ocfilter .list-group-item{
  margin-bottom: 15px;
}
.ocfilter .list-group-item .option-name{
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px;
}
.ocfilter .ocfilter-option label {
  cursor: pointer;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.01em;
  margin-bottom: 8px;
}
.ocfilter .ocfilter-option label a{
  color: #4E4E4E;
}
.ocfilter .ocfilter-option label.selected a{
  color: #008753;
}
.ocfilter .jq-checkbox {
  vertical-align: -1px;
}

.ocfilter .list-group-item.selected-options{
  margin-bottom: 0;
  float: right;
  text-align: right;
  max-width: 72%;
}
.ocfilter .selected-options .ocfilter-option {
  background-color: transparent;
  padding: 0;
  display: inline-block;
  padding-left: 3px;
  margin-bottom: 5px;
}
.ocfilter .selected-options .clear-button{
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
}
.ocfilter .selected-options button{
  background-color: #F4F4F4;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #4E4E4E;
  padding: 8px 10px 8px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.32361 1L4.6618 4.6618M4.6618 4.6618L1 8.32361M4.6618 4.6618L1 1M4.6618 4.6618L8.32361 8.32361' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: left 10px center;
  background-repeat: no-repeat;
}
.ocfilter-option label.disabled{
  cursor: not-allowed;
}

body{position: relative;}
/* bootstrap 3.4 visible classes */
.hidden {
  display: none!important;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
/* END bootstrap 3.4 visible classes */


@media (min-width: 1440px) {
  .container {max-width: 1410px; }
}
@media (min-width: 1440px) {
  .col-xlg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-xlg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .offset-xlg-2 {
    margin-left: 16.6666666667%; } }
@media screen and (max-width: 1439px) {
  .one-click-buy {
    width: 50%;
  }
  .header-top-line {
    padding: 5px 0;
    font-size: 12px; }

  .main-header {
    padding: 10px 0; }

  .main-header .logo {
    width: 180px;
    display: inline-block; }

  .main-header .logo svg {
    max-width: 100%;
    height: auto; }

  .main-header .header-navs {
    padding-left: 10px; }

  .header-navs .header-menus {
    margin-bottom: 4px; }

  .header-menus li {
    margin-left: 10px; }

  .header-menus a {
    font-size: 11px; }

  .header-navs .buyers-modal {
    padding: 0; }

  .header-navs .search {
    width: 495px; }

  .search input {
    padding: 15px 20px;
    line-height: 20px; }

  .search .btn-search {
    width: 50px;
    height: 50px; }

  .header-navs .contacts-drop {
    width: 220px; }

  .header-navs .contacts-drop > div > .address {
    display: none; }

  .cart {
    display: inline-block;
    width: 214px;
    padding: 2px 28px 2px 58px;
    float: right; }

  .contacts-drop.custom-dropdown .drop-menu {
    font-size: 13px;
    padding: 20px; }

  .contacts-drop.custom-dropdown .drop-menu .office {
    margin: 0 0 20px 0;
    width: 100%;
    border-right: none;
    padding: 0;
    float: none; }

  .contacts-drop.custom-dropdown .drop-menu .office:nth-child(odd) {
    width: 100%; }

  .office .phones a {
    font-size: 16px; }

  .contacts-drop .working-hours {
    margin: 10px 0; }

  .header-navs .contacts-drop a.mail {
    float: none;
    text-align: left;
    margin: 0; }

  nav {
    width: 30%; }

  .home nav > ul {
    padding: 29px 0; }

  .product-menu > ul > li > a {
    padding: 0 40px 0 15px; }

  .home .popular-category {
    width: 70%; }

  .popular-item-wrap {
    width: 33.333%; }

  .popular-item {
    height: 104px;
    padding: 15px 85px 15px 20px; }

  .popular-item .popular-item_name {
    font-size: 14px;
    line-height: 18px;
    height: 34px; }

  .popular-item:after {
    width: 24px;
    height: 24px;
    background-size: 8px;
    background-position: left 9px center; }

  .exclusive-line {
    width: 70%; }

  .product-card {
    padding: 10px 10px 70px 10px; }

  .product-card .product-drop-box {
    padding: 15px 10px 10px 10px; }

  .price-quantity {
    margin: 0 5px 5px 5px; }

  .price-quantity-wrap {
    margin: 0 -5px; }

  .price-quantity .price {
    font-size: 18px; }

  .product-card .buttons-block {
    bottom: 15px;
    right: 10px; }

  .product_name {
    font-size: 18px; }

  .products-slider .slick-list {
    margin: 0 -5px; }

  .products-slider .slick-slide {
    padding: 0 5px; }

  .blog-item .caption {
    padding: 20px 15px 60px 15px; }

  .blog-item .caption .title {
    font-size: 16px; }

  .footer-contacts {
    padding-right: 30px; }

  .footer-contacts .logo, .footer-contacts .logo svg {
    max-width: 100%; }

  .footer-contacts .old-logo {
    font-size: 20px; }

  .footer-menus {
    padding: 55px 0 50px 30px; }

  .footer-menus ul.footer-product-menu {
    padding-bottom: 30px;
    margin-bottom: 48px; }

  .footer-menu li a {
    font-size: 14px; }

  .footer-product-menu > li {
    padding-right: 30px; }

  .footer-product-menu > li > a {
    font-size: 14px; }

  .copy .main-copy {
    padding-right: 30px; }

  .copy .copy-description {
    padding-left: 30px; }

  .table-scroll-wrap {
    overflow: scroll; }

  .table-scroll-wrap > table {
    width: 1175px; }

  .product-caprion .buttons-block {
    display: block; }

  .product-caprion .quantity-container {
    display: block; }

  .product-caprion .quantity-wrapper {
    width: 50%; }

  .product-caprion .quantity-wrapper input {
    width: 100%;
    max-width: unset; }

  .product-caprion .quantity-container .quantity-result {
    width: 50%;max-width: none; }

  .product-caprion .one-click-buy-container, .product-caprion .button-cart {
    width: 50%; }

    .product-caprion .one-click-buy-container{display: inline-block;}
    .product-caprion .one-click-buy-container .one-click-buy{width: 100%;}
    .one-click-buy-form{width: 200%;left: 0;right: auto;}
    .one-click-buy-form .buy-form-btn{background-position: center;}

  .product-caprion .description {
    margin-bottom: 20px; }

  .product-caprion .description-list {
    margin-bottom: 15px; }

  .product-caprion .description-list li {
    margin-bottom: 0; }

  .product-caprion .price-quantity-wrap {
    margin-bottom: 18px; }

  .checkout-totlal .total-result-price {
    margin-left: 50px; }
  .ocfilter .panel-heading{font-size: 16px;}
  .ocfilter .ocfilter-title{margin-right: 0;}
}
@media screen and (max-width: 1199px) {
  .main-title {
    font-size: 26px; }

  .top-line-links {
    min-width: 220px;
    text-align: right; }

  .header-menus ul {
    display: none; }

  .main-header > .container > .display-table {
    display: flex;
    align-items: center;
    justify-content: space-between; }

  .header-navs .search {
    width: 300px; }

  .header-navs .header-menus {
    overflow: hidden; }

  nav {
    width: 35%; }

  .home .popular-category {
    width: 65%; }

  .blog-section .blog-item.big-item .blog-item_image {
    display: none; }

  .exclusive-line {
    width: 65%;
    overflow: hidden; }

  .footer-contacts {
    width: 30%; }

  .footer-menus {
    width: 70%; }

  .footer-product-menu {
    columns: 3; }

  .footer-product-menu > li {
    padding-right: 10px;
    margin-bottom: 20px; }

  .footer-product-menu > li > a {
    margin-bottom: 10px; }

  .footer-product-menu > li ul li {
    margin-bottom: 0; }

  .footer-menus ul.footer-product-menu {
    padding-bottom: 25px;
    margin-bottom: 23px; }

  .footer-menu {
    display: block;
    columns: 3; }

  .footer-menu li {
    display: block; }

  .copy .main-copy {
    width: 30%; }

  .copy .copy-description {
    width: 70%;
    line-height: 13px; }

  article .two-columns {
    columns: 1; }

  .text-page ul {
    width: 100%; }

  .checkout-totlal .total-result-price {
    margin-left: 25px; }

  .payment-method {
    padding-left: 50px; }
  .ocfilter .list-group-item.selected-options{float: none;max-width: 100%;text-align: left;}
  .ocfilter .selected-options .ocfilter-option{padding-left: 0;}
}
@media screen and (max-width: 991px) {
  .header-navs .search {
    width: 50px;
    background-color: #F4F4F4;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 22.508L16 16.508M10 19.508C5.02944 19.508 1 15.4786 1 10.508C1 5.53743 5.02944 1.508 10 1.508C14.9706 1.508 19 5.53743 19 10.508C19 15.4786 14.9706 19.508 10 19.508Z' stroke='%234E4E4E' stroke-width='2'/%3E%3C/svg%3E%0A"); }
    .header-navs .search .search-wrap {
      opacity: 0;
      visibility: hidden;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.95);
      z-index: 999;
      transition: all .3s; }
      .header-navs .search .search-wrap .close-search {
        display: inline-block; }
      .header-navs .search .search-wrap form {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
        min-width: 280px; }
        .header-navs .search .search-wrap form input {
          border: 2px solid #FED61A; }

  .header-navs .search.open .search-wrap {
    opacity: 1;
    visibility: visible; }

  .exclusive-line {
    height: auto;
    text-align: left; }

  .home .exclusive-line {
    /*background-color: #d9977b;*/
    background-color: #fff;
    background-image: none; }

  .exclusive-line span, .home .exclusive-line span {
    line-height: 20px; }

  .exclusive-line .title, .home .exclusive-line .title {
    display: block;
    float: none;
    line-height: 30px; }

  .exclusive-line .btn {
    float: right;
    margin-top: -7px; }

  nav {
    width: 100%;
    float: none; }

  .home .popular-category {
    width: 100%;
    margin-top: 40px;
    float: none;
    padding-left: 0; }

  .home nav > ul, nav > ul {
    padding: 0;
    height: 0;
    overflow: hidden; }

  .home nav.open-menu > ul, nav.open-menu > ul {
    padding: 25px 0;
    height: auto;
    opacity: 1;
    visibility: visible; }

  nav .nav-title {
    padding-left: 20px;
    position: relative; }

  nav.open-menu .mobile-arrow {
    transform: translateY(-50%) rotate(180deg); }

  .home nav .nav-title:after {
    background-color: #fff; }

  .mobile-burger {
    display: inline-block;
    margin-right: 10px; }

  .product-menu > ul > li > a {
    padding: 0 40px 0 20px; }

  .product-menu > ul > li .menu-arrow {
    bottom: auto;
    height: 40px;
    width: 50px;
    transition: all .3s;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L5.70711 5.70711L5 6.41421L4.29289 5.70711L5 5ZM9.70711 1.70711L5.70711 5.70711L4.29289 4.29289L8.29289 0.292893L9.70711 1.70711ZM4.29289 5.70711L0.292893 1.70711L1.70711 0.292893L5.70711 4.29289L4.29289 5.70711Z' fill='%23008753'/%3E%3C/svg%3E%0A"); }

  .product-menu > ul > li:hover .menu-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L5.70711 5.70711L5 6.41421L4.29289 5.70711L5 5ZM9.70711 1.70711L5.70711 5.70711L4.29289 4.29289L8.29289 0.292893L9.70711 1.70711ZM4.29289 5.70711L0.292893 1.70711L1.70711 0.292893L5.70711 4.29289L4.29289 5.70711Z' fill='%23008753'/%3E%3C/svg%3E%0A"); }

  .product-menu > ul > li > ul {
    position: static;
    background-color: #fff;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    height: 0;
    overflow: hidden; }

  .product-menu > ul > li.open > a {
    background-color: #FED61A; }

  .product-menu > ul > li.open > ul {
    height: auto;
    padding: 20px; }

  .product-menu > ul > li.open .menu-arrow {
    transform: rotate(180deg); }

  .blog-item .caption .short-description {
    height: auto; }

  .footer-contacts {
    width: 40%; }

  .footer-menus {
    width: 60%;
    padding-bottom: 20px; }

  .footer-menus ul li > ul {
    display: none; }

  .footer-product-menu > li > a br {
    display: none; }

  .footer-product-menu {
    columns: 1; }

  .footer-product-menu > li > a {
    margin-bottom: 4px; }

  .footer-menu {
    columns: 2; }

  .footer-menu li {
    margin-bottom: 5px;
	margin-right:0;	}

  .copy .main-copy {
    width: 100%; }

  .main-copy br {
    display: none; }

  .copy .main-copy .text-green {
    float: right; }

  .copy .copy-description {
    width: 100%;
    padding: 0; }

  .copy .copy-description div {
    margin-bottom: 3px; }

  .modal.buyers-modal .modal-body .buyers-variant {
    padding: 50px 30px 50px 80px;
    margin-right: 0px;
    margin-bottom: 10px;
    min-width: 310px; }

  .buyers-modal .modal-body .buyers-variant:after {
    left: 20px; }

  .nav-line:before, .nav-line:after, .exclusive-line:after {
    content: none; }

  .exclusive-line {
    width: 100%;
    float: none;
    background-image: unset!important;
    /*background-color: #d9977b;*/
    background-color: #fff;
    display: block;
    margin-bottom: 20px;
    padding: 5px 8px 5px 20px; }

  .nav-line > .container {
    max-width: 100%;
    padding: 0; }

  nav.product-menu {
    max-width: 720px;
    padding: 0 10px;
    margin: 0 auto; }
    .home .mobile-arrow {
      display: inline-block;
    }
  .home .mobile-arrow svg path,
  .home .mobile-burger svg path{
    fill: #008753;
  }

  .home .nav-line {
    padding: 30px 0; }

  .product-menu {
    height: auto; }

  .product-menu > ul {
    position: static;
    left: auto;
    right: auto;
    background-color: #f4f4f4; }

  .product-menu > ul > li > ul {
    background-color: #f4f4f4; }

  .sorting-row {
    float: none;
    margin: 0 0 10px 0; }

  .sorting-row > .sort-by {
    margin-left: 0; }

  .sort-by .jq-selectbox__dropdown {
    min-width: 186px; }

  .filter {
    display: inline-block; }

  .filter-inner {
    position: fixed;
    left: -300px;
    top: 0;
    bottom: 0;
    overflow: scroll;
    width: 300px;
    background-color: #f4f4f4;
    z-index: 999;
    padding: 40px 10px; }

  .filter.open .filter-inner {
    left: 0; }

  .close-filter {
    display: block; }

  .filter {
    position: static;
    top: 0; }

  .product-slider-nav {
    display: none; }

  .advantages {
    padding-right: 40px; }

  .important-block {
    padding: 20px 15px 10px 15px; }

  .important-block:before {
    top: -15px;
    left: -15px; }

  .product-caprion {
    padding-left: 0;
    margin-top: 20px; }

  .advantages {
    padding-right: 0; }

  article img {
    width: 50%; }

  article img:first-of-type {
    width: auto; }

  .guarantee {
    display: block; }

  .text-page .mail-link {
    float: none; }

  .text-page.contact-page .mail-link {
    float: right; }

  .map {
    margin-bottom: 40px; }

  table.transparent .total {
    width: 90px;
    min-width: auto; }

  table.transparent .name {
    max-width: 120px; }

  .payment-method {
    padding-left: 30px; }

  footer{position: relative;z-index: 40;}
  .ocfilter-mobile{
    position: fixed;
    left: 0;
    top: 20%;
    width: 40px;
    height: 40px;
    background-color: #01794c;
    z-index: 30;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    transition: all .3s;
  }
  .ocfilter {
    position: fixed;
    left: -400px;
    top: 0;
    background-color: #fff;
    z-index: 1060;
    padding: 30px 15px;
    overflow: scroll;
    max-height: 100%;
    width: 400px;
    transition: all .3s;
  }
  .ocfilter .selected-options .clear-button {
    position: static;
    width: auto;
    bottom: 0;
  }
  .open-category-filter{
    overflow: hidden;
  }
  .open-category-filter .ocfilter{
    left: 0;
  }
  .open-category-filter .ocfilter-mobile{
    left: 400px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z' /%3E%3C/svg%3E");
  }
 }
@media screen and (max-width: 767px) {
  section {
    padding: 50px 0; }

  main {
    padding-bottom: 50px; }

  .pagination {
    margin-bottom: 50px; }

  .main-title {
    font-size: 22px;
    line-height: 30px; }

  .product-title-row .main-title {
    line-height: 30px; }

  .main-title.icon_title:before {
    vertical-align: -3px; }

  .header-top-line .flex-container {
    flex-direction: column; }

  .header-top-line {
    font-size: 10px; }

  .top-line-links {
    min-width: 100%;
    text-align: center;
    margin-top: 5px; }

  .main-header .header-navs {
    padding: 0;
    text-align: center; }

  .header-navs .header-menus {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    overflow: visible;
    position: relative; }

  .header-navs .display-table {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-left: -4px; }

  .header-navs .display-table > * {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 60px; }

  .cart {
    padding: 2px 0px 2px 66px;
    overflow: hidden; }

  .header-navs .search {
    margin-right: -4px; }

  .header-navs .lang{
    float: none;
    font-size: 20px;
    background-color: #FED61A;
    padding: 16px 16px;
    width: 70px;
    height: 60px;
    vertical-align: middle; }
    .header-navs .lang.drop-arrow:after {
      right: 10px; }

  .lang.custom-dropdown.open-dropdown {
    background-color: #FED61A; }

  .lang.custom-dropdown .drop-menu {
    padding: 15px;
    width: auto; }

  .lang.custom-dropdown.open-dropdown .drop-menu {
    left: 100%;
    top: 0;
    background-color: #FED61A;
    padding: 15px;
    width: 140px; }

  .lang.custom-dropdown.open-dropdown:after {
    transform: translateY(-50%) rotate(-90deg); }

  .search .close-search {
    top: 30px;
    right: 10px; }

  .contacts-drop.custom-dropdown .drop-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 16px; }

  .lang.custom-dropdown .drop-menu a {
    font-size: 20px; }

  .main-header > .container > .display-table {
    align-items: flex-end; }

  .buyers-modal {
    float: none;
    margin: 0 auto 5px; }

  .main-header .logo {
    width: 214px; }

  .header-navs .buyers-modal {
    position: absolute;
    top: -27px;
    margin: 0;
    left: 50%; }

  .home nav {
    background-color: transparent;
    padding: 0 15px; }

  .home .popular-category {
    padding: 0 15px; }

  .popular-category .title {
    font-size: 22px;
    line-height: 25px; }

  .home .exclusive-line, .exclusive-line {
    padding: 5px 10px; }

  .home .exclusive-line span, .exclusive-line span {
    font-size: 14px; }

  .exclusive-line .btn {
    margin-top: 0; }

  .exclusive-line .title, .home .exclusive-line .title {
    font-size: 18px; }

  .product-menu > ul > li > a > * {
    line-height: 1.3; }

  .product-menu > ul > li > a .nav-icon {
    display: none; }

  .product-menu > ul > li > ul {
    columns: 1; }

  .product-menu > ul > li.open > ul {
    padding: 10px 20px; }

  .product-menu > ul > li > ul > li {
    margin-bottom: 10px; }

  .product-menu > ul > li > ul > li > a {
    font-size: 12px; }

  .header-navs .contacts-drop {
    width: 70px;
    background-color: #018754;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.29993C16.9923 0.852914 19.0624 0.906268 21.0296 1.45534C22.9969 2.0044 24.8015 3.0325 26.2862 4.44994C27.7563 5.93924 28.8423 7.77154 29.4486 9.78559C30.055 11.7996 30.1632 13.9337 29.7635 16' stroke='white' stroke-width='2'/%3E%3Cpath d='M16 5.21995C17.3282 4.89214 18.7083 4.93126 20.0198 5.33391C21.3313 5.73656 22.5344 6.4905 23.5241 7.52996C24.5042 8.62211 25.2282 9.96579 25.6324 11.4428C26.0367 12.9197 26.1088 14.4847 25.8424 16' stroke='white' stroke-width='2'/%3E%3Cpath d='M1.56221 11.1551L1.55869 11.1443L1.55492 11.1336C0.66274 8.60012 0.876037 6.5641 1.97724 4.98206C2.50814 4.21934 3.49237 3.48949 4.59946 2.92511C5.60975 2.41009 6.58311 2.10293 7.185 2.01812L10.989 8.78099L7.95308 11.8372L7.49841 12.2949L7.72801 12.8978C8.60434 15.199 9.95019 17.2967 11.6812 19.0609C13.4122 20.825 15.4913 22.2179 17.789 23.1537L18.4178 23.4098L18.8879 22.9198L22.0545 19.6184L28.9849 23.621C29.0602 24.4766 28.8575 25.6136 28.3029 26.6044C27.7415 27.6075 26.857 28.4024 25.5925 28.6616L25.5901 28.6621C24.541 28.8799 23.4723 28.9931 22.4002 29C17.0831 28.999 12.4954 26.431 8.89685 22.8695C5.29307 19.3028 2.75643 14.8087 1.56221 11.1551Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 20px; }

  .header-navs .contacts-drop > .display-table.drop-arrow:after {
    content: none; }

  .header-navs .contacts-drop > .display-table > .phones {
    display: none; }

  .popular-item-wrap {
    width: 100%;
    padding: 0;
    float: none; }

  .popular-item {
    height: 120px; }

  .products-slider .product-card {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    display: block; }

  .about .display-table {
    display: block; }

  .about .about_logo {
    display: block;
    width: 100%;
    margin-bottom: 10px; }

  .about .about_description {
    display: block;
    width: 100%;
    padding: 0; }

  .about_description .title {
    font-size: 24px;
    line-height: 26px; }

  .footer-contacts {
    width: 100%;
    position: relative;
    padding: 25px 0; }

  .footer-contacts:before, .footer-contacts:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 100%;
    background-color: #00794B; }

  .footer-contacts:after {
    left: 100%;
    right: auto; }

  .main-footer .dark-bg:before {
    content: none; }

  .footer-contacts .old-logo {
    margin-bottom: 26px; }

  .footer-contacts .office .phones a {
    display: block;
    margin-bottom: 5px; }

  .footer-menus {
    padding: 40px 0;
    width: 100%; }

  .footer-product-menu > li > a {
    font-size: 16px; }

  .footer-menus ul.footer-product-menu {
    padding-bottom: 10px;
    margin-bottom: 34px; }

  .footer-menu {
    columns: 1; }

  .footer-menu li {
    margin-bottom: 15px; }

  .footer-menu li:last-child {
    margin-bottom: 0; }

  .footer-menu li a {
    font-size: 16px; }

  .copy {
    padding: 24px 0; }

  .blog .show-all {
    margin-top: -5px; }

  .modal.buyers-modal .modal-title {
    font-size: 20px; }

  .modal.buyers-modal .modal-body .buyers-variant {
    padding: 30px 15px 30px 70px;
    min-width: 280px; }

  .buyers-modal .modal-body .buyers-variant:after {
    left: 15px; }

  .modal.buyers-modal .modal-body span {
    font-size: 20px; }

  .nav-line {
    margin-top: 0; }

  .product-card {
    margin: 0 auto 20px; }

  .sorting-row > * {
    display: block;
    margin-left: 0;
    margin-bottom: 10px; }

  .product_name {
    font-size: 16px; }

  .about_description .title {
    font-size: 20px; }

  .wrapper {
    overflow: hidden; }

  /*table in blocks*/
  .table-scroll-wrap > table {
    width: auto; }

  .mobile-blocks,
  .mobile-blocks thead,
  .mobile-blocks tbody,
  .mobile-blocks th,
  .mobile-blocks td,
  .mobile-blocks tr {
    display: block; }

  .mobile-blocks thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  .mobile-blocks tr {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 15px;
    position: relative; }

  .mobile-blocks td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
    text-align: center;
    background-color: #fff; }

  .mobile-blocks td:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }

  .mobile-blocks td:before {
    content: attr(data-title);
    color: #4E4E4E; }

  /*end table*/
  .important-block {
    margin-top: 40px; }

  .product-title-row {
    display: flex;
    flex-direction: column; }

  .product-title-row .brand-logo {
    float: none;
    order: 1; }

  .blog-item.big-item .blog-item_image {
    display: none; }

  .two-columns {
    columns: 1; }

  article img {
    width: auto;
    float: none; }

  article > time {
    float: none;
    margin-bottom: 5px; }

  .text-page.contact-page .mail-link {
    font-size: 18px; }

  table.transparent tr td {
    padding-left: 50%;
    width: 100% !important;
    max-width: unset !important; }

  table .thumbnail {
    max-width: 100px;
    margin: 0 auto; }

  table.transparent .remove {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
    overflow: hidden; }

  .checkout-totlal {
    float: none; }

  .payment-method {
    padding-left: 0; }
  .quantity-container .quantity-result{
    font-size: 22px;} }
@media screen and (max-width: 575px) {
  .main-header .header-navs {
    position: relative; }

  .header-navs .header-menus {
    position: absolute;
    top: 0;
    right: 70px; }
  .lang.custom-dropdown.open-dropdown .drop-menu{
    width: 70px;
    flex-direction: column;
    height: 120px;
  }
  .header-navs .search {
    display: block;
    margin-left: auto;
    margin-right: 0; }

  .text-page.contact-page .mail-link {
    font-size: 16px; }

  table.transparent tr td {
    padding-left: 35%; }

  form {
    width: 100%; }

  .contact-details .form-block {
    width: 100%;
    float: none; }

  .checkout-totlal {
    padding: 20px; }

  .buttons .checkout-btn {
    padding: 17px 50px 17px 80px;
    background-position: left 50px center; }

  .ocfilter {left: -280px;width: 280px;padding: 15px;}
  .ocfilter-mobile{width: 32px;height: 32px;}
  .open-category-filter .ocfilter-mobile{left: 280px;}
  .ocfilter .panel-heading{padding-bottom: 10px;}
  .ocfilter .list-group-item .option-name{font-size: 12px;}
}
@media screen and (max-width: 450px) {
  iframe {
    height: auto; }

  .product-caprion .one-click-buy-container, .product-caprion .button-cart {
    width: 100%; }
    .one-click-buy-form{width: 100%;}
    .one-click-buy {width: 100%;}
  .product-caprion .button-cart {
    margin-bottom: 15px; }

  .product-caprion .quantity-container {
    margin-bottom: 15px; }

  .product-main-block {
    margin-bottom: 40px; } }

    
@media screen and (max-width: 390px) {
  .main-header .logo {
    width: 150px; }

  header .buyers-modal {
    width: 150px;
    margin: 0 auto 15px; } }

/*# sourceMappingURL=style.css.map */
.fancybox__thumb,
.fancybox__content {
  background-color: #fff !important;
}
.m_info_cart {
  display: none;
}
@media (max-width: 767px) {
  .cart {
    position: relative;
  }
  .m_info_cart {
    display: flex;
    position: absolute;
    right: 3px;
    line-height: 1;
    top: 3px;
    font-size: 15px;
    font-weight: 700;
    background: #fff;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    align-items: center;
    justify-content: center;
    font-family: system-ui;
  }
}
#boc_order,
#boc_order * {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
#boc_order {
    width: 100%;
    height: 100%;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 99999;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: rgb(0, 0, 0, .2);
    transition: left .2s;
}
#boc_order.show {
    left: 0;
}
#boc_order .modal-dialog {
    margin: 0px !important;
    max-width: initial !important;
    width: 700px;
    background: #fff;
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
}
#boc_order .modal-header .close {
  padding: 0px;
  margin:0px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    border-radius: 100%;
    margin-left: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    padding-bottom: 5px;
}
#boc_order .modal-header {
    display: flex;
    align-items: center;
    background: #eee;
    padding: 15px;
    flex-direction: row-reverse;
}
#boc_order .modal-header h3 {
  font-weight: 700;
  color: #000;
}
#boc_order form input {
  width: 100%;
}
#boc_order form .col-pd-15:last-child {
  display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding: 15px;
}
#boc_order form .has-error input {
  border-color: red;
}
#boc_submit {
  color: #000;
    background: #fed61a;
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
    display: inherit;
    width: fit-content;
    margin: 0;
    text-transform: capitalize;
}
@media (max-width: 768px) {
  #boc_order .modal-dialog {
    width: 90%;
  }
}

@media (min-width: 992px) {    
    .header-menus.child-inline-block {
        position: relative !important;
        display: block !important;
        min-height: 65px !important;
    } 
    .header-menus.child-inline-block > ul {
        margin: 0 !important;
        padding-right: 230px !important;
    }    
    .header-menus.child-inline-block > .buyers-modal {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        float: none !important;
        margin: 0 !important;
    }   
    .header-menus.child-inline-block > .lang {
        position: absolute !important;
        top: 36px !important; 
        right: 0 !important;
        float: none !important;
        margin: 0 !important;
    }
}