/*! normalize.css v3.0.1 | MIT License | git.io/normalize */


html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none !important;
}

a {
  background: transparent;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0;
  /*
  font-size: 2em;
  margin: 0.67em 0;
  */
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
}

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

figure { 
  margin: 1rem 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35rem 0.625rem 0.75rem;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
:focus{
  outline: 0;
}

div,
input,
button,
.button,
form,
ul{
  box-sizing: border-box;
}

p{
  margin: 0;
}
.row:after,
.grid-row:after,
.grid-row-inner:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.grid-row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-row-inner {
  margin-left: -1rem;
  margin-right: -1rem;
}
.wrap {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  margin-left: 0;
  margin-right: 0;
  clear: none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* universal helpers */
/* данный класс меняет поведение вложенных элементов */
.grid-inline {
  letter-spacing: -0.32em;
  float: none;
}
.grid-inline:after {
  clear: both;
  content: "";
  display: block;
}
.grid-inline > [class*="grid"],
.grid-inline > [class*="inline"] {
  display: inline-block;
  float: none !important;
  letter-spacing: 0;
  vertical-align: top;
}
@media all {
  .grid-1 {
    width: 8.33333333%;
  }
  .offset-1 {
    margin-left: 8.33333333%;
  }
  .grid-2 {
    width: 16.66666667%;
  }
  .offset-2 {
    margin-left: 16.66666667%;
  }
  .grid-3 {
    width: 25%;
  }
  .offset-3 {
    margin-left: 25%;
  }
  .grid-4 {
    width: 33.33333333%;
  }
  .offset-4 {
    margin-left: 33.33333333%;
  }
  .grid-5 {
    width: 41.66666667%;
  }
  .offset-5 {
    margin-left: 41.66666667%;
  }
  .grid-6 {
    width: 50%;
  }
  .offset-6 {
    margin-left: 50%;
  }
  .grid-7 {
    width: 58.33333333%;
  }
  .offset-7 {
    margin-left: 58.33333333%;
  }
  .grid-8 {
    width: 66.66666667%;
  }
  .offset-8 {
    margin-left: 66.66666667%;
  }
  .grid-9 {
    width: 75%;
  }
  .offset-9 {
    margin-left: 75%;
  }
  .grid-10 {
    width: 83.33333333%;
  }
  .offset-10 {
    margin-left: 83.33333333%;
  }
  .grid-11 {
    width: 91.66666667%;
  }
  .offset-11 {
    margin-left: 91.66666667%;
  }
  .grid-12 {
    width: 100%;
  }
  .offset-12 {
    margin-left: 100%;
  }
  .padded {
    padding: .5rem;
  }
  .padded-left {
    padding-left: .5rem;
  }
  .padded-right {
    padding-right: .5rem;
  }
  .padded-top {
    padding-top: .5rem;
  }
  .padded-bottom {
    padding-bottom: .5rem;
  }
  .padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .padded-inner {
    padding: 1rem;
  }
  .padded-inner-left {
    padding-left: 1rem;
  }
  .padded-inner-right {
    padding-right: 1rem;
  }
  .padded-inner-top {
    padding-top: 1rem;
  }
  .padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .padded-zero {
    padding: 0;
  }
  .padded-zero-left {
    padding-left: 0;
  }
  .padded-zero-right {
    padding-right: 0;
  }
  .padded-zero-top {
    padding-top: 0;
  }
  .padded-zero-bottom {
    padding-bottom: 0;
  }
  .padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .fl,
  .flow {
    float: left;
  }
  .fr,
  .flow-opposite {
    float: right;
  }
  .center {
    text-align: center;
  }
  .left {
    text-align: left;
  }
  .right {
    text-align: right;
  }
  .grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .grid-inline > .inline-top {
    vertical-align: top;
  }
  .grid-inline > .inline-middle {
    vertical-align: middle;
  }
  .grid-inline > .inline-bottom {
    vertical-align: bottom;
  }
  .hidden {
    display: none !important;
  }
  .visible {
    display: block !important;
  }
}
@media all {
  [class*="lg-grid-"] {
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lg-grid-1 {
    width: 8.33333333%;
  }
  .lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .lg-grid-2 {
    width: 16.66666667%;
  }
  .lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .lg-grid-3 {
    width: 25%;
  }
  .lg-offset-3 {
    margin-left: 25%;
  }
  .lg-grid-4 {
    width: 33.33333333%;
  }
  .lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .lg-grid-5 {
    width: 41.66666667%;
  }
  .lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .lg-grid-6 {
    width: 50%;
  }
  .lg-offset-6 {
    margin-left: 50%;
  }
  .lg-grid-7 {
    width: 58.33333333%;
  }
  .lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .lg-grid-8 {
    width: 66.66666667%;
  }
  .lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .lg-grid-9 {
    width: 75%;
  }
  .lg-offset-9 {
    margin-left: 75%;
  }
  .lg-grid-10 {
    width: 83.33333333%;
  }
  .lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .lg-grid-11 {
    width: 91.66666667%;
  }
  .lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .lg-grid-12 {
    width: 100%;
  }
  .lg-offset-12 {
    margin-left: 100%;
  }
  .lg-padded {
    padding: .5rem;
  }
  .lg-padded-left {
    padding-left: .5rem;
  }
  .lg-padded-right {
    padding-right: .5rem;
  }
  .lg-padded-top {
    padding-top: .5rem;
  }
  .lg-padded-bottom {
    padding-bottom: .5rem;
  }
  .lg-padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .lg-padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .lg-padded-inner {
    padding: 1rem;
  }
  .lg-padded-inner-left {
    padding-left: 1rem;
  }
  .lg-padded-inner-right {
    padding-right: 1rem;
  }
  .lg-padded-inner-top {
    padding-top: 1rem;
  }
  .lg-padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .lg-padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg-padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg-padded-zero {
    padding: 0;
  }
  .lg-padded-zero-left {
    padding-left: 0;
  }
  .lg-padded-zero-right {
    padding-right: 0;
  }
  .lg-padded-zero-top {
    padding-top: 0;
  }
  .lg-padded-zero-bottom {
    padding-bottom: 0;
  }
  .lg-padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .lg-padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg-padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .lg-padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .lg-fl,
  .lg-flow {
    float: left;
  }
  .lg-fr,
  .lg-flow-opposite {
    float: right;
  }
  .lg-center {
    text-align: center;
  }
  .lg-left {
    text-align: left;
  }
  .lg-right {
    text-align: right;
  }
  .lg-grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .lg-grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .lg-grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .grid-inline > .lg-inline-top {
    vertical-align: top;
  }
  .grid-inline > .lg-inline-middle {
    vertical-align: middle;
  }
  .grid-inline > .lg-inline-bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 1100px) {
  .adaptive [class*="md-grid-"] {
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .adaptive .md-grid-1 {
    width: 8.33333333%;
  }
  .adaptive .md-offset-1 {
    margin-left: 8.33333333%;
  }
  .adaptive .md-grid-2 {
    width: 16.66666667%;
  }
  .adaptive .md-offset-2 {
    margin-left: 16.66666667%;
  }
  .adaptive .md-grid-3 {
    width: 25%;
  }
  .adaptive .md-offset-3 {
    margin-left: 25%;
  }
  .adaptive .md-grid-4 {
    width: 33.33333333%;
  }
  .adaptive .md-offset-4 {
    margin-left: 33.33333333%;
  }
  .adaptive .md-grid-5 {
    width: 41.66666667%;
  }
  .adaptive .md-offset-5 {
    margin-left: 41.66666667%;
  }
  .adaptive .md-grid-6 {
    width: 50%;
  }
  .adaptive .md-offset-6 {
    margin-left: 50%;
  }
  .adaptive .md-grid-7 {
    width: 58.33333333%;
  }
  .adaptive .md-offset-7 {
    margin-left: 58.33333333%;
  }
  .adaptive .md-grid-8 {
    width: 66.66666667%;
  }
  .adaptive .md-offset-8 {
    margin-left: 66.66666667%;
  }
  .adaptive .md-grid-9 {
    width: 75%;
  }
  .adaptive .md-offset-9 {
    margin-left: 75%;
  }
  .adaptive .md-grid-10 {
    width: 83.33333333%;
  }
  .adaptive .md-offset-10 {
    margin-left: 83.33333333%;
  }
  .adaptive .md-grid-11 {
    width: 91.66666667%;
  }
  .adaptive .md-offset-11 {
    margin-left: 91.66666667%;
  }
  .adaptive .md-grid-12 {
    width: 100%;
  }
  .adaptive .md-offset-12 {
    margin-left: 100%;
  }
  .adaptive .md-padded {
    padding: .5rem;
  }
  .adaptive .md-padded-left {
    padding-left: .5rem;
  }
  .adaptive .md-padded-right {
    padding-right: .5rem;
  }
  .adaptive .md-padded-top {
    padding-top: .5rem;
  }
  .adaptive .md-padded-bottom {
    padding-bottom: .5rem;
  }
  .adaptive .md-padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .adaptive .md-padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .adaptive .md-padded-inner {
    padding: 1rem;
  }
  .adaptive .md-padded-inner-left {
    padding-left: 1rem;
  }
  .adaptive .md-padded-inner-right {
    padding-right: 1rem;
  }
  .adaptive .md-padded-inner-top {
    padding-top: 1rem;
  }
  .adaptive .md-padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .adaptive .md-padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .adaptive .md-padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .adaptive .md-padded-zero {
    padding: 0;
  }
  .adaptive .md-padded-zero-left {
    padding-left: 0;
  }
  .adaptive .md-padded-zero-right {
    padding-right: 0;
  }
  .adaptive .md-padded-zero-top {
    padding-top: 0;
  }
  .adaptive .md-padded-zero-bottom {
    padding-bottom: 0;
  }
  .adaptive .md-padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .adaptive .md-padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .adaptive .md-padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .md-padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .md-fl,
  .adaptive .md-flow {
    float: left;
  }
  .adaptive .md-fr,
  .adaptive .md-flow-opposite {
    float: right;
  }
  .adaptive .md-center {
    text-align: center;
  }
  .adaptive .md-left {
    text-align: left;
  }
  .adaptive .md-right {
    text-align: right;
  }
  .adaptive .md-grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .adaptive .md-grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .adaptive .md-grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .adaptive .grid-inline > .md-inline-top {
    vertical-align: top;
  }
  .adaptive .grid-inline > .md-inline-middle {
    vertical-align: middle;
  }
  .adaptive .grid-inline > .md-inline-bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 800px) {
  .adaptive [class*="sm-grid-"] {
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .adaptive .sm-grid-1 {
    width: 8.33333333%;
  }
  .adaptive .sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .adaptive .sm-grid-2 {
    width: 16.66666667%;
  }
  .adaptive .sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .adaptive .sm-grid-3 {
    width: 25%;
  }
  .adaptive .sm-offset-3 {
    margin-left: 25%;
  }
  .adaptive .sm-grid-4 {
    width: 33.33333333%;
  }
  .adaptive .sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .adaptive .sm-grid-5 {
    width: 41.66666667%;
  }
  .adaptive .sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .adaptive .sm-grid-6 {
    width: 50%;
  }
  .adaptive .sm-offset-6 {
    margin-left: 50%;
  }
  .adaptive .sm-grid-7 {
    width: 58.33333333%;
  }
  .adaptive .sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .adaptive .sm-grid-8 {
    width: 66.66666667%;
  }
  .adaptive .sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .adaptive .sm-grid-9 {
    width: 75%;
  }
  .adaptive .sm-offset-9 {
    margin-left: 75%;
  }
  .adaptive .sm-grid-10 {
    width: 83.33333333%;
  }
  .adaptive .sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .adaptive .sm-grid-11 {
    width: 91.66666667%;
  }
  .adaptive .sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .adaptive .sm-grid-12 {
    width: 100%;
  }
  .adaptive .sm-offset-12 {
    margin-left: 100%;
  }
  .adaptive .sm-padded {
    padding: .5rem;
  }
  .adaptive .sm-padded-left {
    padding-left: .5rem;
  }
  .adaptive .sm-padded-right {
    padding-right: .5rem;
  }
  .adaptive .sm-padded-top {
    padding-top: .5rem;
  }
  .adaptive .sm-padded-bottom {
    padding-bottom: .5rem;
  }
  .adaptive .sm-padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .adaptive .sm-padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .adaptive .sm-padded-inner {
    padding: 1rem;
  }
  .adaptive .sm-padded-inner-left {
    padding-left: 1rem;
  }
  .adaptive .sm-padded-inner-right {
    padding-right: 1rem;
  }
  .adaptive .sm-padded-inner-top {
    padding-top: 1rem;
  }
  .adaptive .sm-padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .adaptive .sm-padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .adaptive .sm-padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .adaptive .sm-padded-zero {
    padding: 0;
  }
  .adaptive .sm-padded-zero-left {
    padding-left: 0;
  }
  .adaptive .sm-padded-zero-right {
    padding-right: 0;
  }
  .adaptive .sm-padded-zero-top {
    padding-top: 0;
  }
  .adaptive .sm-padded-zero-bottom {
    padding-bottom: 0;
  }
  .adaptive .sm-padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .adaptive .sm-padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .adaptive .sm-padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .sm-padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .sm-fl,
  .adaptive .sm-flow {
    float: left;
  }
  .adaptive .sm-fr,
  .adaptive .sm-flow-opposite {
    float: right;
  }
  .adaptive .sm-center {
    text-align: center;
  }
  .adaptive .sm-left {
    text-align: left;
  }
  .adaptive .sm-right {
    text-align: right;
  }
  .adaptive .sm-grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .adaptive .sm-grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .adaptive .sm-grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .adaptive .grid-inline > .sm-inline-top {
    vertical-align: top;
  }
  .adaptive .grid-inline > .sm-inline-middle {
    vertical-align: middle;
  }
  .adaptive .grid-inline > .sm-inline-bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 640px) {
  .adaptive [class*="xs-grid-"] {
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .adaptive .xs-grid-1 {
    width: 8.33333333%;
  }
  .adaptive .xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .adaptive .xs-grid-2 {
    width: 16.66666667%;
  }
  .adaptive .xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .adaptive .xs-grid-3 {
    width: 25%;
  }
  .adaptive .xs-offset-3 {
    margin-left: 25%;
  }
  .adaptive .xs-grid-4 {
    width: 33.33333333%;
  }
  .adaptive .xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .adaptive .xs-grid-5 {
    width: 41.66666667%;
  }
  .adaptive .xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .adaptive .xs-grid-6 {
    width: 50%;
  }
  .adaptive .xs-offset-6 {
    margin-left: 50%;
  }
  .adaptive .xs-grid-7 {
    width: 58.33333333%;
  }
  .adaptive .xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .adaptive .xs-grid-8 {
    width: 66.66666667%;
  }
  .adaptive .xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .adaptive .xs-grid-9 {
    width: 75%;
  }
  .adaptive .xs-offset-9 {
    margin-left: 75%;
  }
  .adaptive .xs-grid-10 {
    width: 83.33333333%;
  }
  .adaptive .xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .adaptive .xs-grid-11 {
    width: 91.66666667%;
  }
  .adaptive .xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .adaptive .xs-grid-12 {
    width: 100%;
  }
  .adaptive .xs-offset-12 {
    margin-left: 100%;
  }
  .adaptive .xs-padded {
    padding: .5rem;
  }
  .adaptive .xs-padded-left {
    padding-left: .5rem;
  }
  .adaptive .xs-padded-right {
    padding-right: .5rem;
  }
  .adaptive .xs-padded-top {
    padding-top: .5rem;
  }
  .adaptive .xs-padded-bottom {
    padding-bottom: .5rem;
  }
  .adaptive .xs-padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .adaptive .xs-padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .adaptive .xs-padded-inner {
    padding: 1rem;
  }
  .adaptive .xs-padded-inner-left {
    padding-left: 1rem;
  }
  .adaptive .xs-padded-inner-right {
    padding-right: 1rem;
  }
  .adaptive .xs-padded-inner-top {
    padding-top: 1rem;
  }
  .adaptive .xs-padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .adaptive .xs-padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .adaptive .xs-padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .adaptive .xs-padded-zero {
    padding: 0;
  }
  .adaptive .xs-padded-zero-left {
    padding-left: 0;
  }
  .adaptive .xs-padded-zero-right {
    padding-right: 0;
  }
  .adaptive .xs-padded-zero-top {
    padding-top: 0;
  }
  .adaptive .xs-padded-zero-bottom {
    padding-bottom: 0;
  }
  .adaptive .xs-padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .adaptive .xs-padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .adaptive .xs-padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .xs-padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .xs-fl,
  .adaptive .xs-flow {
    float: left;
  }
  .adaptive .xs-fr,
  .adaptive .xs-flow-opposite {
    float: right;
  }
  .adaptive .xs-center {
    text-align: center;
  }
  .adaptive .xs-left {
    text-align: left;
  }
  .adaptive .xs-right {
    text-align: right;
  }
  .adaptive .xs-grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .adaptive .xs-grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .adaptive .xs-grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .adaptive .grid-inline > .xs-inline-top {
    vertical-align: top;
  }
  .adaptive .grid-inline > .xs-inline-middle {
    vertical-align: middle;
  }
  .adaptive .grid-inline > .xs-inline-bottom {
    vertical-align: bottom;
  }
}
@media (max-width: 480px) {
  .adaptive .adaptive [class*="mc-grid-"] {
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .adaptive .mc-grid-1 {
    width: 8.33333333%;
  }
  .adaptive .mc-offset-1 {
    margin-left: 8.33333333%;
  }
  .adaptive .mc-grid-2 {
    width: 16.66666667%;
  }
  .adaptive .mc-offset-2 {
    margin-left: 16.66666667%;
  }
  .adaptive .mc-grid-3 {
    width: 25%;
  }
  .adaptive .mc-offset-3 {
    margin-left: 25%;
  }
  .adaptive .mc-grid-4 {
    width: 33.33333333%;
  }
  .adaptive .mc-offset-4 {
    margin-left: 33.33333333%;
  }
  .adaptive .mc-grid-5 {
    width: 41.66666667%;
  }
  .adaptive .mc-offset-5 {
    margin-left: 41.66666667%;
  }
  .adaptive .mc-grid-6 {
    width: 50%;
  }
  .adaptive .mc-offset-6 {
    margin-left: 50%;
  }
  .adaptive .mc-grid-7 {
    width: 58.33333333%;
  }
  .adaptive .mc-offset-7 {
    margin-left: 58.33333333%;
  }
  .adaptive .mc-grid-8 {
    width: 66.66666667%;
  }
  .adaptive .mc-offset-8 {
    margin-left: 66.66666667%;
  }
  .adaptive .mc-grid-9 {
    width: 75%;
  }
  .adaptive .mc-offset-9 {
    margin-left: 75%;
  }
  .adaptive .mc-grid-10 {
    width: 83.33333333%;
  }
  .adaptive .mc-offset-10 {
    margin-left: 83.33333333%;
  }
  .adaptive .mc-grid-11 {
    width: 91.66666667%;
  }
  .adaptive .mc-offset-11 {
    margin-left: 91.66666667%;
  }
  .adaptive .mc-grid-12 {
    width: 100%;
  }
  .adaptive .mc-offset-12 {
    margin-left: 100%;
  }
  .adaptive .mc-padded {
    padding: .5rem;
  }
  .adaptive .mc-padded-left {
    padding-left: .5rem;
  }
  .adaptive .mc-padded-right {
    padding-right: .5rem;
  }
  .adaptive .mc-padded-top {
    padding-top: .5rem;
  }
  .adaptive .mc-padded-bottom {
    padding-bottom: .5rem;
  }
  .adaptive .mc-padded-sides {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .adaptive .mc-padded-vertical {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .adaptive .mc-padded-inner {
    padding: 1rem;
  }
  .adaptive .mc-padded-inner-left {
    padding-left: 1rem;
  }
  .adaptive .mc-padded-inner-right {
    padding-right: 1rem;
  }
  .adaptive .mc-padded-inner-top {
    padding-top: 1rem;
  }
  .adaptive .mc-padded-inner-bottom {
    padding-bottom: 1rem;
  }
  .adaptive .mc-padded-inner-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .adaptive .mc-padded-inner-vertical {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .adaptive .mc-padded-zero {
    padding: 0;
  }
  .adaptive .mc-padded-zero-left {
    padding-left: 0;
  }
  .adaptive .mc-padded-zero-right {
    padding-right: 0;
  }
  .adaptive .mc-padded-zero-top {
    padding-top: 0;
  }
  .adaptive .mc-padded-zero-bottom {
    padding-bottom: 0;
  }
  .adaptive .mc-padded-zero-sides {
    padding-left: 0;
    padding-right: 0;
  }
  .adaptive .mc-padded-zero-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }
  .adaptive .mc-padded-reverse {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .mc-padded-reverse-all {
    margin: -0.5rem;
    width: auto;
    box-sizing: content-box;
    float: none;
  }
  .adaptive .mc-fl,
  .adaptive .mc-flow {
    float: left;
  }
  .adaptive .mc-fr,
  .adaptive .mc-flow-opposite {
    float: right;
  }
  .adaptive .mc-center {
    text-align: center;
  }
  .adaptive .mc-left {
    text-align: left;
  }
  .adaptive .mc-right {
    text-align: right;
  }
  .adaptive .mc-grid-inline-top > [class*="-grid-"] {
    vertical-align: top;
  }
  .adaptive .mc-grid-inline-middle > [class*="-grid-"] {
    vertical-align: middle;
  }
  .adaptive .mc-grid-inline-bottom > [class*="-grid-"] {
    vertical-align: bottom;
  }
  .adaptive .grid-inline > .mc-inline-top {
    vertical-align: top;
  }
  .adaptive .grid-inline > .mc-inline-middle {
    vertical-align: middle;
  }
  .adaptive .grid-inline > .mc-inline-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1101px) {
  .adaptive .lg-hidden {
    display: none !important;
  }
  .adaptive .lg-visible {
    display: block !important;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .adaptive .md-hidden {
    display: none !important;
  }
  .adaptive .md-visible {
    display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .adaptive .sm-hidden {
    display: none !important;
  }
  .adaptive .sm-visible {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .adaptive .xs-hidden {
    display: none !important;
  }
  .adaptive .xs-visible {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .adaptive .mc-hidden {
    display: none !important;
  }
  .adaptive .mc-visible {
    display: block !important;
  }
}
/**/
img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.image-square,
.image-circle {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.image-square img,
.image-circle img {
  display: inline-block !important;
  width: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cart_item .image-square,
.article_preview-preview .image-square,
.product_preview-preview .image-square {
  overflow: hidden;
  max-height: 240px;
}
.image-circle {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#own_preloader {
  position: fixed;
  z-index: 1060;
}
.button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
}
.button--disabled,
.button[disabled] {
  cursor: not-allowed;
}
.input {
  margin-bottom: 0.5rem;
}
.input:after {
  clear: both;
  content: "";
  display: block;
}
.input:last-child {
  margin-bottom: 0;
}
.input-label {
  display: block;
  margin-bottom: 0.5rem;
}
.input-field {
  display: block;
  width: 100%;
  border: 1px solid;
  padding: 0.5rem;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
}
.input-notice {
  display: none;
  margin-top: 0.5rem;
}
.input-captcha {
  display: inline-block;
}
.input--inline > .input-label {
  display: inline-block;
  line-height: inherit;
  height: inherit;
  border: 1px solid initial;
  vertical-align: middle;
  margin-bottom: 0;
}
.input--inline > .input-field {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.input--inline > .input-captcha {
  display: inline-block;
}
.input--inline > .input-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  border: 1px solid transparent;
  vertical-align: middle;
}
.input--error > .input-field {
  border-color: #ebccd1;
  background-color: #f2dede;
}
.input--error > .input-notice {
  display: block;
}
.input--required .input-label:after {
  content: '*';
  color: red;
}
.input--captcha .input-field {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 125px;
}
.styled_select-wrapper {
  position: relative;
  display: inline-block;
  min-width: 50px;
  overflow: hidden;
  box-sizing: border-box;
  vertical-align: middle;
  z-index: 0;
  border: 1px solid;
}
.styled_select-wrapper:after {
  position: absolute;
  top: calc( 50% - 8px );
  right: 0;
  line-height: inherit;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f078";
  padding: 0 0.5rem;
}
.checkout .styled_select-wrapper {
  width: 100%;
}
.styled_select-wrapper select {
  position: relative;
  display: inline-block;
  width: calc( 100% + 30px );
  height: 100%;
  border: none;
  padding: 0 0.5rem;
  background-color: transparent;
  z-index: 1;
  line-height: inherit;
  cursor: pointer;
}
.notice {
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.notice:last-child {
  margin-bottom: 0;
}
.notice--success {
  color: #3c763d;
  background-color: #dff0d8;
}
.notice--info {
  color: #31708f;
  background-color: #d9edf7;
}
.notice--warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.notice--danger {
  color: #a94442;
  background-color: #FDE7E4;
}
.prices:after {
  clear: both;
  content: "";
  display: block;
}
.prices--inline > .prices-current,
.prices--inline > .prices-old {
  display: inline-block;
}
.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.menu:after {
  clear: both;
  content: "";
  display: block;
}
.menu-node {
  position: relative;
  box-sizing: border-box;
  display: block;
}
.menu-link {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.menu-marker {
  display: block;
  box-sizing: border-box;
}
.menu-marker--parent {
  float: right;
  position: relative;
  z-index: 10;
}
.menu-toggler {
  cursor: pointer;
}
.menu--horizontal > .menu-node {
  float: left;
}
.menu--dropdown {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
}
.menu-node:hover > .menu--dropdown {
  display: block;
}
.menu--side {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1000;
  display: none;
}
.menu-node:hover > .menu--side {
  display: block;
}
.menu--fixed {
  position: fixed;
  z-index: 1030;
}
.menu--collapse {
  display: none;
}
.js-menu-toggler {
  cursor: pointer;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  z-index: 1;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.tabs:after,
.tubs:after {
  clear: both;
  content: "";
  display: block;
}
.tabs-controls,
.tubs-controls {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tabs-controls:after,
.tubs-controls:after {
  clear: both;
  content: "";
  display: block;
}
.tabs-controls--horizontal > .tabs-node,
.tubs-controls--horizontal > .tubs-node {
  float: left;
}
.tabs-node,
.tubs-node {
  display: block;
  cursor: pointer;
}
.tabs-content,
.tubs-content {
  display: none;
}
.tabs-content--active,
.tubs-content--active {
  display: block;
}
.accordion-toggler {
  cursor: pointer;
}
.accordion-content {
  display: block;
}
.accordion-content--collapse {
  display: none;
}
.quantity {
  position: relative;
  display: inline-block;
}
.quantity:after {
  clear: both;
  content: "";
  display: block;
}
.quantity-button {
  text-align: center;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quantity-button > .fa {
  vertical-align: middle;
}
.quantity-input {
  padding-top: 0;
  padding-bottom: 0;
  width: 50px;
  border: 1px solid;
  text-align: center;
  line-height: inherit;
  vertical-align: middle;
}
.quantity--inline .quantity-button {
  display: inline-block;
  border: 1px solid transparent;
  line-height: inherit;
  vertical-align: middle;
}
.quantity--side .quantity-button {
  position: absolute;
  right: 0;
  box-sizing: border-box;
}
.quantity--side .quantity-button--minus {
  bottom: 0;
}
.quantity--side .quantity-button--plus {
  top: 0;
}
.quantity--side .quantity-input {
  height: inherit;
}
.modal {
  position: fixed;
  z-index: 1050;
  max-width: 95%;
  max-height: 95%;
  overflow-y: auto;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1040;
}
.overlay--opacity {
  background-color: transparent !important;
}
/* breadcrumbs */
.pagination {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.pagination:after {
  clear: both;
  content: "";
  display: block;
}
.pagination-page {
  display: block;
}
.pagination-node {
  display: block;
  text-align: center;
  vertical-align: middle;
}
.pagination-node--link:hover {
  cursor: pointer;
}
.pagination--horizontal > .pagination-page {
  float: left;
}
.reviews-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.reviews-link {
  cursor: pointer;
}
.review {
  display: block;
  margin-bottom: 1rem;
}
.review:last-child {
  margin-bottom: 0;
}
.review-details {
  margin-bottom: 0.5rem;
}
.review-details:after {
  clear: both;
  content: "";
  display: block;
}
.review-rating {
  margin-bottom: 0.5rem;
}
.review-content {
  margin-bottom: 0.5rem;
}
.review_form-toggle {
  cursor: pointer;
}
.review_form-input {
  margin-bottom: 0.5rem;
}
.review_form-input:last-child {
  margin-bottom: 0;
}
.review_form-submit {
  cursor: pointer;
}
script[type="text/template"] {
  display: none;
}
body {
  min-width: 320px;
}
body.body--lock_scroll {
  -webkit-overflow-scrolling: touch;
  left: 0;
  top: 50%;
  position: fixed;
  width: 100%;
}
.sidebar_block:last-child {
  margin-bottom: 0;
}
.fc:after {
  clear: both;
  content: "";
  display: block;
}
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}
.ac_loading {
  background: white url('/served_assets/ajax_indicator.gif') right center no-repeat;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
.collection-description:after {
  clear: both;
  content: "";
  display: block;
}
.collection-seo_description:after {
  clear: both;
  content: "";
  display: block;
}
.collection-products_list:after {
  clear: both;
  content: "";
  display: block;
}
.collection-subcollection_list:after {
  clear: both;
  content: "";
  display: block;
}
.filter {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.filter:after {
  clear: both;
  content: "";
  display: block;
}
.filter--vertical .filter-section {
  display: block;
}
.filter-section {
  position: relative;
  margin-bottom: 0.5rem;
}
.filter-clear_all {
  cursor: pointer;
}
.filter-section_toggler {
  cursor: pointer;
}
.filter-hidden_sections {
  display: none;
}
.filter-submit {
  cursor: pointer;
}
.filter_section {
  position: relative;
  /* mod */
}
.filter_section-title {
  display: block;
  position: relative;
  margin-bottom: 0.5rem;
}
.filter_section-toggler {
  cursor: pointer;
}
.filter_section-values {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.filter_section-values--horizontal .filter-value {
  display: inline-block;
}
.filter_section-values--collapse {
  display: none;
}
.filter_section-value {
  display: block;
}
.filter_section-value--range {
  margin: 1rem 0.5rem;
}
.filter_section-clear {
  cursor: pointer;
}
.filter_section-range_input {
  padding: 0;
  width: 60px;
  text-align: center;
  line-height: inherit;
}
/* noUI slider */
.noUi {
  /* Handles and cursors;
   */
  /* Disabled state;
   */
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  /* Painting and performance;
     * Browsers can paint handles in their own layer.
     */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: default;
}
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
       * its values is > 50%.
       */
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
       * creates a new context for the origins.
       */
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi [disabled].noUi-connect,
.noUi [disabled] .noUi-connect {
  background: #B8B8B8;
}
.noUi [disabled] .noUi-handle {
  cursor: not-allowed;
}
.sort_by:after {
  clear: both;
  content: "";
  display: block;
}
.sort_by-label {
  display: inline-block;
  line-height: inherit;
}
.sort_by-select {
  display: inline-block;
  line-height: inherit;
}
.product-sku {
  margin-bottom: 0.5rem;
}
.product-sku_field {
  margin-bottom: 0.5rem;
}
.product-presence {
  margin-bottom: 0.5rem;
}
.product-short_description {
  margin-bottom: 0.5rem;
}
.product-description {
  /* margin-bottom: 0.5rem; */
}
.product-properties {
  margin-bottom: 0.5rem;
}
.product-variants {
  margin-bottom: 0.5rem;
}
.product-prices {
  margin-bottom: 0.5rem;
}
.product-quantity {
  margin-bottom: 0.5rem;
}
.product-buy {
  margin-bottom: 0.5rem;
}
.gallery-large_image {
  text-align: center;
}
.option_selector {
  margin-bottom: 0.5rem;
}
.option_selector-label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.variant-span {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.variant-radio {
  margin-bottom: 5px;
}
.variant-radio_switch {
  cursor: pointer;
}
.variant-radio_label {
  cursor: pointer;
}
.variant-select {
  cursor: pointer;
}
.variant-color {
  display: inline-block;
  cursor: pointer;
}
.variant-image {
  display: inline-block;
  cursor: pointer;
}
.gallery:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.gallery-preview_list:after {
  clear: both;
  content: "";
  display: block;
}
.gallery-preview_list--horizontal > .gallery-preview {
  display: inline-block;
}
.gallery-preview {
  display: block;
}
.gallery-image {
  display: block;
}
.product_preview {
  position: relative;
}
.product_preview:after {
  clear: both;
  content: "";
  display: block;
}
.product_preview-preview {
  position: relative;
}
.product_preview-tip {
  position: absolute;
}
.product_preview-link {
  display: block;
}
.product_preview-title {
  display: block;
}
.cart-table_container:after {
  clear: both;
  content: "";
  display: block;
}
.cart-items_list:after {
  clear: both;
  content: "";
  display: block;
}
.cart-empty_notice {
  display: none;
}
.cart_item:after {
  clear: both;
  content: "";
  display: block;
}
.cart_item-delete {
  cursor: pointer;
}
.cart_total:after {
  clear: both;
  content: "";
  display: block;
}
.discounts:after {
  clear: both;
  content: "";
  display: block;
}
.discounts-field {
  width: 130px;
}
.discounts-submit {
  vertical-align: top;
}
.discounts-notice {
  display: none;
}
.discount {
  margin-bottom: 0.5rem;
}
.discount:after {
  clear: both;
  content: "";
  display: block;
}
.discount:last-child {
  margin: 0;
}
.cart_widget {
  position: relative;
}
.cart_widget:after {
  clear: both;
  content: "";
  display: block;
}
.cart_widget-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  text-align: left;
}
.cart_widget:hover .cart_widget-dropdown {
  display: block;
}
.basket_list-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.basket_list-submit {
  cursor: pointer;
}
.basket_item {
  position: relative;
  margin-bottom: 0.5rem;
}
.basket_item:after {
  clear: both;
  content: "";
  display: block;
}
.basket_item:last-child {
  margin-bottom: 0;
}
.basket_item-image {
  float: left;
}
.basket_item-delete {
  cursor: pointer;
  float: right;
}
.basket_item-price:after {
  content: none;
}
.search-products_list:after {
  clear: both;
  content: "";
  display: block;
}
.search_widget {
  display: inline-block;
}
.search_widget-field {
  display: inline-block;
  height: inherit;
  padding: 0 0.5rem;
  line-height: inherit;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
}
.search_widget-submit {
  display: inline-block;
  padding: 0;
  height: inherit;
  border: 1px solid transparent;
  background-color: transparent;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.search_widget-submit--disabled,
.search_widget-submit[disabled] {
  cursor: not-allowed;
}
.ajax_search-wrapper {
  position: relative;
}
.ajax_search-results {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.ajax_search-item {
  display: block;
  text-align: left;
}
.compare-wrapper {
  overflow-x: auto;
}
.compare-toggle_same {
  cursor: pointer;
}
.compare-remove {
  cursor: pointer;
}
.compare-notice {
  display: none;
}
.compare_row {
  display: table-row;
}
.compare_row:after {
  clear: both;
  content: "";
  display: block;
}
.compare_row-title {
  display: table-cell;
  vertical-align: top;
}
.compare_row-item {
  display: table-cell;
  vertical-align: top;
}
.blog-article_list:after {
  clear: both;
  content: "";
  display: block;
}
.article:after {
  clear: both;
  content: "";
  display: block;
}
.article-note {
  margin-bottom: 0.5rem;
}
.article-content {
  margin-bottom: 0.5rem;
}
.article_preview {
  margin-bottom: 0.5rem;
}
.article_preview:after {
  clear: both;
  content: "";
  display: block;
}
.language_switch {
  list-style-type: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.language_switch:after {
  clear: both;
  content: "";
  display: block;
}
.language_switch-node {
  box-sizing: border-box;
  display: block;
  position: relative;
}
.language_switch-link {
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

.language_switch-toggler {
  cursor: pointer;
}
.language_switch--dropdown {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
}
.language_switch-node:hover > .language_switch--dropdown {
  display: block;
}
.language_switch--side {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1000;
  display: none;
}
.language_switch-node:hover > .language_switch--side {
  display: block;
}
.language_switch--vertical > .language_switch-node {
  width: 100%;
}
.language_switch--horizontal > .language_switch-node {
  float: left;
}
.social_links:after {
  clear: both;
  content: "";
  display: block;
}
.social_links-link {
  display: inline-block;
}
.social_links:after {
  clear: both;
  content: "";
  display: block;
}
.social_links-link {
  display: inline-block;
}
.payments:after {
  clear: both;
  content: "";
  display: block;
}
.payments-method {
  display: inline-block;
}


.back_to_top {
  position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #f5f5f5;
  color: #444;
  cursor: pointer;
  border-radius: 2px;
  display: none;
}

.back_to_top:hover {
  background: #e9ebec;
}

.back_to_top-show {
  display: block;
}
/*
#quick_checkout_form .translation_missing, #quick_checkout_form #order_comment {
  display: none;
}*/
/*


   Magic Zoom Plus v5.0.8
   Copyright 2015 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/

/**
 * Core styles
 */

@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src:url("magictoolbox-thin.eot");
  src:url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"),
    url("magictoolbox-thin.woff") format("woff"),
    url("magictoolbox-thin.ttf") format("truetype"),
    url("magictoolbox-thin.svg#magictoolbox-thin") format("svg");
}

.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
    display: inline-block;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.MagicZoom {
    -webkit-transform: translate3d(0,0,0);
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
figure.mz-figure {
    -webkit-perspective: 300px;
    perspective: 300px;
    margin: 0 !important;
}
.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
    width: 100%;
    height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
    width: 100%;
    max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
    cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
    -ms-touch-action: none;
    touch-action: none;
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
}

.mz-zoom-window {
    z-index: 2000000000;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    -webkit-mask-clip: content;
    cursor: none;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647;
}
.mz-zoom-window img  {
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -ms-transform-origin: 50% 50% !important;
    -webkit-transform-origin: 50% 50% !important;
    transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
}
.lt-ie9-magic .mz-zoom-window img  {
    margin: 0 !important;
}

.mz-expand-controls {
    z-index: 2147483647;
}

.mz-fade {
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.mz-hidden {
    opacity: 0;
}
.mz-visible {
    opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
    transform-style: flat !important;
}
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
    display: none !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important;
}
.mobile-magic .mz-expand .mz-zoom-window {
    top: 0 !important;
    left: 0 !important;
}



/**
 * Main figure
 */
.mz-figure.mz-active {
    background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
    cursor: none;
}


.mz-figure.mz-active > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
    opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
    opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
    opacity: 1;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
    filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170,170,170,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: none;
    z-index: 10;
    opacity: 0;
}
.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
    transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
    border-radius: 50%;
    border: 0;
    background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170,170,170,0.7);
    box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
    background: transparent;
    z-index: 1;
}
.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
    display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
            transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
    opacity: 0;
    z-index: -100;
}
.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
            transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
    opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
            transition: opacity 0.25s ease, z-index 0.25s ease;
}
.mz-hint-message {
    display: inline-block;
    background: rgba(49,51,61,0.7);
    border-radius: 2em;
    padding: .7em 1.1em;
}
.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}
.mobile-magic .mz-hint-message:before {
    display: none;
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mobile-magic .mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);

}
.mobile-magic .mz-expand .mz-hint-message {
    padding: 1.1em;
}
.mobile-magic .mz-expand .mz-hint-message:before {
    display: none;
}
.mobile-magic .mz-expand .mz-hint-hidden {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0;
}

/* Loading indicator */
.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.mz-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
            animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lt-ie10-magic .mz-loading {
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative;
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 126px;
    margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
    width: auto !important;
    height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
    min-width: 100% !important;
    min-height: 100% !important;
}

.mz-expand {
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    z-index: -100;
    max-width: none !important;
    max-height: none !important;
    -webkit-transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
        -ms-transform: translate(0,0) scale(10,10) rotate(0.01deg);
            transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
    -webkit-perspective: 600px;
            perspective: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}
.mz-expand .mz-expand-bg > img  {
    margin: auto;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
    -webkit-filter: blur(20px) brightness(60%);
            filter: blur(20px) brightness(60%);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-bg > svg  {
    margin: auto;
    opacity: .6;
}

.lt-ie10-magic .mz-expand .mz-expand-bg {
    display: none !important;
}
.lt-ie9-magic .mz-expand {
    background: #1f1f1f;
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
    display: none !important;
}
.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
    background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
    z-index: 2100000000;
    padding: 0;
}
.mz-expand .mz-expand-stage .mz-image-stage {
    z-index: 50;
    left: 120px;
    right: 120px;
    padding: 20px 0 40px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 120px;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0;
}

.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
    line-height: 100%;
    width: 0;
}
.mz-expand .mz-image-stage > figure {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 100%;
    position: relative;
}
.mz-expand .mz-figure {
    overflow: visible;
    max-width: 100% !important;
}
.mz-expand .mz-figure > img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
    width: 100%;
    height: 100%;
}
.mz-expand .mz-figure {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100);
}


/* Caption in expanded view */
.mz-expand .mz-caption {
    color: #fff;
    text-shadow: 0px 0px 46px #000;
    padding: 10px 4px;
    font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
}
.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}
.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%;
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0;
}

/* Expanded view on mobile */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
    left: 0px;
    right: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
    bottom: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
    padding: 0;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 5px 0 60px;
}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding-top: 0;
}
.mobile-magic .mz-expand .mz-expand-thumbnails {
    padding: 0;
    height: 60px;
}


/**
 * Buttons & Arrows
 */
.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
 }
button.mz-button {
    color: #b4b4b4 !important;
    font: 900 34px/1 'magictoolbox-thin' !important;
    cursor: pointer;
    z-index: 90 !important;
    background-color: transparent !important;
    border: 1px solid rgba(180, 180, 180, 0) !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    -webkit-font-smoothing: antialiased;
    width: 60px !important;
    height: 60px !important;
}
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}
button.mz-button.mz-button-prev {
    left: 0 !important;
}
button.mz-button.mz-button-next {
    right: 0 !important;
}
button.mz-button.mz-button-close {
    font-size: 30px !important;
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important;
}
:root:not(.mobile-magic) button.mz-button {
    color: rgba(180, 180, 180, .75) !important;
    -webkit-transform: scale(.85) !important;
            transform: scale(.85) !important;
    -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
            transition: color .25s, border-color .25s, transform .25s !important;

}
:root:not(.mobile-magic) button.mz-button:hover {
    color: rgba(180, 180, 180, 1) !important;
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
}
.mobile-magic button.mz-button {
    -webkit-transition: -webkit-transform .1s !important;
            transition: transform .1s !important;
}
.mobile-magic button.mz-button:active {
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(.95) !important;
            transform: scale(.95) !important;
}

button.mz-button.mz-button-close:before { content: "\a001"; }
button.mz-button.mz-button-prev:before { content: "\a002";  }
button.mz-button.mz-button-next:before { content: "\a003"; }

@media screen and (max-device-width: 767px) {
    button.mz-button-prev,
    button.mz-button-next {
        display: none !important;
    }

    .mobile-magic .mz-expand button.mz-button {
        background: rgba(255, 255, 255, .12) !important;
        border-color: rgba(180, 180, 180, .3) !important;
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75);
}
.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100);
}


/**
 * Thumbnails
 */

 /* Thumbnails on the page */
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}
.mz-thumb img {
    border: 0;
    /*box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);*/
    box-sizing: border-box;
}
.mz-thumb:hover:not(.mz-thumb-selected) img {
  /*
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
            */
}
.mz-thumb-selected img {
  /*
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
            */
}
.no-cssfilters-magic .mz-thumb {
  /*
    background: #000;
    */
}
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
  /*
    opacity: .7;
    filter: alpha(opacity=70);
    */
}
.no-cssfilters-magic .mz-thumb-selected img {
  /*
    opacity: .5;
    filter: alpha(opacity=50);
    */
}
.ie9-magic .mz-thumb img {
    /*box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);*/
}

 /* Thumbnails in expanded view */
.mz-expand-thumbnails {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 65px;
    right: 65px;
    height: 80px;
    padding: 10px 0;
    box-sizing: border-box;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
    padding: 10px 2px;
}
.mz-expand-thumbnails .magic-thumb > img {
    cursor: pointer;
    height: 40px;
    box-shadow:0 0 5px 1px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}
.mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
    opacity: 0;
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
    opacity: .7;
    filter: alpha(opacity=70);
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
    opacity: .5; filter:
    alpha(opacity=50);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
    touch-action: none;
}

.magic-thumbs {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

.magic-thumbs.no-buttons {
    padding: 0 !important;
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
    padding: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    left: 0 !important;
}


.magic-thumbs ul li {
    margin: 0 4px;
    height: 100%;
    width: auto;
    vertical-align: top;
    line-height: 0;
    display: inline-block;
}
.magic-thumbs ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.magic-thumbs ul li > img {
    width: auto;
    height: auto;
    max-height: 100%;
    vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
    max-width: none !important;
    max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
    height: 100%;
}
.magic-thumbs-vertical {
    padding: 30px 0;
}
.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal;
}
.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
}
.magic-thumbs-vertical ul li {
    margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
    max-width: 100%;
    max-height: none;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
    width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs .magic-thumbs-button {
    cursor: pointer;
    z-index: 90;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    position: absolute;

    font-family: "magictoolbox-thin";
    font-style: normal;
    font-weight: 200;
    font-variant: normal;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    text-align: center;
    color: #bbb;
    -webkit-font-smoothing: antialiased;

    font-size: 30px;
    width: 30px;
    height: 100%;
    top: 0; bottom: 0;
}
.magic-thumbs .magic-thumbs-button-prev {
    left: 0;
}
.magic-thumbs .magic-thumbs-button-next {
    right: 0;
}

.magic-thumbs .magic-thumbs-button-prev:before { content: "\a002"; }
.magic-thumbs .magic-thumbs-button-next:before { content: "\a003"; }
.magic-thumbs-button:before {
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    opacity: .6;
}
.magic-thumbs .magic-thumbs-button:hover:before { opacity: 1; }


/* Vertical buttons */
.magic-thumbs-vertical .magic-thumbs-button {
    width: 100%;
    height: 30px;
    left: 0; right: 0;
    top: auto; bottom: auto;
}
.magic-thumbs-vertical .magic-thumbs-button-prev {
    top: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-next {
    bottom: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-prev:before { content: "\a005"; }
.magic-thumbs-vertical .magic-thumbs-button-next:before { content: "\a004"; }


.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important;
}

.magic-thumbs-button-disabled {
    opacity: 0.2;
    filter: alpha(opacity = 20);
}
@charset "UTF-8";
/* line 1, _default.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 770px) {
  /* line 9, _default.scss */
  .container {
    width: 768px; } }
@media (min-width: 994px) {
  /* line 14, _default.scss */
  .container {
    width: 992px; } }
@media (min-width: 1202px) {
  /* line 20, _default.scss */
  .container {
    width: 1200px; } }
@media (min-width: 1701px) {
  /* line 26, _default.scss */
  .container {
    width: 1600px;
    padding-left: 20px;
    padding-right: 20px; } }
/* line 45, _default.scss */
button, button:focus, button:hover, button:active,
input,
input:focus,
input:hover,
input:active,
textarea,
textarea:focus,
textarea:hover,
textarea:active,
a,
a:focus,
a:hover,
a:active {
  outline: none; }

/* line 53, _default.scss */
img {
  max-width: 100%; }

/* line 57, _default.scss */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* line 63, _default.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* line 151, _default.scss */
html {
  line-height: 1; }

/* line 155, _default.scss */
ol,
ul {
  list-style: none; }

/* line 160, _default.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 165, _default.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 173, _default.scss */
q,
blockquote {
  quotes: none; }

/* line 177, _default.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none; }

/* line 185, _default.scss */
a img {
  border: none; }

/* line 189, _default.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 1, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

/* line 15, _normalize.scss */
button,
input[type="submit"],
input[type="reset"] {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit; }

/* line 26, _normalize.scss */
a {
  color: inherit; }

/* line 30, _normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* line 36, _normalize.scss */
body {
  margin: 0; }

/* line 40, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 56, _normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/* line 64, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 69, _normalize.scss */
[hidden],
template {
  display: none; }

/* line 74, _normalize.scss */
a {
  background-color: transparent; }

/* line 78, _normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 83, _normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 87, _normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 92, _normalize.scss */
dfn {
  font-style: italic; }

/* line 96, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.2em 0; }

/* line 101, _normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 106, _normalize.scss */
small {
  font-size: 80%; }

/* line 110, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

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

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

/* line 126, _normalize.scss */
img {
  border: 0; }

/* line 130, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 134, _normalize.scss */
figure {
  margin: 1em 40px; }

/* line 138, _normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 144, _normalize.scss */
pre {
  overflow: auto; }

/* line 148, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 156, _normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/* line 166, _normalize.scss */
button {
  overflow: visible; }

/* line 170, _normalize.scss */
button,
select {
  text-transform: none; }

/* line 175, _normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/* line 183, _normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 188, _normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 194, _normalize.scss */
input {
  line-height: normal; }

/* line 198, _normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/* line 204, _normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 209, _normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/* line 216, _normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 221, _normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 227, _normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 232, _normalize.scss */
textarea {
  overflow: auto; }

/* line 236, _normalize.scss */
optgroup {
  font-weight: bold; }

/* line 240, _normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 245, _normalize.scss */
td,
th {
  padding: 0; }

@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans SemiBold"), local("FiraSans-SemiBold"), url("Firasanssemibold.woff2") format("woff2"), url("Firasanssemibold.woff") format("woff"), url("Firasanssemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("Firasansmedium.woff2") format("woff2"), url("Firasansmedium.woff") format("woff"), url("Firasansmedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Medium Italic"), local("FiraSans-MediumItalic"), url("Firasansmediumitalic.woff2") format("woff2"), url("Firasansmediumitalic.woff") format("woff"), url("Firasansmediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Italic"), local("FiraSans-Italic"), url("Firasansitalic.woff2") format("woff2"), url("Firasansitalic.woff") format("woff"), url("Firasansitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("Firasansextralight.woff2") format("woff2"), url("Firasansextralight.woff") format("woff"), url("Firasansextralight.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Light Italic"), local("FiraSans-LightItalic"), url("Firasanslightitalic.woff2") format("woff2"), url("Firasanslightitalic.woff") format("woff"), url("Firasanslightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Light"), local("FiraSans-Light"), url("Firasanslight.woff2") format("woff2"), url("Firasanslight.woff") format("woff"), url("Firasanslight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Book"), local("FiraSans-Book"), url("Firasansbook.woff2") format("woff2"), url("Firasansbook.woff") format("woff"), url("Firasansbook.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("Firasansregular.woff2") format("woff2"), url("Firasansregular.woff") format("woff"), url("Firasansregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Heavy"), local("FiraSans-Heavy"), url("Firasansheavy.woff2") format("woff2"), url("Firasansheavy.woff") format("woff"), url("Firasansheavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans SemiBold Italic"), local("FiraSans-SemiBoldItalic"), url("Firasanssemibolditalic.woff2") format("woff2"), url("Firasanssemibolditalic.woff") format("woff"), url("Firasanssemibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Bold Italic"), local("FiraSans-BoldItalic"), url("Firasansbolditalic.woff2") format("woff2"), url("Firasansbolditalic.woff") format("woff"), url("Firasansbolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans ExtraLight Italic"), local("FiraSans-ExtraLightItalic"), url("Firasansextralightitalic.woff2") format("woff2"), url("Firasansextralightitalic.woff") format("woff"), url("Firasansextralightitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("Firasansbold.woff2") format("woff2"), url("Firasansbold.woff") format("woff"), url("Firasansbold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Heavy Italic"), local("FiraSans-HeavyItalic"), url("Firasansheavyitalic.woff2") format("woff2"), url("Firasansheavyitalic.woff") format("woff"), url("Firasansheavyitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans ExtraBold"), local("FiraSans-ExtraBold"), url("Firasansextrabold.woff2") format("woff2"), url("Firasansextrabold.woff") format("woff"), url("Firasansextrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans Book Italic"), local("FiraSans-BookItalic"), url("Firasansbookitalic.woff2") format("woff2"), url("Firasansbookitalic.woff") format("woff"), url("Firasansbookitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "Fira Sans";
  src: local("Fira Sans ExtraBold Italic"), local("FiraSans-ExtraBoldItalic"), url("Firasansextrabolditalic.woff2") format("woff2"), url("Firasansextrabolditalic.woff") format("woff"), url("Firasansextrabolditalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: "Bebas Neue";
  src: local("Bebas Neue Thin"), local("Bbasneue-Thin"), url("bebasneuethin.woff2") format("woff2"), url("bebasneuethin.woff") format("woff"), url("bebasneuethin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Bebas Neue";
  src: local("Bebas Neue Light"), local("Bbasneue-Light"), url("bebasneuelight.woff2") format("woff2"), url("bebasneuelight.woff") format("woff"), url("bebasneuelight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Bebas Neue";
  src: local("Bebas Neue Book"), local("BbasneueBook"), url("bebasneuebook.woff2") format("woff2"), url("bebasneuebook.woff") format("woff"), url("bebasneuebook.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Bebas Neue";
  src: local("Bebas Neue Regular"), local("BbasneueRegular"), url("bebasneueregular.woff2") format("woff2"), url("bebasneueregular.woff") format("woff"), url("bebasneueregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Bebas Neue";
  src: local("Bebas Neue Bold"), local("BbasneueBold"), url("bebasneuebold.woff2") format("woff2"), url("bebasneuebold.woff") format("woff"), url("bebasneuebold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
/* line 1, _main.scss */
html,
main,
body {
  font-family: Fira Sans, Arial, Helvetica, sans-serif;
  color: #152431;
  font-size: 14px; }

/* line 9, _main.scss */
body {
  background-color: #fff; }

/* line 13, _main.scss */
.swiper-slider,
.swiper-wrapper,
.swiper-slide:not(.swiper-height) {
  height: auto !important; }

/* line 19, _main.scss */
main {
  overflow: hidden; }

/* line 27, _main.scss */
::-webkit-scrollbar {
  width: 6px; }

/* line 31, _main.scss */
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

/* line 36, _main.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 42, _main.scss */
input[type='number'] {
  -moz-appearance: textfield; }

/* line 46, _main.scss */
a {
  text-decoration: underline;
  font-weight: 700;
  color: #152431; }

/* line 53, _main.scss */
button.bttn-small {
  padding: 6px 16px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  background-color: #194751;
  transition: all 0.3s ease-in-out; }
  /* line 65, _main.scss */
  button.bttn-small:hover {
    background-color: #194049e0; }
/* line 70, _main.scss */
button.bttn-main {
  border-radius: 30px;
  height: 60px;
  padding-right: 20px;
  padding-left: 25px; }
/* line 77, _main.scss */
button.bttn-red {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 25px;
  background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
  border-radius: 30px;
  margin: 12px 0 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  color: white;
  transition: all 0.3s ease-in-out; }
  /* line 93, _main.scss */
  button.bttn-red:hover {
    background-image: linear-gradient(270deg, #9F1139 0%, #9F1139 100%); }
/* line 98, _main.scss */
button.bttn-catalog {
  margin-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out; }
  /* line 106, _main.scss */
  button.bttn-catalog > p {
    margin-right: 50px;
    margin-left: 50px; }
  /* line 111, _main.scss */
  button.bttn-catalog:hover {
    background: linear-gradient(270deg, #c4152a 0%, #9f1139 100%); }

/* line 118, _main.scss */
.slider_button {
  display: block;
  width: 300px;
  height: 60px;
  padding: 20px 80px;
  background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
  border-radius: 30px;
  font-weight: 500;
  font-size: 24px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  color: white;
  text-align: center;
  cursor: pointer; }
  @media only screen and (max-width: 560px) {
    /* line 118, _main.scss */
    .slider_button {
      margin: 0 auto; } }

/* line 139, _main.scss */
.slider_button:hover {
  display: block;
  width: 300px;
  height: 60px;
  padding: 20px 80px;
  background-image: linear-gradient(90deg, #9F1139 0%, #C4152A 100%);
  border-radius: 30px;
  font-weight: 500;
  font-size: 24px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  color: white;
  cursor: pointer; }
  @media only screen and (max-width: 560px) {
    /* line 139, _main.scss */
    .slider_button:hover {
      margin: 0 auto; } }

/* line 159, _main.scss */
input:not([type='file']):not([type='checkbox']),
textarea {
  background-color: white;
  border-radius: 30px;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0px 6px 5px rgba(0, 0, 0, 0.1);
  height: 60px;
  padding-right: 35px;
  color: #152431;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 35px;
  max-width: 100%; }
  /* line 173, _main.scss */
  input:not([type='file']):not([type='checkbox'])::placeholder,
  textarea::placeholder {
    color: #152431; }

/* line 178, _main.scss */
textarea {
  height: unset;
  text-transform: unset; }

/* line 183, _main.scss */
input[type="password"] {
  -webkit-text-security: disc;
  -moz-webkit-text-security: disc;
  -moz-text-security: disc; }

/* line 189, _main.scss */
.container-number {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

/* line 198, _main.scss */
html body .swiper-button-next,
html body .swiper-button-prev {
  width: 60px;
  height: 60px;
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  --swiper-navigation-size: 16px;
  border-radius: 100%;
  color: #152431;
  transition: all 0.3s ease-in-out; }
  /* line 211, _main.scss */
  html body .swiper-button-next, html body .swiper-button-next:hover, html body .swiper-button-next:active, html body .swiper-button-next:focus, html body .swiper-button-next:visited,
  html body .swiper-button-prev,
  html body .swiper-button-prev:hover,
  html body .swiper-button-prev:active,
  html body .swiper-button-prev:focus,
  html body .swiper-button-prev:visited {
    outline: none; }
  /* line 219, _main.scss */
  html body .swiper-button-next::before, html body .swiper-button-next::after,
  html body .swiper-button-prev::before,
  html body .swiper-button-prev::after {
    font-weight: bold; }
/* line 225, _main.scss */
html body .swiper-button-disabled {
  opacity: 0 !important;
  cursor: default !important; }

/* line 231, _main.scss */
[data-enjoy-bolder] {
  font-family: Bebas Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-weight: 200;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase; }
  /* line 238, _main.scss */
  [data-enjoy-bolder] span {
    font-weight: 700; }

/* line 243, _main.scss */
.stars {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  /* line 246, _main.scss */
  .stars > svg {
    margin-right: 2px; }
    /* line 249, _main.scss */
    .stars > svg path {
      fill: #c5c5c5; }
    /* line 254, _main.scss */
    .stars > svg.active path {
      fill: #9F1139; }
    /* line 259, _main.scss */
    .stars > svg:last-child {
      margin-right: 0; }

/* line 265, _main.scss */
.product-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
  grid-gap: 20px 10px;
  z-index: 0;
  width: 100%; }
  @media only screen and (max-width: 560px) {
    /* line 265, _main.scss */
    .product-list {
      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); } }
  /* line 276, _main.scss */
  .product-list .product_item {
    margin-bottom: -22px; }
    /* line 279, _main.scss */
    .product-list .product_item:hover {
      z-index: 25; }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(1) {
    z-index: calc(127 - 1); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(2) {
    z-index: calc(127 - 2); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(3) {
    z-index: calc(127 - 3); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(4) {
    z-index: calc(127 - 4); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(5) {
    z-index: calc(127 - 5); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(6) {
    z-index: calc(127 - 6); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(7) {
    z-index: calc(127 - 7); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(8) {
    z-index: calc(127 - 8); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(9) {
    z-index: calc(127 - 9); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(10) {
    z-index: calc(127 - 10); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(11) {
    z-index: calc(127 - 11); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(12) {
    z-index: calc(127 - 12); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(13) {
    z-index: calc(127 - 13); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(14) {
    z-index: calc(127 - 14); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(15) {
    z-index: calc(127 - 15); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(16) {
    z-index: calc(127 - 16); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(17) {
    z-index: calc(127 - 17); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(18) {
    z-index: calc(127 - 18); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(19) {
    z-index: calc(127 - 19); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(20) {
    z-index: calc(127 - 20); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(21) {
    z-index: calc(127 - 21); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(22) {
    z-index: calc(127 - 22); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(23) {
    z-index: calc(127 - 23); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(24) {
    z-index: calc(127 - 24); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(25) {
    z-index: calc(127 - 25); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(26) {
    z-index: calc(127 - 26); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(27) {
    z-index: calc(127 - 27); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(28) {
    z-index: calc(127 - 28); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(29) {
    z-index: calc(127 - 29); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(30) {
    z-index: calc(127 - 30); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(31) {
    z-index: calc(127 - 31); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(32) {
    z-index: calc(127 - 32); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(33) {
    z-index: calc(127 - 33); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(34) {
    z-index: calc(127 - 34); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(35) {
    z-index: calc(127 - 35); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(36) {
    z-index: calc(127 - 36); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(37) {
    z-index: calc(127 - 37); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(38) {
    z-index: calc(127 - 38); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(39) {
    z-index: calc(127 - 39); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(40) {
    z-index: calc(127 - 40); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(41) {
    z-index: calc(127 - 41); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(42) {
    z-index: calc(127 - 42); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(43) {
    z-index: calc(127 - 43); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(44) {
    z-index: calc(127 - 44); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(45) {
    z-index: calc(127 - 45); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(46) {
    z-index: calc(127 - 46); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(47) {
    z-index: calc(127 - 47); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(48) {
    z-index: calc(127 - 48); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(49) {
    z-index: calc(127 - 49); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(50) {
    z-index: calc(127 - 50); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(51) {
    z-index: calc(127 - 51); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(52) {
    z-index: calc(127 - 52); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(53) {
    z-index: calc(127 - 53); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(54) {
    z-index: calc(127 - 54); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(55) {
    z-index: calc(127 - 55); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(56) {
    z-index: calc(127 - 56); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(57) {
    z-index: calc(127 - 57); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(58) {
    z-index: calc(127 - 58); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(59) {
    z-index: calc(127 - 59); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(60) {
    z-index: calc(127 - 60); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(61) {
    z-index: calc(127 - 61); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(62) {
    z-index: calc(127 - 62); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(63) {
    z-index: calc(127 - 63); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(64) {
    z-index: calc(127 - 64); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(65) {
    z-index: calc(127 - 65); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(66) {
    z-index: calc(127 - 66); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(67) {
    z-index: calc(127 - 67); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(68) {
    z-index: calc(127 - 68); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(69) {
    z-index: calc(127 - 69); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(70) {
    z-index: calc(127 - 70); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(71) {
    z-index: calc(127 - 71); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(72) {
    z-index: calc(127 - 72); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(73) {
    z-index: calc(127 - 73); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(74) {
    z-index: calc(127 - 74); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(75) {
    z-index: calc(127 - 75); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(76) {
    z-index: calc(127 - 76); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(77) {
    z-index: calc(127 - 77); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(78) {
    z-index: calc(127 - 78); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(79) {
    z-index: calc(127 - 79); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(80) {
    z-index: calc(127 - 80); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(81) {
    z-index: calc(127 - 81); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(82) {
    z-index: calc(127 - 82); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(83) {
    z-index: calc(127 - 83); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(84) {
    z-index: calc(127 - 84); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(85) {
    z-index: calc(127 - 85); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(86) {
    z-index: calc(127 - 86); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(87) {
    z-index: calc(127 - 87); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(88) {
    z-index: calc(127 - 88); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(89) {
    z-index: calc(127 - 89); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(90) {
    z-index: calc(127 - 90); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(91) {
    z-index: calc(127 - 91); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(92) {
    z-index: calc(127 - 92); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(93) {
    z-index: calc(127 - 93); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(94) {
    z-index: calc(127 - 94); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(95) {
    z-index: calc(127 - 95); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(96) {
    z-index: calc(127 - 96); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(97) {
    z-index: calc(127 - 97); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(98) {
    z-index: calc(127 - 98); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(99) {
    z-index: calc(127 - 99); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(100) {
    z-index: calc(127 - 100); }
  /* line 285, _main.scss */
  .product-list .product_item:nth-child(101) {
    z-index: calc(127 - 101); }

/* line 291, _main.scss */
#pageHeader {
  width: 100%;
  height: auto;
  position: relative; }
  @media only screen and (max-width: 560px) {
    /* line 291, _main.scss */
    #pageHeader {
      min-height: 120px; } }
  /* line 301, _main.scss */
  #pageHeader::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-image: linear-gradient(180deg, #152431 3%, rgba(21, 36, 49, 0.52) 50%, rgba(21, 36, 49, 0.26) 75%, transparent); }
  /* line 317, _main.scss */
  #pageHeader .page_header__bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  /* line 330, _main.scss */
  #pageHeader .container {
    padding-top: 50px;
    padding-bottom: 20px;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 5; }
    @media only screen and (max-width: 769px) {
      /* line 330, _main.scss */
      #pageHeader .container {
        padding-top: 20px;
        padding-bottom: 15px;
        min-height: 100px; } }
    @media only screen and (max-width: 560px) {
      /* line 330, _main.scss */
      #pageHeader .container {
        padding-top: 20px;
        padding-bottom: 15px;
        min-height: 100px; } }
    /* line 350, _main.scss */
    #pageHeader .container h2,
    #pageHeader .container .h2title {
      font-size: 48px;
      color: white;
      font-weight: 700;
      text-transform: uppercase;
      font-family: 'Bebas Neue';
      text-align: center; }
      @media only screen and (max-width: 769px) {
        /* line 350, _main.scss */
        #pageHeader .container h2,
        #pageHeader .container .h2title {
          font-size: 28px; } }

/* line 366, _main.scss */
.default-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #f3f5f7;
  padding: 0 80px;
  border-radius: 300px;
  height: 60px;
  margin-top: 120px;
  position: relative; }
  /* line 376, _main.scss */
  .default-pagination .pagination {
    display: flex; }
  /* line 380, _main.scss */
  .default-pagination .pagination-page {
    width: 40px;
    height: 40px;
    color: #9a9c90;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 14px;
    margin-right: 5px;
    border: 3px solid transparent;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    transition: border-color 0.3s ease-in-out;
    color: #152431; }
    /* line 395, _main.scss */
    .default-pagination .pagination-page:hover {
      border-color: #dfe0e0;
      color: #152431; }
    /* line 400, _main.scss */
    .default-pagination .pagination-page a {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    /* line 406, _main.scss */
    .default-pagination .pagination-page.active {
      border-color: #3160aa;
      color: #152431; }
  /* line 412, _main.scss */
  .default-pagination .pagination-arrow {
    height: 60px;
    width: 60px;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    /* line 422, _main.scss */
    .default-pagination .pagination-arrow.first {
      left: 10px; }
    /* line 426, _main.scss */
    .default-pagination .pagination-arrow.last {
      right: 10px; }

/* line 434, _main.scss */
.favorite svg path {
  transition: stroke 0.3s ease-in-out; }
/* line 439, _main.scss */
.favorite.is-added {
  color: #9F1139 !important; }
  /* line 442, _main.scss */
  .favorite.is-added p {
    color: #9F1139 !important; }
  /* line 447, _main.scss */
  .favorite.is-added svg path {
    stroke: #9F1139; }

/* line 454, _main.scss */
.counter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  /* line 457, _main.scss */
  .counter button {
    padding: 5px; }
  /* line 461, _main.scss */
  .counter input {
    width: 30px;
    height: 30px;
    background-color: #e5e5e5;
    padding: 11px;
    font-weight: 300;
    font-size: 16px;
    box-shadow: none;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 100%;
    padding: 0 !important; }
    /* line 475, _main.scss */
    .counter input, .counter input:hover, .counter input:active, .counter input:focus {
      outline: none; }

/* line 484, _main.scss */
.info-delivery {
  background: #f3f5f7;
  border-radius: 30px;
  padding: 30px 30px 40px 40px;
  margin-bottom: 16px; }
  @media only screen and (max-width: 560px) {
    /* line 484, _main.scss */
    .info-delivery {
      border-radius: 8px;
      padding: 16px; } }
  /* line 495, _main.scss */
  .info-delivery .info-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    margin-left: 61px;
    color: #194751;
    margin-bottom: 7px;
    display: block;
    transition: all 0.3s ease-in-out; }
    /* line 506, _main.scss */
    .info-delivery .info-title:hover {
      text-decoration: underline; }
  /* line 511, _main.scss */
  .info-delivery .part {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px; }
    /* line 515, _main.scss */
    .info-delivery .part:last-child {
      margin-bottom: 0; }
    /* line 519, _main.scss */
    .info-delivery .part svg {
      margin-right: 10px;
      width: 51px;
      flex-shrink: 0; }
    /* line 525, _main.scss */
    .info-delivery .part p {
      font-weight: 300;
      font-size: 16px;
      line-height: 120%; }

/* line 533, _main.scss */
.subscribe_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backdrop-filter: blur(18px);
  background: rgba(0, 0, 0, 0.6); }
  /* line 545, _main.scss */
  .subscribe_modal .modal__dialog {
    max-width: 500px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 600px) {
      /* line 545, _main.scss */
      .subscribe_modal .modal__dialog {
        width: 100%;
        max-width: 100%;
        bottom: 0;
        top: unset;
        transform: none;
        left: 0; } }
  /* line 563, _main.scss */
  .subscribe_modal .modal__header {
    padding: 15px 20px 15px 55px;
    background: linear-gradient(90deg, #C4152A 0%, #194751 100%);
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 600px) {
      /* line 563, _main.scss */
      .subscribe_modal .modal__header {
        padding: 15px; } }
    /* line 573, _main.scss */
    .subscribe_modal .modal__header p {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase;
      color: white; }
    /* line 581, _main.scss */
    .subscribe_modal .modal__header .gm__close {
      width: 30px;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #9F1139;
      cursor: pointer; }
      /* line 589, _main.scss */
      .subscribe_modal .modal__header .gm__close svg {
        margin: 1px 0 0 1px; }
  /* line 595, _main.scss */
  .subscribe_modal .modal__content {
    position: relative;
    width: 100%;
    padding: 40px;
    background-color: #fff;
    overflow-y: auto; }
    @media only screen and (max-width: 600px) {
      /* line 595, _main.scss */
      .subscribe_modal .modal__content {
        padding: 16px; } }
  /* line 607, _main.scss */
  .subscribe_modal .modal__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center; }
  /* line 614, _main.scss */
  .subscribe_modal .modal__input {
    display: block;
    margin: 20px auto;
    width: 280px;
    max-width: 100%; }
    @media only screen and (max-width: 600px) {
      /* line 614, _main.scss */
      .subscribe_modal .modal__input {
        height: 40px;
        margin: 15px auto;
        width: 100%; } }
  /* line 627, _main.scss */
  .subscribe_modal .btn {
    display: block;
    width: 280px;
    margin: 0 auto;
    max-width: 100%; }
    @media only screen and (max-width: 600px) {
      /* line 627, _main.scss */
      .subscribe_modal .btn {
        height: 40px;
        width: 100%; } }
  /* line 639, _main.scss */
  .subscribe_modal.show {
    display: block; }
  /* line 643, _main.scss */
  .subscribe_modal.hide {
    display: none; }
  /* line 647, _main.scss */
  .subscribe_modal.fade {
    animation-name: fade;
    animation-duration: 1.5s; }

@keyframes fade {
  from {
    opacity: 0.1; }
  to {
    opacity: 1; } }
/* line 663, _main.scss */
#create_order {
  border-radius: 30px;
  height: 60px;
  width: 240px;
  padding-right: 20px;
  padding-left: 25px;
  margin-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  /* line 679, _main.scss */
  #create_order p {
    margin-right: 50px;
    margin-left: 50px; }
  /* line 684, _main.scss */
  #create_order:hover {
    background: linear-gradient(270deg, #c4152a 0%, #9f1139 100%); }

/* line 690, _main.scss */
.co-input .co-input-field {
  background-color: white;
  border-radius: 30px;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
  height: 60px;
  padding-right: 35px;
  color: #152431;
  text-transform: none;
  font-weight: 500;
  padding-left: 35px; }
  /* line 702, _main.scss */
  .co-input .co-input-field::placeholder {
    color: #152431; }

/* line 708, _main.scss */
.review_form-submit.button {
  background-color: #f7bd02;
  padding: 15px 30px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 717, _main.scss */
.reviews-grid-row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%; }
  /* line 721, _main.scss */
  .reviews-grid-row .open_form_button {
    display: block;
    width: auto;
    height: 60px;
    padding: 0 25px;
    background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
    border-radius: 30px;
    margin: 16px 0 10px auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    position: relative;
    text-transform: uppercase;
    color: white;
    transition: none; }
    @media only screen and (max-width: 560px) {
      /* line 721, _main.scss */
      .reviews-grid-row .open_form_button {
        width: 100%; } }
    /* line 741, _main.scss */
    .reviews-grid-row .open_form_button:hover {
      background-image: linear-gradient(270deg, #9F1139 0%, #9F1139 100%); }
  /* line 746, _main.scss */
  .reviews-grid-row #reviewsCurrent {
    width: 100%; }
    @media only screen and (max-width: 993px) {
      /* line 746, _main.scss */
      .reviews-grid-row #reviewsCurrent {
        width: 100%;
        padding: 0; } }
    /* line 754, _main.scss */
    .reviews-grid-row #reviewsCurrent .review {
      margin-bottom: 16px;
      width: 100%;
      padding: 30px;
      background: #f3f5f7;
      border-radius: 30px; }
      @media only screen and (max-width: 560px) {
        /* line 754, _main.scss */
        .reviews-grid-row #reviewsCurrent .review {
          border-radius: 8px;
          padding: 16px; } }
      /* line 766, _main.scss */
      .reviews-grid-row #reviewsCurrent .review .review__top {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start; }
      /* line 771, _main.scss */
      .reviews-grid-row #reviewsCurrent .review .avatar {
        flex-shrink: 0;
        width: 60px;
        height: 60px;
        font-size: 20px;
        text-transform: uppercase;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        color: white;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 16px;
        background: linear-gradient(236.31deg, #05817e 10%, #d10b31 88%); }
      /* line 787, _main.scss */
      .reviews-grid-row #reviewsCurrent .review .review__top_right {
        width: 100%; }
        /* line 790, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review__top_right .date {
          font-size: 12px;
          line-height: 14px;
          color: #a9a9a9;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          /* line 796, _main.scss */
          .reviews-grid-row #reviewsCurrent .review .review__top_right .date span {
            margin: 0 8px; }
        /* line 801, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review__top_right .review-content {
          margin: 2px 0 8px; }
          /* line 804, _main.scss */
          .reviews-grid-row #reviewsCurrent .review .review__top_right .review-content, .reviews-grid-row #reviewsCurrent .review .review__top_right .review-content * {
            font-weight: 300;
            font-size: 16px;
            line-height: 19px;
            color: #152431; }
        /* line 813, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review__top_right .author {
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          color: #194751;
          margin-left: auto;
          text-align: right; }
      /* line 823, _main.scss */
      .reviews-grid-row #reviewsCurrent .review .review-manager_reply {
        width: 100%;
        background: #ffffff;
        border-radius: 10px;
        padding: 12px 20px;
        margin-top: 12px;
        color: #696969;
        font-size: 15;
        font-weight: 300; }
        /* line 833, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review-manager_reply span {
          font-size: 12px;
          line-height: 14px;
          color: #a9a9a9; }
        /* line 839, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review-manager_reply p {
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: #152431; }
        /* line 846, _main.scss */
        .reviews-grid-row #reviewsCurrent .review .review-manager_reply .review-replied_at {
          margin-top: 3px;
          font-size: 12px;
          line-height: 14px;
          color: #a9a9a9;
          margin-left: auto;
          text-align: right; }
  /* line 858, _main.scss */
  .reviews-grid-row .review_form {
    width: 100%;
    padding: 30px;
    background: #f3f5f7;
    border-radius: 30px;
    display: none;
    margin-top: 20px; }
    @media only screen and (max-width: 560px) {
      /* line 858, _main.scss */
      .reviews-grid-row .review_form {
        border-radius: 8px;
        padding: 16px; } }
    @media only screen and (max-width: 993px) {
      /* line 858, _main.scss */
      .reviews-grid-row .review_form {
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto; } }
    /* line 878, _main.scss */
    .reviews-grid-row .review_form h3 {
      text-align: center;
      margin-bottom: 15px;
      font-size: 20px;
      font-weight: 400; }
    /* line 885, _main.scss */
    .reviews-grid-row .review_form .input-label,
    .reviews-grid-row .review_form .rating-label {
      font-size: 15px;
      color: #9a9c90; }
    /* line 891, _main.scss */
    .reviews-grid-row .review_form .input-field {
      border: 1px solid #e2e2e2;
      border-radius: 5px; }
    /* line 897, _main.scss */
    .reviews-grid-row .review_form .star-rating-wrapper .star-rating {
      display: flex;
      flex-direction: row-reverse;
      justify-content: flex-end;
      align-items: center;
      margin: 10px -3px;
      width: calc(100% + 6px); }
      /* line 904, _main.scss */
      .reviews-grid-row .review_form .star-rating-wrapper .star-rating input:checked label svg path, .reviews-grid-row .review_form .star-rating-wrapper .star-rating input:checked ~ label svg path {
        fill: #f7bd02; }
      /* line 910, _main.scss */
      .reviews-grid-row .review_form .star-rating-wrapper .star-rating label {
        padding: 0 3px;
        cursor: pointer; }
        /* line 914, _main.scss */
        .reviews-grid-row .review_form .star-rating-wrapper .star-rating label svg {
          width: 20px;
          height: 20px; }
          /* line 918, _main.scss */
          .reviews-grid-row .review_form .star-rating-wrapper .star-rating label svg path {
            fill: #c5c5c5;
            fill-rule: evenodd; }
        /* line 924, _main.scss */
        .reviews-grid-row .review_form .star-rating-wrapper .star-rating label:hover svg path, .reviews-grid-row .review_form .star-rating-wrapper .star-rating label:hover ~ label svg path {
          fill: #f7bd02; }
    /* line 932, _main.scss */
    .reviews-grid-row .review_form .notice--info {
      padding: 0;
      margin-bottom: 5px;
      font-size: 15px;
      color: #9a9c90;
      background: transparent; }
    /* line 940, _main.scss */
    .reviews-grid-row .review_form .review_form-submit {
      display: block;
      width: 100%;
      height: 60px;
      padding: 0 25px;
      background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
      border-radius: 30px;
      margin: 12px 0 10px;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      position: relative;
      text-transform: uppercase;
      color: white;
      transition: all 0.3s ease-in-out; }
      /* line 956, _main.scss */
      .reviews-grid-row .review_form .review_form-submit:hover {
        background-image: linear-gradient(270deg, #9F1139 0%, #9F1139 100%); }

/* line 965, _main.scss */
body .irs--round .irs-line {
  background: #F3F5F7;
  height: 20px;
  border-radius: 15px;
  top: 27px; }
/* line 972, _main.scss */
body .irs--round .irs-bar {
  top: 35px;
  height: 6px;
  background: linear-gradient(180deg, #e5e5e5 0%, #c4c4c4 100%); }
/* line 978, _main.scss */
body .irs--round .irs-handle {
  width: 16px;
  height: 16px;
  background: linear-gradient(180deg, #05817e 0%, #194751 100%);
  border: none;
  top: 29px;
  box-shadow: none; }
/* line 987, _main.scss */
body .irs--round .irs-from,
body .irs--round .irs-to,
body .irs--round .irs-single {
  background: linear-gradient(180deg, #05817e 0%, #194751 100%); }
  /* line 992, _main.scss */
  body .irs--round .irs-from::before,
  body .irs--round .irs-to::before,
  body .irs--round .irs-single::before {
    border-top-color: #194751; }
/* line 998, _main.scss */
body .lg-backdrop {
  z-index: 1140; }
/* line 1002, _main.scss */
body .lg-outer {
  z-index: 1150; }
/* line 1008, _main.scss */
body.enjoy_subscribe_modal_open .enjoy_subsсribe_modal__bg,
body.enjoy_subscribe_modal_open .enjoy_subsсribe_modal__dialog {
  display: block; }

/* line 1015, _main.scss */
.enjoy_subsсribe_modal__bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backdrop-filter: blur(18px);
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

/* line 1029, _main.scss */
.enjoy_subsсribe_modal__dialog {
  max-width: 500px;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 1101; }
  @media only screen and (max-width: 600px) {
    /* line 1029, _main.scss */
    .enjoy_subsсribe_modal__dialog {
      width: 100%;
      max-width: 100%;
      bottom: 0;
      top: unset;
      transform: none;
      left: 0; } }
  /* line 1048, _main.scss */
  .enjoy_subsсribe_modal__dialog .modal__header {
    padding: 15px 20px 15px 55px;
    background: linear-gradient(90deg, #C4152A 0%, #194751 100%);
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 600px) {
      /* line 1048, _main.scss */
      .enjoy_subsсribe_modal__dialog .modal__header {
        padding: 15px; } }
    /* line 1058, _main.scss */
    .enjoy_subsсribe_modal__dialog .modal__header p {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase;
      color: white; }
    /* line 1066, _main.scss */
    .enjoy_subsсribe_modal__dialog .modal__header .gm__close {
      width: 30px;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #9F1139;
      cursor: pointer; }
      /* line 1074, _main.scss */
      .enjoy_subsсribe_modal__dialog .modal__header .gm__close svg {
        margin: 1px 0 0 1px; }
  /* line 1080, _main.scss */
  .enjoy_subsсribe_modal__dialog .modal__content {
    position: relative;
    width: 100%;
    padding: 40px;
    background-color: #fff;
    overflow-y: auto; }
    @media only screen and (max-width: 600px) {
      /* line 1080, _main.scss */
      .enjoy_subsсribe_modal__dialog .modal__content {
        padding: 16px; } }
  /* line 1092, _main.scss */
  .enjoy_subsсribe_modal__dialog .modal__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center; }
  /* line 1099, _main.scss */
  .enjoy_subsсribe_modal__dialog .modal__input {
    display: block;
    margin: 20px auto;
    width: 280px;
    max-width: 100%; }
    @media only screen and (max-width: 600px) {
      /* line 1099, _main.scss */
      .enjoy_subsсribe_modal__dialog .modal__input {
        height: 40px;
        margin: 15px auto;
        width: 100%; } }
  /* line 1112, _main.scss */
  .enjoy_subsсribe_modal__dialog .btn {
    display: block;
    width: 280px;
    margin: 0 auto;
    max-width: 100%; }
    @media only screen and (max-width: 600px) {
      /* line 1112, _main.scss */
      .enjoy_subsсribe_modal__dialog .btn {
        height: 40px;
        width: 100%; } }
  /* line 1124, _main.scss */
  .enjoy_subsсribe_modal__dialog.show {
    display: block; }
  /* line 1128, _main.scss */
  .enjoy_subsсribe_modal__dialog.hide {
    display: none; }
  /* line 1132, _main.scss */
  .enjoy_subsсribe_modal__dialog.fade {
    animation-name: fade;
    animation-duration: 1.5s; }

/* line 1138, _main.scss */
.underline_link, .modal-intro .sidebar-overflow .menu-component:hover p, .modal-intro .sidebar-overflow .menu-component.active p, #baners .baners .baner .links a p {
  position: relative;
  display: block; }
  /* line 1142, _main.scss */
  .underline_link, .modal-intro .sidebar-overflow .menu-component:hover p, .modal-intro .sidebar-overflow .menu-component.active p, #baners .baners .baner .links a p, .underline_link:hover, .modal-intro .sidebar-overflow .menu-component:hover p:hover, .modal-intro .sidebar-overflow .menu-component.active p:hover, #baners .baners .baner .links a p:hover, .underline_link:active, .modal-intro .sidebar-overflow .menu-component:hover p:active, .modal-intro .sidebar-overflow .menu-component.active p:active, #baners .baners .baner .links a p:active, .underline_link:focus, .modal-intro .sidebar-overflow .menu-component:hover p:focus, .modal-intro .sidebar-overflow .menu-component.active p:focus, #baners .baners .baner .links a p:focus {
    text-decoration: none; }
  /* line 1149, _main.scss */
  .underline_link::before, .modal-intro .sidebar-overflow .menu-component:hover p::before, .modal-intro .sidebar-overflow .menu-component.active p::before, #baners .baners .baner .links a p::before {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    border-radius: 10px;
    background-color: white;
    position: absolute;
    left: calc(50% - 2px);
    bottom: -2px;
    transform: translate(-50%, 100%);
    transition: width 0.3s ease-in-out; }
  /* line 1164, _main.scss */
  .underline_link:hover::before, .modal-intro .sidebar-overflow .menu-component:hover p:hover::before, .modal-intro .sidebar-overflow .menu-component.active p:hover::before, #baners .baners .baner .links a p:hover::before {
    width: calc(100% - 2px); }

/* line 1170, _main.scss */
.double_lable {
  width: 260px;
  height: 260px;
  position: absolute;
  z-index: 5; }
  /* line 1176, _main.scss */
  .double_lable .bg_1 {
    background-image: url(action_bg_big.svg);
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  /* line 1188, _main.scss */
  .double_lable .bg_2 {
    background-image: url(action_bg_small.svg);
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 110px;
    height: 110px;
    bottom: 0;
    right: 18px; }
  /* line 1200, _main.scss */
  .double_lable p {
    position: relative;
    font-family: Bebas Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
    font-size: 144px;
    line-height: 107px;
    color: #ffffff;
    position: absolute;
    top: 48px;
    left: 27px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    /* line 1213, _main.scss */
    .double_lable p span:last-child {
      margin-left: 60px;
      position: relative; }

/* line 1220, _main.scss */
[data-enjoy-change-tab-target]:not(:first-child) {
  display: none; }

/* line 1224, _main.scss */
.pay__images {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  /* line 1227, _main.scss */
  .pay__images svg {
    margin-right: 5px;
    height: 28px;
    fill: white; }
    /* line 1232, _main.scss */
    .pay__images svg:last-child {
      margin-right: 0; }

/* line 1239, _main.scss */
body .m-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backdrop-filter: blur(18px);
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer; }
/* line 1251, _main.scss */
body .m-modal-wrapper {
  position: relative;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset; }
  @media (max-width: 480px) {
    /* line 1251, _main.scss */
    body .m-modal-wrapper {
      position: relative;
      top: unset;
      left: unset;
      bottom: unset;
      right: unset; } }
/* line 1267, _main.scss */
body .m-modal {
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important; }
  @media only screen and (max-width: 600px) {
    /* line 1267, _main.scss */
    body .m-modal {
      width: 100% !important;
      max-width: 100% !important;
      bottom: 0 !important;
      top: unset !important;
      transform: none !important;
      left: 0 !important; } }
/* line 1284, _main.scss */
body .m-modal-heading {
  width: calc(100% + 2rem);
  margin: -1rem -1rem 2rem;
  padding: 15px 20px 15px 55px;
  background: linear-gradient(90deg, #c4152a 0%, #194751 100%);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: white; }
/* line 1296, _main.scss */
body .m-modal-close {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #9F1139; }
  /* line 1305, _main.scss */
  body .m-modal-close::before {
    content: 'x';
    font-size: 21px;
    color: white; }
/* line 1312, _main.scss */
body button.m-modal-button {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 60px;
  padding: 0 25px;
  background-image: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
  border-radius: 30px;
  margin: 12px 0 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  color: white;
  transition: all 0.3s ease-in-out; }

/* line 1331, _main.scss */
body * {
  outline: none; }

/* line 1339, _main.scss */
* {
  /*You just need this if you are only concerned with android and not desktop browsers.*/ }

/* line 1346, _main.scss */
input[type='text'],
textarea,
[contenteditable] {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

/* line 1355, _main.scss */
#new_client input {
  text-transform: none; }

/* line 1359, _main.scss */
.section--content {
  margin-top: 50px; }

/* line 1363, _main.scss */
.product-video iframe:only-child,
.product-video iframe:nth-last-child(1):nth-child(odd) {
  grid-column: span 2;
  max-height: 600px; }

/**
 * Swiper 6.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }
/* line 20, _swiper-5.3.6.min.scss */
:root {
  --swiper-theme-color: #007aff; }

/* line 23, _swiper-5.3.6.min.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

/* line 32, _swiper-5.3.6.min.scss */
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

/* line 35, _swiper-5.3.6.min.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100% !important;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

/* line 44, _swiper-5.3.6.min.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

/* line 48, _swiper-5.3.6.min.scss */
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

/* line 51, _swiper-5.3.6.min.scss */
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

/* line 55, _swiper-5.3.6.min.scss */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 59, _swiper-5.3.6.min.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

/* line 66, _swiper-5.3.6.min.scss */
.swiper-slide-invisible-blank {
  visibility: hidden; }

/* line 69, _swiper-5.3.6.min.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 73, _swiper-5.3.6.min.scss */
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* line 77, _swiper-5.3.6.min.scss */
.swiper-container-3d {
  perspective: 1200px; }

/* line 80, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d; }

/* line 89, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

/* line 101, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

/* line 108, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

/* line 115, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

/* line 122, _swiper-5.3.6.min.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* line 129, _swiper-5.3.6.min.scss */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

/* line 134, _swiper-5.3.6.min.scss */
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

/* line 137, _swiper-5.3.6.min.scss */
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

/* line 140, _swiper-5.3.6.min.scss */
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

/* line 143, _swiper-5.3.6.min.scss */
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

/* line 146, _swiper-5.3.6.min.scss */
:root {
  --swiper-navigation-size: 44px; }

/* line 149, _swiper-5.3.6.min.scss */
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

/* line 163, _swiper-5.3.6.min.scss */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

/* line 169, _swiper-5.3.6.min.scss */
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

/* line 179, _swiper-5.3.6.min.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

/* line 184, _swiper-5.3.6.min.scss */
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev"; }

/* line 188, _swiper-5.3.6.min.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

/* line 193, _swiper-5.3.6.min.scss */
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next"; }

/* line 197, _swiper-5.3.6.min.scss */
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

/* line 201, _swiper-5.3.6.min.scss */
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000; }

/* line 205, _swiper-5.3.6.min.scss */
.swiper-button-lock {
  display: none; }

/* line 208, _swiper-5.3.6.min.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

/* line 215, _swiper-5.3.6.min.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* line 218, _swiper-5.3.6.min.scss */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* line 225, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

/* line 229, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

/* line 233, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

/* line 236, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

/* line 239, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

/* line 242, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

/* line 245, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

/* line 248, _swiper-5.3.6.min.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

/* line 251, _swiper-5.3.6.min.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

/* line 259, _swiper-5.3.6.min.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 268, _swiper-5.3.6.min.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

/* line 271, _swiper-5.3.6.min.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

/* line 275, _swiper-5.3.6.min.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

/* line 280, _swiper-5.3.6.min.scss */
.swiper-container-vertical
> .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

/* line 286, _swiper-5.3.6.min.scss */
.swiper-container-vertical
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

/* line 292, _swiper-5.3.6.min.scss */
.swiper-container-vertical
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top; }

/* line 298, _swiper-5.3.6.min.scss */
.swiper-container-horizontal
> .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 0 4px; }

/* line 303, _swiper-5.3.6.min.scss */
.swiper-container-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

/* line 309, _swiper-5.3.6.min.scss */
.swiper-container-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left; }

/* line 314, _swiper-5.3.6.min.scss */
.swiper-container-horizontal.swiper-container-rtl
> .swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right; }

/* line 319, _swiper-5.3.6.min.scss */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

/* line 323, _swiper-5.3.6.min.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

/* line 333, _swiper-5.3.6.min.scss */
.swiper-container-rtl
.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill {
  transform-origin: right top; }

/* line 338, _swiper-5.3.6.min.scss */
.swiper-container-horizontal .swiper-pagination-progressbar,
.swiper-container-vertical
.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

/* line 346, _swiper-5.3.6.min.scss */
.swiper-container-horizontal
.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

/* line 354, _swiper-5.3.6.min.scss */
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

/* line 357, _swiper-5.3.6.min.scss */
.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

/* line 360, _swiper-5.3.6.min.scss */
.swiper-pagination-lock {
  display: none; }

/* line 363, _swiper-5.3.6.min.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

/* line 369, _swiper-5.3.6.min.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

/* line 377, _swiper-5.3.6.min.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

/* line 385, _swiper-5.3.6.min.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

/* line 394, _swiper-5.3.6.min.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* line 397, _swiper-5.3.6.min.scss */
.swiper-scrollbar-lock {
  display: none; }

/* line 400, _swiper-5.3.6.min.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

/* line 408, _swiper-5.3.6.min.scss */
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* line 415, _swiper-5.3.6.min.scss */
.swiper-slide-zoomed {
  cursor: move; }

/* line 418, _swiper-5.3.6.min.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

/* line 434, _swiper-5.3.6.min.scss */
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

/* line 437, _swiper-5.3.6.min.scss */
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }
/* line 445, _swiper-5.3.6.min.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* line 453, _swiper-5.3.6.min.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

/* line 456, _swiper-5.3.6.min.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

/* line 460, _swiper-5.3.6.min.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 463, _swiper-5.3.6.min.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 467, _swiper-5.3.6.min.scss */
.swiper-container-cube {
  overflow: visible; }

/* line 470, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

/* line 480, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 483, _swiper-5.3.6.min.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

/* line 486, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 490, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

/* line 497, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 505, _swiper-5.3.6.min.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* line 517, _swiper-5.3.6.min.scss */
.swiper-container-flip {
  overflow: visible; }

/* line 520, _swiper-5.3.6.min.scss */
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

/* line 526, _swiper-5.3.6.min.scss */
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 529, _swiper-5.3.6.min.scss */
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 533, _swiper-5.3.6.min.scss */
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 1, _toast.scss */
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  display: none;
  position: relative;
  overflow-wrap: break-word;
  word-break: break-word;
  font-size: 18px;
  min-width: 250px;
  max-width: 400px;
  padding: 15px 10px 15px 30px;
  align-items: center;
  border-radius: 8px; }
  @media only screen and (max-width: 560px) {
    /* line 1, _toast.scss */
    .toast {
      width: calc(100% - 10px * 2 );
      max-width: unset; } }

/* line 26, _toast.scss */
.toasts {
  position: fixed;
  bottom: 50px;
  left: 50px;
  z-index: 1300; }
  @media only screen and (max-width: 560px) {
    /* line 26, _toast.scss */
    .toasts {
      top: unset;
      right: unset;
      left: 10px;
      bottom: 20px;
      width: 100%; } }

/* line 39, _toast.scss */
.toast:not(:last-child) {
  margin-bottom: 0.75rem; }

/* line 43, _toast.scss */
.toast_show {
  display: flex; }

/* line 47, _toast.scss */
.toast__close {
  position: absolute;
  top: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  font-size: 1.8125rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  width: 30px;
  height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #9F1139;
  cursor: pointer;
  opacity: 1;
  position: relative;
  margin: 0 10px; }

/* line 74, _toast.scss */
.toast__loader {
  top: 0px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: white;
  border-radius: 21px;
  animation: linear tostLoaderAnimation;
  animation-fill-mode: forwards;
  color: attr(data-delay); }

@keyframes tostLoaderAnimation {
  from {
    width: 100%; }
  to {
    width: 0; } }
@font-face {
  font-family: 'lg';
  src: url("lg.ttf?22t19m") format("truetype"), url("lg.woff?22t19m") format("woff"), url("lg.svg?22t19m#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
/* line 9, _light_gallery.scss */
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 23, _light_gallery.scss */
.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
  background-color: transparent; }

/* line 40, _light_gallery.scss */
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

/* line 45, _light_gallery.scss */
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

/* line 49, _light_gallery.scss */
.lg-actions .lg-next {
  right: 20px; }

/* line 53, _light_gallery.scss */
.lg-actions .lg-next:before {
  content: "\e095"; }

/* line 57, _light_gallery.scss */
.lg-actions .lg-prev {
  left: 20px; }

/* line 61, _light_gallery.scss */
.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
/* line 161, _light_gallery.scss */
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

/* line 168, _light_gallery.scss */
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

/* line 175, _light_gallery.scss */
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

/* line 184, _light_gallery.scss */
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

/* line 204, _light_gallery.scss */
.lg-toolbar .lg-icon:hover {
  color: #FFF; }

/* line 208, _light_gallery.scss */
.lg-toolbar .lg-close:after {
  content: "\e070"; }

/* line 212, _light_gallery.scss */
.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

/* line 216, _light_gallery.scss */
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

/* line 229, _light_gallery.scss */
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

/* line 235, _light_gallery.scss */
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

/* line 240, _light_gallery.scss */
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

/* line 249, _light_gallery.scss */
.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

/* line 257, _light_gallery.scss */
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

/* line 263, _light_gallery.scss */
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

/* line 269, _light_gallery.scss */
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

/* line 275, _light_gallery.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

/* line 289, _light_gallery.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* line 295, _light_gallery.scss */
.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

/* line 310, _light_gallery.scss */
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

/* line 318, _light_gallery.scss */
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

/* line 327, _light_gallery.scss */
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

/* line 332, _light_gallery.scss */
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

/* line 337, _light_gallery.scss */
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

/* line 343, _light_gallery.scss */
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  /* line 355, _light_gallery.scss */
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }
/* line 362, _light_gallery.scss */
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

/* line 366, _light_gallery.scss */
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 372, _light_gallery.scss */
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

/* line 376, _light_gallery.scss */
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

/* line 380, _light_gallery.scss */
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

/* line 386, _light_gallery.scss */
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

/* line 390, _light_gallery.scss */
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none; }

/* line 408, _light_gallery.scss */
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff"; }

/* line 412, _light_gallery.scss */
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF; }

/* line 416, _light_gallery.scss */
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

/* line 425, _light_gallery.scss */
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

/* line 433, _light_gallery.scss */
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

/* line 442, _light_gallery.scss */
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

/* line 454, _light_gallery.scss */
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

/* line 458, _light_gallery.scss */
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

/* line 462, _light_gallery.scss */
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

/* line 471, _light_gallery.scss */
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

/* line 475, _light_gallery.scss */
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

/* line 479, _light_gallery.scss */
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

/* line 483, _light_gallery.scss */
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

/* line 491, _light_gallery.scss */
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

/* line 495, _light_gallery.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

/* line 499, _light_gallery.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

/* line 503, _light_gallery.scss */
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

/* line 518, _light_gallery.scss */
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

/* line 524, _light_gallery.scss */
.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

/* line 528, _light_gallery.scss */
.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

/* line 532, _light_gallery.scss */
.lg-autoplay-button:after {
  content: "\e01d"; }

/* line 536, _light_gallery.scss */
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

/* line 540, _light_gallery.scss */
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

/* line 545, _light_gallery.scss */
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

/* line 552, _light_gallery.scss */
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

/* line 559, _light_gallery.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 567, _light_gallery.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 583, _light_gallery.scss */
#lg-zoom-in:after {
  content: "\e311"; }

/* line 587, _light_gallery.scss */
#lg-actual-size {
  font-size: 20px; }

/* line 591, _light_gallery.scss */
#lg-actual-size:after {
  content: "\e033"; }

/* line 595, _light_gallery.scss */
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

/* line 600, _light_gallery.scss */
#lg-zoom-out:after {
  content: "\e312"; }

/* line 604, _light_gallery.scss */
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

/* line 609, _light_gallery.scss */
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

/* line 619, _light_gallery.scss */
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

/* line 623, _light_gallery.scss */
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

/* line 632, _light_gallery.scss */
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 638, _light_gallery.scss */
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }

/* line 642, _light_gallery.scss */
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

/* line 663, _light_gallery.scss */
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

/* line 668, _light_gallery.scss */
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

/* line 680, _light_gallery.scss */
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }

/* line 684, _light_gallery.scss */
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

/* line 698, _light_gallery.scss */
.lg-fullscreen:after {
  content: "\e20c"; }

/* line 702, _light_gallery.scss */
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

/* line 706, _light_gallery.scss */
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

/* line 722, _light_gallery.scss */
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

/* line 734, _light_gallery.scss */
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

/* line 738, _light_gallery.scss */
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; }

/* line 762, _light_gallery.scss */
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

/* line 774, _light_gallery.scss */
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

/* line 778, _light_gallery.scss */
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

/* line 782, _light_gallery.scss */
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

/* line 791, _light_gallery.scss */
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

/* line 795, _light_gallery.scss */
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

/* line 802, _light_gallery.scss */
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

/* line 815, _light_gallery.scss */
.lg-outer #lg-share {
  position: relative; }

/* line 819, _light_gallery.scss */
.lg-outer #lg-share:after {
  content: "\e80d"; }

/* line 823, _light_gallery.scss */
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

/* line 827, _light_gallery.scss */
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904"; }

/* line 831, _light_gallery.scss */
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

/* line 835, _light_gallery.scss */
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907"; }

/* line 839, _light_gallery.scss */
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

/* line 843, _light_gallery.scss */
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905"; }

/* line 847, _light_gallery.scss */
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

/* line 851, _light_gallery.scss */
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906"; }

/* line 855, _light_gallery.scss */
.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s; }

/* line 868, _light_gallery.scss */
.lg-rotate-left:after {
  content: "\e900"; }

/* line 872, _light_gallery.scss */
.lg-rotate-right:after {
  content: "\e901"; }

/* line 876, _light_gallery.scss */
.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px; }

/* line 880, _light_gallery.scss */
.lg-flip-hor:after {
  content: "\e902"; }

/* line 884, _light_gallery.scss */
.lg-flip-ver:after {
  content: "\e903"; }

/* line 888, _light_gallery.scss */
.lg-group {
  *zoom: 1; }

/* line 892, _light_gallery.scss */
.lg-group:before, .lg-group:after {
  display: table;
  content: "";
  line-height: 0; }

/* line 898, _light_gallery.scss */
.lg-group:after {
  clear: both; }

/* line 902, _light_gallery.scss */
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

/* line 916, _light_gallery.scss */
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 922, _light_gallery.scss */
.lg-outer.lg-visible {
  opacity: 1; }

/* line 926, _light_gallery.scss */
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

/* line 933, _light_gallery.scss */
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

/* line 939, _light_gallery.scss */
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

/* line 947, _light_gallery.scss */
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

/* line 956, _light_gallery.scss */
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

/* line 967, _light_gallery.scss */
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

/* line 976, _light_gallery.scss */
.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important; }

/* line 981, _light_gallery.scss */
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

/* line 985, _light_gallery.scss */
.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

/* line 989, _light_gallery.scss */
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

/* line 997, _light_gallery.scss */
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

/* line 1005, _light_gallery.scss */
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* line 1014, _light_gallery.scss */
.lg-outer .lg-item.lg-complete {
  background-image: none; }

/* line 1018, _light_gallery.scss */
.lg-outer .lg-item.lg-current {
  z-index: 1060; }

/* line 1022, _light_gallery.scss */
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

/* line 1031, _light_gallery.scss */
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

/* line 1038, _light_gallery.scss */
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

/* line 1042, _light_gallery.scss */
.lg-outer .lg-empty-html {
  display: none; }

/* line 1046, _light_gallery.scss */
.lg-outer.lg-hide-download #lg-download {
  display: none; }

/* line 1050, _light_gallery.scss */
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

/* line 1064, _light_gallery.scss */
.lg-backdrop.in {
  opacity: 1; }

/* line 1068, _light_gallery.scss */
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

/* line 1075, _light_gallery.scss */
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 1081, _light_gallery.scss */
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 1087, _light_gallery.scss */
.lg-css3.lg-fade .lg-item {
  opacity: 0; }

/* line 1091, _light_gallery.scss */
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

/* line 1095, _light_gallery.scss */
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

/* line 1102, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

/* line 1106, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

/* line 1111, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

/* line 1116, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* line 1122, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/* line 1129, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

/* line 1135, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

/* line 1139, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

/* line 1143, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

/* line 1148, _light_gallery.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
/* line 6, _ion.rangeSlider.scss */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

/* line 18, _ion.rangeSlider.scss */
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

/* line 24, _ion.rangeSlider.scss */
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

/* line 30, _ion.rangeSlider.scss */
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

/* line 36, _ion.rangeSlider.scss */
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1; }

/* line 43, _ion.rangeSlider.scss */
.irs-handle.type_last {
  z-index: 2; }

/* line 46, _ion.rangeSlider.scss */
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

/* line 52, _ion.rangeSlider.scss */
.irs-min {
  left: 0; }

/* line 55, _ion.rangeSlider.scss */
.irs-max {
  right: 0; }

/* line 58, _ion.rangeSlider.scss */
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

/* line 68, _ion.rangeSlider.scss */
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

/* line 76, _ion.rangeSlider.scss */
.irs-with-grid .irs-grid {
  display: block; }

/* line 79, _ion.rangeSlider.scss */
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

/* line 87, _ion.rangeSlider.scss */
.irs-grid-pol.small {
  height: 4px; }

/* line 90, _ion.rangeSlider.scss */
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

/* line 101, _ion.rangeSlider.scss */
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

/* line 112, _ion.rangeSlider.scss */
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

/* line 117, _ion.rangeSlider.scss */
.irs-disabled {
  opacity: 0.4; }

/* line 120, _ion.rangeSlider.scss */
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* line 138, _ion.rangeSlider.scss */
.irs--flat {
  height: 40px; }

/* line 141, _ion.rangeSlider.scss */
.irs--flat.irs-with-grid {
  height: 60px; }

/* line 144, _ion.rangeSlider.scss */
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px; }

/* line 150, _ion.rangeSlider.scss */
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565; }

/* line 155, _ion.rangeSlider.scss */
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px; }

/* line 158, _ion.rangeSlider.scss */
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9; }

/* line 163, _ion.rangeSlider.scss */
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent; }

/* line 169, _ion.rangeSlider.scss */
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453; }

/* line 179, _ion.rangeSlider.scss */
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540; }

/* line 183, _ion.rangeSlider.scss */
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px; }

/* line 194, _ion.rangeSlider.scss */
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px; }

/* line 205, _ion.rangeSlider.scss */
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

/* line 220, _ion.rangeSlider.scss */
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9; }

/* line 223, _ion.rangeSlider.scss */
.irs--flat .irs-grid-text {
  color: #999; }

/* line 226, _ion.rangeSlider.scss */
.irs--big {
  height: 55px; }

/* line 229, _ion.rangeSlider.scss */
.irs--big.irs-with-grid {
  height: 70px; }

/* line 232, _ion.rangeSlider.scss */
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px; }

/* line 240, _ion.rangeSlider.scss */
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

/* line 248, _ion.rangeSlider.scss */
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px; }

/* line 251, _ion.rangeSlider.scss */
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5); }

/* line 256, _ion.rangeSlider.scss */
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px; }

/* line 266, _ion.rangeSlider.scss */
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); }

/* line 272, _ion.rangeSlider.scss */
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px; }

/* line 281, _ion.rangeSlider.scss */
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px; }

/* line 291, _ion.rangeSlider.scss */
.irs--big .irs-grid-pol {
  background-color: #428bca; }

/* line 294, _ion.rangeSlider.scss */
.irs--big .irs-grid-text {
  color: #428bca; }

/* line 297, _ion.rangeSlider.scss */
.irs--modern {
  height: 55px; }

/* line 300, _ion.rangeSlider.scss */
.irs--modern.irs-with-grid {
  height: 55px; }

/* line 303, _ion.rangeSlider.scss */
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px; }

/* line 312, _ion.rangeSlider.scss */
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

/* line 318, _ion.rangeSlider.scss */
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px; }

/* line 321, _ion.rangeSlider.scss */
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5); }

/* line 326, _ion.rangeSlider.scss */
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

/* line 335, _ion.rangeSlider.scss */
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg); }

/* line 346, _ion.rangeSlider.scss */
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px; }

/* line 358, _ion.rangeSlider.scss */
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1; }

/* line 369, _ion.rangeSlider.scss */
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); }

/* line 375, _ion.rangeSlider.scss */
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2; }

/* line 379, _ion.rangeSlider.scss */
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a; }

/* line 383, _ion.rangeSlider.scss */
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px; }

/* line 394, _ion.rangeSlider.scss */
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px; }

/* line 405, _ion.rangeSlider.scss */
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426; }

/* line 420, _ion.rangeSlider.scss */
.irs--modern .irs-grid {
  height: 25px; }

/* line 423, _ion.rangeSlider.scss */
.irs--modern .irs-grid-pol {
  background-color: #dedede; }

/* line 426, _ion.rangeSlider.scss */
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px; }

/* line 430, _ion.rangeSlider.scss */
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1; }

/* line 435, _ion.rangeSlider.scss */
.irs--sharp.irs-with-grid {
  height: 57px; }

/* line 438, _ion.rangeSlider.scss */
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px; }

/* line 444, _ion.rangeSlider.scss */
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa; }

/* line 449, _ion.rangeSlider.scss */
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px; }

/* line 452, _ion.rangeSlider.scss */
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5); }

/* line 457, _ion.rangeSlider.scss */
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2; }

/* line 463, _ion.rangeSlider.scss */
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2; }

/* line 473, _ion.rangeSlider.scss */
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black; }

/* line 477, _ion.rangeSlider.scss */
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black; }

/* line 481, _ion.rangeSlider.scss */
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px; }

/* line 492, _ion.rangeSlider.scss */
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px; }

/* line 503, _ion.rangeSlider.scss */
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2; }

/* line 518, _ion.rangeSlider.scss */
.irs--sharp .irs-grid {
  height: 25px; }

/* line 521, _ion.rangeSlider.scss */
.irs--sharp .irs-grid-pol {
  background-color: #dedede; }

/* line 524, _ion.rangeSlider.scss */
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px; }

/* line 528, _ion.rangeSlider.scss */
.irs--round {
  height: 50px; }

/* line 531, _ion.rangeSlider.scss */
.irs--round.irs-with-grid {
  height: 65px; }

/* line 534, _ion.rangeSlider.scss */
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px; }

/* line 540, _ion.rangeSlider.scss */
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa; }

/* line 545, _ion.rangeSlider.scss */
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

/* line 548, _ion.rangeSlider.scss */
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

/* line 553, _ion.rangeSlider.scss */
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

/* line 562, _ion.rangeSlider.scss */
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff; }

/* line 566, _ion.rangeSlider.scss */
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

/* line 576, _ion.rangeSlider.scss */
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px; }

/* line 587, _ion.rangeSlider.scss */
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa; }

/* line 602, _ion.rangeSlider.scss */
.irs--round .irs-grid {
  height: 25px; }

/* line 605, _ion.rangeSlider.scss */
.irs--round .irs-grid-pol {
  background-color: #dedede; }

/* line 608, _ion.rangeSlider.scss */
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

/* line 612, _ion.rangeSlider.scss */
.irs--square {
  height: 50px; }

/* line 615, _ion.rangeSlider.scss */
.irs--square.irs-with-grid {
  height: 60px; }

/* line 618, _ion.rangeSlider.scss */
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede; }

/* line 623, _ion.rangeSlider.scss */
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black; }

/* line 628, _ion.rangeSlider.scss */
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede; }

/* line 633, _ion.rangeSlider.scss */
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 643, _ion.rangeSlider.scss */
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff; }

/* line 647, _ion.rangeSlider.scss */
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1); }

/* line 656, _ion.rangeSlider.scss */
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white; }

/* line 666, _ion.rangeSlider.scss */
.irs--square .irs-grid {
  height: 25px; }

/* line 669, _ion.rangeSlider.scss */
.irs--square .irs-grid-pol {
  background-color: #dedede; }

/* line 672, _ion.rangeSlider.scss */
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 1, _aos.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/* line 1, _aos.scss */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

/* line 1, _aos.scss */
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

/* line 1, _aos.scss */
[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

/* line 1, _aos.scss */
[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

/* line 1, _aos.scss */
[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

/* line 1, _aos.scss */
[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

/* line 1, _aos.scss */
[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

/* line 1, _aos.scss */
[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

/* line 1, _aos.scss */
[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

/* line 1, _aos.scss */
[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

/* line 1, _aos.scss */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

/* line 1, _aos.scss */
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

/* line 1, _aos.scss */
[data-aos=zoom-in] {
  transform: scale(0.6); }

/* line 1, _aos.scss */
[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

/* line 1, _aos.scss */
[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

/* line 1, _aos.scss */
[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

/* line 1, _aos.scss */
[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

/* line 1, _aos.scss */
[data-aos=zoom-out] {
  transform: scale(1.2); }

/* line 1, _aos.scss */
[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

/* line 1, _aos.scss */
[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

/* line 1, _aos.scss */
[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

/* line 1, _aos.scss */
[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

/* line 1, _aos.scss */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

/* line 1, _aos.scss */
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

/* line 1, _aos.scss */
[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

/* line 1, _aos.scss */
[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

/* line 1, _aos.scss */
[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

/* line 1, _aos.scss */
[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

/* line 1, _aos.scss */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

/* line 1, _aos.scss */
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

/* line 1, _aos.scss */
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

/* line 1, _aos.scss */
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

/* line 1, _aos.scss */
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

/* line 1, _aos.scss */
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

/* line 1, _aos.scss */
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/* line 1, _aos.scss */
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

/* line 1, _aos.scss */
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/* line 2, _header.scss */
body.cart-empty header .basket .container-number {
  display: none !important; }

/* line 6, _header.scss */
main {
  border-top: 178px solid #152431;
  transition: border-top-width 0.3s ease-in-out; }
  @media only screen and (max-width: 769px) {
    /* line 6, _header.scss */
    main {
      border-top-width: 100px; } }
  @media only screen and (max-width: 560px) {
    /* line 6, _header.scss */
    main {
      border-top-width: 92px; } }

/* line 16, _header.scss */
header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%; }
  /* line 24, _header.scss */
  header.header-scrolled .header-bottom {
    transform: translateY(0); }
  /* line 28, _header.scss */
  header .header-bottom {
    transform: translateY(78px); }
    @media only screen and (max-width: 769px) {
      /* line 28, _header.scss */
      header .header-bottom {
        transform: translateY(40px); } }
  /* line 34, _header.scss */
  header .header-top {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 8px;
    background-color: white;
    transition: all 0.3s ease-in-out;
    height: 78px; }
    @media only screen and (max-width: 769px) {
      /* line 34, _header.scss */
      header .header-top {
        padding: 5px 0;
        height: 40px; } }
    /* line 45, _header.scss */
    header .header-top .container {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      /* line 49, _header.scss */
      header .header-top .container .header-top__leftside {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 51, _header.scss */
        header .header-top .container .header-top__leftside .logo {
          width: 255px;
          height: 55px;
          margin-right: 40px; }
          @media only screen and (max-width: 769px) {
            /* line 51, _header.scss */
            header .header-top .container .header-top__leftside .logo {
              width: 150px;
              height: 30px;
              margin-right: 20px; } }
          @media only screen and (max-width: 560px) {
            /* line 51, _header.scss */
            header .header-top .container .header-top__leftside .logo {
              margin-right: 10px; } }
          @media only screen and (max-width: 376px) {
            /* line 51, _header.scss */
            header .header-top .container .header-top__leftside .logo {
              width: 120px; } }
          /* line 66, _header.scss */
          header .header-top .container .header-top__leftside .logo img {
            width: 100%; }
        /* line 70, _header.scss */
        header .header-top .container .header-top__leftside .header-top__links {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          @media only screen and (max-width: 1201px) {
            /* line 70, _header.scss */
            header .header-top .container .header-top__leftside .header-top__links {
              display: none; } }
          /* line 75, _header.scss */
          header .header-top .container .header-top__leftside .header-top__links .link {
            margin-right: 15px;
            border: 0; }
            /* line 78, _header.scss */
            header .header-top .container .header-top__leftside .header-top__links .link a {
              font-size: 14px;
              text-transform: uppercase;
              font-weight: 500;
              text-decoration: none;
              border: 0; }
            /* line 85, _header.scss */
            header .header-top .container .header-top__leftside .header-top__links .link:last-child {
              margin-right: 0; }
      /* line 91, _header.scss */
      header .header-top .container .header-top__icons-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        @media only screen and (max-width: 560px) {
          /* line 91, _header.scss */
          header .header-top .container .header-top__icons-container {
            display: none; } }
        /* line 97, _header.scss */
        header .header-top .container .header-top__icons-container svg {
          width: 30px;
          height: 30px; }
        /* line 101, _header.scss */
        header .header-top .container .header-top__icons-container a {
          margin-right: 8px; }
          /* line 103, _header.scss */
          header .header-top .container .header-top__icons-container a:last-child {
            margin-right: 0; }
      /* line 108, _header.scss */
      header .header-top .container .header-top__rightside {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 110, _header.scss */
        header .header-top .container .header-top__rightside .header-top__contacts-container {
          margin-right: 65px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          @media only screen and (max-width: 1201px) {
            /* line 110, _header.scss */
            header .header-top .container .header-top__rightside .header-top__contacts-container {
              display: none; } }
          /* line 117, _header.scss */
          header .header-top .container .header-top__rightside .header-top__contacts-container .phone {
            font-weight: 700;
            font-size: 21px;
            margin-right: 10px;
            padding: 10px; }
          /* line 123, _header.scss */
          header .header-top .container .header-top__rightside .header-top__contacts-container .worktime {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-left: 10px;
            font-weight: 500;
            text-transform: uppercase; }
            /* line 128, _header.scss */
            header .header-top .container .header-top__rightside .header-top__contacts-container .worktime p {
              margin-right: 3px; }
            /* line 131, _header.scss */
            header .header-top .container .header-top__rightside .header-top__contacts-container .worktime .little-text {
              text-transform: lowercase; }
        /* line 136, _header.scss */
        header .header-top .container .header-top__rightside .header-top__location-container {
          margin-right: 60px;
          position: relative; }
          @media only screen and (max-width: 993px) {
            /* line 136, _header.scss */
            header .header-top .container .header-top__rightside .header-top__location-container {
              display: none; } }
          /* line 142, _header.scss */
          header .header-top .container .header-top__rightside .header-top__location-container .geo__trigger {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            cursor: pointer; }
            /* line 146, _header.scss */
            header .header-top .container .header-top__rightside .header-top__location-container .geo__trigger p {
              font-weight: 500;
              text-transform: uppercase; }
              /* line 149, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__trigger p.name {
                color: #a9a9a9; }
              /* line 152, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__trigger p.city {
                cursor: pointer;
                width: 100px;
                text-overflow: ellipsis;
                margin-left: 8px; }
                /* line 157, _header.scss */
                header .header-top .container .header-top__rightside .header-top__location-container .geo__trigger p.city span {
                  border-bottom: 1px dashed #152431; }
          /* line 164, _header.scss */
          header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown {
            display: none;
            position: absolute;
            background-color: white;
            box-shadow: 2px 4px 11px 1px #ccc;
            border-radius: 0 0 8px 8px;
            transform: translate(0%, 100%);
            z-index: 111000;
            bottom: -8px;
            left: 60px;
            font-weight: 500; }
            /* line 175, _header.scss */
            header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .geo__change {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              padding: 5px 20px;
              transition: background-color 0.3s ease-in-out;
              cursor: pointer; }
              /* line 180, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .geo__change:first-child {
                padding-top: 10px; }
              /* line 183, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .geo__change:last-child {
                padding-bottom: 10px; }
              /* line 186, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .geo__change:hover {
                background-color: rgba(204, 204, 204, 0.2); }
            /* line 190, _header.scss */
            header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .other_geo_item {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              padding: 5px 20px;
              transition: background-color 0.3s ease-in-out;
              cursor: pointer; }
              /* line 195, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .other_geo_item:first-child {
                padding-top: 10px; }
              /* line 198, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .other_geo_item:last-child {
                padding-bottom: 10px; }
              /* line 201, _header.scss */
              header .header-top .container .header-top__rightside .header-top__location-container .geo__dropdown .other_geo_item:hover {
                background-color: rgba(204, 204, 204, 0.2); }
        /* line 207, _header.scss */
        header .header-top .container .header-top__rightside .header-top__login-container {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          @media only screen and (max-width: 376px) {
            /* line 207, _header.scss */
            header .header-top .container .header-top__rightside .header-top__login-container {
              font-size: 0.8em; } }
          /* line 212, _header.scss */
          header .header-top .container .header-top__rightside .header-top__login-container .login {
            margin-right: 12px; }
            @media only screen and (max-width: 376px) {
              /* line 215, _header.scss */
              header .header-top .container .header-top__rightside .header-top__login-container .login button {
                font-size: 0.8em; } }
          /* line 220, _header.scss */
          header .header-top .container .header-top__rightside .header-top__login-container .registration {
            text-transform: uppercase;
            font-weight: 500;
            border-bottom: 1px dashed #152431; }
  /* line 229, _header.scss */
  header .header-bottom {
    width: 100%;
    background-color: #152431;
    color: white;
    transition: transform 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    /* line 238, _header.scss */
    header .header-bottom .container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      max-width: 1800px;
      padding-top: 20px;
      padding-bottom: 20px; }
      @media only screen and (max-width: 769px) {
        /* line 238, _header.scss */
        header .header-bottom .container {
          padding-top: 10px;
          padding-bottom: 10px; } }
      /* line 248, _header.scss */
      header .header-bottom .container .only_mobile {
        display: none; }
        @media only screen and (max-width: 560px) {
          /* line 248, _header.scss */
          header .header-bottom .container .only_mobile {
            display: block; } }
      /* line 254, _header.scss */
      header .header-bottom .container .container-union {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 1064px; }
        @media only screen and (max-width: 1441px) {
          /* line 254, _header.scss */
          header .header-bottom .container .container-union {
            max-width: calc(100% - 400px); } }
        @media only screen and (max-width: 769px) {
          /* line 254, _header.scss */
          header .header-bottom .container .container-union {
            max-width: calc(100% - 180px); } }
        /* line 264, _header.scss */
        header .header-bottom .container .container-union .burger {
          display: none; }
          @media only screen and (max-width: 993px) {
            /* line 264, _header.scss */
            header .header-bottom .container .container-union .burger {
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              margin-right: 15px;
              padding: 8px; }
              /* line 270, _header.scss */
              header .header-bottom .container .container-union .burger svg {
                width: 16px;
                height: 16px; } }
        /* line 276, _header.scss */
        header .header-bottom .container .container-union .bttn-catalog {
          margin-right: 15px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          width: 300px;
          flex-shrink: 0;
          z-index: 5;
          position: relative;
          background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
          font-weight: 500;
          text-transform: uppercase;
          transition: none; }
          @media only screen and (max-width: 993px) {
            /* line 276, _header.scss */
            header .header-bottom .container .container-union .bttn-catalog {
              display: none; } }
          /* line 290, _header.scss */
          header .header-bottom .container .container-union .bttn-catalog > p {
            margin-right: 50px;
            margin-left: 50px; }
          /* line 294, _header.scss */
          header .header-bottom .container .container-union .bttn-catalog:hover {
            background: linear-gradient(270deg, #c4152a 0%, #9f1139 100%); }
          /* line 297, _header.scss */
          header .header-bottom .container .container-union .bttn-catalog .arrow-down {
            transition: transform 0.3s ease-in-out; }
          /* line 300, _header.scss */
          header .header-bottom .container .container-union .bttn-catalog.active {
            border-radius: 20px 20px 0 0;
            background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%); }
            /* line 303, _header.scss */
            header .header-bottom .container .container-union .bttn-catalog.active .arrow-down {
              transform: rotate(-180deg); }
        /* line 309, _header.scss */
        header .header-bottom .container .container-union form {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          max-width: 754px;
          width: 100%;
          border-radius: 30px;
          box-shadow: inset 0px 6px 5px rgba(0, 0, 0, 0.1);
          overflow: hidden; }
          @media only screen and (max-width: 560px) {
            /* line 309, _header.scss */
            header .header-bottom .container .container-union form {
              display: none; } }
          /* line 319, _header.scss */
          header .header-bottom .container .container-union form input {
            flex-grow: 1;
            border-right: none;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            box-shadow: none; }
            @media only screen and (max-width: 769px) {
              /* line 319, _header.scss */
              header .header-bottom .container .container-union form input {
                height: 40px;
                padding: 0 0 0 20px;
                width: calc(100% - 48px); } }
          /* line 331, _header.scss */
          header .header-bottom .container .container-union form button {
            border-left: none;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px;
            background-color: white;
            border: 1px solid white;
            padding-right: 30px;
            margin-left: -1px;
            height: 60px;
            flex-shrink: 0; }
            @media only screen and (max-width: 769px) {
              /* line 331, _header.scss */
              header .header-bottom .container .container-union form button {
                height: 40px;
                padding: 0 15px; } }
      /* line 350, _header.scss */
      header .header-bottom .container .transparent-button {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-end;
        padding: 10px 15px;
        position: relative; }
        @media only screen and (max-width: 1700px) {
          /* line 350, _header.scss */
          header .header-bottom .container .transparent-button {
            padding: 7px; } }
        /* line 357, _header.scss */
        header .header-bottom .container .transparent-button:hover p {
          border-bottom: 1px dashed white; }
        /* line 360, _header.scss */
        header .header-bottom .container .transparent-button svg {
          margin-right: 10px;
          height: 17px; }
          @media only screen and (max-width: 1700px) {
            /* line 360, _header.scss */
            header .header-bottom .container .transparent-button svg {
              margin-right: 0px; } }
        /* line 367, _header.scss */
        header .header-bottom .container .transparent-button p {
          color: white;
          text-transform: uppercase;
          transition: all 0.3s ease-in-out;
          border-bottom: 1px dashed transparent; }
          @media only screen and (max-width: 1700px) {
            /* line 367, _header.scss */
            header .header-bottom .container .transparent-button p {
              display: none; } }
        /* line 376, _header.scss */
        header .header-bottom .container .transparent-button span {
          position: absolute;
          top: 0;
          right: 0;
          background-color: #C4152A;
          font-weight: 500;
          color: white;
          width: 18px;
          height: 18px;
          border-radius: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          font-size: 11px;
          transform: translate(50%, 0);
          display: none;
          font-weight: 500;
          padding-top: 1px; }
          /* line 392, _header.scss */
          header .header-bottom .container .transparent-button span.active {
            display: flex; }
      /* line 397, _header.scss */
      header .header-bottom .container .basket {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        background: linear-gradient(270deg, #194751 0%, #c4152a 100%);
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        transition: background 0.3s ease-in-out;
        color: white;
        position: relative; }
        /* line 404, _header.scss */
        header .header-bottom .container .basket:hover {
          background: linear-gradient(300deg, #194751 30%, #c4152a 100%); }
        @media only screen and (max-width: 769px) {
          /* line 397, _header.scss */
          header .header-bottom .container .basket {
            background: transparent;
            box-shadow: none;
            padding: 7px;
            height: unset;
            margin-left: -12px; } }
        @media only screen and (max-width: 769px) {
          /* line 414, _header.scss */
          header .header-bottom .container .basket svg {
            width: 24px;
            height: 21px; } }
        /* line 420, _header.scss */
        header .header-bottom .container .basket p {
          margin-right: 15px;
          margin-left: 15px;
          font-weight: 500;
          text-transform: uppercase; }
          @media only screen and (max-width: 769px) {
            /* line 420, _header.scss */
            header .header-bottom .container .basket p {
              display: none; } }
        /* line 429, _header.scss */
        header .header-bottom .container .basket .container-number {
          background-color: #C4152A; }
          @media only screen and (max-width: 769px) {
            /* line 429, _header.scss */
            header .header-bottom .container .basket .container-number {
              position: absolute;
              top: 0;
              right: 0;
              background-color: #C4152A;
              font-weight: 500;
              color: white;
              width: 18px;
              height: 18px;
              border-radius: 100%;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              font-size: 11px;
              transform: translate(50%, 0);
              padding-top: 1px; } }
          /* line 446, _header.scss */
          header .header-bottom .container .basket .container-number span {
            font-weight: 500; }

/* line 456, _header.scss */
#voice_trigger {
  cursor: pointer;
  height: 60px;
  background-color: #fff;
  padding: 21px 10px; }
  @media only screen and (max-width: 769px) {
    /* line 456, _header.scss */
    #voice_trigger {
      height: 40px;
      background-color: #fff;
      padding: 11px 3px; } }

@media only screen and (max-width: 560px) {
  /* line 471, _header.scss */
  .header-desktop-menu {
    display: none !important; } }
/* line 1, _menu.scss */
#menu {
  background-color: #e7e7e7;
  margin-top: 10px;
  height: 60px; }
  @media only screen and (max-width: 650px) {
    /* line 1, _menu.scss */
    #menu {
      display: none; } }
  /* line 10, _menu.scss */
  #menu .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%; }
    @media only screen and (max-width: 1201px) {
      /* line 10, _menu.scss */
      #menu .container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
    /* line 34, _menu.scss */
    #menu .container .bttn-catalog {
      width: 325px;
      background-color: #d5d4d4;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 15px 20px 15px 35px;
      text-transform: uppercase;
      font-weight: 500;
      transition: all 0.3s ease-in-out; }
      @media only screen and (max-width: 1201px) {
        /* line 34, _menu.scss */
        #menu .container .bttn-catalog {
          display: none; } }
      /* line 47, _menu.scss */
      #menu .container .bttn-catalog:hover, #menu .container .bttn-catalog.active {
        background-color: #f7bd02; }
    /* line 53, _menu.scss */
    #menu .container .menu-component {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: calc((100% - 400px) / 4);
      text-transform: uppercase;
      font-weight: 500;
      transition: all 0.3s ease-in-out; }
      @media only screen and (max-width: 1201px) {
        /* line 53, _menu.scss */
        #menu .container .menu-component {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          text-align: center;
          display: block; } }
      /* line 67, _menu.scss */
      #menu .container .menu-component:hover, #menu .container .menu-component.active {
        background-color: #f7bd02; }

/* line 77, _menu.scss */
body.is-index-page #menu form {
  width: 400px; }

/* line 2, _categories.scss */
.catalog-content {
  display: none;
  position: absolute;
  left: 0;
  bottom: 1px;
  transform: translateY(100%);
  width: 100%;
  z-index: 10; }
  /* line 10, _categories.scss */
  .catalog-content p {
    margin: 0; }

/* line 14, _categories.scss */
.categories-menu {
  width: 100%;
  border-radius: 0 0 20px 20px;
  position: relative; }
  /* line 18, _categories.scss */
  .categories-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
    top: 0;
    left: 0;
    border-radius: 0 0 20px 20px; }
  /* line 29, _categories.scss */
  .categories-menu .category {
    width: 100%;
    height: 40px; }
    /* line 32, _categories.scss */
    .categories-menu .category:last-child {
      height: 50px;
      border-radius: 0 0 20px 20px; }
      /* line 35, _categories.scss */
      .categories-menu .category:last-child a {
        padding-bottom: 10px; }
    /* line 39, _categories.scss */
    .categories-menu .category > a {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      font-size: 16px;
      font-weight: 500;
      width: 100%;
      height: 100%;
      padding: 0 20px;
      text-align: left;
      transition: all 0.3s ease-in-out;
      color: white;
      z-index: 1;
      position: relative; }
      /* line 51, _categories.scss */
      .categories-menu .category > a:hover, .categories-menu .category > a.active {
        background: linear-gradient(270deg, #9f1139 0%, #c4152a 60%); }
      /* line 55, _categories.scss */
      .categories-menu .category > a > svg path {
        transition: opacity 0.3s ease-in-out; }
    /* line 60, _categories.scss */
    .categories-menu .category:hover > a svg path {
      opacity: 1; }
    /* line 64, _categories.scss */
    .categories-menu .category:hover.has_child > .categories_modal {
      display: block; }
    /* line 67, _categories.scss */
    .categories-menu .category:hover.has_child::before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 30px;
      height: 30px;
      background: #194751; }

/* line 82, _categories.scss */
.categories_modal {
  display: none;
  overflow: hidden;
  transition: width 0.3s ease-in-out;
  position: absolute;
  width: 600px;
  left: 300px;
  bottom: 0;
  height: calc(100% - 21px);
  z-index: 4; }
  /* line 92, _categories.scss */
  .categories_modal .content {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    /* line 96, _categories.scss */
    .categories_modal .content .part {
      padding: 25px 0;
      height: 100%;
      color: white;
      border-radius: 0 30px 30px 0; }
      /* line 101, _categories.scss */
      .categories_modal .content .part a {
        height: 40px;
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 40px;
        transition: background-color 0.3s ease-in-out; }
        /* line 107, _categories.scss */
        .categories_modal .content .part a p {
          white-space: nowrap;
          font-weight: 500;
          font-size: 14px;
          line-height: 24px;
          text-transform: uppercase;
          color: #ffffff;
          text-overflow: ellipsis;
          width: 100%;
          text-align: left;
          overflow: hidden; }
      /* line 120, _categories.scss */
      .categories_modal .content .part:nth-child(1) {
        z-index: 3;
        background: #194751;
        width: 260px; }
        /* line 124, _categories.scss */
        .categories_modal .content .part:nth-child(1) a {
          padding: 5px 20px 5px 40px; }
          /* line 127, _categories.scss */
          .categories_modal .content .part:nth-child(1) a svg path {
            transition: opacity 0.3s ease-in-out; }
          /* line 130, _categories.scss */
          .categories_modal .content .part:nth-child(1) a:hover, .categories_modal .content .part:nth-child(1) a.hover {
            background-color: rgba(255, 255, 255, 0.1); }
            /* line 133, _categories.scss */
            .categories_modal .content .part:nth-child(1) a:hover svg path, .categories_modal .content .part:nth-child(1) a.hover svg path {
              opacity: 1; }
      /* line 139, _categories.scss */
      .categories_modal .content .part:nth-child(2) {
        padding: 0; }
      /* line 142, _categories.scss */
      .categories_modal .content .part .last_collection {
        padding: 25px 0;
        height: 100%;
        color: white;
        border-radius: 0 30px 30px 0;
        display: none;
        background: #f3f5f7;
        z-index: 2;
        margin-left: -60px;
        width: 350px; }
        /* line 152, _categories.scss */
        .categories_modal .content .part .last_collection.show {
          display: block !important; }
        /* line 155, _categories.scss */
        .categories_modal .content .part .last_collection a {
          padding: 5px 20px 5px 100px; }
          /* line 157, _categories.scss */
          .categories_modal .content .part .last_collection a:hover {
            background-color: #e5e5e5; }
          /* line 160, _categories.scss */
          .categories_modal .content .part .last_collection a p {
            color: #152431; }

/* line 1, _bottom.scss */
#bottom {
  background-color: #152431; }
  /* line 3, _bottom.scss */
  #bottom .container {
    padding-bottom: 60px;
    padding-top: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
    @media only screen and (max-width: 1441px) {
      /* line 3, _bottom.scss */
      #bottom .container {
        flex-wrap: wrap; } }
    /* line 10, _bottom.scss */
    #bottom .container .left-container {
      width: 700px;
      flex-shrink: 0; }
      @media only screen and (max-width: 1441px) {
        /* line 10, _bottom.scss */
        #bottom .container .left-container {
          width: 100%;
          order: 2; } }
      /* line 17, _bottom.scss */
      #bottom .container .left-container .links-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        margin-bottom: 40px;
        width: 100%; }
        @media only screen and (max-width: 560px) {
          /* line 17, _bottom.scss */
          #bottom .container .left-container .links-container {
            max-height: unset; } }
        /* line 24, _bottom.scss */
        #bottom .container .left-container .links-container a {
          color: white;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 500;
          margin-bottom: 10px;
          width: calc(100% / 3);
          padding-right: 15px; }
          @media only screen and (max-width: 560px) {
            /* line 24, _bottom.scss */
            #bottom .container .left-container .links-container a {
              width: 100%;
              margin-top: 20px; } }
          /* line 36, _bottom.scss */
          #bottom .container .left-container .links-container a:hover {
            text-decoration: underline; }
      /* line 41, _bottom.scss */
      #bottom .container .left-container .map {
        max-width: 700px;
        width: 100%;
        margin-bottom: 20px; }
      /* line 46, _bottom.scss */
      #bottom .container .left-container .show-cart {
        max-width: 700px;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center; }
        /* line 50, _bottom.scss */
        #bottom .container .left-container .show-cart a {
          color: white;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 500;
          margin-right: 7px; }
    /* line 59, _bottom.scss */
    #bottom .container .right-container {
      max-width: 600px;
      flex-grow: 1;
      margin-left: 20px; }
      @media only screen and (max-width: 1441px) {
        /* line 59, _bottom.scss */
        #bottom .container .right-container {
          width: 100%;
          order: 1;
          margin-left: 0;
          max-width: unset; } }
      /* line 69, _bottom.scss */
      #bottom .container .right-container .form-container {
        margin-bottom: 40px; }
        /* line 71, _bottom.scss */
        #bottom .container .right-container .form-container .sbsc {
          color: white;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 500;
          margin-bottom: 15px; }
        /* line 79, _bottom.scss */
        #bottom .container .right-container .form-container .subscribe-container form {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: flex-start; }
          @media only screen and (max-width: 560px) {
            /* line 79, _bottom.scss */
            #bottom .container .right-container .form-container .subscribe-container form {
              flex-wrap: wrap; } }
          /* line 84, _bottom.scss */
          #bottom .container .right-container .form-container .subscribe-container form input {
            margin-right: 12px;
            flex-grow: 3; }
            @media only screen and (max-width: 560px) {
              /* line 84, _bottom.scss */
              #bottom .container .right-container .form-container .subscribe-container form input {
                width: 100%;
                margin: 0 0 10px; } }
          /* line 92, _bottom.scss */
          #bottom .container .right-container .form-container .subscribe-container form button {
            flex-grow: 1;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center; }
            @media only screen and (max-width: 560px) {
              /* line 92, _bottom.scss */
              #bottom .container .right-container .form-container .subscribe-container form button {
                width: 100%;
                margin: 0 0 10px; } }
            /* line 99, _bottom.scss */
            #bottom .container .right-container .form-container .subscribe-container form button p {
              margin-right: 0;
              margin-left: 0;
              color: white; }
      /* line 109, _bottom.scss */
      #bottom .container .right-container .info-container .info {
        color: white;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap; }
        /* line 115, _bottom.scss */
        #bottom .container .right-container .info-container .info .info-row {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
        /* line 118, _bottom.scss */
        #bottom .container .right-container .info-container .info > * {
          margin-bottom: 10px; }
        /* line 121, _bottom.scss */
        #bottom .container .right-container .info-container .info p {
          color: white;
          line-height: 1.4; }
        /* line 125, _bottom.scss */
        #bottom .container .right-container .info-container .info a {
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          color: white; }
        /* line 131, _bottom.scss */
        #bottom .container .right-container .info-container .info:nth-child(1) {
          margin-bottom: 15px; }
          /* line 133, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(1) p {
            margin-bottom: 3px; }
        /* line 137, _bottom.scss */
        #bottom .container .right-container .info-container .info:nth-child(2) {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 15px; }
          /* line 140, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(2) a {
            margin-left: 3px;
            margin-right: 8px; }
          /* line 144, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(2) svg {
            margin-right: 10px; }
        /* line 148, _bottom.scss */
        #bottom .container .right-container .info-container .info:nth-child(3) {
          margin-bottom: 45px; }
        /* line 151, _bottom.scss */
        #bottom .container .right-container .info-container .info:nth-child(4) {
          margin-bottom: 15px; }
          /* line 153, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(4) p {
            margin-bottom: 3px; }
        /* line 157, _bottom.scss */
        #bottom .container .right-container .info-container .info:nth-child(5) {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 15px; }
          /* line 160, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(5) a {
            margin-left: 3px;
            margin-right: 8px; }
          /* line 164, _bottom.scss */
          #bottom .container .right-container .info-container .info:nth-child(5) svg {
            margin-right: 10px; }

/* line 1, _footer.scss */
footer {
  background-color: #194751;
  position: relative; }
  /* line 4, _footer.scss */
  footer .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 80px; }
    @media only screen and (max-width: 1201px) {
      /* line 4, _footer.scss */
      footer .container {
        padding-top: 10px;
        flex-wrap: wrap; }
        /* line 12, _footer.scss */
        footer .container > * {
          width: 50%;
          margin-bottom: 10px; } }
    @media only screen and (max-width: 560px) {
      /* line 18, _footer.scss */
      footer .container > * {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto; } }
    /* line 25, _footer.scss */
    footer .container .logo {
      max-width: 255px; }
      @media only screen and (max-width: 1201px) {
        /* line 25, _footer.scss */
        footer .container .logo {
          order: 1; } }
      /* line 30, _footer.scss */
      footer .container .logo img {
        width: 100%; }
    /* line 34, _footer.scss */
    footer .container .copyright {
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      color: white;
      line-height: 17px; }
      @media only screen and (max-width: 1201px) {
        /* line 34, _footer.scss */
        footer .container .copyright {
          order: 3; } }
    @media only screen and (max-width: 1201px) {
      /* line 44, _footer.scss */
      footer .container .bttn-catalog {
        width: auto;
        order: 2;
        margin-right: 0; } }
    @media only screen and (max-width: 560px) {
      /* line 44, _footer.scss */
      footer .container .bttn-catalog {
        margin-right: auto; } }
    /* line 53, _footer.scss */
    footer .container .bttn-catalog p {
      color: white;
      margin-right: 25px;
      margin-left: 0px; }
    @media only screen and (max-width: 1201px) {
      /* line 59, _footer.scss */
      footer .container .pay__images {
        order: 3; } }
  /* line 66, _footer.scss */
  footer #toTop {
    text-align: center;
    position: fixed;
    transform: translateX(100%) rotate(-90deg);
    transform-origin: left bottom;
    right: 45px;
    cursor: pointer;
    color: white;
    bottom: 200px;
    border-radius: 30px;
    background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
    padding: 20px 20px 20px 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    z-index: 99999; }
    @media only screen and (max-width: 560px) {
      /* line 66, _footer.scss */
      footer #toTop {
        display: none; } }
    @media only screen and (max-width: 1201px) {
      /* line 66, _footer.scss */
      footer #toTop {
        display: none; } }
    /* line 92, _footer.scss */
    footer #toTop .to_top__content {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      /* line 94, _footer.scss */
      footer #toTop .to_top__content p {
        margin-right: 22px; }
      /* line 97, _footer.scss */
      footer #toTop .to_top__content svg {
        transform: rotate(90deg); }

/* line 105, _footer.scss */
.commercial_btn {
  padding: 15px 8px;
  border-radius: 0 15px 15px 0;
  cursor: pointer;
  position: fixed;
  left: 0;
  top: 50%;
  writing-mode: vertical-rl;
  background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
  z-index: 9999999;
  color: #fff; }
  @media only screen and (max-width: 560px) {
    /* line 105, _footer.scss */
    .commercial_btn {
      display: none; } }

/* line 122, _footer.scss */
#mobile_footer_menu {
  display: none; }
  @media only screen and (max-width: 560px) {
    /* line 122, _footer.scss */
    #mobile_footer_menu {
      background-color: #194751;
      width: 100%;
      display: flex;
      height: 80px;
      position: fixed;
      z-index: 99999;
      bottom: 0;
      margin: 0;
      padding: 0;
      justify-content: space-around;
      align-items: center; }
      /* line 136, _footer.scss */
      #mobile_footer_menu a img {
        width: 32px;
        height: 32px; }
      /* line 140, _footer.scss */
      #mobile_footer_menu a {
        color: #fff;
        text-align: center; } }

/* line 149, _footer.scss */
.__jivoMobileButton {
  bottom: 64px !important; }

/* line 1, _mobile_menu.scss */
.modal-outro {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1100;
  cursor: pointer;
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
  opacity: 0; }
  /* line 13, _mobile_menu.scss */
  .modal-outro .close {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    transition: background-color 0.3s ease-in-out; }
    @media only screen and (max-width: 560px) {
      /* line 13, _mobile_menu.scss */
      .modal-outro .close {
        width: 50px;
        height: 50px;
        top: 10px;
        right: 5px; } }
    /* line 28, _mobile_menu.scss */
    .modal-outro .close:hover {
      background-color: rgba(255, 255, 255, 0.08); }
    /* line 31, _mobile_menu.scss */
    .modal-outro .close:before, .modal-outro .close:after {
      position: absolute;
      left: 50%;
      top: 50%;
      content: ' ';
      height: 50%;
      width: 2px;
      background-color: white; }
    /* line 41, _mobile_menu.scss */
    .modal-outro .close:before {
      transform: translate(-50%, -50%) rotate(45deg); }
    /* line 44, _mobile_menu.scss */
    .modal-outro .close:after {
      transform: translate(-50%, -50%) rotate(-45deg); }

/* line 49, _mobile_menu.scss */
.modal-intro {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% - 60px);
  max-width: 350px;
  z-index: 1150;
  background-color: white;
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }
  /* line 62, _mobile_menu.scss */
  .modal-intro .logo {
    display: block;
    width: 100%;
    padding: 0 15px;
    margin: 15px 0; }
    /* line 68, _mobile_menu.scss */
    .modal-intro .logo svg, .modal-intro .logo svg img {
      width: 100%;
      height: unset; }
  /* line 75, _mobile_menu.scss */
  .modal-intro .login_container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    margin: 0 0 15px 0;
    width: 100%; }
    /* line 80, _mobile_menu.scss */
    .modal-intro .login_container .login {
      margin-right: 12px; }
    /* line 83, _mobile_menu.scss */
    .modal-intro .login_container .registration {
      text-transform: uppercase;
      font-weight: 500;
      border-bottom: 1px dashed #152431; }
  /* line 89, _mobile_menu.scss */
  .modal-intro .sidebar-overflow {
    flex-grow: 1;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    /* line 95, _mobile_menu.scss */
    .modal-intro .sidebar-overflow:last-child {
      padding-bottom: 20px; }
    /* line 98, _mobile_menu.scss */
    .modal-intro .sidebar-overflow form {
      width: 100%;
      background-color: #eeeeee;
      margin-bottom: 10px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      padding: 0 10px;
      height: 40px;
      flex-shrink: 0;
      margin-top: 10px; }
      /* line 107, _mobile_menu.scss */
      .modal-intro .sidebar-overflow form input {
        background-color: transparent;
        border: none;
        padding-left: 30px;
        height: 30px;
        width: 100%;
        box-shadow: none; }
    /* line 116, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .menu-component {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%;
      text-transform: uppercase;
      font-weight: 500;
      transition: all 0.3s ease-in-out;
      height: 40px;
      position: relative;
      flex-shrink: 0; }
      /* line 125, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .menu-component p {
        position: relative; }
        /* line 127, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .menu-component p::before {
          background-color: #152431; }
    /* line 138, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .catalog_container {
      padding: 0 10px;
      width: 100%;
      position: relative; }
    /* line 143, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .bttn-catalog {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      position: relative;
      background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
      font-weight: 500;
      text-transform: uppercase;
      padding-right: 30px;
      color: white;
      transition: none; }
      /* line 153, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .bttn-catalog p {
        font-size: 14px;
        font-weight: 500;
        margin: 0; }
      /* line 158, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .bttn-catalog:hover {
        background: linear-gradient(270deg, #c4152a 0%, #9f1139 100%); }
      /* line 161, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .bttn-catalog .arrow-down {
        transition: transform 0.3s ease-in-out; }
      /* line 164, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .bttn-catalog.active {
        border-radius: 20px 20px 0 0;
        background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%); }
        /* line 167, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .bttn-catalog.active .arrow-down {
          transform: rotate(-180deg); }
    /* line 172, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .categories-menu {
      display: none; }
    /* line 175, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .spacer {
      flex-grow: 1;
      margin-bottom: 15px; }
    /* line 179, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .mobile_info {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin-left: 10px;
      width: 100%;
      height: 30px;
      flex-shrink: 0; }
      /* line 185, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .mobile_info img {
        height: 13px;
        margin-right: 5px;
        margin-bottom: 1px;
        flex-shrink: 0; }
      /* line 191, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .mobile_info .worktime {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        text-transform: uppercase;
        width: 100%;
        line-height: 1; }
        /* line 196, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .mobile_info .worktime p {
          margin-right: 3px; }
        /* line 199, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .mobile_info .worktime .little-text {
          text-transform: lowercase; }
    /* line 205, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .header-top_contacts {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 10px;
      flex-shrink: 0; }
      /* line 210, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .header-top_contacts .link {
        font-weight: 100;
        font-size: 14px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 216, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .header-top_contacts .link svg {
          max-width: 20px;
          max-height: 20px;
          margin-right: 5px; }
      /* line 222, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .header-top_contacts .geo {
        position: relative; }
        /* line 224, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__trigger {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          cursor: pointer; }
        /* line 228, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__dropdown {
          display: none;
          position: absolute;
          background-color: white;
          box-shadow: 2px 4px 11px 1px #ccc;
          border-radius: 0 0 8px 8px;
          transform: translate(0%, 100%);
          z-index: 111000;
          bottom: -8px;
          left: -20px; }
          /* line 238, _mobile_menu.scss */
          .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__dropdown .geo__change {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            padding: 5px 20px;
            transition: background-color 0.3s ease-in-out;
            cursor: pointer; }
            /* line 243, _mobile_menu.scss */
            .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__dropdown .geo__change:first-child {
              padding-top: 10px; }
            /* line 246, _mobile_menu.scss */
            .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__dropdown .geo__change:last-child {
              padding-bottom: 10px; }
            /* line 249, _mobile_menu.scss */
            .modal-intro .sidebar-overflow .header-top_contacts .geo .geo__dropdown .geo__change:hover {
              background-color: rgba(204, 204, 204, 0.2); }
      /* line 255, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .header-top_contacts .telephone {
        font-weight: 700; }
    /* line 259, _mobile_menu.scss */
    .modal-intro .sidebar-overflow .icons {
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 10px; }
      /* line 263, _mobile_menu.scss */
      .modal-intro .sidebar-overflow .icons a {
        margin-left: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 28px;
        height: 28px; }
        /* line 269, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .icons a:first-child {
          margin-left: 0; }
        /* line 272, _mobile_menu.scss */
        .modal-intro .sidebar-overflow .icons a svg {
          width: 100%; }

/* line 280, _mobile_menu.scss */
body.sidebar-open .modal-outro {
  transform: translateX(0);
  opacity: 1; }
/* line 284, _mobile_menu.scss */
body.sidebar-open .modal-intro {
  transform: translateX(0); }

/* line 1, _breadcrumbs.scss */
.breadcrumbs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 12px; }
  /* line 5, _breadcrumbs.scss */
  .breadcrumbs a {
    display: block;
    position: relative; }
  /* line 9, _breadcrumbs.scss */
  .breadcrumbs .breadcrumbs-page--home {
    margin-bottom: 11px; }
    /* line 11, _breadcrumbs.scss */
    .breadcrumbs .breadcrumbs-page--home svg {
      margin-right: 8px; }
  /* line 15, _breadcrumbs.scss */
  .breadcrumbs .breadcrumb-item {
    color: white;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Bebas Neue';
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    text-align: center; }
    /* line 24, _breadcrumbs.scss */
    .breadcrumbs .breadcrumb-item a {
      color: white;
      font-size: 18px;
      font-weight: 400;
      font-family: 'Bebas Neue';
      letter-spacing: 0.2em;
      position: relative; }
      @media only screen and (max-width: 560px) {
        /* line 24, _breadcrumbs.scss */
        .breadcrumbs .breadcrumb-item a {
          font-size: 16px; } }
      /* line 34, _breadcrumbs.scss */
      .breadcrumbs .breadcrumb-item a, .breadcrumbs .breadcrumb-item a:hover, .breadcrumbs .breadcrumb-item a:active, .breadcrumbs .breadcrumb-item a:focus {
        text-decoration: none; }
      /* line 40, _breadcrumbs.scss */
      .breadcrumbs .breadcrumb-item a::before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        border-radius: 10px;
        background-color: white;
        position: absolute;
        left: calc(50% - 2px);
        bottom: -2px;
        transform: translate(-50%, 100%);
        transition: width 0.3s ease-in-out; }
      /* line 54, _breadcrumbs.scss */
      .breadcrumbs .breadcrumb-item a:hover::before {
        width: calc(100% - 2px); }
    /* line 59, _breadcrumbs.scss */
    .breadcrumbs .breadcrumb-item::after {
      content: '/';
      margin-right: 5px;
      margin-left: 5px;
      position: relative;
      display: block;
      color: white;
      font-size: 18px;
      font-weight: 400;
      font-family: 'Bebas Neue'; }
      @media only screen and (max-width: 560px) {
        /* line 59, _breadcrumbs.scss */
        .breadcrumbs .breadcrumb-item::after {
          font-size: 16px; } }
    /* line 73, _breadcrumbs.scss */
    .breadcrumbs .breadcrumb-item:last-child::after {
      content: none; }

/*=========================================
  COMPARE
=========================================*/
/* line 4, _compare.scss */
.compares {
  padding-bottom: 30px; }

/*  Compare table
-----------------------------------------*/
/* line 10, _compare.scss */
.table.table-compare {
  border-collapse: collapse;
  position: relative;
  width: 100%; }
  /* line 15, _compare.scss */
  .table.table-compare tr, .table.table-compare td {
    border: none; }
  /* line 19, _compare.scss */
  .table.table-compare tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
    /* line 32, _compare.scss */
    .table.table-compare tr:first-child td {
      border-top: 1px solid #dadada; }
  /* line 38, _compare.scss */
  .table.table-compare td {
    display: block;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    min-width: 20%;
    -webkit-box-flex: 2;
    -webkit-flex: 2 2;
    -ms-flex: 2 2;
    flex: 2 2;
    border: none;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 10px 15px; }
    /* line 52, _compare.scss */
    .table.table-compare td:first-child {
      border-left: 1px solid #dadada; }
    /* line 55, _compare.scss */
    .table.table-compare td .button-primary {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: calc(100% + 30px);
      height: calc(100% + 20px);
      margin: -10px -15px;
      color: white;
      background: linear-gradient(270deg, #9F1139 0%, #C4152A 100%); }
  /* line 65, _compare.scss */
  .table.table-compare .param-title {
    font-weight: bold;
    max-width: 20%; }
  /* line 70, _compare.scss */
  .table.table-compare .param-value {
    max-width: 25%; }
  /* line 74, _compare.scss */
  .table.table-compare .title-link {
    font-family: Bebas Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-size: 22px;
    font-weight: bold; }
  /* line 80, _compare.scss */
  .table.table-compare tr:nth-of-type(odd) td {
    background-color: rgba(0, 0, 0, 0.03); }
  /* line 84, _compare.scss */
  .table.table-compare tr:nth-of-type(even) td {
    background-color: white; }

/* line 89, _compare.scss */
.compare-image-wrapper {
  padding-top: 100%;
  width: 100%;
  position: relative;
  max-width: 240px;
  max-height: 240px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto; }

/* line 100, _compare.scss */
.compare-image-inner {
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  text-align: center; }
  /* line 110, _compare.scss */
  .compare-image-inner:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle; }

/* line 119, _compare.scss */
.compare-image {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle; }

/* line 126, _compare.scss */
[data-compare] [data-compare-delete] {
  display: none !important; }
/* line 129, _compare.scss */
[data-compare] [data-compare-add] {
  display: block !important; }
/* line 133, _compare.scss */
[data-compare].active [data-compare-delete] {
  display: block !important; }
/* line 136, _compare.scss */
[data-compare].active [data-compare-add] {
  display: none !important; }

@media only screen and (max-width: 993px) {
  /* line 146, _compare.scss */
  .table.table-compare .param-value {
    max-width: 35%; } }
/*  Compare same toggler
-----------------------------------------*/
/* line 156, _compare.scss */
.button-same-toggle .button-icon {
  margin-right: 5px; }
/* line 160, _compare.scss */
.button-same-toggle .text-hide,
.button-same-toggle .fa-eye-slash {
  display: inline-block !important; }
/* line 165, _compare.scss */
.button-same-toggle .text-show,
.button-same-toggle .fa-eye {
  display: none !important; }
/* line 172, _compare.scss */
.button-same-toggle.active .text-hide,
.button-same-toggle.active .fa-eye-slash {
  display: none !important; }
/* line 177, _compare.scss */
.button-same-toggle.active .text-show,
.button-same-toggle.active .fa-eye {
  display: inline-block !important; }

/*  Compare toolbar
-----------------------------------------*/
/* line 186, _compare.scss */
.compare-toolbar {
  margin-bottom: 10px; }

/* line 190, _compare.scss */
#js-compare-wrapper {
  padding-top: 50px;
  padding-bottom: 50px; }

/* line 194, _compare.scss */
#js-compare-inner {
  overflow: auto;
  overflow: overlay; }
  /* line 198, _compare.scss */
  #js-compare-inner::-webkit-scrollbar {
    height: 6px; }

/* line 202, _compare.scss */
.js-compare-table {
  min-width: 750px; }

/* line 206, _compare.scss */
.compare_notice {
  margin: 0 auto;
  font-family: Bebas Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-size: 22px;
  font-weight: bold;
  text-align: center; }

/* line 1, _articles.scss */
#articles {
  padding-top: 35px;
  padding-bottom: 55px; }
  /* line 5, _articles.scss */
  #articles .container .article-preview {
    border-radius: 30px;
    border: 1px solid #e5e5e5;
    padding: 16px 16px 16px 33px;
    margin-bottom: 16px;
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch; }
    /* line 15, _articles.scss */
    #articles .container .article-preview:nth-child(even) {
      flex-direction: row-reverse; }
    @media only screen and (max-width: 560px) {
      /* line 5, _articles.scss */
      #articles .container .article-preview {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: center;
        padding: 16px 16px 32px 16px; }
        /* line 21, _articles.scss */
        #articles .container .article-preview:nth-child(even) {
          flex-direction: column-reverse; } }
    /* line 25, _articles.scss */
    #articles .container .article-preview .article-preview__content {
      max-width: 550px;
      width: 100%;
      display: flex;
      flex-direction: column-reverse;
      justify-content: space-between;
      align-items: flex-start;
      padding-right: 16px; }
      @media only screen and (max-width: 560px) {
        /* line 25, _articles.scss */
        #articles .container .article-preview .article-preview__content {
          max-width: unset; } }
      /* line 33, _articles.scss */
      #articles .container .article-preview .article-preview__content .hashtags-container {
        background: #f3f5f7;
        border-radius: 30px;
        padding: 15px 15px 5px 15px;
        width: 100%;
        margin-bottom: 20px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap; }
        @media only screen and (max-width: 560px) {
          /* line 33, _articles.scss */
          #articles .container .article-preview .article-preview__content .hashtags-container {
            margin: 10px 0 -10px 0;
            padding: 0;
            background-color: transparent;
            max-width: unset; } }
        /* line 46, _articles.scss */
        #articles .container .article-preview .article-preview__content .hashtags-container .hashtag-item {
          padding: 7px 24px 7px 12px;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 14px;
          border: 2px solid #05817E;
          border-radius: 15px;
          margin-right: 5px;
          margin-bottom: 10px; }
      /* line 57, _articles.scss */
      #articles .container .article-preview .article-preview__content .article-content {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        @media only screen and (max-width: 560px) {
          /* line 57, _articles.scss */
          #articles .container .article-preview .article-preview__content .article-content {
            margin-top: 20px; } }
      /* line 65, _articles.scss */
      #articles .container .article-preview .article-preview__content .name {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      /* line 72, _articles.scss */
      #articles .container .article-preview .article-preview__content .text {
        font-weight: 300;
        font-size: 16px;
        line-height: 18px;
        max-width: 530px;
        font-size: 16px;
        line-height: 17px;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        height: calc(16px * 17px * 5 - 1px);
        margin-bottom: 3px; }
      /* line 80, _articles.scss */
      #articles .container .article-preview .article-preview__content .spacer {
        flex-grow: 1; }
      /* line 83, _articles.scss */
      #articles .container .article-preview .article-preview__content .date {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        margin-left: auto; }
        @media only screen and (max-width: 560px) {
          /* line 83, _articles.scss */
          #articles .container .article-preview .article-preview__content .date {
            position: absolute;
            bottom: 16px;
            right: 16px; } }
        /* line 91, _articles.scss */
        #articles .container .article-preview .article-preview__content .date svg {
          margin-right: 5px; }
        /* line 94, _articles.scss */
        #articles .container .article-preview .article-preview__content .date p {
          font-weight: normal;
          font-size: 12px;
          color: #a9a9a9; }
    /* line 101, _articles.scss */
    #articles .container .article-preview .article-preview__image {
      background-size: cover;
      background-position: center;
      border-radius: 18px;
      background-repeat: no-repeat;
      width: 100%;
      max-width: 440px;
      height: 230px;
      display: block; }
      @media only screen and (max-width: 560px) {
        /* line 101, _articles.scss */
        #articles .container .article-preview .article-preview__image {
          max-width: unset; } }

/* line 118, _articles.scss */
.article-item {
  position: relative;
  border-radius: 18px;
  background: white;
  padding: 20px 30px 24px 30px;
  margin-bottom: 40px;
  display: block;
  position: relative; }
  /* line 126, _articles.scss */
  .article-item .action {
    position: absolute;
    top: -35px;
    left: 30px; }
    /* line 130, _articles.scss */
    .article-item .action p {
      position: absolute;
      top: 33px;
      transform: rotate(-45deg);
      left: 16px;
      color: white;
      text-transform: uppercase; }
  /* line 139, _articles.scss */
  .article-item .date {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-bottom: 15px;
    justify-content: flex-end !important; }
    /* line 144, _articles.scss */
    .article-item .date svg {
      margin-right: 5px; }
    /* line 147, _articles.scss */
    .article-item .date p {
      font-weight: normal;
      font-size: 12px;
      color: #a9a9a9; }
  /* line 153, _articles.scss */
  .article-item .article-name-mini {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: "Fira Sans"; }
  /* line 160, _articles.scss */
  .article-item .article-content-mini {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px; }

/* line 1, _good_modal.scss */
.good_modal__bg {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1100;
  backdrop-filter: blur(18px);
  cursor: pointer;
  display: none; }

/* line 13, _good_modal.scss */
.good_modal__modal {
  display: none;
  width: 100%;
  max-width: 580px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1101; }
  @media only screen and (max-width: 600px) {
    /* line 13, _good_modal.scss */
    .good_modal__modal {
      width: 100%;
      max-width: 100%;
      bottom: 80px;
      top: unset;
      transform: none;
      left: 0; } }
  /* line 30, _good_modal.scss */
  .good_modal__modal .gm__header {
    padding: 15px 20px 15px 55px;
    background: linear-gradient(90deg, #C4152A 0%, #194751 100%);
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 600px) {
      /* line 30, _good_modal.scss */
      .good_modal__modal .gm__header {
        padding: 15px; } }
    /* line 38, _good_modal.scss */
    .good_modal__modal .gm__header p {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase;
      color: white; }
    /* line 45, _good_modal.scss */
    .good_modal__modal .gm__header .gm__close {
      width: 30px;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #9F1139;
      cursor: pointer; }
      /* line 52, _good_modal.scss */
      .good_modal__modal .gm__header .gm__close svg {
        margin: 1px 0 0 1px; }
  /* line 57, _good_modal.scss */
  .good_modal__modal .gm__body {
    padding: 12px 55px 20px;
    background-color: white; }
    @media only screen and (max-width: 600px) {
      /* line 57, _good_modal.scss */
      .good_modal__modal .gm__body {
        padding: 10px 15px; } }
    /* line 63, _good_modal.scss */
    .good_modal__modal .gm__body .gm__top {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      @media only screen and (max-width: 600px) {
        /* line 63, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top {
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start; } }
      /* line 69, _good_modal.scss */
      .good_modal__modal .gm__body .gm__top .gm__good {
        width: 180px;
        flex-shrink: 0; }
        @media only screen and (max-width: 600px) {
          /* line 69, _good_modal.scss */
          .good_modal__modal .gm__body .gm__top .gm__good {
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 10px; } }
        /* line 77, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top .gm__good img {
          max-width: 100%;
          max-height: 100px;
          object-fit: contain; }
          @media only screen and (max-width: 600px) {
            /* line 77, _good_modal.scss */
            .good_modal__modal .gm__body .gm__top .gm__good img {
              max-width: 80px;
              max-height: 80px;
              margin-right: 10px; } }
        /* line 87, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top .gm__good .gm__price {
          font-weight: 500;
          font-size: 20px;
          line-height: 24px;
          margin: 8px 0; }
          @media only screen and (max-width: 600px) {
            /* line 87, _good_modal.scss */
            .good_modal__modal .gm__body .gm__top .gm__good .gm__price {
              margin: 0 0 8px; } }
        /* line 96, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top .gm__good .gm__title {
          font-weight: 300;
          font-size: 16px;
          line-height: 120%; }
      /* line 102, _good_modal.scss */
      .good_modal__modal .gm__body .gm__top .gm__controls {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end; }
        /* line 105, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top .gm__controls .gm__back {
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          padding: 7px 17px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 15px;
          cursor: pointer; }
          @media only screen and (max-width: 600px) {
            /* line 105, _good_modal.scss */
            .good_modal__modal .gm__body .gm__top .gm__controls .gm__back {
              margin: 0 0 6px;
              width: 100%;
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center; } }
          /* line 117, _good_modal.scss */
          .good_modal__modal .gm__body .gm__top .gm__controls .gm__back svg {
            margin-right: 13px; }
            @media only screen and (max-width: 600px) {
              /* line 117, _good_modal.scss */
              .good_modal__modal .gm__body .gm__top .gm__controls .gm__back svg {
                margin-left: -20px; } }
          /* line 123, _good_modal.scss */
          .good_modal__modal .gm__body .gm__top .gm__controls .gm__back p {
            text-transform: uppercase;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px; }
        /* line 130, _good_modal.scss */
        .good_modal__modal .gm__body .gm__top .gm__controls .gm__to_card {
          display: block;
          margin-top: 15px;
          background: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
          border-radius: 30px;
          width: 220px;
          height: 60px;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          text-transform: uppercase;
          color: white;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center; }
          @media only screen and (max-width: 600px) {
            /* line 130, _good_modal.scss */
            .good_modal__modal .gm__body .gm__top .gm__controls .gm__to_card {
              margin: 0;
              width: 100%;
              height: 35px; } }
    /* line 151, _good_modal.scss */
    .good_modal__modal .gm__body .gm__action {
      background: #06b4af;
      border-radius: 30px;
      padding: 25px 40px 16px;
      margin: 22px 0 13px; }
      /* line 156, _good_modal.scss */
      .good_modal__modal .gm__body .gm__action [data-enjoy-gm-action],
      .good_modal__modal .gm__body .gm__action [data-enjoy-gm-complete] {
        display: none; }
      @media only screen and (max-width: 600px) {
        /* line 151, _good_modal.scss */
        .good_modal__modal .gm__body .gm__action {
          padding: 10px 15px;
          border-radius: 16px;
          margin: 10px 0; } }
      /* line 165, _good_modal.scss */
      .good_modal__modal .gm__body .gm__action p {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase; }
        @media only screen and (max-width: 600px) {
          /* line 165, _good_modal.scss */
          .good_modal__modal .gm__body .gm__action p {
            font-size: 12px;
            line-height: 16px; } }
        /* line 175, _good_modal.scss */
        .good_modal__modal .gm__body .gm__action p.gm__summ span {
          color: white; }
        /* line 179, _good_modal.scss */
        .good_modal__modal .gm__body .gm__action p.gm__sale {
          margin: 16px 0; }
          @media only screen and (max-width: 600px) {
            /* line 179, _good_modal.scss */
            .good_modal__modal .gm__body .gm__action p.gm__sale {
              margin: 6px 0 10px; } }
          /* line 184, _good_modal.scss */
          .good_modal__modal .gm__body .gm__action p.gm__sale > span {
            position: relative;
            margin: 0 16px;
            width: 46px; }
            @media only screen and (max-width: 600px) {
              /* line 184, _good_modal.scss */
              .good_modal__modal .gm__body .gm__action p.gm__sale > span {
                width: 30px;
                margin: 0 10px; } }
            /* line 192, _good_modal.scss */
            .good_modal__modal .gm__body .gm__action p.gm__sale > span::before {
              content: "";
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              width: 46px;
              height: 46px;
              border-radius: 50%;
              background-color: #C4152A; }
              @media only screen and (max-width: 600px) {
                /* line 192, _good_modal.scss */
                .good_modal__modal .gm__body .gm__action p.gm__sale > span::before {
                  width: 30px;
                  height: 30px; } }
            /* line 208, _good_modal.scss */
            .good_modal__modal .gm__body .gm__action p.gm__sale > span span {
              color: white;
              position: relative; }
      /* line 215, _good_modal.scss */
      .good_modal__modal .gm__body .gm__action .gm__slider {
        background: #f3f5f7;
        border-radius: 15px;
        width: 100%;
        position: relative;
        height: 20px;
        padding: 3px 4px;
        margin-top: 16px; }
        @media only screen and (max-width: 600px) {
          /* line 215, _good_modal.scss */
          .good_modal__modal .gm__body .gm__action .gm__slider {
            margin-top: 10px; } }
        /* line 226, _good_modal.scss */
        .good_modal__modal .gm__body .gm__action .gm__slider .rail {
          width: 100%;
          height: 100%;
          background: linear-gradient(180deg, #e4082e 0%, #9f1139 100%);
          border-radius: 15px;
          position: relative; }
          /* line 232, _good_modal.scss */
          .good_modal__modal .gm__body .gm__action .gm__slider .rail .rail_done {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            background: linear-gradient(180deg, #05817e 0%, #194751 100%);
            border-radius: 15px;
            transition: width 0.3s ease-in-out; }
  /* line 246, _good_modal.scss */
  .good_modal__modal .gm_footer {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%; }
    /* line 250, _good_modal.scss */
    .good_modal__modal .gm_footer span:not(.gm_defalut) {
      color: #e4082e;
      font-weight: 700;
      font-size: 16px; }

/* line 1, _index.scss */
body.template-is-index {
  background-color: #F3F5F7; }

/* line 5, _index.scss */
#categoriesSlider {
  transform: translateY(-167px);
  margin-bottom: -169px;
  position: relative; }
  /* line 10, _index.scss */
  #categoriesSlider::before {
    content: '';
    display: block;
    width: 100%;
    height: calc(100% - 167px);
    top: 167px;
    left: 0;
    background-color: #f3f5f7;
    position: absolute; }
  /* line 20, _index.scss */
  #categoriesSlider .container {
    position: relative; }
    @media only screen and (max-width: 1441px) {
      /* line 20, _index.scss */
      #categoriesSlider .container {
        padding-left: 70px;
        padding-right: 70px; } }
    @media only screen and (max-width: 993px) {
      /* line 20, _index.scss */
      #categoriesSlider .container {
        padding-left: 0;
        padding-right: 0;
        width: 100%; } }
    /* line 31, _index.scss */
    #categoriesSlider .container .swiper-button-next,
    #categoriesSlider .container .swiper-button-prev {
      top: 175px;
      transform: translateY(-50%); }
    /* line 36, _index.scss */
    #categoriesSlider .container .swiper-button-prev {
      left: -50px; }
      @media only screen and (max-width: 1441px) {
        /* line 36, _index.scss */
        #categoriesSlider .container .swiper-button-prev {
          left: 0; } }
      @media only screen and (max-width: 993px) {
        /* line 36, _index.scss */
        #categoriesSlider .container .swiper-button-prev {
          display: none; } }
    /* line 45, _index.scss */
    #categoriesSlider .container .swiper-button-next {
      right: -64px; }
      @media only screen and (max-width: 1441px) {
        /* line 45, _index.scss */
        #categoriesSlider .container .swiper-button-next {
          right: 0; } }
      @media only screen and (max-width: 993px) {
        /* line 45, _index.scss */
        #categoriesSlider .container .swiper-button-next {
          display: none; } }
  /* line 55, _index.scss */
  #categoriesSlider .swiper-container {
    padding: 100px 0 0; }
    @media only screen and (max-width: 993px) {
      /* line 55, _index.scss */
      #categoriesSlider .swiper-container {
        padding-left: 15px;
        padding-right: 15px; } }
    @media only screen and (max-width: 560px) {
      /* line 55, _index.scss */
      #categoriesSlider .swiper-container {
        padding-bottom: 30px;
        padding-top: 60px; } }
  /* line 66, _index.scss */
  #categoriesSlider .swiper-slide {
    width: auto; }
  /* line 69, _index.scss */
  #categoriesSlider .swiper-wrapper {
    height: auto !important; }

/* line 74, _index.scss */
#subcategories {
  background-color: #f3f5f7; }
  /* line 76, _index.scss */
  #subcategories .title {
    padding: 24px 0 32px;
    text-align: center;
    font-weight: 200;
    font-size: 48px;
    line-height: 48px;
    font-family: 'Bebas Neue';
    color: #152431; }
    @media only screen and (max-width: 560px) {
      /* line 76, _index.scss */
      #subcategories .title {
        padding: 16px 0; } }
    /* line 87, _index.scss */
    #subcategories .title span {
      font-weight: 700;
      white-space: nowrap; }
  /* line 92, _index.scss */
  #subcategories .description {
    max-width: 944px;
    color: #152431;
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px;
    margin: 0 auto; }
  /* line 102, _index.scss */
  #subcategories .subcategories_slider {
    padding: 25px 0;
    padding-bottom: 65px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 560px) {
      /* line 102, _index.scss */
      #subcategories .subcategories_slider {
        padding: 25px 0; } }
    /* line 109, _index.scss */
    #subcategories .subcategories_slider .swiper-slide {
      width: auto; }
    /* line 112, _index.scss */
    #subcategories .subcategories_slider .swiper-button-next,
    #subcategories .subcategories_slider .swiper-button-prev {
      position: relative;
      flex-shrink: 0;
      left: unset;
      right: unset;
      top: unset;
      bottom: unset;
      margin: 0 10px; }
      @media only screen and (max-width: 769px) {
        /* line 112, _index.scss */
        #subcategories .subcategories_slider .swiper-button-next,
        #subcategories .subcategories_slider .swiper-button-prev {
          display: none; } }
    /* line 125, _index.scss */
    #subcategories .subcategories_slider .swiper-container {
      padding: 0 8px; }
      @media only screen and (max-width: 560px) {
        /* line 125, _index.scss */
        #subcategories .subcategories_slider .swiper-container {
          padding: 0 16px; } }

/* line 134, _index.scss */
#sameProducts {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 560px) {
    /* line 134, _index.scss */
    #sameProducts {
      display: none;
      padding-top: 40px;
      padding-bottom: 50px; } }

/* line 146, _index.scss */
#sameProducts_mobile {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  height: 750px;
  display: none; }
  @media only screen and (max-width: 560px) {
    /* line 146, _index.scss */
    #sameProducts_mobile {
      display: block;
      padding-top: 40px;
      padding-bottom: 50px; } }

/* line 159, _index.scss */
#likeProducts {
  background-color: #fff;
  padding-top: 80px; }
  /* line 162, _index.scss */
  #likeProducts .tabs {
    display: none; }

/* line 166, _index.scss */
#copyrightInfo {
  background-color: white; }
  /* line 169, _index.scss */
  #copyrightInfo p {
    max-width: 1180px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #787878;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 100px;
    margin-left: auto; }
    @media only screen and (max-width: 1201px) {
      /* line 169, _index.scss */
      #copyrightInfo p {
        width: 100%;
        margin: 0;
        max-width: unset; } }

/* line 189, _index.scss */
.product-slider .product_item {
  max-width: 390px; }

/* line 9, _main_slide.scss */
#main-site-mobile-slider {
  display: none; }
  @media only screen and (max-width: 560px) {
    /* line 9, _main_slide.scss */
    #main-site-mobile-slider {
      display: block;
      height: 400px;
      margin-bottom: 150px; } }

/* line 19, _main_slide.scss */
#main-site-slider {
  margin-bottom: 150px;
  height: 400px; }
  @media only screen and (max-width: 560px) {
    /* line 19, _main_slide.scss */
    #main-site-slider {
      margin-bottom: 150px;
      display: none; } }

/* line 28, _main_slide.scss */
#main {
  background-image: url(main_bg.jpg);
  width: 100%;
  height: unset;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 3px;
  background-position: 80% bottom;
  position: relative; }
  @media only screen and (max-width: 560px) {
    /* line 28, _main_slide.scss */
    #main {
      text-align: center;
      background-position: bottom 1px right 1px;
      text-shadow: 1px 0 1px #888, 0 1px 1px #888, -1px 0 1px #888, 0 -1px 1px #888, 2px 0px 17px rgba(255, 255, 255, 0.96);
      position: relative;
      top: 0;
      left: 0;
      z-index: -1;
      margin-bottom: 150px; } }
  /* line 54, _main_slide.scss */
  #main .container {
    position: relative;
    transition: opacity 1.8s ease-in-out;
    opacity: 0; }
    @media only screen and (max-width: 560px) {
      /* line 54, _main_slide.scss */
      #main .container {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; } }
    /* line 62, _main_slide.scss */
    #main .container .content-container {
      position: relative;
      margin-right: 0;
      margin-left: auto;
      color: white;
      padding-top: 90px;
      padding-bottom: 120px;
      width: 50%; }
      @media only screen and (max-width: 993px) {
        /* line 62, _main_slide.scss */
        #main .container .content-container {
          margin-right: auto; } }
      @media only screen and (max-width: 560px) {
        /* line 62, _main_slide.scss */
        #main .container .content-container {
          width: 80%; } }
      @media only screen and (max-width: 376px) {
        /* line 62, _main_slide.scss */
        #main .container .content-container {
          width: 100%; } }
      /* line 79, _main_slide.scss */
      #main .container .content-container .small-text {
        font-size: 18px;
        letter-spacing: 0.2em;
        font-feature-settings: 'kern' off;
        font-family: 'Bebas Neue';
        margin-bottom: 20px; }
      /* line 86, _main_slide.scss */
      #main .container .content-container .title {
        font-size: 50px;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        max-width: 530px;
        font-family: 'Bebas Neue'; }
        @media only screen and (max-width: 769px) {
          /* line 86, _main_slide.scss */
          #main .container .content-container .title {
            font-size: 50px; } }
        @media only screen and (max-width: 560px) {
          /* line 86, _main_slide.scss */
          #main .container .content-container .title {
            font-size: 40px; } }
        @media only screen and (max-width: 376px) {
          /* line 86, _main_slide.scss */
          #main .container .content-container .title {
            font-size: 36px; } }

/* line 109, _main_slide.scss */
#main .lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
/* line 116, _main_slide.scss */
#main .line {
  position: absolute; }
  /* line 118, _main_slide.scss */
  #main .line:nth-child(1) {
    top: 2%;
    animation: moving_lines 2s linear -9s infinite; }
  /* line 122, _main_slide.scss */
  #main .line:nth-child(2) {
    top: 12%;
    animation: moving_lines 1.5s linear -11s infinite; }
  /* line 126, _main_slide.scss */
  #main .line:nth-child(3) {
    top: 61%;
    animation: moving_lines 3s linear -11s infinite; }
  /* line 130, _main_slide.scss */
  #main .line:nth-child(4) {
    top: 67%;
    animation: moving_lines 3.1s linear -12.7s infinite; }
  /* line 134, _main_slide.scss */
  #main .line:nth-child(5) {
    top: 80%;
    animation: moving_lines 2.6s linear -11.9s infinite; }
  /* line 138, _main_slide.scss */
  #main .line:nth-child(6) {
    top: 20%;
    animation: moving_lines 2.2s linear -13s infinite; }
  /* line 142, _main_slide.scss */
  #main .line:nth-child(7) {
    top: 40%;
    animation: moving_lines 2.2s linear -10.5s infinite; }
  /* line 146, _main_slide.scss */
  #main .line:nth-child(8) {
    top: 49%;
    animation: moving_lines 3.7s linear -11s infinite; }
@keyframes moving_lines {
  0% {
    margin-left: -350px; }
  100% {
    margin-left: 200%; } }
/* line 160, _main_slide.scss */
#main .lines_big {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  /* line 166, _main_slide.scss */
  #main .lines_big .line_big {
    position: absolute;
    opacity: 0;
    transition: opacity 0.55s ease-in-out; }
    /* line 170, _main_slide.scss */
    #main .lines_big .line_big.show {
      opacity: 1; }
    /* line 173, _main_slide.scss */
    #main .lines_big .line_big:nth-child(1) {
      top: -12%;
      left: 33%;
      animation: big_line_1 2.8s linear alternate -1.3s infinite; }
      @media only screen and (max-width: 1441px) {
        /* line 173, _main_slide.scss */
        #main .lines_big .line_big:nth-child(1) {
          display: none; } }
      @media only screen and (max-width: 560px) {
        /* line 173, _main_slide.scss */
        #main .lines_big .line_big:nth-child(1) {
          display: block;
          left: -19%;
          top: unset;
          bottom: 27%; } }
@keyframes big_line_1 {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(1.08); } }
    /* line 195, _main_slide.scss */
    #main .lines_big .line_big:nth-child(2) {
      bottom: 26%;
      right: -4%;
      transform: scale(1.1);
      animation: big_line_2 2s linear alternate -0.3s infinite; }
      @media only screen and (max-width: 560px) {
        /* line 195, _main_slide.scss */
        #main .lines_big .line_big:nth-child(2) {
          display: none; } }
@keyframes big_line_2 {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1.2); } }
    /* line 212, _main_slide.scss */
    #main .lines_big .line_big:nth-child(3) {
      top: -6%;
      right: 24%;
      transform: scale(1.4);
      animation: big_line_3 2s linear alternate -1.9s infinite; }
      @media only screen and (max-width: 560px) {
        /* line 212, _main_slide.scss */
        #main .lines_big .line_big:nth-child(3) {
          display: none; } }
@keyframes big_line_3 {
  0% {
    transform: scale(1.4); }
  100% {
    transform: scale(1.28); } }
    /* line 229, _main_slide.scss */
    #main .lines_big .line_big:nth-child(4) {
      bottom: 13%;
      left: 7%;
      transform: scale(1.2);
      animation: big_line_4 3s linear alternate -0.9s infinite; }
      @media only screen and (max-width: 560px) {
        /* line 229, _main_slide.scss */
        #main .lines_big .line_big:nth-child(4) {
          left: 59%;
          bottom: 18%; } }
@keyframes big_line_4 {
  0% {
    transform: scale(1.2); }
  100% {
    transform: scale(1.25); } }
    /* line 247, _main_slide.scss */
    #main .lines_big .line_big:nth-child(5) {
      right: 11%;
      bottom: 29%;
      transform: scale(1.4);
      animation: big_line_5 3.6s linear alternate -5.9s infinite; }
      @media only screen and (max-width: 1441px) {
        /* line 247, _main_slide.scss */
        #main .lines_big .line_big:nth-child(5) {
          display: none; } }
@keyframes big_line_5 {
  0% {
    transform: scale(1.4); }
  100% {
    transform: scale(1.5); } }
    /* line 264, _main_slide.scss */
    #main .lines_big .line_big:nth-child(6) {
      top: -2%;
      left: 2%;
      transform: scale(1.3);
      animation: big_line_6 3s linear alternate -1.2s infinite; }
      @media only screen and (max-width: 560px) {
        /* line 264, _main_slide.scss */
        #main .lines_big .line_big:nth-child(6) {
          top: 0%;
          left: 10%; } }
@keyframes big_line_6 {
  0% {
    transform: scale(1.3); }
  100% {
    transform: scale(1.2); } }
    /* line 282, _main_slide.scss */
    #main .lines_big .line_big:nth-child(7) {
      bottom: 17%;
      left: 40%;
      transform: scale(1.4);
      animation: big_line_7 4.6s linear alternate -4.2s infinite; }
      @media only screen and (max-width: 769px) {
        /* line 282, _main_slide.scss */
        #main .lines_big .line_big:nth-child(7) {
          display: none; } }
@keyframes big_line_7 {
  0% {
    transform: scale(1.4); }
  100% {
    transform: scale(1.6); } }
/* line 301, _main_slide.scss */
#main .pingpong {
  position: absolute;
  width: 50%;
  bottom: 0%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out; }
  @media only screen and (max-width: 993px) {
    /* line 301, _main_slide.scss */
    #main .pingpong {
      display: none; } }
  /* line 311, _main_slide.scss */
  #main .pingpong .ping {
    position: absolute;
    top: 40%;
    right: 6%; }
  /* line 316, _main_slide.scss */
  #main .pingpong .pong {
    top: 5%;
    right: 0%;
    position: absolute;
    width: 41px;
    height: 41px;
    object-fit: contain; }
/* line 325, _main_slide.scss */
#main .right_elements {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 500px; }
  @media only screen and (max-width: 560px) {
    /* line 325, _main_slide.scss */
    #main .right_elements {
      display: none; } }
  /* line 334, _main_slide.scss */
  #main .right_elements .aero1 {
    position: absolute;
    top: 60%;
    left: 24%;
    transition: opacity 0.5s ease-in-out;
    opacity: 0; }
  /* line 341, _main_slide.scss */
  #main .right_elements .aero2 {
    position: absolute;
    top: 30%;
    left: 51%;
    transform: scale(0.8);
    transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0.1s;
    opacity: 0; }
  /* line 351, _main_slide.scss */
  #main .right_elements .coub1 {
    position: absolute;
    top: 46%;
    left: 3%;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0.5s;
    opacity: 0; }
  /* line 359, _main_slide.scss */
  #main .right_elements .coub2 {
    position: absolute;
    top: 23%;
    left: 25%;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0.6s;
    opacity: 0; }
  /* line 368, _main_slide.scss */
  #main .right_elements.show > * {
    opacity: 1; }

/* line 2, _index_categories.scss */
.categories .item {
  max-width: 176px;
  margin: 0 auto;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }
  @media only screen and (max-width: 769px) {
    /* line 2, _index_categories.scss */
    .categories .item {
      max-width: 210px; } }
  @media only screen and (max-width: 560px) {
    /* line 2, _index_categories.scss */
    .categories .item {
      max-width: 130px; } }
  /* line 13, _index_categories.scss */
  .categories .item .image {
    width: 200px;
    border-radius: 53px;
    height: 120px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: rotate(-45deg) scale(1);
    margin-bottom: 56px;
    transition: transform 0.3s ease-in-out; }
    @media only screen and (max-width: 560px) {
      /* line 13, _index_categories.scss */
      .categories .item .image {
        width: 150px;
        height: 90px;
        margin-bottom: 35px; } }
    /* line 27, _index_categories.scss */
    .categories .item .image img {
      max-width: 72px;
      max-height: 72px;
      object-fit: contain;
      transform: rotate(45deg); }
      @media only screen and (max-width: 560px) {
        /* line 27, _index_categories.scss */
        .categories .item .image img {
          transform: rotate(45deg) scale(0.75); } }
  /* line 38, _index_categories.scss */
  .categories .item:hover .image {
    transform: rotate(-45deg) scale(1.1); }
  /* line 42, _index_categories.scss */
  .categories .item p {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #152431;
    text-align: center; }
    @media only screen and (max-width: 993px) {
      /* line 42, _index_categories.scss */
      .categories .item p {
        margin-left: 20px; } }
    @media only screen and (max-width: 769px) {
      /* line 42, _index_categories.scss */
      .categories .item p {
        margin-left: 10px;
        max-width: 180px; } }
    @media only screen and (max-width: 560px) {
      /* line 42, _index_categories.scss */
      .categories .item p {
        font-size: 16px;
        line-height: 18px; } }

/* line 2, _index_subcategories.scss */
.subcategories_slider .item {
  padding: 15px 17px 15px 20px;
  background-color: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer; }
  @media only screen and (max-width: 560px) {
    /* line 2, _index_subcategories.scss */
    .subcategories_slider .item {
      padding: 8px 16px; } }
  /* line 11, _index_subcategories.scss */
  .subcategories_slider .item p {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #152431; }
  /* line 18, _index_subcategories.scss */
  .subcategories_slider .item span {
    width: 30px;
    height: 30px;
    margin-left: 15px;
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 100%; }
    @media only screen and (max-width: 560px) {
      /* line 18, _index_subcategories.scss */
      .subcategories_slider .item span {
        margin-left: 8px; } }

/* line 1, _advantages.scss */
#propositions {
  width: 100%;
  height: auto;
  background-image: url(advantages_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  /* line 9, _advantages.scss */
  #propositions .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 50px;
    padding-top: 60px; }
    @media only screen and (max-width: 1201px) {
      /* line 9, _advantages.scss */
      #propositions .container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap; } }
    /* line 16, _advantages.scss */
    #propositions .container .item {
      max-width: 176px; }
      @media only screen and (max-width: 1201px) {
        /* line 16, _advantages.scss */
        #propositions .container .item {
          width: calc(100% / 3);
          max-width: unset;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 56px; }
          /* line 25, _advantages.scss */
          #propositions .container .item:nth-child(4) .image {
            transform: rotate(45deg); }
            /* line 27, _advantages.scss */
            #propositions .container .item:nth-child(4) .image img {
              transform: rotate(-45deg); }
          /* line 33, _advantages.scss */
          #propositions .container .item:nth-child(5) .image {
            transform: rotate(45deg); }
            /* line 35, _advantages.scss */
            #propositions .container .item:nth-child(5) .image img {
              transform: rotate(-45deg); }
          /* line 41, _advantages.scss */
          #propositions .container .item:nth-child(6) .image {
            transform: rotate(45deg); }
            /* line 43, _advantages.scss */
            #propositions .container .item:nth-child(6) .image img {
              transform: rotate(-45deg); } }
      @media only screen and (max-width: 560px) {
        /* line 16, _advantages.scss */
        #propositions .container .item {
          width: 50%;
          margin-bottom: 45px; }
          /* line 54, _advantages.scss */
          #propositions .container .item:nth-child(4) .image {
            transform: rotate(-45deg); }
            /* line 56, _advantages.scss */
            #propositions .container .item:nth-child(4) .image img {
              transform: rotate(45deg); }
          /* line 62, _advantages.scss */
          #propositions .container .item:nth-child(5) .image {
            transform: rotate(-45deg); }
            /* line 64, _advantages.scss */
            #propositions .container .item:nth-child(5) .image img {
              transform: rotate(45deg); }
          /* line 70, _advantages.scss */
          #propositions .container .item:nth-child(6) .image {
            transform: rotate(-45deg); }
            /* line 72, _advantages.scss */
            #propositions .container .item:nth-child(6) .image img {
              transform: rotate(45deg); } }
      /* line 79, _advantages.scss */
      #propositions .container .item .image {
        width: 200px;
        border-radius: 53px;
        height: 120px;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transform: rotate(-45deg);
        margin-bottom: 56px; }
        @media only screen and (max-width: 560px) {
          /* line 79, _advantages.scss */
          #propositions .container .item .image {
            width: 150px;
            height: 90px;
            margin-bottom: 35px; } }
        /* line 94, _advantages.scss */
        #propositions .container .item .image img {
          max-width: 72px;
          max-height: 72px;
          object-fit: contain;
          transform: rotate(45deg); }
          @media only screen and (max-width: 560px) {
            /* line 94, _advantages.scss */
            #propositions .container .item .image img {
              transform: rotate(45deg) scale(0.75); } }
      /* line 104, _advantages.scss */
      #propositions .container .item p {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: white;
        text-align: center; }
        @media only screen and (max-width: 1201px) {
          /* line 104, _advantages.scss */
          #propositions .container .item p {
            padding: 0 8px; } }

/* line 119, _advantages.scss */
#news_block {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  /* line 127, _advantages.scss */
  #news_block .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 50px;
    padding-top: 60px; }
    @media only screen and (max-width: 1201px) {
      /* line 127, _advantages.scss */
      #news_block .container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: sa;
        flex-wrap: wrap; } }
    /* line 134, _advantages.scss */
    #news_block .container a {
      max-width: 350px; }
    /* line 137, _advantages.scss */
    #news_block .container .item {
      padding: 10px; }
      /* line 142, _advantages.scss */
      #news_block .container .item .image img {
        border-radius: 25px; }
      /* line 145, _advantages.scss */
      #news_block .container .item p {
        margin-top: 20px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center; }

/* line 1, _sale.scss */
#sale {
  width: 100%;
  min-height: 724px;
  background-image: url(sale_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
  @media only screen and (max-width: 560px) {
    /* line 1, _sale.scss */
    #sale {
      min-height: unset; } }
  /* line 14, _sale.scss */
  #sale .sale__content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 993px) {
      /* line 14, _sale.scss */
      #sale .sale__content {
        flex-direction: column; } }
    /* line 19, _sale.scss */
    #sale .sale__content .double_lable {
      position: relative;
      margin-right: 65px; }
      @media only screen and (max-width: 993px) {
        /* line 19, _sale.scss */
        #sale .sale__content .double_lable {
          margin-right: 0;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 560px) {
        /* line 19, _sale.scss */
        #sale .sale__content .double_lable {
          transform: scale(0.7);
          margin: -25px; } }
      /* line 30, _sale.scss */
      #sale .sale__content .double_lable p {
        top: 38px;
        left: 57px; }
    /* line 35, _sale.scss */
    #sale .sale__content .content {
      width: 500px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      @media only screen and (max-width: 993px) {
        /* line 35, _sale.scss */
        #sale .sale__content .content {
          width: auto; } }
      /* line 41, _sale.scss */
      #sale .sale__content .content .title {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: 200;
        font-size: 48px;
        line-height: 59px;
        color: #ffffff; }
        /* line 47, _sale.scss */
        #sale .sale__content .content .title span {
          font-weight: bold;
          white-space: nowrap; }
      /* line 52, _sale.scss */
      #sale .sale__content .content .sale {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: 200;
        font-size: 48px;
        line-height: 59px;
        color: #ffffff;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin: 22px 0 30px; }
        /* line 60, _sale.scss */
        #sale .sale__content .content .sale .part {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          @media only screen and (max-width: 560px) {
            /* line 62, _sale.scss */
            #sale .sale__content .content .sale .part.to {
              margin-left: auto; } }
        /* line 68, _sale.scss */
        #sale .sale__content .content .sale .square {
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          width: 120px;
          height: 75px;
          transform: rotate(-45deg);
          background: linear-gradient(225.83deg, #c4152a 37.28%, #9f1139 86.58%);
          border-radius: 100px;
          border-radius: 34px/44px;
          margin: 0 8px 0 14px; }
          /* line 77, _sale.scss */
          #sale .sale__content .content .sale .square span {
            transform: rotate(45deg);
            font-weight: bold; }
      /* line 83, _sale.scss */
      #sale .sale__content .content a {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        color: #fff;
        position: relative;
        margin-left: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 92, _sale.scss */
        #sale .sale__content .content a svg {
          margin-left: 8px; }

/* line 1, _index_small_slider.scss */
#smallSlider {
  padding: 75px 0 90px;
  background-color: white;
  z-index: 5;
  position: relative; }
  @media only screen and (max-width: 560px) {
    /* line 1, _index_small_slider.scss */
    #smallSlider {
      padding: 40px 0 30px;
      display: none; } }
  /* line 10, _index_small_slider.scss */
  #smallSlider .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    position: relative; }
  /* line 14, _index_small_slider.scss */
  #smallSlider .small_slider_header {
    height: 115px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 15px; }
    /* line 21, _index_small_slider.scss */
    #smallSlider .small_slider_header .title {
      word-spacing: 100vw;
      z-index: 5;
      position: relative; }
    /* line 26, _index_small_slider.scss */
    #smallSlider .small_slider_header .bttns {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      @media only screen and (max-width: 560px) {
        /* line 26, _index_small_slider.scss */
        #smallSlider .small_slider_header .bttns {
          display: none; } }
      /* line 31, _index_small_slider.scss */
      #smallSlider .small_slider_header .bttns .bttn {
        position: relative;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
        margin: 15px 0 40px auto;
        padding: 0; }
      /* line 40, _index_small_slider.scss */
      #smallSlider .small_slider_header .bttns .swiper-button-next {
        margin-left: 30px; }
  /* line 45, _index_small_slider.scss */
  #smallSlider .bg {
    flex-grow: 1;
    position: relative; }
    @media only screen and (max-width: 993px) {
      /* line 45, _index_small_slider.scss */
      #smallSlider .bg {
        display: none; } }
    /* line 51, _index_small_slider.scss */
    #smallSlider .bg .image {
      background-image: url(small_slider_bg.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 3; }
    /* line 67, _index_small_slider.scss */
    #smallSlider .bg .double_lable {
      position: absolute;
      z-index: 5;
      right: 70px;
      bottom: 11px; }
      @media only screen and (max-width: 1201px) {
        /* line 67, _index_small_slider.scss */
        #smallSlider .bg .double_lable {
          transform: scale(0.7);
          right: 0;
          bottom: 25px; } }
  /* line 79, _index_small_slider.scss */
  #smallSlider .slider {
    width: 550px;
    margin-left: 30px;
    margin-top: 115px; }
    @media only screen and (max-width: 993px) {
      /* line 79, _index_small_slider.scss */
      #smallSlider .slider {
        margin-left: 0px;
        width: 100%; } }
    /* line 87, _index_small_slider.scss */
    #smallSlider .slider .tabs {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      margin-left: 40px;
      margin-bottom: 40px; }
      @media only screen and (max-width: 993px) {
        /* line 87, _index_small_slider.scss */
        #smallSlider .slider .tabs {
          margin-left: 0;
          margin-bottom: 16px; } }
      /* line 95, _index_small_slider.scss */
      #smallSlider .slider .tabs .tab {
        font-weight: 500;
        font-size: 14px;
        line-height: 26px;
        padding: 0 24px;
        border: 1px solid #e5e5e5;
        border-radius: 15px;
        margin-bottom: 10px;
        transition: all 0.3s ease-in-out;
        transition-property: border, color;
        margin-right: 7px;
        cursor: pointer;
        text-transform: uppercase; }
        /* line 108, _index_small_slider.scss */
        #smallSlider .slider .tabs .tab:last-child {
          margin-right: 0; }
        /* line 111, _index_small_slider.scss */
        #smallSlider .slider .tabs .tab.active {
          border: 2px solid #05817E;
          color: #194751;
          cursor: default; }
    /* line 118, _index_small_slider.scss */
    #smallSlider .slider .swiper-container {
      margin-bottom: -142px;
      z-index: 100;
      padding-bottom: 20px; }
      @media only screen and (max-width: 560px) {
        /* line 118, _index_small_slider.scss */
        #smallSlider .slider .swiper-container {
          width: 100%;
          margin-left: -15px;
          margin-right: -15px;
          padding-left: 15px;
          padding-right: 15px; } }

/* line 133, _index_small_slider.scss */
#smallSlider_mobile {
  padding: 75px 0 90px;
  background-color: white;
  z-index: 5;
  position: relative;
  display: none; }
  @media only screen and (max-width: 560px) {
    /* line 133, _index_small_slider.scss */
    #smallSlider_mobile {
      padding: 40px 0 30px;
      display: block; } }
  /* line 143, _index_small_slider.scss */
  #smallSlider_mobile .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    position: relative; }
  /* line 147, _index_small_slider.scss */
  #smallSlider_mobile .small_slider_header {
    height: 115px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 15px; }
    /* line 154, _index_small_slider.scss */
    #smallSlider_mobile .small_slider_header .title {
      word-spacing: 100vw;
      z-index: 5;
      position: relative; }
    /* line 159, _index_small_slider.scss */
    #smallSlider_mobile .small_slider_header .bttns {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      @media only screen and (max-width: 560px) {
        /* line 159, _index_small_slider.scss */
        #smallSlider_mobile .small_slider_header .bttns {
          display: none; } }
      /* line 164, _index_small_slider.scss */
      #smallSlider_mobile .small_slider_header .bttns .bttn {
        position: relative;
        top: unset;
        bottom: unset;
        left: unset;
        right: unset;
        margin: 15px 0 40px auto;
        padding: 0; }
      /* line 173, _index_small_slider.scss */
      #smallSlider_mobile .small_slider_header .bttns .swiper-button-next {
        margin-left: 30px; }
  /* line 178, _index_small_slider.scss */
  #smallSlider_mobile .bg {
    flex-grow: 1;
    position: relative; }
    @media only screen and (max-width: 993px) {
      /* line 178, _index_small_slider.scss */
      #smallSlider_mobile .bg {
        display: none; } }
    /* line 184, _index_small_slider.scss */
    #smallSlider_mobile .bg .image {
      background-image: url(small_slider_bg.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 3; }
    /* line 200, _index_small_slider.scss */
    #smallSlider_mobile .bg .double_lable {
      position: absolute;
      z-index: 5;
      right: 70px;
      bottom: 11px; }
      @media only screen and (max-width: 1201px) {
        /* line 200, _index_small_slider.scss */
        #smallSlider_mobile .bg .double_lable {
          transform: scale(0.7);
          right: 0;
          bottom: 25px; } }
  /* line 212, _index_small_slider.scss */
  #smallSlider_mobile .slider {
    width: 550px;
    margin-left: 30px;
    margin-top: 115px; }
    @media only screen and (max-width: 993px) {
      /* line 212, _index_small_slider.scss */
      #smallSlider_mobile .slider {
        margin-left: 0px;
        width: 100%; } }
    /* line 220, _index_small_slider.scss */
    #smallSlider_mobile .slider .tabs {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      margin-left: 40px;
      margin-bottom: 40px; }
      @media only screen and (max-width: 993px) {
        /* line 220, _index_small_slider.scss */
        #smallSlider_mobile .slider .tabs {
          margin-left: 0;
          margin-bottom: 16px; } }
      /* line 228, _index_small_slider.scss */
      #smallSlider_mobile .slider .tabs .tab {
        font-weight: 500;
        font-size: 14px;
        line-height: 26px;
        padding: 0 24px;
        border: 1px solid #e5e5e5;
        border-radius: 15px;
        margin-bottom: 10px;
        transition: all 0.3s ease-in-out;
        transition-property: border, color;
        margin-right: 7px;
        cursor: pointer;
        text-transform: uppercase; }
        /* line 241, _index_small_slider.scss */
        #smallSlider_mobile .slider .tabs .tab:last-child {
          margin-right: 0; }
        /* line 244, _index_small_slider.scss */
        #smallSlider_mobile .slider .tabs .tab.active {
          border: 2px solid #05817E;
          color: #194751;
          cursor: default; }
    /* line 251, _index_small_slider.scss */
    #smallSlider_mobile .slider .swiper-container {
      margin-bottom: -142px;
      z-index: 100;
      padding-bottom: 20px; }
      @media only screen and (max-width: 560px) {
        /* line 251, _index_small_slider.scss */
        #smallSlider_mobile .slider .swiper-container {
          width: 100%;
          margin-left: -15px;
          margin-right: -15px;
          padding-left: 15px;
          padding-right: 15px; } }

/* line 1, _baners.scss */
#baners {
  background-color: white; }
  /* line 3, _baners.scss */
  #baners .baners {
    width: 100%;
    max-width: 1030px;
    margin: 0 auto;
    padding-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
    @media only screen and (max-width: 769px) {
      /* line 3, _baners.scss */
      #baners .baners {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center; } }
    /* line 12, _baners.scss */
    #baners .baners .baner {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      @media only screen and (max-width: 769px) {
        /* line 12, _baners.scss */
        #baners .baners .baner {
          max-width: 428px; }
          /* line 16, _baners.scss */
          #baners .baners .baner:not(:last-child) {
            margin-bottom: 32px; } }
      /* line 20, _baners.scss */
      #baners .baners .baner .title {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: bold;
        font-size: 36px;
        line-height: 36px;
        margin: 10px 0 18px;
        text-transform: uppercase;
        text-align: center;
        max-width: 428px;
        width: 100%; }
        @media only screen and (max-width: 769px) {
          /* line 20, _baners.scss */
          #baners .baners .baner .title {
            margin: 0 0 8px; } }
      /* line 34, _baners.scss */
      #baners .baners .baner .item {
        padding: 20px 44px 0;
        position: relative; }
        @media only screen and (max-width: 1201px) {
          /* line 34, _baners.scss */
          #baners .baners .baner .item {
            width: 100%; } }
        @media only screen and (max-width: 560px) {
          /* line 34, _baners.scss */
          #baners .baners .baner .item {
            padding: 20px 20px 0; } }
        /* line 43, _baners.scss */
        #baners .baners .baner .item .lines {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0; }
          @media only screen and (max-width: 560px) {
            /* line 43, _baners.scss */
            #baners .baners .baner .item .lines {
              bottom: unset;
              right: unset;
              width: calc(100% + 24px);
              height: 100%;
              left: -12px; } }
          /* line 56, _baners.scss */
          #baners .baners .baner .item .lines > div {
            width: 123px;
            height: 150px;
            background-image: url(baners_line.svg);
            position: absolute;
            background-size: contain;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out; }
            /* line 64, _baners.scss */
            #baners .baners .baner .item .lines > div:nth-child(1) {
              right: 78px;
              top: 0; }
            /* line 68, _baners.scss */
            #baners .baners .baner .item .lines > div:nth-child(2) {
              right: 0;
              top: 96px; }
            /* line 72, _baners.scss */
            #baners .baners .baner .item .lines > div:nth-child(3) {
              left: 0;
              bottom: 50px; }
        /* line 78, _baners.scss */
        #baners .baners .baner .item .bg {
          position: relative;
          display: block;
          width: 340px;
          height: 460px;
          background: linear-gradient(27.51deg, #1c2f55 3.02%, #c4152a 97.14%);
          border-radius: 30px; }
          @media only screen and (max-width: 1201px) {
            /* line 78, _baners.scss */
            #baners .baners .baner .item .bg {
              width: 100%; } }
  @media only screen and (max-width: 1201px) and (max-width: 560px) {
    /* line 78, _baners.scss */
    #baners .baners .baner .item .bg {
      height: 114vw; } }

          /* line 91, _baners.scss */
          #baners .baners .baner .item .bg img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: unset;
            transition: transform 0.3s ease-in-out; }
        /* line 104, _baners.scss */
        #baners .baners .baner .item:hover .lines > div:nth-child(1) {
          right: 80px;
          top: -10px; }
        /* line 108, _baners.scss */
        #baners .baners .baner .item:hover .lines > div:nth-child(2) {
          right: 8px;
          top: 101px; }
        /* line 112, _baners.scss */
        #baners .baners .baner .item:hover .lines > div:nth-child(3) {
          left: -10px;
          bottom: 62px; }
        /* line 118, _baners.scss */
        #baners .baners .baner .item:hover .bg img {
          transform: translate(-50%, -50%) scale(1.1); }
      /* line 123, _baners.scss */
      #baners .baners .baner .links {
        max-width: 480px;
        margin-top: 60px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap; }
        @media only screen and (max-width: 769px) {
          /* line 123, _baners.scss */
          #baners .baners .baner .links {
            padding: 16px; } }
        /* line 130, _baners.scss */
        #baners .baners .baner .links a {
          display: block;
          width: calc(50% - 40px);
          margin-left: 40px;
          font-weight: 300;
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 5px;
          transition: all 0.3s ease-in-out; }
          @media only screen and (max-width: 560px) {
            /* line 130, _baners.scss */
            #baners .baners .baner .links a {
              width: 50%;
              font-size: 16px;
              line-height: 18px;
              margin-left: 0; } }
          /* line 145, _baners.scss */
          #baners .baners .baner .links a p {
            width: auto;
            display: table; }
            /* line 149, _baners.scss */
            #baners .baners .baner .links a p::before {
              background-color: #152431; }
      /* line 157, _baners.scss */
      #baners .baners .baner.sport .item .bg {
        background: linear-gradient(27.51deg, #1c2f55 3.02%, #c4152a 97.14%); }
        /* line 159, _baners.scss */
        #baners .baners .baner.sport .item .bg img {
          width: calc(100% + 6px);
          left: calc(50% - 17px); }
      /* line 167, _baners.scss */
      #baners .baners .baner.rest .links {
        max-width: 420px;
        margin-left: auto; }
        /* line 170, _baners.scss */
        #baners .baners .baner.rest .links a {
          width: calc(55% - 40px); }
          @media only screen and (max-width: 560px) {
            /* line 170, _baners.scss */
            #baners .baners .baner.rest .links a {
              width: 50%;
              font-size: 16px;
              line-height: 18px;
              margin-left: 0; } }
          /* line 178, _baners.scss */
          #baners .baners .baner.rest .links a:nth-child(even) {
            width: calc(45% - 40px); }
            @media only screen and (max-width: 560px) {
              /* line 178, _baners.scss */
              #baners .baners .baner.rest .links a:nth-child(even) {
                width: 50%; } }
      /* line 189, _baners.scss */
      #baners .baners .baner.rest .item .lines > div:nth-child(1) {
        background-image: url(baners_line_sport.svg); }
      /* line 192, _baners.scss */
      #baners .baners .baner.rest .item .lines > div:nth-child(2) {
        background-image: url(baners_line_sport.svg); }
      /* line 197, _baners.scss */
      #baners .baners .baner.rest .item .bg {
        background: linear-gradient(27.51deg, #194751 0%, #05817e 94.12%); }
        /* line 199, _baners.scss */
        #baners .baners .baner.rest .item .bg img {
          width: calc(100% + 60px);
          left: calc(50% - 10px); }

/* line 1, _brands.scss */
#brands {
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #f3f5f7;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  @media only screen and (max-width: 560px) {
    /* line 1, _brands.scss */
    #brands {
      padding: 15px 0; } }
  /* line 11, _brands.scss */
  #brands .swiper-wrapper {
    align-items: center; }
  /* line 15, _brands.scss */
  #brands .swiper-container {
    padding-left: 115px;
    width: 100%; }
    @media only screen and (max-width: 560px) {
      /* line 15, _brands.scss */
      #brands .swiper-container {
        padding-left: 15px; } }
    /* line 21, _brands.scss */
    #brands .swiper-container .swiper-slide {
      width: auto !important; }
    /* line 24, _brands.scss */
    #brands .swiper-container .brand_image {
      max-width: 152px;
      max-height: 55px;
      filter: grayscale(1); }
      /* line 28, _brands.scss */
      #brands .swiper-container .brand_image:hover {
        filter: grayscale(0); }
  /* line 33, _brands.scss */
  #brands .link {
    margin-right: 35px;
    background-color: #f3f5f7;
    border-radius: 300px;
    padding: 10px 22px 10px 35px;
    flex-shrink: 0;
    width: 244px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    transition: background-color 0.3s ease-in-out; }
    @media only screen and (max-width: 560px) {
      /* line 33, _brands.scss */
      #brands .link {
        display: none; } }
    /* line 45, _brands.scss */
    #brands .link:hover {
      background-color: #ebecee; }
    /* line 48, _brands.scss */
    #brands .link .text {
      margin-right: 15px;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 17px; }

/* line 58, _brands.scss */
#certs {
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #f3f5f7; }
  /* line 63, _brands.scss */
  #certs .title {
    font-family: Bebas Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    margin: 10px 0 18px;
    text-transform: uppercase;
    text-align: center;
    max-width: 428px;
    width: 100%; }
  /* line 76, _brands.scss */
  #certs .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  @media only screen and (max-width: 560px) {
    /* line 58, _brands.scss */
    #certs {
      padding: 15px 0; } }
  /* line 84, _brands.scss */
  #certs .swiper-wrapper {
    align-items: center; }
  /* line 88, _brands.scss */
  #certs .swiper-container {
    width: 100%; }
    @media only screen and (max-width: 560px) {
      /* line 88, _brands.scss */
      #certs .swiper-container {
        padding-left: 15px; } }
    /* line 93, _brands.scss */
    #certs .swiper-container .swiper-slide {
      width: auto !important; }
    /* line 96, _brands.scss */
    #certs .swiper-container .cert_image {
      cursor: pointer;
      max-width: 352px;
      max-height: 180px;
      filter: grayscale(0.4); }
      /* line 101, _brands.scss */
      #certs .swiper-container .cert_image:hover {
        filter: grayscale(0); }
  /* line 106, _brands.scss */
  #certs .link {
    margin-right: 35px;
    background-color: #f3f5f7;
    border-radius: 300px;
    padding: 10px 22px 10px 35px;
    flex-shrink: 0;
    width: 244px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    transition: background-color 0.3s ease-in-out; }
    @media only screen and (max-width: 560px) {
      /* line 106, _brands.scss */
      #certs .link {
        display: none; } }
    /* line 118, _brands.scss */
    #certs .link:hover {
      background-color: #ebecee; }
    /* line 121, _brands.scss */
    #certs .link .text {
      margin-right: 15px;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 17px; }

/* line 1, _product.scss */
.product_item {
  padding: 3px 0 0 17px;
  position: relative; }
  @media only screen and (max-width: 560px) {
    /* line 1, _product.scss */
    .product_item {
      padding: 0; } }
  /* line 7, _product.scss */
  .product_item .action {
    width: 145px;
    height: 40px;
    position: absolute;
    top: 88px;
    left: 8px;
    transform: rotate(-45deg);
    transform-origin: left bottom;
    z-index: 20;
    transition: transform 0.3s ease-in-out;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    @media only screen and (max-width: 560px) {
      /* line 7, _product.scss */
      .product_item .action {
        top: 63px;
        left: 2px;
        transform: scale(0.8) rotate(-45deg); } }
    /* line 25, _product.scss */
    .product_item .action.new {
      background-image: url("product_action_new.svg"); }
    /* line 28, _product.scss */
    .product_item .action.recomend {
      background-image: url("product_action_recomend.svg"); }
    /* line 31, _product.scss */
    .product_item .action.discount {
      background-image: url("https://static.insales-cdn.com/files/1/4685/21795405/original/product_action_discount_2.png"); }
    /* line 34, _product.scss */
    .product_item .action p {
      position: absolute;
      color: #fff;
      top: 14px;
      right: 59px;
      transform: translateX(30%);
      font-size: 12px;
      font-family: Bebas Neue, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.7px; }
  /* line 45, _product.scss */
  .product_item .product_content {
    padding: 24px;
    width: 100%;
    border-radius: 30px;
    height: calc(100% + 40px);
    transition: all 0.3s ease-in-out;
    transition-property: box-shadow, background-color; }
    /* line 53, _product.scss */
    .product_item .product_content .img_wrapper {
      position: relative;
      width: 100%;
      padding-bottom: 100%;
      border-radius: 30px;
      overflow: hidden;
      display: block; }
      /* line 60, _product.scss */
      .product_item .product_content .img_wrapper .action_round {
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 15px;
        left: 15px;
        z-index: 20;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
        /* line 70, _product.scss */
        .product_item .product_content .img_wrapper .action_round.new {
          background-image: url("product_action_new_round.svg"); }
        /* line 73, _product.scss */
        .product_item .product_content .img_wrapper .action_round.recomend {
          background-image: url("product_action_recomend_round.svg"); }
        /* line 76, _product.scss */
        .product_item .product_content .img_wrapper .action_round.discount {
          background-image: url("product_action_discount_round.svg"); }
      /* line 80, _product.scss */
      .product_item .product_content .img_wrapper .img {
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0; }
    /* line 91, _product.scss */
    .product_item .product_content .content {
      padding: 10px 0 0 0;
      width: 100%; }
      /* line 94, _product.scss */
      .product_item .product_content .content .price_container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        height: 42px; }
        /* line 97, _product.scss */
        .product_item .product_content .content .price_container .old_price {
          font-size: 14px;
          line-height: 17px;
          text-decoration-line: line-through;
          color: #a9a9a9;
          margin-right: 10px;
          margin-bottom: -10px; }
        /* line 105, _product.scss */
        .product_item .product_content .content .price_container .price {
          font-weight: 500;
          font-size: 20px;
          line-height: 24px;
          display: flex;
          align-items: center; }
          /* line 111, _product.scss */
          .product_item .product_content .content .price_container .price.red {
            color: #9F1139; }
      /* line 116, _product.scss */
      .product_item .product_content .content .product_title {
        display: block;
        font-weight: 300;
        font-size: 16px;
        line-height: 120%;
        margin-bottom: 5px; }
      /* line 123, _product.scss */
      .product_item .product_content .content .rating {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 125, _product.scss */
        .product_item .product_content .content .rating .rating_number {
          font-size: 12px;
          line-height: 14px;
          font-weight: 500;
          color: #9F1139; }
        /* line 131, _product.scss */
        .product_item .product_content .content .rating .stars {
          margin: 0 6px 0 4px; }
        /* line 134, _product.scss */
        .product_item .product_content .content .rating .reviews_amount {
          font-size: 12px;
          line-height: 14px;
          color: #a9a9a9; }
    /* line 141, _product.scss */
    .product_item .product_content .additionals {
      height: 102px; }
      /* line 143, _product.scss */
      .product_item .product_content .additionals .additionals__wrapper {
        height: 0;
        overflow: hidden;
        transition: height 0.3s ease-in-out;
        width: 100%; }
        /* line 148, _product.scss */
        .product_item .product_content .additionals .additionals__wrapper button,
        .product_item .product_content .additionals .additionals__wrapper .like_a_button {
          display: block;
          width: 100%;
          height: 60px;
          padding: 0 10px;
          background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
          border-radius: 30px;
          margin: 12px 0 10px;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          position: relative;
          text-transform: uppercase;
          color: white;
          cursor: pointer;
          transition: all 0.3s ease-in-out; }
          @media only screen and (max-width: 560px) {
            /* line 148, _product.scss */
            .product_item .product_content .additionals .additionals__wrapper button,
            .product_item .product_content .additionals .additionals__wrapper .like_a_button {
              height: 40px;
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center; } }
          /* line 169, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper button:hover,
          .product_item .product_content .additionals .additionals__wrapper .like_a_button:hover {
            background-image: linear-gradient(270deg, #9F1139 0%, #9F1139 100%); }
          /* line 172, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper button svg,
          .product_item .product_content .additionals .additionals__wrapper .like_a_button svg {
            width: 27px;
            height: 23px;
            position: absolute;
            left: 25px;
            top: 50%;
            transform: translateY(-50%);
            fill: white; }
            @media only screen and (max-width: 560px) {
              /* line 172, _product.scss */
              .product_item .product_content .additionals .additionals__wrapper button svg,
              .product_item .product_content .additionals .additionals__wrapper .like_a_button svg {
                position: relative;
                margin-right: 10px;
                top: 0;
                left: 0;
                transform: none;
                width: 24px;
                height: 20px; } }
          /* line 190, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper button.like_a_button,
          .product_item .product_content .additionals .additionals__wrapper .like_a_button.like_a_button {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            background-image: linear-gradient(270deg, #194751 0%, #05817E 100%); }
            /* line 193, _product.scss */
            .product_item .product_content .additionals .additionals__wrapper button.like_a_button:hover,
            .product_item .product_content .additionals .additionals__wrapper .like_a_button.like_a_button:hover {
              background-image: linear-gradient(270deg, #194751 0%, #194751 100%); }
        /* line 198, _product.scss */
        .product_item .product_content .additionals .additionals__wrapper .controls {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center; }
          /* line 201, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper .controls .available .is,
          .product_item .product_content .additionals .additionals__wrapper .controls .available .not {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            font-size: 12px;
            line-height: 14px;
            margin-top: 5px; }
            /* line 207, _product.scss */
            .product_item .product_content .additionals .additionals__wrapper .controls .available .is::before,
            .product_item .product_content .additionals .additionals__wrapper .controls .available .not::before {
              width: 10px;
              height: 10px;
              display: block;
              content: '';
              border-radius: 50%;
              margin-right: 4px; }
          /* line 217, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper .controls .available .is::before {
            background-color: #05817E; }
          /* line 222, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper .controls .available .not::before {
            background-color: #9F1139; }
          /* line 227, _product.scss */
          .product_item .product_content .additionals .additionals__wrapper .controls .icons {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            /* line 229, _product.scss */
            .product_item .product_content .additionals .additionals__wrapper .controls .icons .icon {
              width: 20px;
              height: 20px;
              margin-right: 10px;
              cursor: pointer; }
              /* line 234, _product.scss */
              .product_item .product_content .additionals .additionals__wrapper .controls .icons .icon svg {
                max-width: 100%;
                max-height: 100%; }
                /* line 237, _product.scss */
                .product_item .product_content .additionals .additionals__wrapper .controls .icons .icon svg path {
                  transition: all 0.3s ease-in-out; }
  /* line 248, _product.scss */
  .product_item:hover .product_content {
    background: #ffffff;
    box-shadow: 2px 15px 8px rgba(0, 0, 0, 0.25); }
    /* line 251, _product.scss */
    .product_item:hover .product_content .additionals__wrapper {
      height: 250px; }

/* line 258, _product.scss */
.product_item_related {
  width: 100%; }
  /* line 260, _product.scss */
  .product_item_related .img_wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    border-radius: 30px;
    overflow: hidden;
    display: block; }
    /* line 267, _product.scss */
    .product_item_related .img_wrapper .action_round {
      width: 30px;
      height: 30px;
      position: absolute;
      bottom: 15px;
      left: 15px;
      z-index: 20;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      /* line 277, _product.scss */
      .product_item_related .img_wrapper .action_round.new {
        background-image: url("product_action_new_round.svg"); }
      /* line 280, _product.scss */
      .product_item_related .img_wrapper .action_round.recomend {
        background-image: url("product_action_recomend_round.svg"); }
      /* line 283, _product.scss */
      .product_item_related .img_wrapper .action_round.discount {
        background-image: url("product_action_discount_round.svg"); }
    /* line 287, _product.scss */
    .product_item_related .img_wrapper .img {
      width: 100%;
      height: 100%;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0; }
  /* line 298, _product.scss */
  .product_item_related .content {
    padding: 10px 0 0 0;
    width: 100%; }
    /* line 301, _product.scss */
    .product_item_related .content .price_container {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      height: 42px; }
      /* line 304, _product.scss */
      .product_item_related .content .price_container .old_price {
        font-size: 14px;
        line-height: 17px;
        text-decoration-line: line-through;
        color: #a9a9a9;
        margin-right: 10px;
        margin-bottom: -10px; }
      /* line 312, _product.scss */
      .product_item_related .content .price_container .price {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        display: flex;
        align-items: center; }
        /* line 318, _product.scss */
        .product_item_related .content .price_container .price.red {
          color: #9F1139; }
    /* line 323, _product.scss */
    .product_item_related .content .product_title {
      font-weight: 300;
      font-size: 16px;
      line-height: 120%;
      margin-bottom: 5px; }
    /* line 329, _product.scss */
    .product_item_related .content .rating {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      /* line 331, _product.scss */
      .product_item_related .content .rating .rating_number {
        font-size: 12px;
        line-height: 14px;
        font-weight: 500;
        color: #9F1139; }
      /* line 337, _product.scss */
      .product_item_related .content .rating .stars {
        margin: 0 6px 0 4px; }
      /* line 340, _product.scss */
      .product_item_related .content .rating .reviews_amount {
        font-size: 12px;
        line-height: 14px;
        color: #a9a9a9; }
  /* line 348, _product.scss */
  .product_item_related .available .is,
  .product_item_related .available .not {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px; }
    /* line 354, _product.scss */
    .product_item_related .available .is::before,
    .product_item_related .available .not::before {
      width: 10px;
      height: 10px;
      display: block;
      content: '';
      border-radius: 50%;
      margin-right: 4px; }
  /* line 364, _product.scss */
  .product_item_related .available .is::before {
    background-color: #05817E; }
  /* line 369, _product.scss */
  .product_item_related .available .not::before {
    background-color: #9F1139; }

/* line 379, _product.scss */
.property-list--item {
  display: flex; }
  /* line 382, _product.scss */
  .property-list--item:nth-child(even) {
    background: #f3f5f7; }
/* line 387, _product.scss */
.property-list .label,
.property-list .value {
  flex: 1;
  padding: 10px 20px; }
/* line 393, _product.scss */
.property-list .label {
  font-weight: 500;
  text-transform: uppercase; }

/* line 400, _product.scss */
.sh-button {
  border-radius: 25px;
  background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
  border: 0 !important;
  color: #fff !important; }

/* line 407, _product.scss */
.sh-products-bundle {
  border-radius: 25px;
  border: 1px solid #152431; }

/* line 412, _product.scss */
.sh-title {
  color: #152431 !important; }

/* line 420, _product.scss */
.product_category_list a {
  padding: 10px;
  border: 2px solid #05817e;
  border-radius: 25px;
  margin: 2px; }

/* line 427, _product.scss */
.product_category_list a:hover {
  border: 2px solid #9f1139; }

/* line 2, _product_slider.scss */
.product-slider .title {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  /* line 5, _product_slider.scss */
  .product-slider .title .bttns {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto; }
    @media only screen and (max-width: 560px) {
      /* line 5, _product_slider.scss */
      .product-slider .title .bttns {
        display: none; } }
    /* line 11, _product_slider.scss */
    .product-slider .title .bttns .bttn {
      position: relative;
      top: unset;
      bottom: unset;
      left: unset;
      right: unset;
      margin: 0;
      padding: 0; }
    /* line 20, _product_slider.scss */
    .product-slider .title .bttns .swiper-button-next {
      margin-left: 30px; }
/* line 25, _product_slider.scss */
.product-slider .tabs {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 10px; }
  /* line 29, _product_slider.scss */
  .product-slider .tabs .tab {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    padding: 0 24px;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
    transition-property: border, color;
    margin-right: 7px;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 10px; }
    /* line 42, _product_slider.scss */
    .product-slider .tabs .tab:last-child {
      margin-right: 0; }
    /* line 45, _product_slider.scss */
    .product-slider .tabs .tab.active {
      border: 2px solid #05817E;
      color: #194751;
      cursor: default; }
/* line 52, _product_slider.scss */
.product-slider .swiper-container {
  margin-bottom: -142px;
  z-index: 100;
  padding-bottom: 20px; }
  @media only screen and (max-width: 560px) {
    /* line 52, _product_slider.scss */
    .product-slider .swiper-container {
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

/* line 1, _kit.scss */
.kit__form {
  margin-top: 50px;
  margin-bottom: 40px;
  width: 100%;
  color: white; }
  @media only screen and (max-width: 769px) {
    /* line 1, _kit.scss */
    .kit__form {
      margin: 20px 0; } }
  /* line 9, _kit.scss */
  .kit__form a {
    color: white; }
  /* line 12, _kit.scss */
  .kit__form .kit {
    position: relative;
    background: #06b4af;
    border-radius: 30px;
    padding: 25px 40px;
    width: 100%; }
    @media only screen and (max-width: 769px) {
      /* line 12, _kit.scss */
      .kit__form .kit {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 560px) {
      /* line 12, _kit.scss */
      .kit__form .kit {
        border-radius: 8px;
        padding: 16px;
        max-width: unset; } }
    /* line 28, _kit.scss */
    .kit__form .kit .action {
      width: 145px;
      height: 40px;
      position: absolute;
      top: 47px;
      left: -29px;
      transform: rotate(-45deg);
      transform-origin: left bottom;
      z-index: 20;
      transition: transform 0.3s ease-in-out;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("product_action_discount.svg"); }
      @media only screen and (max-width: 560px) {
        /* line 28, _kit.scss */
        .kit__form .kit .action {
          top: 20px;
          left: -6px;
          transform: scale(0.8) rotate(-45deg); } }
      /* line 47, _kit.scss */
      .kit__form .kit .action p {
        position: absolute;
        color: #fff;
        top: 14px;
        right: 59px;
        transform: translateX(30%);
        font-size: 12px;
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.7px; }
    /* line 58, _kit.scss */
    .kit__form .kit .kit__title {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      padding: 2px 0;
      text-transform: uppercase;
      margin-bottom: 8px; }
      @media only screen and (max-width: 769px) {
        /* line 58, _kit.scss */
        .kit__form .kit .kit__title {
          margin-bottom: 15px;
          padding: 0 30px;
          text-align: center; } }
    /* line 71, _kit.scss */
    .kit__form .kit .kit__content {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch; }
      @media only screen and (max-width: 769px) {
        /* line 71, _kit.scss */
        .kit__form .kit .kit__content {
          flex-direction: column; } }
      /* line 76, _kit.scss */
      .kit__form .kit .kit__content .kit_item {
        flex-grow: 1;
        flex-shrink: 0;
        width: 0px; }
        @media only screen and (max-width: 769px) {
          /* line 76, _kit.scss */
          .kit__form .kit .kit__content .kit_item {
            flex-direction: column;
            flex-grow: unset;
            flex-shrink: unset;
            width: 100%;
            text-align: center; } }
        /* line 87, _kit.scss */
        .kit__form .kit .kit__content .kit_item .kit_item__image {
          border-radius: 30px;
          width: 100px;
          height: 100px;
          display: block;
          background-color: white;
          overflow: hidden; }
          @media only screen and (max-width: 769px) {
            /* line 87, _kit.scss */
            .kit__form .kit .kit__content .kit_item .kit_item__image {
              margin: 0 auto; } }
          /* line 97, _kit.scss */
          .kit__form .kit .kit__content .kit_item .kit_item__image img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain; }
        /* line 103, _kit.scss */
        .kit__form .kit .kit__content .kit_item .kit_item__price {
          font-weight: 500;
          font-size: 20px;
          line-height: 24px;
          padding: 9px 0; }
        /* line 109, _kit.scss */
        .kit__form .kit .kit__content .kit_item .kit_item__title {
          font-weight: 300;
          font-size: 16px;
          line-height: 19px; }
      /* line 115, _kit.scss */
      .kit__form .kit .kit__content .kit__plus {
        width: 50px;
        flex-shrink: 0;
        padding-top: 40px; }
        @media only screen and (max-width: 1700px) {
          /* line 115, _kit.scss */
          .kit__form .kit .kit__content .kit__plus {
            width: 40px; } }
        @media only screen and (max-width: 1201px) {
          /* line 115, _kit.scss */
          .kit__form .kit .kit__content .kit__plus {
            width: 50px; } }
        @media only screen and (max-width: 993px) {
          /* line 115, _kit.scss */
          .kit__form .kit .kit__content .kit__plus {
            width: 40px; } }
        @media only screen and (max-width: 769px) {
          /* line 115, _kit.scss */
          .kit__form .kit .kit__content .kit__plus {
            width: 100%;
            padding: 20px 0;
            text-align: center; }
            /* line 132, _kit.scss */
            .kit__form .kit .kit__content .kit__plus:last-child {
              width: 100%; } }
        /* line 136, _kit.scss */
        .kit__form .kit .kit__content .kit__plus:last-child {
          width: 30px; }
      /* line 140, _kit.scss */
      .kit__form .kit .kit__content .kit__total {
        width: 225px;
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end; }
        @media only screen and (max-width: 1700px) {
          /* line 140, _kit.scss */
          .kit__form .kit .kit__content .kit__total {
            width: 190px; } }
        @media only screen and (max-width: 1201px) {
          /* line 140, _kit.scss */
          .kit__form .kit .kit__content .kit__total {
            width: 225px; } }
        @media only screen and (max-width: 993px) {
          /* line 140, _kit.scss */
          .kit__form .kit .kit__content .kit__total {
            width: 190px; } }
        @media only screen and (max-width: 769px) {
          /* line 140, _kit.scss */
          .kit__form .kit .kit__content .kit__total {
            width: 100%; } }
        /* line 156, _kit.scss */
        .kit__form .kit .kit__content .kit__total .kit__price_container {
          background: #05817e;
          border-radius: 30px;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          padding: 0 30px;
          height: 65px;
          margin-top: 15px;
          width: 100%;
          cursor: pointer;
          overflow: hidden;
          position: relative; }
          @media only screen and (max-width: 1700px) {
            /* line 156, _kit.scss */
            .kit__form .kit .kit__content .kit__total .kit__price_container {
              padding: 0 20px; } }
          @media only screen and (max-width: 1201px) {
            /* line 156, _kit.scss */
            .kit__form .kit .kit__content .kit__total .kit__price_container {
              padding: 0 30px; } }
          @media only screen and (max-width: 993px) {
            /* line 156, _kit.scss */
            .kit__form .kit .kit__content .kit__total .kit__price_container {
              padding: 0 20px; } }
          @media only screen and (max-width: 769px) {
            /* line 156, _kit.scss */
            .kit__form .kit .kit__content .kit__total .kit__price_container {
              padding: 0 30px;
              max-width: 230px;
              margin: 0 auto 20px; } }
          /* line 181, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__price_container::before {
            content: '';
            display: block;
            position: absolute;
            border-radius: 30px;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            transform: translateX(-100%);
            transition: transform 0.3s ease-in-out;
            background: linear-gradient(270deg, #194751 0%, #c4152a 100%); }
          /* line 195, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__price_container:hover::before {
            transform: translateX(0); }
          /* line 199, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__price_container > * {
            position: relative; }
          /* line 202, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__price_container .kit__discount {
            font-size: 14px;
            line-height: 17px;
            text-decoration-line: line-through;
            opacity: 0.6;
            margin-right: 15px; }
          /* line 209, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__price_container .kit__price {
            font-weight: 500;
            font-size: 20px;
            line-height: 24px; }
        /* line 215, _kit.scss */
        .kit__form .kit .kit__content .kit__total .kit__to_all {
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          height: 30px;
          display: block;
          background-color: transparent;
          padding: 0 14px 0 16px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          text-transform: uppercase;
          overflow: hidden;
          cursor: pointer;
          transition: height 0.3s ease-in-out; }
          @media only screen and (max-width: 769px) {
            /* line 215, _kit.scss */
            .kit__form .kit .kit__content .kit__total .kit__to_all {
              margin: 0 auto; } }
          /* line 233, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__to_all:hover {
            background-color: rgba(255, 255, 255, 0.08); }
          /* line 236, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__to_all svg {
            margin-left: 10px;
            transform: rotate(90deg); }
          /* line 240, _kit.scss */
          .kit__form .kit .kit__content .kit__total .kit__to_all.hide {
            height: 0;
            border: none; }

/* line 2, _subcategories.scss */
.container .subcategories {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(146px, 1fr));
  margin-bottom: 40px; }
  /* line 6, _subcategories.scss */
  .container .subcategories .subcategories-item {
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    border-right: 2px solid #eeeeee; }
    /* line 13, _subcategories.scss */
    .container .subcategories .subcategories-item .subcategories-item_image {
      height: 120px;
      margin-bottom: 20px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start; }
      /* line 17, _subcategories.scss */
      .container .subcategories .subcategories-item .subcategories-item_image img {
        max-width: 100%;
        max-height: 100%; }
    /* line 22, _subcategories.scss */
    .container .subcategories .subcategories-item p {
      font-size: 12px;
      font-weight: 700;
      text-align: center;
      max-width: calc(100% - 20px);
      margin: 0 auto; }

/* line 3, _collection_all.scss */
#collectionAll .container .catalog_all__wrapper {
  max-width: 1260px;
  margin: 135px auto 80px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  grid-gap: 20px 10px; }
  @media only screen and (max-width: 769px) {
    /* line 3, _collection_all.scss */
    #collectionAll .container .catalog_all__wrapper {
      grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); } }
/* line 13, _collection_all.scss */
#collectionAll .container .color-category {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 240px;
  max-width: 380px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100px;
  transform: rotate(-45deg);
  margin-bottom: 195px; }
  @media only screen and (max-width: 1201px) {
    /* line 13, _collection_all.scss */
    #collectionAll .container .color-category {
      margin-bottom: 135px; } }
  @media only screen and (max-width: 769px) {
    /* line 13, _collection_all.scss */
    #collectionAll .container .color-category {
      height: 120px;
      max-width: 190px;
      margin-bottom: 60px; } }
  @media only screen and (max-width: 376px) {
    /* line 13, _collection_all.scss */
    #collectionAll .container .color-category {
      height: 100px;
      max-width: 190px;
      margin-bottom: 40px; } }
  /* line 38, _collection_all.scss */
  #collectionAll .container .color-category p {
    color: white;
    font-weight: 700;
    font-family: 'Bebas Neue';
    font-size: 48px;
    max-width: 208px;
    transform: rotate(45deg);
    z-index: 1100;
    text-shadow: 1px 1px #0000006e; }
    @media only screen and (max-width: 769px) {
      /* line 38, _collection_all.scss */
      #collectionAll .container .color-category p {
        font-size: 24px;
        max-width: 100px; } }
  /* line 52, _collection_all.scss */
  #collectionAll .container .color-category .category-image {
    position: absolute;
    width: 155px;
    height: 90px;
    border-radius: 40px;
    background-color: white;
    bottom: -45px;
    overflow: hidden; }
    @media only screen and (max-width: 769px) {
      /* line 52, _collection_all.scss */
      #collectionAll .container .color-category .category-image {
        width: 75px;
        height: 45px;
        bottom: -23px; } }
    /* line 65, _collection_all.scss */
    #collectionAll .container .color-category .category-image .category-image__bg {
      width: 150%;
      height: 150%;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg); }

/* line 1, _collection.scss */
#collection {
  position: relative; }
  /* line 3, _collection.scss */
  #collection .section-nav {
    padding-top: 10px;
    margin-bottom: 35px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    /* line 8, _collection.scss */
    #collection .section-nav .section-nav__left {
      margin-top: -90px; }
      @media only screen and (max-width: 993px) {
        /* line 8, _collection.scss */
        #collection .section-nav .section-nav__left {
          display: none; } }
      /* line 13, _collection.scss */
      #collection .section-nav .section-nav__left .color-container {
        position: relative;
        height: 120px;
        width: 200px;
        border-radius: 100px;
        transform: rotate(-45deg);
        top: -35px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        /* line 21, _collection.scss */
        #collection .section-nav .section-nav__left .color-container p {
          color: white;
          font-size: 48px;
          font-weight: 700;
          font-family: 'Bebas Neue';
          transform: rotate(45deg);
          z-index: 1100; }
        /* line 29, _collection.scss */
        #collection .section-nav .section-nav__left .color-container .category-container {
          position: absolute;
          height: 70px;
          width: 120px;
          border-radius: 40px;
          bottom: -35px; }
    /* line 38, _collection.scss */
    #collection .section-nav .section-nav__right {
      width: calc(100% - 285px);
      min-height: 165px;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      align-items: flex-start; }
      @media only screen and (max-width: 993px) {
        /* line 38, _collection.scss */
        #collection .section-nav .section-nav__right {
          min-height: 125px; } }
      @media only screen and (max-width: 993px) {
        /* line 38, _collection.scss */
        #collection .section-nav .section-nav__right {
          width: 100%; } }
      /* line 48, _collection.scss */
      #collection .section-nav .section-nav__right .mobile-category-list {
        display: none; }
        @media only screen and (max-width: 560px) {
          /* line 48, _collection.scss */
          #collection .section-nav .section-nav__right .mobile-category-list {
            margin-bottom: 20px;
            display: block;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            justify-content: center;
            padding: 5px 5px 0px 23px; }
            /* line 58, _collection.scss */
            #collection .section-nav .section-nav__right .mobile-category-list a {
              padding: 5px;
              border: 2px solid #ccc;
              border-radius: 5px;
              margin: 2px; }
            /* line 63, _collection.scss */
            #collection .section-nav .section-nav__right .mobile-category-list a:hover {
              border: 2px solid #9f1139; } }
      /* line 69, _collection.scss */
      #collection .section-nav .section-nav__right .desktop-category-list {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px 5px 0px 23px;
        margin-bottom: 20px; }
        /* line 75, _collection.scss */
        #collection .section-nav .section-nav__right .desktop-category-list a {
          padding: 10px;
          border: 2px solid #05817e;
          border-radius: 25px;
          margin: 2px; }
        /* line 81, _collection.scss */
        #collection .section-nav .section-nav__right .desktop-category-list a:hover {
          border: 2px solid #9f1139; }
        /* line 85, _collection.scss */
        #collection .section-nav .section-nav__right .desktop-category-list .current_collection {
          border-color: #9f1139;
          background: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
          color: #fff; }
        @media only screen and (max-width: 560px) {
          /* line 69, _collection.scss */
          #collection .section-nav .section-nav__right .desktop-category-list {
            margin-bottom: 20px;
            display: none; } }
      /* line 97, _collection.scss */
      #collection .section-nav .section-nav__right .section-nav__right-top {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap; }
        /* line 100, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-top .switch-container {
          border-radius: 15px;
          border: 1px solid #e5e5e5;
          padding: 5px 5px 5px 23px;
          display: flex;
          flex-direction: row;
          justify-content: flex-end;
          align-items: center;
          max-width: 390px;
          margin-right: 8px;
          margin-bottom: 15px;
          max-width: 100%;
          /* Rounded sliders */ }
          /* line 109, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .func {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            font-weight: 500;
            text-transform: uppercase;
            margin-right: 35px; }
          /* line 117, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .price-work {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            color: #05817E;
            margin-right: 10px; }
          /* line 124, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .switch {
            position: relative;
            display: inline-block;
            width: 48px;
            height: 20px; }
          /* line 131, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .switch input {
            display: none; }
          /* line 135, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #f3f5f7;
            -webkit-transition: 0.4s;
            transition: 0.4s; }
          /* line 147, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .slider:before {
            position: absolute;
            content: '';
            height: 16px;
            width: 16px;
            left: 2px;
            bottom: 2px;
            background: linear-gradient(180deg, #e5e5e5 0%, #c4c4c4 100%);
            -webkit-transition: 0.4s;
            transition: 0.4s; }
          /* line 159, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container input:checked + .slider {
            background-color: #f3f5f7; }
          /* line 163, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container input:checked + .slider:before {
            -webkit-transform: translateX(26px);
            -ms-transform: translateX(26px);
            transform: translateX(26px);
            background: linear-gradient(180deg, #c4152a 0%, #9f1139 100%); }
          /* line 171, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .slider.round {
            border-radius: 34px; }
          /* line 175, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .switch-container .slider.round:before {
            border-radius: 50%; }
        /* line 180, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          padding: 5px 5px 0px 23px;
          border-radius: 15px;
          border: 1px solid #e5e5e5;
          margin-bottom: 15px;
          flex-grow: 1;
          height: 32px;
          max-width: 500px;
          margin-right: auto; }
          @media only screen and (max-width: 1201px) {
            /* line 180, _collection.scss */
            #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container {
              width: 100%;
              max-width: unset;
              order: -1; } }
          /* line 195, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container .cach {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            margin-right: 15px;
            margin-bottom: 5px;
            white-space: nowrap; }
          /* line 204, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container .price {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            margin-right: 35px;
            color: #05817e;
            margin-bottom: 5px; }
            @media only screen and (max-width: 560px) {
              /* line 204, _collection.scss */
              #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container .price {
                display: none; } }
          /* line 216, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container .diapozon {
            flex-grow: 1;
            margin-bottom: 28px;
            padding: 0 20px 0 0; }
            @media only screen and (max-width: 560px) {
              /* line 216, _collection.scss */
              #collection .section-nav .section-nav__right .section-nav__right-top .diapozon-container .diapozon {
                width: 100%; } }
        /* line 225, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-top .products-amount {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase;
          color: #05817e;
          margin-left: 10px;
          margin-bottom: 15px; }
      /* line 235, _collection.scss */
      #collection .section-nav .section-nav__right .small-filters {
        margin-bottom: 15px;
        max-width: 1087px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        background: #f3f5f7;
        border-radius: 30px;
        padding-top: 15px;
        padding-bottom: 5px;
        padding-left: 15px; }
        /* line 245, _collection.scss */
        #collection .section-nav .section-nav__right .small-filters form {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap; }
        /* line 249, _collection.scss */
        #collection .section-nav .section-nav__right .small-filters .small-filter {
          margin-bottom: 10px;
          margin-right: 8px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          border: 2px solid #05817e;
          border-radius: 15px;
          padding: 5px 10px 5px 20px;
          cursor: pointer;
          transition: background-color 0.3s ease-in-out; }
          /* line 258, _collection.scss */
          #collection .section-nav .section-nav__right .small-filters .small-filter:hover {
            background-color: rgba(5, 129, 126, 0.07); }
          /* line 261, _collection.scss */
          #collection .section-nav .section-nav__right .small-filters .small-filter p {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            color: #194751;
            margin-right: 10px; }
            /* line 268, _collection.scss */
            #collection .section-nav .section-nav__right .small-filters .small-filter p.label {
              font-size: 12px;
              line-height: 1.2;
              font-weight: 400;
              text-transform: capitalize;
              color: #9a9c90;
              margin-right: 5px; }
          /* line 277, _collection.scss */
          #collection .section-nav .section-nav__right .small-filters .small-filter svg {
            cursor: pointer; }
          /* line 280, _collection.scss */
          #collection .section-nav .section-nav__right .small-filters .small-filter.filled {
            cursor: pointer;
            background-color: #05817e; }
            /* line 283, _collection.scss */
            #collection .section-nav .section-nav__right .small-filters .small-filter.filled:hover {
              background-color: rgba(5, 129, 126, 0.9); }
            /* line 286, _collection.scss */
            #collection .section-nav .section-nav__right .small-filters .small-filter.filled p {
              color: white; }
              /* line 288, _collection.scss */
              #collection .section-nav .section-nav__right .small-filters .small-filter.filled p.label {
                margin-right: 5px; }
      /* line 295, _collection.scss */
      #collection .section-nav .section-nav__right .section-nav__right-bottom {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 10px; }
        @media only screen and (max-width: 1201px) {
          /* line 295, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom {
            margin-top: 10px; } }
        @media only screen and (max-width: 650px) {
          /* line 295, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap; }
            /* line 304, _collection.scss */
            #collection .section-nav .section-nav__right .section-nav__right-bottom > * {
              margin-bottom: 10px; } }
        /* line 308, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-bottom p.sort-lable {
          margin-right: 15px;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px; }
          @media only screen and (max-width: 560px) {
            /* line 308, _collection.scss */
            #collection .section-nav .section-nav__right .section-nav__right-bottom p.sort-lable {
              margin-right: 10px; } }
        /* line 318, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item {
          margin-right: 20px;
          padding: 5px 20px 5px 20px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          color: #a9a9a9;
          cursor: pointer; }
          @media only screen and (max-width: 650px) {
            /* line 318, _collection.scss */
            #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item {
              padding: 5px 10px;
              margin-left: -10px;
              margin-right: 10px; } }
          /* line 329, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item p {
            margin-right: 7px; }
          /* line 332, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item svg {
            margin-right: 2px; }
          /* line 336, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item.active {
            border: 1px solid #e5e5e5;
            border-radius: 15px; }
            /* line 339, _collection.scss */
            #collection .section-nav .section-nav__right .section-nav__right-bottom .sort-item.active p {
              color: #152431; }
        /* line 344, _collection.scss */
        #collection .section-nav .section-nav__right .section-nav__right-bottom select {
          padding: 5px 11px;
          outline: 0;
          box-shadow: none;
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase; }
          /* line 354, _collection.scss */
          #collection .section-nav .section-nav__right .section-nav__right-bottom select option {
            color: #152431;
            font-size: 14px;
            font-weight: 500;
            text-transform: lowercase; }
  /* line 364, _collection.scss */
  #collection .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    /* line 366, _collection.scss */
    #collection .container .left-side {
      width: 242px;
      flex-shrink: 0; }
      @media only screen and (max-width: 1201px) {
        /* line 366, _collection.scss */
        #collection .container .left-side {
          display: block;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          background-color: white;
          z-index: 1101;
          height: 100%;
          padding: 70px 15px 20px;
          transform: translateX(-100%);
          transition: transform 0.3s ease-in-out;
          overflow-y: auto; }
          /* line 382, _collection.scss */
          #collection .container .left-side.open {
            transform: translateX(0); } }
      /* line 386, _collection.scss */
      #collection .container .left-side .close {
        display: none;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 0;
        background-color: transparent;
        transition: background-color 0.3s ease-in-out; }
        /* line 398, _collection.scss */
        #collection .container .left-side .close:hover {
          background-color: rgba(0, 0, 0, 0.08); }
        @media only screen and (max-width: 1201px) {
          /* line 386, _collection.scss */
          #collection .container .left-side .close {
            display: block; } }
        /* line 404, _collection.scss */
        #collection .container .left-side .close:before, #collection .container .left-side .close:after {
          position: absolute;
          left: 50%;
          top: 50%;
          content: ' ';
          height: 50%;
          width: 2px;
          background-color: rgba(0, 0, 0, 0.7); }
        /* line 414, _collection.scss */
        #collection .container .left-side .close:before {
          transform: translate(-50%, -50%) rotate(45deg); }
        /* line 417, _collection.scss */
        #collection .container .left-side .close:after {
          transform: translate(-50%, -50%) rotate(-45deg); }
      /* line 421, _collection.scss */
      #collection .container .left-side .collection-menu {
        padding-right: 16px;
        margin-bottom: 50px; }
        /* line 429, _collection.scss */
        #collection .container .left-side .collection-menu li.active .icon:after {
          transform: translate(-50%, -50%) rotate(0deg); }
        /* line 434, _collection.scss */
        #collection .container .left-side .collection-menu li.active .second-level {
          display: block; }
        /* line 439, _collection.scss */
        #collection .container .left-side .collection-menu .category {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 10px; }
        /* line 443, _collection.scss */
        #collection .container .left-side .collection-menu .category-name {
          display: block;
          border: 2px solid white;
          padding: 5px 23px 5px 23px;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase;
          border-radius: 15px;
          transition: border 0.3s ease-in-out; }
          /* line 453, _collection.scss */
          #collection .container .left-side .collection-menu .category-name:hover {
            border: 2px solid #e5e5e5; }
          /* line 456, _collection.scss */
          #collection .container .left-side .collection-menu .category-name.active {
            border: 2px solid #9f1139; }
        /* line 460, _collection.scss */
        #collection .container .left-side .collection-menu .number {
          padding-right: 25px;
          color: #c4c4c4;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase;
          margin-left: 10px; }
        /* line 470, _collection.scss */
        #collection .container .left-side .collection-menu .icon {
          position: relative;
          display: inline-block;
          width: 20px;
          height: 20px;
          min-width: 20px;
          margin-left: 10px;
          margin-right: 20px;
          color: #c4c4c4;
          font-weight: 500;
          font-size: 20px;
          line-height: 17px;
          text-transform: uppercase;
          cursor: pointer; }
          /* line 485, _collection.scss */
          #collection .container .left-side .collection-menu .icon:before, #collection .container .left-side .collection-menu .icon:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 10px;
            height: 1px;
            background: #c4c4c4; }
          /* line 497, _collection.scss */
          #collection .container .left-side .collection-menu .icon:after {
            transform: translate(-50%, -50%) rotate(90deg); }
        /* line 502, _collection.scss */
        #collection .container .left-side .collection-menu .second-level {
          display: none;
          margin: -5px 0 5px;
          padding: 5px 0 5px 12px;
          background: #F3F5F7;
          border-radius: 30px; }
          /* line 509, _collection.scss */
          #collection .container .left-side .collection-menu .second-level .category {
            margin-bottom: 0; }
          /* line 513, _collection.scss */
          #collection .container .left-side .collection-menu .second-level .category-name {
            padding-left: 13px;
            padding-right: 13px;
            font-size: 16px;
            font-weight: 300;
            text-transform: capitalize;
            border: 0; }
          /* line 522, _collection.scss */
          #collection .container .left-side .collection-menu .second-level .category-name.active {
            border: 2px solid #06B4AF;
            border-radius: 15px; }
        /* line 528, _collection.scss */
        #collection .container .left-side .collection-menu .third-level {
          padding: 0 0 0 15px; }
          /* line 531, _collection.scss */
          #collection .container .left-side .collection-menu .third-level .category-name {
            padding-left: 13px;
            padding-right: 13px;
            font-weight: normal; }
      /* line 539, _collection.scss */
      #collection .container .left-side .filters {
        width: 100%;
        min-width: 100%;
        margin-top: -45px;
        position: relative;
        background: #f3f5f7;
        border-radius: 30px;
        padding: 25px 25px 40px 25px; }
        /* line 547, _collection.scss */
        #collection .container .left-side .filters .filters-title {
          font-family: Bebas Neue, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-style: normal;
          font-weight: 200;
          font-size: 48px;
          line-height: 68px;
          margin-bottom: 25px; }
        /* line 555, _collection.scss */
        #collection .container .left-side .filters h2 {
          font-family: Bebas Neue, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-stretch: normal;
          font-style: normal;
          font-weight: 200;
          font-size: 48px;
          line-height: 48px;
          margin-bottom: 25px; }
        /* line 563, _collection.scss */
        #collection .container .left-side .filters .dropdown {
          padding-bottom: 20px;
          width: 100%; }
          /* line 566, _collection.scss */
          #collection .container .left-side .filters .dropdown .head {
            width: 100%;
            padding: 8px 0;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center; }
            /* line 572, _collection.scss */
            #collection .container .left-side .filters .dropdown .head p {
              font-weight: 600;
              font-size: 14px;
              line-height: 17px;
              text-transform: uppercase;
              color: #152431; }
            /* line 579, _collection.scss */
            #collection .container .left-side .filters .dropdown .head svg {
              transform: rotate(180deg);
              transition: transform 0.3s ease-in-out; }
            /* line 584, _collection.scss */
            #collection .container .left-side .filters .dropdown .head.active svg {
              transform: rotate(0deg); }
          /* line 589, _collection.scss */
          #collection .container .left-side .filters .dropdown .body {
            display: none; }
            /* line 591, _collection.scss */
            #collection .container .left-side .filters .dropdown .body .field {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              padding: 5px 0;
              position: relative;
              cursor: pointer;
              /* customizing */ }
              /* line 596, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field input {
                position: absolute;
                opacity: 0;
                cursor: pointer;
                height: 0;
                width: 0; }
              /* line 605, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field .checkmark {
                height: 16px;
                width: 16px;
                background-color: white;
                border-radius: 4px;
                margin-right: 10px;
                border: 1px solid white;
                position: relative;
                transition: border-color 0.3s ease-in-out; }
              /* line 616, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field:hover input ~ .checkmark {
                border-color: rgba(5, 129, 126, 0.3); }
              /* line 620, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field input:checked ~ .checkmark {
                border-color: rgba(5, 129, 126, 0.3); }
              /* line 624, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field .checkmark:after {
                content: '';
                position: absolute;
                display: none;
                border: solid #05817e;
                transform: rotate(45deg);
                left: 5px;
                top: 2px;
                width: 5px;
                height: 8px;
                border-width: 0 2px 2px 0; }
              /* line 637, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field input:checked ~ .checkmark:after {
                display: block; }
              /* line 640, _collection.scss */
              #collection .container .left-side .filters .dropdown .body .field p {
                color: #152431;
                font-weight: 300;
                font-size: 16px;
                line-height: 120%; }
        /* line 649, _collection.scss */
        #collection .container .left-side .filters .filter__controls {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          /* line 651, _collection.scss */
          #collection .container .left-side .filters .filter__controls button {
            width: 173px;
            height: 60px;
            text-transform: uppercase;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            border-radius: 30px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center; }
            /* line 660, _collection.scss */
            #collection .container .left-side .filters .filter__controls button.func-green {
              border: 2px solid #05817e;
              margin-bottom: 8px;
              color: #05817E; }
            /* line 665, _collection.scss */
            #collection .container .left-side .filters .filter__controls button.func-red {
              border: 2px solid #9f1139;
              color: #9f1139; }
              /* line 668, _collection.scss */
              #collection .container .left-side .filters .filter__controls button.func-red p {
                margin-right: 15px; }
      /* line 675, _collection.scss */
      #collection .container .left-side .categories-menu {
        width: 100%;
        min-width: 100%; }
    /* line 680, _collection.scss */
    #collection .container .right-side {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      margin-top: -40px;
      flex-grow: 1;
      margin-left: 45px; }
      @media only screen and (max-width: 1201px) {
        /* line 680, _collection.scss */
        #collection .container .right-side {
          width: 100%;
          margin-left: 0; } }

/* line 693, _collection.scss */
.bttn-main.bttn-catalog.showall {
  display: none;
  position: absolute;
  transform: translate(100%, calc(-50% - 4px));
  right: 0;
  top: 0;
  z-index: 100;
  height: 40px;
  transition: top 0.3s ease-in-out; }
  /* line 702, _collection.scss */
  .bttn-main.bttn-catalog.showall.show {
    display: flex; }
  @media only screen and (max-width: 1201px) {
    /* line 693, _collection.scss */
    .bttn-main.bttn-catalog.showall {
      display: none !important; } }
  /* line 708, _collection.scss */
  .bttn-main.bttn-catalog.showall svg {
    transform: rotate(180deg); }
  /* line 711, _collection.scss */
  .bttn-main.bttn-catalog.showall p {
    color: white;
    margin-left: 18px;
    margin-right: 14px; }

/* line 718, _collection.scss */
.bttn-filters {
  border-radius: 15px;
  border: 1px solid #e5e5e5;
  padding: 5px 18px 5px 23px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 8px;
  margin-bottom: 15px;
  display: none; }
  @media only screen and (max-width: 1201px) {
    /* line 718, _collection.scss */
    .bttn-filters {
      display: flex;
      flex-direction: row;
      justify-content: unset;
      align-items: center; } }
  /* line 732, _collection.scss */
  .bttn-filters svg {
    height: 20px;
    margin-left: 15px; }
    /* line 735, _collection.scss */
    .bttn-filters svg polygon {
      stroke: #a9a9a9; }

/* line 743, _collection.scss */
#category_links ul {
  list-style: inside; }
  /* line 746, _collection.scss */
  #category_links ul li a {
    text-decoration: underline;
    font-size: 1.2em;
    line-height: 1.5em; }
  /* line 751, _collection.scss */
  #category_links ul li a:hover {
    text-decoration: none; }
/* line 756, _collection.scss */
#category_links .category_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 10% auto; }
/* line 763, _collection.scss */
#category_links .cat_item {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 15px;
  border: 2px solid #05817e;
  padding: 10px;
  text-align: center;
  font-family: Roboto;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); }
/* line 779, _collection.scss */
#category_links .cat_item:hover {
  border: 2px solid #9F1139;
  transform: scale(1.05) rotate(1deg);
  transition: 1s; }
/* line 784, _collection.scss */
#category_links .cat_item img {
  width: 90%;
  margin: 0 auto;
  max-height: 110px; }
/* line 790, _collection.scss */
#category_links .cat_item span {
  font-weight: 900;
  font-size: 1.2em; }
/* line 795, _collection.scss */
#category_links .cat_item:hover img {
  width: 100%;
  margin: 0 auto;
  transition: 0.5s; }

/* line 802, _collection.scss */
.collection_desc h2 {
  font-size: 1.2em;
  margin-top: 15px; }

/* line 808, _collection.scss */
.collection_desc ul, .collection_desc li {
  margin: 5px 0 0 10px;
  list-style: square; }

/* line 814, _collection.scss */
.collection_desc ul, .collection_desc p {
  margin-top: 10px;
  line-height: 1.3em; }

/* line 821, _collection.scss */
.hvr__images {
  position: relative; }

/* line 825, _collection.scss */
.hvr__sectors {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex; }

/* line 834, _collection.scss */
.hvr__sector {
  flex-grow: 1; }

/* не обязательные стили */
/* line 841, _collection.scss */
.images {
  display: flex;
  overflow: hidden; }

/* line 846, _collection.scss */
.image {
  display: block;
  image-rendering: -webkit-optimize-contrast; }

/* line 851, _collection.scss */
.hvr__dots {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 857, _collection.scss */
.hvr__dot {
  width: 5px;
  height: 5px;
  margin: 10px 2px 0;
  border-radius: 50%;
  background: #d6dbe0; }

/* line 865, _collection.scss */
.hvr__dot--active {
  background: #000; }

/* line 1, _you_saw.scss */
#youSaw {
  margin-top: 80px; }
  @media only screen and (max-width: 769px) {
    /* line 1, _you_saw.scss */
    #youSaw {
      margin-top: 30px; } }

/* line 1, _subcategories_catalog.scss */
#subcategoriesCatalog {
  margin-top: 42px;
  margin-bottom: 40px; }
  /* line 5, _subcategories_catalog.scss */
  #subcategoriesCatalog .container .subcategories-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap; }
    /* line 7, _subcategories_catalog.scss */
    #subcategoriesCatalog .container .subcategories-container .subcategories-item {
      width: calc(100% / 6);
      padding: 0 20px 20px;
      margin-bottom: 30px;
      height: auto;
      border-left: 2px solid #eeeeee; }
      /* line 13, _subcategories_catalog.scss */
      #subcategoriesCatalog .container .subcategories-container .subcategories-item:nth-child(6n), #subcategoriesCatalog .container .subcategories-container .subcategories-item:last-child {
        border-right: 2px solid #eeeeee; }
      @media only screen and (max-width: 1201px) {
        /* line 7, _subcategories_catalog.scss */
        #subcategoriesCatalog .container .subcategories-container .subcategories-item {
          width: calc(100% / 4); }
          /* line 19, _subcategories_catalog.scss */
          #subcategoriesCatalog .container .subcategories-container .subcategories-item:nth-child(6n) {
            border-right: none; }
          /* line 22, _subcategories_catalog.scss */
          #subcategoriesCatalog .container .subcategories-container .subcategories-item:nth-child(4n) {
            border-right: 2px solid #eeeeee; } }
      @media only screen and (max-width: 600px) {
        /* line 7, _subcategories_catalog.scss */
        #subcategoriesCatalog .container .subcategories-container .subcategories-item {
          width: calc(100% / 2); }
          /* line 28, _subcategories_catalog.scss */
          #subcategoriesCatalog .container .subcategories-container .subcategories-item:nth-child(4n) {
            border-right: none; }
          /* line 31, _subcategories_catalog.scss */
          #subcategoriesCatalog .container .subcategories-container .subcategories-item:nth-child(2n) {
            border-right: 2px solid #eeeeee; } }
      /* line 35, _subcategories_catalog.scss */
      #subcategoriesCatalog .container .subcategories-container .subcategories-item .subcategories-item_image {
        margin-bottom: 10px; }
        /* line 37, _subcategories_catalog.scss */
        #subcategoriesCatalog .container .subcategories-container .subcategories-item .subcategories-item_image img {
          width: 100%;
          object-fit: contain; }
      /* line 42, _subcategories_catalog.scss */
      #subcategoriesCatalog .container .subcategories-container .subcategories-item p {
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        max-width: calc(100% - 20px);
        margin: 0 auto; }
  /* line 52, _subcategories_catalog.scss */
  #subcategoriesCatalog .container .separator {
    width: 100%;
    height: 14px;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: center;
    background-image: url(zigzag.png);
    margin-bottom: 25px; }

/* line 3, _same_products.scss */
#sameProducts .container .separator {
  width: 100%;
  height: 14px;
  background-size: contain;
  background-repeat: repeat-x;
  background-position: left center;
  background-image: url(zigzag.png);
  margin-top: 80px; }

/* line 1, _card_product.scss */
.buy_button_related {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 25px;
  background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
  border-radius: 30px;
  margin: 12px 0 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  @media only screen and (max-width: 560px) {
    /* line 1, _card_product.scss */
    .buy_button_related {
      margin-bottom: -10px;
      width: 100%; } }

/* line 23, _card_product.scss */
.instructions_tab a {
  background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
  padding: 5px 10px;
  color: #fff;
  border-radius: 15px;
  margin-top: 5px; }

/* line 31, _card_product.scss */
#cardProduct {
  margin-top: 20px; }
  @media only screen and (max-width: 560px) {
    /* line 31, _card_product.scss */
    #cardProduct {
      margin-top: 20px; } }
  /* line 36, _card_product.scss */
  #cardProduct .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start; }
    @media only screen and (max-width: 1201px) {
      /* line 36, _card_product.scss */
      #cardProduct .container {
        flex-direction: column; } }
    /* line 41, _card_product.scss */
    #cardProduct .container .product__left_side {
      width: 100%; }
    /* line 44, _card_product.scss */
    #cardProduct .container .product_form {
      width: 100%; }
    /* line 47, _card_product.scss */
    #cardProduct .container .card-container {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; }
      @media only screen and (max-width: 769px) {
        /* line 47, _card_product.scss */
        #cardProduct .container .card-container {
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: center; } }
      /* line 53, _card_product.scss */
      #cardProduct .container .card-container .title {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-weight: bold;
        font-size: 48px;
        line-height: 48px; }
        @media only screen and (max-width: 769px) {
          /* line 53, _card_product.scss */
          #cardProduct .container .card-container .title {
            font-size: 40px;
            line-height: 40px; } }
        @media only screen and (max-width: 769px) {
          /* line 53, _card_product.scss */
          #cardProduct .container .card-container .title {
            font-size: 30px;
            line-height: 30px; } }
      /* line 67, _card_product.scss */
      #cardProduct .container .card-container .info-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 15px;
        margin-top: 10px; }
        /* line 71, _card_product.scss */
        #cardProduct .container .card-container .info-block .rating {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          /* line 73, _card_product.scss */
          #cardProduct .container .card-container .info-block .rating .rating_number {
            font-size: 12px;
            line-height: 14px;
            font-weight: 500;
            color: #9F1139; }
          /* line 79, _card_product.scss */
          #cardProduct .container .card-container .info-block .rating .stars {
            margin: 0 6px 0 4px; }
          /* line 82, _card_product.scss */
          #cardProduct .container .card-container .info-block .rating .reviews_amount {
            font-size: 12px;
            line-height: 14px;
            color: #a9a9a9; }
        /* line 88, _card_product.scss */
        #cardProduct .container .card-container .info-block .info-right {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          /* line 90, _card_product.scss */
          #cardProduct .container .card-container .info-block .info-right .status {
            margin-right: 20px; }
            /* line 92, _card_product.scss */
            #cardProduct .container .card-container .info-block .info-right .status p {
              font-size: 12px;
              line-height: 14px;
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center; }
              /* line 96, _card_product.scss */
              #cardProduct .container .card-container .info-block .info-right .status p::before {
                content: '';
                display: block;
                position: relative;
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background-color: #9F1139;
                margin-right: 4px; }
              /* line 107, _card_product.scss */
              #cardProduct .container .card-container .info-block .info-right .status p.available::before {
                background-color: #05817E; }
          /* line 113, _card_product.scss */
          #cardProduct .container .card-container .info-block .info-right .icons {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            /* line 115, _card_product.scss */
            #cardProduct .container .card-container .info-block .info-right .icons .icon {
              width: 20px;
              height: 20px;
              margin-right: 20px;
              cursor: pointer; }
              /* line 120, _card_product.scss */
              #cardProduct .container .card-container .info-block .info-right .icons .icon:last-child {
                margin-right: 0; }
              /* line 123, _card_product.scss */
              #cardProduct .container .card-container .info-block .info-right .icons .icon svg {
                max-width: 100%;
                max-height: 100%; }
                /* line 126, _card_product.scss */
                #cardProduct .container .card-container .info-block .info-right .icons .icon svg path {
                  transition: all 0.3s ease-in-out; }
      /* line 134, _card_product.scss */
      #cardProduct .container .card-container .articul {
        background-color: #35A6DF;
        border-radius: 10px;
        padding: 2px 8px 4px 8px;
        display: table;
        margin-bottom: 10px;
        margin-left: auto; }
        @media only screen and (max-width: 560px) {
          /* line 134, _card_product.scss */
          #cardProduct .container .card-container .articul {
            margin-bottom: 8px; } }
        /* line 144, _card_product.scss */
        #cardProduct .container .card-container .articul p {
          font-weight: 400;
          font-size: 12px;
          line-height: 14px;
          color: white; }
          /* line 149, _card_product.scss */
          #cardProduct .container .card-container .articul p span {
            font-weight: 700; }
      /* line 154, _card_product.scss */
      #cardProduct .container .card-container .isMobile {
        display: none; }
        @media only screen and (max-width: 769px) {
          /* line 154, _card_product.scss */
          #cardProduct .container .card-container .isMobile {
            display: block; } }
      @media only screen and (max-width: 769px) {
        /* line 160, _card_product.scss */
        #cardProduct .container .card-container .isDesctop {
          display: none; } }
      /* line 165, _card_product.scss */
      #cardProduct .container .card-container .card-left {
        width: 100%;
        max-width: 1000px; }
        @media only screen and (max-width: 769px) {
          /* line 165, _card_product.scss */
          #cardProduct .container .card-container .card-left {
            max-width: 450px; } }
        @media only screen and (max-width: 560px) {
          /* line 165, _card_product.scss */
          #cardProduct .container .card-container .card-left {
            max-width: unset; } }
        /* line 174, _card_product.scss */
        #cardProduct .container .card-container .card-left .gallery_big_container {
          width: 100%;
          position: relative; }
          /* line 178, _card_product.scss */
          #cardProduct .container .card-container .card-left .gallery_big_container .action {
            width: 145px;
            height: 40px;
            position: absolute;
            top: 47px;
            left: -33px;
            transform: rotate(-45deg);
            transform-origin: left bottom;
            z-index: 20;
            transition: transform 0.3s ease-in-out;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center; }
            @media only screen and (max-width: 560px) {
              /* line 178, _card_product.scss */
              #cardProduct .container .card-container .card-left .gallery_big_container .action {
                left: 0px; } }
            /* line 194, _card_product.scss */
            #cardProduct .container .card-container .card-left .gallery_big_container .action.new {
              background-image: url("product_action_new.svg"); }
            /* line 197, _card_product.scss */
            #cardProduct .container .card-container .card-left .gallery_big_container .action.recomend {
              background-image: url("product_action_recomend.svg"); }
            /* line 200, _card_product.scss */
            #cardProduct .container .card-container .card-left .gallery_big_container .action.discount {
              background-image: url("product_action_discount_2.png"); }
            /* line 203, _card_product.scss */
            #cardProduct .container .card-container .card-left .gallery_big_container .action p {
              position: absolute;
              color: #fff;
              top: 14px;
              right: 59px;
              transform: translateX(30%);
              font-size: 12px;
              font-family: Bebas Neue, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-stretch: normal;
              letter-spacing: 0.7px; }
          /* line 214, _card_product.scss */
          #cardProduct .container .card-container .card-left .gallery_big_container::after {
            content: '';
            display: block;
            padding-bottom: 65%; }
        /* line 220, _card_product.scss */
        #cardProduct .container .card-container .card-left .gallery-big {
          position: absolute;
          width: 100%;
          height: 100%; }
          /* line 225, _card_product.scss */
          #cardProduct .container .card-container .card-left .gallery-big .swiper-slide {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            cursor: pointer; }
            /* line 229, _card_product.scss */
            #cardProduct .container .card-container .card-left .gallery-big .swiper-slide img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
              @media only screen and (max-width: 560px) {
                /* line 229, _card_product.scss */
                #cardProduct .container .card-container .card-left .gallery-big .swiper-slide img {
                  max-height: 450px; } }
        /* line 240, _card_product.scss */
        #cardProduct .container .card-container .card-left .thumbs-container {
          height: 100px;
          width: 100%;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          margin-top: 20px; }
          @media only screen and (max-width: 560px) {
            /* line 240, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container {
              height: 65px; } }
          /* line 248, _card_product.scss */
          #cardProduct .container .card-container .card-left .thumbs-container .arrow {
            background: #f3f5f7;
            height: 100%;
            width: 88px;
            flex-shrink: 0;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            left: unset;
            top: unset;
            bottom: unset;
            right: unset;
            box-shadow: none; }
            @media only screen and (max-width: 560px) {
              /* line 248, _card_product.scss */
              #cardProduct .container .card-container .card-left .thumbs-container .arrow {
                width: 30px; } }
            /* line 264, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container .arrow.swiper-button-disabled {
              opacity: 0.4 !important; }
            /* line 267, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container .arrow, #cardProduct .container .card-container .card-left .thumbs-container .arrow:focus, #cardProduct .container .card-container .card-left .thumbs-container .arrow.active, #cardProduct .container .card-container .card-left .thumbs-container .arrow:hover {
              outline: none; }
            /* line 273, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container .arrow.arrow-prev {
              border-radius: 30px 0 0 30px; }
            /* line 276, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container .arrow.arrow-next {
              border-radius: 0 30px 30px 0; }
          /* line 280, _card_product.scss */
          #cardProduct .container .card-container .card-left .thumbs-container .slider-container {
            height: 100%;
            width: 100%; }
          /* line 284, _card_product.scss */
          #cardProduct .container .card-container .card-left .thumbs-container .swiper-container {
            height: 100%;
            width: 100%; }
          /* line 288, _card_product.scss */
          #cardProduct .container .card-container .card-left .thumbs-container .swiper-slide {
            opacity: 0.4;
            cursor: pointer;
            overflow: hidden;
            width: auto !important;
            height: 100px !important; }
            @media only screen and (max-width: 560px) {
              /* line 288, _card_product.scss */
              #cardProduct .container .card-container .card-left .thumbs-container .swiper-slide {
                width: unset;
                opacity: 0.75;
                height: 65px !important; } }
            /* line 299, _card_product.scss */
            #cardProduct .container .card-container .card-left .thumbs-container .swiper-slide img {
              max-width: 100%;
              max-height: 100%;
              object-fit: cover; }
              @media only screen and (max-width: 560px) {
                /* line 299, _card_product.scss */
                #cardProduct .container .card-container .card-left .thumbs-container .swiper-slide img {
                  width: auto; } }
          /* line 308, _card_product.scss */
          #cardProduct .container .card-container .card-left .thumbs-container .swiper-slide-thumb-active {
            opacity: 1; }
      /* line 313, _card_product.scss */
      #cardProduct .container .card-container .card-right {
        width: 450px;
        padding: 0;
        margin-left: 20px;
        flex-shrink: 0; }
        @media only screen and (max-width: 1700px) {
          /* line 313, _card_product.scss */
          #cardProduct .container .card-container .card-right {
            width: 360px; } }
        @media only screen and (max-width: 1201px) {
          /* line 313, _card_product.scss */
          #cardProduct .container .card-container .card-right {
            width: 450px; } }
        @media only screen and (max-width: 993px) {
          /* line 313, _card_product.scss */
          #cardProduct .container .card-container .card-right {
            width: 360px; } }
        @media only screen and (max-width: 769px) {
          /* line 313, _card_product.scss */
          #cardProduct .container .card-container .card-right {
            width: 450px;
            margin: 20px 0 0 0; } }
        @media only screen and (max-width: 560px) {
          /* line 313, _card_product.scss */
          #cardProduct .container .card-container .card-right {
            width: 100%; } }
        /* line 334, _card_product.scss */
        #cardProduct .container .card-container .card-right .card-container {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          @media only screen and (max-width: 560px) {
            /* line 334, _card_product.scss */
            #cardProduct .container .card-container .card-right .card-container {
              display: flex;
              flex-direction: column;
              justify-content: flex-start;
              align-items: flex-start; } }
        /* line 341, _card_product.scss */
        #cardProduct .container .card-container .card-right .action_round {
          width: 30px;
          height: 30px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          margin-bottom: 16px; }
          /* line 348, _card_product.scss */
          #cardProduct .container .card-container .card-right .action_round.new {
            background-image: url("product_action_new_round.svg"); }
          /* line 351, _card_product.scss */
          #cardProduct .container .card-container .card-right .action_round.recomend {
            background-image: url("product_action_recomend_round.svg"); }
          /* line 354, _card_product.scss */
          #cardProduct .container .card-container .card-right .action_round.discount {
            background-image: url("product_action_discount_round.svg"); }
        /* line 359, _card_product.scss */
        #cardProduct .container .card-container .card-right .price-container {
          margin-bottom: 9px;
          background: #f3f5f7;
          border-radius: 30px;
          padding: 12px 35px; }
          @media only screen and (max-width: 560px) {
            /* line 359, _card_product.scss */
            #cardProduct .container .card-container .card-right .price-container {
              padding: 8px 16px; } }
          /* line 367, _card_product.scss */
          #cardProduct .container .card-container .card-right .price-container .old-price {
            font-size: 14px;
            font-weight: 300;
            text-decoration: line-through;
            margin-bottom: 2px; }
          /* line 373, _card_product.scss */
          #cardProduct .container .card-container .card-right .price-container .price {
            color: #9F1139;
            font-weight: 500;
            font-size: 36px;
            line-height: 43px; }
            @media only screen and (max-width: 560px) {
              /* line 373, _card_product.scss */
              #cardProduct .container .card-container .card-right .price-container .price {
                font-size: 26px;
                line-height: 30px; } }
        /* line 384, _card_product.scss */
        #cardProduct .container .card-container .card-right .is-select {
          margin-bottom: 5px; }
          /* line 386, _card_product.scss */
          #cardProduct .container .card-container .card-right .is-select label {
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            text-transform: uppercase; }
          /* line 392, _card_product.scss */
          #cardProduct .container .card-container .card-right .is-select select {
            padding: 2px 5px 2px 8px;
            border-radius: 10px;
            outline: 0;
            box-shadow: none;
            font-weight: 300;
            font-size: 16px;
            line-height: 120%;
            border: none;
            cursor: pointer; }
            /* line 402, _card_product.scss */
            #cardProduct .container .card-container .card-right .is-select select option {
              color: #152431;
              font-size: 14px;
              font-weight: 500;
              text-transform: lowercase; }
        /* line 410, _card_product.scss */
        #cardProduct .container .card-container .card-right .buy-container {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          max-width: 390px;
          margin-bottom: 16px; }
          @media only screen and (max-width: 560px) {
            /* line 410, _card_product.scss */
            #cardProduct .container .card-container .card-right .buy-container {
              max-width: unset;
              flex-wrap: wrap; } }
          /* line 418, _card_product.scss */
          #cardProduct .container .card-container .card-right .buy-container p {
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            text-transform: uppercase;
            flex-shrink: 0; }
          /* line 425, _card_product.scss */
          #cardProduct .container .card-container .card-right .buy-container .counter {
            margin-left: 10px;
            margin-right: 30px;
            flex-shrink: 0; }
          /* line 431, _card_product.scss */
          #cardProduct .container .card-container .card-right .buy-container .buy_button {
            display: block;
            width: 100%;
            height: 60px;
            padding: 0 25px;
            background-image: linear-gradient(270deg, #9F1139 0%, #C4152A 100%);
            border-radius: 30px;
            margin: 12px 0 10px;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            position: relative;
            text-transform: uppercase;
            color: white;
            cursor: pointer;
            transition: all 0.3s ease-in-out; }
            @media only screen and (max-width: 560px) {
              /* line 431, _card_product.scss */
              #cardProduct .container .card-container .card-right .buy-container .buy_button {
                margin-bottom: -10px;
                width: 100%; } }
            /* line 451, _card_product.scss */
            #cardProduct .container .card-container .card-right .buy-container .buy_button:hover {
              background-image: linear-gradient(270deg, #9F1139 0%, #9F1139 100%); }
            /* line 454, _card_product.scss */
            #cardProduct .container .card-container .card-right .buy-container .buy_button svg {
              width: 27px;
              height: 23px;
              position: absolute;
              left: 25px;
              top: 50%;
              transform: translateY(-50%);
              fill: white; }
            /* line 463, _card_product.scss */
            #cardProduct .container .card-container .card-right .buy-container .buy_button.like_a_button {
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center;
              background-image: linear-gradient(270deg, #194751 0%, #05817E 100%); }
              /* line 466, _card_product.scss */
              #cardProduct .container .card-container .card-right .buy-container .buy_button.like_a_button:hover {
                background-image: linear-gradient(270deg, #194751 0%, #194751 100%); }
        /* line 472, _card_product.scss */
        #cardProduct .container .card-container .card-right .buy_by_click {
          width: 100%;
          max-width: 390px;
          color: #05817E;
          border: 2px solid #05817E;
          border-radius: 30px;
          height: 60px;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          transition: background-color 0.3s ease-in-out;
          margin-bottom: 20px;
          text-transform: uppercase; }
          @media only screen and (max-width: 560px) {
            /* line 472, _card_product.scss */
            #cardProduct .container .card-container .card-right .buy_by_click {
              max-width: unset; } }
          /* line 488, _card_product.scss */
          #cardProduct .container .card-container .card-right .buy_by_click:hover {
            background-color: rgba(5, 129, 126, 0.07); }
      /* line 494, _card_product.scss */
      #cardProduct .container .card-container .type_second_information {
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap; }
        /* line 497, _card_product.scss */
        #cardProduct .container .card-container .type_second_information .one-third {
          width: 31%; }
          @media only screen and (max-width: 1700px) {
            /* line 497, _card_product.scss */
            #cardProduct .container .card-container .type_second_information .one-third {
              width: 45%; } }
          @media only screen and (max-width: 993px) {
            /* line 497, _card_product.scss */
            #cardProduct .container .card-container .type_second_information .one-third {
              width: 100%; } }
          /* line 505, _card_product.scss */
          #cardProduct .container .card-container .type_second_information .one-third .name {
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 15px; }
          /* line 510, _card_product.scss */
          #cardProduct .container .card-container .type_second_information .one-third .description {
            color: #b2b2b2;
            margin-bottom: 15px;
            font-size: 14px;
            font-weight: 300; }
            /* line 515, _card_product.scss */
            #cardProduct .container .card-container .type_second_information .one-third .description a {
              color: #1e6e94;
              text-decoration: underline; }
          /* line 520, _card_product.scss */
          #cardProduct .container .card-container .type_second_information .one-third .icons-care {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 15px; }
            /* line 523, _card_product.scss */
            #cardProduct .container .card-container .type_second_information .one-third .icons-care .icon-care {
              margin-right: 5px; }
          /* line 527, _card_product.scss */
          #cardProduct .container .card-container .type_second_information .one-third .care {
            font-size: 14px;
            font-weight: 300;
            margin-bottom: 5px;
            color: #b2b2b2; }
    /* line 537, _card_product.scss */
    #cardProduct .container .kits > :not(:first-child) {
      display: none; }
    /* line 541, _card_product.scss */
    #cardProduct .container .tabs {
      height: 94px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
      width: 100%; }
      @media only screen and (max-width: 560px) {
        /* line 541, _card_product.scss */
        #cardProduct .container .tabs {
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          height: unset;
          margin-bottom: 10px; } }
      /* line 550, _card_product.scss */
      #cardProduct .container .tabs > div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-style: normal;
        font-weight: 500;
        font-size: 48px;
        line-height: 48px;
        position: relative;
        margin-right: auto;
        cursor: pointer;
        transform: scale(0.6); }
        /* line 562, _card_product.scss */
        #cardProduct .container .tabs > div::before, #cardProduct .container .tabs > div::after {
          width: 42px;
          height: 42px;
          position: absolute;
          top: 50%;
          left: 0;
          content: '';
          display: block;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          transform: translateY(-50%); }
        /* line 576, _card_product.scss */
        #cardProduct .container .tabs > div::before {
          background-image: url(tabs_icon.svg);
          margin-left: -50px; }
        /* line 580, _card_product.scss */
        #cardProduct .container .tabs > div::after {
          background-image: url(tabs_icon_active.svg);
          margin-left: -50px;
          transition: opacity 0.3s ease-in-out;
          opacity: 0; }
        /* line 587, _card_product.scss */
        #cardProduct .container .tabs > div.active::after {
          opacity: 1; }
        /* line 593, _card_product.scss */
        #cardProduct .container .tabs > div:not(.active):hover::after {
          opacity: 0.7; }
        @media only screen and (max-width: 1201px) {
          /* line 550, _card_product.scss */
          #cardProduct .container .tabs > div {
            font-size: 36px;
            line-height: 32px;
            padding-left: 50px;
            font-weight: 400; } }
        @media only screen and (max-width: 560px) {
          /* line 550, _card_product.scss */
          #cardProduct .container .tabs > div {
            width: 100%;
            font-size: 30px;
            line-height: 24px;
            padding: 20px 0 20px 50px; } }
    /* line 612, _card_product.scss */
    #cardProduct .container .tabs_container {
      margin-bottom: 25px; }
      /* line 614, _card_product.scss */
      #cardProduct .container .tabs_container .tab {
        display: none;
        font-size: 16px;
        line-height: 22px; }
        /* line 615, _card_product.scss */
        #cardProduct .container .tabs_container .tab .video-container-product p iframe {
          max-width: 560px;
          width: 100%; }
        /* line 622, _card_product.scss */
        #cardProduct .container .tabs_container .tab.active {
          display: block; }
    /* line 629, _card_product.scss */
    #cardProduct .container .quality-container .quality {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 11px 20px;
      font-weight: 300;
      font-size: 16px;
      line-height: 19px; }
      /* line 635, _card_product.scss */
      #cardProduct .container .quality-container .quality:nth-child(odd) {
        background-color: #f5f5f5; }
    /* line 641, _card_product.scss */
    #cardProduct .container .product__right_side {
      width: 340px;
      margin-left: 50px;
      flex-shrink: 0;
      overflow: hidden;
      padding: 44px 66px 14px;
      background: #f3f5f7;
      border-radius: 30px; }
      @media only screen and (max-width: 1201px) {
        /* line 641, _card_product.scss */
        #cardProduct .container .product__right_side {
          width: 100%;
          margin: 0;
          padding: 20px 16px; } }
      /* line 654, _card_product.scss */
      #cardProduct .container .product__right_side .recomend_title {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-style: normal;
        font-weight: 200;
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 13px; }
      @media only screen and (max-width: 1201px) {
        /* line 662, _card_product.scss */
        #cardProduct .container .product__right_side .swiper-slide {
          width: 220px !important; } }
  /* line 670, _card_product.scss */
  #cardProduct #subcategories {
    margin: 30px 0 0 0;
    background-color: #f3f5f7; }
    /* line 673, _card_product.scss */
    #cardProduct #subcategories .subcategories_slider {
      margin: 0;
      padding-bottom: 25px; }

/* line 679, _card_product.scss */
.description_tab p {
  margin-bottom: 10px; }

/* line 1, _basket.scss */
#basket {
  margin-bottom: 50px; }
  /* line 3, _basket.scss */
  #basket .container {
    position: relative; }
    /* line 5, _basket.scss */
    #basket .container .title-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      height: 120px; }
      @media only screen and (max-width: 560px) {
        /* line 5, _basket.scss */
        #basket .container .title-container {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          flex-wrap: wrap;
          height: unset;
          padding: 20px 0; } }
      /* line 13, _basket.scss */
      #basket .container .title-container .back-back {
        border: 1px solid #e5e5e5;
        border-radius: 15px;
        padding: 2px 10px 2px 20px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        position: relative; }
        /* line 20, _basket.scss */
        #basket .container .title-container .back-back svg {
          margin-right: 13px; }
        /* line 23, _basket.scss */
        #basket .container .title-container .back-back p {
          text-transform: uppercase;
          font-weight: 500;
          font-size: 16px;
          line-height: 26px; }
      /* line 30, _basket.scss */
      #basket .container .title-container h2 {
        font-family: Bebas Neue, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0em;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 60px;
        transform: translate(-50%, -50%); }
        @media only screen and (max-width: 769px) {
          /* line 30, _basket.scss */
          #basket .container .title-container h2 {
            position: relative;
            left: unset;
            top: unset;
            transform: unset;
            font-size: 38px;
            margin-left: 10px; } }
        @media only screen and (max-width: 560px) {
          /* line 30, _basket.scss */
          #basket .container .title-container h2 {
            position: relative;
            left: unset;
            top: unset;
            transform: unset;
            font-size: 28px;
            order: -1; } }
      /* line 59, _basket.scss */
      #basket .container .title-container .free-delivery-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        flex-wrap: st; }
        @media only screen and (max-width: 560px) {
          /* line 59, _basket.scss */
          #basket .container .title-container .free-delivery-container {
            margin-top: 15px; } }
        /* line 64, _basket.scss */
        #basket .container .title-container .free-delivery-container .free-delivery__label {
          font-size: 12px;
          font-weight: 400;
          line-height: 14px;
          margin-bottom: 5px; }
          @media only screen and (max-width: 560px) {
            /* line 64, _basket.scss */
            #basket .container .title-container .free-delivery-container .free-delivery__label {
              display: none; } }
          /* line 72, _basket.scss */
          #basket .container .title-container .free-delivery-container .free-delivery__label span {
            color: #C4152A;
            font-size: 16px;
            font-weight: bold; }
        /* line 78, _basket.scss */
        #basket .container .title-container .free-delivery-container .basket__slider_container {
          width: 340px;
          height: 30px;
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          margin-bottom: 8px;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 5px; }
        /* line 87, _basket.scss */
        #basket .container .title-container .free-delivery-container .basket__slider {
          background: #f3f5f7;
          border-radius: 15px;
          width: 100%;
          position: relative;
          height: 20px;
          padding: 3px 4px; }
          /* line 94, _basket.scss */
          #basket .container .title-container .free-delivery-container .basket__slider .rail {
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, #e4082e 0%, #9f1139 100%);
            border-radius: 15px;
            position: relative; }
            /* line 100, _basket.scss */
            #basket .container .title-container .free-delivery-container .basket__slider .rail .rail_done {
              position: absolute;
              top: 0;
              left: 0;
              width: 0;
              height: 100%;
              background: linear-gradient(180deg, #05817e 0%, #194751 100%);
              border-radius: 15px;
              transition: width 0.3s ease-in-out; }
        /* line 112, _basket.scss */
        #basket .container .title-container .free-delivery-container .free-price_delivery {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase;
          display: none; }
          /* line 118, _basket.scss */
          #basket .container .title-container .free-delivery-container .free-price_delivery span {
            color: #05817E;
            text-transform: lowercase;
            font-weight: 500; }
        /* line 124, _basket.scss */
        #basket .container .title-container .free-delivery-container .free-price-finished {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          text-transform: uppercase;
          display: none; }
          /* line 130, _basket.scss */
          #basket .container .title-container .free-delivery-container .free-price-finished span {
            color: #C4152A;
            font-size: 16px;
            font-weight: bold; }
    /* line 138, _basket.scss */
    #basket .container .container-basket {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0 auto;
      width: 100%; }
      @media only screen and (max-width: 1201px) {
        /* line 138, _basket.scss */
        #basket .container .container-basket {
          flex-wrap: wrap; } }
      /* line 145, _basket.scss */
      #basket .container .container-basket .container-basket-products {
        margin-right: 20px;
        width: 100%;
        background: #f3f5f7;
        border-radius: 30px;
        padding: 35px 35px 50px 40px; }
        @media only screen and (max-width: 1201px) {
          /* line 145, _basket.scss */
          #basket .container .container-basket .container-basket-products {
            margin: 0; } }
        @media only screen and (max-width: 560px) {
          /* line 145, _basket.scss */
          #basket .container .container-basket .container-basket-products {
            width: calc(100% + 30px);
            margin: 0 -15px;
            padding: 15px;
            border-radius: 16px; } }
        /* line 160, _basket.scss */
        #basket .container .container-basket .container-basket-products .info {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 20px; }
          @media only screen and (max-width: 560px) {
            /* line 160, _basket.scss */
            #basket .container .container-basket .container-basket-products .info {
              margin-bottom: 16px; } }
          /* line 166, _basket.scss */
          #basket .container .container-basket .container-basket-products .info .number {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            color: #05817E;
            text-transform: uppercase; }
          /* line 173, _basket.scss */
          #basket .container .container-basket .container-basket-products .info .delete_basket {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            /* line 175, _basket.scss */
            #basket .container .container-basket .container-basket-products .info .delete_basket p {
              margin-right: 7px;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              text-transform: uppercase;
              color: #9F1139; }
        /* line 185, _basket.scss */
        #basket .container .container-basket .container-basket-products .basket-product {
          position: relative;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: stretch;
          padding: 22px 30px 24px 22px;
          background-color: white;
          border-radius: 30px;
          margin-bottom: 8px; }
          @media only screen and (max-width: 993px) {
            /* line 185, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product {
              flex-wrap: wrap; } }
          @media only screen and (max-width: 560px) {
            /* line 185, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product {
              display: flex;
              flex-direction: column;
              justify-content: flex-start;
              align-items: flex-start;
              padding: 50px 16px 16px 16px;
              border-radius: 8px;
              margin-bottom: 16px; } }
          /* line 201, _basket.scss */
          #basket .container .container-basket .container-basket-products .basket-product .product-image {
            width: 220px;
            height: 220px;
            border-radius: 30px;
            overflow: hidden;
            margin-right: 20px;
            flex-shrink: 0; }
            @media only screen and (max-width: 769px) {
              /* line 201, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .product-image {
                width: 100%;
                text-align: center; } }
            @media only screen and (max-width: 560px) {
              /* line 201, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .product-image {
                width: 100%;
                margin-right: 0px;
                border-radius: 8px; } }
            /* line 217, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .product-image a {
              width: 100%;
              height: 100%;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center; }
            /* line 222, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .product-image img {
              min-width: 100%;
              max-height: 100%;
              object-fit: contain; }
          /* line 228, _basket.scss */
          #basket .container .container-basket .container-basket-products .basket-product .info-product {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            align-items: flex-start;
            width: 220px;
            flex-shrink: 0;
            margin-right: 10px; }
            @media only screen and (max-width: 560px) {
              /* line 228, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .info-product {
                width: 100%;
                margin: 10px 0; } }
            /* line 237, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .info-product .articul {
              background-color: #35A6DF;
              border-radius: 10px;
              padding: 2px 8px 4px 8px; }
              @media only screen and (max-width: 560px) {
                /* line 237, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .info-product .articul {
                  margin-bottom: 8px; } }
              /* line 244, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .info-product .articul p {
                font-weight: 400;
                font-size: 12px;
                line-height: 14px;
                color: white; }
                /* line 249, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .info-product .articul p span {
                  font-weight: 700; }
            /* line 254, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .info-product .name {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              flex-wrap: wrap;
              max-width: 200px; }
              /* line 257, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .info-product .name p {
                margin-right: 3px;
                font-weight: 300;
                font-size: 16px;
                line-height: 120%; }
            /* line 265, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .info-product .propertys .property {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center;
              flex-wrap: wrap; }
              /* line 267, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .info-product .propertys .property .property__title {
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                text-transform: uppercase;
                margin-right: 10px; }
              /* line 274, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .info-product .propertys .property .property__value {
                font-weight: 400;
                font-size: 14px;
                line-height: 17px; }
          /* line 282, _basket.scss */
          #basket .container .container-basket .container-basket-products .basket-product .functional-info {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            align-items: flex-start; }
            @media only screen and (max-width: 993px) {
              /* line 282, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info {
                display: flex;
                flex-direction: column;
                justify-content: space-around;
                align-items: center; } }
            @media only screen and (max-width: 560px) {
              /* line 282, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-start;
                margin-top: 8px;
                width: 100%; } }
            /* line 293, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional {
              display: flex;
              flex-direction: row;
              justify-content: flex-end;
              align-items: center;
              margin-left: auto; }
              @media only screen and (max-width: 993px) {
                /* line 293, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional {
                  position: absolute;
                  top: 7px;
                  right: 15px; } }
              @media only screen and (max-width: 560px) {
                /* line 293, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional {
                  width: calc(100% - 32px);
                  left: 16px;
                  justify-content: space-between;
                  right: unset; } }
              /* line 307, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .favorite {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-right: 20px;
                padding: 5px 10px;
                transition: background-color 0.3s ease-in-out;
                border-radius: 100px;
                cursor: pointer; }
                /* line 314, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .favorite p {
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 17px;
                  color: #a9a9a9;
                  text-transform: uppercase;
                  margin-right: 3px; }
                /* line 322, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .favorite:hover {
                  background-color: rgba(169, 169, 169, 0.07); }
              /* line 326, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .delete {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                color: #9F1139;
                text-transform: uppercase;
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                padding: 5px 10px;
                transition: background-color 0.3s ease-in-out;
                border-radius: 100px;
                cursor: pointer; }
                /* line 337, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .delete p {
                  margin-right: 5px; }
                /* line 340, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .buttons_functional .delete:hover {
                  background-color: rgba(159, 17, 57, 0.07); }
            /* line 345, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container {
              display: flex;
              flex-direction: row;
              justify-content: flex-start;
              align-items: center; }
              @media only screen and (max-width: 560px) {
                /* line 345, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container {
                  display: flex;
                  flex-direction: row;
                  justify-content: space-between;
                  align-items: center;
                  width: 100%; } }
              /* line 351, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .quanity {
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                text-transform: uppercase;
                margin-right: 20px; }
                @media only screen and (max-width: 560px) {
                  /* line 351, _basket.scss */
                  #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .quanity {
                    margin-right: 0; } }
              /* line 361, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .counter {
                margin-right: 65px; }
                @media only screen and (max-width: 560px) {
                  /* line 361, _basket.scss */
                  #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .counter {
                    margin: 0 8px; } }
              /* line 367, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .price-wrapper {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start; }
                @media only screen and (max-width: 560px) {
                  /* line 367, _basket.scss */
                  #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .price-wrapper {
                    align-items: flex-end; } }
                /* line 372, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .price-wrapper .price-static {
                  display: flex;
                  flex-direction: row;
                  justify-content: flex-start;
                  align-items: center; }
                  /* line 374, _basket.scss */
                  #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .price-wrapper .price-static .price__old {
                    color: #9F1139;
                    text-decoration: line-through;
                    margin-right: 10px; }
                /* line 380, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .price-container .price-wrapper .price__total {
                  font-weight: 500;
                  font-size: 20px;
                  line-height: 24px; }
            /* line 387, _basket.scss */
            #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container {
              border-radius: 15px;
              border: 1px solid #e5e5e5;
              padding: 7px 8px 0px 7px;
              display: flex;
              flex-direction: row;
              justify-content: space-between;
              align-items: center;
              flex-wrap: wrap;
              max-width: 390px;
              margin-left: auto; }
              @media only screen and (max-width: 993px) {
                /* line 387, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container {
                  margin-left: unset;
                  margin-top: 10px; } }
              /* line 400, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .func {
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                font-weight: 500;
                text-transform: uppercase;
                margin-right: 10px;
                margin-bottom: 7px; }
              /* line 409, _basket.scss */
              #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-bottom: 7px;
                margin-left: auto;
                /* Rounded sliders */ }
                /* line 413, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .price-work {
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 17px;
                  color: #05817E;
                  margin-right: 10px; }
                /* line 420, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .switch {
                  position: relative;
                  display: inline-block;
                  width: 48px;
                  height: 20px; }
                /* line 427, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .switch input {
                  display: none; }
                /* line 431, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .slider {
                  position: absolute;
                  cursor: pointer;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  background-color: #f3f5f7;
                  -webkit-transition: 0.4s;
                  transition: 0.4s; }
                /* line 443, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .slider:before {
                  position: absolute;
                  content: '';
                  height: 16px;
                  width: 16px;
                  left: 2px;
                  bottom: 2px;
                  background: linear-gradient(180deg, #e5e5e5 0%, #c4c4c4 100%);
                  -webkit-transition: 0.4s;
                  transition: 0.4s; }
                /* line 455, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side input:checked + .slider {
                  background-color: #f3f5f7; }
                /* line 459, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side input:checked + .slider:before {
                  -webkit-transform: translateX(26px);
                  -ms-transform: translateX(26px);
                  transform: translateX(26px);
                  background: linear-gradient(180deg, #c4152a 0%, #9f1139 100%); }
                /* line 467, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .slider.round {
                  border-radius: 34px; }
                /* line 471, _basket.scss */
                #basket .container .container-basket .container-basket-products .basket-product .functional-info .switch-container .switch-side .slider.round:before {
                  border-radius: 50%; }
      /* line 479, _basket.scss */
      #basket .container .container-basket .right-side {
        width: 338px;
        position: sticky;
        flex-shrink: 0;
        position: sticky;
        top: 0;
        z-index: 5; }
        @media only screen and (max-width: 1700px) {
          /* line 479, _basket.scss */
          #basket .container .container-basket .right-side {
            width: 330px; } }
        @media only screen and (max-width: 1201px) {
          /* line 479, _basket.scss */
          #basket .container .container-basket .right-side {
            margin: 0 auto; } }
        @media only screen and (max-width: 560px) {
          /* line 479, _basket.scss */
          #basket .container .container-basket .right-side {
            width: 100%; } }
        /* line 496, _basket.scss */
        #basket .container .container-basket .right-side .total-price {
          padding: 46px 59px 54px 59px;
          border-radius: 30px;
          width: 100%;
          position: relative;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          background-color: #05817E;
          color: #152431;
          margin-bottom: 16px; }
          @media only screen and (max-width: 1201px) {
            /* line 496, _basket.scss */
            #basket .container .container-basket .right-side .total-price {
              margin: 50px auto 16px; } }
          @media only screen and (max-width: 560px) {
            /* line 496, _basket.scss */
            #basket .container .container-basket .right-side .total-price {
              width: 100%;
              padding: 24px 16px;
              border-radius: 8px;
              margin-top: 16px; } }
          /* line 514, _basket.scss */
          #basket .container .container-basket .right-side .total-price .promocode {
            margin-bottom: 20px;
            color: #152431;
            max-width: 100%;
            margin-left: auto;
            margin-right: auto; }
            /* line 520, _basket.scss */
            #basket .container .container-basket .right-side .total-price .promocode input {
              width: 100%;
              margin-bottom: 7px;
              font-weight: 500; }
              /* line 524, _basket.scss */
              #basket .container .container-basket .right-side .total-price .promocode input::placeholder {
                font-size: 14px;
                color: #b2b2b2;
                font-weight: 500; }
            /* line 530, _basket.scss */
            #basket .container .container-basket .right-side .total-price .promocode button {
              width: 100%;
              height: 60px;
              color: rgba(255, 255, 255, 0.199);
              border: 1px solid rgba(255, 255, 255, 0.199);
              border-radius: 30px;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              text-transform: uppercase;
              margin-bottom: 20px;
              transition: all 0.3s ease-in-out; }
              /* line 542, _basket.scss */
              #basket .container .container-basket .right-side .total-price .promocode button:hover {
                color: rgba(255, 255, 255, 0.399);
                border: 1px solid rgba(255, 255, 255, 0.399); }
            /* line 547, _basket.scss */
            #basket .container .container-basket .right-side .total-price .promocode .promocode_message {
              width: 100%;
              margin: 10px 0 0;
              color: white;
              text-align: center; }
          /* line 555, _basket.scss */
          #basket .container .container-basket .right-side .total-price .amount-prod {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            color: white;
            margin-bottom: 10px; }
          /* line 563, _basket.scss */
          #basket .container .container-basket .right-side .total-price .number-price {
            font-style: normal;
            font-weight: 500;
            font-size: 36px;
            line-height: 43px;
            margin-bottom: 3px;
            color: #ffffff; }
            @media only screen and (max-width: 560px) {
              /* line 563, _basket.scss */
              #basket .container .container-basket .right-side .total-price .number-price {
                font-size: 32px; } }
          /* line 574, _basket.scss */
          #basket .container .container-basket .right-side .total-price .notation {
            font-weight: 300;
            font-size: 16px;
            line-height: 120%;
            color: #ffffff;
            margin-bottom: 20px;
            display: none; }
          /* line 583, _basket.scss */
          #basket .container .container-basket .right-side .total-price .order-bttn {
            width: 100%;
            height: 60px;
            border-radius: 30px;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            color: white;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center; }
        /* line 597, _basket.scss */
        #basket .container .container-basket .right-side .info-payment {
          background: #f3f5f7;
          border-radius: 30px;
          padding: 30px 30px 40px 40px; }
          @media only screen and (max-width: 560px) {
            /* line 597, _basket.scss */
            #basket .container .container-basket .right-side .info-payment {
              border-radius: 8px;
              padding: 16px; } }
          /* line 605, _basket.scss */
          #basket .container .container-basket .right-side .info-payment a {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            margin-bottom: 7px;
            color: #194751;
            display: block;
            transition: all 0.3s ease-in-out; }
            /* line 614, _basket.scss */
            #basket .container .container-basket .right-side .info-payment a:hover {
              text-decoration: underline; }
          /* line 618, _basket.scss */
          #basket .container .container-basket .right-side .info-payment p {
            max-width: 220px;
            font-weight: 300;
            font-size: 16px;
            line-height: 120%;
            margin-bottom: 30px; }
          /* line 625, _basket.scss */
          #basket .container .container-basket .right-side .info-payment .pay__images {
            display: grid;
            grid-template-columns: repeat(auto-fill, 40px);
            grid-gap: 6px 8px; }
            /* line 629, _basket.scss */
            #basket .container .container-basket .right-side .info-payment .pay__images svg {
              fill: #194751; }

/* line 3, _login.scss */
.loginPage .co-sidebar--menu,
.custom-menu-row .co-sidebar--menu {
  width: unset;
  flex: unset;
  max-width: unset;
  background: none;
  box-shadow: unset;
  padding: 0;
  min-height: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: unset;
  order: -1;
  background-color: #152431;
  height: calc(100% - 40px);
  margin: 20px 0;
  justify-content: flex-start;
  width: 325px; }
  @media only screen and (max-width: 560px) {
    /* line 3, _login.scss */
    .loginPage .co-sidebar--menu,
    .custom-menu-row .co-sidebar--menu {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    /* line 3, _login.scss */
    .loginPage .co-sidebar--menu,
    .custom-menu-row .co-sidebar--menu {
      position: relative; }
      /* line 26, _login.scss */
      .loginPage .co-sidebar--menu .co-menu-link,
      .custom-menu-row .co-sidebar--menu .co-menu-link {
        margin-bottom: 5px; }
      /* line 29, _login.scss */
      .loginPage .co-sidebar--menu .co-menu-toggle,
      .custom-menu-row .co-sidebar--menu .co-menu-toggle {
        display: none !important; } }
  /* line 33, _login.scss */
  .loginPage .co-sidebar--menu::after,
  .custom-menu-row .co-sidebar--menu::after {
    content: none; }
  /* line 36, _login.scss */
  .loginPage .co-sidebar--menu .co-menu,
  .custom-menu-row .co-sidebar--menu .co-menu {
    display: flex;
    flex-direction: column;
    min-width: unset;
    max-width: unset;
    justify-content: center;
    background-color: #152431;
    width: 100%;
    justify-content: flex-start;
    padding: 0; }
    /* line 46, _login.scss */
    .loginPage .co-sidebar--menu .co-menu .co-menu-item,
    .custom-menu-row .co-sidebar--menu .co-menu .co-menu-item {
      flex: unset;
      margin: 0 !important;
      height: 40px; }
      /* line 50, _login.scss */
      .loginPage .co-sidebar--menu .co-menu .co-menu-item .co-link,
      .custom-menu-row .co-sidebar--menu .co-menu .co-menu-item .co-link {
        border-bottom: none;
        font-size: 16px;
        font-weight: 500;
        color: white;
        width: 100%;
        height: 100%;
        padding: 0 20px 0 30px;
        transition: all 0.3s ease-in-out;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        /* line 63, _login.scss */
        .loginPage .co-sidebar--menu .co-menu .co-menu-item .co-link:hover,
        .custom-menu-row .co-sidebar--menu .co-menu .co-menu-item .co-link:hover {
          color: white;
          background-color: rgba(159, 17, 57, 0.6); }
      /* line 68, _login.scss */
      .loginPage .co-sidebar--menu .co-menu .co-menu-item .co-link--active,
      .custom-menu-row .co-sidebar--menu .co-menu .co-menu-item .co-link--active {
        color: white;
        background-color: #9f1139; }
        /* line 71, _login.scss */
        .loginPage .co-sidebar--menu .co-menu .co-menu-item .co-link--active:hover,
        .custom-menu-row .co-sidebar--menu .co-menu .co-menu-item .co-link--active:hover {
          color: white;
          background-color: #9f1139; }
/* line 79, _login.scss */
.loginPage h1,
.custom-menu-row h1 {
  font-size: 30px;
  font-weight: 700;
  margin-top: 40px; }
/* line 84, _login.scss */
.loginPage .container.yield,
.custom-menu-row .container.yield {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch; }
  @media only screen and (max-width: 560px) {
    /* line 84, _login.scss */
    .loginPage .container.yield,
    .custom-menu-row .container.yield {
      flex-direction: column; } }
  /* line 89, _login.scss */
  .loginPage .container.yield .menu__container,
  .custom-menu-row .container.yield .menu__container {
    flex-shrink: 0;
    height: unset; }
    @media only screen and (max-width: 560px) {
      /* line 89, _login.scss */
      .loginPage .container.yield .menu__container,
      .custom-menu-row .container.yield .menu__container {
        margin-top: 0;
        width: 100%; } }
  /* line 97, _login.scss */
  .loginPage .container.yield .content__container,
  .custom-menu-row .container.yield .content__container {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; }
    /* line 101, _login.scss */
    .loginPage .container.yield .content__container .content,
    .custom-menu-row .container.yield .content__container .content {
      max-width: 400px;
      width: 100%;
      text-align: center; }
      /* line 105, _login.scss */
      .loginPage .container.yield .content__container .content .co-form-controls,
      .custom-menu-row .container.yield .content__container .content .co-form-controls {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%; }
        /* line 108, _login.scss */
        .loginPage .container.yield .content__container .content .co-form-controls button,
        .custom-menu-row .container.yield .content__container .content .co-form-controls button {
          width: 100%; }
  /* line 114, _login.scss */
  .loginPage .container.yield > .co-login,
  .custom-menu-row .container.yield > .co-login {
    margin: 0 auto;
    min-width: 200px;
    max-width: 500px; }
  /* line 119, _login.scss */
  .loginPage .container.yield .co-login-form_placeholder,
  .custom-menu-row .container.yield .co-login-form_placeholder {
    padding: 0; }
  /* line 122, _login.scss */
  .loginPage .container.yield form,
  .custom-menu-row .container.yield form {
    width: 100%; }
  /* line 125, _login.scss */
  .loginPage .container.yield button,
  .custom-menu-row .container.yield button {
    border-radius: 30px;
    height: 60px;
    width: 240px;
    padding-right: 20px;
    padding-left: 25px;
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    background: linear-gradient(270deg, #9f1139 0%, #c4152a 100%);
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    /* line 140, _login.scss */
    .loginPage .container.yield button p,
    .custom-menu-row .container.yield button p {
      margin-right: 50px;
      margin-left: 50px; }
    /* line 144, _login.scss */
    .loginPage .container.yield button:hover,
    .custom-menu-row .container.yield button:hover {
      background: linear-gradient(270deg, #c4152a 0%, #9f1139 100%); }
  /* line 148, _login.scss */
  .loginPage .container.yield .co-button--link,
  .custom-menu-row .container.yield .co-button--link {
    font-size: 12px;
    font-weight: 500; }
    /* line 151, _login.scss */
    .loginPage .container.yield .co-button--link:hover,
    .custom-menu-row .container.yield .co-button--link:hover {
      color: #152431; }
  /* line 155, _login.scss */
  .loginPage .container.yield .co-order-information,
  .custom-menu-row .container.yield .co-order-information {
    padding: 0;
    border-bottom: none;
    border-top: 1px solid #cccccc; }
    /* line 159, _login.scss */
    .loginPage .container.yield .co-order-information .co-order-information_row,
    .custom-menu-row .container.yield .co-order-information .co-order-information_row {
      border-bottom: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      margin: 0; }
      /* line 164, _login.scss */
      .loginPage .container.yield .co-order-information .co-order-information_row:nth-child(even),
      .custom-menu-row .container.yield .co-order-information .co-order-information_row:nth-child(even) {
        background-color: rgba(0, 0, 0, 0.05); }

/*
.co-menu-toggle {
  -webkit-transition: all 0.15s ease-out 0.15s;
  transition: all 0.15s ease-out 0.15s;
  background-color: #40363a;
  color: #eeeeee;
  border-radius: 0.15rem; }
  .co-menu-toggle:focus, .co-menu-toggle:active, .co-menu-toggle:hover {
    background-color: #f39664;
    color: #222222; }
  .co-menu-toggle:-moz-focus-inner {
    border: 0; }

.co-menu-switcher:checked ~ .co-menu {
  background-color: white;
  border-bottom: 1px solid #cccccc; }

.co-menu-toggle {
  -webkit-transition: all 0.15s ease-out 0.15s;
  transition: all 0.15s ease-out 0.15s;
  background-color: #40363a;
  color: #eeeeee;
  border-radius: 0.15rem; }
  .co-menu-toggle:focus, .co-menu-toggle:active, .co-menu-toggle:hover {
    background-color: #f39664;
    color: #222222; }
  .co-menu-toggle:-moz-focus-inner {
    border: 0; }

.co-menu-switcher:checked ~ .co-menu {
  background-color: white;
  border-bottom: 1px solid #cccccc; }

input.co-input-field {
  color: #222222; }

.small_label .co-form-controls, .new_client_payment_transaction_juridical_person_bill .co-form-controls {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.co-input-title {
  font-size: 1rem; }

.co-menu-toggle:after {
  font-family: "FontAwesome";
  content: ""; }

.co-menu-switcher:checked ~ .co-menu-toggle:after {
  font-family: "FontAwesome";
  content: ""; }
#new_client div input {
text-transform: none;
}
*/
/* line 2, _text_page.scss */
#textPage .content:not(.product_item .product_content .content) {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }
  @media only screen and (max-width: 1201px) {
    /* line 2, _text_page.scss */
    #textPage .content:not(.product_item .product_content .content) {
      flex-direction: column; } }
  /* line 9, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    @media only screen and (max-width: 560px) {
      /* line 9, _text_page.scss */
      #textPage .content:not(.product_item .product_content .content) img {
        object-fit: contain;
        height: unset !important; } }
  /* line 19, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) .title {
    font-family: 'Bebas Neue';
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 48px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 769px) {
      /* line 19, _text_page.scss */
      #textPage .content:not(.product_item .product_content .content) .title {
        font-size: 40px;
        line-height: 40px; } }
    @media only screen and (max-width: 769px) {
      /* line 19, _text_page.scss */
      #textPage .content:not(.product_item .product_content .content) .title {
        font-size: 30px;
        line-height: 30px; } }
  /* line 35, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) .page_content {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; }
  /* line 41, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) .brands_container {
    display: flex;
    flex-direction: column; }
  /* line 45, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) .brand_box {
    padding: 50px;
    display: flex;
    flex-direction: row;
    align-items: center; }
  /* line 51, _text_page.scss */
  #textPage .content:not(.product_item .product_content .content) .brand_img_container {
    width: 300px;
    height: 200px;
    text-align: center;
    min-width: 300px; }
/* line 59, _text_page.scss */
#textPage .text__left_side {
  width: 100%; }
/* line 62, _text_page.scss */
#textPage .text__right_side {
  width: 340px;
  margin-left: 50px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 30px 20px 40px 20px;
  background: #f3f5f7;
  border-radius: 30px; }
  @media only screen and (max-width: 1201px) {
    /* line 62, _text_page.scss */
    #textPage .text__right_side {
      width: 100%;
      margin: 0;
      padding: 20px 16px;
      margin-top: 40px; } }
  /* line 76, _text_page.scss */
  #textPage .text__right_side .recomend_title {
    font-family: Bebas Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    font-style: normal;
    font-weight: 200;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    width: 100%; }
  /* line 85, _text_page.scss */
  #textPage .text__right_side .swiper-container {
    padding-top: 50px; }
  /* line 88, _text_page.scss */
  #textPage .text__right_side .swiper-slide {
    height: auto !important; }
    @media only screen and (max-width: 1201px) {
      /* line 88, _text_page.scss */
      #textPage .text__right_side .swiper-slide {
        width: 220px !important; } }
/* line 96, _text_page.scss */
#textPage.article-page .article-image {
  max-width: 1060px;
  width: 100%;
  height: 422px;
  background-size: contain;
  background-position: center;
  border-radius: 18px;
  background-repeat: no-repeat;
  margin-bottom: 35px; }
/* line 106, _text_page.scss */
#textPage.article-page .date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px; }
  /* line 109, _text_page.scss */
  #textPage.article-page .date svg {
    margin-right: 5px; }
  /* line 112, _text_page.scss */
  #textPage.article-page .date p {
    font-weight: normal;
    font-size: 12px;
    color: #a9a9a9; }
/* line 118, _text_page.scss */
#textPage.article-page .article-name {
  font-family: 'Bebas Neue';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 60px; }
/* line 125, _text_page.scss */
#textPage.article-page .content-container {
  font-size: 16px;
  font-style: normal;
  font-weight: 300; }
/* line 130, _text_page.scss */
#textPage.article-page .back-back {
  border: 1px solid #e5e5e5;
  border-radius: 15px;
  padding: 7px 17px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 11px;
  margin-top: 30px;
  width: 180px;
  margin-left: auto; }
  /* line 140, _text_page.scss */
  #textPage.article-page .back-back svg {
    margin-right: 13px; }
  /* line 143, _text_page.scss */
  #textPage.article-page .back-back a {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px; }
/* line 152, _text_page.scss */
#textPage .container.video .video_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: calc(100% + 10px);
  margin-top: 30px; }
  /* line 157, _text_page.scss */
  #textPage .container.video .video_container .video_item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% / 3 - 10px);
    margin: 0 5px 30px; }
    @media only screen and (max-width: 769px) {
      /* line 157, _text_page.scss */
      #textPage .container.video .video_container .video_item {
        width: calc(100% / 2 - 10px); } }
    @media only screen and (max-width: 560px) {
      /* line 157, _text_page.scss */
      #textPage .container.video .video_container .video_item {
        width: 100%; } }
    /* line 167, _text_page.scss */
    #textPage .container.video .video_container .video_item p {
      font-size: 16px;
      font-weight: bold;
      text-align: center; }
    /* line 172, _text_page.scss */
    #textPage .container.video .video_container .video_item .video {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      height: 0;
      width: 100%; }
      /* line 177, _text_page.scss */
      #textPage .container.video .video_container .video_item .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }




