

/* Start:/help/uslugi/montazh-natyazhnyh-potolkov/css/nouislider.min.css?17532562474220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/help/uslugi/montazh-natyazhnyh-potolkov/css/app.css?175325624725243*/
/* --- default --- */
body,
select,
input,
textarea {
  font-family: "Montserrat", Arial, sans-serif;
  margin: 0;
  padding: 0; }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

ul {
  padding: 0; }

li {
  list-style-type: none; }

h1,
.h1 {
  font-size: 24px;
  margin: 0.207em 0; }

h2,
.h2 {
  font-size: 24px; }

h3,
.h3 {
  font-size: 20px;
  margin: 0.75em 0 0.4em 0;
  font-weight: 600; }

h4,
.h4 {
  font-size: 17px; }

h5,
.h5 {
  font-family: "Montserrat", Arial, serif;
  font-size: 15px;
  margin: 0 0 0.7em 0; }

p {
  margin: 0.533em 0 0.667em 0; }

.wrapper-local {
  margin: -161px 0 0;
  padding: 0; }

.container {
  width: 1440px;
  margin: 0 auto;
  position: relative; }

.hidden {
  display: none !important; }

.btn-l {
  position: relative;
  width: 300px;
  height: 64px;
  background: linear-gradient(180deg, #85ec34 0%, #4d9a10 100%);
  border-radius: 8px;
  padding: 20px 0;
  text-align: center;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  cursor: pointer; }
  .btn-l:hover {
    background: linear-gradient(180deg, #9afa4e 0%, #5fbd14 100%); }
  .btn-l:visited {
    background: linear-gradient(180deg, #85ec34 0%, #4d9a10 100%);
    color: #ffffff; }
  .btn-l.is-green:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: calc(50% - 112px);
    top: 40px;
    width: 225px;
    height: 30px;
    background: #6FC600;
    filter: blur(30px);
    border-radius: 10px; }

.stl-form__cancel-btn {
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  z-index: 1;
  right: 8px;
  transform: translateY(-50%); }
  .stl-form__cancel-btn:before {
    font-size: 12px;
    vertical-align: middle; }

.stl-form__form div.input-block {
  width: 272px; }
  .stl-form__form div.input-block input,
  .stl-form__form div.input-block textarea {
    font-size: 16px; }
  .stl-form__form div.input-block textarea {
    height: auto;
    overflow: hidden; }
  .stl-form__form div.input-block input[type="password"] {
    padding-right: 30px;
    font-size: 30px; }
  .stl-form__form div.input-block input.is-file {
    display: none; }
    .stl-form__form div.input-block input.is-file.is-error + .stl-form__dis-btn {
      border-color: #cc0000; }
  .stl-form__form div.input-block .consider {
    margin-left: 20px;
    margin-top: 20px; }
  .stl-form__form div.input-block textarea {
    width: 100%;
    min-height: 48px; }
    .stl-form__form div.input-block textarea.border-green:focus {
      border-color: #6BB431; }
  .stl-form__form div.input-block span.placeholder {
    font-size: 16px;
    line-height: 20px;
    color: #a2a9ad;
    position: absolute; }

.stl-form__checkbox {
  display: flex;
  position: absolute;
  margin-top: -32px; }
  .stl-form__checkbox--text {
    padding: 2px 8px;
    font-weight: 500;
    line-height: 17px;
    color: #001a34;
    display: block;
    font-size: 14px; }

.stl-form__dis-btn {
  position: relative;
  height: 85px;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  border-radius: 8px;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .stl-form__dis-btn .stl-form__placeholder {
    display: flex;
    flex-direction: column; }
    .stl-form__dis-btn .stl-form__placeholder:before {
      display: block;
      font-size: 28px;
      text-align: center;
      order: 1;
      margin-top: 10px; }
  .stl-form__dis-btn.is-active {
    border-color: #6BB431; }
    .stl-form__dis-btn.is-active .stl-form__placeholder:before {
      color: #6BB431; }
    .stl-form__dis-btn.is-active + .stl-form__progress {
      display: block; }
    .stl-form__dis-btn.is-active .stl-form__notice {
      display: none; }

.stl-form__progress {
  height: 8px;
  border-radius: 8px;
  width: 100%;
  background: repeating-linear-gradient(333deg, #a8db7f, #a8db7f 4px, #6bb431 4px, #6bb431 20px);
  margin-top: 10px;
  display: none; }

.stl-form__pics {
  display: flex; }

.stl-form__pic {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: 5px; }
  .stl-form__pic img {
    object-fit: cover;
    max-width: 150%;
    max-height: 150%; }

.stl-form__notice {
  text-align: center;
  line-height: 16px; }

.stl-form__btn {
  border-radius: 8px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  width: 220px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px; }

.stl-form__link {
  transition: 0.3s;
  cursor: pointer;
  margin: auto; }

.stl-form__field {
  position: relative; }
  .stl-form__field.is-ta {
    margin-top: 24px; }
  .stl-form__field.is-flex {
    display: flex; }
  .stl-form__field.is-alcenter {
    align-items: center; }
  .stl-form__field.is-error .__select__title {
    border: 1px solid;
    border-color: #cc0000; }
  .stl-form__field.is-error .placeholder {
    color: #cc0000; }
  .stl-form__field.is-error .error {
    opacity: 1; }
  .stl-form__field.is-select .stl-form__name {
    margin-bottom: 8px;
    height: 15px;
    padding-left: 10px;
    position: absolute;
    top: 11px;
    transition: 0.3s; }
  .stl-form__field.is-select .__select[data-state="active"] .stl-form__name, .stl-form__field.is-select .__select.is-full .stl-form__name {
    top: -26px; }
  .stl-form__field .block-input-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(160, 160, 160, 0.1); }
  .stl-form__field .error {
    margin-top: 3px;
    font-weight: 500;
    color: #cc0000;
    z-index: 1;
    opacity: 0;
    bottom: -14px;
    font-size: 12px;
    line-height: 10px;
    padding-left: 16px; }

.stl-form__select-title {
  font-size: 16px;
  line-height: 20px; }

.stl-form__icon {
  width: 30px;
  height: 20px;
  text-align: right;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1; }
  .stl-form__icon.icon-7r_sleep {
    cursor: pointer; }
    .stl-form__icon.icon-7r_sleep:before {
      font-size: 24px;
      line-height: 20px; }
    .stl-form__icon.icon-7r_sleep.is-show:before {
      content: "\E027";
      font-size: 14px; }

.stl-form__btn-calendar {
  position: absolute;
  height: 48px;
  width: 50px;
  right: 10px;
  top: 0;
  cursor: pointer; }
  .stl-form__btn-calendar:before {
    font-size: 32px; }

.stl-form.is-circle .input-block {
  margin-bottom: 10px; }
  .stl-form.is-circle .input-block input {
    width: 100%;
    height: 48px;
    padding: 14px 18px;
    border: 1px solid #dbe0e5;
    border-radius: 8px; }
    .stl-form.is-circle .input-block input.is-valid + span.placeholder, .stl-form.is-circle .input-block input:focus + span.placeholder {
      transform: translateY(-20px);
      font-size: 12px;
      padding: 0 6px;
      font-weight: 500;
      background: #ffffff; }
    .stl-form.is-circle .input-block input.is-valid {
      border: 1px solid #6bb431; }
      .stl-form.is-circle .input-block input.is-valid + span.placeholder {
        color: #a2a9ad; }
    .stl-form.is-circle .input-block input:focus {
      border: 2px solid #6bb431;
      outline: transparent; }
      .stl-form.is-circle .input-block input:focus + span.placeholder {
        color: #6bb431; }
  .stl-form.is-circle .input-block span.placeholder {
    width: max-content;
    top: 10px;
    left: 15px; }
  .stl-form.is-circle .input-block textarea + span.placeholder {
    top: 7px; }
  .stl-form.is-circle .input-block textarea.is-valid, .stl-form.is-circle .input-block textarea:focus {
    padding: 13px 19px; }
    .stl-form.is-circle .input-block textarea.is-valid + span.placeholder, .stl-form.is-circle .input-block textarea:focus + span.placeholder {
      padding: 0 6px;
      font-weight: 500;
      background: #ffffff;
      top: -6px;
      left: 10px;
      font-size: 14px;
      line-height: 15px; }
  .stl-form.is-circle .input-block textarea.is-valid {
    border: 1px solid #6bb431; }
    .stl-form.is-circle .input-block textarea.is-valid + span.placeholder {
      color: #a2a9ad; }
  .stl-form.is-circle .input-block textarea:focus {
    border: 2px solid #6bb431; }
    .stl-form.is-circle .input-block textarea:focus + span.placeholder {
      color: #6bb431; }
  .stl-form.is-circle .input-block.marker__textarea textarea {
    padding-right: 34px; }

.stl-form.is-circle .stl-form__field.is-select .__select.is-full .stl-form__name {
  top: -6px;
  margin-left: 10px;
  padding: 0 6px;
  font-size: 12px;
  background: #fff;
  z-index: 2;
  font-weight: 500; }

.stl-form.is-circle .stl-form__btn {
  margin: 0 auto;
  font-weight: 700;
  font-size: 14px;
  border: none; }
  .stl-form.is-circle .stl-form__btn.is-pvz {
    width: 100%;
    margin-top: 20px;
    text-transform: none; }

.stl-form.is-circle .stl-form__field.js-upload-drop label {
  cursor: pointer; }

.flex {
  display: flex;
  flex-direction: row; }

.header.is-rediz-v2 {
  position: relative;
  z-index: 100; }
  .header.is-rediz-v2 .header {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 192px;
    left: 50%;
    transform: translateX(-50%); }
    .header.is-rediz-v2 .header__mid-wr {
      width: 1516px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px; }
    .header.is-rediz-v2 .header__mid-cont + .inner {
      background: #fff;
      border-radius: 0 0 8px 8px;
      padding-bottom: 24px; }
  .header.is-rediz-v2 .inner {
    max-width: 1516px; }

.page.inner {
  background: transparent;
  margin-top: -161px; }

.first-bg {
  position: absolute;
  width: 1740px;
  height: 924px;
  left: calc(50% - 870px);
  margin: 0 auto; }

.popup-box.mnp__popup {
  padding-bottom: 139px; }
  .popup-box.mnp__popup .consider {
    transform: none;
    margin-left: 0;
    margin-top: 15px; }

.popup-box__text._type-mnp {
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #001A34; }

.popup-box__roulette {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -36px; }
  .popup-box__roulette > img {
    max-width: 752px; }

.mnp__success {
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #001A34;
  margin: 156px auto 90px; }

.mnp__popup .stl-form {
  position: relative;
  z-index: 5; }
  .mnp__popup .stl-form__form {
    margin-top: 30px;
    width: 350px; }
    .mnp__popup .stl-form__form div.input-block {
      width: 100%; }
  .mnp__popup .stl-form__btn {
    width: 350px; }

.block-1 {
  padding-top: 204px; }
  .block-1__h1 {
    font-weight: 800;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }
  .block-1__price {
    max-width: 400px;
    margin: 40px auto;
    text-align: center; }
    .block-1__price > p {
      font-weight: 800;
      font-size: 50px;
      line-height: 61px;
      text-align: center;
      text-transform: uppercase;
      color: #8FFF00;
      margin-bottom: 0; }
    .block-1__price > span {
      font-weight: 700;
      font-size: 30px;
      line-height: 37px;
      color: #FFFFFF; }
  .block-1__list {
    width: 1240px;
    margin: 117px auto;
    display: flex; }
  .block-1__item {
    width: 230px;
    height: 225px;
    margin-right: 18px;
    background: #FFFFFF;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 40px;
    padding: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .block-1__item > img {
      width: 63px;
      height: 63px; }
    .block-1__item > p {
      margin-top: 19px;
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      color: #61676D; }
    .block-1__item:hover {
      background: linear-gradient(180deg, #509E13 4.17%, #96FF42 100%);
      box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
      border-radius: 40px; }
      .block-1__item:hover > img {
        filter: brightness(0) invert(1); }
      .block-1__item:hover > p {
        color: #ffffff; }
  .block-1__btn {
    margin: 48px auto; }

.block-2 {
  position: relative; }
  .block-2:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 639px;
    height: 628px;
    background: url("/help/uslugi/montazh-natyazhnyh-potolkov/css/../img/lamp.jpg");
    top: -300px;
    left: -500px; }
  .block-2__h2 {
    font-weight: 800;
    font-size: 42px;
    line-height: 51px;
    text-transform: uppercase;
    text-align: center;
    color: #000000; }
  .block-2__list {
    width: 1282px;
    margin: 0 auto;
    flex-wrap: wrap; }
  .block-2__item {
    margin: 41px 21px 54px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    width: 277px;
    height: 450px; }
    .block-2__item:hover {
      height: 495px;
      margin-bottom: 9px; }
      .block-2__item:hover .block-2__btn {
        display: block; }
    .block-2__item--last {
      margin-top: -15px; }
  .block-2__img {
    overflow: hidden;
    border-radius: 20px; }
  .block-2__content {
    padding: 20px; }
    .block-2__content > p {
      text-align: center;
      font-weight: 600;
      font-size: 20px;
      line-height: 24px;
      color: #000; }
    .block-2__content > span {
      display: block;
      height: 71px;
      font-weight: 400;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #000000; }
  .block-2__price {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    color: #001A34; }
  .block-2__btn {
    width: 236px;
    height: 44px;
    display: none;
    background: #3389EA;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-transform: unset;
    padding: 11px;
    margin-top: 3px; }
    .block-2__btn:hover {
      background: #0078FF; }
  .block-2__form {
    margin: 40px 0 0 26px;
    width: 277px;
    height: 450px; }
    .block-2__form > p {
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 15px;
      color: #000;
      margin-top: 0; }
    .block-2__form .btn-l {
      width: 100%;
      height: 64px;
      position: relative;
      z-index: 2;
      font-weight: 700;
      font-size: 16px;
      line-height: 18px;
      text-align: center;
      text-transform: uppercase; }
  .block-2 .consider {
    margin-top: 25px; }
    .block-2 .consider .label {
      padding-left: 28px;
      width: calc(100% + 20px); }

.block-3 {
  position: relative;
  padding-bottom: 20px; }
  .block-3__bg {
    position: absolute;
    width: 1920px;
    z-index: -1;
    bottom: 0;
    left: -230px; }
  .block-3__wrapper {
    position: relative;
    margin-top: 240px; }
  .block-3__img {
    position: absolute;
    width: 2402px;
    z-index: -1;
    right: -200px;
    top: -460px; }
  .block-3__h2 {
    top: 0;
    font-weight: 800;
    font-size: 42px;
    line-height: 51px;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .block-3__flex {
    width: 1018px;
    margin: 86px auto 35px;
    justify-content: space-between; }
  .block-3__wrap {
    width: 484px;
    height: 238px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    padding: 27px 60px; }
    .block-3__wrap:hover {
      box-shadow: 0px 0px 30px rgba(107, 182, 13, 0.4); }
      .block-3__wrap:hover .noUi-connect {
        background: linear-gradient(90deg, #C7FA5D 0%, #6BB431 98.6%); }
      .block-3__wrap:hover .noUi-horizontal .noUi-handle:before {
        background: #6BB431; }
    .block-3__wrap > p {
      font-weight: 700;
      font-size: 24px;
      line-height: 29px;
      text-align: left;
      color: #000; }
  .block-3__total p {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    color: #000; }
    .block-3__total p > span {
      padding-left: 30px;
      color: #000; }
  .block-3__btn {
    margin: 36px auto; }
  .block-3__progress {
    position: relative; }
  .block-3__result {
    position: relative;
    width: max-content; }
    .block-3__result > span {
      font-weight: 400;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #000000; }
    .block-3__result .input-result {
      font-weight: 600;
      font-size: 20px;
      line-height: 24px;
      text-transform: uppercase;
      color: #000000;
      margin-left: 6px;
      margin-bottom: 5px; }
    .block-3__result > input {
      width: 105px;
      height: 34px;
      background: #FFFFFF;
      border: 1px solid #6BB431;
      border-radius: 5px;
      padding: 11px 5px;
      text-align: left; }
    .block-3__result > p {
      position: absolute;
      top: 5px;
      right: 10px;
      margin: 0; }

.block-3 .noUi-tooltip {
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 3px 8px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000000; }

.block-3 .noUi-horizontal {
  height: 8px;
  border-radius: 14px; }
  .block-3 .noUi-horizontal .noUi-handle {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(91, 198, 6, 0.5);
    border-radius: 50px;
    top: -11px;
    left: auto;
    border: none; }
    .block-3 .noUi-horizontal .noUi-handle:before {
      content: '';
      position: absolute;
      top: 4px;
      left: 4px;
      width: 22px;
      height: 22px;
      background: #48801B;
      border-radius: 50px; }
    .block-3 .noUi-horizontal .noUi-handle:after {
      display: none; }

.block-3 .noUi-active .noUi-tooltip {
  display: block; }

.block-3 .noUi-connects {
  border: none;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2); }

.block-3 .noUi-connect {
  background: linear-gradient(90deg, #96BF3F 0%, #579625 98.6%);
  border: none; }

.block-3 .bar {
  margin-top: 55px;
  margin-bottom: 18px; }
  .block-3 .bar__range {
    width: calc(100% + 40px);
    margin-left: -15px;
    display: flex;
    justify-content: space-between; }
  .block-3 .bar__min, .block-3 .bar__max {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #A2A9AD; }

.popup-box.mnp__goods {
  padding: 84px 85px;
  width: 1521px;
  max-width: 100%; }

.goods__left {
  flex: 0 0 560px;
  width: 560px;
  position: relative; }

.goods__right {
  flex: 1 1 auto;
  padding-left: 94px; }
  .goods__right .btn-l {
    width: 236px;
    height: 44px;
    background: #3389EA;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    float: right;
    padding: 12px 0;
    margin-top: 16px;
    text-transform: unset; }

.goods__list .swiper-button-prev {
  opacity: 1 !important;
  left: 22px; }

.goods__list .swiper-button-next {
  opacity: 1 !important;
  left: 660px; }

.goods__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 21px; }

.goods__price {
  display: flex;
  flex-direction: column; }

.goods__row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 20px; }
  .goods__row.is-total {
    margin-top: 16px; }
    .goods__row.is-total .goods__name, .goods__row.is-total .goods__value {
      font-weight: 600;
      font-size: 32px; }

.goods__name {
  padding-right: 4px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px; }

.goods__stroke {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  border-bottom: 1px dotted #e1e9f0;
  align-self: flex-end;
  margin: 0 5px;
  position: relative;
  top: 0; }

.goods__value {
  padding-left: 10px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px; }

.mobile--show {
  display: none; }

.mobile--hide {
  display: flex; }

@media screen and (max-width: 1400px) {
  .container {
    width: 100%; } }

@media screen and (max-width: 764px) {
  .header._v2, .topb {
    z-index: 10; }
  .mobile--show {
    display: flex; }
  .mobile--hide {
    display: none; }
  .first-bg {
    width: 856px;
    height: 455px;
    overflow: hidden;
    top: 24px;
    left: calc(50% -  486px); }
    .first-bg img {
      width: 100%;
      height: 100%; }
  .block-1 {
    position: relative;
    margin-top: 137px;
    padding-bottom: 50px; }
    .block-1__h1 {
      font-size: 26px;
      line-height: 32px; }
    .block-1__price {
      margin: 16px auto; }
      .block-1__price > p {
        margin-top: 16px;
        font-size: 32px;
        line-height: 39px; }
      .block-1__price > span {
        display: none; }
    .block-1__list {
      width: calc(100% + 20px);
      overflow-x: auto;
      margin: 146px -10px 64px;
      padding: 40px 15px; }
    .block-1__btn {
      position: absolute;
      bottom: 0;
      left: calc(50% -  150px); }
    .block-1__item {
      flex: 0 0 180px;
      width: 180px;
      height: 176px; }
      .block-1__item img {
        width: 55px;
        height: 55px; }
      .block-1__item p {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px; }
  .block-2 {
    padding: 0 10px; }
    .block-2::before {
      display: none; }
    .block-2__h2 {
      margin-top: 15px;
      margin-bottom: 44px;
      font-weight: 800;
      font-size: 24px;
      line-height: 29px; }
    .block-2__list {
      width: 100%;
      justify-content: center; }
    .block-2__item {
      margin: 0 0 30px;
      height: 492px; }
      .block-2__item:last-child {
        height: 514px; }
    .block-2__form {
      margin: 40px auto 0; }
    .block-2__btn {
      justify-content: center; }
  .block-3__wrapper {
    margin-top: 170px;
    padding: 0 5px; }
  .block-3__img {
    top: -192px;
    right: 0px;
    width: 845px; }
    .block-3__img img {
      width: 845px; }
  .block-3__h2 {
    font-weight: 800;
    font-size: 24px;
    line-height: 29px; }
  .block-3__flex {
    width: 100%;
    flex-direction: column;
    margin: 37px 0 0; }
  .block-3__wrap {
    width: 100%;
    height: 225px;
    padding: 16px 17px;
    margin-bottom: 31px; }
  .block-3 .bar__range {
    width: 100%;
    margin-left: 0; }
  .block-3__total p {
    margin: 0;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    text-transform: unset; }
    .block-3__total p > span {
      padding-left: 20px; }
  .popup-box.mnp__goods {
    width: 100%;
    padding: 29px 13px; }
    .popup-box.mnp__goods .goods__img {
      width: 294px;
      margin-right: 11px; }
      .popup-box.mnp__goods .goods__img img {
        max-width: 100%;
        max-height: 100%; }
  .block-3 .noUi-origin {
    width: 100%; }
  .goods__title {
    padding-left: 12px;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px; }
  .goods__list {
    flex-direction: column; }
  .goods__left {
    display: flex;
    overflow-x: auto;
    width: 100%;
    flex: 0 0 auto; }
  .goods__right {
    margin-top: 22px;
    width: 100%;
    padding: 0 8px; }
    .goods__right .btn-l {
      float: none;
      margin: 0 auto; }
  .goods__row {
    align-items: flex-end; }
    .goods__row.is-total {
      margin-top: 6px; }
      .goods__row.is-total .goods__name, .goods__row.is-total .goods__value {
        font-size: 24px;
        line-height: 29px; }
  .goods__name {
    flex: 0 0 170px;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    white-space: normal; }
  .goods__stroke {
    border-bottom: 2px dotted #e1e9f0; }
  .goods__value {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-left: 0; }
  .mnp__popup .stl-form__form, .mnp__popup .stl-form__btn {
    width: 100%; } }

/* End */
/* /help/uslugi/montazh-natyazhnyh-potolkov/css/nouislider.min.css?17532562474220 */
/* /help/uslugi/montazh-natyazhnyh-potolkov/css/app.css?175325624725243 */
