@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, _normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, _normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, _normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, _normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 91, _normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 104, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  cursor: pointer;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 126, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 135, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 145, _normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 156, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 164, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 173, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 182, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 190, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 194, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 205, _normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 214, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 223, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 231, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Remove the inner shadow in mobile Safari.
 */
/* line 244, _normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  -webkit-box-shadow: none;
  box-shadow: none;
  /* 3 */
  /* -webkit-appearance: none; */
  /* 3 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 263, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 273, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
  cursor: pointer; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 285, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 296, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 308, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 319, _normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 330, _normalize.scss */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 345, _normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 354, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 363, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 374, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 384, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 393, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 403, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 416, _normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 425, _normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 436, _normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 444, _normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 455, _normalize.scss */
[hidden] {
  display: none; }

/* line 1, core.min.css */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 1, core.min.css */
*, ::after, ::before {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }
/* line 1, core.min.css */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 16px; }

/* line 1, core.min.css */
[tabindex="-1"]:focus {
  outline: none !important; }

/* line 1, core.min.css */
dl, h1, h2, h3, h4, h5, h6, ol, ul {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1, core.min.css */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 1, core.min.css */
abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1, core.min.css */
address, dd {
  margin-bottom: 10px; }

/* line 1, core.min.css */
address {
  font-style: normal;
  line-height: inherit; }

/* line 1, core.min.css */
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

/* line 1, core.min.css */
dd {
  margin-left: 0; }

/* line 1, core.min.css */
blockquote, figure {
  margin: 0 0 10px; }

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

/* line 1, core.min.css */
a:not([href]):not([tabindex]):focus {
  outline: none; }

/* line 1, core.min.css */
pre {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto; }

/* line 1, core.min.css */
img {
  max-width: 100%;
  vertical-align: middle; }

/* line 1, core.min.css */
[role=button] {
  cursor: pointer; }

/* line 1, core.min.css */
[role=button], a, area, button, input, label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* line 1, core.min.css */
table {
  border-collapse: collapse; }

/* line 1, core.min.css */
caption {
  caption-side: bottom; }

/* line 1, core.min.css */
.table th, caption, th {
  text-align: left; }

/* line 1, core.min.css */
label, output {
  display: inline-block; }

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

/* line 1, core.min.css */
button, input, select, textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0; }

/* line 1, core.min.css */
input[type=checkbox]:disabled, input[type=radio]:disabled {
  cursor: not-allowed; }

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

/* line 1, core.min.css */
textarea {
  resize: vertical; }

/* line 1, core.min.css */
.form legend, legend {
  display: block;
  width: 100%;
  padding: 0;
  line-height: inherit; }

/* line 1, core.min.css */
.form input[type=search], input[type=search] {
  -webkit-appearance: none; }

/* line 1, core.min.css */
[hidden] {
  display: none !important; }

/* line 1, core.min.css */
.form fieldset, fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 1, core.min.css */
.form legend {
  font-size: 21px;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #eee; }

/* line 1, core.min.css */
.form label {
  display: inline-block;
  max-width: 100%; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node, .input-field, .select-field, .textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  box-shadow: none;
  vertical-align: top;
  max-width: 100%; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node {
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  white-space: nowrap; }

/* line 1, core.min.css */
.button:active, .co-button[type="submit"]:active, .co-button[name="commit"]:active, .co-button[data-method="delete"]:active, .co-button.co-button--small:active, .co-modal-button:active, .co-tabs-node:active {
  outline: 0; }

/* line 1, core.min.css */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node, .button:hover, .co-button[type="submit"]:hover, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:hover, .co-button.co-button--small:hover, .co-modal-button:hover, .co-tabs-node:hover {
  text-decoration: none; }

/* line 1, core.min.css */
.button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node, .button[disabled], [disabled].co-button[type="submit"], [disabled].co-button[name="commit"], [disabled].co-button[data-method="delete"], [disabled].co-button.co-button--small, [disabled].co-modal-button, [disabled].co-tabs-node, fieldset[disabled] .button, fieldset[disabled] .co-button[type="submit"], fieldset[disabled] .co-button[name="commit"], fieldset[disabled] .co-button[data-method="delete"], fieldset[disabled] .co-button.co-button--small, fieldset[disabled] .co-modal-button, fieldset[disabled] .co-tabs-node {
  cursor: not-allowed; }

/* line 1, core.min.css */
.input-field, .select-field, .textarea-field {
  background-image: none; }

/* line 1, core.min.css */
.input-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.input-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus:-ms-input-placeholder, .select-field:focus:-ms-input-placeholder, .textarea-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.input-field[disabled], .input-field[readonly], fieldset[disabled] .input-field {
  opacity: 1; }

/* line 1, core.min.css */
.input-field[disabled], fieldset[disabled] .input-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.select-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.select-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.select-field[disabled], .select-field[readonly], fieldset[disabled] .select-field {
  opacity: 1; }

/* line 1, core.min.css */
.select-field[disabled], fieldset[disabled] .select-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.textarea-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.textarea-field[disabled], .textarea-field[readonly], fieldset[disabled] .textarea-field {
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field[disabled], fieldset[disabled] .textarea-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.table {
  border-collapse: collapse; }

/* line 1, core.min.css */
.table table col[class*=cell-] {
  position: static;
  float: none;
  display: table-column; }

/* line 1, core.min.css */
.table table td[class*=cell-], .table table th[class*=cell-] {
  position: static;
  float: none;
  display: table-cell; }

/* line 1, core.min.css */
.list, .list-table {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list > .list-item {
  display: inline-block;
  position: relative; }

/* line 1, core.min.css */
.list-table {
  display: table;
  width: 100%; }

/* line 1, core.min.css */
.list-table > .list-item {
  display: table-cell; }

/* line 1, core.min.css */
.list-justified {
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }

/* line 1, core.min.css */
.list-justified:after {
  content: "";
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 1, core.min.css */
.list-justified, .list-unstyled, .list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list-justified:after, .list-vertical > .list-item {
  display: inline-block;
  width: 100%; }

/* line 1, core.min.css */
.text-right {
  text-align: right; }

/* line 1, core.min.css */
.text-left {
  text-align: left; }

/* line 1, core.min.css */
.text-center {
  text-align: center; }

/* line 1, core.min.css */
.text-justify {
  text-align: justify; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg {
    text-align: justify; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg-only {
    text-align: justify; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md {
    text-align: justify; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md-only {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm {
    text-align: justify; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm-only {
    text-align: justify; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs {
    text-align: justify; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs-only {
    text-align: justify; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .text-right-mc {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-mc {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-mc {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-mc {
    text-align: justify; } }
/* line 1, core.min.css */
.hide {
  display: none; }

/* line 1, core.min.css */
.hidden {
  display: none !important; }

/* line 1, core.min.css */
.show {
  display: block; }

/* line 1, core.min.css */
.show-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 1, core.min.css */
.show-inline {
  display: inline; }

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

/* line 1, core.min.css */
.shown {
  display: block !important; }

/* line 1, core.min.css */
.shown-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1, core.min.css */
.shown-inline {
  display: inline !important; }

/* line 1, core.min.css */
.shown-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg {
    display: none !important; }

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

  /* line 1, core.min.css */
  .show-flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg {
    display: inline-block !important; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-lg-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-lg-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg-only {
    display: inline-block !important; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md {
    display: none !important; }

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

  /* line 1, core.min.css */
  .show-flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md {
    display: inline-block !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-md-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-md-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md-only {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm {
    display: none !important; }

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

  /* line 1, core.min.css */
  .show-flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm {
    display: inline-block !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-sm-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-sm-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm-only {
    display: inline-block !important; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs {
    display: none !important; }

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

  /* line 1, core.min.css */
  .show-flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs {
    display: inline-block !important; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-xs-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-xs-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs-only {
    display: inline-block !important; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .hide-mc {
    display: none; }

  /* line 1, core.min.css */
  .hidden-mc {
    display: none !important; }

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

  /* line 1, core.min.css */
  .show-flex-mc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-mc {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-mc {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-mc {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-mc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-mc {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-mc {
    display: inline-block !important; } }
/* line 1, core.min.css */
.push-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.push-1 {
  margin-left: 8.33333%; }

/* line 1, core.min.css */
.push-2 {
  margin-left: 16.66667%; }

/* line 1, core.min.css */
.push-3 {
  margin-left: 25%; }

/* line 1, core.min.css */
.push-4 {
  margin-left: 33.33333%; }

/* line 1, core.min.css */
.push-5 {
  margin-left: 41.66667%; }

/* line 1, core.min.css */
.push-6 {
  margin-left: 50%; }

/* line 1, core.min.css */
.push-7 {
  margin-left: 58.33333%; }

/* line 1, core.min.css */
.push-8 {
  margin-left: 66.66667%; }

/* line 1, core.min.css */
.push-9 {
  margin-left: 75%; }

/* line 1, core.min.css */
.push-10 {
  margin-left: 83.33333%; }

/* line 1, core.min.css */
.push-11 {
  margin-left: 91.66667%; }

/* line 1, core.min.css */
.push-12 {
  margin-left: 100%; }

/* line 1, core.min.css */
.pull-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.pull-1 {
  margin-left: -8.33333%; }

/* line 1, core.min.css */
.pull-2 {
  margin-left: -16.66667%; }

/* line 1, core.min.css */
.pull-3 {
  margin-left: -25%; }

/* line 1, core.min.css */
.pull-4 {
  margin-left: -33.33333%; }

/* line 1, core.min.css */
.pull-5 {
  margin-left: -41.66667%; }

/* line 1, core.min.css */
.pull-6 {
  margin-left: -50%; }

/* line 1, core.min.css */
.pull-7 {
  margin-left: -58.33333%; }

/* line 1, core.min.css */
.pull-8 {
  margin-left: -66.66667%; }

/* line 1, core.min.css */
.pull-9 {
  margin-left: -75%; }

/* line 1, core.min.css */
.pull-10 {
  margin-left: -83.33333%; }

/* line 1, core.min.css */
.pull-11 {
  margin-left: -91.66667%; }

/* line 1, core.min.css */
.pull-12 {
  margin-left: -100%; }

/* line 1, core.min.css */
.post-0 {
  margin-right: 0%; }

/* line 1, core.min.css */
.post-1 {
  margin-right: 8.33333%; }

/* line 1, core.min.css */
.post-2 {
  margin-right: 16.66667%; }

/* line 1, core.min.css */
.post-3 {
  margin-right: 25%; }

/* line 1, core.min.css */
.post-4 {
  margin-right: 33.33333%; }

/* line 1, core.min.css */
.post-5 {
  margin-right: 41.66667%; }

/* line 1, core.min.css */
.post-6 {
  margin-right: 50%; }

/* line 1, core.min.css */
.post-7 {
  margin-right: 58.33333%; }

/* line 1, core.min.css */
.post-8 {
  margin-right: 66.66667%; }

/* line 1, core.min.css */
.post-9 {
  margin-right: 75%; }

/* line 1, core.min.css */
.post-10 {
  margin-right: 83.33333%; }

/* line 1, core.min.css */
.post-11 {
  margin-right: 91.66667%; }

/* line 1, core.min.css */
.post-12 {
  margin-right: 100%; }

/* line 1, core.min.css */
.push-fifth {
  margin-left: 20%; }

/* line 1, core.min.css */
.pull-fifth {
  margin-left: -20%; }

/* line 1, core.min.css */
.post-fifth {
  margin-right: 20%; }

/* line 1, core.min.css */
.pull-left {
  float: left; }

/* line 1, core.min.css */
.pull-right {
  float: right; }

/* line 1, core.min.css */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .push-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-mc {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-mc {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-mc {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-mc {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-mc {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-mc {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-mc {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-mc {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-mc {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-mc {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-mc {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-mc {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-mc {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-mc {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-mc {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-mc {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-mc {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-mc {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-mc {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-mc {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-mc {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-mc {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-mc {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-mc {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-mc {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-mc {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-mc {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-mc {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-mc {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-mc {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-mc {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-mc {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-mc {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-mc {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-mc {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-mc {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-mc {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-mc {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-mc {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-mc {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-mc {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-mc {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
/* line 1, core.min.css */
.padding-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.padding-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.padding-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-around {
  padding: 20px; }

/* line 1, core.min.css */
.padding-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.padding-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.padding-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.padding-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.padding-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.margin-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.margin-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-around {
  padding: 20px; }

/* line 1, core.min.css */
.margin-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.margin-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.margin-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.margin-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .padding-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; } }
/* line 1, core.min.css */
.container {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px; }

/* line 1, core.min.css */
.col, .col-reverse, .row, .row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }

/* line 1, core.min.css */
.col, .col-reverse, .row-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

/* line 1, core.min.css */
.col, .col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1, core.min.css */
.col-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

/* line 1, core.min.css */
[class*=cell-] {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.cell-1 {
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

/* line 1, core.min.css */
.cell-2 {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

/* line 1, core.min.css */
.cell-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

/* line 1, core.min.css */
.cell-4 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

/* line 1, core.min.css */
.cell-5 {
  max-width: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

/* line 1, core.min.css */
.cell-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

/* line 1, core.min.css */
.cell-7 {
  max-width: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

/* line 1, core.min.css */
.cell-8 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

/* line 1, core.min.css */
.cell-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

/* line 1, core.min.css */
.cell-10 {
  max-width: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

/* line 1, core.min.css */
.cell-11 {
  max-width: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

/* line 1, core.min.css */
.cell-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 1, core.min.css */
.cell-fifth {
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .cell-1-mc {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-mc {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-mc {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-mc {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-mc {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-mc {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-mc {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-mc {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-mc {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-mc {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-mc {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-mc {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-mc {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 1, core.min.css */
.flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left; }

/* line 1, core.min.css */
.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 1, core.min.css */
.flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right; }

/* line 1, core.min.css */
.flex-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

/* line 1, core.min.css */
.flex-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

/* line 1, core.min.css */
.flex-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

/* line 1, core.min.css */
.flex-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 1, core.min.css */
.flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 1, core.min.css */
.flex-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

/* line 1, core.min.css */
.flex-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .flex-start-mc {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-mc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-mc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-mc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-mc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-mc {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-mc {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-mc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@font-face {
  font-family: 'plus';
  src: url("plus.eot");
  src: url("plus.eot") format("embedded-opentype"), url("plus.ttf") format("truetype"), url("plus.woff") format("woff"), url("plus.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'oval';
  src: url("oval.eot");
  src: url("oval.eot") format("embedded-opentype"), url("oval.ttf") format("truetype"), url("oval.woff") format("woff"), url("oval.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'check' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  src: url("check.eot?d8fi20");
  src: url("check.eot?d8fi20#iefix") format("embedded-opentype"), url("check.ttf?d8fi20") format("truetype"), url("check.woff?d8fi20") format("woff"), url("check.svg?d8fi20#check") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 1, _scaffolding.scss */
html {
  height: 100%; }

/* line 5, _scaffolding.scss */
body {
  min-width: 320px;
  line-height: 1;
  min-height: 100%;
  height: auto; }

/* line 12, _scaffolding.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0; }

/* line 21, _scaffolding.scss */
.container {
  width: 100%; }

/* line 1, _components.scss */
.container {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 6, _components.scss */
.row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 11, _components.scss */
[class*="cell-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/** layout */
/* line 18, _components.scss */
.fhg-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 28, _components.scss */
.tt-dropdown-menu {
  color: #222222; }

/* line 32, _components.scss */
.fhg-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 45, _components.scss */
.editor {
  line-height: 1.4;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: inherit;
  /*
  pre {
    display: block;
    margin-bottom: 0.5rem;

    white-space: normal;

    * + & {
      margin-top: 0.5rem;
    }
  }
  */ }
  /* line 53, _components.scss */
  .editor h1, .editor .h1,
  .editor h2, .editor .h2
  h3, .editor .h3,
  .editor h4, .editor .h4,
  .editor h5, .editor .h5,
  .editor h6, .editor .h6 {
    margin-bottom: 1rem; }
  /* line 62, _components.scss */
  .editor p {
    margin: 0;
    word-wrap: break-word;
    color: #333333; }
    /* line 67, _components.scss */
    .editor p + .editor p {
      margin-top: 0.5em; }
  /* line 72, _components.scss */
  .editor img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: block;
    height: auto !important; }
  /* line 81, _components.scss */
  .editor table {
    display: inline-block;
    max-width: 100%;
    overflow-x: auto;
    overflow-x: visible;
    padding: 3px; }
    /* line 88, _components.scss */
    .editor table:before, .editor table:after {
      display: block;
      content: ''; }
    /* line 94, _components.scss */
    .editor table td {
      border: 1px solid #eeeeee;
      padding: 0.5rem;
      padding: 0.2rem; }
  /* line 101, _components.scss */
  .editor a {
    color: #040a00;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 508, _mixins.scss */
    .editor a:active, .editor a:focus, .editor a:hover {
      color: #6cb528;
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 119, _components.scss */
.article-body.editor img {
  width: auto; }

/* line 122, _components.scss */
#product-description .editor img {
  width: revert-layer; }

/* line 125, _components.scss */
.gallery-thumbs .swiper-slide {
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/** Image */
/* line 134, _components.scss */
.image-container.is-checked {
  -webkit-box-shadow: 0px 0px 1px 2px #6cb528;
  box-shadow: 0px 0px 1px 2px #6cb528; }

/* line 144, _components.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  /* line 336, _mixins.scss */
  .pagination > .pagination-item {
    -webkit-box-flex: 0;
    position: relative; }
  /* line 343, _mixins.scss */
  .pagination .pagination-link {
    display: inline-block; }
  @media screen and (max-width: 768px) {
    /* line 144, _components.scss */
    .pagination {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 158, _components.scss */
.button-text {
  text-align: center; }

/* line 162, _components.scss */
.pagination-item {
  flex: 0 0 auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto; }
  /* line 167, _components.scss */
  .pagination-item.is-current > span {
    color: #6cb528; }

/* line 172, _components.scss */
.pagination-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-align: center;
  margin: 0 0.5rem;
  font-size: 1.25rem;
  -webkit-transition: none;
  transition: none; }
  /* line 508, _mixins.scss */
  .pagination-link:active, .pagination-link:focus, .pagination-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 181, _components.scss */
  .pagination-link:hover {
    color: #6cb528; }

/* line 186, _components.scss */
.pagination-void {
  vertical-align: middle;
  display: block;
  text-align: center;
  margin: 0 0.25rem; }

/* line 197, _components.scss */
.notice {
  display: block;
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  margin-top: 0.5rem;
  padding: 0.75rem; }
  /* line 525, _mixins.scss */
  .notice:last-child {
    margin-bottom: 0; }
  /* line 529, _mixins.scss */
  .notice h2,
  .notice h3,
  .notice h4 {
    margin-top: 0;
    color: inherit; }
  /* line 538, _mixins.scss */
  .notice > p:last-child,
  .notice > ul:last-child {
    margin-bottom: 0; }
  /* line 543, _mixins.scss */
  .notice > p + p {
    margin-top: 0.5em; }
  /* line 203, _components.scss */
  .notice.is-success {
    background-color: #80c780;
    border-color: #5cb85c;
    color: #163216; }
    /* line 555, _mixins.scss */
    .notice.is-success hr {
      border-top-color: #4cae4c; }
    /* line 559, _mixins.scss */
    .notice.is-success a {
      color: #060f06; }
  /* line 208, _components.scss */
  .notice.is-info {
    background-color: #85d0e7;
    border-color: #5bc0de;
    color: #124a5b;
    background-color: #ebf4ff;
    border-color: #acbcff; }
    /* line 555, _mixins.scss */
    .notice.is-info hr {
      border-top-color: #46b8da; }
    /* line 559, _mixins.scss */
    .notice.is-info a {
      color: #0a2730; }
    /* line 467, _mixins.scss */
    .notice.is-info:before {
      font-family: "FontAwesome";
      content: ""; }
    /* line 467, _mixins.scss */
    .notice.is-info.icon-warning:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 224, _components.scss */
  .notice.is-error {
    margin: 0.5rem 0;
    background-color: #ff545b;
    border-color: #ff212a;
    color: #540003; }
    /* line 555, _mixins.scss */
    .notice.is-error hr {
      border-top-color: #ff0812; }
    /* line 559, _mixins.scss */
    .notice.is-error a {
      color: #210001; }
  /* line 229, _components.scss */
  .notice.is-warning {
    background-color: #f4c37d;
    border-color: #f0ad4e;
    color: #694109; }
    /* line 555, _mixins.scss */
    .notice.is-warning hr {
      border-top-color: #eea236; }
    /* line 559, _mixins.scss */
    .notice.is-warning a {
      color: #3a2405; }

/* line 237, _components.scss */
.product-slider-heading:not(.tab-toggle), .reviews-heading, .feedback-heading, .views-tovar-heading, .comments-heading, .article-preview-heading, .benefits-heading, .special-categories-heading {
  font-weight: normal;
  margin: 0;
  text-transform: uppercase; }

/* line 243, _components.scss */
.product-slider-heading:not(.tab-toggle) {
  font-size: 1.5rem; }

/* line 249, _components.scss */
.reviews-heading, .feedback-heading, .views-tovar-heading {
  font-size: 1.25rem; }

/* line 261, _components.scss */
.comments-heading, .article-preview-heading {
  font-size: 1rem; }

/* line 267, _components.scss */
.benefits-heading, .special-categories-heading {
  font-size: 1rem;
  font-weight: bold; }

/* line 302, _components.scss */
.compares-widget-link {
  color: #050505;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-decoration: none;
  white-space: nowrap; }
  /* line 508, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 310, _components.scss */
.compare-widget-caption {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  color: #040a00;
  text-decoration: none;
  font-size: 1.3rem;
  position: relative;
  position: relative;
  vertical-align: middle;
  padding: 1rem 0.8rem;
  border: 1px solid #cccccc;
  border-radius: 50%;
  margin-right: 0.3rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem; }
  /* line 508, _mixins.scss */
  .compare-widget-caption:active, .compare-widget-caption:focus, .compare-widget-caption:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 467, _mixins.scss */
  .compare-widget-caption:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 329, _components.scss */
  .compare-widget-caption:hover {
    color: #6cb528; }

/* line 336, _components.scss */
.quantity_label, .quantity_unit {
  display: inline-block;
  min-width: 60px;
  padding-top: 7px; }

/* line 340, _components.scss */
.quantity_unit {
  min-width: 30px;
  margin-left: 5px; }

/* line 344, _components.scss */
.quantity-counter {
  width: 8rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  /* line 353, _components.scss */
  .quantity-counter:hover > * {
    border-color: #6cb528; }
  /* line 358, _components.scss */
  .quantity-counter:hover .quantity-counter-input {
    border-color: #6cb528; }
  /* line 363, _components.scss */
  .quantity-counter .quantity-counter-input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 1rem;
    border: none;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    background-color: white;
    color: #333333;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }
    /* line 378, _components.scss */
    .quantity-counter .quantity-counter-input:focus {
      outline: none;
      border-right: none;
      border-left: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  /* line 387, _components.scss */
  .quantity-counter button {
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.75rem;
    flex: 0 0 1.75rem;
    padding: 0;
    height: 2rem;
    font-size: 0.5rem;
    border: 1px solid #cccccc;
    color: #333333;
    background-color: white;
    border-radius: 0; }
  /* line 402, _components.scss */
  .quantity-counter .quantity-counter-down {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-right: none;
    padding-left: 0.5rem; }
    /* line 467, _mixins.scss */
    .quantity-counter .quantity-counter-down:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 409, _components.scss */
  .quantity-counter .quantity-counter-up {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-left: none;
    padding-right: 0.5rem; }
    /* line 476, _mixins.scss */
    .quantity-counter .quantity-counter-up:before {
      font-family: "Plus";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }

/* line 418, _components.scss */
.counter {
  width: 8rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  /* line 428, _components.scss */
  .counter:hover > * {
    border-color: #6cb528; }
  /* line 432, _components.scss */
  .counter.hidden-counter {
    width: 3rem; }
    /* line 435, _components.scss */
    .counter.hidden-counter .counter-button {
      display: none; }
    /* line 439, _components.scss */
    .counter.hidden-counter .counter-input {
      border: 1px solid #cccccc;
      border-radius: 1rem;
      outline: none; }
      /* line 444, _components.scss */
      .counter.hidden-counter .counter-input:focus {
        -webkit-box-shadow: 0px 0px 2px #6cb528;
        box-shadow: 0px 0px 2px #6cb528; }

/* line 453, _components.scss */
.counter-button {
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1.75rem;
  flex: 0 0 1.75rem;
  padding: 0;
  height: 2rem;
  font-size: 0.5rem;
  border: 1px solid #cccccc;
  color: #333333;
  background-color: white;
  border-radius: 0; }
  /* line 468, _components.scss */
  .counter-button:hover, .counter-button:focus {
    color: #6cb528;
    outline: none; }
  /* line 474, _components.scss */
  .counter-button.is-count-down {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-right: none;
    padding-left: 0.5rem; }
    /* line 467, _mixins.scss */
    .counter-button.is-count-down:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 483, _components.scss */
  .counter-button.is-count-up {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-left: none;
    padding-right: 0.5rem; }
    /* line 476, _mixins.scss */
    .counter-button.is-count-up:before {
      font-family: "Plus";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }

/* line 493, _components.scss */
.button.product-button, .product-button.co-button[type="submit"], .product-button.co-button[name="commit"], .product-button.co-button[data-method="delete"], .product-button.co-button.co-button--small, .product-button.co-modal-button, .product-button.co-tabs-node {
  border-radius: 0.3rem; }

/* line 497, _components.scss */
.product-rating-point {
  color: #777777; }

/* line 501, _components.scss */
.counter-input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 1rem;
  border: none;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: white;
  color: #333333;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none; }
  /* line 516, _components.scss */
  .counter-input:focus {
    outline: none;
    border-right: none;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 530, _components.scss */
.discount-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 768px) {
    /* line 530, _components.scss */
    .discount-row {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 549, _components.scss */
.discount-input {
  min-width: 4rem;
  margin: 0.25rem 0;
  border: 1px solid #cccccc;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  padding: 0 0.25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 2rem;
  outline: none;
  line-height: 2rem; }
  @media screen and (max-width: 380px) {
    /* line 549, _components.scss */
    .discount-input {
      padding: 0.25rem;
      border-radius: 0.3rem; } }

/* line 569, _components.scss */
.discount-notice {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

/* line 580, _components.scss */
.header-search {
  position: relative;
  margin-left: auto;
  padding-right: 0; }
  @media screen and (max-width: 768px) {
    /* line 580, _components.scss */
    .header-search {
      margin: 0;
      padding: 0; } }
  /* line 590, _components.scss */
  .header-search .search-widget-wrapper {
    padding: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

/* line 598, _components.scss */
.search-widget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #1f1f1f; }
  @media screen and (max-width: 1024px) {
    /* line 609, _components.scss */
    .search-widget-wrapper .top-panel-open-search {
      font-size: 1.2rem; } }
  /* line 614, _components.scss */
  .search-widget-wrapper.only-button {
    border: none;
    padding: inherit; }

/* line 622, _components.scss */
.search-widget.in-page {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 630, _components.scss */
  .search-widget.in-page .search-widget-button {
    background-color: #fff;
    color: #6cb528;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-right: 1px solid #cccccc;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s; }
    /* line 642, _components.scss */
    .search-widget.in-page .search-widget-button:hover {
      background-color: #6cb528;
      color: white; }

/* line 651, _components.scss */
.header-block .search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 2rem;
  line-height: 2rem;
  min-width: 3rem;
  background-color: white;
  color: #1f1f1f;
  margin-left: 0.25rem;
  padding: 0 0.3rem;
  border-radius: 0;
  border: none;
  outline: none; }
  /* line 641, _mixins.scss */
  .header-block .search-widget-field::-moz-placeholder {
    color: #1f1f1f;
    opacity: 1; }
  /* line 646, _mixins.scss */
  .header-block .search-widget-field:-ms-input-placeholder {
    color: #1f1f1f;
    opacity: 1; }
  /* line 651, _mixins.scss */
  .header-block .search-widget-field::-webkit-input-placeholder {
    color: #1f1f1f;
    opacity: 1; }
  /* line 657, _mixins.scss */
  .header-block .search-widget-field:focus::-moz-placeholder {
    color: #1f1f1f;
    opacity: 1; }
  /* line 662, _mixins.scss */
  .header-block .search-widget-field:focus:-ms-input-placeholder {
    color: #1f1f1f;
    opacity: 1; }
  /* line 667, _mixins.scss */
  .header-block .search-widget-field:focus::-webkit-input-placeholder {
    color: #1f1f1f;
    opacity: 0; }
  /* line 668, _components.scss */
  .header-block .search-widget-field:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px white !important;
    /* Цвет фона */
    -webkit-text-fill-color: #1f1f1f !important;
    /* цвет текста */
    color: #1f1f1f !important;
    /* цвет текста */ }

/* line 676, _components.scss */
.ajs-dimmer {
  z-index: 1000; }

/* line 680, _components.scss */
.ajs-panel .ajs-body {
  min-height: 68px;
  background-color: white; }

/* line 685, _components.scss */
.footer-block {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  /* line 690, _components.scss */
  .footer-block a {
    color: #1f1f1f;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s;
    text-decoration: none; }
    /* line 694, _components.scss */
    .footer-block a:hover {
      color: #6cb528; }
  /* line 698, _components.scss */
  .footer-block .phone {
    margin-bottom: 0.5rem; }

/* line 703, _components.scss */
.search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 3rem;
  border: none;
  padding: 0.35rem 0;
  outline: none;
  padding-left: 0.75rem;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

/* line 717, _components.scss */
.search-widget-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2rem;
  flex: 0 0 2rem;
  border-radius: 0;
  position: relative; }
  /* line 467, _mixins.scss */
  .search-widget-button:before {
    font-family: "FontAwesome";
    content: "";
    font-size: 0.85rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -53%);
    transform: translate(-50%, -53%); }

/* line 736, _components.scss */
.search-widget.in-search-panel .search-widget-button.is-widget-submit {
  color: #040a00;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 741, _components.scss */
  .search-widget.in-search-panel .search-widget-button.is-widget-submit:hover {
    background-color: transparent;
    color: #6cb528; }
  /* line 745, _components.scss */
  .search-widget.in-search-panel .search-widget-button.is-widget-submit:before {
    top: 46%; }

/* line 754, _components.scss */
.button, .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small, .co-modal-button, .co-tabs-node {
  display: inline-block;
  max-width: 100%;
  padding: 0;
  border: none;
  border-radius: 0;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.5em 1em; }
  /* line 266, _mixins.scss */
  .button:active, .co-button[type="submit"]:active, .co-button[name="commit"]:active, .co-button[data-method="delete"]:active, .co-button.co-button--small:active, .co-modal-button:active, .co-tabs-node:active, .button:focus, .co-button[type="submit"]:focus, .co-button[name="commit"]:focus, .co-button[data-method="delete"]:focus, .co-button.co-button--small:focus, .co-modal-button:focus, .co-tabs-node:focus {
    outline: 0; }
  /* line 271, _mixins.scss */
  .button:hover, .co-button[type="submit"]:hover, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:hover, .co-button.co-button--small:hover, .co-modal-button:hover, .co-tabs-node:hover {
    text-decoration: none;
    background-color: #6cb528; }
  /* line 276, _mixins.scss */
  .button.disabled, .disabled.co-button[type="submit"], .disabled.co-button[name="commit"], .disabled.co-button[data-method="delete"], .disabled.co-button.co-button--small, .disabled.co-modal-button, .disabled.co-tabs-node, .button[disabled], [disabled].co-button[type="submit"], [disabled].co-button[name="commit"], [disabled].co-button[data-method="delete"], [disabled].co-button.co-button--small, [disabled].co-modal-button, [disabled].co-tabs-node, fieldset[disabled] .button, fieldset[disabled] .co-button[type="submit"], fieldset[disabled] .co-button[name="commit"], fieldset[disabled] .co-button[data-method="delete"], fieldset[disabled] .co-button.co-button--small, fieldset[disabled] .co-modal-button, fieldset[disabled] .co-tabs-node {
    cursor: not-allowed; }
  /* line 759, _components.scss */
  .button.is-primary, .is-primary.co-button[type="submit"], .is-primary.co-button[name="commit"], .is-primary.co-button[data-method="delete"], .is-primary.co-button.co-button--small, .is-primary.co-modal-button, .is-primary.co-tabs-node {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #040a00;
    color: #eeeeee;
    border-radius: 0.3rem;
    border-radius: 0.3rem;
    background-color: #5da524;
    color: #ffffff; }
    /* line 290, _mixins.scss */
    .button.is-primary:focus, .is-primary.co-button[type="submit"]:focus, .is-primary.co-button[name="commit"]:focus, .is-primary.co-button[data-method="delete"]:focus, .is-primary.co-button.co-button--small:focus, .is-primary.co-modal-button:focus, .is-primary.co-tabs-node:focus, .button.is-primary:active, .is-primary.co-button[type="submit"]:active, .is-primary.co-button[name="commit"]:active, .is-primary.co-button[data-method="delete"]:active, .is-primary.co-button.co-button--small:active, .is-primary.co-modal-button:active, .is-primary.co-tabs-node:active, .button.is-primary:hover, .is-primary.co-button[type="submit"]:hover, .is-primary.co-button[name="commit"]:hover, .is-primary.co-button[data-method="delete"]:hover, .is-primary.co-button.co-button--small:hover, .is-primary.co-modal-button:hover, .is-primary.co-tabs-node:hover {
      background-color: #6cb528;
      color: #eeeeee; }
    /* line 297, _mixins.scss */
    .button.is-primary:-moz-focus-inner, .is-primary.co-button[type="submit"]:-moz-focus-inner, .is-primary.co-button[name="commit"]:-moz-focus-inner, .is-primary.co-button[data-method="delete"]:-moz-focus-inner, .is-primary.co-button.co-button--small:-moz-focus-inner, .is-primary.co-modal-button:-moz-focus-inner, .is-primary.co-tabs-node:-moz-focus-inner {
      border: 0; }
    /* line 766, _components.scss */
    .button.is-primary:focus, .is-primary.co-button[type="submit"]:focus, .is-primary.co-button[name="commit"]:focus, .is-primary.co-button[data-method="delete"]:focus, .is-primary.co-button.co-button--small:focus, .is-primary.co-modal-button:focus, .is-primary.co-tabs-node:focus, .button.is-primary:active, .is-primary.co-button[type="submit"]:active, .is-primary.co-button[name="commit"]:active, .is-primary.co-button[data-method="delete"]:active, .is-primary.co-button.co-button--small:active, .is-primary.co-modal-button:active, .is-primary.co-tabs-node:active, .button.is-primary:hover, .is-primary.co-button[type="submit"]:hover, .is-primary.co-button[name="commit"]:hover, .is-primary.co-button[data-method="delete"]:hover, .is-primary.co-button.co-button--small:hover, .is-primary.co-modal-button:hover, .is-primary.co-tabs-node:hover {
      background-color: #6cb528;
      color: #ffffff; }
  /* line 775, _components.scss */
  .button.is-secondary, .is-secondary.co-button[type="submit"], .is-secondary.co-button[name="commit"], .is-secondary.co-button[data-method="delete"], .is-secondary.co-button.co-button--small, .is-secondary.co-modal-button, .is-secondary.co-tabs-node {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #777777;
    color: #eeeeee;
    border-radius: 0.3rem; }
    /* line 290, _mixins.scss */
    .button.is-secondary:focus, .is-secondary.co-button[type="submit"]:focus, .is-secondary.co-button[name="commit"]:focus, .is-secondary.co-button[data-method="delete"]:focus, .is-secondary.co-button.co-button--small:focus, .is-secondary.co-modal-button:focus, .is-secondary.co-tabs-node:focus, .button.is-secondary:active, .is-secondary.co-button[type="submit"]:active, .is-secondary.co-button[name="commit"]:active, .is-secondary.co-button[data-method="delete"]:active, .is-secondary.co-button.co-button--small:active, .is-secondary.co-modal-button:active, .is-secondary.co-tabs-node:active, .button.is-secondary:hover, .is-secondary.co-button[type="submit"]:hover, .is-secondary.co-button[name="commit"]:hover, .is-secondary.co-button[data-method="delete"]:hover, .is-secondary.co-button.co-button--small:hover, .is-secondary.co-modal-button:hover, .is-secondary.co-tabs-node:hover {
      background-color: #6cb528;
      color: #eeeeee; }
    /* line 297, _mixins.scss */
    .button.is-secondary:-moz-focus-inner, .is-secondary.co-button[type="submit"]:-moz-focus-inner, .is-secondary.co-button[name="commit"]:-moz-focus-inner, .is-secondary.co-button[data-method="delete"]:-moz-focus-inner, .is-secondary.co-button.co-button--small:-moz-focus-inner, .is-secondary.co-modal-button:-moz-focus-inner, .is-secondary.co-tabs-node:-moz-focus-inner {
      border: 0; }
  /* line 784, _components.scss */
  .button.is-filter-section-toggle, .is-filter-section-toggle.co-button[type="submit"], .is-filter-section-toggle.co-button[name="commit"], .is-filter-section-toggle.co-button[data-method="delete"], .is-filter-section-toggle.co-button.co-button--small, .is-filter-section-toggle.co-modal-button, .is-filter-section-toggle.co-tabs-node {
    padding: 0.5em 0;
    text-align: left; }
  /* line 467, _mixins.scss */
  .button.is-filter-section-clear:before, .is-filter-section-clear.co-button[type="submit"]:before, .is-filter-section-clear.co-button[name="commit"]:before, .is-filter-section-clear.co-button[data-method="delete"]:before, .is-filter-section-clear.co-button.co-button--small:before, .is-filter-section-clear.co-modal-button:before, .is-filter-section-clear.co-tabs-node:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 794, _components.scss */
  .button.is-filter-section-submit, .is-filter-section-submit.co-button[type="submit"], .is-filter-section-submit.co-button[name="commit"], .is-filter-section-submit.co-button[data-method="delete"], .is-filter-section-submit.co-button.co-button--small, .is-filter-section-submit.co-modal-button, .is-filter-section-submit.co-tabs-node {
    display: none; }
  /* line 798, _components.scss */
  .button.is-readmore, .is-readmore.co-button[type="submit"], .is-readmore.co-button[name="commit"], .is-readmore.co-button[data-method="delete"], .is-readmore.co-button.co-button--small, .is-readmore.co-modal-button, .is-readmore.co-tabs-node {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #040a00;
    color: #eeeeee;
    border-radius: 0.3rem;
    margin-left: auto; }
    /* line 290, _mixins.scss */
    .button.is-readmore:focus, .is-readmore.co-button[type="submit"]:focus, .is-readmore.co-button[name="commit"]:focus, .is-readmore.co-button[data-method="delete"]:focus, .is-readmore.co-button.co-button--small:focus, .is-readmore.co-modal-button:focus, .is-readmore.co-tabs-node:focus, .button.is-readmore:active, .is-readmore.co-button[type="submit"]:active, .is-readmore.co-button[name="commit"]:active, .is-readmore.co-button[data-method="delete"]:active, .is-readmore.co-button.co-button--small:active, .is-readmore.co-modal-button:active, .is-readmore.co-tabs-node:active, .button.is-readmore:hover, .is-readmore.co-button[type="submit"]:hover, .is-readmore.co-button[name="commit"]:hover, .is-readmore.co-button[data-method="delete"]:hover, .is-readmore.co-button.co-button--small:hover, .is-readmore.co-modal-button:hover, .is-readmore.co-tabs-node:hover {
      background-color: #6cb528;
      color: #eeeeee; }
    /* line 297, _mixins.scss */
    .button.is-readmore:-moz-focus-inner, .is-readmore.co-button[type="submit"]:-moz-focus-inner, .is-readmore.co-button[name="commit"]:-moz-focus-inner, .is-readmore.co-button[data-method="delete"]:-moz-focus-inner, .is-readmore.co-button.co-button--small:-moz-focus-inner, .is-readmore.co-modal-button:-moz-focus-inner, .is-readmore.co-tabs-node:-moz-focus-inner {
      border: 0; }
  /* line 804, _components.scss */
  .button.is-item-delete, .is-item-delete.co-button[type="submit"], .is-item-delete.co-button[name="commit"], .is-item-delete.co-button[data-method="delete"], .is-item-delete.co-button.co-button--small, .is-item-delete.co-modal-button, .is-item-delete.co-tabs-node {
    color: #333333;
    opacity: 0.5;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 467, _mixins.scss */
    .button.is-item-delete:after, .is-item-delete.co-button[type="submit"]:after, .is-item-delete.co-button[name="commit"]:after, .is-item-delete.co-button[data-method="delete"]:after, .is-item-delete.co-button.co-button--small:after, .is-item-delete.co-modal-button:after, .is-item-delete.co-tabs-node:after {
      font-family: "FontAwesome";
      content: ""; }
    /* line 810, _components.scss */
    .button.is-item-delete:hover, .is-item-delete.co-button[type="submit"]:hover, .is-item-delete.co-button[name="commit"]:hover, .is-item-delete.co-button[data-method="delete"]:hover, .is-item-delete.co-button.co-button--small:hover, .is-item-delete.co-modal-button:hover, .is-item-delete.co-tabs-node:hover {
      background-color: transparent;
      color: #6cb528; }

/* line 818, _components.scss */
.fancybox-arrow:focus {
  outline: 0; }

/* line 826, _components.scss */
select {
  line-height: inherit;
  cursor: pointer;
  padding: 0.5rem;
  padding-left: 0.75rem;
  border-radius: 0.3rem; }
  /* line 907, _mixins.scss */
  select:focus {
    outline: none; }
  /* line 911, _mixins.scss */
  select::-ms-expand {
    border: 0;
    color: transparent;
    background-color: transparent !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
    background-repeat: no-repeat;
    background-position: center; }
  @supports (-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none) {
    /* line 826, _components.scss */
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 1.25rem;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
      background-repeat: no-repeat;
      background-position: right 0.75rem center; } }
  /* line 833, _components.scss */
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

/* line 843, _components.scss */
.option-selectors {
  margin-bottom: 1rem; }

/* line 847, _components.scss */
.option-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 860, _components.scss */
.option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px; }
  @media screen and (max-width: 768px) {
    /* line 860, _components.scss */
    .option {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; } }

/* line 885, _components.scss */
.form-row.is-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  margin-bottom: 1.25rem; }

/* line 897, _components.scss */
.form.is-preorder .form-row.is-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

/* line 907, _components.scss */
.form-controls-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 915, _components.scss */
.option-label {
  margin-bottom: 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

/* line 922, _components.scss */
.option-values {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0.5rem;
  border: 1px solid #cccccc;
  padding-left: 0.75rem;
  background-color: #fff; }
  @media screen and (max-width: 480px) {
    /* line 922, _components.scss */
    .option-values {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }

/* line 942, _components.scss */
.labels-list {
  margin: -0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 955, _components.scss */
.label {
  margin: 0.25rem;
  padding: 0.25rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #eee;
  font-size: 0.95em; }

/* line 972, _components.scss */
.image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media screen and (max-width: 768px) {
    /* line 972, _components.scss */
    .image-text {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

/* line 993, _components.scss */
.image-text-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  max-width: 100%;
  padding: 15px; }
  /* line 1000, _components.scss */
  .image-text-container.is-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  /* line 1006, _components.scss */
  .image-text-container.is-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  /* line 1012, _components.scss */
  .image-text-container.is-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  /* line 1017, _components.scss */
  .image-text-container.is-center {
    -ms-flex-item-align: center;
    align-self: center; }
  /* line 1022, _components.scss */
  .image-text-container.is-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 993, _components.scss */
    .image-text-container {
      -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
      order: 0 !important;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 1036, _components.scss */
.image-text__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media screen and (max-width: 480px) {
    /* line 1036, _components.scss */
    .image-text__content {
      margin-top: 0.5rem; } }

/* line 1056, _components.scss */
.reviews-wrapper {
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 1063, _components.scss */
.reviews-heading {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 2rem; }

/* line 1074, _components.scss */
.reviews-blocks {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1096, _components.scss */
.review {
  display: block;
  margin: 1rem 0.75rem; }
  /* line 1100, _components.scss */
  .review.is-left-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; }
    @media screen and (max-width: 768px) {
      /* line 1100, _components.scss */
      .review.is-left-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }
  /* line 1114, _components.scss */
  .review.is-top-cell {
    max-width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }
    @media screen and (max-width: 768px) {
      /* line 1114, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%; } }
    @media screen and (max-width: 480px) {
      /* line 1114, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }

/* line 1136, _components.scss */
.review-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.5rem; }
  /* line 1145, _components.scss */
  .review-inner.is-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  /* line 1152, _components.scss */
  .review-inner.is-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 480px) {
      /* line 1152, _components.scss */
      .review-inner.is-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column; } }
    /* line 1171, _components.scss */
    .review-inner.is-left .review-content {
      margin-left: 0.5rem;
      text-align: left; }
      @media screen and (max-width: 768px) {
        /* line 1171, _components.scss */
        .review-inner.is-left .review-content {
          margin-left: 0; } }
    /* line 1180, _components.scss */
    .review-inner.is-left .user-name {
      text-align: left;
      margin-left: 1rem; }
      @media screen and (max-width: 768px) {
        /* line 1180, _components.scss */
        .review-inner.is-left .user-name {
          margin-left: 0.5rem; } }

/* line 1191, _components.scss */
.review-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.5rem;
  flex: 0 0 5.5rem;
  width: 5.5rem;
  margin: 0.5rem; }
  /* line 1198, _components.scss */
  .review-image .is-top {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  @media screen and (max-width: 380px) {
    /* line 1191, _components.scss */
    .review-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 7rem;
      flex: 0 0 7rem;
      width: 7rem; } }

/* line 1212, _components.scss */
.user-name {
  margin: 0.25rem auto;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 1222, _components.scss */
.review-content {
  padding: 0.5rem;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }

/* line 1235, _components.scss */
.feedback-wrapper {
  margin: 1.5rem 0; }

/* line 1239, _components.scss */
.feedback {
  border-radius: 0.3rem;
  background-color: white;
  color: #050505; }

/* line 1245, _components.scss */
.feedback + .feedback {
  margin: 2rem 0; }

/* line 1249, _components.scss */
.feedback-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 1rem 0.5rem;
  margin: 0; }
  /* line 1270, _components.scss */
  .feedback-form .form-row {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    min-width: 150px; }
    @media (max-width: 480px) {
      /* line 1270, _components.scss */
      .feedback-form .form-row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

/* line 1282, _components.scss */
.feedback-heading {
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-top: 1.25rem; }

/* line 1292, _components.scss */
.form-title {
  margin-bottom: 0.35rem;
  font-size: 1rem; }

/* line 1297, _components.scss */
.widget-form-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 0.25rem;
  width: 100%;
  min-height: 2rem;
  border-radius: 0.3rem;
  padding-left: 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: 1px solid #cccccc; }

/* line 1313, _components.scss */
.button-widget-feedback {
  width: 100%;
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #1f1f1f;
  color: #eeeeee;
  border-radius: 0.3rem; }
  /* line 290, _mixins.scss */
  .button-widget-feedback:focus, .button-widget-feedback:active, .button-widget-feedback:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .button-widget-feedback:-moz-focus-inner {
    border: 0; }

/* line 1322, _components.scss */
.tabs-button {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/* line 1341, _components.scss */
.tab-toggle {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: none;
  transition: none;
  padding: 0.5rem 1rem;
  padding: 1rem 1rem;
  max-width: 100%;
  z-index: 1;
  margin-bottom: -1px;
  text-decoration: underline;
  font-weight: bold;
  font-size: 18px; }
  /* line 508, _mixins.scss */
  .tab-toggle:active, .tab-toggle:focus, .tab-toggle:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 1355, _components.scss */
  .tab-toggle.is-opened {
    z-index: 99;
    color: #6cb528;
    border-radius: 0;
    border-bottom: 2px solid #cccccc; }
  /* line 1362, _components.scss */
  .tab-toggle:hover {
    color: #6cb528; }
  @media screen and (max-width: 768px) {
    /* line 1341, _components.scss */
    .tab-toggle {
      border: 1px solid #cccccc;
      padding-bottom: 0.5rem;
      border-radius: 0.3rem;
      margin: 0.5rem 0; }
      /* line 1372, _components.scss */
      .tab-toggle.is-opened {
        border: 1px solid #6cb528;
        margin-top: 1rem;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
        margin-bottom: 0; } }
  /* line 1385, _components.scss */
  .tab-toggle:last-of-type {
    margin-right: 0; }

/* line 1390, _components.scss */
.tab-block {
  padding-bottom: 1rem;
  max-width: 100%;
  padding-top: 1rem; }
  @media screen and (max-width: 768px) {
    /* line 1390, _components.scss */
    .tab-block {
      border: 1px solid #6cb528;
      padding: 1rem;
      border-top: 0;
      margin-bottom: 1rem; }
      /* line 1401, _components.scss */
      .tab-block.is-opened {
        border-bottom-left-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem; } }

/* line 1408, _components.scss */
.tab-block-toolbar {
  padding: 1rem 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

/* line 1414, _components.scss */
.filter-field-input {
  display: none; }

/* line 1418, _components.scss */
.filter-section-toggle.button, .filter-section-toggle.co-button[type="submit"], .filter-section-toggle.co-button[name="commit"], .filter-section-toggle.co-button[data-method="delete"], .filter-section-toggle.co-button.co-button--small, .filter-section-toggle.co-modal-button, .filter-section-toggle.co-tabs-node {
  padding: 1rem 0.25rem 1rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-break: break-all;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background-repeat: no-repeat;
  color: #040a00; }
  /* line 1431, _components.scss */
  .filter-section-toggle.button:hover, .filter-section-toggle.co-button[type="submit"]:hover, .filter-section-toggle.co-button[name="commit"]:hover, .filter-section-toggle.co-button[data-method="delete"]:hover, .filter-section-toggle.co-button.co-button--small:hover, .filter-section-toggle.co-modal-button:hover, .filter-section-toggle.co-tabs-node:hover {
    background-color: transparent; }
    /* line 1434, _components.scss */
    .filter-section-toggle.button:hover .filter-section-name, .filter-section-toggle.co-button[type="submit"]:hover .filter-section-name, .filter-section-toggle.co-button[name="commit"]:hover .filter-section-name, .filter-section-toggle.co-button[data-method="delete"]:hover .filter-section-name, .filter-section-toggle.co-button.co-button--small:hover .filter-section-name, .filter-section-toggle.co-modal-button:hover .filter-section-name, .filter-section-toggle.co-tabs-node:hover .filter-section-name {
      color: #6cb528; }
  /* line 1439, _components.scss */
  .filter-section-toggle.button.is-active, .filter-section-toggle.is-active.co-button[type="submit"], .filter-section-toggle.is-active.co-button[name="commit"], .filter-section-toggle.is-active.co-button[data-method="delete"], .filter-section-toggle.is-active.co-button.co-button--small, .filter-section-toggle.is-active.co-modal-button, .filter-section-toggle.is-active.co-tabs-node {
    border-bottom: 0; }
    /* line 1442, _components.scss */
    .filter-section-toggle.button.is-active .filter-section-name, .filter-section-toggle.is-active.co-button[type="submit"] .filter-section-name, .filter-section-toggle.is-active.co-button[name="commit"] .filter-section-name, .filter-section-toggle.is-active.co-button[data-method="delete"] .filter-section-name, .filter-section-toggle.is-active.co-button.co-button--small .filter-section-name, .filter-section-toggle.is-active.co-modal-button .filter-section-name, .filter-section-toggle.is-active.co-tabs-node .filter-section-name {
      font-weight: bold; }

/* line 1, _layout.scss */
html {
  font-size: 16px; }

/* line 5, _layout.scss */
body {
  background-color: white;
  background-position: center;
  background-size: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 16px;
  font-family: Istok Web, sans-serif;
  title: google:Istok+Web; }

/* line 37, _layout.scss */
.njs-alert-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8); }

/* line 51, _layout.scss */
.njs-alert-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -75px; }
  @media screen and (max-width: 480px) {
    /* line 51, _layout.scss */
    .njs-alert-wrapper {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      margin: 0; } }

/* line 67, _layout.scss */
.njs-alert {
  background-color: #fff;
  width: 400px;
  height: 200px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 82, _layout.scss */
  .njs-alert p {
    font-size: 18px;
    line-height: 23px; }
  @media screen and (max-width: 480px) {
    /* line 67, _layout.scss */
    .njs-alert {
      width: 100%;
      height: 100%;
      border-radius: 0; } }

/* line 99, _layout.scss */
.top-panel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0; }
  @media screen and (max-width: 1024px) {
    /* line 99, _layout.scss */
    .top-panel {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media screen and (max-width: 768px) {
    /* line 99, _layout.scss */
    .top-panel {
      padding: 0; } }
  /* line 117, _layout.scss */
  .top-panel.fixed {
    position: fixed;
    top: 0;
    z-index: 9;
    opacity: 1;
    width: 100%;
    background-color: white;
    -webkit-box-shadow: 0 0 0.25rem #000;
    box-shadow: 0 0 0.25rem #000; }

/* line 129, _layout.scss */
.search-widget.in-search-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 0.3rem; }
  /* line 139, _layout.scss */
  .search-widget.in-search-panel .search-widget-button:before {
    font-size: 1rem; }

/* line 144, _layout.scss */
.top-menu-wrapper {
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #050505; }
  @media screen and (max-width: 768px) {
    /* line 144, _layout.scss */
    .top-menu-wrapper {
      margin-left: 0; } }

/* line 159, _layout.scss */
.client-account-link {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  color: #1f1f1f;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.5rem 0.7rem;
  display: block;
  border: 1px solid #ccc;
  border-radius: 0 0 10px 10px;
  font-weight: bolder; }
  /* line 170, _layout.scss */
  .client-account-link:active, .client-account-link:hover {
    background-color: #6cb528;
    color: #1f1f1f; }

/* line 177, _layout.scss */
.collapse-block {
  padding-right: 0; }
  @media screen and (max-width: 768px) {
    /* line 177, _layout.scss */
    .collapse-block {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row;
      flex-flow: row;
      margin: 0;
      padding: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      /* line 197, _layout.scss */
      .collapse-block .phone {
        margin-right: 0.5rem;
        margin-top: 0; } }

/* line 204, _layout.scss */
.top-menu-icons-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0rem; }

/* line 215, _layout.scss */
.contacts-top-menu {
  margin-top: 0;
  z-index: 5; }

/* line 220, _layout.scss */
.contacts-icon {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  width: 3rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  outline: none; }
  /* line 508, _mixins.scss */
  .contacts-icon:active, .contacts-icon:focus, .contacts-icon:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 467, _mixins.scss */
  .contacts-icon:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 247, _layout.scss */
  .contacts-icon:before {
    font-size: 1.35rem;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  /* line 254, _layout.scss */
  .contacts-icon.is-active {
    background-color: white;
    color: #6cb528; }
  @media screen and (max-width: 768px) {
    /* line 220, _layout.scss */
    .contacts-icon {
      height: 3rem; } }

/* line 267, _layout.scss */
.left-header-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

/* line 273, _layout.scss */
.left-blocks-inner {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 281, _layout.scss */
.header-inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 292, _layout.scss */
.header-info {
  color: #333333; }

/* line 296, _layout.scss */
.contacts-top-menu-block {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 130;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  padding: 1rem 0;
  -webkit-box-shadow: 0px 1px 3px #222222;
  box-shadow: 0px 1px 3px #222222; }
  /* line 312, _layout.scss */
  .contacts-top-menu-block *, .contacts-top-menu-block .contact-link {
    color: #040a00; }

/* line 320, _layout.scss */
.left-header-block .phone {
  margin-bottom: 0.5rem; }
/* line 323, _layout.scss */
.left-header-block .contact-link {
  color: #040a00;
  text-decoration: none; }

/* line 329, _layout.scss */
.left-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  @media screen and (max-width: 768px) {
    /* line 329, _layout.scss */
    .left-blocks {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 346, _layout.scss */
.top-menu {
  margin-left: 1rem; }

/* line 350, _layout.scss */
.top-panel-wrapper {
  position: relative;
  z-index: 1;
  background-color: white; }
  /* line 355, _layout.scss */
  .top-panel-wrapper.z-index {
    z-index: 1000; }

/* line 364, _layout.scss */
.form.is-feedback .form-controls-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  margin: auto; }

/* line 373, _layout.scss */
.top-menu-item {
  margin-right: 1rem; }

/* line 377, _layout.scss */
.top-menu-link.menu-link {
  color: #1f1f1f;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.5rem 0.7rem; }
  /* line 383, _layout.scss */
  .top-menu-link.menu-link.is-active, .top-menu-link.menu-link.is-current, .top-menu-link.menu-link.is-hovered {
    background-color: #6cb528;
    color: #1f1f1f; }

/* line 391, _layout.scss */
.top-panel-open-sidebar {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: background-color 0.15s ease-out 0.15s;
  transition: background-color 0.15s ease-out 0.15s; }
  /* line 467, _mixins.scss */
  .top-panel-open-sidebar:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 508, _mixins.scss */
  .top-panel-open-sidebar:active, .top-panel-open-sidebar:focus, .top-panel-open-sidebar:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 399, _layout.scss */
  .top-panel-open-sidebar:before {
    color: #1f1f1f;
    font-size: 1.5rem; }

/* line 405, _layout.scss */
.shopcart-widget-caption {
  margin-left: 0.25rem; }

/* line 409, _layout.scss */
.filter-panel-open-sidebar {
  margin-right: 0.25rem; }
  /* line 467, _mixins.scss */
  .filter-panel-open-sidebar:before {
    font-family: "FontAwesome";
    content: ""; }
  @media screen and (max-width: 380px) {
    /* line 409, _layout.scss */
    .filter-panel-open-sidebar {
      width: 100%;
      text-align: left;
      text-transform: uppercase;
      font-weight: bold;
      margin-right: 0; }
      /* line 421, _layout.scss */
      .filter-panel-open-sidebar:before {
        content: attr(data-filter-caption);
        font-family: inherit; }
      /* line 467, _mixins.scss */
      .filter-panel-open-sidebar:after {
        font-family: "FontAwesome";
        content: "";
        padding-left: 0.5rem; } }

/* line 433, _layout.scss */
.header-block > .shopcart-widget-wrapper {
  margin-top: 0; }
/* line 437, _layout.scss */
.header-block > .top-panel-open-search {
  margin-top: 0; }

/* line 442, _layout.scss */
.top-panel-open-search {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  border: none;
  margin-left: auto;
  margin-top: 0; }
  /* line 467, _mixins.scss */
  .top-panel-open-search:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 508, _mixins.scss */
  .top-panel-open-search:active, .top-panel-open-search:focus, .top-panel-open-search:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 451, _layout.scss */
  .top-panel-open-search:hover {
    background-color: transparent; }
  @media screen and (max-width: 768px) {
    /* line 442, _layout.scss */
    .top-panel-open-search {
      margin-left: 0; } }
  /* line 459, _layout.scss */
  .top-panel-open-search:before {
    font-size: 1.2rem; }

/* line 472, _layout.scss */
.header-wrapper {
  padding-top: 1rem;
  color: #333333;
  background-color: white; }

/* line 481, _layout.scss */
.logotype-wrapper {
  margin-top: 1rem;
  margin-top: 0px;
  margin-bottom: 1rem;
  margin-bottom: 0px; }

/* line 486, _layout.scss */
.logotype-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-decoration: none;
  font-size: 40px;
  font-family: Cuprum;
  line-height: 1; }
  /* line 508, _mixins.scss */
  .logotype-link:active, .logotype-link:focus, .logotype-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 497, _layout.scss */
.logotype-text {
  padding: 0px 5px; }

/* line 501, _layout.scss */
.header-block {
  margin-top: 1rem;
  margin-top: 0px;
  margin-bottom: 1rem; }
  /* line 505, _layout.scss */
  .header-block a {
    color: #040a00;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 508, _mixins.scss */
    .header-block a:active, .header-block a:focus, .header-block a:hover {
      color: #6cb528;
      -webkit-text-decoration: none;
      text-decoration: none; }
  /* line 509, _layout.scss */
  .header-block > * + * {
    margin-top: 0.5rem; }

/* line 514, _layout.scss */
.header-compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0; }
  @media screen and (max-width: 768px) {
    /* line 514, _layout.scss */
    .header-compare {
      margin: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-left: 0; } }

/* line 540, _layout.scss */
.main-menu-wrapper {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 555, _layout.scss */
.search-widget.in-header {
  border: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 20px; }
  /* line 562, _layout.scss */
  .search-widget.in-header .search-widget-button {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: none;
    color: #6cb528;
    width: 40px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 0 20px 20px 0;
    padding: 0;
    background-color: #fff; }
    /* line 573, _layout.scss */
    .search-widget.in-header .search-widget-button:hover {
      color: white;
      background-color: #6cb528; }

/* line 584, _layout.scss */
.menu-item-controls:hover > * {
  color: #6cb528; }
/* line 588, _layout.scss */
.menu-item-controls.mobile-sidebar-menu-item-controls:hover > * {
  color: #6cb528; }

/* line 593, _layout.scss */
.menu-item-controls.sidebar-menu-item-controls:hover > * {
  color: #6cb528; }

/* line 597, _layout.scss */
.main-menu-item {
  color: #040a00;
  text-decoration: none; }

/* line 602, _layout.scss */
.main-menu-link {
  color: #040a00;
  text-transform: uppercase;
  padding: 8px 15px;
  letter-spacing: 0px;
  text-decoration: none;
  padding: 8px 10px;
  letter-spacing: -0.1px; }
  /* line 611, _layout.scss */
  .main-menu-link.is-current {
    color: #6cb528; }
  /* line 615, _layout.scss */
  .main-menu-link[data-menu-link-current='yes'] {
    color: #6cb528; }

/* line 622, _layout.scss */
.main-menu-marker {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.5rem;
  color: #040a00; }
  /* line 476, _mixins.scss */
  .main-menu-marker:before {
    font-family: "Plus";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 630, _layout.scss */
  .main-menu-marker.is-current {
    color: #6cb528; }

/* line 637, _layout.scss */
.sidebar-menu {
  margin-left: 0.5rem; }
  /* line 640, _layout.scss */
  .sidebar-menu.level-1 {
    margin-left: 0;
    margin-bottom: 2rem;
    padding-bottom: 1rem; }

/* line 647, _layout.scss */
.sidebar-menu-item {
  padding: 0.25rem 0;
  margin-left: 3px; }

/* line 651, _layout.scss */
.sidebar-menu-item.is-current {
  border-radius: 5px;
  padding-left: 5px;
  background-color: #f8ffdc; }

/* line 656, _layout.scss */
.sidebar-menu-item.is-current .sidebar-menu-link.is-current {
  color: #000;
  font-weight: bolder; }

/* line 661, _layout.scss */
.sidebar-menu-link {
  padding: 0.45rem 0;
  color: #040a00;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  /* line 674, _layout.scss */
  .sidebar-menu-link:hover {
    color: #6cb528; }
  /* line 678, _layout.scss */
  .sidebar-menu-link.is-active {
    color: #6cb528; }
  /* line 682, _layout.scss */
  .sidebar-menu-link:before {
    padding-right: 0.5rem;
    font-size: 1rem; }
  /* line 691, _layout.scss */
  .sidebar-menu-link.level-1:before {
    font-size: 1rem; }

/* line 697, _layout.scss */
.sidebar-menu-marker {
  height: 1rem;
  width: 1rem;
  color: #040a00; }
  /* line 467, _mixins.scss */
  .sidebar-menu-marker:before {
    font-family: "FontAwesome";
    content: "";
    color: #6cb528;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 0.75em; }
  /* line 467, _mixins.scss */
  .sidebar-menu-marker.is-opened:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 713, _layout.scss */
  .sidebar-menu-marker.is-active {
    color: #6cb528; }

/* line 718, _layout.scss */
.mobile-sidebar-menu {
  margin-left: 0.5rem; }
  /* line 721, _layout.scss */
  .mobile-sidebar-menu.level-1 {
    margin-left: 0;
    margin-bottom: 2rem; }

/* line 729, _layout.scss */
.mobile-sidebar-menu-link {
  padding: 0.45rem 0;
  margin-left: 0.25rem;
  color: #040a00;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  /* line 743, _layout.scss */
  .mobile-sidebar-menu-link:hover {
    color: #6cb528; }
  /* line 747, _layout.scss */
  .mobile-sidebar-menu-link.is-active {
    color: #6cb528; }
  /* line 751, _layout.scss */
  .mobile-sidebar-menu-link:before {
    padding-right: 0.5rem;
    font-size: 1rem; }
  /* line 759, _layout.scss */
  .mobile-sidebar-menu-link.level-1:before {
    font-size: 1rem; }

/* line 770, _layout.scss */
.mobile-sidebar-menu-marker {
  height: 2rem;
  width: 2rem;
  color: #040a00; }
  /* line 467, _mixins.scss */
  .mobile-sidebar-menu-marker:before {
    font-family: "FontAwesome";
    content: "";
    color: #6cb528;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 0.75em; }
  /* line 467, _mixins.scss */
  .mobile-sidebar-menu-marker.is-opened:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 785, _layout.scss */
  .mobile-sidebar-menu-marker.is-active {
    color: #6cb528; }

/* line 790, _layout.scss */
.header-block .editor img {
  display: inline-block; }

/* line 799, _layout.scss */
.breadcrumb-wrapper {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem; }

/* line 467, _mixins.scss */
.home-icon:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 808, _layout.scss */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 0;
  margin-bottom: 0; }

/* line 820, _layout.scss */
.breadcrumb-page {
  font-weight: bold; }

/* line 824, _layout.scss */
.breadcrumb-item {
  list-style-type: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-left: 0.25rem;
  padding-right: 0.25rem; }
  @media screen and (max-width: 480px) {
    /* line 824, _layout.scss */
    .breadcrumb-item {
      margin: 0.15rem 0; } }
  /* line 837, _layout.scss */
  .breadcrumb-item + .breadcrumb-item:before {
    content: '>';
    margin-right: 0.25rem; }

/* line 844, _layout.scss */
.breadcrumb-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .breadcrumb-link:active, .breadcrumb-link:focus, .breadcrumb-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 853, _layout.scss */
.page-headding-wrapper {
  padding-bottom: 1rem; }

/* line 857, _layout.scss */
.page-headding {
  margin: 0;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1;
  word-wrap: break-word;
  font-weight: normal; }

/* line 866, _layout.scss */
.index-description {
  margin-bottom: 2rem; }

/* line 874, _layout.scss */
.content-wrapper {
  background-color: white;
  color: #333333;
  padding-top: 1rem;
  padding-bottom: 2rem; }

/* line 885, _layout.scss */
.footer-wrapper {
  background-color: white;
  color: #050505;
  padding-top: 1rem;
  padding-bottom: 1rem; }

/* line 895, _layout.scss */
.footer-menu {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1rem; }

/* line 908, _layout.scss */
.footer-menu-wrapper {
  border-bottom: 1px solid #a89b9b; }

/* line 912, _layout.scss */
.footer-menu-item {
  margin: 0.15rem 0.25rem; }

/* line 916, _layout.scss */
.footer-menu-link {
  color: #1f1f1f;
  text-decoration: none;
  font-size: 12px;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  padding: 0.5rem 0.15rem; }
  /* line 924, _layout.scss */
  .footer-menu-link[data-menu-link-current="yes"], .footer-menu-link:hover {
    color: #6cb528; }
  /* line 929, _layout.scss */
  .footer-menu-link[data-menu-link-current='yes'] {
    color: #6cb528; }

@media screen and (max-width: 480px) {
  /* line 934, _layout.scss */
  .footer-menu-link {
    padding: 3px; } }
/* line 938, _layout.scss */
.footer-bottom-wrapper {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 938, _layout.scss */
    .footer-bottom-wrapper {
      margin-top: 1rem; } }

/* line 951, _layout.scss */
.social-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 963, _layout.scss */
.social-menu-item {
  list-style-type: none;
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

/* line 969, _layout.scss */
.social-menu-link {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  /* line 508, _mixins.scss */
  .social-menu-link:active, .social-menu-link:focus, .social-menu-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 978, _layout.scss */
.insales-copyright {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0.5rem 0; }
  @media screen and (max-width: 768px) {
    /* line 978, _layout.scss */
    .insales-copyright {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 997, _layout.scss */
.insales-copyright-link {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .insales-copyright-link:active, .insales-copyright-link:focus, .insales-copyright-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 1006, _layout.scss */
.toolbar {
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 1019, _layout.scss */
  .toolbar.at-top {
    display: block; }
    /* line 1022, _layout.scss */
    .toolbar.at-top .toolbar-inner {
      display: block; }
      /* line 1025, _layout.scss */
      .toolbar.at-top .toolbar-inner .search-widget-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        border: 1px solid #cccccc;
        border-radius: 0.3rem; }
  @media screen and (max-width: 380px) {
    /* line 1006, _layout.scss */
    .toolbar {
      margin-bottom: 0;
      padding-bottom: 0;
      margin-top: 0; } }

/* line 1050, _layout.scss */
.contacts-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

/* line 1059, _layout.scss */
.toolbar-inner {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  @media screen and (max-width: 380px) {
    /* line 1059, _layout.scss */
    .toolbar-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column; } }
  /* line 1087, _layout.scss */
  .toolbar-inner > * {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    display: inline-block; }

/* line 1095, _layout.scss */
.is-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (min-width: 769px) {
    /* line 1095, _layout.scss */
    .is-between {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  @media screen and (max-width: 380px) {
    /* line 1095, _layout.scss */
    .is-between {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 1113, _layout.scss */
.filter-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (min-width: 769px) {
    /* line 1113, _layout.scss */
    .filter-collapse {
      display: none; } }
  @media screen and (max-width: 380px) {
    /* line 1113, _layout.scss */
    .filter-collapse {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%; }
      /* line 1131, _layout.scss */
      .filter-collapse .filter-collapse__label {
        display: none; } }

/* line 1137, _layout.scss */
.collection-order-label {
  padding-right: 0.25rem;
  display: none; }

/* line 1145, _layout.scss */
.products-list {
  margin-top: 1rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 380px) {
    /* line 1145, _layout.scss */
    .products-list {
      margin-top: 0; } }

/* line 1162, _layout.scss */
.sidebar-block + .sidebar-block {
  margin-top: 2rem; }

/* line 1167, _layout.scss */
.sidebar-block-heading, .filter-heading {
  font-size: 1.25rem;
  font-weight: bold;
  word-wrap: break-word;
  display: block;
  color: #333333;
  text-transform: uppercase;
  margin: 0.5rem 1rem 1rem 0; }

/* line 1177, _layout.scss */
.sidebar {
  margin: 0 -.5rem; }

/* line 1181, _layout.scss */
.sidebar-block {
  margin-left: 0.5rem; }

/* line 1186, _layout.scss */
.sidebar-image-block img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1193, _layout.scss */
.mobile-sidebar-menu-item {
  padding: 0.25rem 0; }

/* line 1197, _layout.scss */
.mobile-sidebar-menu-item.level-1,
.mobile-sidebar-menu-item.level-2,
.mobile-sidebar-menu-item.level-3 {
  padding: 0.25rem 0 0 0.3rem; }

/* line 1203, _layout.scss */
.product-rating-point {
  color: #777777; }

/* line 1208, _layout.scss */
.zRed-header-top-contact p {
  text-align: right;
  font-size: 13px;
  margin-bottom: 10px; }

/* line 1213, _layout.scss */
.zRed-header-phone a:hover {
  text-decoration: underline !important; }

/* line 1216, _layout.scss */
.callback {
  text-align: right; }

/* line 1220, _layout.scss */
.callback a {
  color: #000; }

/* line 1224, _layout.scss */
.h2 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2em; }

/* line 1232, _layout.scss */
.h3 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em; }

/* line 5, _index.scss */
.index > div + div {
  margin: 2rem 0; }

/* line 17, _index.scss */
.promo-slider-heading-wrapper {
  display: none; }

/* line 21, _index.scss */
.swiper-button-disabled.is-disabled {
  pointer-events: auto; }

/* line 25, _index.scss */
.promo-slide-inner {
  display: block;
  padding: 0 0.1rem;
  position: relative;
  text-align: center;
  text-decoration: none; }

/* line 33, _index.scss */
.promo-slide-caption {
  padding: 1rem;
  color: #050505;
  background-color: white; }
  @media screen and (min-width: 769px) {
    /* line 33, _index.scss */
    .promo-slide-caption {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      padding: 0;
      background-color: transparent;
      text-shadow: 1px 1px 1px #222222;
      font-size: 1.5rem; } }

/* line 48, _index.scss */
.swiper-container {
  z-index: 0; }

/* line 52, _index.scss */
.swiper-container-horizontal > .swiper-pagination {
  position: relative;
  bottom: 1.5rem; }
  @media screen and (max-width: 768px) {
    /* line 52, _index.scss */
    .swiper-container-horizontal > .swiper-pagination {
      display: none; } }

/* line 60, _index.scss */
.swiper-pagination-bullet-active {
  background: #6cb528; }

/* line 63, _index.scss */
.promo-slider-prev,
.promo-slider-next {
  top: 0;
  bottom: 0;
  width: 4rem;
  height: auto;
  margin-top: 0;
  background-image: none;
  font-size: 3rem;
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .promo-slider-prev:active, .promo-slider-prev:focus, .promo-slider-prev:hover,
  .promo-slider-next:active,
  .promo-slider-next:focus,
  .promo-slider-next:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 75, _index.scss */
  .promo-slider-prev.is-disabled,
  .promo-slider-next.is-disabled {
    display: none; }
  /* line 79, _index.scss */
  .promo-slider-prev:focus,
  .promo-slider-next:focus {
    outline: none; }
  @media screen and (max-width: 480px) {
    /* line 63, _index.scss */
    .promo-slider-prev,
    .promo-slider-next {
      width: 2rem;
      font-size: 2rem; } }

/* line 467, _mixins.scss */
.promo-slider-prev:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 467, _mixins.scss */
.promo-slider-next:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 105, _index.scss */
.benefits-heading-wrapper {
  margin-bottom: 1rem; }

/* line 109, _index.scss */
.benefits {
  padding: 1rem 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

/* line 115, _index.scss */
.benefits-heading {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 97%;
  word-wrap: break-word;
  color: #040a00; }

/* line 126, _index.scss */
.benefits-list {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 136, _index.scss */
.benefit {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  @media screen and (max-width: 1024px) {
    /* line 136, _index.scss */
    .benefit {
      -ms-flex-preferred-size: 33%;
      flex-basis: 33%; } }
  @media screen and (max-width: 768px) {
    /* line 136, _index.scss */
    .benefit {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  @media screen and (max-width: 480px) {
    /* line 136, _index.scss */
    .benefit {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 158, _index.scss */
.benefit-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.5rem; }

/* line 174, _index.scss */
.benefit-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  padding: 0.5rem; }

/* line 181, _index.scss */
.benefit-caption {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0.5rem;
  color: #333333;
  line-height: 1.2; }

/* line 194, _index.scss */
.special-categories-wrapper {
  margin-bottom: 1rem; }

/* line 199, _index.scss */
.special-categories-heading-wrapper {
  margin-bottom: 1rem; }

/* line 205, _index.scss */
.special-categories-heading {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #040a00; }

/* line 214, _index.scss */
.special-category {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 25%;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 1024px) {
    /* line 214, _index.scss */
    .special-category {
      -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
      max-width: 33%; } }
  @media screen and (max-width: 768px) {
    /* line 214, _index.scss */
    .special-category {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media screen and (max-width: 380px) {
    /* line 214, _index.scss */
    .special-category {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin: 0.5rem auto; } }

/* line 245, _index.scss */
.category-caption {
  text-align: center;
  margin-top: 0.4rem; }

/* line 250, _index.scss */
.category-inner {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .category-inner:active, .category-inner:focus, .category-inner:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 255, _index.scss */
.footer {
  position: relative; }

/* line 259, _index.scss */
.js-arrow-up {
  z-index: 999;
  position: fixed;
  width: 3rem;
  border: none;
  height: 3rem;
  padding: 0;
  bottom: 0.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  right: 0.5rem;
  color: #6cb528;
  background-color: white;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px #777777;
  box-shadow: 0px 0px 5px #777777; }
  /* line 467, _mixins.scss */
  .js-arrow-up:before {
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    top: 50%;
    font-size: 2rem;
    left: 50%; }
  /* line 288, _index.scss */
  .js-arrow-up:hover, .js-arrow-up:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 11px #6cb528;
    box-shadow: 0px 0px 11px #6cb528;
    background-color: none; }

/* line 298, _index.scss */
.js-user-name {
  color: #050505; }

/* line 306, _index.scss */
.void-place {
  max-width: 85%;
  margin: 2rem 0;
  margin-left: 0.5rem; }

@media (min-width: 780px) {
  /* line 2, _collection.scss */
  .hor-filter {
    width: calc(100% - 250px);
    margin-right: 20px; }

  /* line 6, _collection.scss */
  .hor-filter .filter-heading {
    font-size: 14px; }

  /* line 9, _collection.scss */
  .hor-filter .filter-section {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 0 5px; }

  /* line 15, _collection.scss */
  .hor-filter .filter-controls {
    margin-top: 0;
    width: 50%;
    margin-left: 1px; } }
@media screen and (max-width: 380px) {
  /* line 23, _collection.scss */
  .hor-filter {
    display: none; } }
/* line 28, _collection.scss */
.toolbar.collection-toolbar .toolbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 380px) {
  /* line 35, _collection.scss */
  .pagination-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

/* line 43, _collection.scss */
.collection-mix-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0.5rem 0; }

/* line 53, _collection.scss */
.collection-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 4%;
  flex: 1 0 4%;
  min-width: 200px;
  max-width: 100%;
  text-align: center; }

/* line 62, _collection.scss */
.view-products {
  margin-top: 1.5rem; }

/* line 66, _collection.scss */
.views-tovar-heading {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 2rem; }

/* line 78, _collection.scss */
.collection-order {
  display: inline-block; }
  @media screen and (max-width: 380px) {
    /* line 78, _collection.scss */
    .collection-order {
      width: 100%; } }

@media screen and (max-width: 380px) {
  /* line 86, _collection.scss */
  .collection-order-wrapper {
    width: 100%; } }

/* line 93, _collection.scss */
.toolbar-inner > .collection-order-wrapper {
  margin-top: 0;
  margin-bottom: 0; }

/* line 98, _collection.scss */
.collection-order-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  /* line 110, _collection.scss */
  .collection-order-row.is-page-size {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row; }

/* line 118, _collection.scss */
.collection-order-field {
  border: 0px solid;
  background-color: #fff;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  line-height: 23px;
  border: 1px solid #cccccc;
  border-radius: 0.3rem;
  padding: 0.25rem 1.75rem 0.25rem 1rem; }
  /* line 130, _collection.scss */
  .collection-order-field.page-size {
    line-height: 18px;
    padding-left: 0.5rem;
    padding: 0.5rem;
    background-size: 0.6rem;
    background-position-x: 86%;
    padding-right: 1.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  @media screen and (max-width: 380px) {
    /* line 118, _collection.scss */
    .collection-order-field {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; } }
  @media screen and (max-width: 768px) {
    /* line 118, _collection.scss */
    .collection-order-field {
      border: 1px solid white;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem; } }

/* line 164, _collection.scss */
.noUi-connect {
  background: #333333; }

/* line 168, _collection.scss */
.noUi-pips-horizontal {
  display: none; }

/* line 172, _collection.scss */
.filter-section-clear {
  color: #040a00; }
  /* line 476, _mixins.scss */
  .filter-section-clear:before {
    font-family: "Plus";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 467, _mixins.scss */
  .filter-section-clear.is-enable:before {
    font-family: "FontAwesome";
    content: "";
    font-size: 0.75em; }

/* line 184, _collection.scss */
.filter-item {
  margin: 0.25rem; }

/* line 188, _collection.scss */
.filter-section-name {
  color: #040a00;
  padding-right: 0.25em;
  padding-left: 0.25em;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }

/* line 198, _collection.scss */
.filter-section-toolbar {
  display: none; }

/* line 202, _collection.scss */
.ajs-body {
  background-color: white; }

/* line 206, _collection.scss */
.filter-items-wrapper {
  --filter-background-color: white;
  --filter-background-color-transparent: rgba(255, 255, 255, 0);
  padding-top: 0; }

/* line 212, _collection.scss */
.filter-field {
  padding: 0; }
  /* line 215, _collection.scss */
  .filter-field:hover {
    color: #6cb528; }

/* line 220, _collection.scss */
.filter-field-marker, .form-field .form-toggle-marker {
  color: #333333;
  -ms-flex-preferred-size: 1.5rem;
  flex-basis: 1.5rem;
  height: 1.7rem;
  line-height: 1.7rem;
  background-color: transparent;
  margin-right: 0.2rem;
  position: relative;
  border-color: transparent; }
  /* line 467, _mixins.scss */
  .filter-field-marker:before, .form-field .form-toggle-marker:before {
    font-family: "FontAwesome";
    content: "";
    font-size: 1.25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 240, _collection.scss */
  .filter-field-marker.is-active, .form-field .is-active.form-toggle-marker {
    color: #6cb528; }
    /* line 467, _mixins.scss */
    .filter-field-marker.is-active:after, .form-field .is-active.form-toggle-marker:after {
      font-family: "FontAwesome";
      content: "";
      font-size: 0.7rem;
      left: 50%;
      top: 50%;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

/* line 260, _collection.scss */
.filter-field-caption {
  padding: 0 0 0 0.25rem;
  color: #333333; }

/* line 265, _collection.scss */
.filter-controls {
  margin: -0.25rem;
  text-align: center;
  margin-top: 1rem; }

/* line 271, _collection.scss */
.button.filter-submit, .filter-submit.co-button[type="submit"], .filter-submit.co-button[name="commit"], .filter-submit.co-button[data-method="delete"], .filter-submit.co-button.co-button--small, .filter-submit.co-modal-button, .filter-submit.co-tabs-node {
  margin: 0.5rem auto;
  width: 100%;
  padding: 0.5rem; }

/* line 277, _collection.scss */
.noUi-target {
  height: 0.28rem;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 284, _collection.scss */
.noUi-base {
  background-color: #919191; }

/* line 288, _collection.scss */
.noUi-handle {
  width: 1.1rem;
  height: 1.1rem;
  background-color: #6cb528;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }

/* line 300, _collection.scss */
.buy.text-right-xl .button-buy,
.product-control .more-info .button-buy,
.product-cart-control .more-info .button-buy {
  text-align: center;
  margin: auto;
  display: inline-block; }

/* line 308, _collection.scss */
.filter-clear {
  width: 100%;
  padding: 0.5rem; }

/* line 313, _collection.scss */
.filter-empty {
  width: auto; }

/* line 317, _collection.scss */
.collection-description {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
  max-width: 100%; }
  @media screen and (max-width: 480px) {
    /* line 317, _collection.scss */
    .collection-description {
      margin: 0.5rem auto; } }

@media screen and (min-width: 769px) {
  /* line 328, _collection.scss */
  .button-breadcrumb {
    display: none; } }

/* line 335, _collection.scss */
.filter-section-control:hover span {
  color: #6cb528; }

/* line 339, _collection.scss */
.hidden-breadcrumbs {
  padding: 0.05rem 0.5rem; }

/* line 2, _product.scss */
.product-prices.in-card {
  margin-bottom: 0.5rem;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 18, _product.scss */
#review_form {
  display: none; }

/* line 22, _product.scss */
.ajs-button {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem; }
  /* line 290, _mixins.scss */
  .ajs-button:focus, .ajs-button:active, .ajs-button:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .ajs-button:-moz-focus-inner {
    border: 0; }

/* line 26, _product.scss */
.m-modal-wrapper {
  padding-bottom: 2rem; }

/* line 30, _product.scss */
.product-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-align: center;
  margin: auto;
  display: block;
  line-height: 1.5rem;
  text-align: center; }
  /* line 508, _mixins.scss */
  .product-link:active, .product-link:focus, .product-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 40, _product.scss */
.product-introtext {
  margin-bottom: 1rem; }

/* line 44, _product.scss */
.form-rating-label:nth-last-child(1) {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  color: #040a00 !important;
  display: none; }
  /* line 467, _mixins.scss */
  .form-rating-label:nth-last-child(1):after {
    font-family: "FontAwesome";
    content: ""; }
  /* line 508, _mixins.scss */
  .form-rating-label:nth-last-child(1):active, .form-rating-label:nth-last-child(1):focus, .form-rating-label:nth-last-child(1):hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 53, _product.scss */
.form-captcha-update:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }

/* line 59, _product.scss */
.tab-block-inner > iframe {
  max-width: 100% !important; }

/* line 66, _product.scss */
.tab-block-inner.editor table tbody {
  display: block; }

/* line 71, _product.scss */
.product-form {
  margin-bottom: 1rem; }

/* line 75, _product.scss */
.product-sku-wrapper {
  margin-bottom: 0.75rem; }
  /* line 78, _product.scss */
  .product-sku-wrapper > .label-article {
    opacity: 0.6;
    margin-right: 0.25rem; }

/* line 84, _product.scss */
.product-prices {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 94, _product.scss */
  .product-prices > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0.25rem 0.4rem; }
  @media screen and (max-width: 480px) {
    /* line 84, _product.scss */
    .product-prices {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

@media screen and (max-width: 768px) {
  /* line 108, _product.scss */
  .bundle-slider {
    margin: auto; } }

@media screen and (max-width: 480px) {
  /* line 115, _product.scss */
  .product-button.is-quick-checkout {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

/* line 123, _product.scss */
.product-gallery-wrapper {
  position: relative;
  margin-top: 1rem; }
  @media screen and (max-width: 768px) {
    /* line 128, _product.scss */
    .product-gallery-wrapper .product-labels {
      position: static; } }

/* line 134, _product.scss */
.gallery-main-wrapper {
  text-align: center; }

/* line 138, _product.scss */
.product-slider-controls .hidden_counter {
  display: none; }
  @media screen and (max-width: 768px) {
    /* line 138, _product.scss */
    .product-slider-controls .hidden_counter {
      display: block; } }

/* line 146, _product.scss */
.mobile-wrapper {
  margin-bottom: 2.5rem; }

/* line 150, _product.scss */
.product-control, .product-cart-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem -0.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 166, _product.scss */
  .product-control > *, .product-cart-control > * {
    margin: 0.25rem;
    color: #040a00; }
  @media screen and (max-width: 480px) {
    /* line 150, _product.scss */
    .product-control, .product-cart-control {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 183, _product.scss */
.more-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 0 1 90%;
  flex: 0 1 90%;
  margin: auto; }

/* line 194, _product.scss */
.compare-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }
  @media screen and (max-width: 480px) {
    /* line 194, _product.scss */
    .compare-control {
      width: 100%; } }

/* line 210, _product.scss */
.product-option-selectors .option {
  margin-right: 1rem; }

/* line 214, _product.scss */
.gallery-thumbs.swiper-container > .gallery-controls {
  padding-left: 0; }
  /* line 217, _product.scss */
  .gallery-thumbs.swiper-container > .gallery-controls:before {
    margin-left: 0; }

/* line 225, _product.scss */
.m-modal-button--checkout {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem;
  padding: 0.15rem 2.5rem;
  margin: 1rem 0 0.5rem; }
  /* line 290, _mixins.scss */
  .m-modal-button--checkout:focus, .m-modal-button--checkout:active, .m-modal-button--checkout:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .m-modal-button--checkout:-moz-focus-inner {
    border: 0; }

/* line 232, _product.scss */
.m-modal {
  padding: 20px 0 0;
  background-color: white;
  color: #333333; }

/* line 238, _product.scss */
.m-modal-heading {
  color: #333333;
  margin-top: 0; }

/* line 243, _product.scss */
.m-input-label {
  color: #333333; }

/* line 247, _product.scss */
.m-input-field {
  color: #222222;
  border-radius: 0.3rem;
  outline: none;
  background-color: #fff; }

/* line 253, _product.scss */
.m-input--checkbox {
  opacity: 1; }

/* line 257, _product.scss */
.m-modal-close {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  background: none;
  height: 20px;
  width: 20px;
  top: 7px; }
  /* line 508, _mixins.scss */
  .m-modal-close:active, .m-modal-close:focus, .m-modal-close:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 467, _mixins.scss */
  .m-modal-close:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 265, _product.scss */
  .m-modal-close:hover {
    background-color: transparent; }

/* line 273, _product.scss */
.product-card-wrapper {
  padding: 1.25rem; }
  /* line 276, _product.scss */
  .product-card-wrapper.in-tab {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
    @media screen and (max-width: 1024px) {
      /* line 276, _product.scss */
      .product-card-wrapper.in-tab {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        max-width: 33%; } }
    @media screen and (max-width: 768px) {
      /* line 276, _product.scss */
      .product-card-wrapper.in-tab {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
    @media screen and (max-width: 480px) {
      /* line 276, _product.scss */
      .product-card-wrapper.in-tab {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; } }

/* line 301, _product.scss */
.product-card {
  display: block; }

/* line 305, _product.scss */
.product-card-inner {
  position: relative; }

/* line 309, _product.scss */
.product-card-photo {
  display: block;
  margin-bottom: 1rem; }

/* line 314, _product.scss */
.product-card-caption {
  text-align: center;
  line-height: 1.4; }

/* line 319, _product.scss */
.product-content {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  /* line 323, _product.scss */
  .product-content.tab {
    margin-top: 3rem; }

/* line 332, _product.scss */
.product-labels {
  position: absolute;
  top: 0;
  left: 0.5rem; }

/* line 338, _product.scss */
.gallery-thumbs-wrapper {
  margin-top: 0.5rem; }

/* line 342, _product.scss */
.label {
  background-color: #eeeeee;
  color: #222222 !important; }
  /* line 346, _product.scss */
  .label.is-discount {
    background-color: #dc4646;
    color: #fff !important; }
  /* line 350, _product.scss */
  .label.is-bio, .label.is-bio-2 {
    background-color: #6cb528;
    color: #fff !important; }
  /* line 354, _product.scss */
  .label.is-predzakaz {
    background-color: #dc4646;
    color: #fff !important; }
  /* line 358, _product.scss */
  .label.is-sr-cht-sb, .label.is-pt-sb {
    background-color: #ff652e;
    color: #fff !important; }

/* line 368, _product.scss */
.price {
  font-weight: bold;
  font-size: 24px;
  margin-top: 15px; }
  /* line 373, _product.scss */
  .price.is-discount {
    font-size: 0.8em;
    text-decoration: line-through; }
  /* line 378, _product.scss */
  .price.on-page {
    font-size: 1.5rem; }

/* line 383, _product.scss */
.old-price {
  text-decoration: line-through;
  opacity: 0.6; }
  /* line 387, _product.scss */
  .old-price.on-page {
    font-size: 1.25rem; }

/* line 396, _product.scss */
.product-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 411, _product.scss */
  .product-slider.is-related-products .product-slider-heading {
    word-break: break-word; }
  /* line 415, _product.scss */
  .product-slider.tab-block {
    border: none;
    padding-top: 0;
    margin-top: 0; }
    @media screen and (max-width: 768px) {
      /* line 421, _product.scss */
      .product-slider.tab-block:last-of-type {
        border-bottom: 1px solid #6cb528;
        border-radius: 0; } }
  /* line 428, _product.scss */
  .product-slider.is-similar-products {
    margin-top: 2rem; }

/* line 433, _product.scss */
.product-slider-heading-wrapper {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 0;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-bottom: 1rem;
  margin-left: 0.75rem; }

/* line 443, _product.scss */
.product-slider-heading:not(.tab-toggle) {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  color: #040a00;
  word-wrap: break-word;
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
  /* line 508, _mixins.scss */
  .product-slider-heading:not(.tab-toggle):active, .product-slider-heading:not(.tab-toggle):focus, .product-slider-heading:not(.tab-toggle):hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 455, _product.scss */
.tab-toggle.product-slider-heading {
  font-size: 1.25rem;
  text-transform: uppercase;
  padding: 0.5rem 0 0.25rem;
  color: #040a00;
  margin-right: 1rem;
  border: none;
  border-bottom: 1px solid white;
  border-radius: 0;
  z-index: 0;
  -webkit-transition: color 0.15s ease-out 0.15s, border-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, border-color 0.15s ease-out 0.15s; }
  /* line 468, _product.scss */
  .tab-toggle.product-slider-heading.is-active, .tab-toggle.product-slider-heading:hover {
    color: #6cb528;
    border-color: #6cb528; }
  @media screen and (max-width: 768px) {
    /* line 455, _product.scss */
    .tab-toggle.product-slider-heading {
      border: none;
      border-top: 1px solid #6cb528;
      font-size: 1.25rem;
      text-transform: uppercase;
      padding: 1rem 0;
      color: #040a00;
      border-color: #6cb528;
      padding-right: 1rem;
      position: relative;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
      margin: 0; }
      /* line 467, _mixins.scss */
      .tab-toggle.product-slider-heading:after {
        font-family: "FontAwesome";
        content: "";
        position: absolute;
        right: 5px;
        top: 22%;
        color: #6cb528;
        font-size: 1.75rem; }
      /* line 498, _product.scss */
      .tab-toggle.product-slider-heading:last-of-type {
        border-bottom: 1px solid #6cb528; }
      /* line 502, _product.scss */
      .tab-toggle.product-slider-heading.is-active {
        color: #6cb528;
        border-bottom: none; }
        /* line 505, _product.scss */
        .tab-toggle.product-slider-heading.is-active:after {
          content: ''; } }

/* line 518, _product.scss */
.product-slider-controls .promo-slider-next.is-disabled,
.product-slider-controls .promo-slider-prev.is-disabled {
  display: block;
  pointer-events: fill; }
/* line 524, _product.scss */
.product-slider-controls .promo-slider-next {
  text-align: right; }
/* line 528, _product.scss */
.product-slider-controls .promo-slider-prev {
  text-align: left; }

/* line 533, _product.scss */
.swiper-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

/* line 546, _product.scss */
.product-slider-prev,
.product-slider-next {
  color: #040a00;
  -webkit-transition: opacity 0.15s ease-out 0.15s, color 0.15s ease-out 0.15s;
  transition: opacity 0.15s ease-out 0.15s, color 0.15s ease-out 0.15s;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  position: absolute;
  top: 50%;
  margin: 0;
  line-height: 1.5rem;
  background-image: none;
  font-size: 3rem;
  z-index: 99; }
  /* line 564, _product.scss */
  .product-slider-prev:active, .product-slider-prev:hover,
  .product-slider-next:active,
  .product-slider-next:hover {
    opacity: 0.8;
    color: #6cb528;
    background-color: trasparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
  /* line 575, _product.scss */
  .product-slider-prev.is-disabled:active, .product-slider-prev.is-disabled:hover,
  .product-slider-next.is-disabled:active,
  .product-slider-next.is-disabled:hover {
    opacity: 0.35; }
  /* line 580, _product.scss */
  .product-slider-prev.reviews-products-button,
  .product-slider-next.reviews-products-button {
    top: 30%; }

/* line 587, _product.scss */
.above-gallery > .product-slider-prev,
.above-gallery .product-slider-next {
  top: 1rem;
  font-size: 2rem; }

/* line 594, _product.scss */
.gallery-slider {
  margin-left: auto; }

/* line 598, _product.scss */
.gallery-controls {
  margin-top: 0.5rem; }

/* line 602, _product.scss */
.product-slider-prev {
  margin-right: 3px; }
  /* line 467, _mixins.scss */
  .product-slider-prev:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 608, _product.scss */
.product-slider-next {
  margin-left: 3px; }
  /* line 467, _mixins.scss */
  .product-slider-next:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 614, _product.scss */
.button-buy {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem;
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 66%;
  flex: 0 1 66%;
  padding: 0.6rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 290, _mixins.scss */
  .button-buy:focus, .button-buy:active, .button-buy:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .button-buy:-moz-focus-inner {
    border: 0; }

/* line 633, _product.scss */
.bundle_buy > .is-preorder {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%; }

/* line 639, _product.scss */
.button.product-button, .product-button.co-button[type="submit"], .product-button.co-button[name="commit"], .product-button.co-button[data-method="delete"], .product-button.co-button.co-button--small, .product-button.co-modal-button, .product-button.co-tabs-node {
  border-radius: 0.3rem; }

/* line 647, _product.scss */
.compare-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  border: none;
  background: none;
  text-decoration: underline; }
  /* line 508, _mixins.scss */
  .compare-link:active, .compare-link:focus, .compare-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  @media screen and (max-width: 480px) {
    /* line 647, _product.scss */
    .compare-link {
      width: 100%;
      margin: 0.3rem 0; } }
  /* line 659, _product.scss */
  .compare-link:focus {
    border: none;
    outline: none; }

/* line 665, _product.scss */
.bundle-prices {
  margin: 0.25rem 0; }

/* line 669, _product.scss */
.price-bundle {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1rem; }
  /* line 674, _product.scss */
  .price-bundle span {
    font-weight: bold;
    text-decoration: line-through; }

/* line 680, _product.scss */
.price_discount {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1rem; }
  /* line 685, _product.scss */
  .price_discount span {
    font-weight: bold; }

/* line 690, _product.scss */
.price_finall {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 1.5rem; }
  /* line 695, _product.scss */
  .price_finall span {
    font-weight: bold;
    white-space: nowrap; }

/* line 701, _product.scss */
.buy.bundle_buy {
  margin: 0;
  margin-top: 0.8rem; }
  @media screen and (min-width: 769px) {
    /* line 701, _product.scss */
    .buy.bundle_buy {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px; } }

/* line 714, _product.scss */
.product-slider.is-bundle-products {
  margin-top: 0;
  margin-left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }
  /* line 721, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 2rem; }
  /* line 728, _product.scss */
  .product-slider.is-bundle-products .swiper-wrapper {
    margin-top: 0; }
  /* line 732, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading-wrapper:after {
    margin-left: 0; }
  /* line 736, _product.scss */
  .product-slider.is-bundle-products .product-slider-heading {
    display: none; }

/* line 741, _product.scss */
.fancybox-caption {
  text-align: center;
  border-top: 0; }

/* line 746, _product.scss */
.is-reviews-toggle, .is-comments-toggle {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem;
  margin-bottom: 0.5rem; }
  /* line 290, _mixins.scss */
  .is-reviews-toggle:focus, .is-comments-toggle:focus, .is-reviews-toggle:active, .is-comments-toggle:active, .is-reviews-toggle:hover, .is-comments-toggle:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .is-reviews-toggle:-moz-focus-inner, .is-comments-toggle:-moz-focus-inner {
    border: 0; }
  /* line 751, _product.scss */
  .is-reviews-toggle:after, .is-comments-toggle:after {
    padding-left: 0.25rem; }
  /* line 467, _mixins.scss */
  .is-reviews-toggle.is-unchecked:after, .is-unchecked.is-comments-toggle:after {
    font-family: "FontAwesome";
    content: ""; }
  /* line 467, _mixins.scss */
  .is-reviews-toggle.is-checked:after, .is-checked.is-comments-toggle:after {
    font-family: "FontAwesome";
    content: ""; }

/* line 771, _product.scss */
.sidebar-menu-marker.filter-marker {
  margin-left: auto;
  color: #040a00; }

/* line 779, _product.scss */
.filter-section.has-active-items .sidebar-menu-marker.filter-marker {
  display: none; }
/* line 783, _product.scss */
.filter-section.has-active-items .filter-section-name {
  color: #6cb528; }

/* line 467, _mixins.scss */
.filter-section-toggle.is-active-toggle.is-active > .filter-marker:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 797, _product.scss */
.filter-section-clear.is-filter-section-clear {
  padding: 0.5rem;
  color: #6cb528;
  background-color: transparent; }

/* line 803, _product.scss */
.filter {
  margin: 0 0.25rem; }

/* line 807, _product.scss */
.ajs-header {
  background-color: white;
  margin-right: 0; }

/* line 812, _product.scss */
.form-label {
  color: #333333; }

/* line 816, _product.scss */
.ajs-footer {
  background-color: white; }

/* line 820, _product.scss */
.ajs-close {
  background: none;
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 467, _mixins.scss */
  .ajs-close:before {
    font-family: "FontAwesome";
    content: ""; }
  /* line 508, _mixins.scss */
  .ajs-close:active, .ajs-close:focus, .ajs-close:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 826, _product.scss */
.ajs-dialog {
  background-color: white;
  color: #333333; }

/* line 831, _product.scss */
.form-notice {
  color: #333333; }

/* line 835, _product.scss */
.ajs-cancel {
  color: #333333; }

/* line 838, _product.scss */
.bundle-preorder {
  margin-left: 0.5rem; }

/* line 842, _product.scss */
.special-products-tab {
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    /* line 846, _product.scss */
    .special-products-tab .tab-block.is-opened {
      border: none;
      border-radius: none; }
      /* line 850, _product.scss */
      .special-products-tab .tab-block.is-opened:last-of-type {
        border-bottom: 1px solid #6cb528;
        border-radius: 0; } }

/* line 1, _compare.scss */
.button-same-toggle {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem; }
  /* line 290, _mixins.scss */
  .button-same-toggle:focus, .button-same-toggle:active, .button-same-toggle:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .button-same-toggle:-moz-focus-inner {
    border: 0; }

/* line 6, _compare.scss */
.compare-toolbar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 12, _compare.scss */
.table-striped .table-row:nth-child(even) td,
.table-striped tr:nth-child(even) .table-cell,
.table-striped tr:nth-child(even) td {
  background-color: rgba(238, 238, 238, 0.5);
  color: #333333; }

/* line 19, _compare.scss */
.table-striped .table-row:hover > .table-cell {
  background-color: rgba(238, 238, 238, 0.5); }

/* line 23, _compare.scss */
.table-striped .table-row:nth-child(2):hover > .table-cell {
  background-color: transparent; }

/* line 27, _compare.scss */
.table-striped .table-row:last-child:hover > .table-cell {
  background-color: transparent; }

/* line 31, _compare.scss */
.table-bordered td {
  border: 1px solid #cccccc; }

/* line 37, _compare.scss */
.table-bordered .table-cell:first-child {
  border-left: 1px solid #cccccc; }
/* line 41, _compare.scss */
.table-bordered .table-cell:last-child {
  border-right: 1px solid #cccccc; }
/* line 45, _compare.scss */
.table-bordered .table-row:first-child .table-cell {
  border-top: 1px solid #cccccc;
  background-color: rgba(238, 238, 238, 0.5);
  color: #333333; }
/* line 51, _compare.scss */
.table-bordered .table-row:last-child .table-cell {
  border-bottom: 1px solid #cccccc; }
/* line 55, _compare.scss */
.table-bordered .table-cell {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

/* line 61, _compare.scss */
.table .table-cell,
.table td {
  padding: 0.5rem 0.5rem;
  line-height: 1.2; }

/* line 67, _compare.scss */
.compare-table-wrapper {
  overflow-x: auto; }

/* line 71, _compare.scss */
.title-link {
  color: #040a00;
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .title-link:active, .title-link:focus, .title-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 78, _compare.scss */
.table-compare .table-row,
.table-compare tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }

/* line 90, _compare.scss */
.compare-more {
  margin: 0 0.5rem 0.5rem;
  padding: 0.5rem 1.4rem; }

/* line 95, _compare.scss */
.compare-delete {
  background: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .compare-delete:active, .compare-delete:focus, .compare-delete:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 467, _mixins.scss */
  .compare-delete:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 110, _compare.scss */
.compare-value-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px; }

/* line 123, _compare.scss */
.compare-image-wrapper {
  overflow: hidden; }

/* line 127, _compare.scss */
.param-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  max-width: 180px; }

/* line 134, _compare.scss */
.param-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  max-width: 250px; }

/* line 141, _compare.scss */
.compare-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 155, _compare.scss */
  .compare-controls .button.button-buy, .compare-controls .button-buy.co-button[type="submit"], .compare-controls .button-buy.co-button[name="commit"], .compare-controls .button-buy.co-button[data-method="delete"], .compare-controls .button-buy.co-button.co-button--small, .compare-controls .button-buy.co-modal-button, .compare-controls .button-buy.co-tabs-node {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0; }

/** Compares widget */
/** Compares widget */
/* line 166, _compare.scss */
.compares-widget {
  margin-left: auto;
  margin-top: 0;
  padding-bottom: 0.75rem; }
  @media screen and (max-width: 768px) {
    /* line 166, _compare.scss */
    .compares-widget {
      margin-left: 0; } }
  /* line 175, _compare.scss */
  .compares-widget.is-top-panel {
    padding: 0; }
    /* line 178, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption,
    .compares-widget.is-top-panel .shopcart-widget-icon {
      border: none;
      padding: 0.7rem;
      color: #1f1f1f;
      font-size: 1.2rem;
      margin-right: 0; }
      /* line 186, _compare.scss */
      .compares-widget.is-top-panel .compare-widget-caption:hover,
      .compares-widget.is-top-panel .shopcart-widget-icon:hover {
        color: #6cb528; }

/* line 193, _compare.scss */
.compares-widget.is-top-panel .compares-widget-count,
.shopcart-widget-wrapper.is-top-panel .shopcart-widget-count,
.shopcart-widget-wrapper.is-top-panel .compares-widget-count {
  color: #eeeeee;
  background-color: #222222; }

/* line 199, _compare.scss */
.compares-widget-link {
  color: #050505;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  white-space: nowrap; }
  /* line 508, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 205, _compare.scss */
.compare-widget-icon {
  display: inline-block;
  width: 1rem; }

/* line 1, _blog.scss */
.blog-menu-item {
  padding: 0.25rem 0;
  line-height: 23px; }

/* line 6, _blog.scss */
.blog-menu-link {
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-decoration: none;
  cursor: pointer;
  color: #040a00;
  line-height: 1.5rem; }
  /* line 14, _blog.scss */
  .blog-menu-link.is-active, .blog-menu-link.is-current, .blog-menu-link.is-hovered {
    color: #6cb528; }

/* line 21, _blog.scss */
.heading-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .heading-link:active, .heading-link:focus, .heading-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 25, _blog.scss */
.js-comments-toggle-notice {
  display: none; }

/* line 29, _blog.scss */
.blog-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }

/* line 36, _blog.scss */
.tags-cloud {
  margin: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

/* line 48, _blog.scss */
.tag {
  list-style-type: none;
  margin: 0.25rem 0.5rem 0.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 58, _blog.scss */
  .tag:hover {
    border-color: #6cb528; }
    /* line 61, _blog.scss */
    .tag:hover * {
      border-color: #6cb528;
      color: #6cb528; }
  /* line 66, _blog.scss */
  .tag.is-current * {
    border-color: #6cb528;
    color: #6cb528; }

/* line 72, _blog.scss */
.article-perview-introtext {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 78, _blog.scss */
.tag-link, .tag-title {
  text-decoration: none;
  color: #040a00;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #cccccc;
  vertical-align: middle;
  border-radius: 0.3rem;
  background-color: white;
  padding: 0.25rem 0.35rem; }

/* line 95, _blog.scss */
.tag-text {
  padding-left: 0.55rem;
  padding-right: 0.35rem;
  opacity: 0.7; }

/* line 101, _blog.scss */
.tag-count {
  font-size: 0.85rem;
  padding-right: 0.25rem;
  opacity: 0.7;
  text-decoration: none;
  white-space: nowrap; }

/* line 109, _blog.scss */
.comments-count {
  color: #040a00;
  padding: 0 1em;
  text-decoration: none;
  padding-left: 0;
  padding-bottom: 0.25rem; }
  /* line 116, _blog.scss */
  .comments-count:hover {
    color: #6cb528; }

/* line 121, _blog.scss */
.author {
  padding-right: 0.75rem;
  opacity: 0.5;
  padding-bottom: 0.25rem; }
  /* line 467, _mixins.scss */
  .author:before {
    font-family: "FontAwesome";
    content: ""; }
  @media screen and (max-width: 380px) {
    /* line 121, _blog.scss */
    .author {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 136, _blog.scss */
      .author:before {
        padding-right: 0.25rem; } }

/* line 142, _blog.scss */
.date {
  opacity: 0.5;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem; }
  /* line 467, _mixins.scss */
  .date:before {
    font-family: "FontAwesome";
    content: ""; }
  @media screen and (max-width: 380px) {
    /* line 142, _blog.scss */
    .date {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      /* line 154, _blog.scss */
      .date:before {
        padding-right: 0.25rem; } }

/* line 160, _blog.scss */
.product-rating {
  padding-bottom: 0.25rem; }

/* line 164, _blog.scss */
.article-preview-toolbar.toolbar .toolbar-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0.5rem; }

/* line 178, _blog.scss */
.comments-heading {
  margin: 0.75rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid gray; }

/* line 186, _blog.scss */
.comments-item {
  padding: 0.6rem 0; }
  /* line 189, _blog.scss */
  .comments-item:first-child {
    padding-top: 0; }

/* line 194, _blog.scss */
.comment-body {
  padding: 0.5rem 0;
  line-height: 22px; }

/* line 199, _blog.scss */
.comment-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 80%; }

/* line 217, _blog.scss */
.comments-wrapper {
  margin: 1.5rem 0; }

/* line 221, _blog.scss */
.comments-form {
  margin: 1.5rem 0; }

/* line 225, _blog.scss */
.form-button {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem;
  width: 100%; }
  /* line 290, _mixins.scss */
  .form-button:focus, .form-button:active, .form-button:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .form-button:-moz-focus-inner {
    border: 0; }

/* line 231, _blog.scss */
.article-block-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0.5rem 0; }

/* line 246, _blog.scss */
.form-field.is-text {
  margin: 0.25rem 0;
  border: 1px solid #cccccc;
  padding: 0.4rem 0.5rem;
  border-radius: 0.3rem;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto; }
/* line 256, _blog.scss */
.form-field.with-error {
  background-color: #ffebeb; }

/* line 260, _blog.scss */
.article-preview-image-inner {
  text-align: center; }

/* line 8, _article.scss */
.article-preview-wrapper + .article-preview-wrapper {
  margin-top: 1rem; }

/* line 13, _article.scss */
.article-preview {
  display: block; }
  /* line 16, _article.scss */
  .article-preview > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }

/* line 22, _article.scss */
.article-preview-image-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  padding: 0; }
  @media screen and (max-width: 1024px) {
    /* line 22, _article.scss */
    .article-preview-image-wrapper {
      margin: 0.5rem 0; } }

/* line 32, _article.scss */
.article-tags-wrapper {
  margin-bottom: 2rem; }

/* line 37, _article.scss */
.blog .article-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 37, _article.scss */
    .blog .article-preview {
      display: block; } }
/* line 54, _article.scss */
.blog .article-preview-image-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 4%;
  flex: 1 0 4%;
  min-width: 200px;
  max-width: 100%; }

/* line 64, _article.scss */
.article-preview-caption {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 400px;
  margin-left: 0.5rem;
  flex: 1 1 400px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  /* line 81, _article.scss */
  .article-preview-caption.in-sidebar {
    margin-left: 0; }

/* line 86, _article.scss */
.article-preview-link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .article-preview-link:active, .article-preview-link:focus, .article-preview-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

@media screen and (max-width: 480px) {
  /* line 91, _article.scss */
  .article-tags-header {
    margin-top: 1rem; } }

/* line 467, _mixins.scss */
.comments-wrapper .button-text:before,
.article-preview-toolbar .button-text:before,
.comments-count .button-text:before {
  font-family: "FontAwesome";
  content: ""; }

/* line 108, _article.scss */
.tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 0; }

/* line 124, _article.scss */
.article-preview-heading {
  line-height: 1.5rem;
  margin-bottom: 0.5rem; }

/* line 131, _article.scss */
.article-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-flex: 1;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  max-height: 400px; }

/* line 144, _article.scss */
#comment_form {
  display: none; }

/* line 1, _cart.scss */
.cart-list {
  margin-top: -1rem;
  margin-bottom: -1rem; }

/* line 6, _cart.scss */
.shopping-cart {
  margin-top: 1rem; }

/* line 10, _cart.scss */
.cart-item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  @media screen and (max-width: 768px) {
    /* line 10, _cart.scss */
    .cart-item {
      margin-bottom: 2rem; } }
  /* line 18, _cart.scss */
  .cart-item.is-cart-dropdown {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
    /* line 22, _cart.scss */
    .cart-item.is-cart-dropdown .item-prices {
      padding: 0;
      padding-right: 0.25rem; }
    @media screen and (max-width: 1024px) {
      /* line 27, _cart.scss */
      .cart-item.is-cart-dropdown .item-title {
        text-align: center; } }
    /* line 34, _cart.scss */
    .cart-item.is-cart-dropdown .item-delete {
      padding: 0.25rem; }
      /* line 37, _cart.scss */
      .cart-item.is-cart-dropdown .item-delete .is-item-delete {
        padding: 0.15rem;
        -webkit-transition: color 0.15s ease-out 0.15s;
        transition: color 0.15s ease-out 0.15s; }
        /* line 42, _cart.scss */
        .cart-item.is-cart-dropdown .item-delete .is-item-delete:hover {
          background-color: transparent;
          color: #6cb528; }

/* line 51, _cart.scss */
.cart-block-checkout.is-cart-dropdown {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80%; }

/* line 61, _cart.scss */
.item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    /* line 61, _cart.scss */
    .item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  /* line 87, _cart.scss */
  .item.is-cart-dropdown {
    border: none; }

/* line 92, _cart.scss */
.item-image-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10rem;
  flex: 0 0 10rem;
  padding: 0.5rem 0.5rem;
  margin: auto; }
  /* line 98, _cart.scss */
  .item-image-wrapper.is-cart-dropdown {
    -webkit-box-flex: 0;
    flex: 0 0 4rem;
    -ms-flex: 0 0 4rem; }
  @media screen and (max-width: 480px) {
    /* line 92, _cart.scss */
    .item-image-wrapper {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
      flex: 0 0 80%; } }

/* line 111, _cart.scss */
.item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10rem;
  flex: 1 1 10rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 137, _cart.scss */
    .item-content .counter-button {
      display: none; }
    /* line 141, _cart.scss */
    .item-content .counter-input {
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc; }
    /* line 146, _cart.scss */
    .item-content .counter {
      width: 3rem; } }

/* line 152, _cart.scss */
.item-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 168, _cart.scss */
.is-cart-dropdown .item-caption {
  -webkit-box-flex: 1;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

/* line 174, _cart.scss */
.item-caption {
  margin-bottom: -0.25rem;
  margin-top: -0.25rem;
  padding: 0.5rem 0.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%; }
  /* line 182, _cart.scss */
  .item-caption > * {
    display: block;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  @media screen and (max-width: 1024px) {
    /* line 174, _cart.scss */
    .item-caption {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 194, _cart.scss */
.cart-body {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0.75rem;
  padding-bottom: 0.5rem; }

/* line 200, _cart.scss */
.item-title {
  text-decoration: none;
  color: #040a00;
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .item-title:active, .item-title:focus, .item-title:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 206, _cart.scss */
.item-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/* line 218, _cart.scss */
.item-prices {
  white-space: nowrap;
  text-align: center;
  padding: 0.5rem 0.5rem; }
  /* line 223, _cart.scss */
  .item-prices.is-sale-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%; }
    @media screen and (max-width: 768px) {
      /* line 223, _cart.scss */
      .item-prices.is-sale-price {
        display: none; } }
  /* line 233, _cart.scss */
  .item-prices.is-total-price {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%; }
    @media screen and (max-width: 768px) {
      /* line 233, _cart.scss */
      .item-prices.is-total-price {
        font-weight: bold; } }
  /* line 243, _cart.scss */
  .item-prices span {
    margin-left: 0.5rem; }

/* line 248, _cart.scss */
.item-counter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0.5rem 0.5rem;
  min-width: 130px;
  text-align: left; }
  /* line 253, _cart.scss */
  .item-counter.is-cart-dropdown {
    display: none; }

/* line 260, _cart.scss */
.item-delete {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0.5rem 0.5rem;
  padding-right: 0; }
  @media screen and (max-width: 380px) {
    /* line 260, _cart.scss */
    .item-delete {
      padding: 0.25rem; } }

/* line 277, _cart.scss */
.shopcart-widget-wrapper.is-top-panel {
  padding: 0; }

/* line 285, _cart.scss */
.shopcart-widget.is-top-panel .shopcart-widget-icon {
  padding: 0.8rem;
  border: none; }
/* line 289, _cart.scss */
.shopcart-widget.is-top-panel .shopcart-widget-data {
  display: none; }
/* line 294, _cart.scss */
.shopcart-widget.in-header {
  padding-bottom: 0.75rem;
  font-size: 0.9rem;
  margin-left: auto;
  position: relative; }
  /* line 302, _cart.scss */
  .shopcart-widget.in-header .shopcart-widget-link:hover *:not(.shopcart-widget-count):not(.compares-widget-count) {
    color: #6cb528; }

/* line 310, _cart.scss */
.shopcart-widget-link {
  color: #1f1f1f;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 508, _mixins.scss */
  .shopcart-widget-link:active, .shopcart-widget-link:focus, .shopcart-widget-link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 329, _cart.scss */
.shopcart-widget-icon {
  font-size: 1.3rem;
  position: relative;
  vertical-align: middle;
  padding: 1rem 0.9rem;
  border: 1px solid #cccccc;
  border-radius: 50%;
  margin-right: 0.3rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem; }
  /* line 467, _mixins.scss */
  .shopcart-widget-icon:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 348, _cart.scss */
.shopcart-widget-count, .compares-widget-count {
  color: #eeeeee;
  background-color: #222222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.5rem;
  height: 1rem;
  top: 0;
  right: -0.15rem;
  position: absolute;
  border-radius: 0.5rem;
  font-size: 0.65rem; }

/* line 371, _cart.scss */
.favorites-widget-icon {
  font-size: 1.3rem;
  position: relative;
  vertical-align: middle;
  padding: 1rem 0.9rem;
  padding: 0.9rem 0.8rem;
  padding: 0.9rem 1.0rem;
  border: 1px solid #cccccc;
  border: none;
  border-radius: 50%;
  margin-right: 0.3rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem; }
  /* line 467, _mixins.scss */
  .favorites-widget-icon:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 391, _cart.scss */
.compares-widget-count {
  top: -0.15rem; }

/* line 397, _cart.scss */
.shopcart-widget-amount {
  white-space: nowrap;
  margin-left: 0.25rem;
  color: #6cb528;
  font-size: 1.25rem; }

/* line 404, _cart.scss */
.cart-checkout {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem; }
  /* line 290, _mixins.scss */
  .cart-checkout:focus, .cart-checkout:active, .cart-checkout:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .cart-checkout:-moz-focus-inner {
    border: 0; }
  @media screen and (max-width: 380px) {
    /* line 404, _cart.scss */
    .cart-checkout {
      width: 100%; } }
  /* line 412, _cart.scss */
  .cart-checkout.is-cart-dropdown {
    width: 100%; }

/* line 417, _cart.scss */
.button.discount-button, .discount-button.co-button[type="submit"], .discount-button.co-button[name="commit"], .discount-button.co-button[data-method="delete"], .discount-button.co-button.co-button--small, .discount-button.co-modal-button, .discount-button.co-tabs-node {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #040a00;
  color: #eeeeee;
  border-radius: 0.3rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0.25rem 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  /* line 290, _mixins.scss */
  .button.discount-button:focus, .discount-button.co-button[type="submit"]:focus, .discount-button.co-button[name="commit"]:focus, .discount-button.co-button[data-method="delete"]:focus, .discount-button.co-button.co-button--small:focus, .discount-button.co-modal-button:focus, .discount-button.co-tabs-node:focus, .button.discount-button:active, .discount-button.co-button[type="submit"]:active, .discount-button.co-button[name="commit"]:active, .discount-button.co-button[data-method="delete"]:active, .discount-button.co-button.co-button--small:active, .discount-button.co-modal-button:active, .discount-button.co-tabs-node:active, .button.discount-button:hover, .discount-button.co-button[type="submit"]:hover, .discount-button.co-button[name="commit"]:hover, .discount-button.co-button[data-method="delete"]:hover, .discount-button.co-button.co-button--small:hover, .discount-button.co-modal-button:hover, .discount-button.co-tabs-node:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .button.discount-button:-moz-focus-inner, .discount-button.co-button[type="submit"]:-moz-focus-inner, .discount-button.co-button[name="commit"]:-moz-focus-inner, .discount-button.co-button[data-method="delete"]:-moz-focus-inner, .discount-button.co-button.co-button--small:-moz-focus-inner, .discount-button.co-modal-button:-moz-focus-inner, .discount-button.co-tabs-node:-moz-focus-inner {
    border: 0; }
  @media screen and (max-width: 380px) {
    /* line 417, _cart.scss */
    .button.discount-button, .discount-button.co-button[type="submit"], .discount-button.co-button[name="commit"], .discount-button.co-button[data-method="delete"], .discount-button.co-button.co-button--small, .discount-button.co-modal-button, .discount-button.co-tabs-node {
      width: 100%;
      border-radius: 0.3rem; } }

/* line 433, _cart.scss */
.cart-footer {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

/* line 439, _cart.scss */
.discount-form {
  margin: 1rem 0 0.5rem 0; }

/* line 443, _cart.scss */
.cart-block-checkout {
  margin: 0.5rem 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 443, _cart.scss */
    .cart-block-checkout {
      margin: 0.5rem auto;
      text-align: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  /* line 465, _cart.scss */
  .cart-block-checkout.is-cart-dropdown {
    margin: auto; }

/* line 470, _cart.scss */
.cart-total {
  margin-bottom: 0.5rem;
  text-align: right;
  font-weight: bold;
  font-size: 1.2rem; }
  @media screen and (max-width: 768px) {
    /* line 470, _cart.scss */
    .cart-total {
      text-align: center;
      font-size: 1.5rem; } }

/* line 482, _cart.scss */
.discount-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 491, _cart.scss */
.discount-description {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-right: 0.5rem; }

/* line 498, _cart.scss */
.discount-amount {
  font-weight: bold;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

/* line 505, _cart.scss */
.item-sku {
  display: none; }

/* line 509, _cart.scss */
.cart-widget-dropdown {
  position: absolute;
  background-color: white;
  border: 1px solid #cccccc;
  width: 250px;
  border-radius: 10px;
  top: 97%;
  right: 0;
  padding-top: 0.75rem;
  z-index: 1000;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out 0.15s;
  transition: opacity 0.15s ease-out 0.15s; }
  /* line 524, _cart.scss */
  .cart-widget-dropdown .js-cart-empty {
    margin-top: 0; }
  /* line 528, _cart.scss */
  .cart-widget-dropdown.empty-cart {
    padding-top: 0; }

/* titles */
/* line 2, _checkout-v2.scss */
.co-title {
  color: #333333; }

/* line 6, _checkout-v2.scss */
.co-title--h2 {
  font-size: 1.25rem; }

/* buttons */
/* line 11, _checkout-v2.scss */
.co-button {
  font-size: 1rem; }
  /* line 14, _checkout-v2.scss */
  .co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #040a00;
    color: #eeeeee;
    border-radius: 0.3rem; }
    /* line 290, _mixins.scss */
    .co-button[type="submit"]:focus, .co-button[type="submit"]:active, .co-button[type="submit"]:hover, .co-button[name="commit"]:focus, .co-button[name="commit"]:active, .co-button[name="commit"]:hover, .co-button[data-method="delete"]:focus, .co-button[data-method="delete"]:active, .co-button[data-method="delete"]:hover, .co-button.co-button--small:focus, .co-button.co-button--small:active, .co-button.co-button--small:hover {
      background-color: #6cb528;
      color: #eeeeee; }
    /* line 297, _mixins.scss */
    .co-button[type="submit"]:-moz-focus-inner, .co-button[name="commit"]:-moz-focus-inner, .co-button[data-method="delete"]:-moz-focus-inner, .co-button.co-button--small:-moz-focus-inner {
      border: 0; }
  /* line 23, _checkout-v2.scss */
  .co-button#get_pdf_receipt, .co-button#use_max_bonus_points {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #777777;
    color: #eeeeee;
    border-radius: 0.3rem; }
    /* line 290, _mixins.scss */
    .co-button#get_pdf_receipt:focus, .co-button#get_pdf_receipt:active, .co-button#get_pdf_receipt:hover, .co-button#use_max_bonus_points:focus, .co-button#use_max_bonus_points:active, .co-button#use_max_bonus_points:hover {
      background-color: #6cb528;
      color: #eeeeee; }
    /* line 297, _mixins.scss */
    .co-button#get_pdf_receipt:-moz-focus-inner, .co-button#use_max_bonus_points:-moz-focus-inner {
      border: 0; }
  /* line 28, _checkout-v2.scss */
  .co-button.co-button--small {
    padding: calc(0.25rem + 1px) 0.75rem;
    white-space: initial; }

/* line 34, _checkout-v2.scss */
.co-button--link,
.co-button--password_recover {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .co-button--link:active, .co-button--link:focus, .co-button--link:hover,
  .co-button--password_recover:active,
  .co-button--password_recover:focus,
  .co-button--password_recover:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* links */
/* line 44, _checkout-v2.scss */
.co-link,
.link {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .co-link:active, .co-link:focus, .co-link:hover,
  .link:active,
  .link:focus,
  .link:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* input */
/* line 51, _checkout-v2.scss */
.co-input-field,
.co-input--file .co-input-wrapper {
  border-radius: 0.3rem; }

/* line 56, _checkout-v2.scss */
.co-input-select {
  background-color: transparent; }

/* line 60, _checkout-v2.scss */
.co-toggable_field-input {
  color: #040a00; }
  /* line 63, _checkout-v2.scss */
  .co-toggable_field-input span {
    border-radius: 50% !important; }
    /* line 66, _checkout-v2.scss */
    .co-toggable_field-input span:after {
      color: #eeeeee !important; }

/* line 72, _checkout-v2.scss */
.co-input-description {
  color: #333333; }
  /* line 75, _checkout-v2.scss */
  .co-input-description a {
    color: #040a00;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 508, _mixins.scss */
    .co-input-description a:active, .co-input-description a:focus, .co-input-description a:hover {
      color: #6cb528;
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 80, _checkout-v2.scss */
.co-bonus_points-maximum_points {
  color: #333333; }

/* line 84, _checkout-v2.scss */
.co-bonus_points-submit {
  -ms-flex-item-align: stretch;
  align-self: stretch; }

/* tabs */
/* line 91, _checkout-v2.scss */
.co-tabs-controls {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 260px;
  flex: 1 0 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 100, _checkout-v2.scss */
.co-tabs-node {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #777777;
  color: #eeeeee;
  border-radius: 0.3rem;
  margin: 0 0.25rem;
  border-radius: 0.3rem !important; }
  /* line 290, _mixins.scss */
  .co-tabs-node:focus, .co-tabs-node:active, .co-tabs-node:hover {
    background-color: #6cb528;
    color: #eeeeee; }
  /* line 297, _mixins.scss */
  .co-tabs-node:-moz-focus-inner {
    border: 0; }
  /* line 107, _checkout-v2.scss */
  .co-tabs-node--active {
    background-color: #6cb528;
    color: #eeeeee; }

/* prices */
/* line 114, _checkout-v2.scss */
.co-price {
  font-size: 1rem; }

/* basket */
/* line 119, _checkout-v2.scss */
.co-basket_subtotal {
  margin-bottom: 0.5rem; }
  /* line 122, _checkout-v2.scss */
  .co-basket_subtotal:last-child {
    margin-bottom: 0; }

/* line 127, _checkout-v2.scss */
.co-basket_total-price {
  font-size: 1.25rem; }

/* forms */
/* line 132, _checkout-v2.scss */
.co-delivery_adress-form {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
  /* line 136, _checkout-v2.scss */
  .co-delivery_adress-form .co-input {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }

/* modals */
/* line 143, _checkout-v2.scss */
.co-modal {
  background-color: white;
  border: 1px solid #cccccc; }

/* line 148, _checkout-v2.scss */
.co-modal-close {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .co-modal-close:active, .co-modal-close:focus, .co-modal-close:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 152, _checkout-v2.scss */
.js-modal-toggler {
  color: #040a00;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 508, _mixins.scss */
  .js-modal-toggler:active, .js-modal-toggler:focus, .js-modal-toggler:hover {
    color: #6cb528;
    -webkit-text-decoration: none;
    text-decoration: none; }

/** order */
/* line 157, _checkout-v2.scss */
.co-order-state {
  border-radius: 0.3rem; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form a:active, .sp-form a:hover, .sp-form-fixed .sp-btn-close:focus, .sp-form-popup .sp-btn-close:focus {
  outline: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form article, .sp-form aside, .sp-form details, .sp-form figcaption, .sp-form figure, .sp-form footer, .sp-form header, .sp-form hgroup, .sp-form main, .sp-form menu, .sp-form nav, .sp-form section, .sp-form summary {
  display: block; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form audio, .sp-form canvas, .sp-form progress, .sp-form video {
  display: inline-block;
  vertical-align: baseline; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form audio:not([controls]) {
  display: none;
  height: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form [hidden], .sp-form template {
  display: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form a {
  background-color: transparent; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form abbr[title] {
  border-bottom: 1px dotted; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form b, .sp-form strong {
  font-weight: 700; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form dfn {
  font-style: italic; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form h1 {
  font-size: 2em; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form mark {
  background: #ff0;
  color: #000; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form small {
  font-size: 80%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form sub, .sp-form sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form sup {
  top: -.5em; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form sub {
  bottom: -.25em; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form img {
  border: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form svg:not(:root) {
  overflow: hidden; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form figure {
  margin: 1em 40px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form hr {
  box-sizing: content-box;
  height: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form pre {
  overflow: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form code, .sp-form kbd, .sp-form pre, .sp-form samp {
  font-family: monospace,monospace;
  font-size: 1em; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button, .sp-form input, .sp-form input[type=text], .sp-form input[type=email], .sp-form input[type=tel], .sp-form input[type=number], .sp-form optgroup, .sp-form select, .sp-form textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button {
  overflow: visible; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button, .sp-form select {
  text-transform: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button, .sp-form html input[type=button], .sp-form input[type=reset], .sp-form input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button[disabled], .sp-form html input[disabled] {
  cursor: default; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form button::-moz-focus-inner, .sp-form input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form input {
  line-height: normal; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form input[type=checkbox], .sp-form input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form input[type=number]::-webkit-inner-spin-button, .sp-form input[type=number]::-webkit-outer-spin-button {
  height: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form textarea {
  overflow: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form optgroup {
  font-weight: 700; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-hiding, .sp-showing {
  visibility: visible;
  opacity: 0;
  display: block;
  transition: all 120ms ease-in-out 60ms; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-hide {
  display: none !important; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-show {
  visibility: visible;
  opacity: 1;
  display: block; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form {
  display: block;
  margin: 0 auto;
  padding: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 8px;
  width: 400px;
  max-width: 100%;
  background: 0 0;
  color: #333;
  font-family: Arial,"Helvetica Neue",sans-serif;
  line-height: 1.4; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form, .sp-form * {
  box-sizing: border-box; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form h1, .sp-form h2, .sp-form h3, .sp-form h4, .sp-form h5, .sp-form p {
  line-height: 1.4;
  margin: 0 0 10px;
  word-wrap: break-word; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form p:last-of-type {
  margin-bottom: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field {
  padding: 8px;
  position: relative;
  text-align: left; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > div[style] > p {
  line-height: inherit; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > label {
  display: block;
  margin-bottom: 4px;
  width: 100%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > .sp-control-label {
  word-wrap: break-word; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > .sp-control-label:empty {
  display: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > .sp-control-label > span + strong {
  color: #D4696A; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .sp-checkbox-option > label, .sp-form .sp-field .sp-radio-options > label {
  display: block;
  font-size: 15px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field input[type=checkbox], .sp-form .sp-field input[type=radio] {
  position: relative;
  margin: 4px 2px 0 0;
  line-height: normal;
  padding: 0;
  top: 1px;
  cursor: pointer; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field input[type=checkbox] + span, .sp-form .sp-field input[type=radio] + span {
  font-weight: 400;
  cursor: pointer; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .sp-tip {
  position: absolute;
  padding: 3px 6px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 12px;
  transition: all .1s ease 20ms;
  margin-top: -7px;
  opacity: 0;
  visibility: hidden;
  z-index: -10; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .sp-form-control.sp-invalid {
  border-color: #D4696A; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .sp-invalid + .sp-tip, .sp-form .sp-field.sp-invalid > .sp-tip {
  margin-top: 7px;
  opacity: 1;
  visibility: visible;
  z-index: 1; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .sp-invalid + .sp-tip::before, .sp-form .sp-field.sp-invalid > .sp-tip::before {
  content: " ";
  position: absolute;
  top: -4px;
  border-bottom: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field > img {
  vertical-align: top; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-field .logo, .sp-form .sp-field .sp-image {
  max-width: 100%;
  display: inline-block; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-button, .sp-form .sp-form-control {
  line-height: 1.5;
  font-size: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 4px;
  height: 35px;
  white-space: nowrap;
  padding: 1px 8.75px 2px;
  padding: 1px 8.75px 2px;
  padding: 1px 8.75px 2px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-sm .sp-field .sp-form-control {
  font-size: 13px;
  padding-left: 7.25px;
  padding-right: 7.25px;
  height: 29px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-sm .sp-field .sp-field .sp-checkbox-option > label, .sp-form .sp-sm .sp-field .sp-field .sp-radio-options > label {
  font-size: 13px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-sm .sp-field .sp-field .sp-checkbox-option > label input, .sp-form .sp-sm .sp-field .sp-field .sp-radio-options > label input {
  top: 2px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-sm .sp-field .sp-button {
  font-size: 13px;
  height: 29px;
  padding-left: 14.5px;
  padding-right: 14.5px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-lg .sp-field .sp-form-control {
  font-size: 17px;
  padding-left: 14px;
  padding-right: 14px;
  height: 42px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-lg .sp-field .sp-field .sp-checkbox-option > label, .sp-form .sp-lg .sp-field .sp-field .sp-radio-options > label {
  font-size: 17px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-lg .sp-field .sp-button {
  font-size: 17px;
  height: 42px;
  padding-left: 21px;
  padding-right: 21px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-form-control {
  width: 100%;
  max-width: 100% !important;
  background-color: #fff;
  color: #333;
  border-color: #ccc; }

/* line 1, _sendpulse_form_defaults.scss */
.form-fields-wrapper, .sp-form .sp-button, .sp-form .sp-form-fields-wrapper {
  max-width: 100%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-button {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  outline: 0 !important;
  width: auto;
  color: #fff;
  background: #0089bf;
  border: none;
  font-family: Arial,sans-serif;
  padding-left: 17.5px;
  padding-right: 17.5px;
  cursor: pointer;
  min-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-button:hover {
  opacity: .9;
  position: relative;
  top: -1px;
  transition: all 60ms ease-in-out 30ms; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-button:active {
  opacity: 1;
  position: relative;
  top: 0;
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.33); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .btn-default.is-loading, .sp-form .btn-loading {
  position: relative;
  opacity: 1;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .btn-default.is-loading:before, .sp-form .btn-loading:before {
  content: '';
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 2px;
  background-color: rgba(178, 191, 200, 0.85);
  box-shadow: 0 0 0 1px rgba(178, 191, 200, 0.6);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px;
  background-image: url(../assets/img/preloader-dots-white.svg); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-sm > .sp-button {
  font-size: 13px;
  height: 29px;
  padding-left: 14.5px;
  padding-right: 14.5px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-lg > .sp-button {
  font-size: 17px;
  height: 42px;
  padding-left: 21px;
  padding-right: 21px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .intl-tel-input {
  width: 100%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form .sp-spacer-container {
  -ms-flex: 1 100% !important;
  flex: 1 100% !important;
  padding: 0; }

@media (min-width: 480px) {
  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field.sp-button-container {
    display: block; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field .sp-checkbox-option {
    margin-left: 40%; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field > .sp-control-label {
    width: 40%;
    padding-right: 3%;
    margin-bottom: 2px;
    margin-top: 2px; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field .sp-checkbox-option, .sp-field-horizontal .sp-field .sp-form-control, .sp-field-horizontal .sp-field .sp-radio-options, .sp-field-horizontal .sp-field > .intl-tel-input {
    width: 60% !important; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field > .intl-tel-input .sp-form-control {
    width: 100% !important; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-field-horizontal .sp-field .sp-tip {
    left: 40%;
    top: 100%;
    margin-top: 0; } }
/* line 1, _sendpulse_form_defaults.scss */
.sp-field-nolabel .sp-field > .sp-control-label > span {
  display: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-field-nolabel .sp-field > .sp-control-label > strong {
  position: absolute;
  right: 15px;
  bottom: 40%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container .sp-field {
  -ms-flex: 1 .8;
  flex: 1 .8;
  min-width: 180px;
  min-height: 51px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container .sp-field.sp-button-container {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 75px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container .sp-field.sp-field-full-width {
  -ms-flex: 1 100%;
  flex: 1 100%;
  min-height: inherit !important; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container .my_placeholder {
  height: 35px;
  -ms-flex: 1 .8;
  flex: 1 .8;
  margin: 8px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container.sp-sm .sp-field {
  min-height: 45px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container.sp-sm .my_placeholder {
  height: 29px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container.sp-lg .sp-field {
  min-height: 58px;
  min-width: 210px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container.sp-lg .sp-field.sp-button-container {
  min-width: 100px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-element-container.sp-lg .my_placeholder {
  height: 42px; }

@media (max-width: 479px) {
  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-horizontal .sp-element-container .sp-button, .sp-form-horizontal .sp-element-container.sp-sm .sp-button {
    padding-left: 12px;
    padding-right: 12px; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-horizontal .sp-element-container.sp-lg .sp-button {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 1, _sendpulse_form_defaults.scss */
.sp-form-horizontal .sp-field.sp-field__warning::before {
  right: -5px;
  bottom: 14px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed, .sp-form-popup {
  z-index: 1041;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed .sp-btn-close, .sp-form-popup .sp-btn-close {
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 3;
  border: none;
  font-family: Arial,sans-serif;
  content: 'Г—';
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 1px;
  color: #777;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyI+PHBhdGggZD0iTTM1NyAzNS43TDMyMS4zIDAgMTc4LjUgMTQyLjggMzUuNyAwIDAgMzUuN2wxNDIuOCAxNDIuOEwwIDMyMS4zIDM1LjcgMzU3bDE0Mi44LTE0Mi44TDMyMS4zIDM1N2wzNS43LTM1LjctMTQyLjgtMTQyLjgiLz48L3N2Zz4=) 50% 50% no-repeat #f6f6f6;
  background-size: 12px;
  border-radius: 50%;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  transform: scale(1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: all 60ms ease-in-out 30ms; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer.sp-showing .sp-form-fixed, .sp-message, .sp-message > div {
  transition: all 120ms ease-in-out 60ms; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed .sp-btn-close:hover, .sp-form-popup .sp-btn-close:hover {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
  transform: scale(1.1); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed .sp-btn-close:active, .sp-form-popup .sp-btn-close:active {
  box-shadow: 0 0 0 2px #aaa, inset 0 1px 4px rgba(0, 0, 0, 0.2); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed.sp-form-full-width .sp-btn-close, .sp-form-popup.sp-form-full-width .sp-btn-close {
  right: 12px;
  z-index: 2; }

@media (min-width: 480px) {
  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close, .sp-form-popup.sp-form-full-width .sp-btn-close {
    top: 12px;
    background-color: transparent;
    box-shadow: none; }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close:hover, .sp-form-popup.sp-form-full-width .sp-btn-close:hover {
    background-color: rgba(0, 0, 0, 0.05); }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close:active, .sp-form-popup.sp-form-full-width .sp-btn-close:active {
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 2px #aaa, inset 0 1px 4px rgba(0, 0, 0, 0.2); }

  /* line 1, _sendpulse_form_defaults.scss */
  .sp-form-fixed.sp-form-full-width .sp-element-container, .sp-form-popup.sp-form-full-width .sp-element-container {
    padding-right: 32px;
    padding-left: 32px; } }
/* line 1, _sendpulse_form_defaults.scss */
.sp-form-fixed.sp-form-full-width .sp-link-wrapper, .sp-form-popup.sp-form-full-width .sp-link-wrapper {
  padding-right: 40px;
  padding-left: 40px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width {
  left: 0;
  right: 0;
  margin-left: 0;
  max-width: 100%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-center, .sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-left, .sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-right {
  top: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-center, .sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-left, .sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-right {
  bottom: 0; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  max-height: 100vh;
  overflow-y: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer .sp-form-popup {
  position: relative;
  margin: 8vh auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer.sp-showing, .sp-popup-outer.sp-showing .sp-form-popup {
  visibility: visible;
  opacity: 0;
  display: block;
  transition: all 120ms ease-in-out 60ms;
  z-index: 99999; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer.sp-showing .sp-form-popup {
  transform: scale(0.8); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer.sp-show, .sp-popup-outer.sp-show .sp-form-popup {
  visibility: visible;
  opacity: 1;
  display: block;
  z-index: 99999; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer.sp-show .sp-form-popup {
  transform: scale(1); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed {
  display: none;
  position: fixed;
  z-index: 1042;
  bottom: 22px;
  margin-bottom: 0;
  max-width: calc(100vw - 22px - 22px); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-left {
  top: 22px;
  right: auto;
  bottom: auto;
  left: 22px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-center {
  top: 22px;
  right: auto;
  bottom: auto;
  left: 50%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-right {
  top: 22px;
  right: 22px;
  bottom: auto;
  left: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-left {
  right: auto;
  left: 22px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-center {
  right: auto;
  left: 50%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-right {
  right: 22px;
  left: auto; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer.sp-showing .sp-form-fixed {
  visibility: visible;
  opacity: 0;
  display: block;
  transform: scale(0.9) translateY(40px); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-fixed-outer.sp-show .sp-form-fixed {
  visibility: visible;
  opacity: 1;
  display: block;
  transform: scale(1) translateY(0); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link-wrapper {
  padding: 8px 8px 0;
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link-wrapper.full-width {
  -ms-flex: 1 100%;
  flex: 1 100%; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link-wrapper.sp-brandname__left {
  text-align: left; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link-wrapper.sp-brandname__center {
  text-align: center; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link-wrapper.sp-brandname__right {
  text-align: right; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link {
  line-height: 1 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
  border-radius: 1px;
  padding-right: 1px;
  margin-right: 3px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link, .sp-link > span {
  display: inline-block;
  position: relative;
  font-size: 12px !important;
  text-decoration: none !important;
  color: #222; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link > .sp-link-img + span {
  margin-left: 6px;
  top: 1px;
  opacity: .8; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link > img {
  vertical-align: middle;
  border: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link > .sp-link-img {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  border-radius: 1px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMSIgZmlsbD0iIzAwQTJDMCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNTA2IDkuMDk2di41MDZMMTQuNDkgMTBIOS4xMjJsLS4wMzktLjI5My0uNDg1LTMuMzZMNi4zOSAxNC43NSA2LjMyNSAxNUg0LjU3OWwtLjA2MS0uMjZMMy4zNSAxMEgxVjhINC44NjFsLjAzNi4xODguNjAyIDIuNjY2IDIuNDc2LTkuNjAxTDguMDQgMUg5Ljg1bC4wMzYuMjk2Ljg0MSA2LjcyM2gzLjc2M2wuMDE1LjE2OXYuOTA4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNS40MTIgOWMwIC45NzgtLjc4OSAxLjc3MS0xLjc2MiAxLjc3MUExLjc2NiAxLjc2NiAwIDAgMSAxMS44OSA5YzAtLjk3OC43ODgtMS43NzEgMS43Ni0xLjc3MS45NzMgMCAxLjc2Mi43OTMgMS43NjIgMS43NzF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) 50% 50% no-repeat #0098B8; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-link:hover > span {
  opacity: .9;
  color: #23527c; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-popup-outer {
  display: none; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-backdrop-light {
  background-color: rgba(255, 255, 255, 0.5); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message {
  transform: scale(0.9); }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message > div {
  visibility: visible;
  opacity: 0;
  display: block; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message.sp-message-error, .sp-message.sp-message-success {
  transform: scale(1);
  margin: 8px; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message.sp-message-error > div, .sp-message.sp-message-success > div {
  visibility: visible;
  opacity: 1;
  display: block; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message.sp-message-error > div {
  padding: 8px;
  border: 1px solid #D4696A;
  color: #D4696A;
  background-color: #fff; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message.sp-message-success > p:first-child {
  color: #3acb81; }

/* line 1, _sendpulse_form_defaults.scss */
.sp-message.sp-message-success ~ div {
  display: none !important; }

/* line 2, _style_edit.scss */
.header-wrapper {
  padding-top: 10px; }

/* line 6, _style_edit.scss */
.header-slogan {
  min-height: 40px;
  text-align: center;
  text-align: center;
  padding-bottom: 10px;
  color: #005a23;
  font-size: 26px;
  font-weight: 500;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  /* line 16, _style_edit.scss */
  .header-slogan .top-menu-wrapper {
    margin-top: 15px; }

/* line 24, _style_edit.scss */
.register_text {
  width: 90%;
  color: #426107;
  font-style: italic; }

/* line 36, _style_edit.scss */
.footer-menu-wrapper {
  border-bottom: 1px solid #a89b9b;
  border-top: 1px solid #a89b9b;
  padding-top: 15px; }

/* line 43, _style_edit.scss */
footer .social-link-wrapper {
  text-align: center; }
  /* line 45, _style_edit.scss */
  footer .social-link-wrapper .footer_worktime {
    padding-bottom: 20px; }
  /* line 49, _style_edit.scss */
  footer .social-link-wrapper .social-menu {
    padding-top: 10px; }

/* line 1, _update.scss */
a:hover, a:active, a:focus {
  outline: 0; }

/* line 4, _update.scss */
.line-through {
  text-decoration: line-through; }

/* line 8, _update.scss */
.product-oldnewpart {
  padding-top: 5px;
  padding-bottom: 15px; }

/* line 12, _update.scss */
.oldnewpart {
  text-decoration: line-through;
  font-style: italic;
  color: #aaa; }

/* line 19, _update.scss */
.chaticons_tg {
  position: fixed;
  bottom: 70px;
  right: 5px;
  z-index: 1; }
  /* line 24, _update.scss */
  .chaticons_tg a {
    display: block;
    width: 60px;
    height: 60px;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 5px;
    transition: all linear .5s;
    text-decoration: none; }
    /* line 34, _update.scss */
    .chaticons_tg a:hover {
      background: rgba(255, 255, 255, 0.8); }
    /* line 37, _update.scss */
    .chaticons_tg a span {
      width: 50px;
      height: 50px;
      width: 49px;
      height: 49px;
      display: block;
      background: #0088cc;
      border-radius: 50%;
      background: #FFF;
      color: #0088cc;
      font-size: 50px;
      border: none;
      text-decoration: none;
      padding-top: 6px; }

/* line 54, _update.scss */
.chaticons_viber {
  position: fixed;
  bottom: 290px;
  right: 5px;
  z-index: 1; }
  /* line 60, _update.scss */
  .chaticons_viber a {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    padding: 5px;
    transition: all linear .5s; }
    /* line 68, _update.scss */
    .chaticons_viber a:hover {
      background: rgba(0, 0, 0, 0.8); }
    /* line 71, _update.scss */
    .chaticons_viber a span {
      width: 50px;
      height: 50px;
      display: block;
      background: #665cac 50% 50% no-repeat;
      background-size: 20px;
      border-radius: 50%; }

@media screen and (min-width: 768px) {
  /* line 83, _update.scss */
  .chaticons_viber {
    display: none; } }
@media screen and (max-width: 768px) {
  /* line 86, _update.scss */
  .chaticons_viber {
    bottom: 210px;
    bottom: 140px; } }
/* line 88, _update.scss */
.sendapi_widget.sendapi_widget_theme_3 {
  bottom: 58px;
  right: -2px;
  bottom: 134px;
  right: -2px; }

/* line 93, _update.scss */
.ya-chat-widget.ya-chat-widget_theme_light {
  right: 3px !important;
  bottom: 70px !important; }

@media screen and (min-width: 768px) {
  /* line 98, _update.scss */
  .sendapi_widget_theme_3 .sa-soc-group-button td:nth-of-type(2) {
    display: none; } }
@media screen and (max-width: 768px) {
  /* line 103, _update.scss */
  body .ya-chat-widget.ya-chat-widget_theme_light {
    display: none !important; }

  /* line 106, _update.scss */
  .sendapi_widget.sendapi_widget_theme_3 {
    bottom: 58px;
    right: -2px;
    bottom: 130px;
    right: -2px; } }
/* line 112, _update.scss */
header .shopcart-widget-count, header .compares-widget-count {
  display: none; }

/* line 115, _update.scss */
.header-infotext {
  text-align: center;
  padding: 0px 10px 15px 10px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.5px;
  color: #bc745d;
  clear: both; }

@media screen and (max-width: 768px) {
  /* line 125, _update.scss */
  .header-infotext {
    padding: 15px 10px 10px 10px; } }
/* line 129, _update.scss */
.shopcart-widget-icon {
  background: #5bd000;
  color: #ffffff;
  font-size: 26px;
  padding: 18px 15px;
  border: none; }

/* line 136, _update.scss */
.shopcart-widget-caption {
  font-size: 17px; }

/* line 140, _update.scss */
.button.discount-button, .discount-button.co-button[type="submit"], .discount-button.co-button[name="commit"], .discount-button.co-button[data-method="delete"], .discount-button.co-button.co-button--small, .discount-button.co-modal-button, .discount-button.co-tabs-node, .discount-button.co-button[type="submit"], .discount-button.co-button[name="commit"], .discount-button.co-button[data-method="delete"], .discount-button.co-button.co-button--small, .discount-button.co-modal-button, .discount-button.co-tabs-node {
  background-color: #6cb528;
  color: #ffffff; }

/* line 145, _update.scss */
.co-button[type="submit"], .co-button[name="commit"], .co-button[data-method="delete"], .co-button.co-button--small {
  background-color: #6cb528;
  color: #ffffff; }

/* line 149, _update.scss */
.loading-icon {
  width: 100%;
  text-align: center; }

/* line 154, _update.scss */
.tab-toggle.product-slider-heading::after {
  content: "";
  border-right: solid 1px #b3b1b1;
  width: 4px;
  position: relative;
  left: 4px;
  height: 17px;
  display: inline-block;
  top: 2px; }

@media screen and (max-width: 768px) {
  /* line 165, _update.scss */
  .tab-toggle.product-slider-heading::after {
    content: none; }

  /* line 168, _update.scss */
  .tab-toggle.product-slider-heading.is-active:after {
    border: none; } }
/* line 173, _update.scss */
button.tab-toggle.product-slider-headin::last-of-type:after {
  content: none; }

/* line 176, _update.scss */
.promo-slider-wrapper {
  max-height: 355px;
  overflow-y: hidden; }

/* line 182, _update.scss */
.search-widget-field {
  width: 10rem; }

/* line 186, _update.scss */
.main-menu-item.level-1 {
  position: relative; }
  /* line 188, _update.scss */
  .main-menu-item.level-1:after {
    content: "|";
    display: block;
    position: absolute;
    right: -2px;
    top: 7px;
    color: #aaaaaa; }
  /* line 197, _update.scss */
  .main-menu-item.level-1:last-of-type:after {
    content: none; }

/* line 202, _update.scss */
.search-widget.in-header .search-widget-button {
  background: #6cb528;
  color: #ffffff; }

/* line 207, _update.scss */
.sidebar-menu-marker::before {
  font-size: 1.5em; }

/* line 212, _update.scss */
.sidebar-menu-link {
  padding: 2px 0px; }

/* line 216, _update.scss */
.inline-block {
  display: inline-block;
  vertical-align: top; }

/* line 224, _update.scss */
.article-preview .image-container.is-square {
  padding-top: 50%; }
/* line 227, _update.scss */
.article-preview .article-preview-image-wrapper {
  margin-bottom: 10px; }
/* line 230, _update.scss */
.article-preview .article-preview-caption {
  padding: 0px; }
/* line 233, _update.scss */
.article-preview .article-preview-heading {
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
  font-weight: 600; }
/* line 239, _update.scss */
.article-preview .article-preview-toolbar .toolbar-inner {
  margin-top: 0px; }

/* line 245, _update.scss */
.cart-notice {
  clear: both;
  margin-bottom: 15px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #F8ACAC;
  border-radius: 5px 5px 5px 5px;
  background: #FFFAD1;
  color: #555555;
  text-align: left;
  font-size: 13px; }

/* line 256, _update.scss */
.shopping-cart {
  margin-top: 2rem; }

/* line 260, _update.scss */
.cart-promote-products {
  margin-top: 50px; }

/* line 265, _update.scss */
.product-card-wrapper {
  padding: 5px; }

/* line 268, _update.scss */
.product-card {
  display: block;
  border: solid 1px #eeeeee;
  height: 100%;
  padding: 2px;
  border-radius: 5px; }
  /* line 275, _update.scss */
  .product-card .product-control, .product-card .product-cart-control, .product-card .product-cart-control {
    margin: 0px 0px 10px;
    height: 110px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  /* line 282, _update.scss */
  .product-card .product-prices.in-card {
    margin-bottom: 0px; }
  /* line 285, _update.scss */
  .product-card .product-link {
    line-height: 1em;
    min-height: 48px;
    min-height: 50px;
    margin-bottom: 10px;
    height: 65px;
    margin-bottom: 10px;
    overflow: hidden; }
  /* line 296, _update.scss */
  .product-card .option.is-select {
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    width: 120px;
    margin: 0px 16%;
    margin: 0px auto;
    padding: 0px; }
  /* line 306, _update.scss */
  .product-card .option.is-radio {
    width: 100%;
    flex-basis: 100%; }
  /* line 310, _update.scss */
  .product-card .option-selector {
    width: 100%;
    flex-basis: 100%;
    margin: 0px; }
  /* line 316, _update.scss */
  .product-card .option-label {
    text-align: left;
    font-size: 12px;
    margin-bottom: 2px; }
  /* line 322, _update.scss */
  .product-card .option-values {
    padding: 3px 5px;
    border-width: 1px;
    text-align: center; }
    /* line 326, _update.scss */
    .product-card .option-values label {
      padding: 3px 0px; }
  /* line 330, _update.scss */
  .product-card .more-info {
    margin: 0px auto; }

/* line 337, _update.scss */
.swiper-slide .product-card .option.is-radio {
  padding: 0px; }
/* line 340, _update.scss */
.swiper-slide .product-card .option-values {
  padding: 3px 5px; }

/* line 348, _update.scss */
.product .option-selector .option-value.is-radio {
  display: block;
  padding: 10px 5px;
  border-bottom: solid 1px #cccccc; }
  /* line 352, _update.scss */
  .product .option-selector .option-value.is-radio:last-of-type {
    border: none; }

/* line 358, _update.scss */
.label.not-available {
  background-color: #ee0000;
  background-color: #5da524;
  color: #ffffff; }

/* line 364, _update.scss */
.partner-list img {
  display: inline-block;
  margin: 1%;
  padding: 0px;
  width: 22%; }

/* line 371, _update.scss */
input[type="radio"] {
  -webkit-appearance: radio; }

/* line 372, _update.scss */
input[type="checkbox"] {
  -webkit-appearance: checkbox; }

/* line 374, _update.scss */
.option-values {
  background-color: #fff8f1;
  border: 1px solid #eae0ce;
  max-width: 105px; }

/* line 380, _update.scss */
.product-card .option-values {
  padding: 0px 5px;
  border-width: 1px;
  text-align: center;
  background-color: #fff8f1;
  border: 1px solid #eae0ce;
  max-width: 100%; }

/* line 388, _update.scss */
.option-fasovka label {
  flex: none;
  padding-top: 8px;
  margin-right: 5px; }

/* line 393, _update.scss */
.option-fasovka .option-values {
  border-radius: 20px; }

/* line 395, _update.scss */
.quantity-counter .quantity-counter-input {
  min-width: 40px;
  max-width: 50px; }

/* line 399, _update.scss */
.product-card.related-products .option-values {
  max-width: 150px; }

/* line 400, _update.scss */
.product-card.related-products {
  min-height: 450px;
  min-height: 380px; }

/* line 408, _update.scss */
.cart-item .item-content {
  line-height: 32px;
  line-height: 1.5em; }
/* line 412, _update.scss */
.cart-item .quantity-counter {
  min-width: 200px;
  height: 32px;
  line-height: 32px; }
/* line 417, _update.scss */
.cart-item .quantity-counter button {
  height: 32px;
  width: 20px;
  flex: none; }
/* line 422, _update.scss */
.cart-item .quantity-counter .quantity-counter-input {
  height: 32px;
  min-width: 60px;
  max-width: 70px; }
/* line 427, _update.scss */
.cart-item .cart-item-packs {
  max-width: 100px;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding-bottom: 0px;
  min-width: 70px; }
/* line 435, _update.scss */
.cart-item .item-counter {
  min-width: 200px; }
/* line 438, _update.scss */
.cart-item .item-prices.is-total-price {
  flex: none;
  mx-flex: none;
  width: 90px; }

@media screen and (max-width: 768px) {
  /* line 447, _update.scss */
  .lft-blocks {
    display: block !important;
    width: 100%;
    max-width: 100%;
    float: none;
    order: 0;
    flex-basis: 100%; }
    /* line 454, _update.scss */
    .lft-blocks .sidebar-block {
      display: none; }

  /* line 458, _update.scss */
  .partner-list img {
    width: 30%; }

  /* line 463, _update.scss */
  .ajs-panel .ajs-body {
    padding-top: 5px;
    padding: 5px 10px 5px 5px; }
    /* line 466, _update.scss */
    .ajs-panel .ajs-body .sidebar-block-heading, .ajs-panel .ajs-body .filter-heading {
      margin-bottom: 5px;
      padding-left: 9px; }

  /* line 472, _update.scss */
  .mobile-sidebar-menu-marker {
    height: 1.5rem;
    width: 2rem;
    color: #040a00;
    font-size: 1.5em; }

  /* line 478, _update.scss */
  .mobile-sidebar-menu-link {
    padding: 4px 0px;
    font-size: 14px;
    padding: 8px 0px;
    font-size: 18px;
    line-height: 1em; }

  /* line 485, _update.scss */
  button.contacts-icon.js-open-contacts {
    color: #5bd000; }

  /* line 488, _update.scss */
  button.top-panel-open-search.button.js-open-search-panel.shown-sm, button.top-panel-open-search.js-open-search-panel.shown-sm.co-button[type="submit"], button.top-panel-open-search.js-open-search-panel.shown-sm.co-button[name="commit"], button.top-panel-open-search.js-open-search-panel.shown-sm.co-button[data-method="delete"], button.top-panel-open-search.js-open-search-panel.shown-sm.co-button.co-button--small, button.top-panel-open-search.js-open-search-panel.shown-sm.co-modal-button, button.top-panel-open-search.js-open-search-panel.shown-sm.co-tabs-node {
    color: #5bd000; }

  /* line 491, _update.scss */
  .shopcart-widget.is-top-panel .shopcart-widget-icon {
    padding: 0.8rem;
    border: none;
    padding: 13px 13px;
    font-size: 19px; }

  /* line 499, _update.scss */
  .top-panel-wrapper .top-panel-open-sidebar {
    top: -3px;
    position: relative; }
    /* line 503, _update.scss */
    .top-panel-wrapper .top-panel-open-sidebar:before {
      margin-right: 5px;
      top: 3px;
      position: relative; }
  /* line 509, _update.scss */
  .top-panel-wrapper .top-menu-wrapper {
    margin-left: 0;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 105px; }
  /* line 515, _update.scss */
  .top-panel-wrapper .top-menu-icons-block {
    margin-right: 10px;
    max-width: 200px; }

  /* line 522, _update.scss */
  .logotype-wrapper {
    margin-top: 0px; }

  /* line 525, _update.scss */
  .header-inner {
    padding: 0px 15px;
    width: 30%;
    display: inline-block;
    vertical-align: top; }
    /* line 529, _update.scss */
    .header-inner .left-blocks {
      padding: 0px; }

  /* line 533, _update.scss */
  .header-slogan {
    padding: 0px;
    width: 70%;
    width: 75%;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: 400;
    float: right;
    text-align: left;
    padding-top: 7px;
    /*.top-panel-open-sidebar:before {
        content:none;
    }
    .top-panel-open-sidebar:after {
        color: #1f1f1f;
        font-size: 1.5rem;
        font-family: "FontAwesome";
        content: "";
        left: 6px;
        position: relative;
        top: 3px;
    }*/ }
    /* line 544, _update.scss */
    .header-slogan .top-menu-wrapper {
      margin-top: 0px;
      margin-right: 0px;
      padding-right: 0px;
      padding-left: 0px;
      text-align: left; }
      /* line 550, _update.scss */
      .header-slogan .top-menu-wrapper .top-panel-open-sidebar {
        padding-right: 0px;
        padding-right: 6px;
        padding-left: 0px;
        padding-top: 20px;
        font-weight: 500; }

  /* line 577, _update.scss */
  .benefit-image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    padding: 0px 10px;
    width: 15%; }

  /* line 585, _update.scss */
  .special-category {
    -ms-flex-preferred-size: 100%;
    flex-basis: 50%;
    max-width: 100%;
    margin: 0.5rem auto;
    width: 50%; }

  /* line 593, _update.scss */
  .product-card-wrapper {
    padding: 5px;
    width: 50%;
    flex-basis: 50%; }

  /* line 600, _update.scss */
  [data-template="collection.mobcol"] .product-card-wrapper {
    padding: 1.25rem;
    width: 100%;
    flex-basis: 100%;
    max-width: 90%;
    margin: 0px auto; }
  /* line 607, _update.scss */
  [data-template="collection.mobcol"] .product-card .product-link {
    height: auto;
    min-height: 25px; }
  /* line 611, _update.scss */
  [data-template="collection.mobcol"] .product-card .product-control, [data-template="collection.mobcol"] .product-card .product-cart-control, [data-template="collection.mobcol"] .product-card .product-cart-control, [data-template="collection.mobcol"] .product-card .product-cart-control {
    height: auto;
    min-height: 60px; }

  /* line 618, _update.scss */
  .product-card .product-control, .product-card .product-cart-control, .product-card .product-cart-control {
    margin: 5px 0px; }
  /* line 621, _update.scss */
  .product-card .product-link {
    line-height: 1em; }

  /* line 628, _update.scss */
  .cart-item .item-image-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%; } }
/* line 639, _update.scss */
.insales-copyright {
  display: inline-block; }

/* line 642, _update.scss */
.footer-ownerdata, .footer-cards, .footer-develop {
  display: block;
  padding: 10px 0px; }

/* line 647, _update.scss */
.footer-develop {
  padding: 25px 0px 10px;
  font-size: 13px; }

/* line 655, _update.scss */
.product-buttons-holder {
  float: none;
  width: 100%; }

/* line 660, _update.scss */
.product-buttons-holder #pnn_button {
  width: 100%;
  color: #000;
  border: 2px solid red;
  border: 2px solid #5da524;
  border-radius: 5px; }

/* line 668, _update.scss */
.product-content.tab .tab-toggle.is-opened {
  border: 1px solid #6cb528;
  border-bottom: 1px solid #ffffff;
  border-radius: 10px 10px 0 0; }
/* line 673, _update.scss */
.product-content.tab .tab-block {
  border: 1px solid #6cb528;
  padding: 16px; }

/* line 680, _update.scss */
.share-label {
  font-size: 18px;
  font-size: 17px;
  font-weight: 300;
  padding-bottom: 5px; }

/* line 689, _update.scss */
.product-shortdesc-holder {
  padding-top: 5px;
  padding-left: 20px; }

/* line 695, _update.scss */
.block-product-delivery-info {
  text-align: center;
  border: 1px solid #5da524;
  padding: 10px;
  color: #000000;
  margin: 0 0 0 20px;
  margin-bottom: 30px;
  border-radius: 10px; }
  /* line 704, _update.scss */
  .block-product-delivery-info .product-right-text-big {
    font-size: 18px;
    line-height: 1.1em;
    letter-spacing: -.5px; }
  /* line 709, _update.scss */
  .block-product-delivery-info .product-right-text-small {
    font-size: 16px;
    line-height: 1.1em;
    letter-spacing: -.5px; }
  /* line 714, _update.scss */
  .block-product-delivery-info .product-right-spacetop {
    padding-top: 10px; }
  /* line 717, _update.scss */
  .block-product-delivery-info a {
    color: #222222; }

/* line 720, _update.scss */
.no-padding {
  padding: 0px; }

/* line 723, _update.scss */
.inline-block {
  display: inline-block; }

/* line 727, _update.scss */
.payvariants {
  padding: 20px 0px; }
  /* line 729, _update.scss */
  .payvariants-label {
    color: #777;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 300;
    text-transform: none;
    color: #333333; }

/* line 741, _update.scss */
.payvariants img {
  display: inline; }

@media screen and (max-width: 480px) {
  /* line 747, _update.scss */
  div.header-slogan {
    font-size: 18px; }

  /* line 749, _update.scss */
  .co-title--h1 {
    font-size: 20px; }

  /* line 750, _update.scss */
  .co-login {
    flex: 0 1 100%; }

  /* line 751, _update.scss */
  .co-input-field {
    padding: 5px; }

  /* line 752, _update.scss */
  .co-button--link {
    width: 90%; }

  /* line 754, _update.scss */
  .product-form {
    margin-bottom: 1rem;
    padding: 0px 15px; }

  /* line 758, _update.scss */
  .product-sku-wrapper {
    text-align: center; }

  /* line 759, _update.scss */
  .product-prices {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 766, _update.scss */
  .product-button.is-quick-checkout {
    margin: 0px; }

  /* line 769, _update.scss */
  .product-buttons-holder {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 10px; }

  /* line 776, _update.scss */
  .payvariants {
    padding: 20px 10px;
    text-align: center; }

  /* line 781, _update.scss */
  .product-share.share {
    text-align: center; }

  /* line 785, _update.scss */
  .block-product-delivery-info {
    border-radius: 0.3rem;
    text-align: center;
    padding: 10px;
    margin: 0px auto;
    width: 90%;
    max-width: 100%; } }
/* line 798, _update.scss */
.product-favorite {
  text-align: right; }

/* line 802, _update.scss */
.product .product-favorite {
  text-align: left; }

/* line 808, _update.scss */
.product-card .more-info {
  display: inline-block;
  vertical-align: top;
  width: 80%; }
  /* line 811, _update.scss */
  .product-card .more-info .button-buy, .product-card .more-info .button-text {
    width: 100%; }
/* line 816, _update.scss */
.product-card .product-favorite {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  text-align: right;
  position: relative;
  padding-top: 4px;
  height: 22px;
  position: absolute;
  top: 0px;
  right: 0px; }
/* line 829, _update.scss */
.product-card .button-holder {
  width: 100%; }

/* line 834, _update.scss */
form.product-cart-control div.more-info a.product_preview-button {
  color: #000000;
  font-size: 14px;
  border: 2px solid red;
  border: 2px solid #5da524;
  border-radius: 5px;
  white-space: normal; }

/* line 846, _update.scss */
.swiper-slide .product-card .more-info .button-buy, .swiper-slide .product-card .more-info .button-text {
  width: 80%; }

/* line 855, _update.scss */
.product-card-favorites .product-favorite {
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 22px; }

/* line 869, _update.scss */
.js-favorite-add {
  display: inline-block;
  cursor: pointer;
  font-size: 44px;
  line-height: 22px;
  font-size: 12px;
  font-size: 17px;
  padding-left: 6px; }
  /* line 879, _update.scss */
  .js-favorite-add:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: top;
    background: url(icon-heart.png) 50% 50% no-repeat;
    left: -6px;
    position: relative; }

/* line 890, _update.scss */
.js-favorite-remove {
  cursor: pointer;
  display: none;
  font-size: 30px;
  line-height: 22px;
  font-size: 12px;
  font-size: 17px;
  padding-left: 6px; }
  /* line 899, _update.scss */
  .js-favorite-remove:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: top;
    background: url(icon-heart_fill.png) 50% 50% no-repeat;
    left: -6px;
    position: relative; }

/* line 911, _update.scss */
.favorite-trigger--added .js-favorite-add {
  display: none; }
/* line 914, _update.scss */
.favorite-trigger--added .js-favorite-remove {
  display: inline-block; }

/* line 919, _update.scss */
.favorite-product_list {
  margin-bottom: 50px; }
  /* line 921, _update.scss */
  .favorite-product_list .product-card .product-card-title {
    min-height: 55px; }

/* line 925, _update.scss */
.header-block a.favorites-widget-link {
  color: #5bd000; }
  /* line 927, _update.scss */
  .header-block a.favorites-widget-link .favorites-widget-caption {
    color: #5da524;
    color: #005a23; }

/* line 932, _update.scss */
.favorites-widget.is-top-panel, .shopcart-widget.is-top-panel {
  display: inline-block;
  vertical-align: top;
  max-width: 48px; }
  /* line 936, _update.scss */
  .favorites-widget.is-top-panel a, .shopcart-widget.is-top-panel a {
    color: #5bd000; }

/* line 940, _update.scss */
.filter-section {
  max-width: 100%; }

/* line 943, _update.scss */
html, body {
  min-width: 320px; }

/* line 947, _update.scss */
ul.catalog li {
  display: block;
  width: 100%;
  padding: 5px 2px; }

/* line 948, _update.scss */
ul.catalog li a {
  color: #000;
  text-decoration: none; }

/* line 949, _update.scss */
ul.catalog li a:hover {
  text-decoration: underline; }

/* line 951, _update.scss */
ul.catalog li.level-1 {
  width: 50%;
  padding-top: 10px;
  border-top: 1px solid #ccc; }

/* line 956, _update.scss */
ul.catalog.level-1 li div.level-1 a {
  font-weight: bolder; }

/* line 959, _update.scss */
ul.catalog.level-2 {
  padding-left: 20px;
  margin-top: 15px; }

/* line 963, _update.scss */
ul.catalog.level-2 li {
  display: inline-block; }

/* line 964, _update.scss */
ul.catalog.level-2 li:before {
  content: "- ";
  float: left;
  padding-right: 10px; }

/* line 969, _update.scss */
ul.catalog.level-2 li div.menu-item-controls {
  max-width: 90%; }

@media screen and (max-width: 768px) {
  /* line 972, _update.scss */
  ul.catalog li.level-1 {
    width: 100%; }

  /* line 975, _update.scss */
  .content-wrapper.fhg-content {
    padding-bottom: 0px; } }
/* line 979, _update.scss */
div.sp-link-wrapper.sp-brandname__left {
  display: none; }

/* line 985, _update.scss */
.product-card .product-card-quantprice {
  font-size: 14px;
  padding: 10px 10px;
  text-align: center; }

/* line 992, _update.scss */
.product-pricetable-title {
  font-size: 18px; }
/* line 995, _update.scss */
.product-pricetable-block {
  margin: 5px 0px 20px; }
  /* line 998, _update.scss */
  .product-pricetable-block td {
    padding: 5px; }
/* line 1002, _update.scss */
.product-pricetable-label {
  width: 90px;
  border: solid 1px #dadada;
  border-right: none; }
/* line 1007, _update.scss */
.product-pricetable-value {
  min-width: 120px;
  border: solid 1px #dadada; }

/* line 1021, _update.scss */
.product-card .product-link {
  height: 50px;
  margin-bottom: 0px; }
/* line 1026, _update.scss */
.product-card .more-info {
  width: 100%; }
  /* line 1028, _update.scss */
  .product-card .more-info .button-text {
    font-size: 14px; }
  /* line 1031, _update.scss */
  .product-card .more-info .button-buy, .product-card .more-info .button-text {
    width: 100%;
    padding: 10px 4px; }
/* line 1037, _update.scss */
.product-card .variants-holder {
  height: 46px;
  width: 100%;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
/* line 1044, _update.scss */
.product-card .loading-icon img {
  height: 30px; }
/* line 1047, _update.scss */
.product-card .option-selector {
  width: 100%;
  flex-basis: 100%;
  margin: 0px 0px; }
  /* line 1052, _update.scss */
  .product-card .option-selector .selector-holder {
    display: inline-block;
    width: 50%;
    vertical-align: top; }
/* line 1059, _update.scss */
.product-card .option.is-select {
  margin: 0px;
  flex: unset;
  flex-wrap: unset;
  width: 100%;
  text-align: center;
  display: block; }
/* line 1067, _update.scss */
.product-card .option-fasovka label.option-label {
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding-top: 4px; }
/* line 1073, _update.scss */
.product-card .option-values {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
/* line 1081, _update.scss */
.product-card form.product-cart-control div.more-info a.product_preview-button {
  font-size: 14px;
  font-size: 12px;
  padding: 5px 2px; }
/* line 1088, _update.scss */
.product-card .product-control, .product-card .product-cart-control, .product-card .product-cart-control {
  align-items: normal;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-top: 15px;
  margin-bottom: 0px;
  display: block;
  flex: none;
  height: 100px;
  height: 70px;
  height: 84px; }
/* line 1101, _update.scss */
.product-card .price-holder {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin: 0px; }
/* line 1109, _update.scss */
.product-card .old-price {
  margin: 0px;
  margin-top: 0px;
  margin-top: 4px;
  padding: 0px;
  min-height: 16px; }
/* line 1116, _update.scss */
.product-card .price {
  font-size: 18px;
  margin-top: 2px; }
/* line 1120, _update.scss */
.product-card .product-prices.in-card {
  margin-bottom: 0px;
  display: block; }
/* line 1126, _update.scss */
.product-card .product-card-quantprice {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  text-align: center;
  width: 100%;
  padding-top: 0px;
  margin-top: 10px; }
/* line 1138, _update.scss */
.product-card .button-holder {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 0px; }

/* line 1148, _update.scss */
.swiper-slide .product-card .option-values {
  padding: 0px; }

/* line 1156, _update.scss */
[data-template="page.dobrpos"] .block-4769706 {
  display: none; }

/* line 1159, _update.scss */
.dobrpos-items {
  display: block;
  width: 100%;
  list-style: none;
  padding: 0px; }
  /* line 1165, _update.scss */
  .dobrpos-items .dobrpos-item {
    display: block;
    width: 100%;
    list-style: none;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-bottom: 20px; }
    /* line 1175, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-cover {
      display: inline-block;
      vertical-align: top;
      width: 20%; }
      /* line 1179, _update.scss */
      .dobrpos-items .dobrpos-item .dobrpos-item-cover img {
        max-width: 100%; }
    /* line 1183, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-info {
      display: inline-block;
      vertical-align: top;
      width: 79%;
      padding-left: 10px; }
    /* line 1190, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-title, .dobrpos-items .dobrpos-item .dobrpos-item-title a {
      font-weight: bold;
      text-transform: uppercase; }
    /* line 1195, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-price {
      padding-top: 10px;
      font-weight: bold;
      font-size: 22px;
      color: #5da524;
      color: #008000; }
    /* line 1202, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-desc {
      padding-top: 10px;
      margin-bottom: 10px; }
    /* line 1206, _update.scss */
    .dobrpos-items .dobrpos-item .dobrpos-item-button {
      text-align: right;
      width: 100%;
      padding: 10px 0px;
      text-align: left; }
      /* line 1211, _update.scss */
      .dobrpos-items .dobrpos-item .dobrpos-item-button .tinkoffPayRow {
        background: #ffffff;
        border: solid 1px #333333;
        display: inline-block;
        vertical-align: top;
        background: #ffffff;
        border: solid 1px #aaa;
        display: inline-block;
        vertical-align: top;
        padding: 7px;
        margin: 2px; }
      /* line 1223, _update.scss */
      .dobrpos-items .dobrpos-item .dobrpos-item-button .tinkoffPayRowButton {
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px;
        border: none;
        border-radius: 0.3rem;
        background: #5da524;
        color: #ffffff;
        cursor: pointer; }
  /* line 1248, _update.scss */
  .dobrpos-items .collapsible.collapsed {
    height: 73px;
    overflow: hidden;
    position: relative; }
    /* line 1252, _update.scss */
    .dobrpos-items .collapsible.collapsed::after {
      content: "Подробнее ▼";
      display: block;
      font-size: 13px;
      text-transform: uppercase;
      padding: 30px 0px 0px;
      opacity: 1;
      color: #5da524;
      font-weight: 700;
      position: absolute;
      bottom: -3px;
      background: #fff;
      background: linear-gradient(0deg, white, #fff, rgba(255, 255, 255, 0));
      cursor: pointer;
      width: 100%;
      text-align: center; }
  /* line 1271, _update.scss */
  .dobrpos-items .collapsible.uncollapsed::after {
    content: "Cвернуть ▲"; }

@media screen and (max-width: 640px) {
  /* line 1282, _update.scss */
  .dobrpos-items .dobrpos-item .dobrpos-item-cover {
    width: 50%;
    margin: 20px auto;
    display: block; }
  /* line 1287, _update.scss */
  .dobrpos-items .dobrpos-item .dobrpos-item-info {
    width: 100%; }
  /* line 1290, _update.scss */
  .dobrpos-items .dobrpos-item .dobrpos-item-title {
    text-align: center; }
  /* line 1293, _update.scss */
  .dobrpos-items .dobrpos-item .dobrpos-item-price {
    text-align: center; }
  /* line 1296, _update.scss */
  .dobrpos-items .dobrpos-item .dobrpos-item-button {
    text-align: center; } }
/* line 1309, _update.scss */
.cart-footer-infotext p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 1.25em;
  letter-spacing: 0px;
  color: #555;
  font-style: italic; }

/* line 1324, _update.scss */
.page_404 .editor a {
  text-decoration: underline; }
/* line 1328, _update.scss */
.page_404 .p404_image {
  width: 240px;
  float: right; }
  /* line 1331, _update.scss */
  .page_404 .p404_image img {
    width: 100%;
    height: auto; }

@media screen and (max-width: 768px) {
  /* line 1343, _update.scss */
  .page_404 .p404_image {
    width: 120px;
    margin: 10px;
    margin: 10px 10px 20px; } }
/* line 1352, _update.scss */
.checkout-v2-wrapper .co-input-label {
  display: block;
  margin-bottom: 0.2em;
  line-height: 1em;
  font-size: 16px; }
/* line 1358, _update.scss */
.checkout-v2-wrapper .co-input-description {
  color: #333;
  font-size: 14px;
  margin-top: 5px;
  line-height: 1em;
  color: #666; }
/* line 1366, _update.scss */
.checkout-v2-wrapper .co-toggable_field--bordered {
  padding: 0px; }
/* line 1369, _update.scss */
.checkout-v2-wrapper .co-input-field {
  font-size: 14px;
  padding: 6px 12px; }
/* line 1374, _update.scss */
.checkout-v2-wrapper .co-toggable_field-title {
  margin: 0 0 0.25rem;
  line-height: 1.1em;
  font-size: 16px;
  font-weight: bold; }
/* line 1380, _update.scss */
.checkout-v2-wrapper .co-toggable_field-description * {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.1em; }

/* line 1389, _update.scss */
.cart-item.quantity-error {
  background: rgba(255, 0, 0, 0.05); }
/* line 1392, _update.scss */
.cart-item .item-quantity-error {
  color: #ff0000;
  font-size: 14px;
  font-style: italic; }

/* line 1402, _update.scss */
.collections_all {
  list-style: none;
  width: 100%;
  margin-top: 30px;
  padding: 0px; }
  /* line 1409, _update.scss */
  .collections_all .collections_all-subcols-more {
    color: #5da524;
    cursor: pointer;
    font-size: 14px; }
  /* line 1414, _update.scss */
  .collections_all .menu-marker {
    display: inline-block;
    vertical-align: bottom; }
  /* line 1418, _update.scss */
  .collections_all li {
    list-style: none; }
  /* line 1421, _update.scss */
  .collections_all > li {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    padding-bottom: 20px;
    margin: 0px .5% 20px; }
  /* line 1428, _update.scss */
  .collections_all ul {
    padding: 20px 0px 0px 0px; }
    /* line 1430, _update.scss */
    .collections_all ul.collections_all-subcols-exp {
      padding: 0px 0px 0px 0px; }
  /* line 1436, _update.scss */
  .collections_all .collections_all-item a {
    color: #000;
    text-decoration: none; }
    /* line 1439, _update.scss */
    .collections_all .collections_all-item a:hover {
      color: #5da524; }
  /* line 1445, _update.scss */
  .collections_all .collections_all-item.level-1 .cover-image {
    width: 100%;
    overflow-y: hidden; }
  /* line 1450, _update.scss */
  .collections_all .collections_all-item.level-1 > .title {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 0.9em; }
  /* line 1458, _update.scss */
  .collections_all .collections_all-item.level-2 {
    margin-bottom: 10px;
    line-height: 0.9em; }
    /* line 1461, _update.scss */
    .collections_all .collections_all-item.level-2 > .title {
      font-size: 14px; }

@media screen and (max-width: 1000px) {
  /* line 1472, _update.scss */
  .collections_all > li {
    width: 31%; } }
@media screen and (max-width: 768px) {
  /* line 1481, _update.scss */
  .collections_all > li {
    width: 31%; } }
@media screen and (max-width: 640px) {
  /* line 1490, _update.scss */
  .collections_all > li {
    width: 48%; } }
@font-face {
  font-family: "MuseoCyrl";
  src: url("Museo-Cyrl-500.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap; }
@font-face {
  font-family: "MuseoCyrl";
  src: url("Museo-Cyrl-700.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap; }
/* line 20, _zRedesign_base.scss */
body {
  font-family: 'Open Sans', sans-serif; }

/* line 23, _zRedesign_base.scss */
a {
  color: #000000; }

/* line 24, _zRedesign_base.scss */
a:focus, button:focus {
  outline: none; }

/* line 25, _zRedesign_base.scss */
a img {
  font-size: 10px; }

/* line 26, _zRedesign_base.scss */
h3, .h3 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700 !important;
  font-size: 20px; }

/* line 30, _zRedesign_base.scss */
.benefit-caption .h3 {
  color: #333333 !important; }

/* line 36, _zRedesign_base.scss */
.editor a {
  font-family: 'Open Sans', sans-serif;
  color: #74a10a;
  font-weight: bold;
  text-decoration: underline; }
  /* line 41, _zRedesign_base.scss */
  .editor a:hover {
    text-decoration: none; }
/* line 46, _zRedesign_base.scss */
.editor h1, .editor .h1 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2em; }
/* line 52, _zRedesign_base.scss */
.editor h2, .editor .h2 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2em; }
/* line 58, _zRedesign_base.scss */
.editor h3, .editor .h3 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em; }
/* line 64, _zRedesign_base.scss */
.editor h4, .editor .h4 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2em; }
/* line 70, _zRedesign_base.scss */
.editor h5, .editor .h5 {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2em; }
/* line 78, _zRedesign_base.scss */
.editor table th {
  border: 1px solid #eeeeee;
  padding: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #000000; }
/* line 85, _zRedesign_base.scss */
.editor table td {
  border: 1px solid #eeeeee;
  padding: 15px;
  font-size: 16px;
  color: #000000; }
/* line 92, _zRedesign_base.scss */
.editor table.table-striped tr:nth-child(2n) td, .editor table.table-striped tr:nth-child(2n) th {
  background-color: rgba(238, 238, 238, 0.5); }
/* line 97, _zRedesign_base.scss */
.editor ul {
  list-style: none; }
  /* line 100, _zRedesign_base.scss */
  .editor ul li {
    list-style: none;
    /**/ }
    /* line 101, _zRedesign_base.scss */
    .editor ul li::marker {
      color: #74a10a; }
    /* line 106, _zRedesign_base.scss */
    .editor ul li:before {
      content: "";
      display: inline-block;
      background: #74a10a;
      width: 5px;
      height: 5px;
      position: relative;
      top: -3px;
      right: 15px;
      border-radius: 50%; }
/* line 120, _zRedesign_base.scss */
.editor ol li {
  padding-left: 5px; }
  /* line 122, _zRedesign_base.scss */
  .editor ol li::marker {
    color: #74a10a;
    font-weight: bold;
    font-size: 1em; }

/* line 136, _zRedesign_base.scss */
.ajs-panel.at-top-position {
  top: 40px; }

/* line 139, _zRedesign_base.scss */
.top-panel-wrapper {
  height: 50px;
  background: #ffffff;
  width: 100%;
  display: none !important; }

/* line 145, _zRedesign_base.scss */
.zRed-headtop {
  height: 50px;
  background: #f4f4f4;
  width: 100%; }
  /* line 150, _zRedesign_base.scss */
  .zRed-headtop .zRed-headtop-desktop-wrapper {
    margin: 0px auto;
    width: 100%;
    max-width: 1220px;
    height: 100%; }
  /* line 156, _zRedesign_base.scss */
  .zRed-headtop .zRed-headtop-desktop {
    display: table;
    width: 100%;
    height: 100%; }
    /* line 160, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-desktop, .zRed-headtop .zRed-headtop-desktop a, .zRed-headtop .zRed-headtop-desktop span {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 13px;
      color: #000000;
      text-decoration: none; }
    /* line 168, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-left {
      display: table-cell;
      vertical-align: middle;
      text-align: left;
      padding-left: 10px; }
      /* line 173, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-left span {
        white-space: nowrap; }
    /* line 176, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle {
      display: table-cell;
      vertical-align: middle;
      text-align: left;
      padding-left: 10px;
      padding-right: 20px;
      white-space: nowrap;
      width: auto; }
      /* line 184, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle, .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle a, .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle span {
        letter-spacing: -0.2px; }
    /* line 189, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-right {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      white-space: nowrap; }
      /* line 193, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-right span {
        margin-left: 10px;
        margin-right: 10px; }

@media screen and (max-width: 1200px) {
  /* line 208, _zRedesign_base.scss */
  .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-left, .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-left span {
    white-space: nowrap;
    font-size: 12px !important;
    letter-spacing: -0.3px; }
  /* line 215, _zRedesign_base.scss */
  .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle, .zRed-headtop .zRed-headtop-desktop .zRed-headtop-desktop-middle span {
    white-space: nowrap;
    font-size: 12px !important;
    letter-spacing: -0.3px; } }
@media screen and (max-width: 1024px) {
  /* line 225, _zRedesign_base.scss */
  .ajs-panel.at-left-position {
    width: 400px;
    max-width: 80%; }

  /* line 230, _zRedesign_base.scss */
  .shown-md {
    display: table !important;
    visibility: inherit !important; }

  /* line 235, _zRedesign_base.scss */
  .zRed-headtop {
    height: 90px;
    height: 130px;
    background: #ffffff; }
    /* line 241, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-top-wrapper {
      width: 100%;
      display: table;
      height: 60px; }
      /* line 245, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-top-wrapper.shown-md {
        display: table !important;
        visibility: inherit !important; }
    /* line 250, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-left {
      display: table-cell;
      vertical-align: middle;
      width: 35%; }
      /* line 254, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-left .top-menu-wrapper {
        margin-left: 0px; }
      /* line 257, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-left .top-panel-open-sidebar {
        font-family: "MuseoCyrl","MuseoSans",Arial !important;
        font-weight: 700 !important;
        font-size: 20px; }
        /* line 261, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-left .top-panel-open-sidebar:hover {
          background: none; }
        /* line 264, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-left .top-panel-open-sidebar::before {
          color: #2c8f36;
          font-size: 1.5rem;
          padding-left: 10px;
          padding-right: 10px;
          left: 0px;
          top: 2px;
          position: relative; }
    /* line 277, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-middle {
      display: table-cell;
      vertical-align: middle;
      width: 30%;
      text-align: center; }
      /* line 283, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-middle .zRed-headtop-logo {
        height: 60px; }
        /* line 285, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-middle .zRed-headtop-logo img {
          max-height: 60px; }
    /* line 291, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-right {
      display: table-cell;
      vertical-align: middle;
      width: 35%;
      text-align: right;
      padding-right: 20px; }
      /* line 298, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-right-item {
        padding-left: 10px; }
        /* line 300, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-right-item, .zRed-headtop .zRed-headtop-right .zRed-headtop-right-item.shown-md {
          display: inline-block !important;
          visibility: inherit !important; }
      /* line 307, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-tel-icon {
        display: inline-block;
        width: 24px;
        height: 22px;
        background: url("header-icon-telprofsrch.png") 0% 0% no-repeat;
        background-position: 0px 0px; }
        /* line 313, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-tel-icon:hover {
          background-position: -72px 0px; }
      /* line 317, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-account-icon {
        display: inline-block;
        width: 24px;
        height: 22px;
        background: url("header-icon-telprofsrch.png") 0% 0% no-repeat;
        background-position: -24px 0px; }
        /* line 323, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-account-icon:hover {
          background-position: -96px 0px; }
      /* line 327, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-search-icon {
        display: inline-block;
        width: 24px;
        height: 22px;
        background: url("header-icon-telprofsrch.png") 0% 0% no-repeat;
        background-position: -48px 0px; }
        /* line 333, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-search-icon:hover {
          background-position: -120px 0px; }
      /* line 337, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-fav-icon {
        display: inline-block;
        width: 24px;
        height: 22px;
        background: url("header-icon-favcart.png") 0% 0% no-repeat;
        background-position: 0px 100%; }
        /* line 343, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-fav-icon:hover {
          background-position: -48px 100%; }
      /* line 347, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-cart-icon {
        display: inline-block;
        width: 24px;
        height: 22px;
        background: url("header-icon-favcart.png") 0% 0% no-repeat;
        background-position: -24px 100%; }
        /* line 353, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-right .zRed-headtop-cart-icon:hover {
          background-position: -72px 100%; }
      /* line 357, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .shopcart-widget-count, .zRed-headtop .zRed-headtop-right .compares-widget-count {
        top: 14px;
        background: #c12f37; }
    /* line 363, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-slogan {
      padding-top: 10px;
      width: 100%;
      text-align: center;
      font-family: "MuseoCyrl","MuseoSans",Arial !important;
      font-weight: 500 !important;
      font-size: 16px;
      line-height: 0.9em;
      color: #308e39; }
    /* line 373, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-search {
      width: 100%;
      display: block !important;
      visibility: inherit !important; }
      /* line 378, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-search .zRed-header-search {
        display: block;
        margin: 5px auto 0px;
        width: 90%; }
        /* line 383, _zRedesign_base.scss */
        .zRed-headtop .zRed-headtop-search .zRed-header-search .search-form {
          width: 100%;
          border: 1px solid #cccccc;
          border-radius: 20px;
          padding-left: 12px;
          display: block; }
          /* line 390, _zRedesign_base.scss */
          .zRed-headtop .zRed-headtop-search .zRed-header-search .search-form-input {
            width: 100%;
            height: 33px;
            border: none;
            border-radius: 20px;
            display: inline-block;
            vertical-align: top;
            width: 99%; }
          /* line 400, _zRedesign_base.scss */
          .zRed-headtop .zRed-headtop-search .zRed-header-search .search-form-button {
            display: inline-block;
            vertical-align: top;
            width: 0px;
            height: 33px;
            padding: 0px; }
          /* line 407, _zRedesign_base.scss */
          .zRed-headtop .zRed-headtop-search .zRed-header-search .search-form .search-widget-button::before {
            width: 0px;
            top: 16px;
            left: -20px; } }
@media screen and (max-width: 768px) {
  /* line 420, _zRedesign_base.scss */
  .zRed-headtop {
    height: auto; }
    /* line 423, _zRedesign_base.scss */
    .zRed-headtop .top-panel-open-sidebar span {
      display: none; }
    /* line 424, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-left {
      width: 50px; }
      /* line 426, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-left .top-panel-open-sidebar::before {
        color: #2c8f36;
        font-size: 1.5rem;
        padding-left: 0px;
        padding-right: 0px; }
    /* line 433, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-middle {
      max-width: 20%; }
      /* line 435, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-middle .zRed-headtop-logo {
        height: auto; }
    /* line 439, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-right {
      width: auto; }
      /* line 441, _zRedesign_base.scss */
      .zRed-headtop .zRed-headtop-right .zRed-headtop-right-item {
        padding-left: 5px; }
    /* line 445, _zRedesign_base.scss */
    .zRed-headtop .zRed-headtop-slogan {
      display: block !important;
      font-size: 13px;
      padding-top: 5px;
      padding-bottom: 5px;
      visibility: inherit !important; } }
/* line 467, _zRedesign_base.scss */
.container.header-wrapper {
  padding-left: 0px;
  padding-right: 0px; }

/* line 474, _zRedesign_base.scss */
.zRed-header {
  border-bottom: solid 1px #e0dee2; }
  /* line 476, _zRedesign_base.scss */
  .zRed-header .shopping-cart {
    margin-top: 0px; }
  /* line 479, _zRedesign_base.scss */
  .zRed-header-top {
    width: 100%;
    height: 133px;
    padding-top: 31px;
    background: url(header-border-line.png) 0% 100% repeat-x;
    display: table; }
    /* line 486, _zRedesign_base.scss */
    .zRed-header-top > .zRed-header-top-logo {
      width: 266px;
      display: table-cell;
      vertical-align: top;
      padding-right: 25px; }
    /* line 493, _zRedesign_base.scss */
    .zRed-header-top > .zRed-header-top-middle {
      width: auto;
      display: table-cell;
      vertical-align: top; }
      /* line 497, _zRedesign_base.scss */
      .zRed-header-top > .zRed-header-top-middle .zRed-header-slogan {
        width: 100%;
        height: 25%;
        text-align: left;
        font-family: "MuseoCyrl","MuseoSans",Arial !important;
        font-weight: 500 !important;
        font-size: 30px;
        line-height: 0.9em;
        color: #308e39; }
      /* line 507, _zRedesign_base.scss */
      .zRed-header-top > .zRed-header-top-middle .zRed-header-controls {
        width: 100%;
        height: 77px;
        display: table; }
        /* line 511, _zRedesign_base.scss */
        .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-search {
          display: table-cell;
          vertical-align: middle;
          width: auto; }
          /* line 516, _zRedesign_base.scss */
          .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-search .search-form {
            width: 100%;
            border: 1px solid #cccccc;
            border-radius: 20px;
            padding-left: 12px;
            display: block; }
            /* line 523, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-search .search-form-input {
              width: 100%;
              height: 33px;
              border: none;
              border-radius: 20px;
              display: inline-block;
              vertical-align: top;
              width: 99%; }
            /* line 533, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-search .search-form-button {
              display: inline-block;
              vertical-align: top;
              width: 0px;
              height: 33px;
              padding: 0px; }
            /* line 540, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-search .search-form .search-widget-button::before {
              width: 0px;
              top: 16px;
              left: -20px; }
        /* line 547, _zRedesign_base.scss */
        .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec {
          display: table-cell;
          vertical-align: middle;
          width: 180px;
          padding-left: 20px; }
          /* line 553, _zRedesign_base.scss */
          .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .shopcart-widget.in-header {
            padding-bottom: 0px; }
          /* line 556, _zRedesign_base.scss */
          .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-fav {
            display: inline-block;
            margin-right: 10px; }
            /* line 559, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-fav .zRed-header-fav-icon {
              display: inline-block;
              width: 24px;
              height: 20px;
              background: url("header-icon-favcart.png") 0% 0% no-repeat;
              background-position: 0px 0px; }
              /* line 565, _zRedesign_base.scss */
              .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-fav .zRed-header-fav-icon:hover {
                background-position: -48px 0px; }
          /* line 571, _zRedesign_base.scss */
          .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart {
            display: inline-block; }
            /* line 575, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart .zRed-header-cart-icon {
              display: inline-block;
              width: 24px;
              height: 20px;
              background: url("header-icon-favcart.png") 0% 0% no-repeat;
              background-position: -24px 0px; }
              /* line 581, _zRedesign_base.scss */
              .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart .zRed-header-cart-icon:hover {
                background-position: -72px 0px; }
            /* line 585, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart .shopcart-widget-amount {
              margin-left: 12px;
              font-family: 'Open Sans', sans-serif;
              font-weight: 700;
              font-size: 17px;
              color: #e03837;
              text-decoration: none; }
              /* line 592, _zRedesign_base.scss */
              .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart .shopcart-widget-amount span {
                font-weight: 300;
                padding-left: 4px;
                color: #000000; }
            /* line 598, _zRedesign_base.scss */
            .zRed-header-top > .zRed-header-top-middle .zRed-header-controls .zRed-header-cartsec .zRed-header-cart button.is-secondary {
              background: #ffffff;
              border: solid 2px #5da524;
              color: #5da524; }
    /* line 610, _zRedesign_base.scss */
    .zRed-header-top > .zRed-header-top-contact {
      width: 230px;
      display: table-cell;
      vertical-align: top; }
      /* line 614, _zRedesign_base.scss */
      .zRed-header-top > .zRed-header-top-contact .zRed-header-phone {
        width: 100%;
        text-align: right; }
        /* line 617, _zRedesign_base.scss */
        .zRed-header-top > .zRed-header-top-contact .zRed-header-phone, .zRed-header-top > .zRed-header-top-contact .zRed-header-phone a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-size: 17px;
          color: #000000;
          text-decoration: none; }
      /* line 625, _zRedesign_base.scss */
      .zRed-header-top > .zRed-header-top-contact .zRed-header-call {
        width: 100%;
        text-align: right;
        padding-top: 25px; }
      /* line 630, _zRedesign_base.scss */
      .zRed-header-top > .zRed-header-top-contact .zRed-header-social-menu {
        display: inline-block;
        vertical-align: top;
        padding: 0px;
        height: 35px;
        margin-left: 0px; }
        /* line 637, _zRedesign_base.scss */
        .zRed-header-top > .zRed-header-top-contact .zRed-header-social-menu .social-menu-item {
          display: inline-block;
          vertical-align: top;
          padding: 0px;
          padding-left: 5px; }
          /* line 642, _zRedesign_base.scss */
          .zRed-header-top > .zRed-header-top-contact .zRed-header-social-menu .social-menu-item .social-menu-link {
            color: #5ba202;
            font-size: 14px;
            display: inline-block;
            width: 35px;
            height: 35px;
            border: solid 3px #5ba202;
            border-radius: 50%;
            text-align: center;
            line-height: 28px;
            padding: 0px; }
  /* line 660, _zRedesign_base.scss */
  .zRed-header-bottom {
    width: 100%;
    height: 62px;
    display: table; }
    /* line 664, _zRedesign_base.scss */
    .zRed-header-bottom .zRed-header-catalog {
      display: table-cell;
      vertical-align: middle;
      width: 260px;
      background: url("header-catalog-dot.png") 0% 50% no-repeat;
      padding: 0px;
      width: 100%;
      display: block;
      max-width: 1220px;
      padding: 22px 0px;
      position: absolute; }
      /* line 679, _zRedesign_base.scss */
      .zRed-header-bottom .zRed-header-catalog > a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 800;
        font-size: 16px;
        color: #000000;
        text-transform: none;
        text-decoration: none;
        padding-left: 25px; }
    /* line 690, _zRedesign_base.scss */
    .zRed-header-bottom .zRed-header-menu {
      padding-left: 230px;
      display: table-cell;
      vertical-align: middle;
      width: auto; }
    /* line 696, _zRedesign_base.scss */
    .zRed-header-bottom .menu {
      display: table;
      width: 100%;
      height: 100%; }
      /* line 703, _zRedesign_base.scss */
      .zRed-header-bottom .menu .main-menu-item {
        display: table-cell;
        vertical-align: middle; }
        /* line 706, _zRedesign_base.scss */
        .zRed-header-bottom .menu .main-menu-item[data-url="/collection/all"] {
          display: none; }
        /* line 707, _zRedesign_base.scss */
        .zRed-header-bottom .menu .main-menu-item .main-menu-link {
          text-transform: none;
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 16px; }
        /* line 715, _zRedesign_base.scss */
        .zRed-header-bottom .menu .main-menu-item.level-1::after {
          content: none; }
        /* line 718, _zRedesign_base.scss */
        .zRed-header-bottom .menu .main-menu-item .menu-item-controls:hover > * {
          color: #638d00; }
  /* line 726, _zRedesign_base.scss */
  .zRed-header .zRed-header-katalog-holder {
    position: relative;
    width: 100%;
    height: 0px;
    top: 23px;
    display: none; }
  /* line 734, _zRedesign_base.scss */
  .zRed-header .zRed-header-catalog:hover .zRed-header-katalog-holder {
    display: block; }
  /* line 736, _zRedesign_base.scss */
  .zRed-header .zRed-header-katalog {
    position: absolute;
    width: 100%;
    height: 640px;
    height: auto;
    background: #ffffff;
    z-index: 10;
    background: #ffffff url("head-katalog-back-min.jpg") 100% 100% no-repeat;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    padding: 36px 0px;
    border: solid 1px #e0dee2; }
    /* line 748, _zRedesign_base.scss */
    .zRed-header .zRed-header-katalog .head-katalog-menu.menu {
      display: block; }
      /* line 750, _zRedesign_base.scss */
      .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.level-1 {
        border-right: solid 1px #e0dee2; }
      /* line 753, _zRedesign_base.scss */
      .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item {
        display: block;
        padding: 0px 6px 0px 36px;
        width: 300px;
        max-width: 300px;
        position: unset; }
        /* line 759, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-hovered {
          background: #efeef0; }
        /* line 762, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item, .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 14px;
          line-height: 32px;
          text-decoration: none; }
          /* line 768, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-hovered, .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item a.is-hovered {
            font-weight: 600;
            color: #000000; }
        /* line 773, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item .head-katalog-menu-item-cover {
          position: absolute;
          right: 40px;
          top: 40px;
          border-radius: 0px;
          display: block;
          width: 240px;
          height: 240px;
          border: solid 2px #e0dee2;
          display: none; }
        /* line 789, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu {
          display: none;
          position: absolute;
          top: 0px;
          left: 300px;
          width: 200px;
          height: 100%;
          padding-top: 36px;
          background: #fff;
          z-index: 2; }
          /* line 802, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu .head-katalog-menu-item.menu-item {
            display: block;
            width: 400px;
            max-width: 400px;
            background: #2c8f360f;
            width: 360px; }
          /* line 809, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu .menu {
            display: none; }
          /* line 812, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu .head-katalog-menu-marker {
            display: none; }
          /* line 813, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu.is-opened .menu {
            display: none; }
          /* line 816, _zRedesign_base.scss */
          .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item > .menu.is-hovered .menu {
            display: none; }
        /* line 820, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-opened > .menu {
          display: block;
          display: none; }
        /* line 825, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-hovered > .head-katalog-menu-item-cover {
          display: block; }
        /* line 828, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-hovered > .menu {
          display: block;
          z-index: 3; }
        /* line 833, _zRedesign_base.scss */
        .zRed-header .zRed-header-katalog .head-katalog-menu.menu .head-katalog-menu-item.menu-item.is-hovered.level-2 > .head-katalog-menu-item-cover {
          display: none; }
    /* line 841, _zRedesign_base.scss */
    .zRed-header .zRed-header-katalog .head-katalog-menu-marker::before {
      font-family: "FontAwesome";
      content: "";
      color: #c8c8c8;
      color: #2c8f36;
      top: -8px;
      position: relative;
      font-size: 16px; }
    /* line 850, _zRedesign_base.scss */
    .zRed-header .zRed-header-katalog .head-katalog-menu-marker.is-hovered::before {
      font-family: "FontAwesome";
      content: "";
      color: #000000; }

@media screen and (max-width: 1200px) {
  /* line 865, _zRedesign_base.scss */
  .zRed-header-top > .zRed-header-top-middle .zRed-header-slogan {
    font-size: 24px; } }
/* line 875, _zRedesign_base.scss */
.menu.is-collapse.is-opened {
  display: block; }

/* line 886, _zRedesign_base.scss */
body .sendapi_widget_theme_3 {
  z-index: 214748363; }

/* line 889, _zRedesign_base.scss */
.zRed-darkenScreen {
  position: fixed;
  z-index: 99;
  z-index: 2222222220;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5); }
  /* line 898, _zRedesign_base.scss */
  .zRed-darkenScreen-close {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 20px;
    right: 10px;
    line-height: 43px;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
    cursor: pointer; }

/* line 912, _zRedesign_base.scss */
.zRed-mobile-menu {
  position: fixed;
  height: 100%;
  left: 0px;
  top: 0px;
  width: 500px;
  max-width: 80%;
  background: #ffffff;
  padding: 40px 0px;
  z-index: 100;
  z-index: 2222222221;
  overflow-y: scroll; }
  /* line 923, _zRedesign_base.scss */
  .zRed-mobile-menu .mobile-sidebar-menu-link {
    padding-left: 30px; }
  /* line 927, _zRedesign_base.scss */
  .zRed-mobile-menu .zRed-mobile-menu-heading {
    font-size: 1.25rem;
    font-weight: bold;
    word-wrap: break-word;
    display: block;
    color: #333333;
    text-transform: uppercase;
    margin: 0rem 1rem 1rem 0;
    padding-left: 30px;
    background: #ffffff; }
  /* line 940, _zRedesign_base.scss */
  .zRed-mobile-menu ul.mob-menu {
    width: 100%;
    background: #ffffff;
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    padding-left: 30px; }
    /* line 950, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu.level-1 {
      padding-bottom: 30px;
      padding-right: 20px; }
    /* line 955, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu li.mob-menu-item {
      display: block;
      width: 100%;
      list-style: none;
      position: relative; }
      /* line 960, _zRedesign_base.scss */
      .zRed-mobile-menu ul.mob-menu li.mob-menu-item .mob-menu-item-controls {
        padding: 10px 0px; }
      /* line 963, _zRedesign_base.scss */
      .zRed-mobile-menu ul.mob-menu li.mob-menu-item .mob-menu-link {
        display: inline-block; }
    /* line 969, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu .mob-menu-item-controls {
      display: inline-block;
      width: 90%; }
      /* line 972, _zRedesign_base.scss */
      .zRed-mobile-menu ul.mob-menu .mob-menu-item-controls, .zRed-mobile-menu ul.mob-menu .mob-menu-item-controls a {
        text-decoration: none; }
    /* line 977, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu .mob-menu-link.is-current {
      color: #6cb528; }
    /* line 981, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu .mob-menu-link:hover {
      color: #6cb528; }
    /* line 986, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu .upd-mobile-menu-marker.mob-menu-marker {
      display: none;
      height: 1.5rem;
      width: 2rem;
      color: #040a00;
      font-size: 1.5em;
      background-color: transparent;
      cursor: pointer;
      position: relative;
      background: none;
      border: none;
      position: absolute;
      right: 20px;
      right: -10px;
      top: 6px; }
      /* line 1002, _zRedesign_base.scss */
      .zRed-mobile-menu ul.mob-menu .upd-mobile-menu-marker.mob-menu-marker::before {
        font-family: "FontAwesome";
        content: "";
        color: #6cb528;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        font-size: 1em; }
      /* line 1013, _zRedesign_base.scss */
      .zRed-mobile-menu ul.mob-menu .upd-mobile-menu-marker.mob-menu-marker.is-opened::before {
        font-family: "FontAwesome";
        content: ""; }
    /* line 1020, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu li.mob-menu-item.has-submenu > .upd-mobile-menu-marker.mob-menu-marker {
      display: inline-block; }
    /* line 1026, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu li.is-opened > ul {
      display: block; }
    /* line 1027, _zRedesign_base.scss */
    .zRed-mobile-menu ul.mob-menu.level-2, .zRed-mobile-menu ul.mob-menu.level-3 {
      padding-left: 30px;
      margin-top: 0px;
      display: none; }

/* line 1046, _zRedesign_base.scss */
.breadcrumb-item {
  font-size: 14px; }

/* line 1051, _zRedesign_base.scss */
.search-banner-blocks {
  margin-bottom: 20px; }

/* line 1054, _zRedesign_base.scss */
.product-slider-next {
  margin-left: 60px; }

/* line 1057, _zRedesign_base.scss */
.product-slider-controls .product-slider-prev, .product-slider-controls .product-slider-next {
  background: none; }

/* line 1061, _zRedesign_base.scss */
#main-content {
  padding-top: 150px; }
  /* line 1064, _zRedesign_base.scss */
  #main-content.lazy-background.visible {
    background: url("content-bg-min.webp") 50% 0% no-repeat;
    background: url("content-bg-min.webp") 50% -2% no-repeat; }

@media screen and (max-width: 768px) {
  /* line 1073, _zRedesign_base.scss */
  #main-content {
    padding-top: 60px;
    padding-top: 80px; }
    /* line 1077, _zRedesign_base.scss */
    #main-content.lazy-background.visible {
      background: url("mob-content-bg-min.webp") 50% 0% no-repeat;
      background-size: contain; }
    /* line 1083, _zRedesign_base.scss */
    #main-content .content-wrapper {
      background: none; } }
@media screen and (max-width: 450px) {
  /* line 1091, _zRedesign_base.scss */
  #main-content {
    padding-top: 30px;
    padding-top: 60px; }
    /* line 1095, _zRedesign_base.scss */
    #main-content.lazy-background.visible {
      background: url("mob-content-bg-min.webp") 50% 0% no-repeat;
      background-size: contain; }
    /* line 1101, _zRedesign_base.scss */
    #main-content .content-wrapper {
      background: none; } }
/* line 1107, _zRedesign_base.scss */
.article-toolbar.toolbar.at-bottom {
  margin-top: 1rem; }

/* line 1116, _zRedesign_base.scss */
.lft-blocks[class*="cell-"] {
  padding-left: 0px; }
  /* line 1118, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-block {
    margin-left: 0px; }
  /* line 1122, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-block-heading, .lft-blocks[class*="cell-"] .filter-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 26px;
    text-transform: none;
    padding-left: 35px; }
  /* line 1129, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"].flex-last .sidebar-block-heading, .lft-blocks[class*="cell-"].flex-last .filter-heading {
    padding-left: 0px; }
  /* line 1132, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-menu {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px; }
    /* line 1137, _zRedesign_base.scss */
    .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item {
      width: 100%;
      margin: 0px;
      padding: 10px;
      padding-left: 35px;
      border-right: solid 0px #eeeeee;
      border-radius: 0px; }
      /* line 1145, _zRedesign_base.scss */
      .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item .sidebar-menu-marker::before {
        color: #cccccc;
        font-size: 1.5em;
        font-size: 1.25em; }
      /* line 1150, _zRedesign_base.scss */
      .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item .sidebar-menu-marker.is-opened::before {
        color: #000000; }
      /* line 1154, _zRedesign_base.scss */
      .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item.is-current {
        background-color: #efeef0; }
        /* line 1157, _zRedesign_base.scss */
        .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item.is-current .sidebar-menu .sidebar-menu-link.is-current {
          color: #74a10a;
          font-weight: normal; }
      /* line 1164, _zRedesign_base.scss */
      .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item .sidebar-menu-item {
        border: none;
        padding-left: 15px; }
  /* line 1171, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-filter {
    margin: 0px;
    padding-left: 35px;
    padding-right: 10px; }
    /* line 1175, _zRedesign_base.scss */
    .lft-blocks[class*="cell-"] .sidebar-filter .sidebar-menu-marker::before {
      color: #cccccc;
      font-size: 1.25em; }
    /* line 1179, _zRedesign_base.scss */
    .lft-blocks[class*="cell-"] .sidebar-filter .is-collapse-opened .sidebar-menu-marker::before {
      color: #000000; }
    /* line 1182, _zRedesign_base.scss */
    .lft-blocks[class*="cell-"] .sidebar-filter .filter-section-name {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px; }
    /* line 1187, _zRedesign_base.scss */
    .lft-blocks[class*="cell-"] .sidebar-filter .filter-items-wrapper {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px; }
  /* line 1194, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] > [class*="block-"] {
    width: 100%;
    max-width: 100%;
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 0px; }
  /* line 1202, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .news-feed-wrapper {
    width: 100%;
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 0px; }

@media screen and (max-width: 1024px) {
  /* line 1211, _zRedesign_base.scss */
  .cell-4-md {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }

  /* line 1216, _zRedesign_base.scss */
  .cell-8-md {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }

  /* line 1222, _zRedesign_base.scss */
  .product[class*="cell-"] {
    padding-left: 5px; }

  /* line 1226, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"].cell-4-md {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 30%; }
  /* line 1231, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-block-heading, .lft-blocks[class*="cell-"] .filter-heading, .lft-blocks[class*="cell-"] .filter-heading {
    padding-left: 25px; }
  /* line 1235, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"] .sidebar-menu .sidebar-menu-item {
    padding-left: 25px; } }
@media screen and (max-width: 768px) {
  /* line 1242, _zRedesign_base.scss */
  .lft-blocks.hidden-sm {
    display: none !important; }

  /* line 1245, _zRedesign_base.scss */
  .cell-6-sm {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1250, _zRedesign_base.scss */
  .cell-12-sm {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1256, _zRedesign_base.scss */
  .lft-blocks[class*="cell-"].cell-4-md {
    flex-basis: 100%; } }
/* line 1282, _zRedesign_base.scss */
body[data-template="page.form"] .content-wrapper.container {
  padding-left: 0px;
  padding-right: 0px; }
  /* line 1285, _zRedesign_base.scss */
  body[data-template="page.form"] .content-wrapper.container .editor {
    padding-left: 15px;
    padding-right: 15px; }

/* line 1305, _zRedesign_base.scss */
#footer-sendpulse {
  width: 100%;
  height: 397px;
  margin-top: 20px;
  margin-top: 0px; }
  /* line 1311, _zRedesign_base.scss */
  #footer-sendpulse.lazy-background.visible {
    background: url("footer-subscr-back-min.jpg") 50% 0% no-repeat;
    background-size: cover; }
  /* line 1316, _zRedesign_base.scss */
  #footer-sendpulse .sp-form[sp-id="134217"] .sp-form-fields-wrapper {
    width: 100%; }
  /* line 1319, _zRedesign_base.scss */
  #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] {
    width: 100%;
    text-align: center; }
    /* line 1320, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
      font-family: "MuseoCyrl","MuseoSans",Arial !important;
      font-weight: 700 !important;
      font-size: 60px !important;
      font-size: 46px !important;
      line-height: 69px !important;
      line-height: 46px !important;
      white-space: nowrap; }
  /* line 1336, _zRedesign_base.scss */
  #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 22px !important; }
  /* line 1343, _zRedesign_base.scss */
  #footer-sendpulse .sp-field[sp-id="sp-6c0a97f4-f7fa-46c7-a232-c15aa9927a5d"] {
    padding: 0px 15px 8px; }
  /* line 1347, _zRedesign_base.scss */
  #footer-sendpulse .sp-form-outer {
    margin-top: 40px; }
  /* line 1351, _zRedesign_base.scss */
  #footer-sendpulse .sp-form[sp-id="134217"] {
    background: none;
    width: 50%;
    margin-right: 50%; }
    /* line 1355, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-lg .sp-field .sp-form-control {
      border-radius: 25px;
      padding-left: 25px;
      padding-right: 25px; }
    /* line 1361, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-field-nolabel .sp-field > .sp-control-label > strong {
      position: absolute;
      right: 24px;
      font-size: 22px;
      top: 15px;
      font-weight: bold; }
    /* line 1369, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-field input[type="checkbox"], #footer-sendpulse .sp-form[sp-id="134217"] .sp-field input[type="radio"] {
      margin: 4px 6px 0 0; }
    /* line 1372, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-checkbox-option label {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 16px; }
    /* line 1378, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-button {
      background: #cb313a; }

@media screen and (max-width: 1200px) {
  /* line 1388, _zRedesign_base.scss */
  #footer-sendpulse .sp-form-outer {
    margin-top: 20px; } }
@media screen and (max-width: 1200px) {
  /* line 1396, _zRedesign_base.scss */
  #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
    font-size: 38px !important;
    line-height: 38px !important;
    text-align: left !important; }
  /* line 1403, _zRedesign_base.scss */
  #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: left !important; }
  /* line 1409, _zRedesign_base.scss */
  #footer-sendpulse .sp-form[sp-id="134217"] {
    padding: 15px 0px; }
    /* line 1412, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-checkbox-option label {
      font-size: 15px;
      line-height: 1em; } }
@media screen and (max-width: 768px) {
  /* line 1421, _zRedesign_base.scss */
  #footer-sendpulse {
    height: 340px; }
    /* line 1423, _zRedesign_base.scss */
    #footer-sendpulse .sp-form-outer {
      margin-top: 0px; }
    /* line 1428, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
      font-size: 32px !important;
      line-height: 32px !important;
      text-align: left !important; }
    /* line 1434, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] {
      padding-top: 0px; }
      /* line 1436, _zRedesign_base.scss */
      #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
        font-size: 18px !important;
        line-height: 18px !important;
        text-align: left !important; } }
@media screen and (max-width: 640px) {
  /* line 1447, _zRedesign_base.scss */
  #footer-sendpulse {
    height: 260px;
    height: 220px;
    background-size: 1300px;
    background-position-x: 0px; }
    /* line 1455, _zRedesign_base.scss */
    #footer-sendpulse .container {
      padding-left: 5px;
      padding-right: 5px; }
    /* line 1460, _zRedesign_base.scss */
    #footer-sendpulse .sp-field, #footer-sendpulse .sp-field.sp-field-full-width {
      padding-top: 0px; }
    /* line 1464, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
      font-size: 26px !important;
      line-height: 26px !important;
      text-align: left !important;
      letter-spacing: -0.5px; }
    /* line 1471, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] {
      padding-top: 0px; }
      /* line 1473, _zRedesign_base.scss */
      #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
        font-size: 16px !important;
        line-height: 16px !important;
        font-size: 20px !important;
        line-height: 20px !important;
        text-align: center !important;
        letter-spacing: -.5px; }
    /* line 1482, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-ed6a01ea-df54-4718-8d80-35691b07ca8c"] {
      padding-left: 0px; }
    /* line 1485, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-6c0a97f4-f7fa-46c7-a232-c15aa9927a5d"] {
      padding: 0px 5px 8px 5px; }
    /* line 1488, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] {
      width: 100%;
      margin-right: 0%; }
      /* line 1492, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-checkbox-option label {
        font-size: 12px;
        letter-spacing: -0.5px; }
      /* line 1496, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-lg .sp-field .sp-form-control {
        height: 36px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px; }
      /* line 1502, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-button {
        height: 36px; }
      /* line 1505, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field-nolabel .sp-field > .sp-control-label > strong {
        top: 5px; } }
@media screen and (max-width: 520px) {
  /* line 1513, _zRedesign_base.scss */
  #footer-sendpulse {
    height: 218px;
    background-size: 1300px;
    background-position-x: 0px; }
    /* line 1521, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] {
      padding-bottom: 4px; }
      /* line 1523, _zRedesign_base.scss */
      #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
        font-size: 22px !important;
        line-height: 22px !important;
        white-space: nowrap; }
    /* line 1532, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
      font-size: 14px !important;
      line-height: 12px !important;
      font-size: 20px !important;
      line-height: 20px !important; }
    /* line 1539, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] {
      padding: 8px 0px;
      width: 100%;
      margin-right: 0%; }
      /* line 1545, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-lg .sp-field .sp-form-control {
        height: 32px;
        padding-left: 10px;
        font-size: 15px; }
      /* line 1550, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-button {
        height: 32px; }
      /* line 1553, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field-nolabel .sp-field > .sp-control-label > strong {
        right: 12px; } }
@media screen and (max-width: 400px) {
  /* line 1561, _zRedesign_base.scss */
  #footer-sendpulse {
    height: 200px;
    height: 190px;
    background-size: 1300px;
    background-position-x: 0px; }
    /* line 1569, _zRedesign_base.scss */
    #footer-sendpulse .sp-field, #footer-sendpulse .sp-field.sp-field-full-width {
      padding-top: 0px;
      padding-bottom: 2px; }
    /* line 1573, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] {
      padding-bottom: 4px; }
      /* line 1575, _zRedesign_base.scss */
      #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"], #footer-sendpulse .sp-field[sp-id="sp-d6ad1326-cdb6-4afc-8f2f-2bdda15d4446"] * {
        font-size: 18px !important;
        line-height: 18px !important; }
    /* line 1581, _zRedesign_base.scss */
    #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"], #footer-sendpulse .sp-field[sp-id="sp-e8cd537f-f9d3-42f1-a8ae-54ecbe4905d2"] * {
      font-size: 12px !important;
      line-height: 12px !important; }
    /* line 1588, _zRedesign_base.scss */
    #footer-sendpulse .sp-form[sp-id="134217"] {
      width: 54%;
      margin-right: 54%;
      width: 100%;
      margin-right: 0%; }
      /* line 1596, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-lg .sp-field .sp-form-control {
        height: 24px;
        padding-left: 10px;
        font-size: 12px;
        padding-bottom: 0px; }
      /* line 1602, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-checkbox-option label {
        font-size: 10px;
        letter-spacing: -0.6px; }
      /* line 1606, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field .sp-button {
        height: 26px;
        font-size: 14px; }
      /* line 1610, _zRedesign_base.scss */
      #footer-sendpulse .sp-form[sp-id="134217"] .sp-field-nolabel .sp-field > .sp-control-label > strong {
        top: 0px; } }
/* line 1626, _zRedesign_base.scss */
.footer-wrapper {
  padding-top: 0px;
  background-color: #74a10a;
  color: #fff; }
  /* line 1631, _zRedesign_base.scss */
  .footer-wrapper .footer-menu-wrapper {
    border-top: none; }
  /* line 1634, _zRedesign_base.scss */
  .footer-wrapper .zRed-footer {
    display: table;
    padding-top: 30px; }
    /* line 1638, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .footer-block-title {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 16px;
      text-transform: uppercase;
      padding-bottom: 20px; }
    /* line 1646, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-menu {
      list-style: none;
      padding-left: 0px; }
      /* line 1649, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .zRed-footer-menu .zRed-footer-menu-item {
        list-style: none;
        width: 100%;
        padding-left: 0px;
        padding-bottom: 10px; }
        /* line 1654, _zRedesign_base.scss */
        .footer-wrapper .zRed-footer .zRed-footer-menu .zRed-footer-menu-item, .footer-wrapper .zRed-footer .zRed-footer-menu .zRed-footer-menu-item a {
          font-family: 'Open Sans', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 20px;
          color: #ffffff; }
        /* line 1661, _zRedesign_base.scss */
        .footer-wrapper .zRed-footer .zRed-footer-menu .zRed-footer-menu-item a {
          text-decoration: none; }
          /* line 1663, _zRedesign_base.scss */
          .footer-wrapper .zRed-footer .zRed-footer-menu .zRed-footer-menu-item a:hover {
            text-decoration: underline; }
    /* line 1669, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-block1,
    .footer-wrapper .zRed-footer .zRed-footer-block2,
    .footer-wrapper .zRed-footer .zRed-footer-block3,
    .footer-wrapper .zRed-footer .zRed-footer-block4 {
      display: inline-block;
      vertical-align: top;
      padding-left: 30px;
      width: 100%;
      margin-bottom: 30px; }
    /* line 1682, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-block1 {
      padding-left: 0px; }
      /* line 1683, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .zRed-footer-block1, .footer-wrapper .zRed-footer .zRed-footer-block1 a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #ffffff; }
    /* line 1693, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-logo {
      max-width: 280px;
      margin-bottom: 10px; }
    /* line 1697, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-compdata {
      margin-top: 10px; }
    /* line 1700, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-paycard {
      margin-top: 10px;
      padding-bottom: 0px; }
    /* line 1704, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-block2 {
      padding-top: 20px; }
    /* line 1707, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .footer_worktime {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      margin-top: 19px; }
      /* line 1714, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .footer_worktime span {
        display: block;
        margin-bottom: 10px;
        font-size: 18px; }
    /* line 1723, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-block3 {
      padding-top: 20px; }
    /* line 1727, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-block4 {
      padding-top: 20px;
      width: 100%; }
      /* line 1730, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .zRed-footer-block4, .footer-wrapper .zRed-footer .zRed-footer-block4 a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 20px;
        color: #ffffff; }
    /* line 1739, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .zRed-footer-writeus {
      text-align: left;
      font-size: 16px;
      margin-top: 30px;
      margin-top: 10px;
      margin-top: 0px;
      display: block; }
      /* line 1746, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .zRed-footer-writeus .fa.fa-whatsapp.fa-lg {
        font-size: 2em;
        margin-left: 10px; }
    /* line 1752, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .phone, .footer-wrapper .zRed-footer .phone a {
      font-family: 'Open Sans', sans-serif;
      font-weight: 800;
      font-size: 18px;
      line-height: 26px;
      color: #ffffff; }
    /* line 1759, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .phone a {
      text-decoration: none; }
      /* line 1761, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .phone a:hover {
        text-decoration: underline; }
    /* line 1764, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .email {
      margin-bottom: 20px;
      margin-bottom: 0px; }
      /* line 1767, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .email, .footer-wrapper .zRed-footer .email a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: #ffffff; }
      /* line 1774, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .email a {
        text-decoration: none; }
        /* line 1776, _zRedesign_base.scss */
        .footer-wrapper .zRed-footer .email a:hover {
          text-decoration: underline; }
    /* line 1779, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .social-link-wrapper {
      text-align: left;
      font-size: 16px;
      margin-top: 20px;
      margin-top: 30px;
      font-weight: 600;
      font-size: 16px;
      text-transform: uppercase; }
      /* line 1788, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .social-link-wrapper .social-menu {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        display: inline-block;
        display: block;
        padding-left: 5px; }
        /* line 1795, _zRedesign_base.scss */
        .footer-wrapper .zRed-footer .social-link-wrapper .social-menu .social-menu-item {
          display: inline-block;
          padding-left: 0px;
          padding-right: 0px; }
    /* line 1803, _zRedesign_base.scss */
    .footer-wrapper .zRed-footer .footer-develop {
      padding-top: 30px;
      padding-top: 40px; }
      /* line 1807, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .footer-develop, .footer-wrapper .zRed-footer .footer-develop a, .footer-wrapper .zRed-footer .footer-develop .insales-copyright-link {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 11px;
        line-height: 1.2em;
        color: #ffffff; }
      /* line 1815, _zRedesign_base.scss */
      .footer-wrapper .zRed-footer .footer-develop a:hover {
        text-decoration: none; }

@media screen and (max-width: 1024px) {
  /* line 1827, _zRedesign_base.scss */
  .footer-wrapper .zRed-footer .zRed-footer-block1,
  .footer-wrapper .zRed-footer .zRed-footer-block2,
  .footer-wrapper .zRed-footer .zRed-footer-block4 {
    padding-left: 0px; } }
@media screen and (max-width: 768px) {
  /* line 1840, _zRedesign_base.scss */
  .footer-wrapper .zRed-footer .zRed-footer-block1,
  .footer-wrapper .zRed-footer .zRed-footer-block2,
  .footer-wrapper .zRed-footer .zRed-footer-block3,
  .footer-wrapper .zRed-footer .zRed-footer-block4 {
    padding-left: 0px; } }
/* line 1851, _zRedesign_base.scss */
.bottom-floater {
  position: absolute;
  position: fixed;
  bottom: 280px;
  right: 3px; }
  /* line 1857, _zRedesign_base.scss */
  .bottom-floater-btn {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    border: solid 5px rgba(0, 0, 0, 0.2); }
    /* line 1865, _zRedesign_base.scss */
    .bottom-floater-btn .shopcart-widget-icon {
      background: #5bd000;
      color: #ffffff;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px; }
      /* line 1872, _zRedesign_base.scss */
      .bottom-floater-btn .shopcart-widget-icon::before {
        font-family: "FontAwesome";
        content: "";
        width: 50px;
        height: 50px;
        display: block;
        position: relative;
        top: -10px;
        left: -25px;
        border-radius: 50%;
        padding-top: 16px;
        background: #5bd000; }

/* line 1891, _zRedesign_base.scss */
.collection-seo_description.editor p {
  margin: 1em 0; }

/* line 1898, _zRedesign_base.scss */
label[for="client_field_17107915"],
#client_field_17107915 {
  height: 0px;
  opacity: .01;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px;
  pointer-events: none; }

/* line 1910, _zRedesign_base.scss */
span.button.buttonMobsted, span.buttonMobsted.co-button[type="submit"], span.buttonMobsted.co-button[name="commit"], span.buttonMobsted.co-button[data-method="delete"], span.buttonMobsted.co-button.co-button--small, span.buttonMobsted.co-modal-button, span.buttonMobsted.co-tabs-node {
  left: calc(125px) !important; }

/* line 5, _zRedesign_index.scss */
.category-image-wrapper {
  padding: 0px; }
  /* line 7, _zRedesign_index.scss */
  .category-image-wrapper img {
    border-radius: 0px; }

/* line 19, _zRedesign_index.scss */
body[data-template="index"] .index-wrapper {
  background: url(index-backline-min.png) 50% 0% repeat-y; }
/* line 22, _zRedesign_index.scss */
body[data-template="index"] .content-wrapper {
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px; }
/* line 28, _zRedesign_index.scss */
body[data-template="index"] .index-button-holder {
  width: 100%;
  display: block;
  text-align: center;
  padding: 30px; }
/* line 34, _zRedesign_index.scss */
body[data-template="index"] .index-section-button {
  display: inline-block;
  background: #74a10a;
  border-radius: 20px;
  padding: 10px 30px;
  margin: 10px auto;
  color: #ffffff;
  text-decoration: none;
  box-shadow: 0px 0px 12px #74a10aa3;
  text-transform: uppercase;
  text-transform: lowercase; }
  /* line 45, _zRedesign_index.scss */
  body[data-template="index"] .index-section-button:hover {
    background: #fff;
    color: #74a10a; }
/* line 54, _zRedesign_index.scss */
body[data-template="index"] .promo-slider-wrapper {
  max-height: unset;
  max-height: 600px; }
  /* line 58, _zRedesign_index.scss */
  body[data-template="index"] .promo-slider-wrapper .promo-slide {
    max-width: 400px; }
  /* line 63, _zRedesign_index.scss */
  body[data-template="index"] .promo-slider-wrapper .promo-slide-image {
    width: 100%; }
/* line 68, _zRedesign_index.scss */
body[data-template="index"] .special-categories-wrapper {
  padding-left: 2px;
  margin-bottom: 0px; }
  /* line 72, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .special-categories-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 40px; }
  /* line 81, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .special-category {
    border: solid 1px #d6d6d6;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 20px;
    padding: 30px 30px 50px;
    background: #fff; }
  /* line 90, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .category-image-wrapper {
    padding: 0px;
    margin: 10px;
    overflow: hidden; }
  /* line 97, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .category-image-inner.image-container {
    margin: -3px 0px; }
  /* line 100, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .category-caption {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #000000; }
  /* line 106, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .index-categories-button.index-button-holder {
    padding: 30px 30px 0px; }
/* line 110, _zRedesign_index.scss */
body[data-template="index"] .benefits-wrapper {
  border: none; }
  /* line 112, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefits {
    border: none; }
  /* line 115, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefits-list {
    display: block;
    text-align: center; }
  /* line 119, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit {
    vertical-align: top;
    display: inline-block;
    width: 33%;
    border: none;
    margin: 50px auto;
    margin: 20px auto 50px; }
    /* line 126, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit .image-container.is-square {
      padding-top: 0px;
      height: auto;
      height: 210px; }
  /* line 132, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit-inner {
    display: block; }
  /* line 135, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit-caption {
    text-align: center; }
    /* line 137, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit-caption h3, body[data-template="index"] .benefits-wrapper .benefit-caption .h3 {
      padding-bottom: 10px;
      min-height: 3.5em; }
    /* line 141, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit-caption span {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #000000; }
/* line 150, _zRedesign_index.scss */
body[data-template="index"] .benefits2 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  margin: 100px auto;
  margin: 60px auto; }
  /* line 158, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefits2-title {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2em;
    margin-bottom: 0px;
    text-align: center; }
  /* line 166, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefits2-content {
    margin: 30px auto;
    margin: 15px auto;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: center; }
  /* line 176, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefits2-list {
    padding: 10px;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: center; }
  /* line 182, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefit-inner {
    padding: 5px;
    display: block;
    border: solid 1px #d6d6d6;
    background: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 190, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefit-image {
    display: block;
    width: 100%;
    text-align: center; }
    /* line 194, _zRedesign_index.scss */
    body[data-template="index"] .benefits2 .benefit-image img {
      max-width: 100px; }
  /* line 198, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefit-caption {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    padding: 5px 0px;
    font-weight: 600;
    line-height: 20px;
    max-width: 175px;
    margin: 0px auto; }
  /* line 211, _zRedesign_index.scss */
  body[data-template="index"] .benefits2 .benefit-text {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    min-height: 60px;
    letter-spacing: -0.5px;
    font-weight: 600;
    color: #999;
    max-width: 175px;
    margin: 0px auto; }
/* line 227, _zRedesign_index.scss */
body[data-template="index"] .image-text-wrapper.widget-block-1978189 {
  margin-bottom: 0px; }
  /* line 229, _zRedesign_index.scss */
  body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text {
    min-height: 657px;
    padding: 0px; }
    /* line 233, _zRedesign_index.scss */
    body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text.lazy-background.visible {
      background: url(index-family-back.png) 100% 0% no-repeat; }
    /* line 237, _zRedesign_index.scss */
    body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text .image-text-container {
      padding: 0px;
      flex: 1 0 50%;
      width: 50%; }
    /* line 242, _zRedesign_index.scss */
    body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text .image-text__content {
      padding-bottom: 0px; }
    /* line 245, _zRedesign_index.scss */
    body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text .index-button-holder {
      padding-bottom: 0px;
      padding-left: 30px;
      text-align: left;
      padding-left: 0px;
      text-align: center;
      padding-right: 50%; }
/* line 255, _zRedesign_index.scss */
body[data-template="index"] .image-familyhelp-wrapper {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px; }
  /* line 259, _zRedesign_index.scss */
  body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2em;
    margin-bottom: 30px; }
  /* line 266, _zRedesign_index.scss */
  body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-content, body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-content2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000; }
    /* line 272, _zRedesign_index.scss */
    body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-content b, body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-content2 b {
      font-weight: 600; }
  /* line 276, _zRedesign_index.scss */
  body[data-template="index"] .image-familyhelp-wrapper .index-familyhelp-content2 {
    color: #74a10a;
    font-weight: 600; }
/* line 283, _zRedesign_index.scss */
body[data-template="index"] .reviews-wrapper {
  padding-top: 200px;
  padding-top: 90px;
  margin-top: -60px; }
  /* line 288, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper.lazy-background.visible {
    background: url("index-reviews-back.png") 50% 50% no-repeat; }
  /* line 292, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .reviews-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 40px; }
  /* line 300, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review-image {
    padding: 30px;
    display: block;
    width: 220px;
    max-width: 220px;
    width: 100%;
    padding: 8%; }
    /* line 308, _zRedesign_index.scss */
    body[data-template="index"] .reviews-wrapper .review-image.lazy-background.visible {
      background: url("index-review-itemback-min.png") 50% 50% no-repeat;
      background-size: 100%; }
  /* line 313, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .reviews-blocks {
    display: block;
    margin: 0px auto;
    text-align: center; }
  /* line 318, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review {
    display: inline-block;
    width: 33%;
    max-width: none;
    margin: 0px;
    padding: 10px 20px; }
  /* line 326, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review-content .user-name {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2em;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 20px; }
  /* line 336, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review-content .review-content, body[data-template="index"] .reviews-wrapper .review-content .review-content .editor {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000000; }
/* line 348, _zRedesign_index.scss */
body[data-template="index"] .special-products-tab {
  margin-left: 0px; }
  /* line 350, _zRedesign_index.scss */
  body[data-template="index"] .special-products-tab .swiper-slide {
    margin-right: -.5px; }
/* line 356, _zRedesign_index.scss */
body[data-template="index"] .index-special-products-holder .product-slider-heading-wrapper {
  margin-bottom: 70px; }
  /* line 358, _zRedesign_index.scss */
  body[data-template="index"] .index-special-products-holder .product-slider-heading-wrapper .product-slider-controls {
    top: 0px;
    width: 100px;
    float: right; }
/* line 366, _zRedesign_index.scss */
body[data-template="index"] .index-special-products-holder .index-special-products-block {
  margin-bottom: 50px;
  margin-bottom: 10px; }
/* line 370, _zRedesign_index.scss */
body[data-template="index"] .index-special-products-holder .index-special-products-heading {
  font-family: "MuseoCyrl","MuseoSans",Arial !important;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.2em;
  text-transform: none;
  margin-bottom: 40px;
  margin-bottom: -65px; }
/* line 379, _zRedesign_index.scss */
body[data-template="index"] .index-special-products-holder .index-special-products-button.index-button-holder {
  padding-bottom: 0px;
  padding-top: 20px; }
/* line 386, _zRedesign_index.scss */
body[data-template="index"] .index-blog-wrapper {
  margin-top: 50px; }
  /* line 392, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .index-blog-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 40px;
    position: relative; }
    /* line 400, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .index-blog-heading:before {
      content: "";
      position: absolute;
      background: url("index-blog-headbefore-min.png") 50% 50% no-repeat;
      width: 85px;
      height: 129px;
      display: block;
      left: -90px;
      top: -50px; }
  /* line 417, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .articles-list {
    margin-left: -15px;
    margin-right: -15px; }
  /* line 421, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .article-preview-wrapper {
    width: 33.3%;
    display: inline-block;
    vertical-align: baseline;
    padding: 0px;
    margin: 0px;
    margin-right: -1px; }
    /* line 431, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview {
      padding: 15px; }
    /* line 436, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview-heading-wrapper {
      min-height: 50px; }
    /* line 439, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview-introtext {
      min-height: 160px; }
    /* line 442, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview-linkmore {
      margin-top: 20px; }
      /* line 444, _zRedesign_index.scss */
      body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview-linkmore, body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .article-preview-linkmore a {
        text-decoration: none;
        font-weight: 400; }
    /* line 450, _zRedesign_index.scss */
    body[data-template="index"] .index-blog-wrapper .article-preview-wrapper .toolbar-inner > * {
      margin-top: 0px;
      margin-bottom: 0px; }
  /* line 455, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .index-blog-button.index-button-holder {
    padding-top: 0px; }
/* line 459, _zRedesign_index.scss */
body[data-template="index"] .index-description-wrapper {
  margin-top: 0px; }
  /* line 462, _zRedesign_index.scss */
  body[data-template="index"] .index-description-wrapper.lazy-background.visible {
    background: url("index-desc-back-01-3-min.jpg") 50% 100% repeat; }
  /* line 466, _zRedesign_index.scss */
  body[data-template="index"] .index-description-wrapper .index-description-holder {
    padding: 100px 10px 220px;
    width: 100%; }
    /* line 470, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description-holder.lazy-background.visible {
      background: url("index-desc-back-over-01-min.png") 50% 100% no-repeat; }
  /* line 474, _zRedesign_index.scss */
  body[data-template="index"] .index-description-wrapper .page-headding {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 30px; }
  /* line 482, _zRedesign_index.scss */
  body[data-template="index"] .index-description-wrapper .index-description {
    text-align: center; }
    /* line 484, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description h3 {
      font-family: "MuseoCyrl","MuseoSans",Arial !important;
      font-weight: 700;
      font-size: 60px;
      line-height: 1.2em;
      text-transform: none;
      margin-bottom: 40px; }
    /* line 492, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description h4 {
      font-family: "MuseoCyrl","MuseoSans",Arial !important;
      font-weight: 700;
      font-size: 26px;
      line-height: 1.2em;
      text-transform: none;
      margin-top: 40px;
      margin-bottom: 40px; }
    /* line 501, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description p {
      margin-bottom: 20px; }
    /* line 504, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description ul {
      margin-bottom: 40px; }
      /* line 506, _zRedesign_index.scss */
      body[data-template="index"] .index-description-wrapper .index-description ul li {
        display: inline-block;
        width: 49%;
        text-align: left;
        font-weight: bold;
        font-size: 15px;
        vertical-align: top;
        padding-right: 10px; }
        /* line 514, _zRedesign_index.scss */
        body[data-template="index"] .index-description-wrapper .index-description ul li::before {
          background: #000000; }
/* line 522, _zRedesign_index.scss */
body[data-template="index"] .index-partners-wrapper {
  background: url(index-backline-min.png) 50% 0% repeat-y; }
  /* line 524, _zRedesign_index.scss */
  body[data-template="index"] .index-partners-wrapper .index-partners-heading {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 40px; }
  /* line 532, _zRedesign_index.scss */
  body[data-template="index"] .index-partners-wrapper .index-partners {
    padding-top: 60px; }
  /* line 535, _zRedesign_index.scss */
  body[data-template="index"] .index-partners-wrapper .index-partners-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-left: 1px;
    display: table;
    display: block;
    width: 100%; }
    /* line 543, _zRedesign_index.scss */
    body[data-template="index"] .index-partners-wrapper .index-partners-list .index-partners-item {
      list-style: none;
      padding: 0px;
      padding: 20px;
      padding: 3%;
      margin: 0px;
      width: 25%;
      display: table-cell;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      border: solid 1px #eeeeee;
      border: solid 1px #d6d6d6;
      margin-right: -1px; }

@media screen and (max-width: 960px) {
  /* line 567, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review {
    width: 50%; } }
@media screen and (max-width: 768px) {
  /* line 576, _zRedesign_index.scss */
  body[data-template="index"] .index-wrapper {
    background: none; }
  /* line 579, _zRedesign_index.scss */
  body[data-template="index"] .promo-slider-wrapper {
    max-height: 0px; }
    /* line 581, _zRedesign_index.scss */
    body[data-template="index"] .promo-slider-wrapper.swiper-container {
      max-height: 600px; }
  /* line 585, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper {
    margin-top: 30px; }
    /* line 587, _zRedesign_index.scss */
    body[data-template="index"] .special-categories-wrapper .special-categories-heading {
      font-size: 36px;
      line-height: 1em;
      text-align: center; }
    /* line 592, _zRedesign_index.scss */
    body[data-template="index"] .special-categories-wrapper .special-category {
      margin-top: 0px; }
  /* line 598, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit {
    width: 49%;
    width: 100%;
    text-align: left;
    margin: 10px auto 0px; }
  /* line 604, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit-image {
    width: auto;
    width: 30%;
    display: inline-block;
    vertical-align: middle; }
    /* line 609, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit-image .image-container.is-square {
      height: 100px; }
  /* line 613, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit-caption {
    width: 68%;
    display: inline-block;
    vertical-align: middle;
    text-align: left; }
    /* line 618, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit-caption h3 {
      min-height: auto;
      padding: 0px;
      line-height: 1.0em;
      font-size: 18px; }
    /* line 624, _zRedesign_index.scss */
    body[data-template="index"] .benefits-wrapper .benefit-caption span {
      display: none; }
  /* line 630, _zRedesign_index.scss */
  body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text {
    padding-bottom: 100px;
    padding-right: 0px; }
    /* line 634, _zRedesign_index.scss */
    body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text.lazy-background.visible {
      background: url(index-family-back.png) 100% 100% no-repeat;
      background-color: #f2f2f2; }
  /* line 639, _zRedesign_index.scss */
  body[data-template="index"] .image-text-wrapper.widget-block-1978189 .image-text__content {
    padding-right: 60px; }
  /* line 644, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper {
    background: none; }
    /* line 646, _zRedesign_index.scss */
    body[data-template="index"] .reviews-wrapper .reviews-heading {
      font-size: 36px;
      line-height: 1em;
      text-align: center; }
    /* line 651, _zRedesign_index.scss */
    body[data-template="index"] .reviews-wrapper .review {
      width: 50%; }
  /* line 656, _zRedesign_index.scss */
  body[data-template="index"] .index-special-products-holder .index-special-products-block {
    margin-bottom: 50px; }
  /* line 660, _zRedesign_index.scss */
  body[data-template="index"] .index-special-products-holder .index-special-products-heading {
    font-size: 30px;
    line-height: 1em;
    padding-right: 120px;
    margin-bottom: -50px; }
  /* line 668, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .index-blog-heading {
    font-size: 36px;
    line-height: 1em;
    text-align: center; }
  /* line 673, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .article-preview-wrapper {
    width: 50%; }
  /* line 677, _zRedesign_index.scss */
  body[data-template="index"] .index-partners-wrapper {
    background: none; }
    /* line 679, _zRedesign_index.scss */
    body[data-template="index"] .index-partners-wrapper .index-partners-heading {
      font-size: 36px;
      line-height: 1em;
      text-align: center; }
    /* line 685, _zRedesign_index.scss */
    body[data-template="index"] .index-partners-wrapper .index-partners-list .index-partners-item {
      width: 50%; } }
@media screen and (max-width: 640px) {
  /* line 696, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper .special-category {
    padding: 5px 5px 15px; }
  /* line 701, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review {
    width: 100%; }
  /* line 706, _zRedesign_index.scss */
  body[data-template="index"] .index-blog-wrapper .article-preview-wrapper {
    width: 100%; }
  /* line 712, _zRedesign_index.scss */
  body[data-template="index"] .index-description-wrapper .index-description ul {
    padding-left: 0px; }
    /* line 714, _zRedesign_index.scss */
    body[data-template="index"] .index-description-wrapper .index-description ul li {
      padding: 4px;
      padding: 10px 10px;
      width: 100%; }
      /* line 718, _zRedesign_index.scss */
      body[data-template="index"] .index-description-wrapper .index-description ul li::before {
        right: 10px; } }
@media screen and (max-width: 450px) {
  /* line 731, _zRedesign_index.scss */
  body[data-template="index"] .promo-slider-wrapper {
    margin-top: 30px; }
  /* line 734, _zRedesign_index.scss */
  body[data-template="index"] .special-categories-wrapper {
    margin-top: 30px; }
  /* line 738, _zRedesign_index.scss */
  body[data-template="index"] .benefits-wrapper .benefit {
    width: 100%; }
  /* line 743, _zRedesign_index.scss */
  body[data-template="index"] .reviews-wrapper .review {
    width: 100%; } }
/* line 2, _zRedesign_products.scss */
.products-list .product-card-wrapper, .similar-products .product-card-wrapper, .related-products .product-card-wrapper, .special-products .product-card-wrapper, .article-related-products .product-card-wrapper {
  padding: 0px 0px;
  margin-right: -1px;
  margin-bottom: -1px;
  background: #fff; }
/* line 9, _zRedesign_products.scss */
.products-list .product-card, .similar-products .product-card, .related-products .product-card, .special-products .product-card, .article-related-products .product-card {
  border-radius: 0px;
  padding: 2px 2px 14px; }
  /* line 14, _zRedesign_products.scss */
  .products-list .product-card .product-card-inner, .similar-products .product-card .product-card-inner, .related-products .product-card .product-card-inner, .special-products .product-card .product-card-inner, .article-related-products .product-card .product-card-inner {
    max-width: 203px;
    margin: 0px auto;
    margin-top: 10px; }
  /* line 19, _zRedesign_products.scss */
  .products-list .product-card .labels-list, .similar-products .product-card .labels-list, .related-products .product-card .labels-list, .special-products .product-card .labels-list, .article-related-products .product-card .labels-list {
    margin: 0px; }
  /* line 22, _zRedesign_products.scss */
  .products-list .product-card .product-labels, .similar-products .product-card .product-labels, .related-products .product-card .product-labels, .special-products .product-card .product-labels, .article-related-products .product-card .product-labels {
    left: 0px; }
  /* line 25, _zRedesign_products.scss */
  .products-list .product-card .dop_info, .similar-products .product-card .dop_info, .related-products .product-card .dop_info, .special-products .product-card .dop_info, .article-related-products .product-card .dop_info {
    padding-top: 5px;
    height: 30px;
    height: 45px;
    overflow-y: hidden; }
    /* line 30, _zRedesign_products.scss */
    .products-list .product-card .dop_info, .products-list .product-card .dop_info a, .similar-products .product-card .dop_info, .similar-products .product-card .dop_info a, .related-products .product-card .dop_info, .related-products .product-card .dop_info a, .special-products .product-card .dop_info, .special-products .product-card .dop_info a, .article-related-products .product-card .dop_info, .article-related-products .product-card .dop_info a {
      font-size: 12px;
      text-decoration: none;
      line-height: 1.1em;
      color: #666666; }
  /* line 37, _zRedesign_products.scss */
  .products-list .product-card .product-link, .similar-products .product-card .product-link, .related-products .product-card .product-link, .special-products .product-card .product-link, .article-related-products .product-card .product-link {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    letter-spacing: 0.25px;
    color: #000000;
    text-align: left;
    height: 55px; }
  /* line 49, _zRedesign_products.scss */
  .products-list .product-card .variants-holder, .similar-products .product-card .variants-holder, .related-products .product-card .variants-holder, .special-products .product-card .variants-holder, .article-related-products .product-card .variants-holder {
    height: 25px;
    margin-left: 0px;
    display: none; }
    /* line 53, _zRedesign_products.scss */
    .products-list .product-card .variants-holder .option.is-select, .similar-products .product-card .variants-holder .option.is-select, .related-products .product-card .variants-holder .option.is-select, .special-products .product-card .variants-holder .option.is-select, .article-related-products .product-card .variants-holder .option.is-select {
      text-align: right; }
  /* line 57, _zRedesign_products.scss */
  .products-list .product-card .option-selector .selector-holder, .similar-products .product-card .option-selector .selector-holder, .related-products .product-card .option-selector .selector-holder, .special-products .product-card .option-selector .selector-holder, .article-related-products .product-card .option-selector .selector-holder {
    width: 60%; }
  /* line 61, _zRedesign_products.scss */
  .products-list .product-card .option-fasovka label.option-label, .similar-products .product-card .option-fasovka label.option-label, .related-products .product-card .option-fasovka label.option-label, .special-products .product-card .option-fasovka label.option-label, .article-related-products .product-card .option-fasovka label.option-label {
    line-height: 25px;
    padding: 0px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #5a5a5a; }
  /* line 70, _zRedesign_products.scss */
  .products-list .product-card .option-fasovka .option-values, .similar-products .product-card .option-fasovka .option-values, .related-products .product-card .option-fasovka .option-values, .special-products .product-card .option-fasovka .option-values, .article-related-products .product-card .option-fasovka .option-values {
    border-radius: 0px; }
  /* line 74, _zRedesign_products.scss */
  .products-list .product-card .option-values, .similar-products .product-card .option-values, .related-products .product-card .option-values, .special-products .product-card .option-values, .article-related-products .product-card .option-values {
    padding: 3px 5px 5px;
    border-width: 1px;
    text-align: left;
    max-width: 100%;
    border: solid 1px #d6d6d6;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000; }
  /* line 87, _zRedesign_products.scss */
  .products-list .product-card .product-prices, .similar-products .product-card .product-prices, .related-products .product-card .product-prices, .special-products .product-card .product-prices, .article-related-products .product-card .product-prices {
    margin: 0px; }
    /* line 89, _zRedesign_products.scss */
    .products-list .product-card .product-prices > *, .similar-products .product-card .product-prices > *, .related-products .product-card .product-prices > *, .special-products .product-card .product-prices > *, .article-related-products .product-card .product-prices > * {
      margin: 4px 0px; }
    /* line 92, _zRedesign_products.scss */
    .products-list .product-card .product-prices.in-card, .similar-products .product-card .product-prices.in-card, .related-products .product-card .product-prices.in-card, .special-products .product-card .product-prices.in-card, .article-related-products .product-card .product-prices.in-card {
      text-align: left; }
  /* line 96, _zRedesign_products.scss */
  .products-list .product-card .old-price, .similar-products .product-card .old-price, .related-products .product-card .old-price, .special-products .product-card .old-price, .article-related-products .product-card .old-price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #5a5a5a; }
  /* line 102, _zRedesign_products.scss */
  .products-list .product-card .price, .similar-products .product-card .price, .related-products .product-card .price, .special-products .product-card .price, .article-related-products .product-card .price {
    font-size: 20px;
    font-family: "MuseoSans",Arial; }
  /* line 109, _zRedesign_products.scss */
  .products-list .product-card .button-holder, .similar-products .product-card .button-holder, .related-products .product-card .button-holder, .special-products .product-card .button-holder, .article-related-products .product-card .button-holder {
    text-align: right;
    height: 46px; }
  /* line 113, _zRedesign_products.scss */
  .products-list .product-card .d2-button-buy, .similar-products .product-card .d2-button-buy, .related-products .product-card .d2-button-buy, .special-products .product-card .d2-button-buy, .article-related-products .product-card .d2-button-buy {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: relative;
    top: -5px;
    left: 14px;
    background: url("d2_btn_buy.png") 0px 0px no-repeat;
    cursor: pointer; }
    /* line 122, _zRedesign_products.scss */
    .products-list .product-card .d2-button-buy:hover, .similar-products .product-card .d2-button-buy:hover, .related-products .product-card .d2-button-buy:hover, .special-products .product-card .d2-button-buy:hover, .article-related-products .product-card .d2-button-buy:hover {
      background-position: -64px 0px; }
  /* line 126, _zRedesign_products.scss */
  .products-list .product-card form.product-cart-control div.more-info a.product_preview-button, .similar-products .product-card form.product-cart-control div.more-info a.product_preview-button, .related-products .product-card form.product-cart-control div.more-info a.product_preview-button, .special-products .product-card form.product-cart-control div.more-info a.product_preview-button, .article-related-products .product-card form.product-cart-control div.more-info a.product_preview-button {
    width: 100px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    color: #000000;
    border: none;
    border-radius: 25px;
    box-shadow: 0px 0px 6px #5da524;
    box-shadow: 0px 0px 8px #5da524a6;
    padding: 8px 2px !important; }
    /* line 137, _zRedesign_products.scss */
    .products-list .product-card form.product-cart-control div.more-info a.product_preview-button:hover, .similar-products .product-card form.product-cart-control div.more-info a.product_preview-button:hover, .related-products .product-card form.product-cart-control div.more-info a.product_preview-button:hover, .special-products .product-card form.product-cart-control div.more-info a.product_preview-button:hover, .article-related-products .product-card form.product-cart-control div.more-info a.product_preview-button:hover {
      color: #ffffff; }
  /* line 143, _zRedesign_products.scss */
  .products-list .product-card .product-card-quantprice, .similar-products .product-card .product-card-quantprice, .related-products .product-card .product-card-quantprice, .special-products .product-card .product-card-quantprice, .article-related-products .product-card .product-card-quantprice {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    color: #5a5a5a;
    margin-bottom: 6px; }
  /* line 152, _zRedesign_products.scss */
  .products-list .product-card .product-bonus, .similar-products .product-card .product-bonus, .related-products .product-card .product-bonus, .special-products .product-card .product-bonus, .article-related-products .product-card .product-bonus {
    font-size: 12px;
    font-weight: 600;
    margin-left: 0px;
    margin-top: 0px;
    display: inline-block;
    color: #444; }
    /* line 159, _zRedesign_products.scss */
    .products-list .product-card .product-bonus:before, .similar-products .product-card .product-bonus:before, .related-products .product-card .product-bonus:before, .special-products .product-card .product-bonus:before, .article-related-products .product-card .product-bonus:before {
      content: "";
      display: inline-block;
      width: 16px;
      height: 16px;
      vertical-align: middle;
      position: relative;
      left: -2px;
      top: -1px;
      background: url("bonus-icon.png") 50% 50% no-repeat; }

/* line 177, _zRedesign_products.scss */
.similar-products .product-card .option-fasovka .option-values, .related-products .product-card .option-fasovka .option-values, .special-products .product-card .option-fasovka .option-values {
  border-radius: 0px;
  max-width: 100%;
  padding: 3px 0px 5px; }

@media screen and (max-width: 768px) {
  /* line 187, _zRedesign_products.scss */
  .similar-products .product-card-wrapper, .related-products .product-card-wrapper, .special-products .product-card-wrapper {
    width: 100%; }

  /* line 191, _zRedesign_products.scss */
  .product-gallery .swiper-wrapper {
    min-height: 400px; } }
/* line 195, _zRedesign_products.scss */
.product-slider {
  position: relative; }

/* line 199, _zRedesign_products.scss */
body .swiper-container {
  padding-bottom: 2px; }

/* line 204, _zRedesign_products.scss */
.toolbar-inner .pagination-wrapper {
  margin-top: 30px; }

/* line 218, _zRedesign_products.scss */
.block-product-delivery-info {
  border: none; }

/* line 222, _zRedesign_products.scss */
.product-slider-controls {
  top: 180px;
  position: relative;
  margin-right: 10px; }
  /* line 226, _zRedesign_products.scss */
  .product-slider-controls .product-slider-prev,
  .product-slider-controls .product-slider-next {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    color: #d7d7d7; }

/* line 233, _zRedesign_products.scss */
.product-introtext {
  margin: 30px 0px; }

/* line 237, _zRedesign_products.scss */
.product .product-gallery-wrapper {
  margin-top: 0px;
  padding-top: 5px; }
  /* line 240, _zRedesign_products.scss */
  .product .product-gallery-wrapper .product-gallery {
    max-width: 400px; }
/* line 244, _zRedesign_products.scss */
.product .product-share.share {
  margin-bottom: 30px;
  margin-top: 20px; }
  /* line 247, _zRedesign_products.scss */
  .product .product-share.share .share-label {
    font-weight: 600; }
  /* line 250, _zRedesign_products.scss */
  .product .product-share.share .ya-share2__badge {
    border-radius: 50%;
    padding: 5px; }
/* line 255, _zRedesign_products.scss */
.product .product-form {
  border-bottom: solid 1px #eeeeee;
  padding-top: 2px;
  padding-bottom: 15px;
  margin-right: 20px; }
/* line 261, _zRedesign_products.scss */
.product .product-page-form {
  padding-left: 20px; }
  /* line 264, _zRedesign_products.scss */
  .product .product-page-form .product-form-row {
    width: 100%;
    padding: 0px 0px 15px;
    min-height: 45px; }
  /* line 269, _zRedesign_products.scss */
  .product .product-page-form .product-form-row.product-form-row-fav {
    width: 100%;
    height: 0px;
    padding: 0px;
    min-height: 0px;
    text-align: right; }
  /* line 276, _zRedesign_products.scss */
  .product .product-page-form .product-sku-holder {
    width: 49%;
    display: inline-block;
    line-height: 24px; }
  /* line 281, _zRedesign_products.scss */
  .product .product-page-form .product-favorite-holder {
    width: 49%;
    display: inline-block;
    text-align: left; }
  /* line 286, _zRedesign_products.scss */
  .product .product-page-form .js-favorite-add {
    font-size: 16px;
    padding-left: 0px; }
    /* line 289, _zRedesign_products.scss */
    .product .product-page-form .js-favorite-add::before {
      content: none; }
    /* line 290, _zRedesign_products.scss */
    .product .product-page-form .js-favorite-add::after {
      content: "";
      display: inline-block;
      width: 22px;
      height: 22px;
      vertical-align: top;
      background: url(icon-heart.png) 50% 50% no-repeat;
      left: 6px;
      position: relative; }
  /* line 301, _zRedesign_products.scss */
  .product .product-page-form .js-favorite-remove {
    font-size: 16px; }
    /* line 303, _zRedesign_products.scss */
    .product .product-page-form .js-favorite-remove::before {
      content: none; }
    /* line 304, _zRedesign_products.scss */
    .product .product-page-form .js-favorite-remove::after {
      content: "";
      display: inline-block;
      width: 22px;
      height: 22px;
      vertical-align: top;
      background: url(icon-heart_fill.png) 50% 50% no-repeat;
      left: 6px;
      position: relative; }
  /* line 315, _zRedesign_products.scss */
  .product .product-page-form .product-fasovka-holder {
    width: 49%;
    display: inline-block;
    display: none; }
  /* line 320, _zRedesign_products.scss */
  .product .product-page-form .product-quantity-holder {
    width: 49%;
    display: inline-block; }
  /* line 324, _zRedesign_products.scss */
  .product .product-page-form .product-option-selectors > select {
    display: none; }
  /* line 325, _zRedesign_products.scss */
  .product .product-page-form .option-selectors {
    margin-bottom: 0px; }
  /* line 329, _zRedesign_products.scss */
  .product .product-page-form .option-fasovka .option-values {
    border: solid 1px #eeeeee;
    border-radius: 0px;
    background-color: #fff;
    min-width: 120px; }
  /* line 337, _zRedesign_products.scss */
  .product .product-page-form .quantity-counter .quantity-counter-down {
    border-radius: 0px;
    padding-left: 0px; }
    /* line 340, _zRedesign_products.scss */
    .product .product-page-form .quantity-counter .quantity-counter-down::before {
      font-size: 8px;
      font-weight: bold; }
  /* line 345, _zRedesign_products.scss */
  .product .product-page-form .quantity-counter .quantity-counter-up {
    border-radius: 0px;
    padding-right: 0px; }
    /* line 348, _zRedesign_products.scss */
    .product .product-page-form .quantity-counter .quantity-counter-up::before {
      font-size: 8px;
      font-weight: bold; }
  /* line 355, _zRedesign_products.scss */
  .product .product-page-form .product-prices {
    margin-top: 5px;
    padding-top: 0px;
    min-height: 30px; }
    /* line 359, _zRedesign_products.scss */
    .product .product-page-form .product-prices .product-price-label {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #000000;
      display: inline-block; }
    /* line 367, _zRedesign_products.scss */
    .product .product-page-form .product-prices .price {
      margin-top: 0px;
      font-family: "MuseoSans",Arial;
      font-size: 26px;
      font-weight: 700; }
    /* line 373, _zRedesign_products.scss */
    .product .product-page-form .product-prices .old-price {
      margin: 0px; }
  /* line 378, _zRedesign_products.scss */
  .product .product-page-form .product-quantprice .product-quantprice-label {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #e11a1a; }
  /* line 385, _zRedesign_products.scss */
  .product .product-page-form .product-quantprice span {
    font-weight: bold; }
  /* line 389, _zRedesign_products.scss */
  .product .product-page-form .item-skp-error {
    color: #516f25;
    font-size: 14px;
    font-style: italic; }
  /* line 396, _zRedesign_products.scss */
  .product .product-page-form .product-control, .product .product-page-form .product-cart-control {
    margin-top: 0px; }
    /* line 401, _zRedesign_products.scss */
    .product .product-page-form .product-control .button.is-primary, .product .product-page-form .product-cart-control .button.is-primary, .product .product-page-form .product-control .is-primary.co-button[type="submit"], .product .product-page-form .product-cart-control .is-primary.co-button[type="submit"], .product .product-page-form .product-control .is-primary.co-button[name="commit"], .product .product-page-form .product-cart-control .is-primary.co-button[name="commit"], .product .product-page-form .product-control .is-primary.co-button[data-method="delete"], .product .product-page-form .product-cart-control .is-primary.co-button[data-method="delete"], .product .product-page-form .product-control .is-primary.co-button.co-button--small, .product .product-page-form .product-cart-control .is-primary.co-button.co-button--small, .product .product-page-form .product-control .is-primary.co-modal-button, .product .product-page-form .product-cart-control .is-primary.co-modal-button, .product .product-page-form .product-control .is-primary.co-tabs-node, .product .product-page-form .product-cart-control .is-primary.co-tabs-node {
      transition: none; }
    /* line 405, _zRedesign_products.scss */
    .product .product-page-form .product-control .product-buttons-holder #pnn_button, .product .product-page-form .product-cart-control .product-buttons-holder #pnn_button {
      max-width: 300px;
      border: 2px solid #5aa200;
      max-width: 280px;
      border: 2px solid #5aa200;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #000000;
      border: none;
      border-radius: 25px;
      box-shadow: 0px 0px 6px #5da524;
      box-shadow: 0px 0px 8px #5da524a6;
      padding: 8px 2px !important;
      line-height: 1.5em;
      text-transform: uppercase; }
      /* line 424, _zRedesign_products.scss */
      .product .product-page-form .product-control .product-buttons-holder #pnn_button:hover, .product .product-page-form .product-cart-control .product-buttons-holder #pnn_button:hover {
        color: #ffffff;
        background: #5aa200; }
    /* line 430, _zRedesign_products.scss */
    .product .product-page-form .product-control .product-button.is-buy, .product .product-page-form .product-cart-control .product-button.is-buy {
      width: 185px;
      height: 64px;
      padding-left: 40px;
      margin-right: 10px;
      background: url("prod-btn-buy.png") 0% 0% no-repeat;
      border: none; }
      /* line 437, _zRedesign_products.scss */
      .product .product-page-form .product-control .product-button.is-buy:hover, .product .product-page-form .product-cart-control .product-button.is-buy:hover {
        background-position: -185px 0px;
        color: #4a8a00; }
    /* line 442, _zRedesign_products.scss */
    .product .product-page-form .product-control .product-button.is-quick-checkout, .product .product-page-form .product-cart-control .product-button.is-quick-checkout {
      height: 64px;
      padding: 0px;
      background: none;
      color: #000000;
      color: #e11a1a; }
      /* line 449, _zRedesign_products.scss */
      .product .product-page-form .product-control .product-button.is-quick-checkout:before, .product .product-page-form .product-cart-control .product-button.is-quick-checkout:before {
        display: inline-block;
        width: 64px;
        height: 64px;
        content: "";
        background: url("prod-btn-quick.png") 0% 0% no-repeat;
        vertical-align: middle; }
      /* line 457, _zRedesign_products.scss */
      .product .product-page-form .product-control .product-button.is-quick-checkout:hover:before, .product .product-page-form .product-cart-control .product-button.is-quick-checkout:hover:before {
        background-position: -64px 0px; }
/* line 464, _zRedesign_products.scss */
.product .product-bonus {
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
  margin-top: 0px;
  display: inline-block;
  color: #444; }
  /* line 471, _zRedesign_products.scss */
  .product .product-bonus:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    position: relative;
    left: -2px;
    background: url("bonus-icon.png") 50% 50% no-repeat; }
/* line 483, _zRedesign_products.scss */
.product .product-shortdesc-holder {
  padding-top: 0px;
  border: none;
  padding-left: 20px; }
/* line 489, _zRedesign_products.scss */
.product .product-page-delivery {
  border-top: 1px solid #ccc;
  margin-top: 30px;
  margin-top: 10px;
  padding-top: 40px;
  padding-left: 20px; }
  /* line 496, _zRedesign_products.scss */
  .product .product-page-delivery .block-title {
    margin-bottom: 20px;
    padding-left: 60px;
    height: 52px;
    line-height: 45px;
    background: url("prod-icon-delivery.png") 0% 0% no-repeat; }
  /* line 503, _zRedesign_products.scss */
  .product .product-page-delivery .block-product-delivery-info {
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    max-width: 100%;
    padding-right: 30px; }
    /* line 509, _zRedesign_products.scss */
    .product .product-page-delivery .block-product-delivery-info p {
      margin-bottom: 20px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #000000;
      opacity: 1; }
    /* line 519, _zRedesign_products.scss */
    .product .product-page-delivery .block-product-delivery-info strong {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 16px; }
    /* line 525, _zRedesign_products.scss */
    .product .product-page-delivery .block-product-delivery-info a {
      color: #74a10a;
      text-decoration: underline; }
      /* line 528, _zRedesign_products.scss */
      .product .product-page-delivery .block-product-delivery-info a:hover {
        text-decoration: none; }
/* line 538, _zRedesign_products.scss */
.product .product-sku-wrapper .label-sku {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  opacity: 1; }
/* line 545, _zRedesign_products.scss */
.product .product-sku-wrapper .product-sku {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000000; }
/* line 553, _zRedesign_products.scss */
.product .product-content.tab .tab-toggle {
  height: 92px;
  padding: 0px 15px;
  border: none;
  margin-bottom: -8px;
  letter-spacing: 0px;
  text-decoration: none;
  font-family: "MuseoSans",Arial;
  font-size: 16px;
  font-weight: 700;
  color: #7f7f7f; }
  /* line 566, _zRedesign_products.scss */
  .product .product-content.tab .tab-toggle.is-opened {
    background: url("prod-pad-active.png") 50% 0% no-repeat;
    color: #000000; }
/* line 572, _zRedesign_products.scss */
.product .benefits2 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  margin: 100px auto;
  margin: 60px auto; }
  /* line 580, _zRedesign_products.scss */
  .product .benefits2 .benefits2-title {
    font-family: "MuseoCyrl","MuseoSans",Arial !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2em;
    margin-bottom: 0px;
    text-align: center; }
  /* line 588, _zRedesign_products.scss */
  .product .benefits2 .benefits2-content {
    margin: 30px auto;
    margin: 15px auto;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: center; }
  /* line 598, _zRedesign_products.scss */
  .product .benefits2 .benefits2-list {
    padding: 10px;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: center; }
  /* line 604, _zRedesign_products.scss */
  .product .benefits2 .benefit-inner {
    padding: 5px;
    display: block;
    border: solid 1px #d6d6d6;
    background: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 612, _zRedesign_products.scss */
  .product .benefits2 .benefit-image {
    display: block;
    width: 100%;
    text-align: center; }
    /* line 616, _zRedesign_products.scss */
    .product .benefits2 .benefit-image img {
      max-width: 100px; }
  /* line 620, _zRedesign_products.scss */
  .product .benefits2 .benefit-caption {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    padding: 5px 0px;
    font-weight: 600;
    line-height: 20px;
    max-width: 175px;
    margin: 0px auto; }
  /* line 633, _zRedesign_products.scss */
  .product .benefits2 .benefit-text {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    min-height: 60px;
    letter-spacing: -0.5px;
    font-weight: 600;
    color: #999;
    max-width: 175px;
    margin: 0px auto; }

@media screen and (max-width: 1024px) {
  /* line 654, _zRedesign_products.scss */
  .product .product-page-form .product-form-row.product-form-row-fav {
    min-height: 35px; }
  /* line 658, _zRedesign_products.scss */
  .product .product-page-form .product-favorite-holder {
    text-align: right; }
  /* line 661, _zRedesign_products.scss */
  .product .product-page-form .product-sku-wrapper {
    margin-bottom: 0px; }
  /* line 666, _zRedesign_products.scss */
  .product .product-page-form .product-quantprice .product-quantprice-label {
    display: block;
    margin-bottom: 5px; }
  /* line 671, _zRedesign_products.scss */
  .product .product-page-form .product-quantity-holder {
    width: 100%;
    margin-top: 20px; }
  /* line 680, _zRedesign_products.scss */
  .product .product-content.tab .tab-toggle {
    padding: 0px 2.1%;
    margin-bottom: -8px;
    letter-spacing: -0.5px;
    font-family: "MuseoSans",Arial;
    font-size: 14px; } }
@media screen and (max-width: 768px) {
  /* line 699, _zRedesign_products.scss */
  .product .product-page-form .product-prices {
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap; }
  /* line 704, _zRedesign_products.scss */
  .product .product-page-form .product-bonus {
    display: block;
    width: 100%;
    margin-top: 10px; }
  /* line 711, _zRedesign_products.scss */
  .product .product-content.tab .tab-toggle {
    font-size: 20px; }
    /* line 714, _zRedesign_products.scss */
    .product .product-content.tab .tab-toggle.is-closed {
      background: #f9f9f9;
      position: relative;
      margin-bottom: 1px;
      padding: 15px 5px;
      height: auto;
      text-align: left;
      padding: 15px 75px 15px 15px; }
    /* line 723, _zRedesign_products.scss */
    .product .product-content.tab .tab-toggle.is-closed:after {
      content: "+";
      background: #ffffff;
      width: 40px;
      height: 40px;
      display: block;
      position: absolute;
      right: 20px;
      top: 30px;
      top: 15px;
      line-height: 40px;
      border-radius: 50%;
      text-align: center; } }
@media screen and (max-width: 480px) {
  /* line 746, _zRedesign_products.scss */
  .product .product-gallery .gallery-thumbs-wrapper {
    margin-top: 0.5rem;
    margin-bottom: 20px; }
  /* line 750, _zRedesign_products.scss */
  .product .product-gallery .swiper-wrapper {
    min-height: 340px;
    min-height: 300px; }
  /* line 756, _zRedesign_products.scss */
  .product .product-page-form .product-form {
    padding: 10px 0px; }
  /* line 759, _zRedesign_products.scss */
  .product .product-page-form .label-article.label-sku,
  .product .product-page-form .quantity_label,
  .product .product-page-form .product-price-label,
  .product .product-page-form .option-fasovka .option-label {
    min-width: 80px;
    display: inline-block;
    margin-right: 0px; }
  /* line 767, _zRedesign_products.scss */
  .product .product-page-form .quantity-counter .quantity-counter-input {
    min-width: 70px;
    max-width: 70px; }
  /* line 771, _zRedesign_products.scss */
  .product .product-page-form .product-sku-wrapper {
    text-align: left; }
  /* line 774, _zRedesign_products.scss */
  .product .product-page-form .product-prices {
    justify-content: left;
    text-align: left; }
  /* line 778, _zRedesign_products.scss */
  .product .product-page-form .product-favorite-holder,
  .product .product-page-form .product-sku-holder,
  .product .product-page-form .product-fasovka-holder {
    width: 100%; }
  /* line 783, _zRedesign_products.scss */
  .product .product-page-form .product-quantprice .product-quantprice-label {
    display: block;
    margin-bottom: 5px; }
  /* line 787, _zRedesign_products.scss */
  .product .product-page-form .product-buttons-holder {
    justify-content: left;
    text-align: left;
    padding-top: 0px;
    margin: 0px; }
  /* line 794, _zRedesign_products.scss */
  .product .product-page-delivery {
    margin-top: 40px; } }
/* line 799, _zRedesign_products.scss */
.product-block-benefits-items, .delivery-block-benefits-items {
  list-style: none !important;
  padding: 0px;
  margin: 50px 0px;
  margin-top: 20px;
  padding: 50px 0px;
  border-top: solid 1px #e0dee2;
  border-bottom: solid 1px #e0dee2; }
  /* line 808, _zRedesign_products.scss */
  .product-block-benefits-items .product-block-benefits-item, .delivery-block-benefits-items .product-block-benefits-item {
    list-style: none !important;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding-right: 10px; }
    /* line 816, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item:before, .delivery-block-benefits-items .product-block-benefits-item:before {
      content: none; }
    /* line 819, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top {
      display: table; }
      /* line 821, _zRedesign_products.scss */
      .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder {
        display: table-cell;
        width: 64px; }
      /* line 825, _zRedesign_products.scss */
      .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title {
        display: table-cell;
        vertical-align: middle; }
    /* line 830, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon {
      display: inline-block;
      vertical-align: top;
      width: 64px;
      height: 64px;
      background: url("prod-page-benefit-icons2-min.png") no-repeat;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-top: 10px; }
    /* line 841, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-1, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-1 {
      background-position: 0px 0px; }
    /* line 844, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-2, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-2 {
      background-position: -64px 0px; }
    /* line 847, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-3, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon-3 {
      background-position: -128px 0px; }
    /* line 850, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-title, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-title {
      font-family: "MuseoSans",Arial;
      font-size: 16px;
      font-weight: 700; }
    /* line 856, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-desc, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-desc {
      clear: both;
      padding-top: 20px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 18px; }

/* line 868, _zRedesign_products.scss */
.delivery-block-benefits-items {
  padding: 0px 0px;
  border: none; }

@media screen and (max-width: 1024px) {
  /* line 875, _zRedesign_products.scss */
  .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon {
    margin: 0px 0px 20px; }
  /* line 881, _zRedesign_products.scss */
  .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder, .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title {
    display: block;
    width: 100%; } }
@media screen and (max-width: 540px) {
  /* line 891, _zRedesign_products.scss */
  .product-block-benefits-items .product-block-benefits-item, .delivery-block-benefits-items .product-block-benefits-item {
    width: 100%;
    margin-bottom: 30px; }
    /* line 896, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top {
      display: table; }
      /* line 898, _zRedesign_products.scss */
      .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-icon-holder {
        display: table-cell;
        width: 64px; }
      /* line 902, _zRedesign_products.scss */
      .product-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-top .product-block-benefit-title {
        display: table-cell;
        vertical-align: middle; }
    /* line 909, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-icon, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-icon {
      margin-right: 15px;
      margin-bottom: 0px; }
    /* line 914, _zRedesign_products.scss */
    .product-block-benefits-items .product-block-benefits-item .product-block-benefit-desc, .delivery-block-benefits-items .product-block-benefits-item .product-block-benefit-desc {
      margin-top: 10px;
      padding-top: 0px; } }
/* line 925, _zRedesign_products.scss */
.product-top-plank {
  position: fixed;
  top: -180px;
  width: 100%;
  height: 70px;
  padding: 5px;
  z-index: 140;
  background: #ffffff;
  background: #f3f8f3;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: top 1s ease-out 0.5s;
  -moz-transition: top 1s ease-out 0.5s;
  -o-transition: top 1s ease-out 0.5s;
  transition: top 1s ease-out 0.5s; }
  /* line 941, _zRedesign_products.scss */
  .product-top-plank.scrolled {
    top: 0px; }
  /* line 945, _zRedesign_products.scss */
  .product-top-plank .container {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 900px; }
  /* line 950, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-item {
    padding: 0px 5px;
    display: table;
    width: 100%; }
  /* line 955, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-image {
    display: inline-block;
    display: table-cell;
    vertical-align: top;
    padding: 0px 10px;
    padding: 0px 5px;
    width: 70px; }
    /* line 962, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-image img {
      height: 60px;
      width: 60px; }
  /* line 967, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-title {
    display: inline-block;
    display: table-cell;
    vertical-align: top;
    padding: 10px 10px; }
  /* line 973, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-control {
    display: inline-block;
    display: table-cell;
    vertical-align: top;
    width: 40%;
    padding-top: 8px; }
    /* line 980, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .product-cart-control {
      margin: 0px; }
    /* line 984, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .price-holder {
      width: 50%;
      margin: 0px;
      padding: 3px 5px; }
      /* line 988, _zRedesign_products.scss */
      .product-top-plank .product-top-plank-control .price-holder .price {
        margin-top: 0px; }
    /* line 992, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .button-holder {
      width: 44%;
      margin: 0px;
      padding: 0px 5px;
      text-align: center;
      text-align: right; }
      /* line 999, _zRedesign_products.scss */
      .product-top-plank .product-top-plank-control .button-holder .product-button.is-buy {
        display: inline-block;
        background: #4a8a00;
        border-radius: 20px;
        padding: 10px 30px;
        margin: 10px auto;
        color: #ffffff;
        text-decoration: none;
        box-shadow: 0px 0px 12px #4a8a00a3;
        text-transform: initial;
        margin: 0px; }
        /* line 1012, _zRedesign_products.scss */
        .product-top-plank .product-top-plank-control .button-holder .product-button.is-buy:hover {
          background: #fff;
          color: #4a8a00; }

@media screen and (max-width: 768px) {
  /* line 1022, _zRedesign_products.scss */
  .product-top-plank {
    height: 110px;
    height: auto;
    padding-bottom: 15px; }
    /* line 1027, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-image {
      padding: 15px 5px; }
    /* line 1030, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-title {
      text-align: center; }
      /* line 1032, _zRedesign_products.scss */
      .product-top-plank .product-top-plank-title .product-link {
        line-height: 1.2em; }
    /* line 1036, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control {
      padding-top: 15px; }
      /* line 1039, _zRedesign_products.scss */
      .product-top-plank .product-top-plank-control .price-holder {
        width: 100%; }
      /* line 1042, _zRedesign_products.scss */
      .product-top-plank .product-top-plank-control .button-holder {
        width: 100%; } }
@media screen and (max-width: 540px) {
  /* line 1051, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-image {
    display: none; }
  /* line 1054, _zRedesign_products.scss */
  .product-top-plank .product-top-plank-control {
    padding-top: 15px; }
    /* line 1057, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .product-prices.in-card {
      display: block; }
    /* line 1060, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .old-price {
      display: block;
      width: 100%;
      margin: 0px; }
    /* line 1065, _zRedesign_products.scss */
    .product-top-plank .product-top-plank-control .price {
      display: block;
      width: 100%;
      margin: 0px; } }
/* line 2, _zRedesign_cart.scss */
.cart-footer button {
  margin-top: 10px; }
/* line 5, _zRedesign_cart.scss */
.cart-footer button.is-primary {
  background: #5da524;
  color: #ffffff;
  border: solid 2px #5da524; }
/* line 10, _zRedesign_cart.scss */
.cart-footer button.is-secondary {
  background: #ffffff;
  color: #5da524;
  border: solid 2px #5da524; }
  /* line 14, _zRedesign_cart.scss */
  .cart-footer button.is-secondary:hover {
    background: #ffffff;
    color: #5da524; }

/* line 21, _zRedesign_cart.scss */
#order_form.co-checkout-order_form {
  margin-bottom: 4em; }

/* line 26, _zRedesign_cart.scss */
.cart-item.quantity-error {
  background: rgba(255, 0, 0, 0.05); }
/* line 29, _zRedesign_cart.scss */
.cart-item .item-quantity-error {
  color: #ff0000;
  font-size: 14px;
  font-style: italic; }
/* line 34, _zRedesign_cart.scss */
.cart-item .item-skp-error {
  color: #516f25;
  font-size: 14px;
  font-style: italic; }
