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

@media (max-width: 1601px) {
  /* line 9, media.scss */
  .cards-slider .card .info {
    padding: 14px 10px 10px; }

  /* line 17, media.scss */
  .hero .frame > * {
    position: relative; }
  /* line 21, media.scss */
  .hero .frame {
    height: auto; }

  /* line 28, media.scss */
  .quantity .quantity-input {
    font-size: 32px;
    line-height: 39px; } }
/******************************************************************/
@media (max-width: 1441px) {
  /* line 39, media.scss */
  h2,
  .h2 {
    font-size: 40px;
    line-height: 50px; }

  /* line 45, media.scss */
  h3,
  .h3 {
    font-size: 32px;
    line-height: 39px; }

  /* line 53, media.scss */
  .heading .icon {
    width: 30px;
    height: 30px; }
    /* line 57, media.scss */
    .heading .icon.big {
      width: 80px;
      height: 80px; }

  /* line 64, media.scss */
  ul li {
    font-size: 18px;
    line-height: 30px; }
    /* line 68, media.scss */
    ul li:before {
      width: 30px;
      height: 20px;
      min-width: 30px; }

  /* line 75, media.scss */
  .btn {
    min-height: 50px;
    padding: 11px 20px;
    font-size: 18px;
    line-height: 22px; }

  /* line 82, media.scss */
  .btn-md {
    min-height: 50px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    line-height: 22px; }

  /* line 90, media.scss */
  .btn-top {
    right: 20px;
    bottom: 70px;
    width: 50px;
    height: 90px; }

  /* line 99, media.scss */
  .input-wrap .label {
    font-size: 20px;
    line-height: 24px; }

  /* line 105, media.scss */
  .co-input-field {
    font-size: 20px;
    line-height: 24px; }

  /* line 110, media.scss */
  .co-menu-link {
    padding: 17px 10px;
    font-size: 20px;
    line-height: 24px; }

  /* line 116, media.scss */
  .info-page {
    font-size: 18px;
    line-height: 30px; }
    /* line 120, media.scss */
    .info-page .title {
      font-size: 22px;
      line-height: 27px; }
    /* line 125, media.scss */
    .info-page .button-wrap {
      margin-top: 20px; }
      /* line 128, media.scss */
      .info-page .button-wrap .btn {
        font-size: 18px;
        line-height: 22px; }

  /*** 1440 ***/
  /* line 139, media.scss */
  .swiper .slider__arrows {
    height: 50px;
    margin-top: 22px; }
    /* line 143, media.scss */
    .swiper .slider__arrows .link {
      height: 50px;
      margin: 0;
      font-size: 18px; }
  /* line 150, media.scss */
  .swiper .swiper-button-prev,
  .swiper .swiper-button-next {
    max-width: 80px;
    height: 50px; }
    /* line 155, media.scss */
    .swiper .swiper-button-prev .icon,
    .swiper .swiper-button-next .icon {
      width: 30px;
      height: 30px; }

  /*** 1440 ***/
  /* line 167, media.scss */
  .column-wrap .column.sidebar + .column {
    padding: 0 0 0 40px; }
  /* line 171, media.scss */
  .column-wrap .column.sidebar {
    max-width: 300px; }

  /*** 1440 ***/
  /* line 181, media.scss */
  .cards-slider .content-holder {
    width: 277px; }
  /* line 185, media.scss */
  .cards-slider .cards-holder {
    height: 400px; }
  /* line 191, media.scss */
  .cards-slider .card .info {
    padding: 10px 20px 15px; }
  /* line 195, media.scss */
  .cards-slider .card .title {
    font-size: 16px; }
  /* line 199, media.scss */
  .cards-slider .card .cost-wrap {
    margin-top: 4px; }
  /* line 203, media.scss */
  .cards-slider .card .button-wrap {
    margin-top: 10px; }
  /* line 207, media.scss */
  .cards-slider .card .btn {
    height: auto;
    min-height: 40px;
    margin-right: 30px;
    font-size: 16px;
    line-height: 20px; }
  /* line 217, media.scss */
  .cards-slider .card .favorite .icon {
    width: 40px;
    height: 40px; }
  /* line 224, media.scss */
  .cards-slider .slider__arrows {
    max-width: 490px;
    height: 50px; }
    /* line 228, media.scss */
    .cards-slider .slider__arrows .link {
      max-width: calc(100% - 200px);
      left: 100px;
      height: 50px;
      font-size: 18px; }
    /* line 235, media.scss */
    .cards-slider .slider__arrows .arrow-left,
    .cards-slider .slider__arrows .arrow-right {
      max-width: 80px; }
      /* line 239, media.scss */
      .cards-slider .slider__arrows .arrow-left .icon,
      .cards-slider .slider__arrows .arrow-right .icon {
        width: 30px;
        height: 30px; }

  /*** 1440 ***/
  /* line 252, media.scss */
  .proposal-slider-wrap .slider {
    margin-top: 40px; }
  /* line 258, media.scss */
  .proposal-slider-wrap .product--item .btn {
    max-width: 86px;
    min-height: 20px;
    height: 20px;
    margin-right: 20px;
    font-size: 10px; }

  /*** 1440 ***/
  /* line 271, media.scss */
  .features-block-wrap {
    padding-bottom: 80px; }

  /* line 275, media.scss */
  .features-list {
    margin: -15px 0 0 -60px; }
    /* line 278, media.scss */
    .features-list--item {
      padding: 15px 0 0 60px; }
    /* line 282, media.scss */
    .features-list .info {
      padding-top: 30px; }
    /* line 286, media.scss */
    .features-list .title {
      margin-bottom: 10px;
      font-size: 36px;
      line-height: 44px; }
    /* line 292, media.scss */
    .features-list .sub-title {
      font-size: 22px;
      line-height: 27px; }
    /* line 297, media.scss */
    .features-list .description {
      margin-top: 10px;
      font-size: 18px;
      line-height: 22px; }
    /* line 303, media.scss */
    .features-list .features-icon .icon {
      width: 114px;
      height: 114px; }
    /* line 310, media.scss */
    .features-list .list--item {
      font-size: 20px;
      line-height: 24px; }
    /* line 315, media.scss */
    .features-list .list .icon {
      margin-right: 14px;
      width: 30px;
      height: 30px; }
    /* line 322, media.scss */
    .features-list .button-wrap {
      margin-top: 20px; }
    /* line 326, media.scss */
    .features-list .btn {
      max-width: 180px;
      padding: 14px 20px; }

  /*** 1440 ***/
  /* line 335, media.scss */
  .steps-block-wrap {
    padding-top: 70px; }

  /* line 339, media.scss */
  .steps {
    max-width: 1074px;
    margin: 0 auto; }
    /* line 343, media.scss */
    .steps--item {
      max-width: 176px; }
    /* line 347, media.scss */
    .steps .image {
      width: 140px;
      height: 140px;
      margin-bottom: 20px; }
      /* line 352, media.scss */
      .steps .image .icon {
        width: 55px;
        height: 55px; }
    /* line 358, media.scss */
    .steps .title {
      font-size: 30px;
      line-height: 37px; }
    /* line 363, media.scss */
    .steps p {
      margin-top: 10px;
      font-size: 18px;
      line-height: 22px; }

  /* line 370, media.scss */
  .steps-block-wrap {
    padding-top: 60px; }

  /*** 1440 ***/
  /* line 377, media.scss */
  .about-block {
    max-width: 1230px; }
    /* line 380, media.scss */
    .about-block .image {
      max-width: 500px; }
    /* line 384, media.scss */
    .about-block .info {
      padding-left: 90px; }
    /* line 390, media.scss */
    .about-block .list .text {
      font-size: 20px;
      line-height: 24px; }
    /* line 395, media.scss */
    .about-block .list .icon svg {
      width: 30px;
      height: 30px; }
    /* line 401, media.scss */
    .about-block .button-wrap {
      max-width: 441px; }

  /* line 406, media.scss */
  .register-description {
    margin-top: 50px; }
    /* line 409, media.scss */
    .register-description .text {
      font-size: 24px;
      line-height: 40px; }

  /*** 1440 ***/
  /* line 418, media.scss */
  .advantages {
    max-width: 1164px;
    margin: 0 auto; }
    /* line 422, media.scss */
    .advantages--item {
      max-width: 240px; }
    /* line 426, media.scss */
    .advantages .image {
      width: 140px;
      height: 140px; }
      /* line 430, media.scss */
      .advantages .image .icon {
        width: 90px;
        height: 90px; }
    /* line 436, media.scss */
    .advantages .title {
      font-size: 30px; }
    /* line 440, media.scss */
    .advantages p {
      margin-top: 10px;
      font-size: 18px;
      line-height: 22px; }

  /*** 1440 ***/
  /* line 452, media.scss */
  .contacts-block .sub-title {
    margin-top: 30px;
    font-size: 18px;
    line-height: 22px; }
  /* line 458, media.scss */
  .contacts-block .button-wrap {
    margin-top: 30px; }
  /* line 462, media.scss */
  .contacts-block .btn {
    max-width: 325px;
    height: 50px;
    min-height: 50px;
    font-size: 18px; }

  /* line 470, media.scss */
  .contacts-list {
    margin-top: 40px;
    padding-bottom: 0; }

  /*** 1440 ***/
  /* line 478, media.scss */
  .no-found-block {
    margin-top: 70px; }
    /* line 483, media.scss */
    .no-found-block .button-wrap .btn {
      font-size: 18px;
      line-height: 22px; }

  /*** 1440 ***/
  /* line 493, media.scss */
  .modal {
    padding: 25px 40px 40px; }
    /* line 496, media.scss */
    .modal .close {
      top: 30px;
      right: 30px; }
      /* line 500, media.scss */
      .modal .close .icon {
        width: 20px;
        height: 20px; }
    /* line 506, media.scss */
    .modal--title {
      font-size: 44px;
      line-height: 54px; }

  /*** 1440 ***/
  /* line 519, media.scss */
  .bonus-range-slider-wrap .info-block .label {
    font-size: 24px;
    line-height: 29px; } }
/******************************************************************/
@media (max-width: 1361px) {
  /* line 531, media.scss */
  .quantity .quantity-input {
    font-size: 28px;
    line-height: 34px; } }
/******************************************************************/
@media (max-width: 1281px) {
  /* line 543, media.scss */
  .irs--round .irs-to,
  .irs--round .irs-from,
  .irs--round .irs-single {
    font-size: 17px;
    line-height: 20px; }

  /* line 553, media.scss */
  .range-slider-wrap .irs-grid-text {
    font-size: 14px;
    line-height: 18px; }

  /* line 563, media.scss */
  .rating--label:before {
    width: 15px;
    height: 15px;
    min-width: 15px;
    border-width: 3px; }
  /* line 570, media.scss */
  .rating--label:after {
    top: 6px; }
  /* line 574, media.scss */
  .rating--label .label {
    font-size: 14px;
    line-height: 18px; }

  /*** 1280 ***/
  /* line 584, media.scss */
  .proposal-slider-wrap {
    display: block;
    margin: 0; }
    /* line 588, media.scss */
    .proposal-slider-wrap .slider-wrap {
      max-width: 100%;
      margin: 40px 0 0; }
      /* line 592, media.scss */
      .proposal-slider-wrap .slider-wrap:first-child {
        margin-top: 0; }
    /* line 597, media.scss */
    .proposal-slider-wrap .slider .swiper-slide {
      max-width: none; }
    /* line 601, media.scss */
    .proposal-slider-wrap .slider {
      margin-top: 25px; }

  /* line 606, media.scss */
  .features-list {
    margin: -20px 0 0 -20px; }
    /* line 609, media.scss */
    .features-list--item {
      padding: 20px 0 0 20px; } }
/******************************************************************/
@media (max-width: 1025px) {
  /* line 619, media.scss */
  .font-lg-20 {
    font-size: 20px !important; }

  /* line 623, media.scss */
  .container-block,
  .content-block {
    padding: 0 20px; }

  /*** 1024 ***/
  /* line 631, media.scss */
  .column-wrap {
    display: block; }
    /* line 634, media.scss */
    .column-wrap .column {
      max-width: 100%;
      padding: 40px 0 0; }
      /* line 638, media.scss */
      .column-wrap .column:first-child {
        padding-top: 0; }
      /* line 642, media.scss */
      .column-wrap .column.sidebar {
        max-width: 100%; }
        /* line 645, media.scss */
        .column-wrap .column.sidebar .collections-head {
          margin-top: 20px; }
        /* line 649, media.scss */
        .column-wrap .column.sidebar + .column {
          padding-left: 0; }

  /*** 1024 ***/
  /* line 663, media.scss */
  .info-page .column-wrap .column {
    padding-right: 0; }

  /*** 1024 ***/
  /* line 672, media.scss */
  .features-list {
    margin-left: 0; }
    /* line 675, media.scss */
    .features-list--item {
      max-width: 100%;
      padding: 20px 0 0; }
    /* line 680, media.scss */
    .features-list .list {
      max-width: 350px;
      margin-left: auto;
      margin-right: auto; }

  /*** 1024 ***/
  /* line 692, media.scss */
  .contacts-list--item {
    padding: 0 15px; }
  /* line 696, media.scss */
  .contacts-list img {
    width: 45px;
    height: 45px;
    margin: 0;
    object-fit: contain; }
  /* line 703, media.scss */
  .contacts-list .text {
    display: none; } }
/******************************************************************/
@media (max-width: 992px) {
  /* line 713, media.scss */
  .wrapper {
    padding-top: 60px; }

  /* line 719, media.scss */
  .has-top-panel .wrapper {
    padding-top: 90px; } }
/******************************************************************/
@media (max-width: 769px) {
  /* line 729, media.scss */
  ul li {
    line-height: 22px; }

  /* line 735, media.scss */
  .page-page .page-wrap {
    padding-bottom: 30px; }

  /* line 740, media.scss */
  .wrapper {
    padding-bottom: 40px; }

  /* line 744, media.scss */
  .landing-page {
    margin-bottom: -40px; }

  /* line 748, media.scss */
  .max-p-md-100 {
    max-width: 100% !important; }

  /* line 752, media.scss */
  .font-md-20 {
    font-size: 20px !important;
    line-height: 30px; }

  /* line 757, media.scss */
  .font-md-16 {
    font-size: 16px !important;
    line-height: 26px; }

  /* line 762, media.scss */
  .font-md-14 {
    font-size: 14px !important;
    line-height: 17px; }

  /* line 767, media.scss */
  h2, .h2 {
    font-size: 28px;
    line-height: 34px; }

  /* line 772, media.scss */
  h3,
  .h3 {
    font-size: 20px;
    line-height: 24px; }

  /* line 778, media.scss */
  h4,
  .h4 {
    font-size: 16px;
    line-height: 20px; }

  /* line 784, media.scss */
  .btn {
    height: 50px; }

  /* line 790, media.scss */
  .heading .icon {
    width: 30px;
    height: 30px; }
    /* line 794, media.scss */
    .heading .icon.big {
      width: 60px;
      height: 60px; }

  /* line 804, media.scss */
  .info-page .title {
    font-size: 20px;
    line-height: 24px;
    text-align: center; }

  /* line 811, media.scss */
  .top-deals-wrap {
    padding-top: 50px; }

  /* line 819, media.scss */
  .cards-slider .card .btn {
    min-height: 35px;
    font-size: 14px;
    line-height: 17px; }
  /* line 828, media.scss */
  .cards-slider .controls .link {
    max-width: 250px; }

  /* line 834, media.scss */
  .breadcrumb {
    margin: 20px 0 0; }
    /* line 837, media.scss */
    .breadcrumb--item {
      font-size: 14px; }

  /*** 768 ***/
  /* line 845, media.scss */
  .filters-wrap {
    padding: 0 15px; }
    /* line 848, media.scss */
    .filters-wrap .range-slider-wrap {
      width: auto;
      margin: 0 -20px 0 0; }

  /* line 854, media.scss */
  .filters-list {
    margin-top: 30px; }
    /* line 857, media.scss */
    .filters-list--item {
      margin-top: 30px; }
    /* line 861, media.scss */
    .filters-list .count-product {
      margin-top: 30px; }
    /* line 865, media.scss */
    .filters-list .button-wrap {
      margin: 20px 0; }
      /* line 868, media.scss */
      .filters-list .button-wrap .btn {
        height: 50px;
        font-size: 18px; }
    /* line 874, media.scss */
    .filters-list .filters-clear {
      width: 50px;
      height: 50px;
      min-width: 50px;
      margin-left: 20px;
      padding: 15px; }

  /*** 768 ***/
  /* line 888, media.scss */
  .proposal-slider-wrap .slider-wrap {
    margin-top: 110px; }

  /*** 768 ***/
  /* line 896, media.scss */
  .features-block-wrap {
    padding-bottom: 60px; }

  /* line 900, media.scss */
  .features-list {
    margin: 0 -10px; }
    /* line 903, media.scss */
    .features-list .title {
      width: 100%;
      font-size: 24px;
      line-height: 29px;
      text-align: center; }
    /* line 910, media.scss */
    .features-list .sub-title {
      font-size: 22px;
      line-height: 27px;
      text-align: center; }
    /* line 916, media.scss */
    .features-list .description {
      font-size: 18px;
      line-height: 22px;
      text-align: center; }
    /* line 922, media.scss */
    .features-list .info {
      padding-top: 20px; }
    /* line 926, media.scss */
    .features-list .list--item {
      font-size: 18px;
      line-height: 22px; }
    /* line 931, media.scss */
    .features-list .features-icon {
      display: none; }
    /* line 935, media.scss */
    .features-list .button-wrap {
      justify-content: center;
      margin: 5px auto 0; }
      /* line 939, media.scss */
      .features-list .button-wrap .btn {
        margin: 20px 0 0 0; }

  /*** 768 ***/
  /* line 948, media.scss */
  .steps-block-wrap {
    padding-top: 50px; }

  /*** 768 ***/
  /* line 955, media.scss */
  .about-block-wrap {
    padding-top: 60px; }

  /* line 961, media.scss */
  .about-block .image {
    display: none; }
  /* line 965, media.scss */
  .about-block .info {
    padding-left: 0; }
  /* line 969, media.scss */
  .about-block .list--item {
    margin-top: 15px; }
  /* line 973, media.scss */
  .about-block .button-wrap {
    justify-content: center;
    margin: 5px auto 0; }
    /* line 977, media.scss */
    .about-block .button-wrap .btn {
      margin: 20px 0 0 0; }

  /*** 768 ***/
  /* line 986, media.scss */
  .reviews-block-wrap {
    padding-top: 40px; }

  /*** 768 ***/
  /* line 995, media.scss */
  .advantages-block-wrap .button-wrap {
    margin-top: 5px; }
    /* line 998, media.scss */
    .advantages-block-wrap .button-wrap .btn {
      margin: 20px 0 0; }

  /*** 768 ***/
  /* line 1009, media.scss */
  .pagination .pagination-prev {
    margin-right: 5px; }
  /* line 1013, media.scss */
  .pagination .pagination-next {
    margin-left: 5px; }

  /* line 1020, media.scss */
  .pagination-list--item {
    min-width: 20px;
    font-size: 18px;
    line-height: 22px; }

  /*** 768 ***/
  /* line 1030, media.scss */
  .no-found-block {
    margin: 20px -20px 0;
    padding-bottom: 33px; }
    /* line 1034, media.scss */
    .no-found-block .image {
      position: relative;
      width: 500px;
      left: 50%;
      margin: -40px 0 0 -40px;
      transform: rotate(-28deg) translateX(-50%); }
    /* line 1042, media.scss */
    .no-found-block .button-wrap {
      margin-top: 210px; }

  /*** 768 ***/
  /* line 1050, media.scss */
  .bonus-range-slider-wrap {
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 1054, media.scss */
    .bonus-range-slider-wrap .bonus-range-slider {
      flex: 100%;
      order: 1; }
      /* line 1058, media.scss */
      .bonus-range-slider-wrap .bonus-range-slider:before {
        top: -19px;
        left: 0;
        width: 120px;
        background: url("arrow-mobile-bg.png"); }
    /* line 1066, media.scss */
    .bonus-range-slider-wrap .irs--round {
      max-width: 100%;
      margin-left: 0; }
      /* line 1070, media.scss */
      .bonus-range-slider-wrap .irs--round .irs-line {
        height: 4px; }
      /* line 1074, media.scss */
      .bonus-range-slider-wrap .irs--round .irs {
        max-width: calc(100% - 15px);
        margin-left: 10px; }
    /* line 1080, media.scss */
    .bonus-range-slider-wrap .circles {
      left: 0; }
      /* line 1083, media.scss */
      .bonus-range-slider-wrap .circles span {
        display: none;
        top: 8px;
        left: 10px; }
        /* line 1088, media.scss */
        .bonus-range-slider-wrap .circles span:first-child, .bonus-range-slider-wrap .circles span:last-child {
          display: block; }
        /* line 1093, media.scss */
        .bonus-range-slider-wrap .circles span:nth-child(5) {
          left: calc(100% - 14px); }
    /* line 1099, media.scss */
    .bonus-range-slider-wrap .money {
      order: 2;
      flex: 50%;
      margin-left: -10px; }
      /* line 1104, media.scss */
      .bonus-range-slider-wrap .money .label {
        text-align: left; }
    /* line 1109, media.scss */
    .bonus-range-slider-wrap .bonus {
      order: 3;
      flex: 50%;
      margin-right: -10px; }
      /* line 1114, media.scss */
      .bonus-range-slider-wrap .bonus .label {
        text-align: right; }
    /* line 1119, media.scss */
    .bonus-range-slider-wrap .info-block {
      margin-top: 5px;
      padding: 0; }
      /* line 1123, media.scss */
      .bonus-range-slider-wrap .info-block .label {
        margin: 0;
        font-size: 20px;
        line-height: 24px; }
      /* line 1128, media.scss */
      .bonus-range-slider-wrap .info-block input {
        display: none; }
    /* line 1133, media.scss */
    .bonus-range-slider-wrap .tooltip-wrap {
      display: none; } }
/******************************************************************/
@media (max-width: 561px) {
  /* line 1143, media.scss */
  .max-p-sm-100 {
    max-width: 100% !important; }

  /* line 1147, media.scss */
  .btn-top {
    right: 10px;
    width: 35px;
    height: 60px; }

  /* line 1155, media.scss */
  .swiper .swiper-button-prev,
  .swiper .swiper-button-next {
    display: none; }

  /* line 1163, media.scss */
  .input-wrap .label {
    font-size: 18px;
    line-height: 22px; }

  /* line 1169, media.scss */
  .input,
  input[type="text"],
  .select,
  select,
  .textarea,
  textarea,
  .co-input-field {
    height: 40px;
    font-size: 18px;
    line-height: 22px; }

  /* line 1185, media.scss */
  .heading .icon.medium {
    width: 30px;
    height: 30px; }

  /* line 1194, media.scss */
  .info-page .button-wrap {
    flex-direction: column;
    padding: 0 10px; }
    /* line 1198, media.scss */
    .info-page .button-wrap .btn {
      margin: 30px 0 0;
      padding: 14px 10px; }
      /* line 1202, media.scss */
      .info-page .button-wrap .btn:first-child {
        margin-top: 0; }

  /*** 560 ***/
  /* line 1214, media.scss */
  .currency-toggle .sign {
    min-width: 0;
    font-size: 16px; }
  /* line 1219, media.scss */
  .currency-toggle .icon {
    width: 14px;
    height: 14px;
    margin-left: 5px; }

  /*** 560 ***/
  /* line 1231, media.scss */
  .cards-slider .content-holder {
    width: 246px; }
  /* line 1235, media.scss */
  .cards-slider .cards-holder {
    height: 370px; }
  /* line 1243, media.scss */
  .cards-slider .card .cost-wrap .label {
    font-size: 16px; }
  /* line 1247, media.scss */
  .cards-slider .card .cost-wrap .cost {
    font-size: 24px; }
    /* line 1250, media.scss */
    .cards-slider .card .cost-wrap .cost .currency {
      font-size: 20px; }
  /* line 1257, media.scss */
  .cards-slider .slider__arrows {
    justify-content: center; }
    /* line 1260, media.scss */
    .cards-slider .slider__arrows .arrow-left,
    .cards-slider .slider__arrows .arrow-right {
      display: none; }
    /* line 1265, media.scss */
    .cards-slider .slider__arrows .link {
      max-width: 100%;
      left: 0;
      margin: 0; }

  /*** 560 ***/
  /* line 1278, media.scss */
  .advantages .title {
    font-size: 24px; }
  /* line 1282, media.scss */
  .advantages p {
    font-size: 16px;
    line-height: 20px; }

  /*** 560 ***/
  /* line 1293, media.scss */
  .no-found-block .button-wrap {
    flex-direction: column;
    padding: 0 30px; }
    /* line 1297, media.scss */
    .no-found-block .button-wrap .btn {
      margin: 30px 0 0;
      padding: 14px 10px; }
      /* line 1301, media.scss */
      .no-found-block .button-wrap .btn:first-child {
        margin-top: 0; }

  /*** 560 ***/
  /* line 1311, media.scss */
  .modal-wrap {
    align-items: flex-start; }

  /* line 1315, media.scss */
  .modal {
    padding: 60px 30px 40px; }
    /* line 1318, media.scss */
    .modal--title {
      font-size: 40px;
      line-height: 49px; }
    /* line 1323, media.scss */
    .modal .close {
      top: 20px;
      right: 20px; } }
