.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:"Заказать";}

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

/*2gis*/
.gis2{background:#9fc423;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;padding:10px 15px;color:#2f2e2d;transition:0.2s ease;}
.gis2:hover{background:#b2cd57;}
.logo2gis{background:url(images/2gis.png) no-repeat center;background-size:contain;width:45px;height:48px;margin-right:10px;}
.gis2 .rating{padding-left:10px;border-left:1px solid #c3e062;}
.title2gis{display:flex;flex-wrap:wrap;align-items:center;line-height:1;}
.title2gis b{font-size:34px;}
.title2gis p{font-size:14px;max-width:70px;margin-left:7px;line-height:1;font-weight:600;}
.link2gis{font-size:12px;text-decoration:underline;font-weight:900;}
.gis2:hover .link2gis{text-decoration:none;}
header.fixed .gis2{display:none;}
main > .gis2{display:none;}
@media (max-width: 1460px){
header .gis2{padding:10px;}
header .logo2gis{height:40px;width:38px;}
header .title2gis b{font-size:28px;}
header .title2gis p{font-size:12px;}
}
@media (max-width:1200px){
header .gis2{display:none;}
main > .gis2{display:flex;width:250px;margin:auto;margin-top:20px;}
}

/* прослойка с буллитами */
.pluses_items {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

/* стеклопакеты */
.section_skv_7 .slider_steklopaket .swiper-slide .slider_steklopaket-block h3 {font-size: 20px;}

@media (max-width:768px){
	main .yandex {
	  margin-top: 20px;
	  margin-bottom: 15px;
	}
	main > .gis2 {
    	margin-top: 30px;
    }
}

/* новые квизы */
.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;}
}

@media (min-width:978px){
	.section_11 .comparison_block .form_block {height: calc(100% - 40px);}
}

#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;
  }
}