@charset "UTF-8";
/* line 3, theme.scss */
.ekam_main_mockup-text {
  display: none; }

/* line 6, theme.scss */
.pb-2 {
  padding-bottom: 2rem !important; }

/* line 9, theme.scss */
.promo.is-online.is-editable .promo-text {
  margin: 30px 0;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 100;
  line-height: 28px;
  margin-top: 0; }

/* line 18, theme.scss */
.page-taxi-container {
  padding: 120px 0;
  background: #ebfaff; }

/* line 24, theme.scss */
.promo-middle-mail {
  padding-top: 10px;
  margin-top: 30px;
  background: linear-gradient(143.64deg, #ac0086 -37.68%, #002dce 74.22%, #0121ac 136.93%, #ff006b 198.41%); }
  /* line 28, theme.scss */
  .promo-middle-mail__content {
    color: #fff;
    font-size: 32px; }
    @media screen and (max-width: 1024px) {
      /* line 28, theme.scss */
      .promo-middle-mail__content {
        font-size: 20px; } }
  /* line 35, theme.scss */
  .promo-middle-mail__controls {
    margin-top: 40px; }
    /* line 37, theme.scss */
    .promo-middle-mail__controls .btn {
      font-family: "Museo Sans Cyrl";
      font-size: 14px;
      font-weight: 300;
      text-transform: uppercase;
      transition: all 300ms;
      background-color: transparent;
      display: inline-block;
      vertical-align: middle;
      height: auto;
      line-height: 1.5;
      padding: 10px 16px; }
    /* line 50, theme.scss */
    .promo-middle-mail__controls .btn-fill {
      border: 2px solid #F2C94C;
      background-color: #F2C94C;
      color: #000;
      font-weight: bold;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center; }
    /* line 61, theme.scss */
    .promo-middle-mail__controls .btn-fill:hover {
      background-color: transparent;
      color: #F2C94C; }
    @media screen and (max-width: 1024px) {
      /* line 35, theme.scss */
      .promo-middle-mail__controls {
        margin: 20px auto; } }
  @media screen and (max-width: 1024px) {
    /* line 24, theme.scss */
    .promo-middle-mail {
      padding-top: 40px; } }

/* line 76, theme.scss */
.book-modal {
  max-width: 420px;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  /* line 82, theme.scss */
  .book-modal ._form_1 form {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  /* line 88, theme.scss */
  .book-modal ._form_1 ._form-branding {
    display: none !important; }
  /* line 92, theme.scss */
  .book-modal ._form_1 input[type="text"] {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 10px 15px !important;
    margin-bottom: 15px !important; }
  /* line 100, theme.scss */
  .book-modal ._form_1 button {
    border: 2px solid #F2C94C !important;
    background-color: #F2C94C !important;
    color: #000 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    width: 100% !important;
    padding: 10px 15px !important; }
    /* line 111, theme.scss */
    .book-modal ._form_1 button:hover {
      background-color: transparent !important; }

/* line 119, theme.scss */
.page-taxi-container .container {
  background: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 125px;
  padding-right: 125px; }
  @media (max-width: 1024px) {
    /* line 119, theme.scss */
    .page-taxi-container .container {
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 131, theme.scss */
  .page-taxi-container .container h2, .page-taxi-container .container h3 {
    text-align: center; }

/* line 135, theme.scss */
.section--article_wrapper a[name] {
  top: -80px;
  position: relative;
  display: block; }

/* line 140, theme.scss */
.text-field {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cacaca;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  color: #313131;
  height: 100%;
  padding: 0 10px;
  width: 100%; }

/* line 152, theme.scss */
.mfp-bg.mfp-ready ~ div .b24-widget-button-wrapper {
  display: none; }

/* line 155, theme.scss */
.contact .heding.is-decorate p {
  line-height: 1.5; }

/* line 158, theme.scss */
.contact .heding.is-decorate strong > p {
  margin-bottom: 1rem; }

/* line 161, theme.scss */
.main-fixed a {
  color: #ee414c; }

/* line 164, theme.scss */
.h2_style_ready_made {
  font-weight: 100;
  margin-bottom: 0; }

/* line 168, theme.scss */
.body--page_online.page-is-online .ekam_main_mockup-text.text-center {
  display: none; }

/* line 171, theme.scss */
.additional_tabs-control {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0 0 6px 0;
  border-bottom: 6px solid transparent;
  max-width: 260px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  height: 126px;
  display: inline-block;
  vertical-align: top; }

@media (min-width: 981px) {
  /* line 190, theme.scss */
  .promo.is-online.is-editable .promo-text {
    margin-bottom: 18%; } }
@media (min-width: 1200px) {
  /* line 195, theme.scss */
  .promo.is-online.is-editable .promo-text {
    margin-bottom: 20%; } }
@media (max-width: 980px) {
  /* line 200, theme.scss */
  .additional_tabs-control {
    width: 50%;
    text-align: center;
    margin: 0 !important;
    display: block;
    max-width: none;
    border: 2px solid #ebebeb; } }
@media (max-width: 480px) {
  /* line 211, theme.scss */
  .additional_tabs-control {
    width: 100%;
    height: auto;
    padding: 10px; } }
/* line 218, theme.scss */
.additional_tabs-control.is-active {
  border-color: #ef414c; }

/* line 222, theme.scss */
.additional {
  padding-top: 60px;
  padding-bottom: 80px;
  position: relative; }

@media (max-width: 1024px) {
  /* line 229, theme.scss */
  .additional {
    padding-top: 30px;
    padding-bottom: 40px; } }
/* line 235, theme.scss */
.additional_tabs-controls {
  border-top: 3px solid #ebebeb;
  margin-bottom: -3px;
  position: relative; }

/* line 241, theme.scss */
.additional-title {
  margin-bottom: 50px; }

/* line 245, theme.scss */
.additional_tabs-content {
  padding: 80px 0; }

@media (max-width: 1024px) {
  /* line 250, theme.scss */
  .additional_tabs-content {
    padding: 40px 0; } }
/* line 255, theme.scss */
.additional_tabs {
  background-image: url("repeat-gray.png"); }

/* line 259, theme.scss */
.additional_tabs-icon {
  -webkit-box-shadow: 0 0 5px rgba(0, 1, 1, 0.06);
  box-shadow: 0 0 5px rgba(0, 1, 1, 0.06);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  margin-right: 15px;
  vertical-align: top; }

/* line 269, theme.scss */
.additional_tabs-text {
  padding-right: 100px !important;
  position: relative;
  padding-top: 40px; }

@media (max-width: 1024px) {
  /* line 276, theme.scss */
  .additional_tabs-text {
    padding-right: 0px !important; } }
/* line 281, theme.scss */
.additional_tabs-controls:before {
  content: '';
  width: 200px;
  height: 171px;
  display: inline-block;
  background-image: url(decor-green-top.png);
  position: absolute;
  top: -173px;
  left: -30px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }

@media (max-width: 480px) {
  /* line 296, theme.scss */
  .additional_tabs-controls:before {
    display: none; } }
/* line 301, theme.scss */
.additional_tabs-action {
  margin-top: 50px; }

/* line 305, theme.scss */
.additional_tabs-action > * {
  margin-bottom: 16px; }

@media (max-width: 1024px) {
  /* line 310, theme.scss */
  .additional_tabs-action {
    margin-top: 25px;
    margin-bottom: 25px; } }
@media (max-width: 480px) {
  /* line 317, theme.scss */
  .additional_tabs-action {
    margin-top: 15px;
    text-align: center; }

  /* line 322, theme.scss */
  .additional_tabs-action > * {
    margin-bottom: 16px; } }
/* line 327, theme.scss */
.additional_tabs-padded {
  padding-left: 50px !important;
  padding-right: 50px !important; }

@media (max-width: 768px) {
  /* line 333, theme.scss */
  .additional_tabs-padded {
    padding-left: 25px !important;
    padding-right: 25px !important; } }
@media (max-width: 480px) {
  /* line 340, theme.scss */
  .additional_tabs-padded {
    padding-left: 10px !important;
    padding-right: 10px !important; } }
/* line 346, theme.scss */
.additional_tabs-control:last-child {
  margin-right: 57px; }

/* line 350, theme.scss */
.additional_tabs-text:before {
  content: '';
  background-image: url(repeat-black.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  left: 0;
  top: -13px;
  position: absolute;
  z-index: 1; }

/*
.additional_tabs-icon:last-child {
  margin: 0;
}
*/
@media (max-width: 480px) {
  /* line 373, theme.scss */
  .additional_tabs-icons {
    text-align: center; } }
/* line 378, theme.scss */
.additional-inner {
  position: relative; }

/* line 382, theme.scss */
.additional-decor-1 {
  position: absolute;
  bottom: 100px;
  overflow: hidden;
  left: -webkit-calc(50% - 940px);
  left: calc(50% - 940px); }

/* line 390, theme.scss */
.additional-decor-2 {
  position: absolute;
  bottom: 135px;
  right: -webkit-calc(50% - 835px);
  right: calc(50% - 835px);
  overflow: hidden; }

/* line 398, theme.scss */
.additional-decor-3 {
  position: absolute;
  bottom: 40px;
  overflow: hidden;
  right: -webkit-calc(50% - 1000px);
  right: calc(50% - 1000px); }

/* line 406, theme.scss */
.already_working-caption {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 417, theme.scss */
.already_working-inner {
  background: url(bg-white-left.png), url(bg-white-right.png), #f4f5f6;
  background-repeat: no-repeat;
  background-position: top left, top right;
  margin-top: 55px;
  padding: 55px 35px; }

/* line 425, theme.scss */
.already_working-inner:after {
  background-image: url(decor-green-top.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 171px;
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 200px; }

@media (max-width: 480px) {
  /* line 443, theme.scss */
  .already_working-inner {
    margin-top: 35px;
    padding: 35px 15px; } }
/* line 449, theme.scss */
.already_working-slide {
  display: block;
  margin: auto;
  max-width: 200px;
  line-height: 100%; }

/* line 456, theme.scss */
.already_working-slider {
  padding: 0 80px;
  position: relative;
  margin-bottom: 160px;
  margin-top: 90px; }

@media (max-width: 480px) {
  /* line 464, theme.scss */
  .already_working-slider {
    padding: 0 60px;
    margin-bottom: 70px;
    margin-top: 50px; } }
/* line 471, theme.scss */
.swiper-button-prev {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='55' viewBox='0 0 30 55'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='4' d='M27.22 52.22L2.77 27.49 27.22 2.76'/%3E%3C/svg%3E") !important; }

/* line 475, theme.scss */
.swiper-button-next {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='55' viewBox='0 0 30 55'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='4' d='M2.97 2.98l24.07 24.53L2.97 52.04'/%3E%3C/svg%3E") !important; }

/* line 479, theme.scss */
.already_working {
  position: relative; }

/* line 483, theme.scss */
.already_working::after {
  content: '';
  width: 450px;
  background-image: url("decor-right.png");
  background-position: 100%;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  overflow: hidden;
  right: -webkit-calc(50% - 990px);
  right: calc(50% - 990px);
  bottom: 60px;
  height: 600px; }

@media (min-width: 2000px) {
  /* line 500, theme.scss */
  .already_working::after {
    right: -webkit-calc(0% - 0px);
    right: calc(0% - 0px); } }
/* line 506, theme.scss */
.already_working-title {
  margin-bottom: 2rem; }

/* line 510, theme.scss */
.our_awards {
  background: url(repeat-gray.png);
  margin: 0 auto 45px;
  padding: 55px 0 60px;
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px); }

@media (max-width: 768px) {
  /* line 519, theme.scss */
  .our_awards {
    width: 100%;
    margin-bottom: 30px; } }
/* line 525, theme.scss */
.our_awards-description {
  font-size: 16px;
  font-weight: 500;
  line-height: 29px; }

/* line 531, theme.scss */
.our_awards-name {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  line-height: 29px; }

@media (max-width: 480px) {
  /* line 540, theme.scss */
  .our_awards-name {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5; } }
/* line 547, theme.scss */
.article_card-img-link {
  height: 0;
  padding-bottom: 56.25%;
  -webkit-background-size: cover;
  background-size: cover;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px; }

/* line 558, theme.scss */
.article_card-text {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  display: block; }

/* line 567, theme.scss */
.article_card-date {
  display: block;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  opacity: 0.7;
  padding-top: 12px;
  border-top: 4px solid #ebebeb;
  margin-top: 16px; }

/* line 579, theme.scss */
.article_card-date-updates {
  display: block;
  color: #6b7c93;
  opacity: 0.6;
  font-family: "Museo Sans Cyrl";
  font-size: 15px;
  font-weight: 500;
  line-height: 22px; }

/* line 589, theme.scss */
.article_card-title {
  display: block;
  min-height: 69px; }

/* line 593, theme.scss */
.article_card-title-updates {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600; }

/* line 600, theme.scss */
.article_card-preview {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 10px; }

@media (max-width: 768px) {
  /* line 610, theme.scss */
  .article_card-content {
    padding-left: 20px !important; } }
@media (max-width: 1024px) {
  /* line 616, theme.scss */
  .article_card-content {
    margin-bottom: 20px; } }
@media (max-width: 480px) {
  /* line 622, theme.scss */
  .article_card-content {
    padding-left: 0px !important; } }
/* line 627, theme.scss */
.article_card-date:before {
  content: '';
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 301.9 279.1' style='enable-background:new 0 0 301.9 279.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23686868;stroke:%23686A69;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M11.1, 278.6h279.6c6, 0, 10.6-4.7, 10.6-10.6V30.8c0-6-4.7-10.6-10.6-10.6h-52.6v-9.1c0-6-4.7-10.6-10.6-10.6 c-6, 0-10.6, 4.7-10.6, 10.6v9.1H86.8v-9.1c0-6-4.7-10.6-10.6-10.6c-6, 0-10.6, 4.7-10.6, 10.6v9.1H11.1c-6, 0-10.6, 4.7-10.6, 10.6v237.4 C0.5, 273.9, 5.4, 278.6, 11.1, 278.6L11.1, 278.6z M21.7, 41.4h43.8v5.7c0, 6, 4.7, 10.6, 10.6, 10.6c6, 0, 10.6-4.7, 10.6-10.6v-5.7h130.1v5.7 c0, 6, 4.7, 10.6, 10.6, 10.6c6, 0, 10.6-4.7, 10.6-10.6v-5.7h42.2v27.5H21.7V41.4z M21.7, 90.2h258.4v167.4H21.7V90.2z M21.7, 90.2'/%3E%3Cpath class='st0' d='M227.5, 138.9H74.6c-6, 0-10.6, 4.7-10.6, 10.6c0, 6, 4.7, 10.6, 10.6, 10.6h152.9c6, 0, 10.6-4.7, 10.6-10.6 C238.1, 143.6, 233.5, 138.9, 227.5, 138.9L227.5, 138.9z M227.5, 138.9'/%3E%3Cpath class='st0' d='M151.1, 190.2H74.6c-6, 0-10.6, 4.7-10.6, 10.6c0, 6, 4.7, 10.6, 10.6, 10.6h76.5c6, 0, 10.6-4.7, 10.6-10.6 C161.7, 194.9, 157, 190.2, 151.1, 190.2L151.1, 190.2z M151.1, 190.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px; }

/* line 638, theme.scss */
.blog-big_item-date:before {
  content: '';
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 301.9 279.1' style='enable-background:new 0 0 301.9 279.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M11.1, 278.6h279.6c6, 0, 10.6-4.7, 10.6-10.6V30.8c0-6-4.7-10.6-10.6-10.6h-52.6v-9.1c0-6-4.7-10.6-10.6-10.6 c-6, 0-10.6, 4.7-10.6, 10.6v9.1H86.8v-9.1c0-6-4.7-10.6-10.6-10.6c-6, 0-10.6, 4.7-10.6, 10.6v9.1H11.1c-6, 0-10.6, 4.7-10.6, 10.6v237.4 C0.5, 273.9, 5.4, 278.6, 11.1, 278.6L11.1, 278.6z M21.7, 41.4h43.8v5.7c0, 6, 4.7, 10.6, 10.6, 10.6c6, 0, 10.6-4.7, 10.6-10.6v-5.7h130.1v5.7 c0, 6, 4.7, 10.6, 10.6, 10.6c6, 0, 10.6-4.7, 10.6-10.6v-5.7h42.2v27.5H21.7V41.4z M21.7, 90.2h258.4v167.4H21.7V90.2z M21.7, 90.2'/%3E%3Cpath class='st0' d='M227.5, 138.9H74.6c-6, 0-10.6, 4.7-10.6, 10.6c0, 6, 4.7, 10.6, 10.6, 10.6h152.9c6, 0, 10.6-4.7, 10.6-10.6 C238.1, 143.6, 233.5, 138.9, 227.5, 138.9L227.5, 138.9z M227.5, 138.9'/%3E%3Cpath class='st0' d='M151.1, 190.2H74.6c-6, 0-10.6, 4.7-10.6, 10.6c0, 6, 4.7, 10.6, 10.6, 10.6h76.5c6, 0, 10.6-4.7, 10.6-10.6 C161.7, 194.9, 157, 190.2, 151.1, 190.2L151.1, 190.2z M151.1, 190.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px; }

/* line 649, theme.scss */
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 655, theme.scss */
.breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase; }

/* line 664, theme.scss */
.breadcrumb-link {
  color: #828282; }

/* line 668, theme.scss */
.breadcrumb-link.current-page {
  color: #2f302f; }

/* line 672, theme.scss */
.breadcrumb-item:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  margin: 0 4px;
  background-color: #ef414c;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 2px; }

/* line 685, theme.scss */
.card-list {
  display: none; }

/* line 689, theme.scss */
.collection-wraper-right.is-list .card-inner {
  display: none; }

/* line 693, theme.scss */
.collection-wraper-right.is-list .card-list {
  display: block;
  border-bottom: 2px solid #ebebeb;
  padding: 10px 0; }

/* line 699, theme.scss */
.collection-wraper-right.is-list .product_preview-col {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 706, theme.scss */
.product_preview-col {
  opacity: 0;
  -webkit-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms; }

/* line 713, theme.scss */
.window_load .product_preview-col {
  opacity: 1; }

/* line 717, theme.scss */
.card-list-info {
  padding-right: 20px; }

/* line 721, theme.scss */
.card-list-title {
  font-weight: 600; }

/* line 725, theme.scss */
[data-collection-view] {
  background-color: transparent;
  border: none;
  margin-right: 10px;
  height: 16px;
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 739, theme.scss */
[data-collection-view="grid"] {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.75 310.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23838383;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 1%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='sad1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M28, 56.8c-16, 0-28-12-28-28S12, 0, 28, 0H58.7A28.68, 28.68, 0, 0, 1, 87.5, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M58.7, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H28c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M58.7, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H28c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M148.13, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8h30.7a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M178.82, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28h-30.7c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M178.82, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8h-30.7c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M268.25, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8h30.7a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M298.95, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28h-30.7c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M298.95, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8h-30.7c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 743, theme.scss */
[data-collection-view="grid"].is-active {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.75 310.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ef414c;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 1%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='sad1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M28, 56.8c-16, 0-28-12-28-28S12, 0, 28, 0H58.7A28.68, 28.68, 0, 0, 1, 87.5, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M58.7, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H28c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M58.7, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H28c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M148.13, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8h30.7a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M178.82, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28h-30.7c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M178.82, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8h-30.7c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M268.25, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8h30.7a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M298.95, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28h-30.7c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M298.95, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8h-30.7c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 747, theme.scss */
[data-collection-view="list"] {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.75 310.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23828282;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 2%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='sad1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M28, 56.8c-16, 0-28-12-28-28S12, 0, 28, 0H58.7A28.68, 28.68, 0, 0, 1, 87.5, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M58.7, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H28c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M58.7, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H28c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M148.38, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8H298.95a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M298.95, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H148.38c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M298.95, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H148.38c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 751, theme.scss */
[data-collection-view="list"].is-active {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.75 310.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ef414c;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 2%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='sad1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M28, 56.8c-16, 0-28-12-28-28S12, 0, 28, 0H58.7A28.68, 28.68, 0, 0, 1, 87.5, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M58.7, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H28c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M58.7, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H28c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3Cpath class='cls-1' d='M148.38, 56.8c-16, 0-28-12-28-28s12-28.8, 28-28.8H298.95a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28Z'/%3E%3Cpath class='cls-1' d='M298.95, 126.4a28.68, 28.68, 0, 0, 1, 28.8, 28.8c0, 16-12.8, 28-28.8, 28H148.38c-16, 0-28-12-28-28s12-28.8, 28-28.8Z'/%3E%3Cpath class='cls-1' d='M298.95, 253.6c16, 0, 28.8, 12, 28.8, 28a28.68, 28.68, 0, 0, 1-28.8, 28.8H148.38c-16, 0-28-12.8-28-28.8s12-28, 28-28Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 755, theme.scss */
.collection-wraper-right.is-list
.card-list-info {
  padding-left: 20px; }

/* line 760, theme.scss */
.card-link {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 15px;
  font-weight: 300;
  line-height: 22px; }

/* line 768, theme.scss */
.card-prices:after {
  content: '';
  display: block;
  background: #ef414c;
  width: 100px;
  height: 2px;
  margin: 9px 0; }

/* line 777, theme.scss */
.card_hover {
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
  background-color: rgba(255, 255, 255, 0.89);
  border: 1px solid #dadada;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow: hidden; }

/* line 793, theme.scss */
.card_hover > * {
  width: 100%; }

/* line 797, theme.scss */
.card:hover .card_hover {
  opacity: 1; }

/* line 801, theme.scss */
.card {
  position: relative;
  height: 100%; }

/* line 814, theme.scss */
.card-inner {
  padding: 20px; }

/* line 818, theme.scss */
.card_hover-top {
  height: -webkit-calc(100% - 103px);
  height: calc(100% - 103px);
  overflow: hidden;
  display: block;
  position: absolute;
  padding: 20px;
  left: 0;
  top: 0;
  z-index: 1; }

/* line 830, theme.scss */
.card_hover-bottom {
  overflow: hidden;
  display: block;
  position: absolute;
  padding: 20px 0;
  left: 20px;
  bottom: 0;
  z-index: 1;
  background: #fff;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding-top: 15px;
  border-top: 2px solid #ef414c; }

/* line 845, theme.scss */
.card_hover-characteristic {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 300;
  line-height: 20px; }

/* line 853, theme.scss */
.card_hover-short_description {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 300;
  line-height: 20px; }

/* line 861, theme.scss */
.characteristic-name {
  font-weight: 700; }

/* line 865, theme.scss */
.card_hover-add {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #ef414c;
  background-color: #ef414c;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 10px; }

/* line 879, theme.scss */
.button-quick-checkout.in-card_hover {
  padding: 7px 16px 7px 16px; }

/* line 883, theme.scss */
.card_hover-prices {
  margin-bottom: 19px;
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* line 893, theme.scss */
.card_hover-prices .small_text {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 500;
  line-height: 24px; }

/* line 901, theme.scss */
.card_hover-prices .prices-current {
  margin-right: 20px;
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 19px;
  font-weight: 700;
  line-height: 24px; }

/* line 910, theme.scss */
.card:hover .card_hover-prices {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px); }

/* line 916, theme.scss */
.card_hover-characteristic.is-gotov-k-egais {
  color: #ef414c; }

/* line 920, theme.scss */
.card-prices.prices {
  margin-bottom: 10px; }

/* line 924, theme.scss */
.prices {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 19px;
  font-weight: 700;
  line-height: 24px; }

/* line 932, theme.scss */
.prices .prices-current {
  font-weight: 700; }

/* line 936, theme.scss */
.prices .small_text {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 500;
  line-height: 24px; }

/* line 944, theme.scss */
.prices .prices-old {
  opacity: 0.7;
  font-weight: 600;
  text-decoration: line-through; }

/* line 950, theme.scss */
body {
  padding-bottom: 40px; }

/* line 954, theme.scss */
.cart_fix-left {
  height: 30px;
  padding: 0 20px;
  border-right: 3px solid #ebebeb;
  margin: 10px 0; }

@media (max-width: 420px) {
  /* line 962, theme.scss */
  .cart_fix-container .main_header-phone a {
    font-size: 16px; }

  /* line 965, theme.scss */
  .cart_fix-left .main_header-phone {
    max-width: 169px; }

  /* line 969, theme.scss */
  .cart_fix-left {
    padding-left: 0; } }
/* line 974, theme.scss */
.cart_fix-right {
  height: 30px;
  margin: 10px 0;
  padding: 0 20px; }

/* line 980, theme.scss */
.cart_fix {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 1, 1, 0.51);
  box-shadow: 0 0 5px rgba(0, 1, 1, 0.51);
  z-index: 999; }

/* line 991, theme.scss */
.adaptive {
  padding-bottom: 50px; }

/* line 995, theme.scss */
.compare_menu {
  line-height: 30px; }

/* line 999, theme.scss */
.fixed_cart {
  line-height: 30px; }

/* line 1003, theme.scss */
.compare_menu-count {
  border: 1px solid #ebebeb;
  min-width: 22px;
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  color: #464646; }

/* line 1017, theme.scss */
.compare_menu-text {
  margin: 0 8px; }

@media (max-width: 480px) {
  /* line 1022, theme.scss */
  .compare_menu-text {
    display: none; } }
/* line 1027, theme.scss */
.fixed_cart-count {
  border: 1px solid #ebebeb;
  min-width: 22px;
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  line-height: 21px;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  margin: 0 7px 0 3px;
  font-weight: 600;
  color: #464646; }

/* line 1043, theme.scss */
.fixed_cart-total {
  line-height: 20px;
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 480px) {
  /* line 1050, theme.scss */
  .fixed_cart-total {
    display: none; } }
/* line 1055, theme.scss */
.catalog_menu {
  position: relative;
  margin-bottom: 20px; }

/* line 1060, theme.scss */
.catalog_menu-drop {
  position: absolute;
  top: -webkit-calc(100% - 5px);
  top: calc(100% - 5px);
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: max-height .3s, top .3s, opacity .4s;
  -o-transition: max-height .3s, top .3s, opacity .4s;
  transition: max-height .3s, top .3s, opacity .4s;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 1, 1, 0.11);
  box-shadow: 0 2px 5px rgba(0, 1, 1, 0.11);
  z-index: 99;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden; }

/* line 1079, theme.scss */
.catalog_menu-drop.is-close {
  -webkit-transition: max-height .1s, top .3s, opacity .1s;
  -o-transition: max-height .1s, top .3s, opacity .1s;
  transition: max-height .1s, top .3s, opacity .1s; }

/* line 1085, theme.scss */
.catalog_menu-drop.is-active {
  max-height: 999px;
  visibility: visible;
  opacity: 1; }

@media (max-width: 768px) {
  /* line 1092, theme.scss */
  .catalog_menu-drop.is-active {
    top: -webkit-calc(100% + 0px);
    top: calc(100% + 0px); } }
/* line 1098, theme.scss */
.catalog_menu-trigger {
  color: #ef414c;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  background: none;
  border: none;
  padding: 5px 25px 5px 0px;
  position: relative; }

/* line 1111, theme.scss */
.catalog_menu-trigger.is-active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 1117, theme.scss */
.catalog_menu-trigger:after {
  content: '';
  background-image: url(arr-red-down.svg);
  display: inline-block;
  position: absolute;
  right: 0;
  top: -webkit-calc(50% - 4px);
  top: calc(50% - 4px);
  width: 13px;
  height: 8px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

/* line 1135, theme.scss */
.catalog_drop-link {
  display: block;
  width: 200px;
  padding: 10px;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  font-weight: 400;
  text-transform: uppercase; }

@media (min-width: 769px) {
  /* line 1147, theme.scss */
  .catalog_drop-link {
    font-size: 12px; } }
/* line 1152, theme.scss */
.catalog_drop-link:hover {
  background: #f4f5f6; }

/* line 1156, theme.scss */
.catalog_drop-item.is-current .catalog_drop-link {
  background: #f03f4b;
  color: #fff; }

/* line 1161, theme.scss */
.collection_description {
  background: #f4f5f6;
  padding: 50px; }

@media (max-width: 768px) {
  /* line 1167, theme.scss */
  .collection_description {
    padding: 20px; } }
/* line 1172, theme.scss */
.filter_section-title {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 15px;
  padding-right: 15px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px; }

/* line 1183, theme.scss */
.filter_section-values {
  border-bottom: 3px solid #ebebeb;
  padding-left: 0;
  padding-bottom: 1rem !important;
  padding-top: 0.5rem !important; }

/* line 1190, theme.scss */
.filter-section {
  margin-bottom: 15px;
  margin-top: 15px; }

/* line 1195, theme.scss */
.filter_section-value_input + span {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #ef414c;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  position: absolute;
  left: 0;
  top: 1px; }

/* line 1214, theme.scss */
.filter_section-value_input + span::after {
  opacity: 0;
  content: '';
  background-image: url("checked.svg");
  width: 12px;
  height: 8px;
  display: inline-block;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  position: absolute;
  left: 3px;
  top: 3px; }

/* line 1235, theme.scss */
.filter_section-value_input:checked + span {
  background-color: #ef414c; }

/* line 1239, theme.scss */
.filter_section-value_input:checked + span::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 1246, theme.scss */
.noUi-handle:after {
  content: '';
  background: #fc444f;
  display: inline-block;
  top: -5px;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 1259, theme.scss */
.noUi-background {
  background: #9a9a9a; }

/* line 1263, theme.scss */
.noUi-connect {
  background: #2f302f; }

/* line 1267, theme.scss */
.filter_section-values--range {
  padding-bottom: 2rem;
  padding-left: 3px;
  padding-right: 10px; }

/* line 1273, theme.scss */
.mob_menu.js-mob_filter {
  max-width: 400px;
  width: 90%; }

@media (max-width: 768px) {
  /* line 1279, theme.scss */
  .filter_section-bable {
    left: initial !important;
    right: 0 !important;
    width: 100% !important;
    display: block !important;
    margin-top: 10px !important;
    position: relative !important; }

  /* line 1288, theme.scss */
  .filter_section-values--range .filter_section-bable {
    display: none;
    margin-top: 50px !important;
    position: relative !important; } }
/* line 1295, theme.scss */
.noUi-base .noUi-connect {
  background: #2f302f; }

/* line 1299, theme.scss */
.noUi-target.noUi-horizontal {
  background: none;
  height: 3px;
  border: none;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0; }

/* line 1307, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-upper {
  left: -6px;
  background: #fc444f;
  display: inline-block;
  top: -6px;
  position: absolute;
  right: 0;
  width: 18px !important;
  height: 18px !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  border: none; }

/* line 1323, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-upper::after {
  display: none; }

/* line 1327, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-upper::before {
  display: none; }

/* line 1331, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-lower {
  left: -6px;
  background: #fc444f;
  display: inline-block;
  top: -6px;
  position: absolute;
  right: 0;
  width: 18px !important;
  height: 18px !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  border: none; }

/* line 1347, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-lower::after {
  display: none; }

/* line 1351, theme.scss */
.noUi-horizontal .noUi-handle.noUi-handle-lower::before {
  display: none; }

/* filter */
@media (min-width: 641px) and (max-width: 800px) {
  /* line 1358, theme.scss */
  .filter {
    margin: 0 -0.5rem; } }
/* line 1363, theme.scss */
.filter-submit {
  margin-bottom: 0.5rem; }

/* line 1367, theme.scss */
.filter_section-toggler {
  float: right;
  line-height: 1.5rem;
  font-size: 12px;
  width: 12px;
  position: absolute;
  right: 0;
  top: 0; }

/* line 1377, theme.scss */
.filter_section-toggler .fa {
  display: none; }

/* line 1381, theme.scss */
.filter_section-toggler::after {
  content: '';
  background-image: url(arr-red-down.svg);
  display: inline-block;
  position: absolute;
  right: 0;
  top: 8px;
  width: 13px;
  height: 8px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }

/* line 1403, theme.scss */
.filter_section-value--range {
  margin: 1.2rem 0.5rem; }

/* line 1407, theme.scss */
.filter_section-range_input {
  border: 1px solid transparent; }

/* mod */
/* Range slider */
/* line 1414, theme.scss */
.noUi-horizontal {
  height: 4px; }

/* line 1418, theme.scss */
.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  left: -9px;
  top: 0px; }

/* line 1425, theme.scss */
.noUi-vertical {
  width: 18px; }

/* line 1429, theme.scss */
.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  left: -6px;
  top: 0px;
  position: relative; }

/* line 1437, theme.scss */
.noUi-handle.noUi-handle-upper {
  left: -6px; }

/* line 1441, theme.scss */
.noUi-handle.noUi-handle-lower {
  left: -12px; }

/* line 1445, theme.scss */
.filter_section-value {
  display: block;
  position: relative;
  margin-bottom: 8px; }

/* line 1451, theme.scss */
.filter_section-labels {
  left: 0;
  padding-left: 33px;
  display: block;
  cursor: pointer; }

/* line 1458, theme.scss */
.filter_section-value_input {
  display: none; }

/* line 1462, theme.scss */
.filter_section-bable {
  position: absolute;
  left: -webkit-calc(100% + 0.5rem);
  left: calc(100% + 0.5rem);
  top: -10px;
  z-index: 999;
  width: 224px;
  background: #283242;
  color: #fff !important;
  height: 26px;
  line-height: 1.5;
  padding-left: 0.5rem;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 1478, theme.scss */
.filter_section-value .filter_section-bable {
  top: -1px; }

/* line 1482, theme.scss */
.filter_section-bable button {
  background: #f24842;
  height: 26px;
  border: none;
  width: 95px;
  float: right;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 1492, theme.scss */
.sidebar_filter-toggler {
  margin-bottom: 0.5rem;
  width: 100%; }

/* line 1497, theme.scss */
.page_size-item {
  display: inline-block;
  vertical-align: middle;
  color: #828282; }

/* line 1503, theme.scss */
.page_size-item label {
  line-height: 22px;
  cursor: pointer;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  color: #828282;
  vertical-align: bottom; }

/* line 1515, theme.scss */
.collection-order .label-field {
  color: #ef414c;
  font-weight: 700;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 10px; }

/* line 1526, theme.scss */
.collection-order [name="page_size"] {
  display: none; }

/* line 1530, theme.scss */
.collection-order [name="page_size"]:checked + span {
  color: #ef414c;
  display: inline-block;
  position: relative; }

/* line 1536, theme.scss */
.collection-order.is-page-size:after,
.collection-order.is-order:after {
  content: '';
  width: 3px;
  height: 20px;
  background-color: #ebebeb;
  display: inline-block;
  margin: -3px 20px 0 20px;
  vertical-align: middle; }

@media (max-width: 1200px) {
  /* line 1548, theme.scss */
  .collection-order.is-page-size:after,
  .collection-order.is-order:after {
    margin: -3px 8px 0 8px; } }
@media (max-width: 480px) {
  /* line 1555, theme.scss */
  .collection-order.is-page-size:after,
  .collection-order.is-order:after {
    display: none !important; } }
/* line 1561, theme.scss */
select.select-field.js-filter-trigger {
  color: #ef414c;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: baseline;
  display: inline-block;
  width: 78px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 1575, theme.scss */
.page_size-item label span {
  line-height: 24px;
  display: inline-block;
  vertical-align: top; }

/* line 1581, theme.scss */
form.collection-order-wrapper {
  max-width: 244px;
  -webkit-flex-basis: 244px;
  -ms-flex-preferred-size: 244px;
  flex-basis: 244px; }

@media (max-width: 480px) {
  /* line 1589, theme.scss */
  .collection-order.is-order > * {
    font-size: 12px !important; }

  /* line 1593, theme.scss */
  .collection-order.is-order {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px; }

  /* line 1599, theme.scss */
  form.collection-order-wrapper {
    text-align: right !important;
    display: block !important;
    margin-left: auto; }

  /* line 1605, theme.scss */
  form.collection-order-wrapper select.select-field.js-filter-trigger {
    direction: rtl; }

  /* line 1609, theme.scss */
  .collection-order .label-field {
    margin-right: 0; } }
/* line 1614, theme.scss */
.catalog_search-input {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 1px solid #b7b7b7;
  padding: 10px 10px 10px 30px;
  font-size: 15px;
  line-height: 1;
  width: -webkit-calc(100% - 122px);
  width: calc(100% - 122px);
  margin-right: 5px;
  background: url(loopsearch.svg);
  background-repeat: no-repeat;
  background-position: 9px 50%;
  -webkit-background-size: 18px 18px;
  background-size: 18px;
  height: 40px;
  display: inline-block;
  vertical-align: top; }

/* line 1634, theme.scss */
.catalog_search-button {
  -webkit-border-radius: 4px;
  padding: 8px 30px 8px 30px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top; }

/* line 1646, theme.scss */
.collection_panel {
  border-bottom: 3px solid #ebebeb;
  padding: 12px 0; }

/* line 1651, theme.scss */
.collection_view {
  margin-top: -3px; }

/* line 1655, theme.scss */
.complement-square {
  height: 0;
  padding-top: 100%;
  background: #eceeef;
  display: block;
  position: relative;
  margin-bottom: 20px; }

/* line 1664, theme.scss */
.complement-item:nth-child(1) .complement-square:before {
  content: '';
  background-image: url(decor-6.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 128px;
  height: 54px;
  display: inline-block;
  vertical-align: middle;
  left: -webkit-calc(50% - 40px);
  left: calc(50% - 40px);
  top: -33px;
  position: absolute;
  z-index: 1; }

@media (max-width: 480px) {
  /* line 1682, theme.scss */
  .complement-item:nth-child(1) .complement-square:before {
    display: none; } }
/* line 1687, theme.scss */
.complement-item:nth-child(2) .complement-square:before {
  content: '';
  background-image: url(decor-2.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 128px;
  height: 54px;
  display: inline-block;
  vertical-align: middle;
  left: -webkit-calc(50% - 115px);
  left: calc(50% - 115px);
  top: -33px;
  position: absolute;
  z-index: 1; }

@media (max-width: 480px) {
  /* line 1705, theme.scss */
  .complement-item:nth-child(2) .complement-square:before {
    display: none; } }
@media (max-width: 1200px) {
  /* line 1711, theme.scss */
  .complement-square {
    padding-top: 140%; } }
@media (max-width: 768px) {
  /* line 1717, theme.scss */
  .complement-square {
    padding-top: 500px; } }
@media (max-width: 480px) {
  /* line 1723, theme.scss */
  .complement-square {
    padding-top: 150%; } }
/* line 1728, theme.scss */
.complement-square-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  padding: 60px;
  overflow: hidden;
  background-image: url(repeat-black.png);
  -webkit-background-size: 40px 40px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 20px 20px; }

@media (max-width: 768px) {
  /* line 1745, theme.scss */
  .complement-square-inner {
    padding: 30px; } }
@media (max-width: 480px) {
  /* line 1751, theme.scss */
  .complement-square-inner {
    padding: 30px 15px; } }
/* line 1756, theme.scss */
.complement-title {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 25px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  text-align: center; }

/* line 1766, theme.scss */
.complement-description {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  text-align: center; }

/* line 1775, theme.scss */
.complement-title:after {
  content: '';
  border-top: 4px solid #ef414c;
  width: 61px;
  display: block;
  margin: 25px auto;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

@media (max-width: 480px) {
  /* line 1787, theme.scss */
  .complement-title:after {
    margin: 15px auto; } }
/* line 1792, theme.scss */
.complement-item:hover .complement-title:after {
  width: 80px; }

/* line 1796, theme.scss */
.complement {
  padding-top: 75px;
  padding-bottom: 65px;
  background: url(bg-white-left.png), url(bg-white-right.png), #f4f5f6;
  background-repeat: no-repeat;
  background-position: top left, top right;
  position: relative; }

@media (max-width: 480px) {
  /* line 1806, theme.scss */
  .complement {
    padding-top: 35px;
    padding-bottom: 25px;
    background: #f4f5f6; } }
/* line 1813, theme.scss */
.complement-heading {
  margin-bottom: 60px; }

@media (max-width: 750px) {
  /* line 1818, theme.scss */
  .complement-square-inner {
    background: none; } }
/* line 1823, theme.scss */
.complement-image {
  mix-blend-mode: darken; }

/* line 1827, theme.scss */
.complement::before {
  position: absolute;
  overflow: hidden;
  left: -webkit-calc(50% - 1024px);
  left: calc(50% - 1024px);
  content: '';
  height: 600px;
  top: -170px;
  background-image: url("decor-left.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 0%;
  width: 450px; }

@media (min-width: 2000px) {
  /* line 1844, theme.scss */
  .complement::before {
    left: -webkit-calc(0% - 0px);
    left: calc(0% - 0px); } }
/* line 1850, theme.scss */
.complement::after {
  content: '';
  width: 450px;
  background-image: url("decor-right.png");
  background-position: 100%;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  overflow: hidden;
  right: -webkit-calc(50% - 990px);
  right: calc(50% - 990px);
  bottom: -370px;
  height: 600px; }

@media (min-width: 2000px) {
  /* line 1867, theme.scss */
  .complement::after {
    right: -webkit-calc(0% - 0px);
    right: calc(0% - 0px); } }
/* line 1873, theme.scss */
.complement-price_min {
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-size: 20px;
  font-weight: 600;
  border: 2px solid #ef414c;
  background-color: #ef414c;
  color: #fff;
  padding: 8px 16px 8px 16px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5;
  min-height: 25px;
  font-family: "Museo Sans Cyrl";
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  display: inline-block;
  vertical-align: middle;
  height: auto; }

/* line 1899, theme.scss */
#timer-ekam {
  padding: 0 0 30px 0;
  text-align: center;
  font-weight: 400;
  font-size: 20px; }

/* line 1906, theme.scss */
.video-block iframe {
  width: 100%; }

@media (max-width: 768px) {
  /* line 1911, theme.scss */
  .video-block {
    height: auto !important;
    padding: 0; } }
/* line 1917, theme.scss */
.equipment {
  padding-top: 40px;
  padding-bottom: 100px;
  position: relative; }

/* line 1923, theme.scss */
.equipment-decor-1 {
  position: absolute;
  bottom: 100px;
  overflow: hidden;
  left: -webkit-calc(50% - 665px);
  left: calc(50% - 665px); }

/* line 1931, theme.scss */
.equipment-decor-2 {
  position: absolute;
  top: 185px;
  left: -webkit-calc(50% - 635px);
  left: calc(50% - 635px);
  overflow: hidden; }

/* line 1939, theme.scss */
.equipment-decor-3 {
  position: absolute;
  top: 200px;
  overflow: hidden;
  right: -webkit-calc(50% - 730px);
  right: calc(50% - 730px); }

/* line 1947, theme.scss */
.equipment-decor-4 {
  position: absolute;
  overflow: hidden;
  bottom: 100px;
  right: -webkit-calc(50% - 710px);
  right: calc(50% - 710px); }

/* footer */
/* line 1957, theme.scss */
.footer_block {
  margin-bottom: 0rem;
  margin-right: 0; }

@media (max-width: 640px) {
  /* line 1963, theme.scss */
  .footer_block {
    margin-bottom: 0.5rem; } }
/* line 1968, theme.scss */
.footer_block-title {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 1rem; }

/* line 1974, theme.scss */
.copyright {
  font-size: 0.8rem;
  color: #a4a4a4;
  padding: 1.5rem 0 .5rem 0; }

/* line 1980, theme.scss */
.copyright a {
  color: #a4a4a4; }

/* line 1984, theme.scss */
.contacts--footer a {
  color: #FF3F3F; }

/* line 1988, theme.scss */
.scrollTop {
  position: fixed;
  bottom: 57px;
  right: 2rem;
  display: none;
  width: 3rem;
  height: 3rem;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  background-color: #fff;
  color: #FF3F3F;
  border: none;
  z-index: 9999; }

@media (min-width: 480px) {
  /* line 2005, theme.scss */
  .scrollTop {
    bottom: 141px;
    right: 56px; } }
/* line 2011, theme.scss */
.scrollTop--show {
  display: block; }

@media (max-width: 800px) {
  /* line 2016, theme.scss */
  .scrollTop {
    right: 1rem; } }
/* line 2021, theme.scss */
.contacts_footer-phone {
  font-size: 24px; }

/* line 2025, theme.scss */
.contacts_footer-email {
  padding-top: 0rem;
  padding-bottom: 2rem;
  padding-left: 1rem; }

@media (max-width: 640px) {
  /* line 2032, theme.scss */
  .contacts_footer-email {
    padding-bottom: 1rem;
    padding-left: 0rem; } }
@media (max-width: 640px) {
  /* line 2039, theme.scss */
  .contacts_footer-stores {
    margin-bottom: 1rem; } }
@media (max-width: 640px) {
  /* line 2045, theme.scss */
  .contacts_footer-email span {
    display: block;
    width: 100%; } }
/* line 2051, theme.scss */
.section--footer {
  background: #fff;
  border-top: 1px solid #ccc; }

/* line 2056, theme.scss */
.contacts_footer-email a {
  color: #ff3f3f; }

/* line 2060, theme.scss */
.main_header {
  -webkit-box-shadow: 0 0 5px rgba(0, 1, 1, 0.51);
  box-shadow: 0 0 5px rgba(0, 1, 1, 0.51);
  background-color: #ffffff;
  padding: 11px 0 11px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; }

@media (max-width: 1240px) {
  /* line 2073, theme.scss */
  .main_header {
    padding: 16px 0 11px; } }
@media (max-width: 480px) {
  /* line 2079, theme.scss */
  .main_header {
    padding: 11px 0 9px; } }
/* line 2084, theme.scss */
.main_header + * {
  margin-top: 66px; }

@media (max-width: 1240px) {
  /* line 2089, theme.scss */
  .main_header + * {
    margin-top: 110px; } }
@media (max-width: 640px) {
  /* line 2095, theme.scss */
  .main_header + * {
    margin-top: 88px; } }
/* line 2100, theme.scss */
.main_menu-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px; }

/* line 2106, theme.scss */
.main_header-login {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #464646;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 11px 24px 11px 60px;
  position: relative;
  white-space: nowrap;
  margin-left: 10px; }

/* line 2123, theme.scss */
.main_header-login:hover {
  background-color: #ef414c;
  color: #fff; }

@media (max-width: 1440px) {
  /* line 2129, theme.scss */
  .main_header-login {
    padding: 11px 10px 11px 50px;
    font-size: 10px;
    line-height: 1; } }
@media (max-width: 1280px) {
  /* line 2137, theme.scss */
  .main_header-login {
    padding: 11px 10px 11px 40px; } }
/* line 2142, theme.scss */
.main_header-login:before {
  content: '';
  width: 30px;
  height: 23px;
  border-right: 1px solid #fff;
  left: 14px;
  display: inline-block;
  position: absolute;
  top: -webkit-calc(50% - 11px);
  top: calc(50% - 11px);
  background-image: url(user.svg);
  -webkit-background-size: 14px 14px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 0 50%; }

@media (max-width: 1280px) {
  /* line 2160, theme.scss */
  .main_header-login:before {
    width: 20px;
    left: 11px;
    -webkit-background-size: 11px 11px;
    background-size: 11px; } }
/* line 2168, theme.scss */
.main_header-logo span {
  display: inline-block;
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 11px;
  font-weight: 300;
  line-height: 1.2;
  text-transform: uppercase;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-left: -5px; }

@media (max-width: 640px) {
  /* line 2181, theme.scss */
  .main_header-logo span {
    margin-bottom: 0px;
    margin-left: 0px; } }
@media (max-width: 380px) {
  /* line 2188, theme.scss */
  .main_header-logo span {
    font-size: 10px;
    line-height: 1.2;
    width: 78px;
    margin-bottom: 2px; }

  /* line 2195, theme.scss */
  .main_header-logo span br {
    display: none; } }
/* line 2200, theme.scss */
.main_header-logo {
  margin-right: 20px; }

@media (max-width: 1366px) {
  /* line 2205, theme.scss */
  .main_header-logo {
    margin-right: 10px; } }
@media (max-width: 480px) {
  /* line 2211, theme.scss */
  .main_header-logo {
    vertical-align: top;
    display: inline-block;
    margin-right: 5px; } }
@media (max-width: 480px) {
  /* line 2219, theme.scss */
  .main_header-first {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px); } }
/* line 2225, theme.scss */
.main_header-logo img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 18px; }

@media (max-width: 1366px) {
  /* line 2232, theme.scss */
  .main_header-logo img {
    margin-right: 9px; } }
@media (max-width: 375px) {
  /* line 2238, theme.scss */
  .main_header-logo img {
    width: 120px; } }
/* line 2243, theme.scss */
.main_header-phone {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  position: relative; }

@media (max-width: 1240px) {
  /* line 2254, theme.scss */
  .main_header-phone {
    margin-left: 0px; } }
@media (max-width: 800px) {
  /* line 2260, theme.scss */
  .main_header-phone {
    margin-right: 2%; } }
/* line 2265, theme.scss */
.main_menu-link {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase; }

/* line 2276, theme.scss */
.main_header-presentation {
  vertical-align: middle;
  display: inline-block; }

@media (max-width: 1366px) {
  /* line 2282, theme.scss */
  .main_header-first {
    margin-right: 4px; }

  /* line 2285, theme.scss */
  .main_header .main_menu-item {
    margin: 0 4px; }

  /* line 2288, theme.scss */
  .main_menu-link {
    font-size: 13px; }

  /* line 2291, theme.scss */
  .main_header .main_header-login {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 14px; } }
/* line 2300, theme.scss */
.mob_menu-open {
  background: none;
  border: 2px solid #2f302f;
  padding: 10px;
  font-size: 20px;
  line-height: 1;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 2310, theme.scss */
.mob_menu-close {
  background: none;
  padding: 10px;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  cursor: pointer; }

/* line 2322, theme.scss */
.mob_menu-button {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline; }

/* line 2328, theme.scss */
.mob_menu {
  display: none; }

@media (max-width: 1000px) {
  /* line 2333, theme.scss */
  .main_menu-link {
    font-size: 12px; } }
@media (max-width: 768px) {
  /* line 2338, theme.scss */
  .mob_menu-bottom {
    z-index: 999; }

  /* line 2342, theme.scss */
  .mob_menu {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1500;
    background: #fff;
    width: 260px;
    padding: 20px;
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 200ms;
    transition: -webkit-transform 200ms;
    -o-transition: transform 200ms;
    -o-transition: -o-transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms; }

  /* line 2364, theme.scss */
  .mob_menu.is-open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4);
    -webkit-transition: -webkit-transform 0ms;
    transition: -webkit-transform 0ms;
    -o-transition: transform 0ms;
    -o-transition: -o-transform 0ms;
    transition: transform 0ms;
    transition: transform 0ms, -webkit-transform 0ms; } }
/* line 2379, theme.scss */
.mob_menu-middle .main_menu-item {
  width: 100%;
  margin: 0; }

/* line 2384, theme.scss */
.mob_menu-middle .main_menu-link {
  padding: 5px 0;
  margin-bottom: 10px; }

/* line 2389, theme.scss */
.mob_menu .main_header-logo span {
  width: 184px; }

/* line 2393, theme.scss */
.mob_menu .main_header-phone {
  margin-left: 0;
  margin-top: 10px;
  padding-left: 0; }

/* line 2399, theme.scss */
.mob_menu-top {
  margin-bottom: 20px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px); }

/* line 2405, theme.scss */
.mob_menu-middle {
  margin-bottom: 15px; }

/* line 2409, theme.scss */
body.menu-is-open {
  overflow: hidden; }

@media (max-width: 1440px) {
  /* line 2414, theme.scss */
  .main_header-phone {
    font-size: 14px;
    font-weight: 500;
    padding-top: 4px; } }
@media (max-width: 1280px) {
  /* line 2438, theme.scss */
  .main_header-phone:before {
    margin: 0px;
    opacity: 0;
    width: 0;
    display: none; } }
@media (max-width: 1280px) {
  /* line 2458, theme.scss */
  .main_header-phone:after {
    margin: 0px;
    opacity: 0;
    width: 0;
    display: none; } }
/* line 2466, theme.scss */
.main_header-phone a:first-child {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px; }
  @media (max-width: 800px) {
    /* line 2466, theme.scss */
    .main_header-phone a:first-child {
      font-size: 18px; } }

/* line 2475, theme.scss */
.main_header-phone a:first-child:before {
  content: '';
  width: 18px;
  height: 17px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 7px;
  top: 2px;
  position: relative;
  background-image: url(phone.svg);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

@media (max-width: 1440px) {
  /* line 2491, theme.scss */
  .main_header-phone a:first-child:before {
    margin: 0 4px; } }
@media (max-width: 1000px) {
  /* line 2497, theme.scss */
  .main_header-phone a:first-child:before {
    margin: 0 8px 0 0px; } }
/* line 2502, theme.scss */
.main-menu {
  display: block;
  text-align: center; }

/* line 2507, theme.scss */
.main-menu-item {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

@media (max-width: 800px) {
  /* line 2514, theme.scss */
  .main_header .main_header-login {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0px; } }
@media (max-width: 1200px) and (min-width: 641px) {
  /* line 2524, theme.scss */
  .main_header .main_header-login {
    font-size: 0;
    padding-right: 0;
    width: 30px;
    margin-right: 0px;
    padding-top: 17px;
    padding-bottom: 17px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }

  /* line 2537, theme.scss */
  .main_header-login:before {
    border-right: 0;
    left: 15px; }

  /* line 2541, theme.scss */
  .main_header-phone a:first-child {
    font-size: 16px;
    position: relative; } }
@media (max-width: 800px) and (min-width: 641px) {
  /* line 2547, theme.scss */
  .main_menu-link {
    font-size: 13px; }

  /* line 2550, theme.scss */
  .main_header-phone a:first-child {
    font-size: 16px;
    left: -20px;
    position: relative; }

  /* line 2555, theme.scss */
  .main_header .main_menu.is-top {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%; } }
/* menu */
/* line 2567, theme.scss */
.menu-node--main {
  padding: 0 0.2rem; }

/* line 2571, theme.scss */
.menu-node--main > .menu-link {
  color: #fff;
  font-size: 0.8rem;
  font-weight: 400;
  border-width: 1px;
  border-color: transparent;
  border-style: solid;
  line-height: 33px; }

@media (max-width: 1200px) {
  /* line 2582, theme.scss */
  .menu-node--main > .menu-link {
    font-size: 0.7rem; } }
/* line 2587, theme.scss */
.menu-node--main > .menu-link:hover {
  text-decoration: underline; }

/* line 2591, theme.scss */
.menu-node--main > .menu-link--current {
  color: #FF3F3F; }

/* line 2595, theme.scss */
.menu-node--main > .menu-link--login {
  border-color: #FF3F3F;
  padding: 0 0.5rem;
  text-transform: uppercase; }

/* line 2601, theme.scss */
.menu-node--main > .menu-link--login:hover {
  text-decoration: none;
  color: #fff;
  background-color: #FF3F3F; }

/* line 2607, theme.scss */
.menu-node--login {
  padding-right: 0; }

/* line 2611, theme.scss */
.menu-node--collection_lvl_1 > .menu-link {
  padding: 0.5rem;
  font-size: 1rem;
  color: #313131;
  line-height: 1.1; }

/* line 2619, theme.scss */
.menu-node--collection_lvl_1 > .menu-link:hover {
  color: #FF3F3F; }

/* line 2623, theme.scss */
.menu-node--collection_lvl_1 > .menu-link--current {
  color: #fff;
  font-weight: 400;
  background: #fe4a4a;
  border: 1px solid #fe4a4a; }

/* line 2630, theme.scss */
.menu-node--collection_lvl_1 > .menu-link--current:hover {
  background: transparent; }

/* line 2634, theme.scss */
.menu-node--blog > .menu-link {
  padding: 0.5rem 0;
  font-size: 1rem;
  color: #313131;
  text-transform: uppercase;
  line-height: 1.1; }

/* line 2642, theme.scss */
.menu-node--blog > .menu-link:hover {
  color: #FF3F3F; }

/* line 2646, theme.scss */
.menu-node--blog > .menu-link--current {
  color: #FF3F3F;
  font-weight: 400; }

/* line 2651, theme.scss */
.menu-node--footer {
  padding: 0.7rem 0;
  line-height: 1.1; }

/* line 2656, theme.scss */
.menu-node--footer .menu-link {
  color: initial;
  display: inline-block;
  width: auto; }

/* line 2662, theme.scss */
.menu-node--footer .menu-link:hover {
  color: #FF3F3F;
  text-decoration: underline; }

/* line 2667, theme.scss */
.menu-node--footer .menu-link--current {
  color: #FF3F3F; }

/* line 2673, theme.scss */
.menu-link {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 2677, theme.scss */
.menu-link--current {
  color: #FF3F3F; }

/* line 2683, theme.scss */
.menu-toggler--main {
  background-color: transparent;
  line-height: 27px;
  border: solid #FF3F3F; }

/* line 2689, theme.scss */
.menu-badge--search_count {
  background-color: #131f30;
  font-size: 0.8rem;
  line-height: 1.2rem;
  display: inline-block;
  color: #fff;
  padding: 0 0.5rem;
  -webkit-border-radius: 0.7rem;
  border-radius: 0.7rem; }

/* line 2702, theme.scss */
.menu--main {
  display: inline-block; }

/* line 2706, theme.scss */
.menu--main_dropdown {
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0.5rem;
  text-align: center; }

/* line 2713, theme.scss */
.menu--main_dropdown .menu-node {
  padding: 0; }

/* line 2717, theme.scss */
.menu--main_dropdown.is-open {
  display: block; }

/* line 2721, theme.scss */
.call_me {
  position: relative;
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  padding: 10px;
  max-width: 600px;
  margin: auto; }

/* line 2732, theme.scss */
.call_me .questions_form-feedback {
  width: auto;
  max-width: 460px;
  margin: 40px auto; }

/* line 2738, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3);
  background: rgba(11, 11, 11, 0.2) !important;
  opacity: 0.8; }

/* line 2744, theme.scss */
.privacy-container {
  background: #ffffff;
  max-width: 900px;
  margin: auto;
  position: relative;
  padding: 40px; }

@media (max-width: 640px) {
  /* line 2753, theme.scss */
  .privacy-container {
    padding: 20px; } }
/* modal */
/* line 2760, theme.scss */
.modal {
  background-color: #fff; }

/* line 2766, theme.scss */
.modal-wrapper {
  padding: 1rem;
  /*
	[class*=-notice] {
	  display: none;
	}
*/ }

/* line 2775, theme.scss */
.modal--product_added {
  text-align: center; }

/* line 2779, theme.scss */
.modal--product_added .modal-wrapper {
  padding: 1rem 1rem 0;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 2785, theme.scss */
.modal--product_added .button {
  margin-bottom: 1rem; }

/* line 2789, theme.scss */
.overlay {
  background: rgba(0, 0, 0, 0.3); }

/* line 2793, theme.scss */
#amofroms_main_wrapper {
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-width: 390px;
  margin: 10px 10px;
  position: relative;
  width: 100%; }

/* line 2804, theme.scss */
.modal--default {
  position: relative;
  max-width: 500px;
  margin: auto; }

/* line 2810, theme.scss */
.modal.modal--integration {
  background: transparent;
  position: relative;
  max-width: 500px;
  padding: 20px 0; }

/* line 2817, theme.scss */
.modal.modal--integration > iframe {
  margin: auto !important;
  display: block;
  width: 447px !important; }

/* line 2823, theme.scss */
.m-modal--checkout {
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 2828, theme.scss */
.m-modal--checkout button {
  border-color: transparent; }

/* line 2832, theme.scss */
.m-modal-button--checkout {
  border-color: #FF3F3F;
  background-color: #FF3F3F;
  color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 2840, theme.scss */
.m-modal-button--checkout:hover {
  border-color: #FF3F3F;
  background-color: transparent;
  color: #FF3F3F; }

/* line 2846, theme.scss */
.m-modal-error.error {
  background: rgba(255, 63, 63, 0.2);
  padding: 0.5rem; }

/* line 2851, theme.scss */
.pagination-node {
  margin-right: 20px; }

/* line 2855, theme.scss */
.pagination-node--link {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #828282; }

/* line 2867, theme.scss */
.pagination-node:hover,
.pagination-node--current {
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #ef414c; }

/* line 2877, theme.scss */
.pagination {
  vertical-align: middle; }

@media (max-width: 480px) {
  /* line 2882, theme.scss */
  .pagination {
    margin: 10px 0; } }
/* line 2887, theme.scss */
.pagination-node--block {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #828282;
  margin-right: 20px; }

@media (max-width: 768px) {
  /* line 2901, theme.scss */
  .mz-figure > img + img {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important; }

  /* line 2907, theme.scss */
  .mz-figure {
    -webkit-perspective: none !important;
    perspective: none !important; }

  /* line 2912, theme.scss */
  .mz-figure > img {
    opacity: 1 !important; }

  /* line 2916, theme.scss */
  .mz-figure:not(.mz-ready) > img:last-child {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important; } }
/* line 2923, theme.scss */
.gallery-wrapper {
  margin: 0 15px; }

/* line 2927, theme.scss */
.gallery-slide {
  text-align: center; }

/* line 2931, theme.scss */
.gallery-thumb.active {
  border: 1px solid #cdcdcd; }

/* line 2935, theme.scss */
.mz-expand .mz-expand-bg > img {
  display: none; }

/* line 2939, theme.scss */
.mz-expand {
  background-color: rgba(0, 0, 0, 0.8) !important; }

/* line 2943, theme.scss */
.gallery-thumb {
  border: 1px solid transparent;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }

/* line 2951, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  background-image: url(slide-arrow-left.svg);
  width: 20px;
  height: 30px;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 2960, theme.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  background-image: url(slide-arrow-right.svg);
  width: 20px;
  height: 30px;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 2969, theme.scss */
.gallery-wrapper .swiper-button-next {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8.62' height='13' viewBox='0 0 8.62 13'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-miterlimit='50' stroke-width='3' d='M1.81 1.5l5 5-5 5'/%3E%3C/svg%3E") !important;
  width: 8px !important;
  height: 30px !important;
  -webkit-background-size: contain !important;
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-top: -15px !important; }

/* line 2980, theme.scss */
.gallery-wrapper .swiper-button-prev {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8.62' height='13' viewBox='0 0 8.62 13'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-miterlimit='50' stroke-width='3' d='M6.81 11.5l-5-5 5-5'/%3E%3C/svg%3E") !important;
  width: 8px !important;
  height: 30px !important;
  -webkit-background-size: contain !important;
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-top: -15px !important; }

/* line 2991, theme.scss */
.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 2999, theme.scss */
.product_info-compare {
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 103.1 97.4' style='enable-background:new 0 0 103.1 97.4;' xml:space='preserve' width='21px' height='21px'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238C8C8C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.4, 97.4h77.3c1.9, 0, 3.4-1.5, 3.4-3.4V77.3c0-1.9-1.5-3.4-3.4-3.4H3.4C1.5, 74, 0, 75.5, 0, 77.3v16.8 C0, 95.9, 1.5, 97.4, 3.4, 97.4L3.4, 97.4z M3.4, 97.4'/%3E%3Cpath class='st0' d='M0, 39.5v18.4c0, 1.9, 1.5, 3.3, 3.4, 3.3h96.4c1.9, 0, 3.4-1.5, 3.4-3.3V39.5c0-1.9-1.5-3.4-3.4-3.4H3.4 C1.5, 36.2, 0, 37.7, 0, 39.5L0, 39.5z M0, 39.5'/%3E%3Cpath class='st0' d='M60.1, 3.4c0-1.9-1.5-3.4-3.4-3.4H3.4C1.5, 0, 0, 1.5, 0, 3.4v16.8c0, 1.9, 1.5, 3.4, 3.4, 3.4h53.4c1.9, 0, 3.4-1.5, 3.4-3.4 V3.4z M60.1, 3.4'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px; }

/* line 3014, theme.scss */
.product_info-compare.is-active {
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 103.1 97.4' style='enable-background:new 0 0 103.1 97.4;' xml:space='preserve' width='21px' height='21px'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ef414c;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.4, 97.4h77.3c1.9, 0, 3.4-1.5, 3.4-3.4V77.3c0-1.9-1.5-3.4-3.4-3.4H3.4C1.5, 74, 0, 75.5, 0, 77.3v16.8 C0, 95.9, 1.5, 97.4, 3.4, 97.4L3.4, 97.4z M3.4, 97.4'/%3E%3Cpath class='st0' d='M0, 39.5v18.4c0, 1.9, 1.5, 3.3, 3.4, 3.3h96.4c1.9, 0, 3.4-1.5, 3.4-3.3V39.5c0-1.9-1.5-3.4-3.4-3.4H3.4 C1.5, 36.2, 0, 37.7, 0, 39.5L0, 39.5z M0, 39.5'/%3E%3Cpath class='st0' d='M60.1, 3.4c0-1.9-1.5-3.4-3.4-3.4H3.4C1.5, 0, 0, 1.5, 0, 3.4v16.8c0, 1.9, 1.5, 3.4, 3.4, 3.4h53.4c1.9, 0, 3.4-1.5, 3.4-3.4 V3.4z M60.1, 3.4'/%3E%3C/svg%3E%0A");
  background-color: transparent; }

/* line 3019, theme.scss */
.product_info-sku span {
  display: none; }

/* line 3023, theme.scss */
.product_info-price {
  color: #ef414c;
  font-family: "Museo Sans Cyrl";
  font-size: 28px;
  font-weight: 700;
  line-height: 24px; }

/* line 3031, theme.scss */
.product_info-old_price {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: line-through; }

/* line 3040, theme.scss */
[data-quantity] [type="text"] {
  width: 59px;
  height: 30px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c2c2c2;
  text-align: center;
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 300;
  line-height: 22px; }

/* line 3054, theme.scss */
.product_info-sku {
  opacity: 0.6;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 18px; }

/* line 3064, theme.scss */
.product_info-available.is-available {
  color: #91ac5e; }

/* line 3068, theme.scss */
.product_info-available {
  font-family: "Museo Sans Cyrl";
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: #ef414c; }

/* line 3076, theme.scss */
.product_info-short_description {
  margin-bottom: 35px; }

/* line 3080, theme.scss */
.product_info-title {
  margin-bottom: 20px; }

/* line 3084, theme.scss */
.product_info-state {
  margin-bottom: 20px; }

/* line 3088, theme.scss */
.show_variants-title {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 25px; }

/* line 3097, theme.scss */
.product_info-action {
  padding: 20px 0; }

/* line 3102, theme.scss */
.product_info-add {
  margin-right: 0px;
  margin-bottom: 20px;
  margin-top: 10px; }

/* line 3108, theme.scss */
.button-quick-checkout {
  width: 139px;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-top: 10px; }

/* line 3115, theme.scss */
.product_info-action .product_info-add {
  margin-right: 0px;
  margin-bottom: 15px;
  margin-top: 15px; }

/* line 3121, theme.scss */
.product_info-action .button-quick-checkout {
  width: 139px;
  margin-bottom: 15px;
  margin-top: 15px;
  margin-right: 10px; }

/* line 3128, theme.scss */
.show_variants {
  margin-bottom: 35px; }

/* line 3132, theme.scss */
.quantity-text {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
  margin-right: 20px; }

/* line 3141, theme.scss */
.product_info-quantity > * {
  display: inline-block;
  vertical-align: middle; }

/* line 3146, theme.scss */
.product_info-add:after {
  content: '';
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 108.5 91.8' style='enable-background:new 0 0 108.5 91.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M83.4, 83.4c0, 2.3, 0.8, 4.3, 2.4, 5.9c1.6, 1.6, 3.6, 2.4, 5.9, 2.4c2.3, 0, 4.3-0.8, 5.9-2.4c1.6-1.6, 2.4-3.6, 2.4-5.9 c0-2.3-0.8-4.3-2.4-5.9c-1.6-1.6-3.6-2.4-5.9-2.4c-2.3, 0-4.3, 0.8-5.9, 2.4C84.2, 79.2, 83.4, 81.1, 83.4, 83.4L83.4, 83.4z M83.4, 83.4'/%3E%3Cpath class='st0' d='M107.2, 9.6c-0.8-0.8-1.8-1.2-2.9-1.2H26c0-0.3-0.1-0.9-0.3-1.7c-0.1-0.8-0.3-1.4-0.4-1.9 c-0.1-0.5-0.3-1.1-0.5-1.7c-0.2-0.7-0.5-1.2-0.8-1.6c-0.3-0.4-0.8-0.7-1.3-1C22.2, 0.1, 21.6, 0, 20.9, 0H4.2C3, 0, 2.1, 0.4, 1.2, 1.2 C0.4, 2.1, 0, 3, 0, 4.2c0, 1.1, 0.4, 2.1, 1.2, 2.9C2.1, 7.9, 3, 8.3, 4.2, 8.3h13.3L29, 62c-0.1, 0.2-0.5, 1-1.3, 2.5c-0.8, 1.5-1.4, 2.8-1.9, 3.9 c-0.5, 1.1-0.7, 2-0.7, 2.6c0, 1.1, 0.4, 2.1, 1.2, 2.9c0.8, 0.8, 1.8, 1.2, 2.9, 1.2h66.7c1.1, 0, 2.1-0.4, 2.9-1.2c0.8-0.8, 1.2-1.8, 1.2-2.9 c0-1.1-0.4-2.1-1.2-2.9c-0.8-0.8-1.8-1.2-2.9-1.2H36c1-2.1, 1.6-3.5, 1.6-4.2c0-0.4-0.1-0.9-0.2-1.4c-0.1-0.5-0.2-1.1-0.4-1.7 c-0.2-0.6-0.3-1.1-0.3-1.4l68-8c1.1-0.1, 2-0.6, 2.7-1.4c0.7-0.8, 1-1.7, 1-2.8V12.5C108.5, 11.4, 108, 10.4, 107.2, 9.6L107.2, 9.6z M107.2, 9.6'/%3E%3Cpath class='st0' d='M25, 83.4c0, 2.3, 0.8, 4.3, 2.4, 5.9c1.6, 1.6, 3.6, 2.4, 5.9, 2.4c2.3, 0, 4.3-0.8, 5.9-2.4c1.6-1.6, 2.4-3.6, 2.4-5.9 c0-2.3-0.8-4.3-2.4-5.9c-1.6-1.6-3.6-2.4-5.9-2.4c-2.3, 0-4.3, 0.8-5.9, 2.4C25.8, 79.2, 25, 81.1, 25, 83.4L25, 83.4z M25, 83.4'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 22px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 10px; }

/* line 3157, theme.scss */
.product_info-add:hover:after {
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='sad1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 108.5 91.8' style='enable-background:new 0 0 108.5 91.8;' xml:space='preserve' width='22px' height='18px'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ef414c;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M83.4, 83.4c0, 2.3, 0.8, 4.3, 2.4, 5.9c1.6, 1.6, 3.6, 2.4, 5.9, 2.4c2.3, 0, 4.3-0.8, 5.9-2.4c1.6-1.6, 2.4-3.6, 2.4-5.9 c0-2.3-0.8-4.3-2.4-5.9c-1.6-1.6-3.6-2.4-5.9-2.4c-2.3, 0-4.3, 0.8-5.9, 2.4C84.2, 79.2, 83.4, 81.1, 83.4, 83.4L83.4, 83.4z M83.4, 83.4'/%3E%3Cpath class='st0' d='M107.2, 9.6c-0.8-0.8-1.8-1.2-2.9-1.2H26c0-0.3-0.1-0.9-0.3-1.7c-0.1-0.8-0.3-1.4-0.4-1.9 c-0.1-0.5-0.3-1.1-0.5-1.7c-0.2-0.7-0.5-1.2-0.8-1.6c-0.3-0.4-0.8-0.7-1.3-1C22.2, 0.1, 21.6, 0, 20.9, 0H4.2C3, 0, 2.1, 0.4, 1.2, 1.2 C0.4, 2.1, 0, 3, 0, 4.2c0, 1.1, 0.4, 2.1, 1.2, 2.9C2.1, 7.9, 3, 8.3, 4.2, 8.3h13.3L29, 62c-0.1, 0.2-0.5, 1-1.3, 2.5c-0.8, 1.5-1.4, 2.8-1.9, 3.9 c-0.5, 1.1-0.7, 2-0.7, 2.6c0, 1.1, 0.4, 2.1, 1.2, 2.9c0.8, 0.8, 1.8, 1.2, 2.9, 1.2h66.7c1.1, 0, 2.1-0.4, 2.9-1.2c0.8-0.8, 1.2-1.8, 1.2-2.9 c0-1.1-0.4-2.1-1.2-2.9c-0.8-0.8-1.8-1.2-2.9-1.2H36c1-2.1, 1.6-3.5, 1.6-4.2c0-0.4-0.1-0.9-0.2-1.4c-0.1-0.5-0.2-1.1-0.4-1.7 c-0.2-0.6-0.3-1.1-0.3-1.4l68-8c1.1-0.1, 2-0.6, 2.7-1.4c0.7-0.8, 1-1.7, 1-2.8V12.5C108.5, 11.4, 108, 10.4, 107.2, 9.6L107.2, 9.6z M107.2, 9.6'/%3E%3Cpath class='st0' d='M25, 83.4c0, 2.3, 0.8, 4.3, 2.4, 5.9c1.6, 1.6, 3.6, 2.4, 5.9, 2.4c2.3, 0, 4.3-0.8, 5.9-2.4c1.6-1.6, 2.4-3.6, 2.4-5.9 c0-2.3-0.8-4.3-2.4-5.9c-1.6-1.6-3.6-2.4-5.9-2.4c-2.3, 0-4.3, 0.8-5.9, 2.4C25.8, 79.2, 25, 81.1, 25, 83.4L25, 83.4z M25, 83.4'/%3E%3C/g%3E%3C/svg%3E%0A"); }

/* line 3161, theme.scss */
.product_characteristic-title {
  color: #4b4d4b;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 900;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 10px; }

/* line 3171, theme.scss */
.product_characteristic-table {
  background-color: #f4f5f6;
  padding: 20px; }

@media (max-width: 1200px) {
  /* line 3177, theme.scss */
  .product_info-prices {
    margin-left: 33%; } }
@media (max-width: 768px) {
  /* line 3183, theme.scss */
  .product_info-prices {
    margin-left: 0%; } }
/* line 3188, theme.scss */
.product_info-prices {
  margin-right: 30px; }

/* line 3192, theme.scss */
.ajs-message.ajs-success {
  background: #2491c4 !important;
  color: #fff; }

/* line 3197, theme.scss */
[name="variant_id"] {
  display: none; }

/* line 3201, theme.scss */
select.option-values {
  padding: 3px 24px 3px 14px;
  border: 1px solid #c2c2c2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(arr-gray-down.svg);
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 12px) 50%;
  background-position: calc(100% - 12px) 50%;
  -webkit-background-size: 10px 10px;
  background-size: 10px;
  -o-text-overflow: '';
  text-overflow: '';
  outline: none;
  background-color: transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #464646;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px; }

/* line 3226, theme.scss */
.option-label {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 13px;
  font-weight: 300;
  line-height: 14px;
  width: 170px; }

/* line 3235, theme.scss */
.option {
  margin-bottom: 12px; }

/* line 3239, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 0 50px;
  max-width: 80%;
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%; }

@media (max-width: 768px) {
  /* line 3249, theme.scss */
  .products-slider-wrapper {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
/* line 3257, theme.scss */
.tabs-control {
  border-bottom: 3px solid #ebebeb;
  margin-right: 10px; }

@media (max-width: 1024px) {
  /* line 3263, theme.scss */
  .tabs-control {
    border-bottom: none; } }
@media (max-width: 768px) {
  /* line 3269, theme.scss */
  .tabs-control {
    margin-right: 0; } }
/* line 3274, theme.scss */
.tabs-control button {
  background: none;
  border: none;
  color: #ef414c;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
  padding: 5px 0;
  margin: 0px 50px -3px 0; }

@media (max-width: 1200px) {
  /* line 3288, theme.scss */
  .tabs-control button {
    margin-right: 20px; } }
@media (max-width: 1024px) {
  /* line 3294, theme.scss */
  .tabs-control button {
    display: block;
    width: 100%;
    margin-right: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #ebebeb; }

  /* line 3303, theme.scss */
  .tabs-control button.is-button-active {
    border: 3px solid #ef414c;
    z-index: 1;
    position: relative; } }
/* line 3310, theme.scss */
.tabs-control button.is-button-active {
  border-bottom: 3px solid #ef414c; }

/* line 3314, theme.scss */
.tabs-box {
  margin-top: 30px; }

/* line 3318, theme.scss */
.tabs-box .product_characteristic-table {
  background: none; }

/* line 3322, theme.scss */
.product_info-variants {
  margin-right: 10px; }

@media (max-width: 768px) {
  /* line 3327, theme.scss */
  .product_info-variants {
    margin-right: 0; } }
/* line 3332, theme.scss */
.product_info-variants .option-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 3344, theme.scss */
.product_info-variants .option-label {
  width: 100%;
  color: #a9a9a9;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px; }

/* line 3352, theme.scss */
.product_info-variants .option-value {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  padding-left: 24px;
  cursor: pointer; }

/* line 3367, theme.scss */
.product_info-variants .option-value input {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 3374, theme.scss */
.product_info-variants .option-value:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 2px solid #a9a9a9;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px; }

/* line 3388, theme.scss */
.product_info-variants .option-value.is-active:before {
  border: 2px solid #e14e4b; }

/* line 3392, theme.scss */
.product_info-variants .option-value.is-active:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #e14e4b;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px; }

/* line 3406, theme.scss */
.product_info-variants .option-service {
  -webkit-box-ordinal-group: 10001;
  -webkit-order: 10000;
  -ms-flex-order: 10000;
  order: 10000;
  background: #f4f5f6;
  padding: 20px;
  margin-top: 5px; }

/* line 3416, theme.scss */
.product_info-variants .option-service .option-label {
  color: #525252;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 5px; }

/* line 3424, theme.scss */
.product_info-variants .option-service .option-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 3431, theme.scss */
.product_info-variants .option-service .option-value:before {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 3436, theme.scss */
.product_info-variants .option-service .option-value.is-active:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  color: #e14e4b;
  left: 0px;
  top: 3px;
  width: 16px;
  height: 16px; }

/* line 3460, theme.scss */
.products-title {
  max-width: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 25px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 300; }

@media (max-width: 768px) {
  /* line 3474, theme.scss */
  .products-title {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }
/* line 3482, theme.scss */
.products-control-prev {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8.62' height='13' viewBox='0 0 8.62 13'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-miterlimit='50' stroke-width='3' d='M6.81 11.5l-5-5 5-5'/%3E%3C/svg%3E") !important;
  width: 8px !important;
  height: 30px !important;
  -webkit-background-size: contain !important;
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-top: -15px !important; }

/* line 3493, theme.scss */
.products-control-next {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8.62' height='13' viewBox='0 0 8.62 13'%3E%3Cpath fill='none' stroke='%23ef414c' stroke-linecap='round' stroke-miterlimit='50' stroke-width='3' d='M1.81 1.5l5 5-5 5'/%3E%3C/svg%3E") !important;
  width: 8px !important;
  height: 30px !important;
  -webkit-background-size: contain !important;
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-top: -15px !important; }

/* line 3504, theme.scss */
.promo-decor-1 {
  position: absolute;
  bottom: 100px;
  overflow: hidden;
  left: -webkit-calc(50% - 933px);
  left: calc(50% - 933px); }

/* line 3512, theme.scss */
.promo-decor-2 {
  position: absolute;
  top: 80px;
  left: -webkit-calc(50% - 830px);
  left: calc(50% - 830px);
  overflow: hidden; }

/* line 3520, theme.scss */
.promo-decor-3 {
  position: absolute;
  top: 55px;
  overflow: hidden;
  right: -webkit-calc(50% - 670px);
  right: calc(50% - 670px); }

/* line 3528, theme.scss */
.promo-decor-4 {
  position: absolute;
  overflow: hidden;
  top: 240px;
  right: -webkit-calc(50% - 850px);
  right: calc(50% - 850px); }

/* line 3536, theme.scss */
.promo-decor-5 {
  position: absolute;
  bottom: -100px;
  right: -webkit-calc(50% - 933px);
  right: calc(50% - 933px);
  overflow: hidden; }

@media (max-width: 480px) {
  /* line 3545, theme.scss */
  [class*="promo-decor"],
  [class*="additional-decor"],
  [class*="equipment-decor"],
  .suitable::before,
  .suitable::after,
  .complement::after,
  .complement::before {
    display: none; } }
/* line 3556, theme.scss */
[data-type="parallax"] {
  will-change: transform; }

/* line 3560, theme.scss */
.complement-item {
  display: block; }

/* line 3564, theme.scss */
.promo {
  position: relative; }

/* line 3568, theme.scss */
.promo-container {
  padding: 60px 0 90px 0;
  border-bottom: 3px solid #ebebeb;
  /*
  @media (max-width: 640px) {
    padding: 30px 0;
  }
*/ }
  @media (max-width: 1240px) {
    /* line 3568, theme.scss */
    .promo-container {
      padding: 10px 0 90px 0; } }

@media (max-width: 768px) {
  /* line 3582, theme.scss */
  .promo-container {
    padding: 0; } }
/* line 3587, theme.scss */
.promo-title {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  line-height: 40px;
  font-size: 32px;
  font-weight: 900;
  text-transform: uppercase; }

@media (max-width: 480px) {
  /* line 3597, theme.scss */
  .promo-title {
    line-height: 1.5;
    font-size: 24px; } }
/* line 3603, theme.scss */
.promo-middle {
  font-size: 22px;
  font-weight: 100;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  line-height: 40px; }

@media (max-width: 480px) {
  /* line 3612, theme.scss */
  .promo-middle {
    line-height: 1.5;
    font-size: 18px; } }
/* line 3618, theme.scss */
.promo-text {
  font-family: "Museo Sans Cyrl";
  font-size: 20px;
  font-weight: 100;
  line-height: 30px; }

/* line 3625, theme.scss */
.promo-text span {
  color: #ef414c; }

/* line 3629, theme.scss */
.promo-text ul {
  list-style: none;
  margin: 40px 0 40px;
  padding: 0; }

/* line 3635, theme.scss */
.promo-text li {
  padding-left: 20px;
  position: relative; }

/* line 3639, theme.scss */
.promo-text li:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #ef414c;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  top: 14px;
  position: absolute;
  left: 0; }

@media (max-width: 480px) {
  /* line 3653, theme.scss */
  .promo-text li {
    padding-left: 15px;
    font-size: 0.8rem;
    font-weight: 300; }

  /* line 3659, theme.scss */
  .promo-text ul {
    margin: 0;
    line-height: 1.5rem; }

  /* line 3664, theme.scss */
  .promo-text li:before {
    top: 7px; } }
/* line 3671, theme.scss */
.promo-order {
  white-space: nowrap; }

/* line 3675, theme.scss */
.promo-free {
  margin-right: 13px; }

@media (max-width: 480px) {
  /* line 3680, theme.scss */
  .promo-free {
    margin-right: 0px; } }
/* line 3685, theme.scss */
.promo-content {
  padding-left: 4% !important; }

/* line 3689, theme.scss */
.promo-action {
  margin-top: 35px; }

/* line 3693, theme.scss */
.promo-action.text-center {
  margin-left: auto;
  margin-right: auto; }

/* line 3698, theme.scss */
.promo-action > * {
  margin: 0 0 10px 0;
  padding: 0; }

/* line 3703, theme.scss */
.promo-action .promo-text2 {
  font-size: 17px;
  font-weight: 300; }

@media (max-width: 480px) {
  /* line 3709, theme.scss */
  .promo-action {
    text-align: center;
    margin-bottom: 0px; }

  /* line 3714, theme.scss */
  .promo-action > * {
    margin: 0 0 16px 0; } }
@media (max-width: 768px) {
  /* line 3720, theme.scss */
  .promo-action {
    margin-bottom: 20px; } }
@media (min-width: 1441px) {
  /* line 3726, theme.scss */
  .promo-action .registration_test-field.mc-grid-12 {
    width: 49%; }

  /* line 3730, theme.scss */
  .promo-action .js-registration-submit {
    padding: 14px 2px 14px 2px !important;
    width: 95%; } }
/* line 3736, theme.scss */
.questions_form-caption {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
  width: 100%;
  max-width: 550px;
  margin: 15px 0 23px 0; }

@media (max-width: 768px) {
  /* line 3749, theme.scss */
  .questions_form-caption {
    width: 60%; } }
@media (max-width: 480px) {
  /* line 3755, theme.scss */
  .questions_form-caption {
    width: 90%; } }
/* line 3760, theme.scss */
.questions_form-title.heding.is-decorate:before {
  margin-bottom: 25px;
  border-color: transparent; }

/* line 3765, theme.scss */
.questions_form {
  position: relative;
  background-image: url("gray-bot.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 55px;
  padding-bottom: 75px; }

/* line 3778, theme.scss */
.questions_form:before {
  position: absolute;
  overflow: hidden;
  left: -webkit-calc(50% - 1024px);
  left: calc(50% - 1024px);
  content: '';
  height: 600px;
  bottom: 0px;
  background-image: url("decor-left.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 0%;
  width: 450px;
  z-index: 5; }

@media (min-width: 2000px) {
  /* line 3796, theme.scss */
  .questions_form:before {
    left: -webkit-calc(0% - 0px);
    left: calc(0% - 0px); } }
/* line 3802, theme.scss */
.questions_form > .container {
  position: relative;
  z-index: 10; }

/* line 3807, theme.scss */
.questions_form-caption a {
  color: #ef414c;
  font-weight: 700; }

/* line 3812, theme.scss */
.feedback-field.text-field {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: whitesmoke;
  border: none;
  padding: 13px 20px;
  margin-bottom: 15px;
  width: 100%; }

/* line 3824, theme.scss */
.questions_form-feedback {
  margin: auto;
  width: 100%;
  max-width: 550px; }

/* line 3830, theme.scss */
.feedback-field.text-field.is-error {
  -webkit-box-shadow: inset 0 0 5px rgba(239, 65, 76, 0.9);
  box-shadow: inset 0 0 5px rgba(239, 65, 76, 0.9); }

/* line 3835, theme.scss */
.feedback-row.form-error {
  text-align: center;
  color: #ef414c;
  margin: 0rem 0 1rem 0; }

/* line 3841, theme.scss */
.feedback-row.form-done {
  text-align: center;
  color: #2597ce;
  font-weight: 500;
  margin: 0rem 0 1rem 0; }

/* line 3848, theme.scss */
.feedback-agree-input {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #ef414c;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  margin-right: 20px; }

/* line 3865, theme.scss */
.feedback-agree label {
  cursor: pointer; }

/* line 3869, theme.scss */
.feedback-agree input + .feedback-agree-input::after {
  opacity: 0;
  content: '';
  background-image: url("checked.svg");
  width: 17px;
  height: 13px;
  display: inline-block;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  position: absolute;
  left: 5px;
  top: 5px; }

/* line 3890, theme.scss */
.feedback-agree input:checked + .feedback-agree-input {
  background-color: #ef414c; }

/* line 3894, theme.scss */
.feedback-agree input:checked + .feedback-agree-input::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

/* line 3901, theme.scss */
.feedback-agree-text {
  display: inline-block;
  vertical-align: top;
  font-family: "Museo Sans Cyrl";
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
  color: #464646; }

/* line 3911, theme.scss */
span.feedback-agree-text strong {
  color: #ef414c;
  display: block;
  font-weight: 300; }

/* line 3917, theme.scss */
.feedback-agree {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

/* line 3923, theme.scss */
.feedback-submit {
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px);
  min-width: 200px; }

@media (max-width: 980px) {
  /* line 3930, theme.scss */
  .feedback-submit {
    width: -webkit-calc(200px - 0px);
    width: calc(200px - 0px); } }
@media (max-width: 640px) {
  /* line 3937, theme.scss */
  .feedback-agree {
    width: 100%;
    margin-bottom: 20px; } }
/* line 3943, theme.scss */
[disabled].feedback-submit {
  opacity: 0.4; }

@media (max-width: 380px) {
  /* line 3948, theme.scss */
  .amoforms_field_in-form_wrapper > label {
    width: 100%; }

  /* line 3952, theme.scss */
  form#amoforms_form {
    overflow: auto !important;
    height: 500px; }

  /* line 3957, theme.scss */
  #amofroms_main_wrapper {
    margin: 0; } }
/* line 3962, theme.scss */
.ready_made-icon {
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.17);
  box-shadow: 0 5px 5px rgba(0, 1, 1, 0.17);
  background-color: #ffffff;
  width: 113px;
  height: 113px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 28px;
  line-height: 55px;
  margin: auto;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

@media (max-width: 980px) {
  /* line 3979, theme.scss */
  .ready_made-icon {
    width: 90px;
    height: 90px;
    line-height: 55px;
    padding: 18px; } }
@media (max-width: 480px) {
  /* line 3988, theme.scss */
  .ready_made-icon {
    width: 66px;
    height: 66px;
    padding: 12px;
    line-height: 40px;
    margin: 0;
    display: inline-block;
    vertical-align: middle; } }
/* line 3999, theme.scss */
.ready_made-name {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  width: 130px;
  text-align: center;
  margin: auto; }

@media (max-width: 980px) {
  /* line 4011, theme.scss */
  .ready_made-name {
    width: auto; } }
@media (max-width: 480px) {
  /* line 4017, theme.scss */
  .ready_made-name {
    text-align: left;
    padding-left: 20px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    margin: 0;
    display: inline-block;
    vertical-align: middle; } }
/* line 4028, theme.scss */
.ready_made-name:before {
  content: '';
  border-top: 4px solid #ef414c;
  width: 61px;
  display: block;
  margin: 25px auto;
  -webkit-transition: width 200ms;
  -o-transition: width 200ms;
  transition: width 200ms; }

@media (max-width: 480px) {
  /* line 4040, theme.scss */
  .ready_made-name:before {
    display: none; } }
/* line 4045, theme.scss */
.ready_made-inner {
  background: url(dec-white.png), #f4f5f6;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% -60px;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 8.33333%;
  padding-right: 8.33333%; }

@media (max-width: 480px) {
  /* line 4058, theme.scss */
  .ready_made-item {
    margin-bottom: 10px; } }
/* line 4063, theme.scss */
.ready_made-title {
  margin-bottom: 80px; }

@media (max-width: 480px) {
  /* line 4068, theme.scss */
  .ready_made-title {
    margin-bottom: 40px; } }
/* line 4073, theme.scss */
.ready_made-title:before {
  content: '';
  border-top: 6px solid #ef414c;
  width: 128px;
  display: block;
  margin: 0px auto 50px; }
  @media (max-width: 480px) {
    /* line 4073, theme.scss */
    .ready_made-title:before {
      margin: 0px auto 2rem; } }

/* line 4084, theme.scss */
.ready_made-all {
  display: block;
  background: #464646;
  padding: 55px 0;
  text-align: center; }

/* line 4091, theme.scss */
.ready_made-all span {
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle; }

/* line 4101, theme.scss */
.ready_made-all img {
  width: 43px;
  margin-right: 18px;
  vertical-align: middle; }

/* line 4107, theme.scss */
.ready_made-sub_title {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 25px;
  font-weight: 900;
  line-height: 1.3;
  text-transform: uppercase;
  position: relative; }

/* line 4117, theme.scss */
.ready_made-list {
  margin-bottom: 65px;
  position: relative;
  z-index: 1; }

@media (max-width: 768px) {
  /* line 4124, theme.scss */
  .ready_made-list {
    margin-bottom: 35px; } }
/* line 4129, theme.scss */
.ready_made-sub_title:after {
  content: '';
  display: block;
  width: 88px;
  height: 3px;
  background-color: #ef414c;
  margin: 30px 0; }

/* line 4138, theme.scss */
.ready_made-sub_title:before {
  content: '';
  background-image: url(repeat-black.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  left: 0;
  top: -50px;
  position: absolute;
  z-index: 1; }

/* line 4154, theme.scss */
.ready_made-description {
  margin-bottom: 25px; }

/* line 4158, theme.scss */
.ready_made-description-title {
  position: relative;
  margin: 0;
  margin: 0 0 30px !important;
  padding: 50px 0 30px;
  font-size: 25px;
  font-weight: 900; }

/* line 4167, theme.scss */
.ready_made-description-title:after,
.ready_made-description-title:before {
  position: absolute;
  content: '';
  left: 0; }

/* line 4174, theme.scss */
.ready_made-description-title:after {
  background-image: url("repeat-black.png");
  top: 0;
  height: 25px;
  width: 25px; }

/* line 4181, theme.scss */
.ready_made-description-title:before {
  background-color: #ef414c;
  bottom: 0;
  height: 3px;
  width: 90px; }

/* line 4188, theme.scss */
.ready_made {
  position: relative; }

/* line 4192, theme.scss */
.ready_made-ipad {
  overflow: hidden;
  right: 0;
  height: 300px;
  text-align: right; }

/* line 4200, theme.scss */
.ready_made.is-online {
  margin-bottom: 12rem; }

@media (max-width: 1200px) {
  /* line 4205, theme.scss */
  .ready_made.is-online {
    margin-bottom: 1rem; } }
/* line 4210, theme.scss */
.ready_made-icon-hover {
  display: none; }

/* line 4214, theme.scss */
.ready_made-item {
  cursor: pointer;
  margin-bottom: 20px;
  background: transparent;
  border: none; }

/* line 4221, theme.scss */
.ready_made-item.is-active .ready_made-icon-hover {
  display: inline-block; }

/* line 4225, theme.scss */
.ready_made-item.is-active .ready_made-icon-image {
  display: none; }

/* line 4229, theme.scss */
.ready_made-item.is-active .ready_made-icon {
  background-color: #f03f4b; }

/* line 4233, theme.scss */
.ready_made-item:hover .ready_made-icon {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px); }

/* line 4239, theme.scss */
.ready_made-item:hover .ready_made-name:before {
  width: 72px; }

/* line 4243, theme.scss */
.point-metro span {
  display: inline-block;
  vertical-align: middle; }

/* line 4248, theme.scss */
.point-metro span:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 9px;
  height: 9px;
  background: #ccc;
  margin-left: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 4260, theme.scss */
[data-metro="Москва-Пионерская"] span:after,
[data-metro="Москва-Филёвский парк"] span:after {
  background: #019ee0; }

/* line 4266, theme.scss */
[data-metro="Москва-Комсомольская"] span:after,
[data-metro="Москва-Красные ворота"] span:after {
  background: #ef1e25; }

/* line 4272, theme.scss */
[data-metro="Москва-Сретенский бульвар"] span:after,
[data-metro="Москва-Чкаловская"] span:after {
  background: #b1d332; }

/* line 4278, theme.scss */
.registration_test-field.mc-grid-12.padded-inner-sides.padded-inner-bottom {
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important; }

/* line 4283, theme.scss */
input.registration_test-email.registration_test-email--red.js-registration-email {
  -webkit-border-radius: 6px;
  border-radius: 6px; }

@media (max-width: 480px) {
  /* line 4289, theme.scss */
  input.registration_test-email.registration_test-email--red.js-registration-email {
    margin-bottom: 10px; } }
/* line 4294, theme.scss */
.registration_test-modal input.registration_test-email.registration_test-email--red.js-registration-email {
  margin-bottom: 15px; }

/* line 4298, theme.scss */
button.registration_test-submit.button.button--red.button--large.js-registration-submit {
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* line 4303, theme.scss */
#registration_test-modal {
  position: relative;
  background: #fff;
  max-width: 660px;
  margin: auto;
  padding: 30px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-align: center; }

/* line 4314, theme.scss */
#carrotquest-modal {
  position: relative;
  background: #fff;
  max-width: 660px;
  margin: auto;
  padding: 30px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-align: center; }

/* line 4325, theme.scss */
.registration_test-modal-title {
  margin-bottom: 30px;
  margin-top: 10px; }

/* line 4330, theme.scss */
.registration_test-modal {
  padding-top: 2rem; }

/* line 4334, theme.scss */
.registration_test-field {
  vertical-align: middle; }

/* line 4338, theme.scss */
div#registration_test-modal .registration_test-field {
  vertical-align: top; }

@media (max-width: 768px) {
  /* line 4343, theme.scss */
  .sidebar {
    padding: 10px 0; } }
/* line 4348, theme.scss */
.button-filling.js-mob_menu-open {
  padding: 8px 30px 8px 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase; }

/* socials groups */
/* line 4361, theme.scss */
.social_groups {
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem; }

@media (max-width: 640px) {
  /* line 4367, theme.scss */
  .social_groups {
    margin-bottom: 0.5rem;
    padding: 0.5rem 0rem; } }
/* line 4373, theme.scss */
.social_groups-link {
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #313131;
  width: 35px;
  height: 35px;
  display: inline-block;
  margin: 0 10px 0.5rem 0;
  line-height: 32px;
  text-align: center;
  font-size: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #808285;
  border-color: #808285;
  border: 2px solid #808285; }

@media (max-width: 1100px) {
  /* line 4393, theme.scss */
  .social_groups-link {
    margin: 0 5px 0.5rem 0; } }
@media (max-width: 700px) {
  /* line 4399, theme.scss */
  .social_groups-link {
    width: 35px;
    height: 35px;
    font-size: 18px; } }
/* line 4406, theme.scss */
.social_groups-link:hover {
  color: #fff;
  background-color: #FF3F3F; }

/* line 4411, theme.scss */
.solutions_block-text {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

@media (max-width: 1024px) {
  /* line 4424, theme.scss */
  .solutions_block-text {
    font-size: 14px; } }
/* line 4429, theme.scss */
.solutions_block-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  position: relative; }

@media (max-width: 1024px) {
  /* line 4437, theme.scss */
  .solutions_block-icon {
    margin-right: 10px; } }
/* line 4442, theme.scss */
.solutions_block-icon:before {
  content: '';
  background-image: url("repeat-black.png");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  left: -6px;
  top: -6px;
  position: absolute;
  z-index: 1; }

/* line 4458, theme.scss */
.solutions_block {
  padding: 70px 0; }

@media (max-width: 1200px) {
  /* line 4463, theme.scss */
  .solutions_block {
    padding: 50px 10px; } }
@media (max-width: 480px) {
  /* line 4469, theme.scss */
  .solutions_block {
    padding: 30px 10px; } }
@media (max-width: 480px) {
  /* line 4475, theme.scss */
  .solutions_block-item {
    margin-bottom: 10px; } }
@media (max-width: 640px) {
  /* line 4481, theme.scss */
  .inline-block-s {
    display: inline-block !important;
    vertical-align: top; } }
/* line 4487, theme.scss */
.subcollection-row {
  padding-bottom: 3rem; }

/* line 4491, theme.scss */
.subcollection-preview img {
  max-width: 75%; }

/* line 4495, theme.scss */
.subscribe {
  background-image: url(repeat-gray.png);
  padding: 30px 45px;
  margin: 30px 0; }

/* line 4501, theme.scss */
.subscribe-text {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
  text-transform: uppercase;
  width: -webkit-calc(100% - 420px);
  width: calc(100% - 420px); }

@media (max-width: 1024px) {
  /* line 4513, theme.scss */
  .subscribe-text {
    font-size: 18px;
    width: 100%;
    margin-bottom: 20px; } }
@media (max-width: 640px) {
  /* line 4521, theme.scss */
  .subscribe-text {
    font-size: 16px;
    font-weight: 700; } }
/* line 4527, theme.scss */
.subscribe-input {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.21) !important;
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.21) !important;
  background-color: #2f302f;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  border: none;
  padding: 14px 16px;
  line-height: 1;
  font-size: 11px;
  color: #fff;
  width: 221px;
  margin-right: 10px; }

/* line 4542, theme.scss */
.subscribe-button {
  padding: 12px 16px;
  line-height: 1;
  font-size: 14px;
  width: 180px; }

/* line 4549, theme.scss */
.subscribe-form {
  width: 420px; }

@media (max-width: 1024px) {
  /* line 4554, theme.scss */
  .subscribe-form {
    width: 100%;
    text-align: center; }

  /* line 4559, theme.scss */
  .subscribe-form > * {
    vertical-align: top;
    margin-bottom: 20px; } }
@media (max-width: 520px) {
  /* line 4566, theme.scss */
  .subscribe-input {
    margin-right: 0; } }
/* line 4571, theme.scss */
.suitable {
  padding: 110px 0 130px;
  background: url(dark-repeat.png), #464646;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%;
  position: relative; }

/* line 4580, theme.scss */
.suitable-name {
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-transform: uppercase; }

@media (max-width: 480px) {
  /* line 4590, theme.scss */
  .suitable-name {
    font-size: 14px; } }
/* line 4595, theme.scss */
.suitable-icon {
  display: inline-block;
  height: 0;
  width: 67%;
  position: relative;
  vertical-align: top;
  padding-top: 67%; }

/* line 4604, theme.scss */
.suitable-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%; }

/* line 4615, theme.scss */
.suitable-title {
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative; }

/* line 4624, theme.scss */
.suitable-title:before {
  content: '';
  background: #ef414c;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  left: 0;
  top: -50px;
  position: absolute;
  z-index: 1; }

/* line 4637, theme.scss */
.suitable-title:after {
  content: '';
  display: block;
  width: 88px;
  height: 3px;
  background-color: #ef414c;
  margin: 24px 0; }

/* line 4646, theme.scss */
.suitable::before {
  position: absolute;
  overflow: hidden;
  left: -webkit-calc(50% - 1024px);
  left: calc(50% - 1024px);
  content: '';
  height: 100%;
  top: 0;
  background-image: url("decor-art-left.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 0%;
  width: 385px; }

@media (min-width: 2000px) {
  /* line 4663, theme.scss */
  .suitable::before {
    left: -webkit-calc(0% - 0px);
    left: calc(0% - 0px); } }
/* line 4669, theme.scss */
.suitable::after {
  content: '';
  width: 320px;
  background-image: url("decor-art-right.png");
  background-position: 100%;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  overflow: hidden;
  right: -webkit-calc(50% - 990px);
  right: calc(50% - 990px);
  bottom: 0;
  height: 90%; }

@media (min-width: 2000px) {
  /* line 4686, theme.scss */
  .suitable::after {
    right: -webkit-calc(0% - 0px);
    right: calc(0% - 0px); } }
/* line 4692, theme.scss */
.suitable-item.is-soon {
  position: relative; }

/* line 4696, theme.scss */
.suitable-item.is-soon:before {
  content: 'Скоро';
  position: absolute;
  color: #fff;
  background: #ea4b4b;
  padding: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  top: 10px;
  right: 27px;
  z-index: 1; }

/* line 4709, theme.scss */
.js-modal {
  cursor: pointer; }

/* line 4713, theme.scss */
.m-input .m-input-example--checkbox {
  float: right;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px); }

/* line 4719, theme.scss */
.m-input input#client_consent_to_personal_data {
  display: inline;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  width: 15px; }

/* line 4726, theme.scss */
a.is-nowrap {
  white-space: nowrap;
  width: -webkit-calc(51% - 1rem);
  width: calc(51% - 1rem);
  color: #313131; }

/* line 4733, theme.scss */
a.is-nowrap:hover {
  color: #ff3f3f;
  text-decoration: underline; }

/* line 4738, theme.scss */
div#form_73486_1 {
  max-width: 609px;
  margin: auto; }

/* line 4743, theme.scss */
.help-title {
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  text-transform: uppercase;
  position: relative;
  padding-top: 37px;
  padding-bottom: 80px; }

@media (max-width: 1024px) {
  /* line 4756, theme.scss */
  .help-title {
    padding-bottom: 60px; } }
@media (max-width: 480px) {
  /* line 4762, theme.scss */
  .help-title {
    font-size: 28px;
    padding-bottom: 30px; } }
/* line 4768, theme.scss */
.help-title:before {
  content: '';
  width: 128px;
  height: 6px;
  background-color: #ef414c;
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

/* line 4779, theme.scss */
.help {
  background-image: url("help-bg.jpg");
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  color: #fff;
  padding-top: 123px;
  padding-bottom: 73px; }

@media (max-width: 1024px) {
  /* line 4791, theme.scss */
  .help {
    padding-top: 73px; } }
@media (max-width: 480px) {
  /* line 4797, theme.scss */
  .help {
    padding-top: 55px;
    padding-bottom: 55px; } }
/* line 4803, theme.scss */
.help_search-input {
  -webkit-border-radius: 4px 3px 3px 4px;
  border-radius: 4px 3px 3px 4px;
  border: 6px solid rgba(132, 131, 131, 0.11);
  background-color: #fdfbfb;
  width: 100%;
  color: #484948;
  font-family: "Museo Sans Cyrl";
  font-size: 36px;
  font-weight: 100;
  line-height: 36px;
  padding: 39px 144px 39px 30px;
  border: none; }

@media (max-width: 1024px) {
  /* line 4819, theme.scss */
  .help_search-input {
    padding: 19px 144px 19px 30px; } }
@media (max-width: 640px) {
  /* line 4825, theme.scss */
  .help_search-input {
    font-size: 24px;
    line-height: 1;
    padding: 15px 80px 15px 20px; } }
/* line 4832, theme.scss */
.help_search-form {
  position: relative; }

/* line 4836, theme.scss */
.help_search-submit {
  background-image: url("search-big.svg");
  width: 90px;
  height: 94px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 50px;
  top: -webkit-calc(50% - 45px);
  top: calc(50% - 45px);
  background-color: transparent;
  border: none; }

@media (max-width: 1024px) {
  /* line 4852, theme.scss */
  .help_search-submit {
    width: 50px;
    height: 50px;
    top: -webkit-calc(50% - 25px);
    top: calc(50% - 25px); } }
@media (max-width: 640px) {
  /* line 4861, theme.scss */
  .help_search-submit {
    width: 40px;
    height: 40px;
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    right: 20px; } }
/* line 4870, theme.scss */
.topics-heading {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  font-size: 30px;
  line-height: 48px;
  margin-bottom: 70px; }

@media (max-width: 1024px) {
  /* line 4882, theme.scss */
  .topics-heading {
    line-height: 1.5;
    margin-bottom: 55px; } }
/* line 4888, theme.scss */
.topics-inner {
  padding: 50px 100px 100px !important;
  background-color: #f5f5f5;
  background-image: url("dec-w-1.png"), url("dec-w-2.png"), url("dec-w-3.png"), url("dec-w-4.png");
  background-repeat: no-repeat;
  background-position: 5% 5%, 95% 5%, 72% 95%, 3% 95%; }

@media (max-width: 768px) {
  /* line 4897, theme.scss */
  .topics-inner {
    padding: 30px 50px 50px !important; } }
@media (max-width: 640px) {
  /* line 4903, theme.scss */
  .topics-inner {
    padding: 30px 20px 50px !important;
    background-image: none; } }
/* line 4909, theme.scss */
.topics {
  padding-top: 50px;
  padding-bottom: 95px;
  position: relative;
  background-image: url(top-plains.png), url(decor-r-1.png), url(decor-r-2.png);
  background-repeat: no-repeat;
  background-position: right top, 3% 10%, 8% 50%; }

/* line 4918, theme.scss */
.topics-item {
  padding-bottom: 35px;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

@media (max-width: 480px) {
  /* line 4927, theme.scss */
  .topics-item {
    padding-bottom: 15px; } }
@media (max-width: 1024px) {
  /* line 4933, theme.scss */
  .topics-item {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; } }
@media (max-width: 640px) {
  /* line 4942, theme.scss */
  .topics-item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
/* line 4950, theme.scss */
.topics-title {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  min-height: 4em;
  display: block; }

@media (max-width: 1024px) {
  /* line 4962, theme.scss */
  .topics-title {
    font-size: 24px; } }
@media (max-width: 640px) {
  /* line 4968, theme.scss */
  .topics-title {
    font-size: 16px; } }
/* line 4973, theme.scss */
.our_video-heading {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 900;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 100px; }

/* line 4984, theme.scss */
.help_list-heading {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 900;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 100px; }

/* line 4995, theme.scss */
.help_list-title {
  font-family: "Museo Sans Cyrl";
  line-height: 60px;
  color: #ef414c;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase; }

@media (max-width: 480px) {
  /* line 5005, theme.scss */
  .help_list-title {
    line-height: 2;
    font-size: 18px; } }
/* line 5011, theme.scss */
.help_list-link {
  font-family: "Museo Sans Cyrl";
  line-height: 60px;
  color: #2f302f;
  font-size: 23px;
  font-weight: 100;
  padding-right: 20px; }

@media (max-width: 1024px) {
  /* line 5021, theme.scss */
  .help_list-link {
    line-height: 2; } }
@media (max-width: 768px) {
  /* line 5027, theme.scss */
  .help_list-link {
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.5; } }
/* line 5034, theme.scss */
.calendar-heading {
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  font-weight: 900;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 120px; }

/* line 5045, theme.scss */
.calendar-month {
  background-color: #454545;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding: 19px 2px 15px;
  line-height: 1;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0; }

/* line 5058, theme.scss */
.calendar-num {
  background-color: #ecf1f4;
  color: #f03642;
  display: block;
  border-top: 2px solid #e2e7ea;
  text-align: center;
  font-size: 74px;
  font-weight: 600;
  line-height: 1;
  padding: 42px 10px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px; }

/* line 5072, theme.scss */
.calendar-content {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
  -webkit-flex-basis: -webkit-calc(100% - 220px);
  -ms-flex-preferred-size: calc(100% - 220px);
  flex-basis: calc(100% - 220px);
  max-width: -webkit-calc(100% - 220px);
  max-width: calc(100% - 220px);
  display: block; }

@media (max-width: 640px) {
  /* line 5087, theme.scss */
  .calendar-content {
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0;
    -webkit-flex-basis: -webkit-calc(100%);
    -ms-flex-preferred-size: calc(100%);
    flex-basis: calc(100%);
    max-width: -webkit-calc(100%);
    max-width: calc(100%); } }
/* line 5099, theme.scss */
.calendar-title {
  font-weight: 500;
  display: block; }

/* line 5104, theme.scss */
.calendar-text {
  font-weight: 300;
  display: block; }

/* line 5109, theme.scss */
.your_question {
  -webkit-box-shadow: -5px 10px 13px rgba(70, 70, 70, 0.75);
  box-shadow: -5px 10px 13px rgba(70, 70, 70, 0.75);
  -webkit-border-radius: 6px 5px 5px 6px;
  border-radius: 6px 5px 5px 6px;
  background-color: #ef414c;
  color: #fff;
  padding: 80px 140px 120px;
  position: relative;
  background-image: url("white-dec.png");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 40px) -webkit-calc(100% - 40px);
  background-position: calc(100% - 40px) calc(100% - 40px);
  -webkit-background-size: 13% 13%;
  background-size: 13%; }

/* line 5126, theme.scss */
.your_question-title {
  color: #fdfcfc;
  font-family: "Museo Sans Cyrl";
  font-size: 60px;
  line-height: 100px;
  font-weight: 300;
  text-transform: uppercase;
  max-width: 580px;
  margin: 0 auto 110px; }

@media (max-width: 1024px) {
  /* line 5138, theme.scss */
  .your_question-title {
    margin: 0 auto 50px;
    font-size: 40px;
    line-height: 2; } }
@media (max-width: 640px) {
  /* line 5146, theme.scss */
  .your_question-title {
    margin: 0 auto 20px;
    font-size: 24px;
    line-height: 1.5; } }
/* line 5153, theme.scss */
.your_question-button {
  -webkit-box-shadow: -5px 10px 13px rgba(70, 70, 70, 0.75);
  box-shadow: -5px 10px 13px rgba(70, 70, 70, 0.75);
  -webkit-border-radius: 6px 5px 5px 6px;
  border-radius: 6px 5px 5px 6px;
  background-color: #ef414c;
  color: #fff;
  -webkit-border-radius: 21px;
  border-radius: 21px;
  background-color: #464646;
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  text-transform: uppercase;
  margin: auto;
  display: block;
  border: none;
  font-size: 36px;
  padding: 36px 60px; }

/* line 5174, theme.scss */
.your_question-button:hover {
  color: #fff; }

/* line 5178, theme.scss */
.sale_buy {
  background-color: #f4f5f6;
  background-image: url("dec-t-1.png"), url("dec-t-2.png"), url("dec-t-3.png"), url("dec-t-4.png"), url("dec-t-5.png"), url("dec-t-6.png"), url("dec-t-7.png");
  background-repeat: no-repeat;
  background-position: 100% 9%, 2% 89%, 89% 98%, 5% 3%, 5% 49%, 98% 46%, 20% 85%;
  padding-top: 200px;
  padding-bottom: 150px; }

@media (max-width: 1400px) {
  /* line 5188, theme.scss */
  .sale_buy {
    background-image: none; } }
/* line 5193, theme.scss */
.sale_buy-title {
  color: #ef4a54;
  font-family: "Museo Sans Cyrl";
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 80px; }

@media (max-width: 640px) {
  /* line 5204, theme.scss */
  .sale_buy-title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.5; } }
/* line 5211, theme.scss */
.sale_buy-message {
  color: #464646;
  font-family: "Museo Sans Cyrl";
  font-variant: small-caps;
  font-weight: 100;
  font-size: 36px;
  line-height: 1.5;
  margin-bottom: 60px; }

@media (max-width: 1024px) {
  /* line 5222, theme.scss */
  .sale_buy-message {
    margin-bottom: 40px;
    font-size: 30px; } }
@media (max-width: 480px) {
  /* line 5229, theme.scss */
  .sale_buy-message {
    margin-bottom: 30px;
    font-size: 20px; } }
/* line 5235, theme.scss */
.our_video {
  background-color: #f8f9f9;
  background-image: url(decor-r-3.png), url(decor-r-4.png), url(decor-r-5.png), url(decor-r-2.png);
  background-repeat: no-repeat;
  background-position: 95% 10%, 3% 85%, 96% 83%, 5% 7%;
  padding-top: 100px;
  padding-bottom: 70px; }

@media (max-width: 1024px) {
  /* line 5245, theme.scss */
  .our_video {
    background-image: none; } }
/* line 5250, theme.scss */
.help_list {
  background-color: #f8f9f9;
  background-image: url(decor-r-2.png), url(decor-r-6.png);
  background-repeat: no-repeat;
  background-position: 95% 0%, 3% 0%;
  padding-bottom: 35px; }

/* line 5258, theme.scss */
.help_list-inner {
  -webkit-box-shadow: -6px 16px 21px rgba(70, 70, 70, 0.21);
  box-shadow: -6px 16px 21px rgba(70, 70, 70, 0.21);
  background-color: #ffffff;
  background-image: url(decor-g-1.png), url(decor-g-2.png);
  background-repeat: no-repeat;
  background-position: 92% 82%, 3% 90%;
  padding: 50px 90px 100px !important;
  position: relative; }

@media (max-width: 640px) {
  /* line 5270, theme.scss */
  .help_list-inner {
    background-image: none;
    padding: 30px 20px 70px !important; } }
/* line 5276, theme.scss */
.calendar {
  background-color: #f8f9f9;
  background-image: url("decor-r-2.png"), url("decor-r-3.png"), url("decor-r-8.png"), url("decor-r-9.png"), url("decor-r-7.png"), url("decor-r-8.png"), url("decor-r-11.png");
  background-repeat: no-repeat;
  background-position: 25% 9%, 90% 5%, 96% 42%, 92% 91%, 3% 3%, 95% 57%, 2% 65%;
  position: relative;
  padding-top: 88px;
  padding-bottom: 115px; }

@media (max-width: 1400px) {
  /* line 5287, theme.scss */
  .calendar {
    background-image: none; } }
/* line 5292, theme.scss */
.calendar:after {
  content: '';
  position: absolute;
  bottom: -40px;
  background-image: url("decor-r-10.png"), url("decor-r-12.png");
  background-repeat: no-repeat;
  background-position: 3% 9%, 86% 5%;
  -webkit-background-size: contain;
  background-size: contain;
  width: 100%;
  height: 100px;
  left: 0;
  z-index: 5; }

@media (max-width: 640px) {
  /* line 5308, theme.scss */
  .calendar:after {
    background-image: none; } }
/* line 5313, theme.scss */
.your_question-wrap {
  padding-top: 55px;
  position: relative;
  z-index: 1;
  max-width: 1150px;
  margin: auto; }

/* line 5321, theme.scss */
.calendar-date {
  display: block;
  -webkit-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  max-width: 200px;
  margin-right: 20px; }

@media (max-width: 640px) {
  /* line 5331, theme.scss */
  .calendar-date {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0; } }
/* line 5340, theme.scss */
.calendar-link {
  width: 100%;
  border-bottom: 3px solid #d0d0d0;
  padding-bottom: 35px;
  margin-bottom: 35px; }

@media (max-width: 640px) {
  /* line 5348, theme.scss */
  .calendar-num {
    padding: 22px 10px; } }
@media (max-width: 1024px) {
  /* line 5354, theme.scss */
  .calendar-heading {
    padding-bottom: 60px; } }
/* line 5359, theme.scss */
.calendar-heading:before {
  content: '';
  width: 128px;
  height: 6px;
  background-color: #ef414c;
  display: block;
  margin: 0 auto 55px; }

@media (max-width: 640px) {
  /* line 5369, theme.scss */
  .calendar-heading:before {
    margin: 0 auto 35px; } }
/* line 5374, theme.scss */
.calendar-all {
  color: #ffffff;
  font-family: "Museo Sans Cyrl";
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
  padding-right: 60px;
  padding-left: 60px; }

@media (max-width: 1024px) {
  /* line 5385, theme.scss */
  .calendar-all {
    font-size: 24px; } }
@media (max-width: 640px) {
  /* line 5391, theme.scss */
  .calendar-all {
    font-size: 16px; } }
@media (max-width: 1024px) {
  /* line 5397, theme.scss */
  .your_question {
    padding: 60px 80px 60px; } }
@media (max-width: 640px) {
  /* line 5403, theme.scss */
  .your_question {
    padding: 30px 20px 30px; } }
@media (max-width: 1024px) {
  /* line 5409, theme.scss */
  .your_question-button {
    font-size: 21px;
    padding: 20px; } }
@media (max-width: 640px) {
  /* line 5416, theme.scss */
  .your_question-button {
    font-size: 16px; } }
@media (max-width: 1024px) {
  /* line 5422, theme.scss */
  .sale_buy {
    padding-top: 100px;
    padding-bottom: 70px; } }
/* line 5428, theme.scss */
.sale_buy-image {
  padding-right: 10px; }

/* line 5432, theme.scss */
.sale_buy-link {
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 34px;
  padding-left: 70px;
  padding-right: 70px; }

@media (max-width: 1024px) {
  /* line 5442, theme.scss */
  .sale_buy-link {
    font-size: 24px;
    padding-left: 60px;
    padding-right: 60px; } }
/* line 5449, theme.scss */
.topics-heading:before {
  content: '';
  width: 128px;
  height: 6px;
  background-color: #ef414c;
  display: block;
  margin: 0 auto 55px; }

@media (max-width: 640px) {
  /* line 5459, theme.scss */
  .topics-heading:before {
    margin: 0 auto 35px; } }
/* line 5464, theme.scss */
.help_list-heading:before {
  content: '';
  width: 128px;
  height: 6px;
  background-color: #ef414c;
  display: block;
  margin: 0 auto 55px; }

@media (max-width: 640px) {
  /* line 5474, theme.scss */
  .help_list-heading:before {
    margin: 0 auto 35px; } }
@media (max-width: 1024px) {
  /* line 5480, theme.scss */
  .help_list-heading {
    margin-bottom: 50px; } }
/* line 5485, theme.scss */
.help_list-items {
  margin-bottom: 90px;
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px); }

@media (max-width: 768px) {
  /* line 5492, theme.scss */
  .help_list-items {
    margin-bottom: 60px; } }
/* line 5497, theme.scss */
.help_list-go {
  font-family: "Museo Sans Cyrl";
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase; }

@media (max-width: 1024px) {
  /* line 5505, theme.scss */
  .help_list-go {
    font-size: 24px; } }
@media (max-width: 640px) {
  /* line 5511, theme.scss */
  .help_list-go {
    font-size: 16px; } }
/* line 5516, theme.scss */
.our_video-link {
  font-family: "Museo Sans Cyrl";
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase; }

@media (max-width: 1024px) {
  /* line 5524, theme.scss */
  .our_video-link {
    font-size: 24px; } }
@media (max-width: 640px) {
  /* line 5530, theme.scss */
  .our_video-link {
    font-size: 16px; } }
/* line 5535, theme.scss */
.our_video-heading:before {
  content: '';
  width: 128px;
  height: 6px;
  background-color: #ef414c;
  display: block;
  margin: 0 auto 55px; }

@media (max-width: 640px) {
  /* line 5545, theme.scss */
  .our_video-heading:before {
    margin: 0 auto 35px; } }
@media (max-width: 640px) {
  /* line 5551, theme.scss */
  .our_video-heading {
    margin-bottom: 50px; } }
/* line 5556, theme.scss */
.topics-title:before {
  content: '';
  width: 79px;
  height: 5px;
  background-color: #ef414c;
  display: block;
  margin: 0 auto 36px; }

@media (max-width: 768px) {
  /* line 5566, theme.scss */
  .topics-title:before {
    margin: 15px auto 15px; } }
/* line 5571, theme.scss */
.topics-item:hover {
  background: #e7eaeb; }

/* line 5575, theme.scss */
.topics-inner:after {
  content: '';
  width: 100%;
  background-image: url(help-circle-bottom.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% 0;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  height: 165px;
  bottom: -165px;
  left: 0; }

@media (max-width: 768px) {
  /* line 5591, theme.scss */
  .topics-inner:after {
    height: 135px;
    bottom: -135px; } }
/* line 5597, theme.scss */
.your_question::after {
  position: absolute;
  content: '';
  background-image: url("deccor-bot.png");
  height: 270px;
  width: 78%;
  left: -100px;
  bottom: -170px;
  z-index: -1;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }

@media (max-width: 768px) {
  /* line 5612, theme.scss */
  .your_question::after {
    bottom: -220px; } }
@media (max-width: 480px) {
  /* line 5618, theme.scss */
  .image-container.is-square.topics-image {
    width: 70%;
    margin: auto;
    display: block;
    padding-top: 80%; } }
/* line 5626, theme.scss */
.help_list-image img {
  max-height: 80px;
  margin-right: 20px; }

/* line 5631, theme.scss */
.help_list-image {
  width: 120px; }

@media (max-width: 480px) {
  /* line 5636, theme.scss */
  .help_list-image {
    width: 70px;
    padding-right: 10px; } }
/* line 5642, theme.scss */
.help_list-row {
  border-bottom: 2px solid #d0d0d0;
  margin-bottom: 35px; }

/* line 5647, theme.scss */
[data-youtube-js] {
  cursor: pointer; }

/* line 5651, theme.scss */
.swiper-button-prev.our_video-button {
  background-image: url("arr-black-left.svg") !important;
  width: 65px;
  height: 120px;
  left: -100px;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 5660, theme.scss */
.swiper-button-next.our_video-button {
  background-image: url("arr-black-right.svg") !important;
  width: 65px;
  height: 120px;
  right: -100px;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 5669, theme.scss */
.topics-inner.decor-left:before {
  top: initial;
  bottom: -20px; }

/* line 5674, theme.scss */
.help_list-inner:before {
  content: '';
  background-image: url(help-circle-right.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: right top;
  width: 300px;
  height: 750px;
  display: inline-block;
  position: absolute;
  left: -295px;
  bottom: 20px;
  z-index: 0; }

/* line 5690, theme.scss */
.help_list-inner:after {
  content: '';
  background-image: url(decor-green-right.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: right center;
  width: 300px;
  position: absolute;
  z-index: 0;
  height: 100%;
  right: -300px;
  top: 0; }

/* line 5705, theme.scss */
.help_list-row:last-child {
  border-bottom: none; }

/* line 5709, theme.scss */
.our_video-title {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 20px; }

/* line 5715, theme.scss */
.our_video-type {
  font-size: 20px; }

/* line 5719, theme.scss */
.our_video-date {
  font-size: 20px; }

/* line 5723, theme.scss */
.our_video-preview:before {
  content: '';
  background-image: url(youtube.svg);
  position: absolute;
  width: 120px;
  height: 90px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  z-index: 1;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

/* line 5741, theme.scss */
.our_video-preview {
  position: relative; }

/* line 5745, theme.scss */
.our_video-list {
  position: relative; }

@media (max-width: 1024px) {
  /* line 5750, theme.scss */
  .our_video-list {
    margin-bottom: 20px; } }
@media (max-width: 640px) {
  /* line 5756, theme.scss */
  .swiper-button-prev.our_video-button {
    width: 40px;
    height: 40px;
    left: -44px; } }
@media (max-width: 640px) {
  /* line 5764, theme.scss */
  .swiper-button-next.our_video-button {
    width: 40px;
    height: 40px;
    right: -44px; } }
/* line 5771, theme.scss */
.collection_search-description {
  font-size: 20px; }

/* line 5775, theme.scss */
.collection_search-title {
  font-size: 22px;
  margin-bottom: 10px; }

/* line 5780, theme.scss */
a.collection_search-item {
  display: block;
  margin-bottom: 30px;
  border-bottom: 2px solid #d0d0d0;
  padding-bottom: 20px; }

/* line 5787, theme.scss */
.collection_search {
  background-color: #f5f5f5;
  padding: 50px;
  margin-bottom: 50px; }

@media (max-width: 768px) {
  /* line 5794, theme.scss */
  .collection_search {
    padding: 20px; } }
@media (max-width: 1600px) {
  /* line 5800, theme.scss */
  .our_video {
    padding-left: 100px;
    padding-right: 100px; } }
@media (max-width: 640px) {
  /* line 5807, theme.scss */
  .our_video {
    padding-left: 30px;
    padding-right: 30px; } }
/* line 5813, theme.scss */
.collection_filter-heading {
  color: #ef414c;
  font-family: "Museo Sans Cyrl";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1; }

@media (max-width: 768px) {
  /* line 5823, theme.scss */
  .catalog_menu {
    margin-bottom: 10px; } }
@media (min-width: 789px) {
  /* line 5829, theme.scss */
  .catalog_menu-drop {
    position: relative;
    max-height: none;
    opacity: 1;
    top: 0;
    visibility: visible;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    overflow: visible; }

  /* line 5840, theme.scss */
  .catalog_drop-link {
    left: -10px; }

  /* line 5844, theme.scss */
  .catalog_menu-trigger:after {
    display: none; } }
/* line 5849, theme.scss */
.help_inner-title {
  font-weight: 600; }

/* line 5853, theme.scss */
.catalog_search-help {
  margin: 1rem 0; }

/* line 5857, theme.scss */
.online-promo-start {
  max-width: 400px;
  width: 100%;
  font-size: 18px;
  line-height: 1;
  margin-top: 40px; }

/* line 5865, theme.scss */
.online-promo-start.is-one {
  margin-top: 0;
  margin-bottom: 2em; }

/* line 5870, theme.scss */
.questions_form-before {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: -20px; }

/* line 5876, theme.scss */
.questions_form-before a {
  border-bottom: 1px dashed; }

/* line 5880, theme.scss */
.questions_form-dash {
  position: relative;
  height: 30px; }

/* line 5885, theme.scss */
.questions_form-dash:after {
  content: '';
  border-top: 6px solid #ef414c;
  width: 128px;
  display: block;
  margin: 0px auto 50px; }

/* line 5893, theme.scss */
.online_page_content {
  max-width: 980px !important;
  padding-bottom: 50px;
  padding-top: 20px; }

/* line 5899, theme.scss */
.online_page_content h2:before {
  content: '';
  border-top: 6px solid #ef414c;
  width: 128px;
  display: block;
  margin: 0px auto 30px; }

/* line 5907, theme.scss */
.online_page_content h2 {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
  color: #2f302f;
  font-family: "Museo Sans Cyrl";
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
  z-index: 1; }

/* line 5919, theme.scss */
.heding h2 {
  font-size: 30px; }
  @media (max-width: 480px) {
    /* line 5919, theme.scss */
    .heding h2 {
      font-size: 1.2rem;
      line-height: 2rem; } }

/* line 5927, theme.scss */
.main_registr {
  padding-right: 20px;
  padding-left: 10px; }

/* line 5932, theme.scss */
.main_registr .promo-action .registration_test-field.mc-grid-12 {
  width: 100%; }

/* line 5936, theme.scss */
.main_registr .promo-action .js-registration-submit {
  width: 100%; }

/* line 5940, theme.scss */
.main_registr .promo-title {
  margin-bottom: 18px; }

@media (max-width: 768px) {
  /* line 5945, theme.scss */
  .main_registr .promo-title {
    padding-top: 15px; } }
/* line 5950, theme.scss */
.main_registr .registration_test-field.padded-inner-bottom {
  padding-bottom: 20px; }

/* line 5954, theme.scss */
.main_registr .promo-middle {
  font-weight: 300;
  text-shadow: -2px 0px 4px #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px; }

/* line 5962, theme.scss */
.main_registr .promo-text {
  font-weight: 300;
  text-shadow: -2px 0px 4px #ffffff;
  font-size: 16px; }

/* line 5968, theme.scss */
.main_registr .promo-text ul {
  margin: 15px 0 16px; }

@media (max-width: 768px) {
  /* line 5973, theme.scss */
  .main_registr .promo-text ul {
    margin: 20px 0 15px; } }
/* line 5978, theme.scss */
.article-content_wrapper.lg-grid-8 .main_registr .promo-text {
  font-size: 16px; }

/* line 5982, theme.scss */
.article-content_wrapper.lg-grid-8 .main_registr .promo-text li:before {
  width: 6px;
  height: 6px;
  background-color: #ef414c;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  top: 14px;
  position: absolute;
  left: 0; }

/* line 5994, theme.scss */
.article-content_wrapper.lg-grid-8 .questions_form > .container {
  padding: 0 !important;
  padding-left: 0px;
  padding-right: 0px; }

/* line 6000, theme.scss */
.article-content_wrapper.lg-grid-8 .promo-middle {
  font-size: 16px;
  line-height: 1.5; }

/* line 6005, theme.scss */
.article-content_wrapper.lg-grid-8 .main_registr .promo-text ul {
  margin: 53px 0 25px; }

/* line 6009, theme.scss */
.article-content_wrapper.lg-grid-8 .promo-title {
  font-size: 24px;
  margin-bottom: 20px; }

/* line 6014, theme.scss */
.article-content_wrapper.lg-grid-8 .questions_form-title.heding {
  font-size: 24px !important; }

/* line 6018, theme.scss */
.article-content_wrapper.lg-grid-8 .feedback-submit {
  margin: 10px auto; }

/* line 6022, theme.scss */
.article-content_wrapper.lg-grid-8 .feedback-agree-input {
  margin-right: 7px; }

/* line 6026, theme.scss */
.article-content_wrapper.lg-grid-8 .feedback-agree {
  margin: 0px auto 5px; }

/* line 6030, theme.scss */
.article-content_wrapper.lg-grid-8 .main_registr .promo-text li {
  line-height: 2.5; }

/* line 6034, theme.scss */
.article-content_wrapper.lg-grid-8 .questions_form {
  padding-bottom: 20px; }

/* line 6038, theme.scss */
.article-content_wrapper.lg-grid-8 .questions_form .registration_test-field {
  width: 285px; }

/* line 6042, theme.scss */
.article-content_wrapper.lg-grid-8 .questions_form .promo-action .js-registration-submit {
  width: 100%; }

/* line 6046, theme.scss */
.questions_form .questions_form-title {
  text-align: left; }

/* line 6050, theme.scss */
#feedback-form {
  margin: 0;
  text-align: left;
  max-width: 300px; }

/* line 6056, theme.scss */
#feedback-form input {
  height: 54px;
  margin-bottom: 20px; }

/* line 6061, theme.scss */
#feedback-form button {
  width: 100%; }

/* line 6065, theme.scss */
.ekam_main_mockup_wrap {
  position: relative; }

/* line 6069, theme.scss */
.ekam_main_mockup_wrap img {
  position: relative;
  z-index: 10; }

/* line 6074, theme.scss */
.ekam_main_mockup_wrap:before {
  background-image: url("ekam_main_mockup_bg.png");
  content: '';
  position: absolute;
  left: -webkit-calc(100% - 5px);
  left: calc(100% - 5px);
  top: 15px;
  width: 124px;
  height: 146px;
  z-index: 5;
  display: none; }

@-webkit-keyframes forWomIageWapBg {
  from {
    background-position-x: 0px; }
  to {
    background-position-x: 100px; } }
@keyframes forWomIageWapBg {
  from {
    background-position-x: 0px; }
  to {
    background-position-x: 100px; } }
/* line 6107, theme.scss */
.for-whom-wrap {
  margin-top: 30px;
  margin-right: -10px;
  margin-left: -10px; }

/* line 6113, theme.scss */
.for-whom-item {
  background-color: #d9dfe1;
  display: block;
  position: relative;
  padding-top: 30%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

@media (max-width: 1024px) {
  /* line 6124, theme.scss */
  .for-whom-item {
    padding-top: 50%; } }
@media (max-width: 640px) {
  padding-top: 35%; }
/* line 6132, theme.scss */
.for-whom-item-wrap {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px; }

/* line 6138, theme.scss */
.for-whom-item > * {
  position: absolute; }

/* line 6142, theme.scss */
.for-whom-item:hover {
  background-color: #ef414c; }

/* line 6146, theme.scss */
.for-whom-item:hover .for-whom-image-wrap:after {
  background-image: url(repeat-white.png);
  -webkit-animation: forWomIageWapBg 7000ms linear;
  animation: forWomIageWapBg 7000ms linear; }

/* line 6152, theme.scss */
.for-whom-item:hover .for-whom-title,
.for-whom-item:hover .for-whom-link {
  color: #fff; }

/* line 6157, theme.scss */
.for-whom-item:hover .for-whom-title .fa,
.for-whom-item:hover .for-whom-link .fa {
  color: #313131; }

/* line 6162, theme.scss */
.for-whom-image {
  max-height: 45px;
  max-width: 45px;
  position: absolute;
  bottom: 0;
  right: 0; }

/* line 6170, theme.scss */
.for-whom-image-wrap {
  top: 6%;
  left: 6%;
  height: 50px;
  width: 55px; }

/* line 6177, theme.scss */
.for-whom-image-wrap:after {
  background-image: url(repeat-black.png);
  content: '';
  height: 25px;
  width: 25px;
  display: block; }

/* line 6185, theme.scss */
.for-whom-title {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 60px;
  padding-right: 15px;
  left: 10%;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

/* line 6202, theme.scss */
.ekam_main_mockup-price {
  font-size: 34px;
  font-weight: 600;
  color: #ef414c; }

/* line 6208, theme.scss */
.ekam_main_mockup-strong {
  font-size: 17px; }

/* line 6212, theme.scss */
.for-whom-link {
  bottom: 9%;
  right: 9%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

/* line 6220, theme.scss */
.for-whom-link .fa {
  color: #ef414c;
  font-weight: bold;
  margin-left: 5px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

/* line 6229, theme.scss */
.for-whom-link:hover .fa {
  margin-left: 10px; }

/* line 6233, theme.scss */
.type-business {
  margin-top: 70px;
  padding-bottom: 115px;
  position: relative; }

/* line 6239, theme.scss */
.type-business:before {
  background-image: url(decor-left.png);
  background-position: 0%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  content: '';
  height: 600px;
  left: -webkit-calc(50% - 1100px);
  left: calc(50% - 1100px);
  overflow: hidden;
  position: absolute;
  top: -183px;
  width: 450px; }

/* line 6255, theme.scss */
.type-business-title,
.type-business-description {
  font-size: 30px;
  letter-spacing: 0.6px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    /* line 6255, theme.scss */
    .type-business-title,
    .type-business-description {
      font-size: 1.2rem;
      line-height: 2rem; } }

/* line 6268, theme.scss */
.type-business-title {
  font-weight: 900; }

/* line 6272, theme.scss */
.type-business-title:before {
  background-color: #ef414c;
  content: '';
  display: table;
  height: 6px;
  margin: 0 auto 40px;
  width: 130px; }

/* line 6281, theme.scss */
.type-business-description {
  font-weight: 100;
  margin: 25px 0 0; }

/* line 6286, theme.scss */
.type-business-list {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 45px; }

/* line 6292, theme.scss */
.type-business-list-title {
  bottom: 7%;
  color: #fff;
  font-size: 25px;
  left: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 10; }

/* line 6305, theme.scss */
.type-business-item {
  padding-left: 10px;
  padding-right: 10px; }

/* line 6310, theme.scss */
.type-business-image {
  height: auto;
  left: 0;
  max-height: 200%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  z-index: 5; }

/* line 6322, theme.scss */
.type-business-image-wrap {
  display: block;
  overflow: hidden;
  padding-top: 67%;
  position: relative;
  width: 100%; }

/* line 6330, theme.scss */
.type-business-image-wrap.link:hover .type-business-icon {
  -webkit-transform: translate(-50%, -webkit-calc(-50% - 5px));
  -ms-transform: translate(-50%, calc(-50% - 5px));
  transform: translate(-50%, calc(-50% - 5px)); }

/* line 6336, theme.scss */
.type-business-image-wrap > * {
  position: absolute; }

/* line 6340, theme.scss */
.type-business-icon {
  background-color: #ef414c;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.17);
  box-shadow: 0 5px 5px rgba(0, 1, 1, 0.17);
  height: 115px;
  left: 50%;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 115px;
  z-index: 10; }

/* line 6362, theme.scss */
.type-business-type-list {
  margin-top: 70px; }

/* line 6366, theme.scss */
.type-business-type-link {
  min-height: 60px;
  padding-left: 15px; }

/*
    &:hover {

      .type-business-type-icon {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05);
      }
    }
*/
/* line 6383, theme.scss */
.type-business-type-link + .type-business-type-link {
  margin-top: 40px; }

/* line 6387, theme.scss */
.type-business-type-icon-wrap {
  text-align: center;
  margin-right: 35px;
  width: 65px; }

/* line 6393, theme.scss */
.type-business-type-icon {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

/* line 6399, theme.scss */
.type-business-type-title {
  font-size: 23px;
  font-weight: 500;
  line-height: 30px;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px); }

/* line 6407, theme.scss */
.buy_complects {
  background-color: #ef414c;
  padding: 80px 0 65px; }

/* line 6412, theme.scss */
.buy_complects-title {
  color: #fff;
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 0.6px;
  margin: 0;
  text-transform: uppercase; }

/* line 6421, theme.scss */
.buy_complects-list {
  margin-top: 30px; }

/* line 6425, theme.scss */
.buy_complects-item {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  line-height: 48px;
  margin: 10px 23.5px;
  padding-bottom: 0;
  padding-top: 0; }

/* line 6435, theme.scss */
.buy_complects-item.button-filling {
  background-color: #fff;
  border-color: #fff;
  color: #ef414c; }

/* line 6441, theme.scss */
.buy_complects-item.button-filling:hover {
  background-color: transparent;
  color: #fff; }

/* line 6446, theme.scss */
.buy_complects-item.button-transparent {
  border-color: #fff;
  color: #fff; }

/* line 6451, theme.scss */
.buy_complects-item.button-transparent:hover {
  background-color: #fff;
  color: #ef414c; }

/* line 6456, theme.scss */
.low_block {
  background-color: #f4f5f6;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  height: 100%;
  padding: 20px;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

/* line 6467, theme.scss */
.low_block > * {
  position: relative;
  z-index: 10; }

/* line 6472, theme.scss */
.low_block:hover {
  -webkit-box-shadow: 0 20px 30px 4px rgba(140, 140, 140, 0.35);
  box-shadow: 0 20px 30px 4px rgba(140, 140, 140, 0.35); }

/* line 6477, theme.scss */
.low_block-wrap {
  margin-bottom: 15px;
  margin-top: 10px;
  min-height: 170px;
  padding: 0 10px; }

/* line 6484, theme.scss */
.low_block .form-title {
  font-size: 22px;
  font-weight: 500;
  margin: 0; }

/* line 6490, theme.scss */
.low_block .form-description {
  font-size: 14px;
  font-weight: 300;
  margin: 10px 0 25px; }

/* line 6496, theme.scss */
.low_block .phone {
  font-size: 30px;
  font-weight: 600;
  line-height: 55px; }

/* line 6502, theme.scss */
.low_block .promo-action {
  width: 100%; }

/* line 6506, theme.scss */
.call_back-field {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cacaca;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  height: 100%;
  padding: 0 10px;
  width: 100%; }

/* line 6518, theme.scss */
.call_back-item-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1 1 0%;
  margin-right: 20px;
  position: relative; }

/* line 6527, theme.scss */
.presentation-wrap .low_block {
  position: relative; }

/* line 6531, theme.scss */
.presentation-wrap .low_block:before {
  background-image: url("presentation_bg.png");
  bottom: 0;
  content: '';
  height: 119px;
  position: absolute;
  right: 25px;
  width: 154px;
  z-index: 5; }

/* line 6542, theme.scss */
.presentation-modal {
  background-color: #fff;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: auto;
  max-width: 500px;
  padding: 30px;
  position: relative; }

/* line 6552, theme.scss */
.presentation-modal .required label:after {
  content: ' *';
  color: red; }

/* line 6557, theme.scss */
.presentation-modal label:not([class]) {
  margin-bottom: 0.5rem;
  display: block; }

/* line 6562, theme.scss */
.presentation-modal .presentation-title {
  font-size: 1.5em;
  margin: 1rem 0;
  text-align: center; }

/* line 6568, theme.scss */
.presentation-modal .presentation-field {
  margin-bottom: 30px;
  position: relative; }

/* line 6573, theme.scss */
.presentation-modal .presentation-input {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cacaca;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17);
  line-height: 40px;
  padding: 0 10px;
  width: 100%; }

/* line 6585, theme.scss */
.send_messages_text {
  background-color: #fff;
  font-size: 20px;
  font-weight: 300;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
  text-align: center;
  width: 320px; }

@media screen and (max-width: 1200px) {
  /* line 6597, theme.scss */
  .promo-action {
    width: 100%; }

  /* line 6601, theme.scss */
  .for-whom-title {
    font-size: 13px; }

  /* line 6605, theme.scss */
  .type-business .type-business-type-link + .type-business-type-link {
    margin-top: 20px; }

  /* line 6609, theme.scss */
  .type-business-type-title {
    font-size: 16px; }

  /* line 6613, theme.scss */
  .low_block-wrap.in-article .phone,
  .low_block-wrap.in-article .js-order-presentation {
    display: table;
    margin: 0 auto; } }
@media screen and (max-width: 990px) {
  /* line 6621, theme.scss */
  .promo-content {
    padding-right: 4%; }

  /* line 6625, theme.scss */
  .for-whom-title {
    font-size: 18px; }

  /* line 6629, theme.scss */
  .ekam_main_mockup_wrap:before {
    display: none; }

  /* line 6633, theme.scss */
  .type-business {
    padding-bottom: 30px; }

  /* line 6637, theme.scss */
  .type-business-type-list {
    margin-top: 30px; }

  /* line 6641, theme.scss */
  .type-business-item {
    margin-bottom: 20px; }

  /* line 6645, theme.scss */
  .type-business-type-title {
    font-size: 23px; } }
/* line 6650, theme.scss */
.ekam_main_mockup-text {
  margin-bottom: 2rem; }

/* line 6654, theme.scss */
.ekam_main_mockup-img {
  position: relative; }

/* line 6658, theme.scss */
.ekam_main_mockup-img:before {
  height: 150px;
  width: 150px;
  background: #fff;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 42%;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  z-index: 11;
  line-height: 150px;
  font-size: 30px;
  font-weight: 600;
  -webkit-box-shadow: 0 2px 9px -2px #757c8b;
  box-shadow: 0 2px 9px -2px #757c8b;
  left: -15px;
  padding-top: 13px; }

@media (max-width: 990px) {
  /* line 6681, theme.scss */
  .ekam_main_mockup-img:before {
    top: 30%;
    left: 20px; } }
/* line 6687, theme.scss */
.ekam_main_mockup-img:after {
  height: 120px;
  width: 120px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: -webkit-calc(42% + 15px);
  top: calc(42% + 15px);
  display: inline-block;
  text-align: center;
  z-index: 11;
  line-height: 90px;
  font-size: 11px;
  font-weight: 600;
  left: 0px;
  border: 2px dashed #d9dfe1;
  text-transform: uppercase; }

@media (max-width: 990px) {
  /* line 6708, theme.scss */
  .ekam_main_mockup-img:after {
    top: -webkit-calc(30% + 15px);
    top: calc(30% + 15px);
    left: 35px; } }
@media (min-width: 991px) {
  /* line 6716, theme.scss */
  .ekam_main_mockup-img {
    margin: 80px -10px 0 -20px;
    z-index: -1;
    width: -webkit-calc(100% + 70px);
    width: calc(100% + 70px); } }
@media screen and (max-width: 768px) {
  /* line 6725, theme.scss */
  .for-whom-title {
    font-size: 17px; }

  /* line 6729, theme.scss */
  .for-whom-item {
    padding-top: 25%; }

  /* line 6733, theme.scss */
  .type-business-type-title {
    font-size: 16px; }

  /* line 6737, theme.scss */
  .low_block-wrap .phone,
  .low_block-wrap .js-order-presentation {
    display: table;
    margin: 0 auto; } }
@media screen and (max-width: 480px) {
  /* line 6745, theme.scss */
  .type-business-type-icon-wrap {
    margin-right: 15px; }

  /* line 6749, theme.scss */
  .call_back-item-row {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100% 1 0%;
    height: 45px;
    margin: 0 0 20px; } }
/* line 6759, theme.scss */
.crm-webform-bottom-logo-container {
  display: none !important; }

/* line 6763, theme.scss */
.passade-form,
.oncredit-form,
.modal-form {
  padding-bottom: 30px; }

/* line 6769, theme.scss */
.passade-form a,
.oncredit-form a,
.modal-form a {
  color: #ff3f3f; }

/* line 6775, theme.scss */
.passade-item-row,
.oncredit-item-row,
.modal-item-row {
  position: relative;
  margin-top: 30px; }

/* line 6782, theme.scss */
.passade-field,
.oncredit-field,
.modal-field {
  max-width: 300px;
  height: 45px; }

/* line 6789, theme.scss */
.passade-submit,
.oncredit-submit,
.modal-submit {
  margin-bottom: 0; }

/* line 6795, theme.scss */
.b24-widget-button-position-bottom-left {
  left: 25px !important; }

/* line 6799, theme.scss */
.container > .online-promo-start {
  margin-bottom: 2rem; }

@media (min-width: 1280px) {
  /* line 6804, theme.scss */
  .ekam_main_mockup-strong {
    font-size: 16px; }

  /* line 6808, theme.scss */
  .ekam_main_mockup-price {
    width: 230px;
    display: inline-block;
    vertical-align: middle;
    font-size: 32px; }

  /* line 6815, theme.scss */
  .ekam_main_mockup-price + * {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    text-align: left; }

  /* line 6824, theme.scss */
  .ready_made-title .ekam_main_mockup-price {
    width: 300px; }

  /* line 6828, theme.scss */
  .ready_made-title .ekam_main_mockup-left {
    width: -webkit-calc(100% - 330px);
    width: calc(100% - 330px);
    line-height: 1.5; } }
/* line 6835, theme.scss */
.ready_made-title .ekam_main_mockup-text {
  max-width: 790px;
  margin: auto;
  font-size: 14px;
  text-transform: none; }

/* line 6842, theme.scss */
.ready_made-title .ekam_main_mockup-strong {
  font-weight: 600;
  margin-bottom: 0.2rem;
  line-height: 1.5; }

/* line 6847, theme.scss */
.article-image.image-container {
  padding-bottom: 30%; }

/* line 6851, theme.scss */
.article-image.image-container {
  position: relative; }

/* line 6855, theme.scss */
span.article-image.image-container:after {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.65) 100%); }

/* line 6872, theme.scss */
.article-image_container {
  position: relative; }

/* line 6876, theme.scss */
.article-title {
  position: absolute;
  left: 0;
  bottom: 20%;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 20px 20px 0px 20px; }

/* line 6885, theme.scss */
.article-title-updates {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 35px;
  padding: 50px 20px 10px 20px; }

/* line 6892, theme.scss */
.back-to-blog {
  color: #fff;
  position: absolute;
  top: 10px;
  z-index: 1;
  left: 20px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }

/* line 6900, theme.scss */
.back-to-blog:hover {
  color: #fff;
  text-decoration: underline; }

/* line 6904, theme.scss */
.section--article_wrapper.decor-default {
  padding: 0;
  max-width: 980px; }

/* line 6908, theme.scss */
.body--article .article-content {
  padding: 20px; }

/* line 6911, theme.scss */
.body--article .decor-default:before,
.body--article .decor-default:after {
  display: none; }

/* line 6915, theme.scss */
.body--article .editor p > img:not([style]) {
  margin: auto;
  display: block;
  margin-bottom: -1.1em; }

@media (min-width: 1241px) and (max-width: 1360px) {
  /* line 6921, theme.scss */
  .body--article .main_header + * {
    margin-top: 90px; } }
@media (max-width: 1024px) {
  /* line 6926, theme.scss */
  .body--article .article-content {
    padding: 10px; } }
@media (max-width: 768px) {
  /* line 6931, theme.scss */
  .article-title {
    font-size: 24px;
    top: 20px;
    bottom: initial; }

  /* line 6937, theme.scss */
  .article-image_container {
    margin-top: 18px; } }
@media (max-width: 640px) {
  /* line 6942, theme.scss */
  .article-title {
    font-size: 20px; }

  /* line 6945, theme.scss */
  .article-image_container {
    margin-top: 0px; }

  /* line 6948, theme.scss */
  .body--article .main_header + * {
    margin-top: 64px; } }
@media (max-width: 480px) {
  /* line 6953, theme.scss */
  .article-title {
    font-size: 18px;
    bottom: 15px; } }
@media (max-width: 425px) {
  /* line 6959, theme.scss */
  .article-title {
    font-size: 16px;
    bottom: 10px; }

  /* line 6963, theme.scss */
  .article-image.image-container {
    padding-bottom: 40%; }

  /* line 6966, theme.scss */
  .back-to-blog {
    font-size: 13px; } }
/* line 6971, theme.scss */
.article-content_wrapper > *:not(.article-image_container) {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

/* line 6977, theme.scss */
.body--article .article-content {
  margin-bottom: 3em; }

/* line 6982, theme.scss */
.article-image {
  margin-bottom: 0; }

@media (max-width: 1440px) {
  /* line 6987, theme.scss */
  .main_header .container[class] {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 6993, theme.scss */
.terminal-google .img-google {
  width: 40px;
  display: inline-block;
  vertical-align: middle; }

/* line 6999, theme.scss */
.terminal-google-inner span {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  display: inline-block;
  vertical-align: middle; }

/* line 7006, theme.scss */
a.link-uppercase {
  text-transform: uppercase;
  color: #ef414c; }

/* line 7011, theme.scss */
.terminal-google {
  margin: 0px auto 10px;
  display: block;
  width: 93%;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.2;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  font-size: 14px; }

/* line 7025, theme.scss */
.terminal-link {
  margin: 0px auto 10px;
  display: block;
  width: 93%;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.2;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  font-size: 14px; }

/* line 7038, theme.scss */
.terminal-google {
  text-align: center;
  font-weight: 500; }

/* line 7043, theme.scss */
.terminal-google-inner span {
  text-align: left; }

/* line 7047, theme.scss */
.terminal-link {
  text-align: center;
  font-weight: 500; }

/* line 7051, theme.scss */
.fr_big {
  margin-bottom: 20px; }

/* line 7055, theme.scss */
.terminal.image-container {
  margin-bottom: 20px; }

/* line 7058, theme.scss */
.fr_big-link {
  margin-bottom: 10px; }

@media (max-width: 375px) {
  /* line 7062, theme.scss */
  .fr_big {
    margin-bottom: 10px; }

  /* line 7066, theme.scss */
  .terminal.image-container {
    margin-bottom: 10px; } }
/* line 7070, theme.scss */
.for-whom-wrap {
  margin-top: 50px; }

/* line 7073, theme.scss */
.terminal-google .img-google {
  height: 30px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

/* line 7079, theme.scss */
.terminal-google-inner {
  max-width: 228px;
  margin: auto;
  display: block; }

/* line 7084, theme.scss */
.terminal-link {
  max-width: 300px; }

/* line 7087, theme.scss */
.img-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.127 512.127' style='enable-background:new 0 0 512.127 512.127;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cpath d='M463.919,202.655L111.823,8.287c-20.608-11.36-45.024-11.04-65.28,0.96c-19.104,11.296-30.496,30.912-30.496,52.48 v388.672c0,21.6,11.424,41.216,30.528,52.512c10.4,6.144,21.888,9.216,33.408,9.216c10.912,0,21.824-2.752,31.872-8.32 l352.096-194.304c20.128-11.136,32.16-31.104,32.128-53.472C496.079,233.695,484.047,213.759,463.919,202.655z M448.431,281.503 L96.367,475.807c-10.592,5.824-23.136,5.664-33.536-0.48c-9.408-5.536-14.784-14.624-14.784-24.928V61.727 c0-10.304,5.376-19.392,14.72-24.928c5.376-3.168,11.296-4.736,17.216-4.736c5.6,0,11.2,1.408,16.352,4.224l352.128,194.4 c9.728,5.376,15.584,14.88,15.584,25.376S458.223,276.095,448.431,281.503z' fill='%23ef414c'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M391.855,325.279L57.775,17.087c-6.496-5.952-16.608-5.568-22.624,0.928c-5.984,6.496-5.6,16.608,0.896,22.592 l334.08,308.16c3.072,2.848,6.976,4.256,10.848,4.256c4.32,0,8.608-1.696,11.776-5.152 C398.767,341.375,398.351,331.263,391.855,325.279z' fill='%23ef414c'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M374.031,153.919c-6.24-6.24-16.384-6.24-22.624,0l-316.8,316.768c-6.24,6.24-6.24,16.384,0,22.624 c3.136,3.104,7.232,4.672,11.328,4.672c4.096,0,8.192-1.568,11.296-4.672l316.8-316.768 C380.271,170.303,380.271,160.159,374.031,153.919z' fill='%23ef414c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* line 7090, theme.scss */
.terminal-google:hover .img-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.127 512.127' style='enable-background:new 0 0 512.127 512.127;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cpath d='M463.919,202.655L111.823,8.287c-20.608-11.36-45.024-11.04-65.28,0.96c-19.104,11.296-30.496,30.912-30.496,52.48 v388.672c0,21.6,11.424,41.216,30.528,52.512c10.4,6.144,21.888,9.216,33.408,9.216c10.912,0,21.824-2.752,31.872-8.32 l352.096-194.304c20.128-11.136,32.16-31.104,32.128-53.472C496.079,233.695,484.047,213.759,463.919,202.655z M448.431,281.503 L96.367,475.807c-10.592,5.824-23.136,5.664-33.536-0.48c-9.408-5.536-14.784-14.624-14.784-24.928V61.727 c0-10.304,5.376-19.392,14.72-24.928c5.376-3.168,11.296-4.736,17.216-4.736c5.6,0,11.2,1.408,16.352,4.224l352.128,194.4 c9.728,5.376,15.584,14.88,15.584,25.376S458.223,276.095,448.431,281.503z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M391.855,325.279L57.775,17.087c-6.496-5.952-16.608-5.568-22.624,0.928c-5.984,6.496-5.6,16.608,0.896,22.592 l334.08,308.16c3.072,2.848,6.976,4.256,10.848,4.256c4.32,0,8.608-1.696,11.776-5.152 C398.767,341.375,398.351,331.263,391.855,325.279z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M374.031,153.919c-6.24-6.24-16.384-6.24-22.624,0l-316.8,316.768c-6.24,6.24-6.24,16.384,0,22.624 c3.136,3.104,7.232,4.672,11.328,4.672c4.096,0,8.192-1.568,11.296-4.672l316.8-316.768 C380.271,170.303,380.271,160.159,374.031,153.919z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

@media (max-width: 1024px) and (min-width: 769px) {
  /* line 7094, theme.scss */
  .terminal-link, .terminal-google {
    font-size: 14px; }

  /* line 7097, theme.scss */
  .terminal-google .img-google {
    width: 30px;
    margin-right: 5px; }

  /* line 7101, theme.scss */
  .terminal-google-inner span {
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px); } }
/* line 7107, theme.scss */
.index-title {
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 0.7rem; }
  @media (max-width: 480px) {
    /* line 7107, theme.scss */
    .index-title {
      font-size: 1rem; } }

/* line 7116, theme.scss */
.index-subtitle {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2rem; }
  @media (max-width: 480px) {
    /* line 7116, theme.scss */
    .index-subtitle {
      font-size: .8rem;
      font-weight: 500;
      margin-bottom: 1rem; } }

/* line 7127, theme.scss */
.terminal.image-container.is-wide {
  padding-top: 60%;
  margin-top: 1rem; }
  @media (max-width: 480px) {
    /* line 7127, theme.scss */
    .terminal.image-container.is-wide {
      padding-top: 33%;
      margin-top: 0rem;
      margin-bottom: 5px; } }

/* line 7136, theme.scss */
.promo-links {
  position: relative;
  z-index: 2;
  margin-top: 0; }

@media (max-width: 1024px) {
  /* line 7142, theme.scss */
  .main_header-phone {
    white-space: nowrap;
    margin: 0px;
    width: 214px;
    text-align: right; }

  /* line 7149, theme.scss */
  .main_header-phone > * {
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 10px; } }
@media (max-width: 320px) {
  /* line 7156, theme.scss */
  .promo-links {
    margin-top: -30px; } }
/* line 7162, theme.scss */
.promo-links .contact.is-default .contact-form {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 1%; }

/* line 7169, theme.scss */
.promo-links .contact.is-default .contact-footer {
  display: inline-block;
  vertical-align: top;
  width: 48%; }

/* line 7175, theme.scss */
.promo-links .contact.is-default .contact-form input.txt-field {
  padding: 20px 10px 10px 10px;
  width: 100%;
  font-size: 16px;
  height: 52px; }

/* line 7182, theme.scss */
.promo-links .contact.is-default .contact-form .text-label {
  top: 27px; }

/* line 7186, theme.scss */
.promo-links .contact.is-default .contact-form .form-control.is-focus .text-label {
  top: 6px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  font-size: 13px; }

/* line 7194, theme.scss */
.promo-links .contact.is-default .contact-form .control-error-clear {
  top: 15px; }

/* line 7198, theme.scss */
.promo-links .contact.is-default .contact-action {
  margin-top: 0px; }

/* line 7202, theme.scss */
.promo-links .contact-footer .contact-action .button.button-filling.button--large {
  height: 52px;
  font-size: 14px;
  padding: 0; }

@media (max-width: 425px) {
  /* line 7209, theme.scss */
  .promo-links .contact.is-default .contact-footer {
    width: 100%; }

  /* line 7213, theme.scss */
  .promo-links .contact.is-default .contact-form {
    width: 100%;
    margin: 0;
    max-width: 300px;
    margin-top: 0px; } }
/* line 7221, theme.scss */
.timer_modal {
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 21px 32px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 21px 32px 0px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden; }

/* line 7233, theme.scss */
.timer_modal-content {
  padding: 20px; }

/* line 7236, theme.scss */
.timer_modal-title {
  font-weight: bold; }

/* line 7239, theme.scss */
.timer_modal-timer_text {
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: 14px; }

/* line 7244, theme.scss */
.timer_modal-field input {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #959595;
  -webkit-box-shadow: 0px 1px 0px 0px #d6d6d6;
  box-shadow: 0px 1px 0px 0px #d6d6d6;
  padding: 8px 10px;
  line-height: 1;
  width: 100%; }

/* line 7255, theme.scss */
.timer_modal-field {
  margin-top: 12px; }

/* line 7259, theme.scss */
.timer_modal-after_form {
  font-size: 9px;
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 7267, theme.scss */
.timer_modal-send {
  -webkit-box-shadow: 0 3px 3px #8C8C8C;
  box-shadow: 0 3px 3px #8C8C8C;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  background-color: #ef414c;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  border: none;
  margin-bottom: 5px;
  padding: 0;
  cursor: pointer; }

/* line 7284, theme.scss */
.timer_modal-close {
  white-space: nowrap;
  overflow: hidden;
  margin: 10px auto 0px;
  display: block;
  color: #ffffff !important;
  font-size: 15px;
  background: #848484;
  padding: 4px 0px 8px;
  text-decoration: none;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  cursor: pointer; }

/* line 7302, theme.scss */
.timer_modal-error {
  color: #FF6060;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 4px; }

/* line 7309, theme.scss */
.timer_modal-success {
  margin-top: 1rem;
  color: #0081cb;
  font-size: 14px; }

/* line 7315, theme.scss */
.timer_modal-counter > * {
  display: inline-block;
  vertical-align: top;
  background: #f13f47;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 32px;
  padding: 0 14px;
  width: -webkit-calc(33% - 16px);
  width: calc(33% - 16px);
  margin-right: 24px;
  text-align: center; }

/* line 7330, theme.scss */
.timer_modal-counter > *:last-child {
  margin-right: 0; }

/* line 7334, theme.scss */
.timer_modal-counter {
  margin: 0 0 10px 0; }

/* line 7338, theme.scss */
.timer_modal--days:after {
  content: 'дни';
  position: absolute;
  color: #000;
  font-size: 12px;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 7348, theme.scss */
.timer_modal--hours:after {
  content: 'часы';
  position: absolute;
  color: #000;
  font-size: 12px;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 7358, theme.scss */
.timer_modal--minutes:after {
  content: 'минуты';
  position: absolute;
  color: #000;
  font-size: 12px;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 7368, theme.scss */
.timer_modal-counter > *:before {
  content: ':';
  position: absolute;
  right: -20px;
  color: #f43d42b0;
  font-size: 50px;
  font-weight: bold;
  top: -4px;
  line-height: 1;
  -webkit-animation: blink-1 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite both;
  animation: blink-1 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite both; }

/* line 7380, theme.scss */
.timer_modal-counter > *:last-child:before {
  display: none !important; }

/* line 7383, theme.scss */
.timer_modal-counter > * {
  margin-bottom: 25px;
  position: relative; }

@-webkit-keyframes blink-1 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes blink-1 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 7404, theme.scss */
span[data-iframe] {
  display: none; }

/* line 7407, theme.scss */
span[data-iframe].is-active {
  position: relative; }

/* line 7411, theme.scss */
span[data-iframe].is-active:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!--Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)--%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath style='fill:%23F44336' d='M490.24 113.92c-13.888-24.704-28.96-29.248-59.648-30.976C399.936 80.864 322.848 80 256.064 80c-66.912 0-144.032.864-174.656 2.912-30.624 1.76-45.728 6.272-59.744 31.008C7.36 138.592 0 181.088 0 255.904v.256c0 74.496 7.36 117.312 21.664 141.728 14.016 24.704 29.088 29.184 59.712 31.264C112.032 430.944 189.152 432 256.064 432c66.784 0 143.872-1.056 174.56-2.816 30.688-2.08 45.76-6.56 59.648-31.264C504.704 373.504 512 330.688 512 256.192v-.16-.096c0-74.848-7.296-117.344-21.76-142.016z'/%3E%3Cpath style='fill:%23FAFAFA' d='M192 352V160l160 96z'/%3E%3C/svg%3E");
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
  left: -webkit-calc(50% - 30px);
  left: calc(50% - 30px);
  top: -webkit-calc(50% - 30px);
  top: calc(50% - 30px); }

/* line 7427, theme.scss */
span[data-iframe].is-active {
  padding-bottom: 56%;
  position: relative;
  display: inline-block;
  width: 100%;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: 50% !important;
  font-size: 0;
  color: transparent;
  cursor: pointer; }

/* line 7440, theme.scss */
.promo + .kits-collection {
  background: transparent;
  padding-top: 5rem; }

/* line 7445, theme.scss */
.adaptive.body--index .promo-links .contact.is-default {
  top: -20px; }

/* line 7449, theme.scss */
.promo-links-paragraph {
  top: -20px;
  position: relative;
  text-align: left; }
  @media (max-width: 425px) {
    /* line 7449, theme.scss */
    .promo-links-paragraph {
      top: 0px;
      font-size: 11px; } }

/* line 7459, theme.scss */
.ready_made-ipad.is-close {
  display: none !important; }

/* line 7463, theme.scss */
.article-layout .container.promo-container {
  padding-bottom: 2rem;
  margin-bottom: 2rem; }

/* line 7468, theme.scss */
.article-layout .promo .promo-text {
  margin-bottom: 0; }

/* line 7472, theme.scss */
.article-layout
form.contact.is-default {
  margin-bottom: 1rem; }

@media all and (max-width: 1430px) and (min-width: 1024px) {
  /* line 7478, theme.scss */
  .pricing-complect a {
    display: block;
    width: max-content;
    margin: 0 auto; } }
/* line 7485, theme.scss */
.form-text-email {
  color: #000 !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 1px solid #cacaca !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17) !important;
  box-shadow: inset 0 0 5px rgba(0, 1, 1, 0.17) !important;
  padding: 10px 10px 10px 10px !important;
  border-color: #32afe5 !important;
  height: 50px !important;
  padding: 10px !important; }

/* line 7497, theme.scss */
.form-text-button {
  border-radius: 4px !important;
  background-color: #02cc9d !important;
  border-color: #02cc9d !important;
  color: #fff !important;
  text-transform: uppercase !important;
  transition: .5s !important;
  padding: 10px !important;
  height: 50px !important; }

/* line 7507, theme.scss */
.form-text-button:hover {
  background: #fff !important;
  color: #02cc9d !important; }

@media all and (max-width: 768px) {
  /* line 7512, theme.scss */
  .form-text-email::-webkit-input-placeholder {
    text-align: center !important; }

  /* line 7513, theme.scss */
  .form-text-email::-moz-placeholder {
    text-align: center !important; }

  /* Firefox 19+ */
  /* line 7514, theme.scss */
  .form-text-email:-moz-placeholder {
    text-align: center !important; }

  /* Firefox 18- */
  /* line 7515, theme.scss */
  .form-text-email:-ms-input-placeholder {
    text-align: center !important; } }
/* line 7517, theme.scss */
.article_card_updates {
  border: 1px solid #e7e7e7;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 20px;
  height: calc(100% - 20px); }

/* line 7524, theme.scss */
.consultation-uchet {
  background-color: #002bc9;
  padding: 40px 115px;
  color: #fff; }

/* line 7530, theme.scss */
.consultation-uchet .btn-fill {
  padding: 5px 15px;
  font-size: 16px;
  text-transform: initial; }

/* line 7535, theme.scss */
.consultation-uchet .btn-fill:hover {
  color: #F2C94C; }

@media all and (max-width: 768px) {
  /* line 7539, theme.scss */
  .consultation-uchet {
    padding: 40px 15px; } }
/* line 7544, theme.scss */
.marketplace_info {
  color: inherit;
  background-color: #f4f5f6;
  border: 2px solid #F2C94C;
  padding: 20px;
  display: block;
  max-width: 640px;
  margin: auto; }

/* line 7554, theme.scss */
.marketplace_info:hover {
  color: inherit; }

/* line 7558, theme.scss */
.marketplace_info-title {
  color: #2f302f;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 0.32px;
  text-align: center; }

/* line 7568, theme.scss */
.marketplace_info-content {
  text-align: center;
  font-size: 19px;
  margin-bottom: 50px;
  margin-top: 30px;
  display: flex; }

/* line 7576, theme.scss */
.marketplace_info-button {
  width: 100%;
  background-color: #F2C94C;
  display: inline-block;
  padding: 13px 20px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.32px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center; }

/* line 7592, theme.scss */
.container.article-contact > .marketplace_info {
  margin-top: 3rem; }

@media (max-width: 480px) {
  /* line 7599, theme.scss */
  .marketplace_info-content {
    margin-bottom: 30px;
    margin-top: 20px; }

  /* line 7603, theme.scss */
  .marketplace_info {
    max-width: 340px;
    margin: auto; }

  /* line 7607, theme.scss */
  .marketplace_info-title {
    margin-bottom: 20px; }

  /* line 7610, theme.scss */
  #contact-modal.is-marketplace_info {
    max-width: 340px; } }
/* line 7615, theme.scss */
.form-insales-container {
  border: 2px solid #F2C94C;
  padding: 1rem; }

/* line 7620, theme.scss */
.popup_form_info {
  max-width: 800px; }

/* line 7624, theme.scss */
.popup_form_info-container {
  position: relative;
  width: fit-content;
  margin: 0 auto; }
