.stvorka_item:before{
	display:block;	
}
.stvorka_item.stvorka_1:before{content:"Глухая створка";}
.stvorka_item.stvorka_2:before{content:"Поворотная створка";}
.stvorka_item.stvorka_3:before{content:"Поворотно-откидная створка";}

.btn-offer:before{content:"Рассчитать со скидкой";}
.btn-window-cost:before{content:"Рассчитать по моим размерам";}
.section_3_v4 .btn-window-cost:before{content:"Заказать";}

/* ------------ правки клиента --------------- */

.yandex .rating div > img {
  max-width: 65px;
}


/* новые квизы */
.block_kviz .flex .swiper_kviz .nav_btns {margin: 10px 0 0;}
.block_kviz .last-slide .processing{display:flex;width:100%;min-height:300px;flex-direction:column;justify-content:center;align-items:center;gap:30px;position: absolute;top:0;left:0;}
.block_kviz .last-slide.ready .processing{display:none;}
.block_kviz .last-slide .slide_kviz-form,
.block_kviz .flex .swiper_kviz .slide_kviz-form {opacity: 0}
.block_kviz .last-slide.ready .slide_kviz-form,
.block_kviz .last-slide.ready .flex .swiper_kviz .slide_kviz-form{opacity: 1;}
.block_kviz .last-slide .slide_kviz-form form .btn {width:100%;}

@media screen and (max-width: 978px) {
    .block_kviz .flex .swiper_kviz .slide_kviz .form_slideKviz {justify-content: center;}
}


.banner-section .banner__block-1 .grid .permit .text, .banner-section .banner__block-3 .grid .permit .text, .banner-section .banner__block-2 .grid .permit .text, .banner-section .banner__block-4 .grid .permit .text {
  font-weight: 400;
  font-size: 12px;
  margin-top: 0;
  text-align: left;
}
.banner-section .banner__block-1 .grid .permit .text::before {
  display: none;
}
.nskv_block.green .permit {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 978px) {
  .banner-section .banner__block-1 .grid .permit .text, .banner-section .banner__block-3 .grid .permit .text, .banner-section .banner__block-2 .grid .permit .text, .banner-section .banner__block-4 .grid .permit .text {
    text-align: left;
  }
}

#cookie_notification .btn-primary {
  color: #fff;
  background: var(--main-color);
}
#cookie_notification div {
  line-height: 1.3;
  margin-top: 0;
}
@media (max-width: 768px) {
    #cookie_notification div {
      line-height: 1;
      font-size: 12px;
      word-spacing: -1px;
      width: 88%;
      margin-top: 5px;
    }
    #cookie_notification .btn-primary {
      font-size: 14px;
    }
    #cookie_notification {
      padding: 0.8vw 3vw 2vw;
    }
    #cookie_notification .btn-primary {
      line-height: 0.5;
      width: 23%;
      padding: 3.5vw 0;
      border-radius: 10px;
    }
}

/* Скрытые рейтинги */
.section_reviews .reviews_container {
  margin-top: 55px;
}
@media (max-width: 1680px) {
  .section_reviews .reviews_container {
    margin-top: 85px;
  }
}
@media (max-width: 768px) {
  .section_reviews .reviews_container {
    margin-top: 30px;
  }
}

/* Правки ФАС */
@media (min-width: 987px) and (max-width: 1100px) {
  .section_11 .comparison_block .comparison_block_item.main {
    height: 630px;
  }
  .section_11 .comparison_block {
    height: 580px;
  }
}
@media screen and (max-width: 987px) {
  .section_11 .comparison_block {
    height: 380px;
  }
   .section_11 .comparison_block .comparison_block_item.main {
    height: 405px;
  }
    .section_11 .comparison_block .comparison_block_item.main .title {
    padding: 5px 10px;
    height: 52px;
  }
}
