.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #000000;
  background: transparent;
  padding: 10px 14px;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
}

.btn:hover {
  background: #000000;
  color: #fff;
}

.btn--big {
  padding: 17px 72px;
}

.btn--black {
  background: #000000;
  color: #fff;
}

.btn--red {
  border-color: #9e4b4b;
  background: #9e4b4b;
  color: #fff;
}

.btn--invis {
  border-color: transparent;
  background: transparent;
  color: #000000;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  border-bottom: 1px solid #cccccc;
  background: #fff;
  padding: 20px 30px;
  padding: 15px 0;
}

.header .headerMobScroll {
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent;
  height: 1px;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.header__logo {
  position: relative;
  width: 120px;
  height: 22px;
}

.header__logo img {
  max-width: 100%;
}

.header-tel {
  margin-right: 40px;
  font-size: 20px;
  line-height: 14px;
  letter-spacing: 0.02em;
}

.header-tel:hover {
  color: #840000;
}

.header-tel:active {
  color: #840000;
}

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 20px;
  width: calc(100% - 120px);
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: inherit;
}

.header__nav .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}

.header__nav .nav-link-wrap {
  position: relative;
}

.header__nav .nav-link-wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 14px;
  font-family: "Roboto", sans-serif;
}

.header__nav .nav-link-wrap a:hover {
  color: #840000;
}

.header__nav .nav-link-wrap a:active {
  color: #840000;
}

.header__nav .nav-link-wrap .section-progress {
  position: absolute;
  bottom: -27px;
  left: 0;
  background: #50148c;
  width: 0;
  max-width: 100%;
  height: 2px;
}

.header__nav .nav-link-wrap:nth-child(4) .section-progress {
  max-width: 200%;
}

.header__cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9995;
}

.header__social {
  display: none;
}

.header__burger {
  display: none;
  width: 20px;
}

.header__burger .burger {
  display: block;
  position: relative;
  z-index: 10000;
  width: 20px;
  height: 20px;
}

.header__burger .burger span {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 9px;
  margin-bottom: 9px;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header__burger .burger span,
.header__burger .burger span::before,
.header__burger .burger span::after {
  display: block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  outline: 1px solid transparent;
  border-radius: 3px;
  background: #000000;
  width: 20px;
  height: 2px;
}

.header__burger .burger span::before,
.header__burger .burger span::after {
  position: absolute;
  content: "";
}

.header__burger .burger span::before {
  top: -6px;
}

.header__burger .burger span::after {
  top: 6px;
}

.header__burger .burger.clicked span {
  background: transparent;
}

.header__burger .burger.clicked span::before {
  -webkit-transform: translateY(6px) rotate(45deg);
  -ms-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
}

.header__burger .burger.clicked span::after {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  -ms-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}

.header__burger .burger.clicked span:before,
.header__burger .burger.clicked span:after {
  background-color: #840000;
}

.header__burger .burger:hover {
  cursor: pointer;
}

@media screen and (max-width: 980px) {
  .header {
    border-bottom: 1px solid rgba(80, 20, 140, 0.06);
    padding: 15px;
  }
  .header .headerMobScroll {
    background: #50148c;
  }
  .header__logo {
    width: 116px;
    height: 23px;
  }
  .header__menu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header-tel {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .header__nav {
    position: fixed;
    top: -200%;
    right: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    z-index: 9994;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #fff;
    width: 100%;
    height: calc(100vh - 54px);
  }
  .header__nav__link {
    margin-right: 0;
    width: auto;
    height: 50px;
    color: #0e1446;
    font-weight: 300;
    font-size: 15px;
  }
  .header__nav .menu-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: calc(100% - 200px);
  }
  .header__nav .menu-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__nav .nav-link-wrap a {
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
  }
  .header__nav .nav-link-wrap .section-progress {
    display: none !important;
  }
  .header__nav.active {
    top: 54px;
  }
  .header__burger {
    display: block;
  }
}
body {
  padding-top: 66px;
  color: #000000;
  font-family: "Roboto", sans-serif;
  background: #ECECEC;
}

body.menuOpened {
  overflow-y: hidden;
}

a,
input,
select,
textarea {
  color: #000000;
  font-family: "Roboto", sans-serif;
}

.scontainer {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  max-width: 1400px;
}

@media screen and (max-width: 1200px) {
  .scontainer {
    max-width: 988px;
  }
}

@media screen and (max-width: 950px) {
  .scontainer {
    max-width: 750px;
  }
}
.scrumbs {
  padding: 20px 0;
}

.scrumbs-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.scrumbs-link {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  line-height: 12px;
}

.scrumbs-link:hover {
  color: #840000;
}

.scrumbs-arrow {
  margin: 0 8px;
  background: url("../img/crumbs-arrow.svg") no-repeat center;
  width: 5px;
  height: 5px;
}

.ssection-header {
  padding: 16px 0 32px;
  color: #000000;
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

@media screen and (max-width: 700px) {
  .ssection-header {
    font-size: 32px;
    line-height: 42px;
  }
}
.scheader {
  padding-bottom: 25px;
}

.scheader-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.scheader-progress:before {
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  left: 0;
  z-index: -1;
  background: #cdd0d2;
  width: 100%;
  height: 1px;
  content: "";
}

.scheader .sp-item {
  width: 20%;
}

.scheader .sp-item__indicator {
  z-index: 3;
  margin-bottom: 6px;
  width: 100%;
  height: 3px;
}

.scheader .sp-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.scheader .sp-item__step {
  margin-right: 15px;
  width: 20px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.03em;
}

.scheader .sp-item__name {
  color: rgba(0, 0, 0, 0.35);
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.03em;
}

.scheader .sp-item.sactive .sp-item__indicator {
  background: #5d7d2b;
}

.scheader .sp-item.sactive .sp-item__step {
  color: #5d7d2b;
}

.scheader .sp-item.sactive .sp-item__name {
  color: #5d7d2b;
}

.scheader .sp-item.sactive:last-child .sp-item__indicator {
  background: #000000;
}

.scheader .sp-item.sactive:last-child .sp-item__step {
  color: #000000;
}

.scheader .sp-item.sactive:last-child .sp-item__name {
  color: #000000;
}

@media screen and (max-width: 700px) {
  .scheader {
    padding-bottom: 0;
  }
  .scheader-progress {
    display: none;
  }
  .scheader-progress:before {
    display: none;
  }
  .scheader .sp-item {
    width: 100%;
  }
}
.sconfigurator-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.sconfigurator-binfo {
  position: relative;
  padding: 35px 0;
  padding-right: 65px;
  width: 50%;
}

.sconfigurator-binfo:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.025);
  width: 200%;
  content: "";
}

.sconfigurator-binfo .binfo-header {
  margin-bottom: 13px;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
}

.sconfigurator-binfo .binfo-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}

.sconfigurator-binfo .binfo-price__num {
  margin-right: 17px;
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
}

.sconfigurator-binfo .binfo-price__month {
  color: rgba(0, 0, 0, 0.35);
  font-size: 16px;
  line-height: 19px;
}

.sconfigurator-binfo .binfo-img {
  margin-bottom: 13px;
}

.sconfigurator-binfo .binfo-img img {
  width: 100%;
}

.sconfigurator-binfo .binfo-hint {
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-binfo .binfo-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sconfigurator-binfo .binfo-more__text {
  width: 55%;
}

.sconfigurator-binfo .binfo-more__text-config {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-binfo .binfo-more__text-hint {
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
}

.sconfigurator-binfo .binfo-more__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  width: 45%;
}

.sconfigurator-binfo .binfo-more__links-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #cccccc;
  padding: 0 15px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
}

.sconfigurator-binfo .binfo-more__links-link img {
  margin-bottom: 10px;
  height: 20px;
}

.sconfigurator-binfo .binfo-more__links-link:last-child {
  border: none;
}

.sconfigurator-binfo .binfo-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-binfo .binfo-back img {
  margin-right: 6px;
}

.sconfigurator-sresult {
  padding: 15px 0 15px 25px;
  width: 50%;
}

.sconfigurator-sresult .sresult-item {
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
  padding-left: 25px;
}

.sconfigurator-sresult .sresult-item:last-child {
  border: none;
}

.sconfigurator-sresult .sresult-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.sconfigurator-sresult .sresult-header__text {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sresult .sresult-header__text:after {
  display: block;
  position: absolute;
  top: 5px;
  left: -15px;
  border-radius: 50%;
  background: #000000;
  width: 4px;
  height: 4px;
  content: "";
}

.sconfigurator-sresult .sresult-header__text--empty {
  font-weight: 300;
}

.sconfigurator-sresult .sresult-header__text--empty:after {
  top: 1px;
  left: -17px;
  background: none;
  width: 10px;
  height: 10px;
  /*background: url("../img/list-empty.svg") no-repeat center;
  background-size: contain;*/
}

.sconfigurator-sresult .sresult-header__num {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sresult .sresult-header:last-child {
  margin-bottom: 0;
}

.sconfigurator-sresult .sresult-list {
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  list-style: none;
}

.sconfigurator-sresult .sresult-list--bold {
  font-weight: normal;
}

.sconfigurator-sresult .sresult-list li {
  margin: 4px 0;
}

.sconfigurator-sresult .sresult-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #000000;
  padding-bottom: 18px;
}

.sconfigurator-sresult .sresult-result__hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sresult .sresult-result__num {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sresult .sresult-fresult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8px;
}

.sconfigurator-sresult .sresult-fresult__hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sresult .sresult-fresult__num {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-sresult .sresult-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 50px;
  padding: 17px 0;
}

.sconfigurator-sresult .sresult-btns .btn {
  margin-left: 5px;
  padding-right: 30px;
  padding-left: 30px;
}

.sconfigurator-sresult .sresult-btns:after {
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  left: -25px;
  background: #ccc;
  height: 1px;
  content: "";
}

.sconfigurator-sinfo {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 30px 40px 30px 40px;
  height: calc(100vh - 200px);
  overflow-y: scroll;
  scrollbar-width: none;
  background: rgba(0, 0, 0, 0.025);
}

.sconfigurator-sinfo::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.sconfigurator-sinfo:after {
  /* display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.025);
  width: 200%;
  content: ""; */
}

.sconfigurator-sinfo .sinfo-header {
  margin-bottom: 2px;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
}

.sconfigurator-sinfo .sinfo-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
}

.sconfigurator-sinfo .sinfo-price__num {
  margin-right: 17px;
  font-weight: 500;
  font-size: 21px;
  line-height: 25px;
}

.sconfigurator-sinfo .sinfo-price__month {
  color: rgba(0, 0, 0, 0.35);
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sinfo .sinfo-img img {
  width: 100%;
}

.sconfigurator-sinfo .sinfo-item {
  display: inline-block;
  border-bottom: 1px solid #cccccc;
  padding-top: 16px;
  padding-bottom: 18px;
  padding-left: 25px;
}

.sconfigurator-sinfo .sinfo-item:last-child {
  border-bottom: none;
}

.sconfigurator-sinfo .sinfo-item__header {
  position: relative;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sinfo .sinfo-item__header:after {
  display: block;
  position: absolute;
  top: 5px;
  left: -15px;
  border-radius: 50%;
  background: #000000;
  width: 4px;
  height: 4px;
  content: "";
}

.sconfigurator-sinfo .sinfo-item__list {
  font-size: 12px;
  line-height: 14px;
  list-style: none;
}

.sconfigurator-sinfo .sinfo-item__list li {
  margin: 4px 0;
}

.sconfigurator-sinfo .sinfo-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: self-start;
      -ms-grid-row-align: self-start;
      align-self: self-start;
  border-top: 1px solid #000000;
  padding-top: 8px;
}

.sconfigurator-sinfo .sinfo-result__hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-sinfo .sinfo-result__num {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 20px 0;
  max-width: 470px;
  height: calc(100vh - 200px);
  overflow-y: scroll;
  scrollbar-width: none; /*mozilla*/
}
.sconfigurator-scomplectation::-webkit-scrollbar {
      width: 0;
      height: 0;
}

.sconfigurator-scomplectation .sitem {
  margin-bottom: 40px;
}

.sconfigurator-scomplectation .sitem:last-child {
  border-bottom: none;
}

.sconfigurator-scomplectation .sitem--fe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
}

.sconfigurator-scomplectation .sitem-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 23px;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.sconfigurator-scomplectation .sitem-header__text {
  margin-right: 28px;
}

.sconfigurator-scomplectation .sitem-header__info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #f7f7f7;
  padding: 9px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-header__info img {
  margin-right: 7px;
}

.sconfigurator-scomplectation .sitem-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sconfigurator-scomplectation .sitem-scomp {
  position: relative;
}

.sconfigurator-scomplectation .sitem-scomp .scomp {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  margin-bottom: 10px;
  width: 100%;
}

.sconfigurator-scomplectation .sitem-scomp .scomp:last-child {
  margin-bottom: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp:nth-child(1) .scomp-list {
  top: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp:nth-child(2) .scomp-list {
  top: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp:nth-child(3) .scomp-list {
  bottom: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp:nth-child(4) .scomp-list {
  bottom: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #f7f7f7;
  padding: 25px;
  width: 100%;
  max-width: 470px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-icon {
  background: url("../img/add-black.svg") no-repeat center;
  width: 32px;
  height: 32px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-text {
  padding-left: 15px;
  width: calc(100% - 32px - 100px);
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-detail {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-detail__img {
  position: absolute;
  top: 0px;
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-detail__img svg * {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-list {
  display: none;
  position: absolute;
  right: 0;
  border: 2px solid #000000;
  padding: 25px;
  width: 100%;
  max-width: calc(100% - 500px);
}

.sconfigurator-scomplectation .sitem-scomp .scomp-list li {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 12px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-list li:last-child {
  margin-bottom: 0;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp {
  display: none;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-list {
  display: block;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner {
  background: #000000;
  max-width: 500px;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner .scomp-icon {
  background: url("../img/ok-white.svg") no-repeat center;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner .scomp-text {
  color: #fff;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner .scomp-detail {
  color: #fff;
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner .scomp-detail__img {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner .scomp-detail__img svg * {
  fill: #fff;
}

.sconfigurator-scomplectation .sitem-scolor {
  margin-bottom: 25px;
  border: 1px dashed #bdbdbd;
  padding: 25px 20px;
  width: 100%;
}

.sconfigurator-scomplectation .sitem-scolor__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}

.sconfigurator-scomplectation .sitem-scolor__header-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
}

.sconfigurator-scomplectation .sitem-scolor__header-num {
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
}

.sconfigurator-scomplectation .sitem-scolor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor {
  margin-bottom: 10px;
  width: 49%;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background-size: cover;
  padding: 25px;
  width: 100%;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-icon {
  background: url("../img/add-white.svg") no-repeat center;
  width: 32px;
  height: 32px;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-text {
  padding-left: 15px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-inp {
  display: none;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-inp:checked ~ .scolor-inner {
  background-image: none !important;
  background-color: #000000;
}

.sconfigurator-scomplectation .sitem-scolor__list .scolor-inp:checked ~ .scolor-inner .scolor-icon {
  background: url("../img/ok-white.svg") no-repeat center;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual {
  width: 100%;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #f7f7f7;
  padding: 25px;
  width: 100%;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-icon {
  background: url("../img/add-black.svg") no-repeat center;
  width: 32px;
  height: 32px;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-text {
  padding-left: 15px;
  width: calc(100% - 32px);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-inp {
  display: none;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-inp:checked ~ .sindividual-inner {
  background-image: none !important;
  background-color: #000000;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-inp:checked ~ .sindividual-inner .sindividual-icon {
  background: url("../img/ok-white.svg") no-repeat center;
}

.sconfigurator-scomplectation .sitem-scolor__list .sindividual-inp:checked ~ .sindividual-inner .sindividual-text {
  color: #fff;
}

.sconfigurator-scomplectation .sitem-wheels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
}

.sconfigurator-scomplectation .sitem-swheel {
  margin-bottom: 10px;
  width: calc(50% - 10px);
}

.sconfigurator-scomplectation .sitem-swheel:nth-child(3n) {
  margin-right: 0;
}

.sconfigurator-scomplectation .sitem-swheel__img {
  margin-bottom: 20px;
  height: 165px;
}

.sconfigurator-scomplectation .sitem-swheel__img img {
  width: 100%;
  height: auto;
}

.sconfigurator-scomplectation .sitem-swheel__name {
  margin-bottom: 13px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-swheel__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn {
  margin-right: 20px;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inner {
  background: #000000;
  padding: 7px 13px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inner img {
  margin-right: 5px;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__added {
  display: none;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inp {
  display: none;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner {
  background: #f8f8f8;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner .swheel-btn__add {
  display: none;
}

.sconfigurator-scomplectation .sitem-swheel__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner .swheel-btn__added {
  display: inline;
  color: #000000;
}

.sconfigurator-scomplectation .sitem-swheel__footer-price {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 25px;
  max-width: 650px;
}

.sconfigurator-scomplectation .sitem-tab {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-tab.sactive {
  font-weight: 500;
}

.sconfigurator-scomplectation .sitem-tab.sactive:after {
  display: block;
  position: absolute;
  top: -3px;
  right: 0;
  left: 0;
  background: #000000;
  width: 100%;
  height: 2px;
  content: "";
}

.sconfigurator-scomplectation .sitem-options__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.sconfigurator-scomplectation .sitem-options__inner.sactive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sconfigurator-scomplectation .sitem-option {
  margin-right: 2%;
  margin-bottom: 10px;
  width: 31%;
}

.sconfigurator-scomplectation .sitem-option:nth-child(3n) {
  margin-right: 0;
}

.sconfigurator-scomplectation .sitem-option__img {
  margin-bottom: 20px;
  height: 220px;
}

.sconfigurator-scomplectation .sitem-option__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sconfigurator-scomplectation .sitem-option__name {
  margin-bottom: 13px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-option__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sconfigurator-scomplectation .sitem-option__footer-btn {
  margin-right: 20px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inner {
  background: #000000;
  padding: 8px 13px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inner img {
  margin-right: 5px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__added {
  display: none;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__added .scount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
  width: 83px;
  height: 30px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__added .scount-minus {
  border: none;
  background: transparent;
  background: url("../img/minus.svg") no-repeat center;
  width: 30px;
  height: 30px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__added .scount-inp {
  border: none;
  background: transparent;
  width: 23px;
  height: 30px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__added .scount-plus {
  border: none;
  background: transparent;
  background: url("../img/plus.svg") no-repeat center;
  width: 30px;
  height: 30px;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inp {
  display: none;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner {
  padding: 0;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner .swheel-btn__add {
  display: none;
}

.sconfigurator-scomplectation .sitem-option__footer-btn .swheel-btn__inp:checked ~ .swheel-btn__inner .swheel-btn__added {
  display: inline;
  color: #000000;
}

.sconfigurator-scomplectation .sitem-option__footer-price {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}


@media screen and (max-width: 980px) {
  .sconfigurator-binfo .binfo-more__text {
    margin-bottom: 15px;
    width: 100%;
  }
  .sconfigurator-binfo .binfo-more__links {
    width: 100%;
    max-width: 250px;
  }
  .sconfigurator-sinfo {
    padding-right: 0;
    width: 100%;
    overflow: hidden;
  }
  .sconfigurator-sinfo:after {
    display: none;
  }
  .sconfigurator-sresult .sresult-btns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sconfigurator-sresult .sresult-btns .btn {
    margin-top: 5px;
    margin-left: 0;
  }
  .sconfigurator-sresult .sresult-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sconfigurator-sresult .sresult-header__text {
    width: 100%;
  }
  .sconfigurator-sresult .sresult-header__price {
    margin-top: 10px;
    width: 100%;
  }
  .sconfigurator-scomplectation {
    padding-left: 0;
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem {
    padding-left: 0;
  }
  .sconfigurator-scomplectation .sitem-tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sconfigurator-scomplectation .sitem-tab {
    margin-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .sconfigurator-sinfo {
    display: none;
  }
  .sconfigurator-binfo {
    padding-right: 0;
    width: 100%;
  }
  .sconfigurator-binfo:after {
    right: -15px;
  }
  .sconfigurator-sresult {
    padding-left: 0;
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp-inner {
    padding: 10px;
    max-width: 95%;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp-list {
    position: static;
    width: 100%;
    max-width: 100%;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner {
    max-width: 100%;
  }
  .sconfigurator-scomplectation .sitem-scolor {
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem-wheels {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sconfigurator-scomplectation .sitem-swheel {
    margin-right: 0;
    width: 49%;
  }
  .sconfigurator-scomplectation .sitem-options__inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sconfigurator-scomplectation .sitem-option {
    margin-right: 0;
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .sconfigurator-scomplectation .sitem {
    padding: 15px 0;
  }
  .sconfigurator-scomplectation .sitem-scolor__list .scolor {
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem-swheel {
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem-option {
    width: 100%;
  }
  .sconfigurator-scomplectation .sitem-tab {
    margin-bottom: 5px;
  }
}
.sconfigurator-scroll {
  max-height: calc(100vh - 67px - 52px - 125px - 40px);
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.sconfigurator-scroll::-webkit-scrollbar {
  width: 3px;
}

.sconfigurator-scroll::-webkit-scrollbar-track {
  background: #eaeafc;
}

.sconfigurator-scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #840000;
}

.sconfigurator-scroll::-webkit-scrollbar-thumb:hover {
  background: #6b0000;
}

@media screen and (max-width: 768px) {
  .sconfigurator-scroll {
    max-height: auto;
    overflow-y: visible;
  }
}
.sconfigurator-ascroll {
  padding-right: 10px;
  max-height: calc(100vh - 67px - 52px - 125px - 40px);
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.sconfigurator-ascroll::-webkit-scrollbar {
  width: 3px;
}

.sconfigurator-ascroll::-webkit-scrollbar-track {
  background: #eaeafc;
}

.sconfigurator-ascroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #840000;
}

.sconfigurator-ascroll::-webkit-scrollbar-thumb:hover {
  background: #6b0000;
}

@media screen and (max-width: 768px) {
  .sconfigurator-ascroll {
    max-height: auto;
    overflow-y: visible;
  }
}
.modal {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.modal-outer {
  opacity: 0.5;
  background: #000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.modal-close {
  position: absolute;
  top: 3px;
  right: 10px;
  cursor: pointer;
  font-size: 30px;
}

.modal-window {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  max-width: 500px;
}

.modal-container {
  background: #fff;
  padding: 40px;
}

.modal-title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
}

.modal-desc {
  margin-bottom: 20px;
  color: #333;
  line-height: 1.4;
  text-align: center;
}

.modal-field {
  margin-bottom: 20px;
}

.modal-field__label {
  margin-bottom: 5px;
  color: #333;
}

.modal-field__input {
  border: 1px solid #ccc;
  padding: 0 10px;
  width: 100%;
  height: 40px;
  color: #333;
}

div.modal-field__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 16px;
  text-align: center;
}

.modal-message {
  color: #333;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 500px) {
  .modal-container {
    padding: 15px;
  }
}
.modal-credit-calc .modal-field__label {
  opacity: 0.5;
  font-size: 16px;
}

.modal-credit-calc .modal-field__input {
  height: 50px;
  font-size: 20px;
}

.modal-credit-calc div.modal-field__input {
  font-weight: bold;
}

.modal-credit-calc input.modal-field__input {
  opacity: 0.5;
}

.modal-credit-calc input.modal-field__input.changed {
  opacity: 1;
  font-weight: bold;
}

.modal-credit-calc-btn {
  margin-bottom: 30px;
}

.modal-credit-calc-result {
  margin-bottom: 30px;
}

.modal-credit-calc-result__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
}

.modal-credit-calc-result__item + .modal-credit-calc-result__item {
  margin-top: 15px;
}

.modal-credit-calc-result__item:nth-child(1) {
  font-weight: bold;
  font-size: 20px;
}

.modal-credit-calc-result__name {
  text-align: left;
}

.modal-credit-calc-result__value {
  text-align: right;
}

.modal-credit-calc-note {
  position: relative;
  margin-bottom: 30px;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 10px 10px 40px;
  color: #333;
  line-height: 1.4;
}

.modal-credit-calc-note:before {
  position: absolute;
  top: 10px;
  left: 15px;
  background-image: url("data:image/png;base64,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");
  background-size: 14px;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  content: "";
}

.modal-credit-calc-note__title {
  margin-bottom: 10px;
  font-weight: bold;
}

.modal-credit-calc-footer {
  margin: 0 -40px -40px;
  background-color: #000;
  padding: 10px 40px;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 768px) {
  .modal-credit-calc .modal-field__input {
    height: 40px;
    font-size: 18px;
  }
  .modal-credit-calc-result__item:nth-child(1) {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .modal-credit-calc-result__item {
    display: block;
  }
  .modal-credit-calc-result__name {
    margin-bottom: 5px;
  }
  .modal-credit-calc-result__value {
    text-align: left;
  }
}
@media (height: 600px) {
  .modal-window {
    height: 100%;
    overflow-y: auto;
  }
}
.text-underline {
  text-decoration: underline;
}

.sin-desc {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.sinfo-item-option,
.sinfo-item-comp {
  border-bottom: none !important;
}

.sitem-header--mob {
  display: none !important;
}
.sitem-tabs {
    display: none !important;
}

.sitem-header--hide {
    display: none !important;
}

.sitem-header--mob {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}


@media screen and (max-width: 980px) {
  .sconfigurator-inner--result {
    flex-direction: column;
  }
  .sconfigurator-sinfo {
    display: none;
  }
  .sconfigurator-scomplectation {
    height: 100%;
    overflow-y: auto;
  }
  .sconfigurator-scomplectation {
    width: 100%;
    max-width: 100%;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp-inp:checked ~ .scomp-inner {
    max-width: 100%;
  }
  .sconfigurator-scomplectation .sitem-scomp .scomp-inner {
    max-width: 100%;
  }
  .sconfigurator-scomplectation .sitem-swheel__img {
    height: auto;
  }

  .sconfigurator-scomplectation .sitem-options__inner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 20px;
  }
  .sitem-header {
    row-gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .sitem-swheel__footer {
    flex-direction: column;
    align-items: flex-start !important;
    row-gap: 10px;
  }
  .sitem-swheel__footer-btn {
    order: 2;
  }
}
@media screen and (max-width: 768px) {
  .sconfigurator-scomplectation .sitem-swheel {
    width: 47%;
  }
}
@media screen and (max-width: 480px) {
  .sconfigurator-scomplectation .sitem-scolor__list .scolor {
    width: 48%;
  }
  .sconfigurator-scomplectation .sitem-scolor__list .scolor-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
  }
  .sconfigurator-scomplectation .sitem-scolor__list .scolor-inner {
    padding: 10px;
  }
  .sconfigurator-scomplectation .sitem {
    margin-bottom: 20px;
  }
  .sconfigurator-scomplectation .sitem-swheel {
    width: 45%;
  }
}
@media screen and (max-width: 360px) {
  .sconfigurator-scomplectation .sitem-scolor__list .scolor-text {
    font-size: 9px;
  }
}

.section-configurator {
  display: flex;
  flex-direction: column;
  padding-bottom: 32px;
  min-height: calc(100vh - 67px);
}
@media screen and (max-width: 980px) {
  .section-configurator {
    min-height: calc(100vh - 54px);
  }
}
.section-configurator .scontainer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
