/*** Fonts ***/
/*** Montserrat ***/
@font-face {
  font-family: "Montserrat ExtraBold";
  src: url("Montserrat-ExtraBold.eot");
  src: url("Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-ExtraBold.woff2") format("woff2"), url("Montserrat-ExtraBold.woff") format("woff"), url("Montserrat-ExtraBold.ttf") format("truetype"), url("Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Black";
  src: url("Montserrat-Black.eot");
  src: url("Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("Montserrat-Black.woff2") format("woff2"), url("Montserrat-Black.woff") format("woff"), url("Montserrat-Black.ttf") format("truetype"), url("Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Bold";
  src: url("Montserrat-Bold.eot");
  src: url("Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("Montserrat-Bold.woff2") format("woff2"), url("Montserrat-Bold.woff") format("woff"), url("Montserrat-Bold.ttf") format("truetype"), url("Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Light";
  src: url("Montserrat-Light.eot");
  src: url("Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("Montserrat-Light.woff2") format("woff2"), url("Montserrat-Light.woff") format("woff"), url("Montserrat-Light.ttf") format("truetype"), url("Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Regular";
  src: url("Montserrat-Regular.eot");
  src: url("Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff"), url("Montserrat-Regular.ttf") format("truetype"), url("Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Medium";
  src: url("Montserrat-Medium.eot");
  src: url("Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff"), url("Montserrat-Medium.ttf") format("truetype"), url("Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("Montserrat-SemiBold.eot");
  src: url("Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-SemiBold.woff2") format("woff2"), url("Montserrat-SemiBold.woff") format("woff"), url("Montserrat-SemiBold.ttf") format("truetype"), url("Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
/*** Colors ***/
/* line 163, _var.scss */
:root {
  --color-btn-bg: #cf4242; }

/* line 167, _var.scss */
.color-white {
  color: #ffffff !important;
  fill: #ffffff !important; }

/* line 172, _var.scss */
.color-gray {
  color: #CCCDCD !important;
  fill: #CCCDCD !important; }

/* line 177, _var.scss */
.color-red {
  color: #D62D34 !important;
  fill: #D62D34 !important; }

/* line 182, _var.scss */
.color-redLight {
  color: #cf4242 !important;
  fill: #cf4242 !important; }

/* line 187, _var.scss */
.color-yellow {
  color: #FEC51B !important;
  fill: #FEC51B !important; }

/* line 192, _var.scss */
.color-gold {
  color: #AC8100 !important;
  fill: #AC8100 !important; }

/* line 197, _var.scss */
.color-stroke-gold {
  stroke: #AC8100 !important; }

/* line 201, _var.scss */
.bold {
  font-family: "Montserrat Bold", sans-serif !important; }

/* line 205, _var.scss */
.semiBold {
  font-family: "Montserrat SemiBold", sans-serif !important; }

/* line 209, _var.scss */
.light {
  font-family: "Montserrat Light", sans-serif !important; }

/* line 213, _var.scss */
.medium {
  font-family: "Montserrat Medium", sans-serif !important; }

/* line 217, _var.scss */
.regular {
  font-family: "Montserrat Regular", sans-serif !important; }

/* line 221, _var.scss */
.font-18 {
  font-size: 18px !important;
  line-height: 30px; }

/* line 226, _var.scss */
.font-24 {
  font-size: 24px !important;
  line-height: normal; }

/* line 231, _var.scss */
.font-28 {
  font-size: 28px !important;
  line-height: normal; }

/* line 236, _var.scss */
.max-250 {
  max-width: 250px !important; }

/* line 1, _extend.scss */
.btn-opacity:before, .swiper .swiper-button-prev:before,
.swiper .swiper-button-next:before, .custom-select .custom-option:before, .currency-options:before, .submenu-wrap .label:before, .submenu:before, .account-menu .icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 4, theme.scss */
* {
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
  outline: none; }

/* line 11, theme.scss */
html,
body {
  min-height: 100%;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 19, theme.scss */
body {
  margin: 0;
  background: #151515;
  color: #ffffff;
  font-family: "Montserrat Regular", sans-serif;
  font-size: 16px;
  line-height: 160%;
  font-weight: normal;
  overflow-x: hidden; }

/* line 30, theme.scss */
.wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: calc(100vh - 900px);
  /*    padding-top: 100px;*/
  padding-bottom: 120px;
  z-index: 12; }

/* line 42, theme.scss */
.has-top-panel .wrapper {
  padding-top: 130px; }

/* line 47, theme.scss */
.noscroll {
  overflow: hidden; }

/* line 51, theme.scss */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 15; }
  /* line 63, theme.scss */
  .preloader.active {
    pointer-events: all; }
    /* line 66, theme.scss */
    .preloader.active:before {
      opacity: .9; }
    /* line 70, theme.scss */
    .preloader.active span {
      opacity: 1; }
  /* line 75, theme.scss */
  .preloader:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    transition: .3s;
    opacity: 0; }
  /* line 87, theme.scss */
  .preloader span {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    border: 5px solid #ffffff;
    border-top-color: transparent;
    animation: preloader-spin 1s infinite linear;
    border-radius: 50%;
    opacity: 0; }
@keyframes preloader-spin {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }
/* line 110, theme.scss */
.container-block {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 40px; }

/* line 117, theme.scss */
.content-block {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 40px; }

/* line 124, theme.scss */
p {
  margin: 25px 0 0; }
  /* line 127, theme.scss */
  p:first-child {
    margin-top: 0; }

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

/* line 136, theme.scss */
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  margin: 0;
  font-weight: normal; }

/* line 148, theme.scss */
h1,
.h1 {
  font-size: 60px;
  line-height: 70px; }

/* line 154, theme.scss */
h2,
.h2 {
  font-size: 48px;
  line-height: 58px; }

/* line 160, theme.scss */
h3,
.h3 {
  font-size: 36px;
  line-height: 43px; }

/* line 166, theme.scss */
h4,
.h4 {
  font-size: 24px;
  line-height: 140%; }

/* line 172, theme.scss */
.text-center {
  text-align: center; }

/* line 176, theme.scss */
svg {
  width: 14px; }

/* line 180, theme.scss */
a {
  text-decoration: none;
  outline: none;
  transition: 0.3s;
  color: #cf4242; }
  /* line 186, theme.scss */
  a:hover {
    color: #cf4242;
    filter: brightness(120%); }

/* line 192, theme.scss */
b,
strong {
  font-family: "Montserrat Bold", sans-serif; }

/*
ul {
    margin: 10px 0 0;
    padding: 0;

    li {
        display: flex;
        align-items: flex-start;
        margin-top: 15px;
        line-height: normal;
        font-family: $textFontLight;

        &:first-child {
            margin-top: 0;
        }

        &:before {
            content: "";
            display: block;
            margin-right: 20px;
            width: 40px;
            height: 28px;
            min-width: 40px;
            background-image: url("arrow-red.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }
    }
}
*/
/* line 229, theme.scss */
.icon {
  width: 16px;
  height: 16px;
  stroke-width: 0;
  stroke: #ffffff;
  fill: #ffffff;
  transition: .3s; }
  /* line 237, theme.scss */
  .icon.reverse,
  .icon .reverse {
    transform: rotate(180deg); }

/* line 243, theme.scss */
.btn,
.co-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 21px 20px;
  font-family: "Montserrat Medium", sans-serif;
  color: #ffffff;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  transition: .3s;
  cursor: pointer;
  box-shadow: none; }
  /* line 262, theme.scss */
  .btn:hover, .btn:active, .btn:focus,
  .co-button:hover,
  .co-button:active,
  .co-button:focus {
    color: #ffffff;
    box-shadow: none;
    filter: brightness(100%); }
  /* line 270, theme.scss */
  .btn:after,
  .co-button:after {
    display: none; }

/* line 275, theme.scss */
.btn-md {
  min-height: 70px;
  font-size: 22px; }

/* line 280, theme.scss */
.btn-red,
.co-button {
  background: #cf4242;
  color: #ffffff; }
  /* line 285, theme.scss */
  .btn-red:hover,
  .co-button:hover {
    background: #D62D34;
    color: #ffffff; }

/* line 291, theme.scss */
.btn-gold {
  background: #AC8100;
  color: #ffffff; }
  /* line 295, theme.scss */
  .btn-gold:hover {
    background: #FEC51B;
    color: #ffffff; }

/* line 301, theme.scss */
.btn-opacity {
  color: #ffffff; }
  /* line 304, theme.scss */
  .btn-opacity:hover {
    background: #D62D34;
    color: #ffffff; }
    /* line 308, theme.scss */
    .btn-opacity:hover:before {
      opacity: 0; }
  /* line 313, theme.scss */
  .btn-opacity:before {
    background: #ffffff;
    opacity: .1;
    transition: .3s; }

/*** On top ***/
/* line 324, theme.scss */
.btn-on-top {
  display: none; }

/* line 328, theme.scss */
.btn-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 100px;
  bottom: 100px;
  height: 122px;
  width: 70px;
  background: #cf4242;
  border: 0;
  pointer-events: all;
  opacity: 1;
  transition: .3s;
  z-index: 99; }
  /* line 344, theme.scss */
  .btn-top.hide {
    pointer-events: none;
    opacity: 0; }
  /* line 349, theme.scss */
  .btn-top .icon {
    width: 73px;
    height: 73px;
    transform: rotate(90deg); }

/*** End On top ***/
/*** Form elements ***/
/*
label {
    width: 100%;
}
*/
/* line 367, theme.scss */
.input-wrap {
  position: relative;
  width: 100%; }
  /* line 371, theme.scss */
  .input-wrap .label {
    font-size: 24px;
    line-height: 29px;
    color: #888888; }
  /* line 377, theme.scss */
  .input-wrap .eye {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 14px;
    cursor: pointer; }
    /* line 385, theme.scss */
    .input-wrap .eye.active::before {
      color: #5a6673; }
  /* line 390, theme.scss */
  .input-wrap .error-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin-left: 20px; }
  /* line 397, theme.scss */
  .input-wrap .error {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #cf4242; }

/* line 405, theme.scss */
.input,
input[type="text"],
.select,
select,
.textarea,
textarea,
.co-input-field {
  width: 100%;
  height: 50px;
  padding: 10px 0;
  background: none;
  font-family: "Montserrat Regular", sans-serif;
  font-size: 24px;
  line-height: normal;
  color: #ffffff;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  transition: .3s; }
  /* line 425, theme.scss */
  .input::placeholder,
  input[type="text"]::placeholder,
  .select::placeholder,
  select::placeholder,
  .textarea::placeholder,
  textarea::placeholder,
  .co-input-field::placeholder {
    color: #ffffff;
    text-transform: uppercase; }
  /* line 430, theme.scss */
  .input:focus, .input:active,
  input[type="text"]:focus,
  input[type="text"]:active,
  .select:focus,
  .select:active,
  select:focus,
  select:active,
  .textarea:focus,
  .textarea:active,
  textarea:focus,
  textarea:active,
  .co-input-field:focus,
  .co-input-field:active {
    color: #ffffff;
    border-color: #ffffff; }
  /* line 436, theme.scss */
  .input.error,
  input[type="text"].error,
  .select.error,
  select.error,
  .textarea.error,
  textarea.error,
  .co-input-field.error {
    border-color: #D62D34; }
  /* line 440, theme.scss */
  .input:-webkit-autofill, .input:-webkit-autofill:hover, .input:-webkit-autofill:focus, .input:-webkit-autofill:active,
  input[type="text"]:-webkit-autofill,
  input[type="text"]:-webkit-autofill:hover,
  input[type="text"]:-webkit-autofill:focus,
  input[type="text"]:-webkit-autofill:active,
  .select:-webkit-autofill,
  .select:-webkit-autofill:hover,
  .select:-webkit-autofill:focus,
  .select:-webkit-autofill:active,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus,
  select:-webkit-autofill:active,
  .textarea:-webkit-autofill,
  .textarea:-webkit-autofill:hover,
  .textarea:-webkit-autofill:focus,
  .textarea:-webkit-autofill:active,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus,
  textarea:-webkit-autofill:active,
  .co-input-field:-webkit-autofill,
  .co-input-field:-webkit-autofill:hover,
  .co-input-field:-webkit-autofill:focus,
  .co-input-field:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #151515 inset !important; }
  /* line 447, theme.scss */
  .input:-webkit-autofill,
  input[type="text"]:-webkit-autofill,
  .select:-webkit-autofill,
  select:-webkit-autofill,
  .textarea:-webkit-autofill,
  textarea:-webkit-autofill,
  .co-input-field:-webkit-autofill {
    -webkit-text-fill-color: #ffffff !important; }

/* line 452, theme.scss */
textarea {
  min-height: 100px;
  margin-top: 10px; }
  /* line 456, theme.scss */
  textarea:first-child {
    margin-top: 0; }

/* line 461, theme.scss */
select option {
  background: #151515; }

/* line 465, theme.scss */
.co-input-field {
  font-family: "Montserrat Light", sans-serif;
  height: 50px; }

/* line 472, theme.scss */
.password-field-wrap input[type="password"],
.password-field-wrap input[type="text"] {
  padding-right: 50px; }

/* line 478, theme.scss */
input[type="password"] {
  padding-right: 50px; }

/* line 482, theme.scss */
.checkbox-list {
  display: flex;
  flex-wrap: wrap;
  margin: -15px 0 0 -30px; }
  /* line 487, theme.scss */
  .checkbox-list .checkbox {
    margin: 15px 0 0 30px; }
    /* line 490, theme.scss */
    .checkbox-list .checkbox:first-child {
      margin: 15px 0 0 30px; }
  /* line 497, theme.scss */
  .checkbox-list.three-column .checkbox {
    flex: 100%;
    max-width: calc(33.333% - 30px); }
    /* line 501, theme.scss */
    .checkbox-list.three-column .checkbox .icon {
      margin-right: 10px; }
  /* line 507, theme.scss */
  .checkbox-list.two-column {
    margin-left: -20px; }
    /* line 510, theme.scss */
    .checkbox-list.two-column .checkbox {
      flex: 100%;
      max-width: calc(50% - 20px);
      margin-left: 20px; }
      /* line 515, theme.scss */
      .checkbox-list.two-column .checkbox .icon {
        margin-right: 10px; }

/* line 522, theme.scss */
.checkbox {
  display: flex;
  cursor: pointer; }
  /* line 526, theme.scss */
  .checkbox:first-child {
    margin-top: 0; }
  /* line 532, theme.scss */
  .checkbox:hover .image {
    border-width: 3px;
    border-color: #ffffff; }
  /* line 537, theme.scss */
  .checkbox:hover .text {
    opacity: 1 !important; }
  /* line 542, theme.scss */
  .checkbox label {
    min-width: 34px; }
  /* line 546, theme.scss */
  .checkbox input {
    display: none; }
  /* line 553, theme.scss */
  .checkbox input:checked + .icon:before,
  .checkbox input:checked + .text + .icon:before {
    opacity: 1; }
  /* line 558, theme.scss */
  .checkbox input:checked + .image,
  .checkbox input:checked + .text + .image {
    border-width: 3px;
    border-color: #cf4242; }
    /* line 563, theme.scss */
    .checkbox input:checked + .image + .text,
    .checkbox input:checked + .text + .image + .text {
      opacity: 1 !important; }
  /* line 568, theme.scss */
  .checkbox input:checked + .text {
    opacity: 1 !important; }
  /* line 572, theme.scss */
  .checkbox .icon {
    position: relative;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 23px;
    border: 1px solid #888888;
    cursor: pointer; }
    /* line 581, theme.scss */
    .checkbox .icon:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 16px;
      height: 16px;
      min-width: 16px;
      background: #D62D34;
      opacity: 0; }
  /* line 595, theme.scss */
  .checkbox .image {
    position: relative;
    width: 68px;
    min-width: 68px;
    height: 68px;
    margin-right: 15px;
    border: 1px solid #888888;
    cursor: pointer; }
    /* line 604, theme.scss */
    .checkbox .image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 54px;
      height: 54px;
      object-fit: cover; }
  /* line 615, theme.scss */
  .checkbox .text {
    padding-top: 2px;
    font-size: 24px;
    line-height: 29px; }
    /* line 620, theme.scss */
    .checkbox .text + .icon {
      margin: 0 0 0 15px; }

/* line 626, theme.scss */
.radio {
  position: relative;
  display: flex;
  margin-top: 40px;
  cursor: pointer; }
  /* line 632, theme.scss */
  .radio:first-child {
    margin-top: 0; }
  /* line 636, theme.scss */
  .radio label {
    min-width: 34px; }
  /* line 640, theme.scss */
  .radio input {
    display: none; }
  /* line 646, theme.scss */
  .radio input:checked + .icon::before {
    opacity: 1; }
  /* line 651, theme.scss */
  .radio input:checked + .icon + .text {
    opacity: 1; }
  /* line 655, theme.scss */
  .radio .icon {
    position: relative;
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin: 3px 12px 0 0;
    border: 1px solid #D1D1D1;
    border-radius: 50%;
    cursor: pointer; }
    /* line 665, theme.scss */
    .radio .icon::before {
      content: '';
      position: absolute;
      top: 50%;
      left: calc(50%);
      transform: translate(-50%, -50%);
      width: 10px;
      height: 10px;
      background: #D62D34;
      border-radius: 50%;
      opacity: 0; }
  /* line 679, theme.scss */
  .radio .text {
    font-size: 16px;
    color: #000000;
    opacity: .3; }

/*** Spoiler ***/
/* line 695, theme.scss */
.spoiler-list--item.active .spoiler-list--head svg {
  transform: rotate(180deg);
  opacity: .2; }
/* line 701, theme.scss */
.spoiler-list--item.active .spoiler-list--body {
  display: block; }
/* line 708, theme.scss */
.spoiler-list--item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0; }
/* line 715, theme.scss */
.spoiler-list--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 23px 0;
  cursor: pointer; }
  /* line 722, theme.scss */
  .spoiler-list--head .icon {
    margin-left: 20px;
    font-size: 18px;
    text-align: center; }
  /* line 728, theme.scss */
  .spoiler-list--head svg {
    width: 14px;
    height: 8px;
    fill: #000000; }
  /* line 734, theme.scss */
  .spoiler-list--head .text {
    font-family: "Montserrat Bold", sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #000000; }
/* line 742, theme.scss */
.spoiler-list--body {
  display: none;
  padding-bottom: 24px; }

/*** Range slider ***/
/* line 751, theme.scss */
.range-slider-wrap {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  padding-top: 40px; }
  /* line 759, theme.scss */
  .range-slider-wrap .range-slider {
    width: 100%;
    flex: 1; }
  /* line 764, theme.scss */
  .range-slider-wrap .currency {
    margin-left: 20px;
    font-size: 24px;
    line-height: 29px; }
  /* line 770, theme.scss */
  .range-slider-wrap .irs-grid-pol {
    top: 3px;
    width: 12px;
    height: 12px;
    background: #414141;
    border-radius: 50%;
    z-index: 1; }
    /* line 778, theme.scss */
    .range-slider-wrap .irs-grid-pol.small {
      display: none; }
  /* line 783, theme.scss */
  .range-slider-wrap .irs-grid-text {
    bottom: -25px;
    padding-left: 17px;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    opacity: .5; }
  /* line 792, theme.scss */
  .range-slider-wrap.grid {
    padding: 40px 0 20px; }
    /* line 797, theme.scss */
    .range-slider-wrap.grid .irs--round .irs-bar {
      height: 3px;
      background: #414141; }
    /* line 802, theme.scss */
    .range-slider-wrap.grid .irs--round .irs-line {
      top: 8px;
      width: calc(100% - 10px);
      height: 10px;
      background: none;
      z-index: 2; }
      /* line 809, theme.scss */
      .range-slider-wrap.grid .irs--round .irs-line:before {
        content: '';
        display: block;
        position: relative;
        top: 4px;
        left: 0;
        width: calc(100% - 10px);
        height: 3px;
        background: #414141;
        z-index: 2; }
    /* line 822, theme.scss */
    .range-slider-wrap.grid .irs--round .irs-handle {
      top: 2px;
      width: 20px;
      height: 20px; }
      /* line 827, theme.scss */
      .range-slider-wrap.grid .irs--round .irs-handle:before {
        width: 12px;
        height: 12px;
        background: #D62D34; }
    /* line 834, theme.scss */
    .range-slider-wrap.grid .irs--round .irs-to,
    .range-slider-wrap.grid .irs--round .irs-from,
    .range-slider-wrap.grid .irs--round .irs-single {
      font-family: "Montserrat Medium", sans-serif;
      color: #D62D34; }
    /* line 842, theme.scss */
    .range-slider-wrap.grid .irs-with-grid .irs-grid {
      left: 0 !important; }
  /* line 849, theme.scss */
  .range-slider-wrap.grid-empty .irs-grid-pol {
    display: none; }
    /* line 852, theme.scss */
    .range-slider-wrap.grid-empty .irs-grid-pol:first-child, .range-slider-wrap.grid-empty .irs-grid-pol:nth-last-child(-n+2) {
      display: block; }
  /* line 863, theme.scss */
  .range-slider-wrap.range-slider-one-wrap .irs--round .irs-bar {
    background: #D62D34;
    z-index: 2; }
  /* line 871, theme.scss */
  .range-slider-wrap.range-slider-one-wrap .irs-grid-pol:first-child {
    background: #D62D34; }

/* line 878, theme.scss */
.irs {
  height: 24px; }

/* line 882, theme.scss */
.irs--round {
  height: 24px; }
  /* line 885, theme.scss */
  .irs--round .irs-max,
  .irs--round .irs-min {
    display: none; }
  /* line 890, theme.scss */
  .irs--round .irs-to,
  .irs--round .irs-from,
  .irs--round .irs-single {
    top: auto;
    bottom: calc(100% + 14px);
    font-size: 24px;
    line-height: 29px;
    color: #ffffff; }
  /* line 900, theme.scss */
  .irs--round .irs-line {
    top: 12px;
    height: 1px;
    background-color: #ffffff; }
  /* line 906, theme.scss */
  .irs--round .irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
    top: 12px;
    height: 1px;
    background-color: #ffffff; }
  /* line 916, theme.scss */
  .irs--round .irs-handle {
    position: absolute;
    top: 0;
    width: 24px;
    height: 24px;
    background-color: #ffffff;
    border-radius: 50%;
    z-index: 2; }
    /* line 929, theme.scss */
    .irs--round .irs-handle:hover:before, .irs--round .irs-handle:focus:before, .irs--round .irs-handle:active:before {
      background-color: #D62D34; }
    /* line 934, theme.scss */
    .irs--round .irs-handle:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 12px;
      height: 12px;
      background-color: #888888;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      transition: .3s; }

/* line 949, theme.scss */
.range-slider-controls {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 13px; }
  /* line 955, theme.scss */
  .range-slider-controls--item {
    flex: 1; }
    /* line 958, theme.scss */
    .range-slider-controls--item:first-child {
      margin-right: -3px; }
  /* line 963, theme.scss */
  .range-slider-controls .label {
    padding-bottom: 2px;
    font-family: "Montserrat Bold", sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #D1D1D1; }
  /* line 971, theme.scss */
  .range-slider-controls input {
    height: 40px;
    padding: 0 20px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #000000; }

/*** Bonus range ***/
/* line 984, theme.scss */
.bonus-range-slider-wrap {
  display: flex;
  align-items: flex-start;
  max-width: 900px;
  margin: 70px auto 0; }
  /* line 990, theme.scss */
  .bonus-range-slider-wrap .irs-single {
    display: none; }
  /* line 994, theme.scss */
  .bonus-range-slider-wrap .irs {
    height: 30px; }
  /* line 998, theme.scss */
  .bonus-range-slider-wrap .irs--round {
    max-width: calc(100% - 20px);
    margin-left: 11px; }
    /* line 1002, theme.scss */
    .bonus-range-slider-wrap .irs--round .irs-handle {
      width: 30px;
      height: 30px; }
      /* line 1006, theme.scss */
      .bonus-range-slider-wrap .irs--round .irs-handle:before {
        width: 18px;
        height: 18px;
        background-color: #D62D34; }
    /* line 1013, theme.scss */
    .bonus-range-slider-wrap .irs--round .irs-line {
      max-width: calc(100% - 20px);
      margin-left: 10px;
      height: 6px;
      background: linear-gradient(90deg, white 0%, #d62d34 100%); }
    /* line 1020, theme.scss */
    .bonus-range-slider-wrap .irs--round .irs-bar {
      display: none; }
  /* line 1025, theme.scss */
  .bonus-range-slider-wrap .bonus-range-slider {
    position: relative;
    flex: 1; }
    /* line 1029, theme.scss */
    .bonus-range-slider-wrap .bonus-range-slider:before {
      content: "";
      position: absolute;
      top: -18px;
      left: 0;
      width: 270px;
      height: 66px;
      background: url("arrow-bg.png"); }
  /* line 1040, theme.scss */
  .bonus-range-slider-wrap .circles {
    position: absolute;
    top: 0;
    left: 10px;
    width: 100%;
    z-index: -1; }
    /* line 1047, theme.scss */
    .bonus-range-slider-wrap .circles span {
      display: block;
      position: absolute;
      top: 9px;
      left: 0;
      width: 12px;
      height: 12px;
      background: #ffffff;
      border-radius: 50%; }
      /* line 1057, theme.scss */
      .bonus-range-slider-wrap .circles span:nth-child(2) {
        left: calc(25% - 20px);
        background: #F4C8CA; }
      /* line 1062, theme.scss */
      .bonus-range-slider-wrap .circles span:nth-child(3) {
        left: calc(50% - 20px);
        background: #E99396; }
      /* line 1067, theme.scss */
      .bonus-range-slider-wrap .circles span:nth-child(4) {
        left: calc(75% - 20px);
        background: #DF5F65; }
      /* line 1072, theme.scss */
      .bonus-range-slider-wrap .circles span:nth-child(5) {
        left: calc(100% - 30px);
        background: #D62D34; }
  /* line 1079, theme.scss */
  .bonus-range-slider-wrap .info-block {
    flex: 1;
    max-width: 141px;
    padding: 0 10px; }
    /* line 1084, theme.scss */
    .bonus-range-slider-wrap .info-block .label {
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 29px;
      text-align: center; }
    /* line 1091, theme.scss */
    .bonus-range-slider-wrap .info-block.bonus .label {
      color: #cf4242; }
  /* line 1096, theme.scss */
  .bonus-range-slider-wrap .money-input,
  .bonus-range-slider-wrap .bonus-input {
    width: 100%;
    padding: 0;
    background: none;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 36px;
    line-height: 44px;
    color: #ffffff;
    border: 0;
    pointer-events: none;
    text-align: center; }
  /* line 1110, theme.scss */
  .bonus-range-slider-wrap .bonus-input {
    color: #cf4242; }
  /* line 1114, theme.scss */
  .bonus-range-slider-wrap .tooltip-wrap {
    margin-top: 44px;
    text-align: center; }
    /* line 1118, theme.scss */
    .bonus-range-slider-wrap .tooltip-wrap a {
      font-family: "Montserrat Light", sans-serif;
      font-size: 18px;
      line-height: 22px;
      color: #888888;
      text-decoration: underline; }
      /* line 1125, theme.scss */
      .bonus-range-slider-wrap .tooltip-wrap a:hover {
        text-decoration: none; }

/*** Pagination ***/
/* line 1135, theme.scss */
.pagination {
  justify-content: center;
  margin-top: 6px; }
  /* line 1142, theme.scss */
  .pagination .pagination-prev svg,
  .pagination .pagination-next svg {
    width: 18px;
    height: 18px; }
  /* line 1148, theme.scss */
  .pagination .pagination-prev {
    margin: 10px 10px 0 0; }
    /* line 1153, theme.scss */
    .pagination .pagination-prev:hover svg {
      fill: #D62D34;
      stroke: #D62D34; }
    /* line 1159, theme.scss */
    .pagination .pagination-prev svg {
      transform: rotate(-180deg); }
  /* line 1164, theme.scss */
  .pagination .pagination-next {
    margin: 10px 0 0 10px; }
    /* line 1169, theme.scss */
    .pagination .pagination-next:hover svg {
      fill: #D62D34;
      stroke: #D62D34; }

/* line 1177, theme.scss */
.pagination-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: -10px -10px 0; }
  /* line 1184, theme.scss */
  .pagination-list .swiper-pagination-bullet, .pagination-list--item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 29px;
    height: 30px;
    margin: 10px 10px 0;
    background: none;
    font-family: "Montserrat Light", sans-serif;
    font-size: 28px;
    line-height: 34px;
    color: #ffffff;
    text-align: center;
    transition: .3s;
    opacity: .5; }
    /* line 1201, theme.scss */
    .pagination-list .swiper-pagination-bullet.is-current, .pagination-list .swiper-pagination-bullet.swiper-pagination-bullet-active, .pagination-list .swiper-pagination-bullet:hover, .pagination-list--item.is-current, .pagination-list--item.swiper-pagination-bullet-active, .pagination-list--item:hover {
      font-family: "Montserrat Medium", sans-serif;
      color: #ffffff;
      opacity: 1; }

/* line 1213, theme.scss */
.pagination-slider .pagination-next,
.pagination-slider .pagination-prev {
  min-width: 18px;
  margin-top: 2px; }

/* line 1222, theme.scss */
.splide__pagination li:before {
  display: none; }

/*** Custom scroll ***/
/* line 1230, theme.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 37px; }

/* line 1234, theme.scss */
.mCSB_draggerContainer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  width: 2px;
  height: 100%;
  background: #ffffff; }

/* line 1245, theme.scss */
.mCSB_scrollTools {
  opacity: 1; }
  /* line 1248, theme.scss */
  .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ffffff; }
  /* line 1259, theme.scss */
  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #ffffff; }
  /* line 1264, theme.scss */
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    background: #ffffff; }

/*** Quantity ***/
/* line 1274, theme.scss */
.quantity {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 90px;
  margin: 0 auto; }
  /* line 1281, theme.scss */
  .quantity button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 50%;
    height: 44px;
    background: none;
    padding: 0;
    font-family: "Montserrat Light", sans-serif;
    font-size: 36px;
    line-height: 44px;
    color: #ffffff;
    border: 0;
    cursor: pointer; }
    /* line 1296, theme.scss */
    .quantity button svg {
      width: 15px;
      max-height: 15px; }
    /* line 1301, theme.scss */
    .quantity button.plus {
      color: #CD2027; }
  /* line 1306, theme.scss */
  .quantity .quantity-input {
    flex: 100%;
    background: none;
    padding: 0;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 36px;
    line-height: 44px;
    color: #ffffff;
    text-align: center;
    border: 0;
    box-shadow: none; }

/*** Slider ***/
/* line 1323, theme.scss */
.swiper {
  position: relative; }
  /* line 1326, theme.scss */
  .swiper .swiper-button-prev,
  .swiper .swiper-button-next {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    width: 100%;
    max-width: 100px;
    height: 100%;
    margin: 0 0 0 30px;
    cursor: pointer; }
    /* line 1343, theme.scss */
    .swiper .swiper-button-prev:hover .icon,
    .swiper .swiper-button-next:hover .icon {
      fill: #cf4242; }
    /* line 1347, theme.scss */
    .swiper .swiper-button-prev:before,
    .swiper .swiper-button-next:before {
      background: #ffffff;
      opacity: .1; }
    /* line 1353, theme.scss */
    .swiper .swiper-button-prev:after,
    .swiper .swiper-button-next:after {
      display: none; }
    /* line 1357, theme.scss */
    .swiper .swiper-button-prev .icon,
    .swiper .swiper-button-next .icon {
      width: 42px;
      height: 42px;
      fill: #ffffff;
      transition: .3s; }
  /* line 1367, theme.scss */
  .swiper .swiper-button-next .icon {
    transform: rotate(-180deg); }
  /* line 1372, theme.scss */
  .swiper .controls {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    margin: 44px auto 0; }
    /* line 1380, theme.scss */
    .swiper .controls .link {
      flex: 1; }

/* line 1386, theme.scss */
.swiper-lazy-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: #282828;
  animation: none;
  border: 0;
  border-radius: 0;
  z-index: 1; }
  /* line 1399, theme.scss */
  .swiper-lazy-preloader:before {
    content: '';
    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 #e30613;
    border-radius: 50%;
    border-top-color: transparent; }

/*** End Slider ***/
/*** Tabs ***/
/* line 1427, theme.scss */
.tabs-head--item {
  cursor: pointer; }
/* line 1434, theme.scss */
.tabs-body--item {
  display: none; }
  /* line 1437, theme.scss */
  .tabs-body--item.active {
    display: block; }

/*** End Tabs ***/
/*** Micro alert ***/
/* line 1449, theme.scss */
.micro-alert {
  padding: 20px;
  background: #cf4242; }
  /* line 1453, theme.scss */
  .micro-alert-item {
    margin: 0;
    padding: 0;
    color: #ffffff; }

/*** End Micro alert ***/
/*** Search block ***/
/* line 1465, theme.scss */
.search-block {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 290px; }
  /* line 1471, theme.scss */
  .search-block input {
    padding-right: 50px; }
  /* line 1475, theme.scss */
  .search-block input:focus + button {
    opacity: 1; }
  /* line 1479, theme.scss */
  .search-block button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: none;
    border: 0;
    transition: .3s;
    opacity: .5; }
    /* line 1489, theme.scss */
    .search-block button svg {
      width: 30px;
      height: 30px;
      fill: #ffffff; }

/*** End Search block ***/
/*** Custom Select ***/
/* line 1502, theme.scss */
.custom-select-wrap {
  position: relative; }
  /* line 1505, theme.scss */
  .custom-select-wrap .icon {
    content: "";
    position: absolute;
    top: 50%;
    right: 36px;
    transform: translateY(-50%);
    font-size: 16px;
    pointer-events: none;
    z-index: 9; }

/* line 1517, theme.scss */
.custom-select-wrapper {
  position: relative;
  width: 100%;
  display: inline-block;
  user-select: none; }
  /* line 1523, theme.scss */
  .custom-select-wrapper select {
    display: none; }

/* line 1528, theme.scss */
.custom-select-trigger {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 40px 0 0;
  font-size: 24px;
  line-height: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  overflow: hidden;
  -webkit-appearance: none;
  cursor: pointer;
  z-index: 9; }
  /* line 1545, theme.scss */
  .custom-select-trigger::-ms-expand {
    display: none; }
  /* line 1549, theme.scss */
  .custom-select-trigger.error {
    border-color: #D62D34; }
  /* line 1553, theme.scss */
  .custom-select-trigger .icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: .3s;
    opacity: .5; }

/* line 1563, theme.scss */
.custom-select {
  position: relative;
  width: 100%;
  height: auto;
  background: none;
  border: 0;
  padding: 0; }
  /* line 1571, theme.scss */
  .custom-select .custom-options {
    position: absolute;
    top: calc(100% - 5px);
    left: 0;
    right: 0;
    min-width: 100%;
    max-height: 500px;
    background: #292929;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    pointer-events: none;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.05);
    z-index: 11; }
  /* line 1590, theme.scss */
  .custom-select.opened .icon {
    margin-top: -10px;
    fill: #cf4242;
    transform: rotate(180deg);
    opacity: 1; }
  /* line 1597, theme.scss */
  .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
  /* line 1604, theme.scss */
  .custom-select .custom-option {
    position: relative;
    display: block;
    min-width: 100px;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #ffffff;
    cursor: pointer;
    z-index: 9; }
    /* line 1616, theme.scss */
    .custom-select .custom-option:before {
      background: #cf4242;
      opacity: 0;
      z-index: 1; }
    /* line 1623, theme.scss */
    .custom-select .custom-option.selection:before, .custom-select .custom-option:hover:before {
      opacity: .5; }
    /* line 1628, theme.scss */
    .custom-select .custom-option .text {
      position: relative;
      z-index: 5; }
  /* line 1634, theme.scss */
  .custom-select .mCSB_inside > .mCSB_container {
    margin-right: 0;
    z-index: 1; }
  /* line 1639, theme.scss */
  .custom-select .mCSB_scrollTools {
    z-index: 5; }

/*** Currency ***/
/* line 1647, theme.scss */
.currency-wrap {
  position: relative; }

/* line 1651, theme.scss */
.currency-toggle {
  display: flex;
  align-items: center;
  cursor: pointer; }
  /* line 1656, theme.scss */
  .currency-toggle .label {
    margin-right: 16px;
    font-size: 24px;
    line-height: 29px; }
  /* line 1662, theme.scss */
  .currency-toggle .sign {
    min-width: 20px;
    font-size: 24px; }
  /* line 1667, theme.scss */
  .currency-toggle .icon {
    width: 19px;
    height: 19px;
    margin-left: 7px;
    fill: #ffffff;
    opacity: .5; }

/* line 1680, theme.scss */
.opened .currency-toggle .icon {
  fill: #cf4242;
  transform: rotate(180deg);
  opacity: 1; }
/* line 1687, theme.scss */
.opened .currency-options {
  display: block; }

/* line 1692, theme.scss */
.currency-options {
  display: none;
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  min-width: 84px;
  transform: translateX(-50%);
  padding: 10px 0; }
  /* line 1701, theme.scss */
  .currency-options:before {
    background: #cf4242;
    opacity: .8;
    z-index: 1; }
  /* line 1708, theme.scss */
  .currency-options--item {
    display: block;
    position: relative;
    margin-top: 6px;
    padding: 0 15px;
    white-space: nowrap;
    cursor: pointer;
    z-index: 3; }
    /* line 1717, theme.scss */
    .currency-options--item:first-child {
      margin-top: 0; }
    /* line 1721, theme.scss */
    .currency-options--item.active, .currency-options--item:hover {
      font-family: "Montserrat SemiBold", sans-serif; }

/*** Datepicker ***/
/* line 1733, theme.scss */
.datepicker__wrapper {
  width: 331px;
  margin: 0;
  padding: 10px;
  background: #292929;
  border: 0; }
/* line 1741, theme.scss */
.datepicker__header {
  display: flex;
  justify-content: space-around;
  margin: 0 0 20px;
  padding: 10px 0 0;
  background: none; }
  /* line 1750, theme.scss */
  .datepicker__header select option {
    background: #292929;
    font-size: 20px;
    line-height: 24px; }
  /* line 1757, theme.scss */
  .datepicker__header .datepicker__title {
    padding-right: 20px;
    background: url("arrow-angle-red.svg");
    background-repeat: no-repeat;
    background-position: right; }
/* line 1765, theme.scss */
.datepicker__title {
  padding: 0 10px;
  font-family: "Montserrat Light", sans-serif;
  font-size: 20px;
  line-height: 24px; }
/* line 1772, theme.scss */
.datepicker__daynum {
  margin-top: -10px;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff; }
/* line 1779, theme.scss */
.datepicker table th {
  padding: 0 0 10px;
  font-family: "Montserrat Bold", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff; }
/* line 1789, theme.scss */
.datepicker__day div {
  width: 36px;
  height: 36px;
  font-family: "Montserrat Regular", sans-serif;
  font-size: 18px;
  line-height: 22px;
  opacity: .5; }
  /* line 1797, theme.scss */
  .datepicker__day div:hover {
    opacity: 1; }
/* line 1804, theme.scss */
.datepicker__day.is-today div {
  opacity: 1; }
  /* line 1807, theme.scss */
  .datepicker__day.is-today div::after {
    background: #3E3E3E;
    box-shadow: none; }
/* line 1814, theme.scss */
.datepicker__day div:hover, .datepicker__day.is-highlighted div {
  background: #3E3E3E; }
/* line 1821, theme.scss */
.datepicker__day.is-highlighted div:hover,
.datepicker__day.is-highlighted div {
  background: #3E3E3E; }
/* line 1831, theme.scss */
.datepicker__day.is-selected:hover div::after {
  background: #3E3E3E; }
/* line 1836, theme.scss */
.datepicker__day.is-selected .datepicker__daynum {
  font-family: "Montserrat Bold", sans-serif; }
/* line 1840, theme.scss */
.datepicker__day.is-selected div {
  background: #3E3E3E;
  opacity: 1; }
/* line 1846, theme.scss */
.datepicker__day.is-selected + .is-selected div::before, .datepicker__day.is-highlighted + .is-highlighted div::before {
  left: -80%;
  width: calc(100% + 10px); }
/* line 1853, theme.scss */
.datepicker__prev, .datepicker__next {
  display: none; }

/* line 1860, theme.scss */
.ui-widget.ui-widget-content {
  width: 100%;
  max-width: 300px;
  padding: 20px 5px 5px;
  background: #292929;
  border: 0; }

/* line 1868, theme.scss */
.ui-datepicker table {
  margin: 0; }

/* line 1872, theme.scss */
.ui-datepicker .ui-datepicker-header {
  padding: 0;
  background: #292929;
  color: #000000;
  border: 0; }

/* line 1879, theme.scss */
.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  border-style: solid; }

/* line 1890, theme.scss */
.ui-datepicker .ui-datepicker-prev span:before {
  border-width: 4px 8px 4px 0;
  border-color: transparent #292929 transparent transparent; }

/* line 1895, theme.scss */
.ui-datepicker .ui-datepicker-next span:before {
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #292929; }

/* line 1900, theme.scss */
.ui-datepicker .ui-datepicker-title select {
  height: 26px;
  margin: 0;
  padding: 0;
  font-family: "Montserrat Regular", sans-serif;
  font-size: 20px;
  line-height: 24px;
  border: 0; }
  /* line 1909, theme.scss */
  .ui-datepicker .ui-datepicker-title select * {
    background: #292929;
    border-color: #292929; }

/* line 1915, theme.scss */
.ui-datepicker th {
  font-family: "Montserrat Bold", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff; }

/* line 1922, theme.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center; }

/* line 1928, theme.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: #292929;
  font-weight: normal;
  color: #ffffff;
  border-color: #292929;
  border-radius: 50%;
  opacity: .5; }

/* line 1948, theme.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border-color: #3E3E3E;
  background: #3E3E3E;
  color: #ffffff; }

/* line 1956, theme.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border-color: #3E3E3E;
  background: #3E3E3E;
  color: #ffffff;
  opacity: 1; }

/*** Cabinet menu sidebar ***/
/* line 1971, theme.scss */
.co-menu-item {
  margin: 0; }
  /* line 1974, theme.scss */
  .co-menu-item + .co-menu-item {
    margin: 0; }

/* line 1979, theme.scss */
.co-menu-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: -1px 0 0;
  padding: 25px 10px;
  font-family: "Montserrat Regular", sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  border: 1px solid #414141; }
  /* line 1994, theme.scss */
  .co-menu-link:hover, .co-menu-link:focus, .co-menu-link.co-link--active, .co-menu-link.active {
    background: #cf4242;
    color: #ffffff;
    border-color: #cf4242;
    filter: brightness(100%); }
  /* line 2004, theme.scss */
  .co-menu-link .icon {
    width: 30px;
    height: 30px;
    margin-right: 20px; }

/* line 2011, theme.scss */
.co-menu-toggle {
  display: none; }

/* line 2015, theme.scss */
.co-menu {
  display: block; }

/*** Tooltip ***/
/* line 2022, theme.scss */
.tooltip-wrap {
  position: relative; }
  /* line 2027, theme.scss */
  .tooltip-wrap.open .tooltip {
    opacity: 1; }

/* line 2033, theme.scss */
.tooltip {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 270px;
  padding: 20px;
  background: #292929;
  font-family: "Montserrat Light", sans-serif;
  font-size: 20px;
  line-height: 24px;
  border: 1px solid #8D8C8C;
  pointer-events: none; }

/*** Modal ***/
/* line 2050, theme.scss */
.modal-btn {
  cursor: pointer; }

/* line 2054, theme.scss */
.modal-wrap {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  padding: 0;
  overflow-y: scroll;
  transition: .3s;
  opacity: 0;
  pointer-events: none;
  z-index: 9999; }
  /* line 2070, theme.scss */
  .modal-wrap.open {
    opacity: 1;
    pointer-events: all; }
  /* line 2075, theme.scss */
  .modal-wrap .modal-overflow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    z-index: 1;
    cursor: pointer;
    opacity: .95; }

/* line 2088, theme.scss */
.modal {
  position: relative;
  display: block;
  width: 100%;
  max-width: 860px;
  height: auto;
  margin: 0 auto;
  padding: 45px 50px 50px;
  background: #151515;
  border: 1px solid #888888;
  overflow: visible;
  z-index: 5; }
  /* line 2101, theme.scss */
  .modal.wide {
    max-width: 1126px; }
  /* line 2105, theme.scss */
  .modal--title {
    font-size: 48px;
    line-height: 59px;
    color: #ffffff;
    text-align: center; }
  /* line 2112, theme.scss */
  .modal .close {
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer; }
    /* line 2118, theme.scss */
    .modal .close .icon {
      width: 40px;
      height: 40px;
      opacity: .5; }
  /* line 2125, theme.scss */
  .modal .autorize-buttons {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px; }
    /* line 2130, theme.scss */
    .modal .autorize-buttons .co-button {
      width: auto;
      margin: 20px 0 0 20px; }

/* line 2137, theme.scss */
.m-modal {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0;
  box-shadow: none; }

/* line 2145, theme.scss */
.m-modal-wrapper {
  padding: 40px; }

/*** Rating ***/
/* line 2154, theme.scss */
.rating-wrap input {
  display: none; }

/* line 2159, theme.scss */
.rating {
  position: relative;
  display: flex;
  width: 100%; }
  /* line 2164, theme.scss */
  .rating--label {
    position: relative;
    flex: 1;
    cursor: pointer; }
    /* line 2169, theme.scss */
    .rating--label:first-child:after {
      display: none; }
    /* line 2173, theme.scss */
    .rating--label:before {
      content: "";
      position: relative;
      display: block;
      width: 20px;
      height: 20px;
      min-width: 20px;
      background: #151515;
      border: 4px solid #414141;
      border-radius: 50%;
      cursor: pointer;
      z-index: 5; }
    /* line 2187, theme.scss */
    .rating--label:after {
      content: "";
      position: absolute;
      top: 9px;
      right: 100%;
      display: block;
      width: 100%;
      height: 3px;
      background: #414141;
      pointer-events: none;
      z-index: 1; }
    /* line 2200, theme.scss */
    .rating--label .label {
      display: block;
      margin: 10px 0 0 -3px;
      font-size: 24px;
      line-height: 29px;
      opacity: .2; }
  /* line 2212, theme.scss */
  .rating--input:checked ~ .rating--label:before, .rating--label.active:before {
    background: #D62D34;
    border-color: #ffffff; }
  /* line 2217, theme.scss */
  .rating--input:checked ~ .rating--label:after, .rating--label.active:after {
    background: #ffffff; }
  /* line 2221, theme.scss */
  .rating--input:checked ~ .rating--label .label, .rating--label.active .label {
    color: #D62D34;
    opacity: 1; }

/***/
/* line 2231, theme.scss */
.coutries-codes {
  max-height: 350px;
  text-align: left; }
  /* line 2235, theme.scss */
  .coutries-codes .mCSB_inside > .mCSB_container {
    margin-right: 0; }
  /* line 2239, theme.scss */
  .coutries-codes .mCSB_container {
    position: relative;
    z-index: 5; }
  /* line 2244, theme.scss */
  .coutries-codes .mCSB_scrollTools {
    z-index: 99; }
  /* line 2248, theme.scss */
  .coutries-codes .dropdown--item {
    padding: 6px 20px 6px 5px;
    text-align: left; }

/*** Swiper ***/
/* line 2257, theme.scss */
.swiper-initialized {
  position: relative; }

/* line 2261, theme.scss */
.swiper-button-prev,
.swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 20px;
  height: 20px;
  margin: 0;
  color: #D62D34;
  font-size: 25px;
  transition: .3s;
  cursor: pointer; }
  /* line 2275, theme.scss */
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-size: 25px; }

/* line 2280, theme.scss */
.swiper-button-prev {
  left: -30px; }

/* line 2284, theme.scss */
.swiper-button-next {
  right: -30px; }

/* line 2288, theme.scss */
.swiper-lazy-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: #ffffff;
  animation: none;
  border: 0;
  border-radius: 0;
  z-index: 1; }
  /* line 2301, theme.scss */
  .swiper-lazy-preloader:before {
    content: '';
    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 #e30613;
    border-radius: 50%;
    border-top-color: transparent; }

/*** End Swiper ***/
/*** Rating ***/
/* line 2325, theme.scss */
.star-rating-wrapper {
  display: flex;
  align-items: center; }
  /* line 2329, theme.scss */
  .star-rating-wrapper .text {
    margin: 0 0 0 20px;
    font-size: 14px;
    line-height: 18px;
    color: #acacac; }

/* line 2337, theme.scss */
.star-rating {
  display: flex;
  flex-direction: row-reverse;
  margin: -2px 0 0 -6px; }
  /* line 2342, theme.scss */
  .star-rating input {
    display: none; }
  /* line 2346, theme.scss */
  .star-rating label {
    display: flex;
    width: 25px;
    height: 25px;
    margin: 0 0 0 7px;
    cursor: pointer; }
    /* line 2353, theme.scss */
    .star-rating label svg {
      width: 100%;
      height: 100%;
      fill: #acacac; }
  /* line 2360, theme.scss */
  .star-rating .star-item {
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 6px; }
    /* line 2366, theme.scss */
    .star-rating .star-item svg {
      width: 100%;
      height: 100%;
      fill: #acacac; }
    /* line 2372, theme.scss */
    .star-rating .star-item.active svg, .star-rating .star-item.active ~ .star-item svg {
      fill: #D62D34; }
  /* line 2378, theme.scss */
  .star-rating .star-radio:checked ~ .star-label svg {
    fill: #D62D34; }
  /* line 2382, theme.scss */
  .star-rating .star-radio:hover ~ .star-label svg {
    fill: #888888; }
  /* line 2386, theme.scss */
  .star-rating .star-radio:checked ~ .star-label svg {
    fill: #D62D34; }

/* line 2393, theme.scss */
.rating .icon {
  fill: #D62D34; }
  /* line 2396, theme.scss */
  .rating .icon.disabled {
    fill: #888888; }

/*** End Rating ***/
/***/
/* line 2408, theme.scss */
.landing-page {
  margin-bottom: -100px; }

/* line 2414, theme.scss */
.splide__pagination li:before {
  display: none; }

/* line 3, _header.scss */
.has-top-panel .top-panel {
  display: block; }

/* line 8, _header.scss */
.top-panel {
  display: none;
  padding: 2px 20px;
  background: #D62D34;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  /* line 19, _header.scss */
  .top-panel:hover {
    color: #ffffff; }

/* line 26, _header.scss */
.has-top-panel .modal-menu-wrap,
.has-top-panel .search-form,
.has-top-panel .news-modal {
  top: 130px; }

/* line 33, _header.scss */
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #151515;
  box-shadow: 0 10px 30px #000000;
  z-index: 99;
  /*** Bonus ***/ }
  /* line 42, _header.scss */
  .header .wrap {
    display: flex;
    align-items: center;
    max-width: none;
    min-height: 100px;
    padding: 10px 0; }
  /* line 50, _header.scss */
  .header .logo {
    display: flex;
    align-items: center; }
    /* line 54, _header.scss */
    .header .logo .image {
      padding-right: 20px; }
    /* line 58, _header.scss */
    .header .logo .text {
      font-size: 24px;
      font-family: "Montserrat Bold", sans-serif;
      color: #ffffff; }
      /* line 63, _header.scss */
      .header .logo .text .red {
        color: #D62D34; }
  /* line 69, _header.scss */
  .header .icon-list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: 20px; }
    /* line 75, _header.scss */
    .header .icon-list:first-child {
      margin-left: 0; }
    /* line 79, _header.scss */
    .header .icon-list--item {
      position: relative;
      display: flex;
      align-items: center;
      margin-left: 25px;
      font-size: 30px;
      cursor: pointer; }
      /* line 87, _header.scss */
      .header .icon-list--item:first-child {
        margin-left: 0; }
      /* line 91, _header.scss */
      .header .icon-list--item .count {
        position: absolute;
        top: -5px;
        right: -16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        height: 22px;
        background: #ffffff;
        font-family: "Montserrat Medium", sans-serif;
        font-size: 14px;
        color: #980F0F;
        border-radius: 50%; }
        /* line 106, _header.scss */
        .header .icon-list--item .count.hide {
          display: none; }
      /* line 113, _header.scss */
      .header .icon-list--item .account-wrap .count {
        left: 18px;
        width: 15px;
        height: 15px; }
        /* line 118, _header.scss */
        .header .icon-list--item .account-wrap .count.green {
          background: #00B67A; }
        /* line 122, _header.scss */
        .header .icon-list--item .account-wrap .count.red {
          background: #DF5F65; }
    /* line 129, _header.scss */
    .header .icon-list .icon {
      width: 30px;
      height: 30px;
      fill: #cf4242;
      transition: .3s; }
      /* line 135, _header.scss */
      .header .icon-list .icon:hover {
        fill: #D62D34; }
    /* line 140, _header.scss */
    .header .icon-list .icon-discord {
      animation: loader 4s infinite ease-in-out; }
@keyframes loader {
  0% {
    fill: #ffffff; }
  50% {
    fill: #cf4242; }
  100% {
    fill: #ffffff; } }
  /* line 157, _header.scss */
  .header .catalog-btn {
    font-size: 24px;
    color: #ffffff;
    opacity: .5;
    transition: .3s;
    cursor: pointer; }
    /* line 164, _header.scss */
    .header .catalog-btn:hover, .header .catalog-btn.active {
      color: #cf4242;
      opacity: 1; }
    /* line 170, _header.scss */
    .header .catalog-btn .icon {
      display: none; }
  /* line 176, _header.scss */
  .header .trustpilot-link {
    max-width: 150px; }
  /* line 183, _header.scss */
  .header .bonus {
    display: flex;
    align-items: center; }
    /* line 187, _header.scss */
    .header .bonus .count {
      font-family: "Montserrat Light", sans-serif;
      font-size: 26px;
      line-height: 32px;
      color: #ffffff; }
    /* line 194, _header.scss */
    .header .bonus .icon {
      width: 30px;
      height: 30px;
      margin: 0 0 0 8px;
      fill: #D62D34; }
  @media (max-width: 1320px) {
    /* line 204, _header.scss */
    .header .trustpilot-widget {
      height: 15px;
      overflow: hidden; } }
  @media (max-width: 993px) {
    /* line 212, _header.scss */
    .header .trustpilot-widget {
      height: 19px; } }

/* line 218, _header.scss */
.overflow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  pointer-events: none;
  transition: .3s;
  cursor: pointer;
  z-index: 15; }
  /* line 231, _header.scss */
  .overflow.active {
    opacity: .9;
    pointer-events: all; }

/*** Dropdown icon menu ***/
/* line 239, _header.scss */
.dropdown-wrap {
  position: relative; }
  /* line 246, _header.scss */
  .dropdown-wrap.open .label .arrow {
    fill: #cf4242;
    transform: rotate(180deg);
    opacity: 1; }
  /* line 253, _header.scss */
  .dropdown-wrap.open .dropdown {
    display: block; }
  /* line 258, _header.scss */
  .dropdown-wrap .label {
    display: flex;
    align-items: center;
    cursor: pointer; }
    /* line 263, _header.scss */
    .dropdown-wrap .label .arrow {
      width: 16px;
      height: 16px;
      margin-left: 7px;
      fill: #ffffff;
      opacity: .5;
      transition: .3s; }

/*
.dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    transform: translateX(-50%);
    min-width: 152px;
    padding: 10px 0;
    z-index: 99;

    &:before {
        @extend %pseudo-absolute;
        background: $redLight;
        opacity: .8;
        z-index: 1;
    }

    &--item {
        display: block;
        position: relative;
        margin-top: 10px;
        padding: 0 15px;
        font-family: $textFont;
        font-size: 16px;
        line-height: 20px;
        color: $white;
        cursor: pointer;
        z-index: 3;

        &:first-child {
            margin-top: 0;
        }

        &.active,
        &:focus,
        &:active,
        &:hover {
            font-family: $textFontSemiBold;
            color: $white;
        }
    }

    &--item {
        color: $white;
    }
}

*/
/* line 324, _header.scss */
.whatsapp-wrap .dropdown-wrap .dropdown {
  min-width: 300px; }

/*** Search ***/
/* line 331, _header.scss */
.search-wrap {
  position: relative;
  margin-right: 30px; }

/* line 336, _header.scss */
.search-btn {
  cursor: pointer; }
  /* line 341, _header.scss */
  .search-btn.open .icon {
    fill: #cf4242;
    opacity: 1; }
  /* line 347, _header.scss */
  .search-btn .icon {
    width: 40px;
    height: 40px;
    fill: #ffffff;
    opacity: .5;
    transition: .3s; }
    /* line 354, _header.scss */
    .search-btn .icon:hover {
      fill: #cf4242;
      opacity: 1; }

/* line 361, _header.scss */
.search-form {
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 1200px;
  margin: 0;
  padding: 50px 45px;
  background: #0A0A0A;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 4px solid #cf4242;
  opacity: 0;
  pointer-events: none;
  transition: .5s;
  z-index: 99;
  overflow: hidden; }
  /* line 379, _header.scss */
  .search-form.active {
    pointer-events: all;
    opacity: 1; }
  /* line 384, _header.scss */
  .search-form .wrap {
    display: flex;
    justify-content: center;
    height: 100%;
    min-height: 0;
    padding: 0; }
  /* line 392, _header.scss */
  .search-form input[type=text] {
    width: 100%;
    height: 70px;
    margin-right: 40px;
    padding: 10px 20px;
    background: #0A0A0A;
    font-size: 28px;
    line-height: 34px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.25); }
    /* line 403, _header.scss */
    .search-form input[type=text]::placeholder {
      color: #ffffff;
      text-transform: uppercase; }
    /* line 408, _header.scss */
    .search-form input[type=text]:focus {
      border-color: #ffffff; }
  /* line 413, _header.scss */
  .search-form .btn {
    max-width: 250px; }
  /* line 417, _header.scss */
  .search-form .custom-scroll {
    max-height: 40vh;
    margin: 23px -45px 0; }
    /* line 421, _header.scss */
    .search-form .custom-scroll .mCSB_inside > .mCSB_container {
      margin-right: 0; }
  /* line 428, _header.scss */
  .search-form .search-result-autocomplete ul {
    margin: 0; }
    /* line 431, _header.scss */
    .search-form .search-result-autocomplete ul li {
      margin-top: 0; }
      /* line 434, _header.scss */
      .search-form .search-result-autocomplete ul li:before {
        display: none; }
  /* line 440, _header.scss */
  .search-form .search-result-autocomplete a {
    flex: 1;
    padding: 7px 62px;
    font-size: 28px;
    line-height: 34px;
    color: #ffffff;
    text-decoration: none; }
    /* line 448, _header.scss */
    .search-form .search-result-autocomplete a:hover {
      background: #7C3535; }
  /* line 454, _header.scss */
  .search-form .link {
    margin: 40px 0 0 15px;
    background: none;
    font-size: 28px;
    line-height: 34px;
    color: #cf4242;
    border: 0;
    text-transform: uppercase;
    text-decoration: underline; }
  /* line 465, _header.scss */
  .search-form .mobile-btn {
    display: none; }

/*** News modal ***/
/* line 473, _header.scss */
.news-modal {
  position: fixed;
  top: 100px;
  right: 40px;
  display: flex;
  justify-content: flex-end;
  width: 100vw;
  max-width: 450px;
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  transition: .5s;
  overflow: hidden; }
  /* line 487, _header.scss */
  .news-modal .wrap {
    width: 100%;
    margin: 0 0 0 auto;
    padding: 20px 0;
    background: #0A0A0A;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 4px solid #cf4242; }
  /* line 496, _header.scss */
  .news-modal.active {
    pointer-events: all;
    opacity: 1; }
  /* line 501, _header.scss */
  .news-modal .custom-scroll {
    max-height: 40vh; }

/* line 508, _header.scss */
.news-list .mCSB_inside > .mCSB_container {
  margin-right: 10px; }
/* line 512, _header.scss */
.news-list--item {
  display: flex;
  margin-top: 20px;
  padding: 20px 20px 0;
  border-top: 1px solid #888888;
  color: #ffffff; }
  /* line 519, _header.scss */
  .news-list--item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0; }
/* line 526, _header.scss */
.news-list span {
  display: block; }
/* line 530, _header.scss */
.news-list .image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  max-width: 75px;
  max-height: 75px;
  margin-right: 10px; }
/* line 540, _header.scss */
.news-list img {
  object-fit: cover; }
/* line 544, _header.scss */
.news-list .icon {
  width: 100%;
  height: 100%; }
/* line 549, _header.scss */
.news-list .info {
  flex: 1;
  font-size: 14px;
  line-height: 20px; }
/* line 555, _header.scss */
.news-list .description {
  margin-top: 10px; }
  /* line 558, _header.scss */
  .news-list .description:first-child {
    margin-top: 0; }
/* line 563, _header.scss */
.news-list .date {
  margin-top: 5px;
  font-size: 12px;
  color: #888888; }
  /* line 568, _header.scss */
  .news-list .date:first-child {
    margin-top: 0; }

/*** End News modal ***/
/*** Menu ***/
/* line 579, _header.scss */
.menu-btn {
  display: none;
  position: relative;
  width: 30px;
  height: 20px;
  align-items: center;
  margin-left: 53px;
  cursor: pointer;
  z-index: 5; }
  /* line 589, _header.scss */
  .menu-btn span {
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 3px;
    background: #ffffff;
    opacity: .5; }
    /* line 598, _header.scss */
    .menu-btn span:before, .menu-btn span:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 3px;
      border-radius: 3px;
      background: #ffffff; }
    /* line 611, _header.scss */
    .menu-btn span:before {
      top: -8px; }
    /* line 615, _header.scss */
    .menu-btn span:after {
      top: 8px; }
  /* line 622, _header.scss */
  .menu-btn.active span {
    background: #cf4242;
    opacity: 1; }
    /* line 626, _header.scss */
    .menu-btn.active span:before, .menu-btn.active span:after {
      background: #cf4242; }

/* line 634, _header.scss */
.modal-menu-wrap {
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: calc(70vw - 144px);
  background: #0A0A0A;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 4px solid #cf4242;
  transition: .3s;
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  /*** Calendar ***/ }
  /* line 649, _header.scss */
  .modal-menu-wrap.open {
    opacity: 1;
    pointer-events: all; }
  /* line 654, _header.scss */
  .modal-menu-wrap .tabs-head {
    display: flex;
    margin-top: -1px; }
    /* line 658, _header.scss */
    .modal-menu-wrap .tabs-head--item {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1;
      min-height: 70px;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 24px;
      line-height: 29px;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase; }
      /* line 671, _header.scss */
      .modal-menu-wrap .tabs-head--item.active {
        background: #cf4242; }
    /* line 676, _header.scss */
    .modal-menu-wrap .tabs-head .tabs-head-arrow {
      display: none; }
  /* line 681, _header.scss */
  .modal-menu-wrap .tabs-body {
    position: relative;
    padding: 40px 30px 66px; }
    /* line 685, _header.scss */
    .modal-menu-wrap .tabs-body--item.mobile.active {
      display: none; }
  /* line 690, _header.scss */
  .modal-menu-wrap .bg-icon {
    position: absolute;
    top: 20px;
    right: 176px;
    width: 447px;
    height: 85%;
    opacity: .02;
    pointer-events: none;
    z-index: 1; }
    /* line 700, _header.scss */
    .modal-menu-wrap .bg-icon .icon {
      width: 100%;
      height: 100%; }
  /* line 706, _header.scss */
  .modal-menu-wrap .wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: -40px 0 0 -90px;
    z-index: 5; }
    /* line 713, _header.scss */
    .modal-menu-wrap .wrap .modal-menu {
      flex: 1;
      height: 100%;
      margin: 40px 0 0 90px; }
  /* line 720, _header.scss */
  .modal-menu-wrap .mCSB_container {
    display: flex;
    flex-wrap: wrap; }
  /* line 730, _header.scss */
  .modal-menu-wrap .calendar-wrap .custom-scroll {
    max-width: 1090px;
    max-height: calc(50vh - 40px);
    margin: 50px auto 0;
    padding: 0 20px; }
  /* line 737, _header.scss */
  .modal-menu-wrap .calendar-wrap .switch-server {
    margin-top: 10px; }
    /* line 740, _header.scss */
    .modal-menu-wrap .calendar-wrap .switch-server .btn {
      min-height: 20px;
      font-size: 14px;
      line-height: 18px; }
  /* line 749, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #888888; }
  /* line 753, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_scrollTools .mCSB_draggerRail {
    display: none; }
  /* line 758, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_draggerContainer:before {
    background: #888888; }
  /* line 762, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container {
    margin-right: 55px; }
    /* line 765, _header.scss */
    .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {
      margin-right: 0; }
  /* line 771, _header.scss */
  .modal-menu-wrap .calendar-slider-wrap {
    margin-top: 10px;
    padding: 0 60px; }
  /* line 778, _header.scss */
  .modal-menu-wrap .calendar-slider .date {
    background: #0A0A0A; }
  /* line 785, _header.scss */
  .modal-menu-wrap .main-date .date {
    font-size: 24px;
    line-height: 29px; }
  /* line 790, _header.scss */
  .modal-menu-wrap .main-date .day {
    margin-left: 15px;
    font-size: 16px;
    line-height: 21px; }
  /* line 796, _header.scss */
  .modal-menu-wrap .main-date .dropdown-wrap {
    align-self: center; }
  /* line 800, _header.scss */
  .modal-menu-wrap .main-date .time {
    margin-top: 0; }
    /* line 803, _header.scss */
    .modal-menu-wrap .main-date .time svg {
      width: 20px;
      height: 20px;
      margin-right: 4px; }
    /* line 809, _header.scss */
    .modal-menu-wrap .main-date .time .text {
      font-size: 18px;
      line-height: 18px; }
  /* line 815, _header.scss */
  .modal-menu-wrap .main-date .link {
    display: flex;
    align-items: baseline;
    margin-left: 20px; }
    /* line 820, _header.scss */
    .modal-menu-wrap .main-date .link .icon {
      width: 30px;
      height: 30px;
      margin-right: 15px; }
    /* line 826, _header.scss */
    .modal-menu-wrap .main-date .link .text {
      font-size: 18px;
      line-height: 22px;
      color: #cf4242;
      text-decoration: underline; }
  /* line 835, _header.scss */
  .modal-menu-wrap .events-list {
    max-width: none;
    margin: -20px 0 0 -20px; }
    /* line 839, _header.scss */
    .modal-menu-wrap .events-list--item {
      max-width: calc(33.333% - 20px);
      margin: 20px 0 0 20px; }

/* line 846, _header.scss */
.modal-menu {
  position: relative;
  color: #ffffff;
  z-index: 5; }
  /* line 851, _header.scss */
  .modal-menu.custom-scroll {
    max-height: 420px;
    overflow: auto; }
  /* line 856, _header.scss */
  .modal-menu--item {
    display: flex;
    align-items: center;
    margin-top: 3px;
    padding: 3px 15px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    opacity: .5; }
    /* line 866, _header.scss */
    .modal-menu--item:first-child {
      margin-top: 0; }
    /* line 870, _header.scss */
    .modal-menu--item:hover, .modal-menu--item:active, .modal-menu--item.active, .modal-menu--item:focus {
      color: #ffffff;
      opacity: 1; }
      /* line 877, _header.scss */
      .modal-menu--item:hover .icon, .modal-menu--item:active .icon, .modal-menu--item.active .icon, .modal-menu--item:focus .icon {
        fill: #cf4242; }
    /* line 882, _header.scss */
    .modal-menu--item .icon {
      width: 60px;
      height: 60px;
      min-width: 60px;
      margin-right: 25px; }
      /* line 888, _header.scss */
      .modal-menu--item .icon img {
        width: 100%;
        max-width: 60px; }
    /* line 894, _header.scss */
    .modal-menu--item .arrow {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 13px;
      height: 13px; }
      /* line 901, _header.scss */
      .modal-menu--item .arrow .icon {
        width: 13px;
        height: 13px;
        min-width: 0;
        min-height: 0;
        transform: rotate(-90deg); }
  /* line 911, _header.scss */
  .modal-menu .mCSB_container {
    display: block; }
  /* line 915, _header.scss */
  .modal-menu.categories {
    max-width: 377px; }
    /* line 918, _header.scss */
    .modal-menu.categories .modal-menu--item {
      margin-top: 14px; }
      /* line 921, _header.scss */
      .modal-menu.categories .modal-menu--item:first-child {
        margin-top: 0; }
    /* line 926, _header.scss */
    .modal-menu.categories .text {
      flex: 1;
      color: #ffffff;
      opacity: 1; }
    /* line 932, _header.scss */
    .modal-menu.categories .arrow {
      cursor: pointer;
      margin-left: 10px; }
      /* line 936, _header.scss */
      .modal-menu.categories .arrow .icon {
        width: 13px;
        height: 13px;
        min-width: 13px;
        min-height: 13px;
        margin: 0; }
  /* line 946, _header.scss */
  .modal-menu.subcategories {
    display: none;
    flex-wrap: wrap; }
    /* line 950, _header.scss */
    .modal-menu.subcategories.active {
      display: flex; }
    /* line 954, _header.scss */
    .modal-menu.subcategories.mobile {
      display: none; }
    /* line 958, _header.scss */
    .modal-menu.subcategories .modal-menu--item {
      flex: 50%; }

/* line 964, _header.scss */
.submenu-wrap {
  position: relative;
  padding: 0; }
  /* line 968, _header.scss */
  .submenu-wrap .label {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 3px 15px;
    cursor: pointer; }
    /* line 977, _header.scss */
    .submenu-wrap .label .text,
    .submenu-wrap .label .arrow {
      position: relative;
      z-index: 5; }
    /* line 983, _header.scss */
    .submenu-wrap .label .text {
      display: block;
      width: 100%;
      color: #ffffff; }
    /* line 989, _header.scss */
    .submenu-wrap .label .icon {
      margin: 0; }
    /* line 993, _header.scss */
    .submenu-wrap .label:before {
      background: #cf4242;
      opacity: 0;
      z-index: 1; }
  /* line 1005, _header.scss */
  .submenu-wrap:hover .label:before {
    opacity: .8; }
  /* line 1009, _header.scss */
  .submenu-wrap:hover .label .arrow .icon {
    fill: #ffffff; }
  /* line 1014, _header.scss */
  .submenu-wrap:hover .submenu {
    opacity: 1;
    pointer-events: all; }
  /* line 1020, _header.scss */
  .submenu-wrap.active {
    opacity: 1; }

/* line 1025, _header.scss */
.submenu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 170px;
  padding: 5px 0;
  opacity: 0;
  pointer-events: none; }
  /* line 1034, _header.scss */
  .submenu:before {
    background: #cf4242;
    opacity: .8;
    z-index: 1; }
  /* line 1041, _header.scss */
  .submenu--item {
    display: block;
    position: relative;
    padding: 5px 15px;
    font-family: "Montserrat Regular", sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    cursor: pointer;
    z-index: 3; }
    /* line 1052, _header.scss */
    .submenu--item.active, .submenu--item:focus, .submenu--item:active, .submenu--item:hover {
      font-family: "Montserrat SemiBold", sans-serif;
      color: #ffffff; }

/*** Account ***/
/* line 1067, _header.scss */
.account-modal-wrap .form {
  max-width: 760px;
  margin: 0 auto;
  padding: 10px 0 14px; }
  /* line 1072, _header.scss */
  .account-modal-wrap .form .title {
    max-width: 407px;
    margin: 0 auto;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 29px;
    text-align: center; }
  /* line 1081, _header.scss */
  .account-modal-wrap .form .label {
    margin-bottom: 10px;
    font-family: "Montserrat Regular", sans-serif;
    font-size: 24px;
    line-height: 20px; }
    /* line 1087, _header.scss */
    .account-modal-wrap .form .label .text {
      color: #ffffff;
      opacity: .5; }
  /* line 1093, _header.scss */
  .account-modal-wrap .form .input {
    height: 40px;
    padding: 10px 0;
    background: none;
    color: #ffffff;
    border: 0;
    border-bottom: 1px solid #8D8C8C; }
    /* line 1101, _header.scss */
    .account-modal-wrap .form .input:-webkit-autofill, .account-modal-wrap .form .input:-webkit-autofill:hover, .account-modal-wrap .form .input:-webkit-autofill:focus, .account-modal-wrap .form .input:-webkit-autofill:active {
      -webkit-box-shadow: 0 0 0 30px #0A0A0A inset !important; }
    /* line 1108, _header.scss */
    .account-modal-wrap .form .input:-webkit-autofill {
      -webkit-text-fill-color: #ffffff !important; }

/* line 1115, _header.scss */
.account-menu {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px; }
  /* line 1120, _header.scss */
  .account-menu--item {
    padding: 10px; }
    /* line 1126, _header.scss */
    .account-menu--item.active .icon:before, .account-menu--item:hover .icon:before {
      background: #cf4242;
      opacity: .8; }
    /* line 1131, _header.scss */
    .account-menu--item.active .text, .account-menu--item:hover .text {
      opacity: 1; }
  /* line 1137, _header.scss */
  .account-menu .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden; }
    /* line 1147, _header.scss */
    .account-menu .icon:before {
      background: #ffffff;
      opacity: .1;
      z-index: 1;
      transition: .3s; }
    /* line 1155, _header.scss */
    .account-menu .icon svg {
      position: relative;
      width: 50px;
      height: 50px;
      z-index: 5; }
    /* line 1162, _header.scss */
    .account-menu .icon .icon-logout {
      margin-left: -13px; }
    /* line 1166, _header.scss */
    .account-menu .icon .icon-bonus {
      width: 57px;
      height: 57px; }
    /* line 1171, _header.scss */
    .account-menu .icon .icon-history {
      width: 68px;
      height: 50px; }
  /* line 1177, _header.scss */
  .account-menu .text {
    display: block;
    margin-top: 30px;
    font-size: 18px;
    font-family: "Montserrat Medium", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    opacity: .5;
    transition: .3s; }

/*** Media ***/
@media (max-width: 1661px) {
  /* line 1197, _header.scss */
  .modal-menu-wrap .wrap {
    margin-left: -10px; }
    /* line 1200, _header.scss */
    .modal-menu-wrap .wrap .modal-menu {
      margin-left: 10px; }
  /* line 1210, _header.scss */
  .modal-menu-wrap .events-list .info-block .image {
    width: 60px;
    height: 60px;
    min-width: 60px; }
  /* line 1217, _header.scss */
  .modal-menu-wrap .events-list .time--item span {
    font-size: 12px;
    line-height: 15px; }
  /* line 1222, _header.scss */
  .modal-menu-wrap .events-list .notice {
    margin-top: 30px; } }
@media (max-width: 1441px) {
  /* line 1235, _header.scss */
  .header .logo .image {
    padding-right: 10px; }
  /* line 1240, _header.scss */
  .header .catalog-btn {
    font-size: 18px; }
  /* line 1246, _header.scss */
  .header .icon-list--item {
    margin-left: 20px; }

  /* line 1252, _header.scss */
  .search-wrap {
    margin-right: 15px; }

  /* line 1258, _header.scss */
  .search-btn .icon {
    width: 25px;
    height: 25px; }

  /* line 1264, _header.scss */
  .search-form {
    padding: 35px 35px 15px; }
    /* line 1267, _header.scss */
    .search-form input[type=text] {
      height: 50px;
      margin-right: 20px; }
    /* line 1272, _header.scss */
    .search-form .custom-scroll {
      margin: 20px -35px 0; }
    /* line 1278, _header.scss */
    .search-form .search-result-autocomplete a {
      padding: 5px 40px;
      font-size: 24px;
      line-height: 30px; }
    /* line 1285, _header.scss */
    .search-form .link {
      margin: 20px 0 0;
      font-size: 24px;
      line-height: 29px; }

  /*** 1440 ***/
  /* line 1295, _header.scss */
  .modal-menu-wrap {
    max-width: calc(90vw - 190px); }
    /* line 1298, _header.scss */
    .modal-menu-wrap .tabs-head--item {
      min-height: 61px;
      font-size: 20px;
      line-height: 25px; }
    /* line 1304, _header.scss */
    .modal-menu-wrap .tabs-body {
      padding: 30px 15px; }
    /* line 1311, _header.scss */
    .modal-menu-wrap .calendar-wrap .custom-scroll {
      max-width: 796px;
      margin-top: 30px;
      padding: 0; }
    /* line 1317, _header.scss */
    .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container {
      margin-right: 16px; }
    /* line 1322, _header.scss */
    .modal-menu-wrap .calendar-slider-wrap {
      max-width: calc(100% - 20px);
      margin-left: 10px;
      padding: 0 45px; }
    /* line 1330, _header.scss */
    .modal-menu-wrap .calendar-slider .swiper-wrapper {
      padding: 10px 0 16px; }
    /* line 1334, _header.scss */
    .modal-menu-wrap .calendar-slider--item {
      height: 60px; }
    /* line 1338, _header.scss */
    .modal-menu-wrap .calendar-slider .date {
      font-size: 18px;
      line-height: 22px; }
    /* line 1343, _header.scss */
    .modal-menu-wrap .calendar-slider .day {
      font-size: 12px;
      line-height: 15px; }
    /* line 1348, _header.scss */
    .modal-menu-wrap .calendar-slider .marker {
      font-size: 12px;
      line-height: 15px; }
    /* line 1354, _header.scss */
    .modal-menu-wrap .main-date {
      margin-top: 30px; }
      /* line 1357, _header.scss */
      .modal-menu-wrap .main-date .date {
        font-size: 20px;
        line-height: 24px; }
      /* line 1362, _header.scss */
      .modal-menu-wrap .main-date .day {
        margin-left: 10px;
        font-size: 12px;
        line-height: 15px; }
      /* line 1368, _header.scss */
      .modal-menu-wrap .main-date .link {
        margin-left: 30px; }
        /* line 1371, _header.scss */
        .modal-menu-wrap .main-date .link .icon {
          width: 20px;
          height: 20px;
          margin-right: 10px; }
        /* line 1377, _header.scss */
        .modal-menu-wrap .main-date .link .text {
          padding-top: 5px;
          font-size: 14px;
          line-height: 17px; }

  /*** 1440 ***/
  /* line 1391, _header.scss */
  .account-menu .icon {
    width: 100px;
    height: 100px; }
    /* line 1395, _header.scss */
    .account-menu .icon svg,
    .account-menu .icon .icon-bonus,
    .account-menu .icon .icon-history {
      width: 33px;
      height: 33px; }
  /* line 1403, _header.scss */
  .account-menu .text {
    margin-top: 20px;
    font-size: 14px;
    font-family: "Montserrat Regular", sans-serif; } }
@media (max-width: 1199px) {
  /* line 1417, _header.scss */
  .header .logo .image {
    padding-right: 0; }

  /* line 1423, _header.scss */
  .modal-menu-wrap {
    max-width: calc(70vw); }

  /* line 1431, _header.scss */
  .modal-menu.subcategories .modal-menu--item {
    flex: 100%; } }
@media (max-width: 1025px) {
  /* line 1442, _header.scss */
  .modal-menu-wrap .wrap {
    margin: 0; }
    /* line 1445, _header.scss */
    .modal-menu-wrap .wrap .modal-menu {
      flex: 100%;
      margin: 0;
      padding: 0 10px 0 0; }
  /* line 1452, _header.scss */
  .modal-menu-wrap .tabs-body {
    padding: 30px 0; }

  /* line 1459, _header.scss */
  .modal-menu.custom-scroll {
    max-height: calc(100vh - 300px); }
  /* line 1463, _header.scss */
  .modal-menu--item {
    padding-left: 30px;
    opacity: 1; }
    /* line 1467, _header.scss */
    .modal-menu--item .icon {
      display: none; }
    /* line 1471, _header.scss */
    .modal-menu--item .arrow .icon {
      display: block; }
  /* line 1476, _header.scss */
  .modal-menu.categories {
    max-width: 100%; }
    /* line 1479, _header.scss */
    .modal-menu.categories .modal-menu--item {
      justify-content: space-between;
      margin: 0;
      padding: 15px 0 15px 30px; }
      /* line 1484, _header.scss */
      .modal-menu.categories .modal-menu--item.active {
        margin-bottom: 5px; }
        /* line 1487, _header.scss */
        .modal-menu.categories .modal-menu--item.active .text {
          color: #cf4242; }
        /* line 1491, _header.scss */
        .modal-menu.categories .modal-menu--item.active .arrow .icon {
          transform: rotate(0deg); }
      /* line 1496, _header.scss */
      .modal-menu.categories .modal-menu--item .arrow {
        display: block; }
  /* line 1502, _header.scss */
  .modal-menu .categories--item.active {
    border-bottom: 1px solid #cf4242; }
  /* line 1506, _header.scss */
  .modal-menu.subcategories {
    padding: 15px 0 0; }
    /* line 1509, _header.scss */
    .modal-menu.subcategories.mobile.active {
      display: block; }
    /* line 1513, _header.scss */
    .modal-menu.subcategories.desktop {
      display: none; }
    /* line 1517, _header.scss */
    .modal-menu.subcategories .modal-menu--item {
      padding: 4px 0 4px 30px; }

  /* line 1523, _header.scss */
  .submenu-wrap {
    display: block; }
    /* line 1526, _header.scss */
    .submenu-wrap .label {
      padding: 4px 0; }
      /* line 1529, _header.scss */
      .submenu-wrap .label:before {
        display: none; }
      /* line 1533, _header.scss */
      .submenu-wrap .label .arrow .icon {
        fill: #cf4242; }
    /* line 1543, _header.scss */
    .submenu-wrap:hover .label .text, .submenu-wrap.active .label .text {
      color: #cf4242; }
    /* line 1547, _header.scss */
    .submenu-wrap:hover .label .arrow .icon, .submenu-wrap.active .label .arrow .icon {
      fill: #cf4242;
      transform: rotate(0deg); }
    /* line 1553, _header.scss */
    .submenu-wrap:hover .submenu, .submenu-wrap.active .submenu {
      display: block; }

  /* line 1559, _header.scss */
  .submenu {
    display: none;
    position: relative;
    left: 0;
    margin-left: -30px; }

  /*** 1024 ***/
  /* line 1571, _header.scss */
  .account-modal-wrap .form {
    padding: 0 30px; }

  /* line 1576, _header.scss */
  .account-menu {
    flex-wrap: wrap;
    padding: 30px 30px 0; } }
@media (max-width: 992px) {
  /* line 1586, _header.scss */
  .has-top-panel .modal-menu-wrap,
  .has-top-panel .search-form,
  .has-top-panel .news-modal {
    top: 90px; }

  /* line 1595, _header.scss */
  .header .wrap {
    min-height: 60px; }
  /* line 1599, _header.scss */
  .header .icon-list {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    justify-content: space-between;
    margin: 0;
    padding: 20px 26px;
    background: #0A0A0A; }
    /* line 1610, _header.scss */
    .header .icon-list.active {
      display: flex; }
    /* line 1614, _header.scss */
    .header .icon-list--item {
      margin: 0; }
      /* line 1617, _header.scss */
      .header .icon-list--item .count {
        position: relative;
        top: 0;
        right: 0;
        margin: -5px 0 0 -5px; }
    /* line 1625, _header.scss */
    .header .icon-list .dropdown {
      left: 0;
      transform: translateX(0); }

  /* line 1632, _header.scss */
  .modal-menu-wrap,
  .news-modal {
    top: 60px; }

  /* line 1637, _header.scss */
  .menu-btn {
    display: flex;
    margin-left: 10px;
    margin-right: -8px; }

  /* line 1643, _header.scss */
  .search-form {
    top: 60px;
    padding: 20px; }
    /* line 1647, _header.scss */
    .search-form .custom-scroll {
      margin: 20px -20px 0; }
      /* line 1650, _header.scss */
      .search-form .custom-scroll .mCSB_scrollTools {
        right: 10px; }
    /* line 1655, _header.scss */
    .search-form .search-result-autocomplete a {
      padding: 5px 30px; } }
@media (max-width: 769px) {
  /* line 1663, _header.scss */
  .header {
    border-bottom: 0; }
    /* line 1666, _header.scss */
    .header .top-panel {
      margin-bottom: 5px; }
      /* line 1669, _header.scss */
      .header .top-panel .text {
        font-size: 12px;
        line-height: 12px; }
        /* line 1673, _header.scss */
        .header .top-panel .text strong {
          font-size: 12px;
          line-height: 12px; }
      /* line 1679, _header.scss */
      .header .top-panel .icon {
        margin: 0 11px; }
    /* line 1684, _header.scss */
    .header .logo {
      max-width: 90px; }
      /* line 1687, _header.scss */
      .header .logo img {
        max-height: 80px; }
    /* line 1692, _header.scss */
    .header .catalog-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0; }
      /* line 1698, _header.scss */
      .header .catalog-btn .icon {
        display: block;
        width: 35px;
        height: 30px;
        margin-top: -5px; }
      /* line 1707, _header.scss */
      .header .catalog-btn.active .icon {
        fill: #cf4242; }

  /* line 1714, _header.scss */
  .dropdown {
    left: 0;
    transform: translateX(0); }

  /* line 1719, _header.scss */
  .mCSB_inside > .mCSB_container {
    margin-right: 13px; }

  /* line 1723, _header.scss */
  .menu-header {
    display: none; }

  /* line 1727, _header.scss */
  .modal-menu-wrap {
    max-width: 100vw; }
    /* line 1732, _header.scss */
    .modal-menu-wrap .wrap .modal-menu.categories {
      margin-top: 20px; }
      /* line 1735, _header.scss */
      .modal-menu-wrap .wrap .modal-menu.categories .modal-menu--item {
        padding-top: 0;
        padding-right: 30px; }
    /* line 1741, _header.scss */
    .modal-menu-wrap .wrap .modal-menu.subcategories {
      margin-top: 30px;
      padding-bottom: 20px; }
    /* line 1747, _header.scss */
    .modal-menu-wrap .tabs-head {
      flex-wrap: wrap;
      padding-top: 20px; }
      /* line 1751, _header.scss */
      .modal-menu-wrap .tabs-head--item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex: 100%;
        padding: 10px 40px 20px 30px;
        border-bottom: 1px solid transparent; }
        /* line 1759, _header.scss */
        .modal-menu-wrap .tabs-head--item.active {
          background: none;
          color: #cf4242;
          border-color: #cf4242; }
          /* line 1764, _header.scss */
          .modal-menu-wrap .tabs-head--item.active .tabs-head-arrow {
            transform: rotate(0deg); }
            /* line 1767, _header.scss */
            .modal-menu-wrap .tabs-head--item.active .tabs-head-arrow .icon {
              fill: #cf4242; }
      /* line 1774, _header.scss */
      .modal-menu-wrap .tabs-head .tabs-head-arrow {
        display: flex;
        transform: rotate(-90deg); }
        /* line 1778, _header.scss */
        .modal-menu-wrap .tabs-head .tabs-head-arrow .icon {
          width: 13px;
          height: 13px; }
    /* line 1785, _header.scss */
    .modal-menu-wrap .tabs-body {
      padding: 0 0 30px; }
      /* line 1788, _header.scss */
      .modal-menu-wrap .tabs-body--item.mobile.active {
        display: block;
        width: 100%; }
      /* line 1793, _header.scss */
      .modal-menu-wrap .tabs-body--item.desktop.active {
        display: none; }
    /* line 1801, _header.scss */
    .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container {
      margin-right: 26px; }
    /* line 1806, _header.scss */
    .modal-menu-wrap .calendar-slider-wrap {
      margin-top: 0; }
    /* line 1812, _header.scss */
    .modal-menu-wrap .events-list--item {
      max-width: calc(50% - 20px); }

  /* line 1818, _header.scss */
  .modal-menu {
    padding: 0 15px 15px; }
    /* line 1821, _header.scss */
    .modal-menu .menu-header-wrap {
      padding-bottom: 10px; }
    /* line 1825, _header.scss */
    .modal-menu .menu-header {
      display: flex;
      margin-top: 10px; }
    /* line 1830, _header.scss */
    .modal-menu .logo {
      width: 150px;
      padding: 10px 20px; }
    /* line 1835, _header.scss */
    .modal-menu .link-list--item {
      display: block;
      padding: 5px 0; }
    /* line 1840, _header.scss */
    .modal-menu .social-list {
      margin-top: 10px; }
    /* line 1844, _header.scss */
    .modal-menu .copyright {
      margin-top: 10px; }
    /* line 1848, _header.scss */
    .modal-menu.custom-scroll {
      max-height: calc(100vh - 380px); }

  /*** 768 ***/
  /* line 1856, _header.scss */
  .account-modal-wrap {
    padding-top: 0; }
    /* line 1861, _header.scss */
    .account-modal-wrap .form .title {
      font-size: 16px;
      line-height: 20px; }
    /* line 1866, _header.scss */
    .account-modal-wrap .form .label {
      margin-bottom: 3px;
      font-size: 18px;
      line-height: normal; }

  /* line 1874, _header.scss */
  .account-menu {
    padding: 10px 10px 0; } }
@media (max-width: 561px) {
  /* line 1885, _header.scss */
  .header .currency-toggle .sign {
    min-width: 0;
    font-size: 16px; }
  /* line 1890, _header.scss */
  .header .currency-toggle .icon {
    width: 14px;
    height: 14px;
    margin-left: 5px; }

  /* line 1900, _header.scss */
  .search-form .wrap {
    flex-direction: column; }
  /* line 1904, _header.scss */
  .search-form .custom-scroll {
    margin-top: 20px; }
    /* line 1907, _header.scss */
    .search-form .custom-scroll.mCS_no_scrollbar {
      margin-top: 0; }
  /* line 1912, _header.scss */
  .search-form input[type=text] {
    font-size: 14px; }
  /* line 1916, _header.scss */
  .search-form .btn {
    display: none;
    max-width: 100%; }
  /* line 1921, _header.scss */
  .search-form .link {
    display: none; }
  /* line 1925, _header.scss */
  .search-form .mobile-btn {
    display: block;
    margin-top: 10px; }

  /* line 1933, _header.scss */
  .modal-menu-wrap .calendar-slider-wrap {
    margin: 0 auto;
    max-width: 280px; }
  /* line 1938, _header.scss */
  .modal-menu-wrap .main-date {
    flex-wrap: wrap; }
    /* line 1941, _header.scss */
    .modal-menu-wrap .main-date .link {
      flex: 100%;
      justify-content: center;
      margin: 20px 0 0; }
  /* line 1950, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_scrollTools {
    right: 10px; }
  /* line 1954, _header.scss */
  .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container {
    padding: 0 10px 0 30px; }
    /* line 1957, _header.scss */
    .modal-menu-wrap .calendar-wrap .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {
      padding: 0 30px; }
  /* line 1963, _header.scss */
  .modal-menu-wrap .events-list--item {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px; }

  /* line 1972, _header.scss */
  .news-modal {
    right: 0;
    max-width: 100%; }

  /* line 1979, _header.scss */
  .account-menu--item {
    flex: 50%; }
  /* line 1983, _header.scss */
  .account-menu .icon {
    width: 60px;
    height: 60px;
    margin: 0 auto; }
    /* line 1988, _header.scss */
    .account-menu .icon svg,
    .account-menu .icon .icon-bonus,
    .account-menu .icon .icon-history {
      width: 26px;
      height: 26px; } }
/* line 1, _footer.scss */
.footer-wrap {
  position: relative;
  background: #000000;
  z-index: 11; }
  /* line 6, _footer.scss */
  .footer-wrap .image-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden; }
    /* line 13, _footer.scss */
    .footer-wrap .image-bg img {
      bottom: -100px; }
  /* line 18, _footer.scss */
  .footer-wrap .bottom-block {
    margin-top: 240px;
    padding-bottom: 10px; }
  /* line 23, _footer.scss */
  .footer-wrap .payment-cards {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -5px 0 0 -5px; }
    /* line 29, _footer.scss */
    .footer-wrap .payment-cards--item {
      margin: 5px 0 0 5px; }
  /* line 34, _footer.scss */
  .footer-wrap .copyright {
    margin-top: 40px;
    font-family: "Montserrat Light", sans-serif;
    color: #ffffff;
    font-size: 24px;
    line-height: 29px;
    text-align: center; }
  /* line 43, _footer.scss */
  .footer-wrap .trademark-text {
    margin-top: 20px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-align: center; }

/* line 54, _footer.scss */
.page-index .footer {
  padding-top: 190px; }

/* line 59, _footer.scss */
.footer {
  padding: 60px 0 0; }
  /* line 62, _footer.scss */
  .footer .wrap {
    display: flex;
    justify-content: space-between;
    max-width: none;
    margin: 0 auto; }
  /* line 69, _footer.scss */
  .footer .logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: -42px; }
    /* line 75, _footer.scss */
    .footer .logo .image {
      width: 90px;
      height: 60px;
      margin: 20px 20px 0 0; }
      /* line 80, _footer.scss */
      .footer .logo .image img {
        width: 100%;
        height: 100%; }
    /* line 86, _footer.scss */
    .footer .logo .text {
      margin-top: 20px;
      font-size: 36px;
      font-family: "Montserrat Bold", sans-serif;
      color: #ffffff; }
      /* line 92, _footer.scss */
      .footer .logo .text .red {
        color: #D62D34; }
  /* line 98, _footer.scss */
  .footer .social-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px; }
    /* line 103, _footer.scss */
    .footer .social-list--item {
      margin: 30px 0 0 30px; }
      /* line 108, _footer.scss */
      .footer .social-list--item:hover .icon {
        opacity: 1; }
      /* line 113, _footer.scss */
      .footer .social-list--item .icon {
        width: 40px;
        height: 40px;
        fill: #ffffff;
        opacity: .5;
        transition: .3s; }
  /* line 123, _footer.scss */
  .footer .btn {
    display: inline-block;
    width: auto;
    margin-top: 30px;
    padding: 21px 61px; }
    /* line 129, _footer.scss */
    .footer .btn:first-child {
      margin-top: 0; }
  /* line 134, _footer.scss */
  .footer .title {
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase; }

/* line 141, _footer.scss */
.menu-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px; }
  /* line 147, _footer.scss */
  .menu-footer:first-child {
    margin-top: 0; }
  /* line 151, _footer.scss */
  .menu-footer--item {
    margin-top: 15px;
    font-family: "Montserrat Light", sans-serif;
    color: #ffffff;
    font-size: 24px;
    line-height: 29px;
    opacity: .5; }
    /* line 159, _footer.scss */
    .menu-footer--item:first-child {
      margin-top: 0; }
    /* line 163, _footer.scss */
    .menu-footer--item:hover, .menu-footer--item:active, .menu-footer--item:focus {
      color: #ffffff;
      opacity: 1; }

/*** Media ***/
@media (max-width: 1441px) {
  /* line 179, _footer.scss */
  .footer-wrap .bottom-block {
    margin-top: 145px; }

  /* line 186, _footer.scss */
  .footer .title {
    font-size: 24px;
    line-height: 29px; }
  /* line 191, _footer.scss */
  .footer .btn {
    padding-top: 14px;
    padding-bottom: 14px; }

  /* line 199, _footer.scss */
  .menu-footer--item {
    font-size: 16px;
    line-height: 20px; } }
@media (max-width: 1199px) {
  /* line 210, _footer.scss */
  .page-index .footer {
    padding-top: 60px; }

  /* line 215, _footer.scss */
  .footer {
    padding-top: 60px; } }
@media (max-width: 769px) {
  /* line 222, _footer.scss */
  .footer-wrap {
    background: #000000; }
    /* line 225, _footer.scss */
    .footer-wrap .image-bg {
      width: 100%;
      top: 0;
      bottom: auto;
      left: 0;
      text-align: center;
      transform: translateY(-50%);
      overflow: hidden; }
      /* line 234, _footer.scss */
      .footer-wrap .image-bg img {
        width: 244px;
        margin-right: -24px;
        transform: rotate(-32deg); }

  /* line 244, _footer.scss */
  .footer .wrap {
    justify-content: center; }
  /* line 248, _footer.scss */
  .footer .logo {
    justify-content: center;
    margin: 0; }
    /* line 252, _footer.scss */
    .footer .logo .image {
      display: none; }
    /* line 256, _footer.scss */
    .footer .logo .text {
      margin: 0;
      font-size: 36px;
      line-height: 44px; }
  /* line 263, _footer.scss */
  .footer .social-list {
    justify-content: center; }
  /* line 267, _footer.scss */
  .footer .btn {
    display: block;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 561px) {
  /* line 281, _footer.scss */
  .page-index .footer-wrap .image-bg {
    top: 0; }

  /* line 286, _footer.scss */
  .footer-wrap .image-bg {
    top: 65px; }

  /* line 290, _footer.scss */
  .footer {
    padding-top: 118px; } }
@media (max-width: 341px) {
  /* line 299, _footer.scss */
  .footer-wrap .bottom-block {
    margin-top: 60px; }
  /* line 303, _footer.scss */
  .footer-wrap .copyright {
    font-size: 20px;
    line-height: 24px; }

  /* line 311, _footer.scss */
  .page-index .footer {
    padding-top: 36px; }

  /* line 318, _footer.scss */
  .footer .logo {
    justify-content: center;
    margin-top: 0; }
    /* line 322, _footer.scss */
    .footer .logo .text {
      font-size: 30px;
      line-height: 38px; } }
/**/
/* line 2424, theme.scss */
.layout {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 2431, theme.scss */
  .layout:not(.widget-type_top-deals) .layout__content {
    max-width: none !important; }
  /* line 2437, theme.scss */
  .layout.widget-type_top-deals .layout__content {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important; }
