/*
Theme Name: Template theme
Version: 1.0.0
*/
.section_form .men_div img{
	position: absolute;
	right: 0;
}

#bulits .bullits .ico:before, #bulits .bullits .ico:after, #block1 .bullits .ico:before, #block1 .bullits .ico:after, .page-template-about_company .section1 .bullits .ico:before, .page-template-about_company .section1 .bullits .ico:after, .section_balon .bullits .ico:before, .section_balon .bullits .ico:after {
	display: none;
}
.home .section1 .bullits .ico {
    margin-right: 15px;
}
.section_balon .bullits .ico {
    flex: 0 0 auto;
	width: 58px;
}
.section_balon .bullits li {
    align-items: center;
}
.bullits .ico.stdbul:before, .bullits .ico.stdbul:after, .section_form_spec .bullits .ico:before, .section_form_spec .bullits .ico:after{
	 display: none;
}
.section_form_spec .bullits .ico {
    height: 52px;
}
.cat_card.big:before {
    background: url(./img/mask_dl_pl.png) no-repeat top center;
}
.section_form_spec .bullits .ico img {
	margin-bottom: 0;
}

@media only screen and (max-width: 768px){
	.home .section1 .bullits .ico {
		margin-right: 0;
	}
	.section_form_spec .bullits .ico {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 37px;
	}
}
@media screen and (max-width: 560px){
	.wrapper_promo .promoslider .img{
		height: 140px;
		height: 43vw;
		width: 100%;
		overflow: hidden;
		max-height: 200px;
	}  
	.wrapper_promo .promoslider .img img {
		/* display: none !important; */
		/* width: 180%; */
		/* margin-left: -80%; */
		height: 100%;
		width: 210%;
		margin-left: -110%;
		object-position: top;
	}
}
@media screen and (max-width: 420px){
	.home .wrapper_promo .title {
		font-size: 28px;
		margin-bottom: 5px;
	}
	.wrapper_promo .promoslider .promod .info {
		padding: 18px 20px;
	}
}


/*************/

.form .form_calc_n .tel.error {
  -webkit-animation: error ease-in-out .6s 3 !important;
          animation: error ease-in-out .6s 3 !important;
  border-color: red;
  /* border: 1px solid green; */
}
.form .form_calc_n .h6 {
    font-size: 10px;
    color: #000000;
    margin: 6px auto 0;
    max-width: 100%;
}
.form_calc_n .labelPhone, .form_calc_n  .input_wrap {
    margin: 0 auto 4px;
    max-width: 100%;
}
.form_calc_n .labelPhone > span, .form_calc_n  .labelPhone .backmask {
    padding: 18px 10px 22px 14px;
}
.form_calc_n .tel{
  border-width: 2px;
  border-color: rgb(142, 150, 167);
  border-style: solid;
  /* border-radius: 10px; */
}
.form .form_calc_n .button{
	max-width: 100%;
    margin: 0;
}

.form_calc_n .type_s_title {
	font-size: 22px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	font-family: "Open Sans";
	color: rgb(255, 81, 18);
}

.form_calc_n .form_type_s {
	margin: 15px 0 8px;
}

.form_calc_n .type_s {
  text-align: center;
  font-size: 14px;
  color: #757575;
  cursor: pointer;
  padding: 0 8px;
  width: 78px;
	height: 72px;
  transition: 0.4s;
}

.form_calc_n .type_s .type_s_ico {
/*   border-width: 1px;
  border-color: black;
  border-style: solid;
  border-radius: 50%; */
  background-color: white !important;
  width: 49px;
  height: 49px;
  margin: 0 auto 7px;
  border-radius: 9px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 6px 10px 0px rgba(4, 20, 52, 0.24);
  width: 44px;
  height: 42px;
  transition: 0.4s;
}

.form_calc_n .type_s.click .type_s_ico{
	box-shadow: none;
    margin: 0 auto 0;	
}
.form_calc_n .type_s.click {
	color: #000;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(255, 81, 20);
	border-radius: 9px;
	background-color: rgb(255, 255, 255);
	/* width: 78px;
	height: 72px; */
}

.form_calc_n .type_s.click .type_s_ico {
  /* width: 48px;
				height: 48px; */
  /* border-width: 2px; */
}

.form_calc_n .type_s.Tel .type_s_ico {
  background: url(./img/soc/tel.png) no-repeat center center;
}

.form_calc_n .type_s.Telegram .type_s_ico {
  background: url(./img/soc/telegram_f.png) no-repeat center center;
  /* border-color: #2eabe1; */
}

.form_calc_n .type_s.Viber .type_s_ico {
  background: url(./img/soc/viber_f.png) no-repeat center center;
  /* border-color: #953ede; */
}

.form_calc_n .type_s.Whatsapp .type_s_ico {
  background: url(./img/soc/whatsapp_f.png) no-repeat center center;
  /* border-color: #33b958; */
}

@media screen and (max-width: 768px) {
	.form_calc_n .type_s {
		font-size: 12px;
		padding: 0 5px;
		width: 74px;
	}
}

@media only screen and (max-width: 768px){
	.section_form + .section_seo .imageseo_wrap{
		margin-top: -40px;
	}
	.template_page .section1 .wrapper_wrap {
		width: 95%;
	}
}
@media screen and (max-width: 480px){
	.home .section1 .bullits li:first-child {
		margin-left: 0;
		margin-right: 10px;
	}
}

/* Кнопка в каталог  */
a.btncats1 {
    /* padding: 0 5px; */
    width: 300px;
    color: #000000 !important;
    margin-bottom: 30px;
}
.home .section1 .bullits {
  max-width: 783px;
}
.home .section1 {
  background-size: cover;
}
@media only screen and (max-width: 1400px){
  .home .section1 .bullits {
    max-width: 670px;
  }
  .home .section1 .bullits li:nth-child(2) .text {
    max-width: 200px;
  }
  .home .section1 .bullits li:nth-child(2) .text br {
    display: none;
  }
}
@media only screen and (max-width: 768px){
  a.btncats1 {
    margin: 20px auto 0;
    z-index: 2;
  }
  .home .section1 .bullits li.hidden_mob {
    display: none;
  }
  .home .section1 .bullits li:nth-child(2) .text {
    max-width: auto;
  }
}


#uswork .flex_wrap.catalog_fotowork_wrap.slick-slider {
    display: flex;
	margin-top: 55px;
}
@media only screen and (max-width: 768px){
	#uswork .flex_wrap.catalog_fotowork_wrap.slick-slider {
		flex-wrap: wrap;
	}
	.catalog_fotowork .fotowork_img {
		height: 33vw;
	}
}


.postid-1903 .section_seo .imageseo_wrap {
    height: 395px;
    margin-top: -86px;

}
@media only screen and (max-width: 1400px){
	.postid-1903 .section_seo .imageseo_wrap {
		height: 255px;
		margin-top: -106px;
	}
}
@media only screen and (max-width: 1180px){
	.postid-1903 .section_seo .imageseo_wrap {
		height: 350px;
		float: none;		
		width: 610px;
		margin: 0 auto;
		margin-bottom: 70px;
	}
	.postid-1903 .section_form + .section_seo .imageseo_wrap {
		margin-top: -40px;
		
	}
}

@media only screen and (max-width: 768px){
	.postid-1903 .section_seo .imageseo_wrap {	
		width: 100%;
		height: 53vw;
		margin-bottom: 70px;
		margin-top: -106px;
	}
	.postid-1903 .section_form + .section_seo .imageseo_wrap {
		margin-top: -40px;
	}
}

.single-stati h5 {
    font-size: 17px;
}

@media only screen and (max-width: 768px){
.slajder_brendov_wrap.flex_wrap {
display: none;
}
}


/* new 09.2022 */

.section_gr .gr_bottom .button {
    width: 180px;
    height: 57px;
}

.btncatsgreen{
  background-image: -moz-linear-gradient( 180deg, #81F875, #00DC1D);
  background-image: -webkit-linear-gradient( 180deg, #81F875, #00DC1D);
  background-image: -ms-linear-gradient( 180deg, #81F875, #00DC1D);
  background-image: linear-gradient( 180deg, #81F875, #00DC1D);
  box-shadow: 0px 5px 0px 0px rgb(57, 142, 0);
  margin-left: 15px;
  padding-left: 31px;
}
.btncatsgreen:before{
	content: "";
	display: block;
	width: 28px;
	height: 29px;
	position: absolute;
	left: 10px;
    top: 17px;
	background: url(img/fixed_calc.png) no-repeat center;
}

#modal_zayavka_new.modal .form .sub_title_form {
    font-weight: 400;
}
#modal_zayavka_new .form_calc_n .type_s_title {
    font-size: 18px;
    color: rgb(0, 0, 0);
}
#modal_zayavka_new.modal .form form {
    max-width: 315px;
}
#modal_zayavka_new .form_calc_n .tel {
    border: none;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.03);
	margin-bottom: 8px;
}
#modal_zayavka_new .form_calc_n .labelPhone > span, .form_calc_n .labelPhone .backmask {
    padding-top: 21px;
}

.wrapper_promo .data {
    font-size: 22px;
    padding: 6px 24px;
}
.wrapper_promo .data span{
	font-size: 16px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	/* width: 177px; */
	width: 197px;
	/* height: 34px; */
	padding: 5px 10px;
	display: block;
    margin: 7px auto 0;
    text-align: center;
}
.wrap_promo .data span {
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    /* height: 34px; */
    padding: 3px 8px;
    margin-left: 10px;
}

.wrapper_promo .title .new_t{
    line-height: 1.13;
    margin-top: -34px;
}
.wrapper_promo .btncatsgreen, .wrap_promo .btncatsgreen {
    margin-left: 0;
	width: 370px;
	margin-bottom: 0;
}
.wrapper_promo .btncatsgreen:before, .wrap_promo .btncatsgreen:before {
    width: 37px;
    height: 37px;
    left: 26px;
    top: 14px;
    background: url(img/sale_ntb.png) no-repeat center;
}
.wrap_promo .btncatsgreen {
    margin-left: 0;
}
@media only screen and (max-width: 1400px){
	.section_gr .gr_bottom .button {
		width: 144px;
		height: 50px;
		font-size: 14px;
	}
	.wrapper_promo .data {
		font-size: 16px;
		padding: 4px 24px;
	}
	.wrapper_promo .data span {
		font-size: 15px;
		/* width: 163px; */
		width: 176px;
		padding: 4px 0px;
		margin: 5px auto 0;
	}
	.wrapper_promo .title .new_t {
		line-height: 1.05;
	}
	.home .wrapper_promo .promod .info {
	  max-width: 450px;
	}
}
@media only screen and (max-width: 1180px){
	.wrapper_promo .title .new_t {
		line-height: 1.15;
		margin-top: -20px;
	}
	.wrap_promo .data span {
		font-size: 12px;
		padding: 3px 5px;
		margin-left: 2px;
	}
	.page-template-promotions .prb_m .data {
		left: 10px;
	}
}
@media only screen and (max-width: 768px){
	#modal_zayavka2.modal .left_modal, #modal_zayavka_new.modal .left_modal {
		display: none;
	}
	#modal_zayavka2.modal, #modal_zayavka_new.modal {
		background: none;
	}
	.wrapper_promo .title .new_t {
		margin-top: 0;
	}
}
	

@media only screen and (max-width: 570px){
	.wrap_promo .data span {
		display: none;
	}
}
	

@media only screen and (max-width: 560px){
	.home .wrapper_promo .promoslider .promod {
	  padding: 0;
	}
	.home .wrapper_promo .promod .info {
	  max-width: 100%;
	}
	.home .wrapper_promo .promoslider {
	  height: calc(30vw + 357px);
	}
	.wrapper_promo .promoslider .data {
		font-size: 14px;
	}
	.home .wrapper_promo .promoslider .slide_promo_wrap {
	  height: calc(32.5vw + 350px);
	}
	.wrapper_promo .title {
		font-size: 28px;
	}
	.wrapper_promo .title .new_t {
		margin-top: 0;
		text-align: center;
	}
	.wrapper_promo .btncatsgreen, .wrap_promo .btncatsgreen {
		margin-left: 0;
		max-width: 330px;
		margin: 10px auto 0;
		width: 100%;
	}
	.wrapper_promo .btncatsgreen:before, .wrap_promo .btncatsgreen:before {
		left: 11px;
		top: 12px;
	}
	.wrap_promo .btncatsgreen {
		margin-left: 0;
		width: 320px;
	}
}
@media screen and (max-width: 440px){	
	.modal .form .sub_title_form {
		font-size: 15px;
	}
	.wrapper_promo .data span {
		font-size: 13px;
		width: 140px;
		padding: 3px 0px;
	}
}
@media screen and (max-width: 420px){	
	.section_gr .gr_bottom .button {
		width: 120px;
		height: 40px;
		font-size: 12px;
	}
}
@media only screen and (max-width: 360px){
	#modal_zayavka_new .form .dop_form {
		font-size: 14px;
	}
	#modal_zayavka_new .form .form_calc_n .button {
		font-size: 14px;
	}
}
@media only screen and (max-width: 350px){
	.section_gr .gr_bottom .price_new {
		font-size: 13px;
	}
	.wrapper_promo .promoslider .data {
		width: 270px;
		padding: 5px 3px;
	}
	.wrapper_promo .text {
		font-size: 15px;
	}
	.wrapper_promo .btncatsgreen, .wrap_promo .btncatsgreen{
		font-size: 14px;
	}
	.wrapper_promo .btncatsgreen:before, .wrap_promo .btncatsgreen:before {
		left: 10px;
		top: 18px;
		background-size: cover;
		width: 27px;
		height: 27px;
	}
	.wrap_promo .btncatsgreen {
		width: 280px;
	}
}


/*--------- scroll --------*/

form button.orderSubmit.button_submit {
    display: none;
}
@media only screen and (max-width: 768px){
	form button.orderSubmit.button_submit.bigsubmit {
		position: absolute !important;
		/* display: block; */
		right: 0;
		width: 104px !important;
		box-shadow: none !important;
		font-size: 14px !important;
		border-radius: 10px;
		/* height: calc(100% - 8px); */
		height: 59px;
		font-weight: 500;
		background: #f2c906;
		background: #f2c906 url(img/str_sm.png) no-repeat center right 4px;
		padding-right: 22px !important;
		max-width: 300px;
		top: 0;
		text-transform: none;
	}
	form button.orderSubmit.button_submit.visible {
		display: block;
	}
	
	
	.modal .form_men {
		width: 90px;
		height: 90px;
	}
	.modal .left_modal {
		display: none;
	}
	.modal:not(#text_rev) {
		background: none;
	}
	div#open_garant.modal {
		background: #fff;
	}
}


@media screen and (max-width: 440px){
	.modal .form .title_form {
		font-size: 18px;
		margin-bottom: 3px;
	}
	.modal .form .sub_title_form {
		font-size: 14px;
		margin-bottom: 2px;
	}
	#modal_zayavka_new .form_calc_n .type_s_title {
		font-size: 17px;
	}
	#modal_zayavka_new .form_calc_n .form_type_s {
		margin: 7px 0 8px;
	}
}

@media only screen and (max-width: 340px){
	form button.orderSubmit.button_submit.bigsubmit {
		font-size: 13px !important;
	}
}



/****** правки 3 *******/

.section_gr .gr_bottom .price_new .priceP{
    font-size: 24px;
    font-weight: bold;
    margin-top: 2px;
}
.section_gr .gr_bottom .price_new {
    font-weight: 400;
    padding-right: 0;
}

@media only screen and (max-width: 420px){
	.section_gr .gr_bottom .price_new .priceP {
		font-size: 22px;
		margin-top: 0;
	}
}

@media only screen and (max-width: 768px){
	.section_balon {
		padding-bottom: 100px;
		margin-bottom: 0;
	}
}




/* 29,11,22 */

.single-stati .plitka_section{
	margin-bottom: 40px;
}
.single-stati .plitka_section .plitka {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single-stati .plitka_section li {
  border-radius: 20px;
  background-color: #f6f9ff;
  width: 335px;
    width: 24.5%;
  padding: 7px;
}
.single-stati .plitka_section li .text{
	/* font-size: 16px; */
	line-height: 1.2;
}
.single-stati .plitka_section li:before{
	display: none;
}
.single-stati .plitka_section li .li_wrap {
  border-width: 1px;
  border-color: #ffa43f;
  border-style: solid;
  border-radius: 20px;
  padding: 10px;
  text-align: center;
  height: 100%;
}

.single-stati .plitka_section li .ico {
  border-radius: 20px;
  background-color: black;
  width: 100%;
  height: 189px;
    height: 141px;
  margin-bottom: 10px;
}


@media only screen and (max-width: 1400px){
	.single-stati .plitka_section li {
		max-width: 335px;
		width: 24.5%;
		padding: 3px;
	}
	.single-stati .plitka_section li .text{
		font-size: 16px;
		line-height: 1.144;
	}
	.single-stati .plitka_section li .ico {
		height: 111px;
	}
}


@media only screen and (max-width: 1180px){
	.single-stati .plitka_section li .text {
		font-size: 14px;
		line-height: 1.144;
	}
	.single-stati .plitka_section li .ico {
		height: 71px;
	}
}


@media only screen and (max-width: 768px){
  .single-stati .plitka_section .plitka {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-stati .plitka_section li {
    width: 50%;
    max-width: 340px;
    margin-bottom: 5px;
    padding: 5px;
  }
	.single-stati .plitka_section li .ico {
		height: 151px;
	}
}
@media only screen and (max-width: 460px){
  .single-stati .plitka_section li {
    width: 100%;
    max-width: 340px;
    margin-bottom: 5px;
  }
}




a.btnmodalpromo {
    width: 300px;
    color: #000000;
	margin-top: 10px;
}
.wrapper_promo .promod {
    padding-top: 20px;
}
.wrapper_promo .title .new_t {
    margin-top: 0;
}
@media only screen and (max-width: 1180px){
	.wrapper_promo .title .new_t {
		margin-top: 0;
	}
}
@media only screen and (max-width: 768px){
  a.btnmodalpromo {
    margin: 10px 0 0;
    z-index: 2;
  }
}
@media only screen and (max-width: 560px){
	a.btnmodalpromo {
		margin: 20px auto 0;
		z-index: 2;
	}
	.wrapper_promo .btnmodalpromo {
		margin-left: 0;
		max-width: 330px;
		margin: 10px auto 0;
		width: 100%;
		font-size: 14px;
		line-height: 47px;
		height: 47px;
	}
}
@media only screen and (max-width: 350px){
	.wrap_promo .btnmodalpromo {
		width: 280px;
		font-size: 14px;
		line-height: 50px;
		height: 51px;
	}	
}
@media only screen and (max-width: 768px){
	.single-post .section1 .content {
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 1671px){
	header.fixed .logo img {
	  height: 50px;
	  margin-top: -4px;
	}
}


/* Адреса в шапке */
.adress-head {
	font-size: 14px;
}

header .button {
  width: 220px;
}
header.fixed .adress {
  display: flex;
}
@media only screen and (min-width: 1671px){ 
	header .center.flex_wrap {
	  width: 800px;
	}

}
@media only screen and (min-width: 1401px){ 
	header.fixed .adress .adress-head:last-child {
		margin-left: 25px;
	}
	header.fixed .adress {
	  flex-wrap: wrap;
	  flex-direction: column;
	}

}
@media only screen and (min-width: 769px) and (max-width: 1400px){
	header .right_div.time_work {
	  white-space: nowrap;
	}
	header .center.flex_wrap {
	  width: 700px;
	  margin-right: 0;
	}
	header .button {
	  width: 200px;
	}
	.adress-head {
	  font-size: 12px;
	}
	header.fixed .adress {
	  font-size: 12px;
	  flex-wrap: wrap;
	  flex-direction: column;
	  margin-left: 30px;
	}
}


.footer_div .p_adr {
  margin-bottom: 0;
  margin-top: 6px;
}
footer .footer_div .contacts_div {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px){ 
	footer .footer_div .contacts {
	  width: 370px;
	}
}

.offer > p {
    display: inline-block;
	font-size: 16px;
    padding: 0 15px 0 0;
    color: #000;
    font-weight: bold;
    position: relative;
	border-radius:10px 0 0 10px;
	overflow:hidden;
	margin-bottom: -12px;
}
.offer > p:before, .offer > p:after {
	display:block;
	content:" ";
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:-15px;
	background: #fddd39;	
	z-index:1;
}
.offer > p:before {
	transform: skew(-25deg);	
}
.offer > p:after {
	transform: skew(25deg);	
}
.offer > p span {position:relative;z-index:2;padding:8px 10px;display:block;}
.offer > p strong {color:red;white-space:nowrap;}

@media only screen and (max-width: 768px){
	.offer {display:flex;flex-direction:column;align-items:center;}
	.offer > p {margin:15px 0;}
}
@media only screen and (max-width: 600px){
	.offer > p {font-size:14px;}
}





.section_director .wrapper {
	padding: 25px;
	background-image: url('./img/section_director_bg.jpg');
	margin: 200px auto 50px auto;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 53px;
  }
  
  .section_director .wrapper .title_people {
	margin-top: 50px
  }
  
  .section_director .flex_director {
	display: flex;
	margin-top: 30px;
	align-items: flex-end;
  }
  
  .section_director .flex_director .director_img {
	margin-left: -100px;
	margin-bottom: -25px;
	position: relative;
	z-index: 1;
  }
  
  .section_director .flex_director .director_img img {
	display: flex;
  }
  
  .section_director .flex_director .director_img .name_director {
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 3.709px 5.936px 16px 0px rgba(79, 79, 79, 0.28);
	position: absolute;
	width: 267px;
	padding: 15px;
	position: absolute;
	left: 50%;
	bottom: 65px;
	transform: translate(-50%, 50%);
	text-align: center;
	font-size: 18px;
  }
  
  
  .section_director .flex_director .director_text  {
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	margin-left: -30px;
	margin-top: 20px;
	padding: 30px 25px 30px 45px;
	font-size: 16px;
	color: #000;
	position: relative;
  }
  
  .section_director .flex_director .director_text::before {
	content: '';
	display: block;
	background-image: url('./img/before_director_text.png');
	width: 131px;
	height: 86px;
	position: absolute;
	left: -89px;
	top: 25%;
  }
  
  .section_director .flex_director .director_text p:not(:first-of-type) {
	margin-top: 30px;
  }
  
  .section_director .flex_director .director_text p {
	font-weight: 400;
	line-height: 1.5;
  }
  
  .section_director .flex_director .director_text p strong {
	font-weight: 900;
  }
  
  .section_director .flex_director .director_text .button {
	border-radius: 40px;
	max-width: 369px;
	width: 100%;
	height: 61px;
	margin-top: 20px;
  }
  
  
  .section_director h2:before {
	transform: translate(-45px, -30px);
  }
  
  @media only screen and (max-width: 1400px) {
	.section_director .flex_director .director_text p {
	  font-size: 14px;
	}
	.section_director .flex_director .director_text p:not(:first-of-type) {
	  margin-top: 20px;
	}
  
	.section_director .flex_director .director_img img {
	  max-width: 550px;
	}
  }
  
  @media only screen and (max-width: 987px) {
	.section_director .flex_director {
	  flex-direction: column;
	  align-items: center;
	}
	.section_director .flex_director .director_img {
	  margin: 0 auto;
	}
	.section_director .flex_director .director_text {
	  margin: 0 auto;
	  padding: 20px;
	}
	.section_director .flex_director .director_text::before {
	  display: none;
	}
  
	.section_director .wrapper {
	  border-radius: 20px;
	  background-position: center;
	  padding: 0;
	  margin-top: 50px;
	}
  
	.section_director .flex_director .director_img img {
	  max-width: 100%;
	}
	.section_director .wrapper .title_people {
	  margin-top: 0px;
	  padding-top: 60px;
	}
	.section_director .wrapper .title_people br {
	  display: none;
	}
	.section_director h2:before {
	  transform: translate(-50%, 50%);
	  left: 50%;
	  top: -5px;
	  margin: unset;
	}
	.section_director .flex_director .director_img .name_director br {
	  display: none;
	}
	.section_director .flex_director .director_img .name_director  {
	  bottom: 150px;
	}
	.section_director .flex_director .director_img {
	  margin-bottom: -100px;
	  z-index: 0;
	}
	.section_director .flex_director .director_text .button {
	  height: 54px;
	  line-height: 54px;
	}
  }

.home .section_gr .img {height:338px;cursor:pointer;}
.section_gr .tekst_wrap {height:120px;overflow:hidden;}
.section_gr .tekst_wrap .perechen{}

.scroll-wrapper > .scroll-content{
	-ms-overflow-style: none;  /* IE 10+ */		
	overflow: -moz-scrollbars-none;  /* Firefox */		
	/*scrollbar-width:none;  /* Firefox */
}
.scroll-element.scroll-x {display: none !important;}/**/
.section_gr .tekst_wrap > div {max-height:120px;}/**/
.section_gr .tekst_wrap .scroll-text {padding-right:10px;}/**/

.section_gr .div_gr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding:15px 10px;
}

.section_gr .gr_bottom {
    position: relative;
    align-self: end;
    display: grid;
    grid-template-areas:
	"price offer" 
	"install button";
	grid-template-columns:repeat(2,1fr);
	grid-gap:10px 5px;
	width:100%;
}
.section_gr .price_offer {
    text-align: center;
    background: #fff6cb;
    padding: 5px;
    line-height: 1.2;
    font-size: 14px;
    width:100%;
    border-radius: 10px;
	font-weight:normal;
}
.section_gr .price_offer:after{
	content: "";
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    margin: 0 auto -10px;
    background: #fff6cb;    
}
.section_gr .price_install{
	background: url('img/price_install.png') no-repeat 0 50%;
    padding-left: 35px;
    line-height: 1;
    font-weight: normal;
	display: flex;
    height: 100%;
    align-items: center;
}

.section_gr .gr_bottom .button {
    width: 100%!important;
    height: auto!important;
    font-size: 15px!important;
    padding: 15px 10px!important;
}

@media only screen and (max-width: 1400px){
	
	.home .section_gr .img {height: 288px;}	
	.price_new.zapros {
	  font-size: 16px !important;
	  white-space: nowrap;
	  margin-left: -10px;
	}
}

@media only screen and (max-width: 768px){
	
	.section_gr .h4 {font-size:16px;}
	.section_gr .div_gr_wrap {padding:0;}
	.section_uswork {
	  padding-top: 110px;
	  margin-bottom: 50px;
	}
	.section_gr .img {
	  height: 156px;
	}
	.fancybox-slide--image .fancybox-close-small {
	  background: transparent;
	  border: 0;
	  color: #ccc;
	  padding: 8px;
	  right: -12px;
	  top: -44px;
	  width: 44px;
	  height: 44px;
	}

}

@media only screen and (max-width: 460px){
	
	.section_gr .gr_bottom {
		/*grid-template-areas: "price"
				"install"
				"offer"
				"button";
		grid-template-columns:1fr;
		justify-content: center;
		grid-gap: 10px;*/
	}
	.section_gr .gr_bottom .price_install {
		/*grid-area: install;
		white-space: nowrap;
		hyphens: none;
		line-height: 2.2;*/
		font-size:14px;
	}
	.section_gr .gr_bottom {padding:0;margin-top:10px;}
	.section_gr .img {margin:5px 0;}
	.section_gr .tekst_wrap {height:100px;}
	.section_gr .tekst_wrap > div {max-height:100px;}/**/
	.section_gr .perechen li {font-size:14px;line-height:1.4;}
	.section_gr .gr_bottom .button{padding:10px!important;font-size: 14px!important;}
	
	.section_gr .price_offer {font-size: 12px;}
	.section_gr .gr_bottom .price_new .priceP {font-size: 18px;}	
	.price_new.zapros {
	  margin-left: 0;
	}
	.section_gr .gr_bottom .zapros .img_pq {
	  top: -28px;
	}
}

.error404 h1 {
  margin-bottom: 10px;
}


/*videoReviews*/
.section_video{padding-top:80px;padding-bottom:50px;text-align:center;}
.section_video h2{display:inline-block;margin-bottom:50px;}
.videoReviews{display:flex;flex-wrap:wrap;justify-content:space-between;}
.videoReviews.centered{justify-content:center;}
.videoReview .image{width:100%;height:334px;background-size:cover !important;background-position:center;background-repeat:no-repeat;position:relative;border-radius:30px;overflow:hidden;margin-bottom:10px;}
.videoReview{cursor:pointer;width:660px;margin-bottom:30px;}
.videoReviews + .reviews_a{margin-top:0;}
.videoReview .image .play_yuo{transition:0.3s;width:68px;height:48px;background: url(img/play_btn_youtube.png) no-repeat;background-size:contain;background-color:#ff0000;border-radius:10px;box-shadow: 0px 10px 23px 8px rgba(154, 0, 0, 0.56);}
.videoReview:hover .play_yuo{transform:scale(1.1);}
.videoworkBtns{display:flex;justify-content:center;}
.videoworkBtns .button{margin:0 25px;min-width:325px;max-width:100%;padding:20px 50px;line-height:1;text-align:center;width:auto;height:auto;}
.videoReview p{font-weight:400;text-align:center;font-size:18px;}
.page-template .section_video{padding-top:160px;padding-bottom:0;}
.page-template-about_company .section_video{padding-top:80px;}
.page-template-katalog.page-template:not(.home) .section2_pagetempl + .section_video{padding-top:0;margin-top:-70px;padding-bottom:100px;}
.home .section_video{padding-bottom:50px;padding-top:120px;}
.section_video + .section_director .wrapper{margin-top:80px;}
.page-template-contacts .section_video{padding-top:80px;padding-bottom:50px;}
.thanks{height:auto;background:url(img/thanks_video.jpg) no-repeat center top;padding-top:150px;overflow:hidden;}
.thanks .breadcrumbs{margin-left:0;text-align:left;}
.thanks .section_video{padding:30px 0 60px;}
.thanks .text{padding:30px 50px;width:730px;max-width:100%;border-radius:30px 30px 30px 0;}
.page-template:not(.home) .thanks h1{max-width:940px;}
.thanks h1{margin-bottom:60px;}
.videoworkBtns .button{transform:none;}
.thanks > .wrapper{margin-bottom:30px;}
.section_video .wrapper{max-width:100%;}
.single-stati .videoReview{width:448px;}
.single-stati .videoReview .image{height:265px;}
.single-stati .videoReview p{font-size:16px;}
.single-stati .section_video{padding:0 0 30px;}
.single-stati .section_video h2{text-align:left;display:block;}

@media only screen and (max-width:1400px) { 
.videoReview{width:570px;}
.videoReview .image{height:290px;}
.page-template .section_video{padding-top:130px;}
.page-template-about_company .section_video{padding-top:100px;}
.page-template-contacts .section_video{padding-top:50px;}
.thanks .section_video{padding-top:30px;}
.thanks h1{margin-bottom:40px;}
.single-stati .videoReview{width:350px;}
.single-stati .videoReview .image{height:220px;}
}
@media only screen and (max-width:1180px) {
.videoReview{width:465px;}
.videoReview .image{height:235px;}
.page-template .section_video{padding-top:90px;}
.page-template-about_company .section_video{padding-top:70px;}
.section_video + .section_director .wrapper{margin-top:60px;}
.page-template-contacts .section_video{padding-top:50px;}
.thanks .section_video{padding-top:30px;}
.page-template:not(.home) .thanks h1{max-width:820px;}
.single-stati .videoReview{width:100%;}
.single-stati .videoReview .image{height:270px;}
}
@media only screen and (max-width:768px) {
.videoReview{width:100%;}
.videoReview .image{height:56vw;border-radius:5vw;}
.videoReview{font-size:15px;text-align:center;margin-bottom:20px;}
.section_video h2{margin-bottom:30px;}
.videoReview p{font-size:16px;}
.videoworkBtns .button{padding:20px;font-size:14px;margin:auto;margin-bottom:30px;}
.page-template .section_video{padding-bottom:10px;}
.page-template-katalog.page-template:not(.home) .section2_pagetempl + .section_video{padding-bottom:80px;}
.section_video,.home .section_video{padding-bottom:30px;padding-top:80px;}
.section_video + .section_director .wrapper{margin-top:20px;}
.thanks h1{height:auto;margin-bottom:30px;}
.thanks .section_video{padding-top:10px;}
.videoworkBtns{flex-wrap:wrap;}
.single-stati .videoReview .image{height:56vw;}
.single-stati .section_video h2{text-align:center;}
.thanks .text{padding:30px 20px;}
}
/*конец videoReviews*/


.videoReview .play{z-index:20;width: 90px;height: 90px;background:url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="3" cy="3" r="3" fill="white" fill-opacity="0.8"/></svg>') no-repeat center;background-size: 100% 100%;position: absolute;display:flex;align-items:center;justify-content:center;
margin: auto;right: 0;left: 0;top: 0;bottom: 0;border-radius: 50%;-webkit-box-sizing: content-box;box-sizing: content-box;
-webkit-box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16);box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16);
-webkit-animation: borderwidth 3s linear infinite, shadow 3s linear infinite;animation: borderwidth 3s linear infinite, shadow 3s linear infinite;}
.colored_triangle{width:44px;height:49px;transform:translate(4px, 5px);}
.videoReview .image{background-size:cover !important;border:5px solid;-webkit-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
-moz-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;}
@-webkit-keyframes shadow{
0%,100%{-webkit-box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{-webkit-box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@keyframes shadow{
0%,100%{box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
.videoReview:nth-of-type(2n+2) .play{animation-delay:1.5s;}

/*1400px*/
@media only screen and (max-width: 1400px){
.videoReview .play{width:70px;height:70px;}
.colored_triangle{width:32px;height:34px;transform: translate(3px, 4px);}
}
/*end 1400px*/

/*768px*/
@media only screen and (max-width:768px){
.videoReview .image{border-width:3px;}
.fancybox-button.fancybox-close-small{width:40px;height:40px;padding-left:0;z-index:300;}
}
/*end 768px*/


/*доработки №24.04.24*/
input,textarea,button,select,a{-webkit-tap-highlight-color: transparent;}
.fancybox-navigation .fancybox-button:disabled{transition:none;}
header .wrapper{padding-left:0;}
header .logo{position:relative;height:60px;width:200px;}
header .logo img{margin:0;}
header .logo:after{display:none;}
header .menu2 ul li ul{left:0;}
#modal_zayavka_katalog.modal .form .sub_title_form {font-weight: 400;}
#modal_zayavka_katalog .form_calc_n .type_s_title {font-size: 18px;color: rgb(0, 0, 0);}
#modal_zayavka_katalog.modal .form form {max-width: 315px;}
#modal_zayavka_katalog .form_calc_n .tel {border: none;background-color: rgb(255, 255, 255);box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.03);margin-bottom: 8px;}
#modal_zayavka_katalog .form_calc_n .labelPhone > span, .form_calc_n .labelPhone .backmask {padding-top: 21px;}
#modal_zayavka_katalog .form .title_form{margin-bottom:45px;}
.header_katalog{position:relative;padding-left:91px;font-size:14px;font-weight:700;text-decoration:underline dotted;cursor:pointer;}
.header_katalog:hover{text-decoration:none;}
.header_katalog:before{position: absolute;content:'';width:83px;height:58px;background:url(img/katalog_head_icon.png) no-repeat center;background-size:contain;left:0;top:50%;margin-top:-29px;}
header .menu2{background:#f4f4f4;border-radius:8px;margin-top: 20px;}
header .menu2 ul{justify-content:space-around;}
header .socset_mes a.a_ico{margin-left:5px;}
.home .section1{background:#fff;}
.home .section1 .wrapper_wrap:after{display:none;}
header .menu li a{color:#000;}
.wrapper_promo{width:90%;width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);width:calc(100% - 60px);margin:auto;}
.offerFusedButton{padding-bottom:20px;background:url(img/fused_button_back.svg) no-repeat center bottom;background-size:contain;width:320px;}
.offerFusedButton .button{width:260px;margin:auto;height:47px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:25px;}
.offerFused{margin-bottom:-40px;width:-moz-calc(100% - 920px);width:-webkit-calc(100% - 920px);width:calc(100% - 920px);}
.wrapper_promo .img{background:#bebebe !important;}
.home .section1 .section1_top{display:flex;flex-wrap:wrap;align-items:flex-end;}
.home .section1 h1:last-child{margin-bottom:70px;}
.home .section1 h1{font-size:78px;}
.home .section1 .top{padding-top:40px;width:920px;max-width:100%;}
.offerFused .offerText{font-size:28px;color:#383838;line-height:1.2;margin-bottom:25px;}
.offerFused .offerText span{display:block;}
.offerFused .offerText span b{display:inline-block;position:relative;background:url(img/underlineback.jpg) left bottom;background-size:contain;background-repeat: repeat-x;padding:0 5px;}
.wrapper_promo .promod{padding:90px 0;width:1366px;margin:auto;max-width:100%;display:flex;align-items:flex-end;height:100%;}
.wrapper_promo .slide_promo,.wrapper_promo .slide_promo_wrap{height:626px;}
.slide_promo .mob{display:none;}
.slide_promo .mob video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 17px;object-fit: cover;}
.slide_promo .pc,.slide_promo .mob{background-size:cover;background-position:center;background-repeat:no-repeat;position: absolute;left:0;top:0;width:100%;height:100%;}
.page-template .wrapper_promo .title{font-size:16px;color:#000;font-weight:400;margin-bottom:0;}
.wrapper_promo .title span{font-size:42px;margin-bottom:10px;color:#000;font-weight:700;}
.wrapper_promo .promoslider{border-radius:30px;height:626px;box-shadow:none;text-align:left;}
.wrapper_promo .data{position:relative;font-size:16px;color:#232323;background:none;padding:0;width:156px;margin-bottom: 3px;font-weight:600;}
.wrapper_promo .data:before{display:none;}
.wrapper_promo .promod .info{width:510px;background:rgba(255,255,255,.5);padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.wrapper_promo .title span b{position:relative;display:inline-block;}
.wrapper_promo .title span b:after{content:'';position: absolute;width:100%;left:0;bottom:-4px;background:#ffa43f;opacity:.21;height:27px;pointer-events:none;z-index:-5;}
.promod .label_offer{background:#fff;margin-top: 25px;border-radius:25px;padding:12px 30px 12px 60px;position: relative;}
.promod .label_offer:before{background:url(img/can30icon.png) no-repeat center;transform:none;margin:0;position: absolute;background-size:contain;width:26px;height:26px;padding:0;border:none;left:23px;top:50%;margin-top:-13px;}
.wrapper_promo .text{font-size:16px;width:256px;}
.wrapper_promo .text .button{margin-top:15px;margin-bottom:0;font-size:14px;width:256px !important;height:48px;line-height:48px;max-width:100%;}
.wrapper_promo .textContainer{display:flex;align-items:flex-end;justify-content:space-between;}
.wrapper_promo .text > span{width:max-content;max-width:100%;display:inline-block;}
.wrapper_promo .title:not(.wrapper_promo .title:has(.label_offer)) + .textContainer .text .button{margin-top:25px;}
.wrapper_promo .promoban img{border-radius:0;}
.wrapper_promo .slick-arrow span{background:url(img/sld_next.png) no-repeat center;background-size:contain;width:40px;height:40px;opacity:.35;}
.wrapper_promo .slick-arrow:hover span{opacity:1;}
.wrapper_promo .slick-arrow{top:calc(50% - 20px);}
.fix_buttons .pdf a{color: #fff;width: 100%;height: 100%;display: block;}
body .fix_buttons{height:auto;border-radius:30px 0 0 30px;background: linear-gradient(to bottom, rgba(255,198,114,1) 0%,rgba(255,178,60,1) 1%,rgba(255,160,0,1) 2%,rgba(255,115,0,1) 50%,rgba(255,112,0,1) 99%,rgba(255,107,0,1) 100%);}
body .fix_buttons .fix_button{transition:background 0.5s;border-top: 1px solid #BE4900;border-radius:0;overflow:hidden;border-left:1px solid #ff9737;}
body .fix_buttons .fix_button:hover{border-left:1px solid rgba(130,48,23,.8);}
body .fix_buttons .fix_button:nth-of-type(2){border-top:none;border-radius:30px 0 0 0;}
body .fix_buttons .fix_button:last-of-type{border-radius:0 0 0 30px;}
.fix_buttons .pdf a:before{content: "";width:59px;height:55px;background: url(img/pdf.png) no-repeat;background-position: center;display:block;position: absolute;left:13px;top:4px;}
header.fixed .menu2{background:none;border-radius:0;}
header.fixed .menu2 ul{justify-content:space-between;}
header.fixed .wrapper{padding-left:0;}
header.fixed .menu.menu2 ul li ul{left:0;}
header.fixed .logo img{height:34px;}
header.fixed .header_katalog{font-size:12px;padding-left:67px;width:125px;}
header.fixed .header_katalog:before{width:57px;height:40px;margin-top:-18px;}
header.fixed .center.flex_wrap{display:flex;justify-content:flex-end;}
header.fixed .menu2{margin-top:10px;}
header.fixed .wrap_header{justify-content:space-between;}
.section_gr{background:#f7f5f6;}
.thanks .button.pdf{transform:none;margin-top:10px;}
.wrapper_promo .promoslider .slick-arrow.slick-next{right:60px;}
.wrapper_promo .promoslider .slick-arrow.slick-prev{left:60px;}
@media only screen and (max-width:1680px){
.wrapper_promo .slide_promo, .wrapper_promo .slide_promo_wrap,.wrapper_promo .promoslider{height:480px;}
.wrapper_promo .promod{padding:40px 0;}
.wrapper_promo .promoslider .slick-arrow.slick-next{right:20px;}
.wrapper_promo .promoslider .slick-arrow.slick-prev{left:20px;}
}
@media only screen and (max-width:1500px){
.wrapper_promo .promod{padding:40px 50px;width:100%;}
.wrapper_promo .slick-arrow span{width:30px;height:30px;}
.wrapper_promo .promoslider .slick-arrow.slick-prev{left:10px;}
.wrapper_promo .promoslider .slick-arrow.slick-next{right:10px;}
.home .section1 h1{font-size:68px;}
.home .section1 .top{width:820px;padding-top:10px;}
.offerFused{width: -moz-calc(100% - 820px);width: -webkit-calc(100% - 820px);width: calc(100% - 820px);}
.offerFused .offerText{font-size:24px;margin-bottom:15px;}
}
@media only screen and (max-width:1400px){
.home .section1 h1{font-size:52px;}
.home .section1 .top{width:680px;}
.offerFused{width: -moz-calc(100% - 680px);width: -webkit-calc(100% - 680px);width: calc(100% - 680px);}
.home .geoloc{margin-bottom:30px;}
.home .section1 h1:last-child{margin-bottom:40px;}
.page-template .wrapper_promo .promod .info{max-width:100%;}
header .logo{width:auto;}
header.fixed .header_katalog:before{width:52px;height:36px;margin-top:-16px;}
header.fixed .header_katalog{padding-left:62px;}
.wrapper_promo{width:1175px;}
header:not(.fixed) .menu2{padding:0 5px;}
header .menu li{margin:0 4px;}
}
@media only screen and (max-width:1180px){
.home .section1 .top{width:600px;}
.offerFused{width: -moz-calc(100% - 600px);width: -webkit-calc(100% - 600px);width: calc(100% - 600px);}
.home .section1 h1{font-size:50px;}
.wrapper_promo{width:960px;}
}
@media only screen and (max-width:768px){
header.fixed .center.flex_wrap{display:none;}
header .logo img{width:auto;height:100%;}
header .button{display:none;}
header .center.flex_wrap{/*display:block;*/width:auto;margin-right:0;}
header .phone a b{display:none;}
header .socset_mes .messendger_div,header.fixed .socset_mes .messendger_div{/*text-align:right;*/}
header .socset_mes .messendger_div img{margin-right:0;}
header:not(.fixed) .menu2.open{padding-top:80px;}
header .menu_min{width:60px;background-image:url(img/menu_lines.png);border:none;background-color:#f4f4f4;background-position:center 10px;border-radius:5px;text-decoration:none;color:#000;}
header .menu_min span{border-bottom:1px dotted;line-height:1;display:inline-block;}
.header_katalog:before{width:54px;height:38px;margin-top:-17px;}
.header_katalog{padding-left:64px;}
header .logo{margin-right:0;}
.home .section1{padding-top:90px;}
.home .section1 h1{font-size:28px;}
.home .section1 .top{width:100%;padding-top:0;}
.home .section1 .geoloc{font-size:22px;margin-bottom:15px;margin-top:5px;}
.home .section1 .top:after{display:none;}
.offerFused{width:100%;text-align:center;}
.offerFused .offerText{font-size:20px;}
.home .section1 h1:last-child{margin-bottom:15px;}
.offerFusedButton{margin:auto;max-width:100%;}
.page-template .wrapper_promo{width:100%;padding:0 10px;}
.page-template .wrapper_promo .promoslider{border-radius:20px;}
.wrapper_promo .slide_promo, .wrapper_promo .slide_promo_wrap, .wrapper_promo .promoslider{height:480px;}
.page-template .wrapper_promo .promoslider .slide_promo_wrap,.wrapper_promo .promoslider .slide_promo,.page-template .wrapper_promo .promoslider{height:480px;}
.page-template .wrapper_promo .promoslider .promod{padding:20px;padding-top:40px;display:flex;}
.page-template .wrapper_promo .promod .info{padding:20px;width:380px;margin:0 auto;}
.wrapper_promo .title span b{display:inline-block;width:max-content;max-width:100%;}
.page-template .promod .title span,.wrapper_promo .title span{font-size:28px;margin-bottom:10px;display:block;}
.wrapper_promo .text{width:100%;}
.page-template .promod .title{text-align:left;display:block;}
.page-template .promod .label_offer{margin-top:20px;border-radius:20px;text-align:left;padding-top:4px;padding-bottom:4px;font-size:14px;display:block;width:max-content;max-width:100%;}
.page-template .promod .label_offer b{display:block;}
.wrapper_promo .text .button{margin:0;margin-top:8px;margin-bottom:10px;}
.wrapper_promo .title:not(.wrapper_promo .title:has(.label_offer)) + .textContainer .text .button{margin-top:20px;margin-bottom:10px;}
.wrapper_promo .textContainer{display:block;}
.wrapper_promo .promoslider .data{width:100%;font-size:14px;color:#000;padding:0;text-align:left;}
.wrapper_promo .data br{display:none;}
body .fix_buttons{border-radius:10px;max-width:calc(100% - 10px);box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
body .fix_buttons .fix_button{border-right: 1px solid #ffbf8b;border-left:none;border-top:none;padding:0;font-size:12px;}
body .fix_buttons .fix_button a{padding:10px 0;text-align:center;color:#000;font-weight:500;text-decoration:underline;}
body .fix_buttons .fix_button:nth-of-type(2){border-radius:10px 0 0 10px;}
body .fix_buttons .fix_button:last-of-type{border-radius:0 10px 10px 0;border-right:none;}
body .fix_buttons .fix_button:hover{border-left:none;}
.fix_buttons .pdf a:before{background-image:url(img/fix_btn_pdf_mob.png);}
body .fix_buttons .fix_button a:before{position:relative;display:block;left:0;top:0;right:0;bottom:0;margin:auto;margin-bottom:2px;height:25px;background-size:contain;background-position:center;animation:none;}
header.fixed .right{margin-right:10px;}
body.ios .fix_buttons .fix_button a{padding:15px 0;}
.wrapper_promo .slick-arrow:hover span{opacity:.35;}
.wrapper_promo .nav_promo{position:absolute;width:100%;top:0;z-index:50;left:0;}
.wrapper_promo .slick-arrow{top:120px;}
.wrapper_promo .nav_promo .slick-arrow.slick-prev{left:30px;}
.wrapper_promo .nav_promo .slick-arrow.slick-next{right:30px;}
.wrapper_promo{position:relative;}
header .menu_toggle.open{height:100dvh;}
header .menu.open{height:100vh;max-height:100%;height:100dvh;}
header.openmenu .wrap_header{top:0;padding-top:5px;}
header .logo{height:30px;max-height:none;}
.slide_promo .mob{display:block;}
.slide_promo .pc{display:none;}
}
@media only screen and (max-width:500px){
header .wrap_header{/*align-items:flex-start;*/}
header.fixed .center.flex_wrap{width:auto;position:absolute;width:100%;left:0;top:0;}
.header_katalog{position:absolute;left:0;top:39px;padding-left:42px;}
.header_katalog br{display:none;}
header.fixed .header_katalog{font-size:14px;padding-left:42px;}
.header_katalog:before,header.fixed .header_katalog:before{width:35px;height:25px;margin-top:-12px;}
header.fixed .header_katalog{width:auto;}
header .socset_mes .messendger_div img{width:20px;height:20px;}
header .phone{/*min-height:35px;*/}
header .phone a{font-size:14px;font-weight:600;}
header .right{margin-right:15px;margin-left:auto;}
header.openmenu .wrap_header .header_katalog{left:2%;}
header.fixed .logo img{height:26px;width:auto;margin-top:0;}
header .socset_mes .messendger_div, header.fixed .socset_mes .messendger_div{text-align:right;}
}
@media only screen and (max-width:400px){
header .wrapper{width:100%;padding:0 5px;}
.header_katalog{left:5px;}
header.fixed .wrapper{padding-left:5px;padding-right:5px;}
}
@media only screen and (max-width:390px){
.wrapper_promo .text .button{width:100% !important;}
.page-template .promod .title span, .wrapper_promo .title span{font-size:26px;}
}
@media only screen and (max-width:370px){
.page-template .wrapper_promo .promoslider .promod{padding-left:10px;padding-right:10px;}
}
@media only screen and (max-width:350px){
.page-template .wrapper_promo .promod .info{padding-left:10px;padding-right:10px;}
.page-template .promod .title span, .wrapper_promo .title span{font-size:24px;}
}
@media only screen and (max-width:340px){
header .socset_mes .messendger_div a.a_ico,header.fixed .socset_mes .messendger_div a.a_ico{margin-left:5px;}
header .right,header.fixed .right{margin-right:5px;}
}
@media only screen and (max-width:320px){
header .menu_min{width:48px;height:60px;margin:0;padding-top:34px;}
}


/*videoreview*/
.videoReview{height:auto;min-height:385px;width:663px;border-radius:17px;position:relative;cursor:pointer;overflow:hidden;background-position:center;background-size:cover;margin-bottom:0;}
.videoReview.vertical{width:312px;height:558px;}
.videoReview:before{position: absolute;width:100%;height:170px;background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);content:'';left:0;top:0;opacity:0.7;pointer-events:none;}
.videoReview .call{width:100%;text-align:center;padding:25px;color:#fff;position:relative;font-size:20px;}
.videoReview .call:after{width:100%;height:21px;background:url(img/play_w_arrow.png) no-repeat center;background-size:contain;display:block;margin-top:10px;content:'';}
.videoReview .play{width:70px;height:70px;background:url(img/play_w.png) no-repeat center;background-size:contain;}
.home .section_video{padding-bottom:60px;}
#videowork h2{max-width:100%;}
.videoReviews{gap:39px;justify-content:center;}
.videoReview video{position: absolute;left: 0;top: 0;width:100%;height:100%;transform:scale(1.01);border-radius:17px;object-fit: cover;}
.videoworkBtns{margin-top:40px;}
@media only screen and (max-width:1400px){
.home .section_video{padding-bottom:50px;padding-top:90px;}
.videoReviews{gap:18px;}
.videoReview{width:578px;min-height:335px;}
.videoReview.vertical{width:280px;height:501px;}
}
@media only screen and (max-width:1180px){
.videoReview{width:468px;min-height:274px;}
.videoReview.vertical{width:225px;height:403px;}
.videoReview .call{padding:20px;font-size:16px;}
}
@media only screen and (max-width:768px){
.videoReviews{justify-content:center;}
.home .section_video{padding-bottom:30px;}
.section_video + .section_gr{padding-top:90px;}
}
@media only screen and (max-width:540px){
.videoReviews{gap:calc(100% - 86vw);}
.videoReview{width:100%;min-height:58vw;margin-bottom:3vw;}
.videoReview.vertical{width:43vw;height:76vw;}
.videoReview .call {padding: 3vw;font-size: 3vw;}
}
@media only screen and (max-width:340px){
.videoReview.vertical{width:45vw;height:81vw;}
.videoReviews{gap:calc(100% - 90vw);}
}


/*Формы*/
.catalog_form_container{position:relative;width:1366px;max-width:100%;margin:20px 0;color:#000;text-align:left;background-color:#ececec;border-radius:30px;padding:30px 50px;background-size:cover;background-position:left center;}
.cat_form_hd{font-size:39px;width:660px;max-width:100%;line-height:1.25;margin-bottom: 40px;}
.catalog_form_cont_type{padding-right:5px;}
.cat_form_hd b{display:block;}
.type2 .cat_form_hd b,.type3 .cat_form_hd b{position: relative;width:max-content;max-width:100%;z-index:10;}
.type2 .cat_form_hd b:before,.type3 .cat_form_hd b:before{position:absolute;z-index:-1;content:'';width:100%;left:0;bottom:0;height:20px;background:#ffa43f;opacity:.17;}
.cat_form_hd span{display:inline-block;}
.catalog_form_container.type1{color:#fff;background-color:#161717;background-image:url(img/catalog_form_type_1.jpg);}
.catalog_form_container.type3{color:#323232;background-color:#d5d5d5;background-image:url(img/catalog_form_type_3.jpg);}
.catalog_form_container.type3 form{color:#000;}
.catalog_form_container.type2:before{position:absolute;pointer-events:none;width:744px;height:407px;right:0;bottom:0;content:'';background:url(img/catalog_form_type_2.png) no-repeat bottom right;background-size:contain;border-radius:0 0 30px 0;}
.catalog_form_container.type2 .cat_form_hd{font-size:48px;}
.catalog_form_container.type3 .cat_form_hd{font-size:44px;}
.catalog_form_container.type2 .cat_form_hd,.catalog_form_container.type3 .cat_form_hd{font-weight:600;}
.catalog_form_container .type_s_title{font-size:14px;margin-bottom:10px;padding-right:10px;}
.form_catalog form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;}
.form_catalog .labelPhone{margin-bottom:0;width:260px;margin:0;margin-right: 6px;}
.form_catalog .labelPhone input{border:1px solid #737373;}
.form_catalog .h6{width:100%;font-size:12px;margin-top:10px;}
.form_catalog .h6 a{color:inherit;}
.form_catalog .type_s{font-size:12px;margin-right:12px;cursor:pointer;text-align:center;opacity:0.7;transition:opacity .25s;}
.form_catalog .type_s_ico{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#fff;margin:auto;margin-bottom:5px;box-shadow:0px 0px 0px 1px #101010;transition:.5s;}
.form_catalog .type_s:hover,.form_catalog .click.type_s{opacity:1;}
.form_catalog .type_s_ico:before{content:'';width:13px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.form_catalog .Tel .type_s_ico:before{background-image:url(img/soc/tel.png);}
.form_catalog .Telegram .type_s_ico:before{background-image:url(img/soc/telegram_f.png);}
.form_catalog .Viber .type_s_ico:before{background-image:url(img/soc/viber_f.png);}
.form_catalog .Whatsapp .type_s_ico:before{background-image:url(img/soc/whatsapp_f.png);}
.form_catalog .Whatsapp .type_s_ico{box-shadow:0px 0px 0px 1px #33b958;}
.form_catalog .Viber .type_s_ico{box-shadow:0px 0px 0px 1px #8019d9;}
.form_catalog .Telegram .type_s_ico{box-shadow:0px 0px 0px 1px #1a99d6;}
.form_catalog .click .type_s_ico{box-shadow:0px 0px 0px 3px #101010;}
.form_catalog .Whatsapp.click .type_s_ico{box-shadow:0px 0px 0px 3px #33b958;}
.form_catalog .Viber.click .type_s_ico{box-shadow:0px 0px 0px 3px #8019d9;}
.form_catalog .Telegram.click .type_s_ico{box-shadow:0px 0px 0px 3px #1a99d6;}
.form_catalog .Tel{order:1;}
.form_catalog .Telegram{order:2;}
.form_catalog .Viber{order:3;}
.form_catalog .Whatsapp{order:4;}
.type1 .type_s_ico{box-shadow:0px 0px 0px 1px #ffae00;}
.type1 .click .type_s_ico{box-shadow:0px 0px 0px 3px #ffae00;}
.catalog_form_container.type1 .type_s_text{display:block;}
.form_catalog .h6btnwrap button{width:max-content;min-width:210px;max-width:100%;padding-left:20px;padding-right:20px;height:55px;margin-bottom:4px;}
.cat_form_hd b{font-weight:600;}
br.mob{display:none;}
@media only screen and (max-width:1400px){
.catalog_form_container{width:1155px;padding:30px 40px;}
.cat_form_hd{font-size:32px;width:580px;}
.catalog_form_container.type2 .cat_form_hd, .catalog_form_container.type3 .cat_form_hd{font-size:39px;}
.catalog_form_container.type2:before{width:675px;height:369px;}
.form_catalog .type_s{margin-right:10px;}
.catalog_form_container.type3{background-position-x:-250px;}
}
@media only screen and (max-width:1180px){
.catalog_form_container{width:960px;}
.catalog_form_container.type1 .cat_form_hd{width:360px;}
.catalog_form_container.type2 .cat_form_hd{width:420px;}
.catalog_form_container.type3 .cat_form_hd{width:570px;}
.catalog_form_container.type1 .cat_form_hd b,.catalog_form_container.type1 .cat_form_hd span{display:inline;}
.catalog_form_container.type1 .cat_form_hd br{display:none;}
.catalog_form_container.type2:before{background-image:url(img/catalog_form_type_2_1180.png);width:588px;height:349px;}
.catalog_form_container{padding:25px 30px;}
.catalog_form_container.type1{background-image:url(img/catalog_form_type_1_1180.jpg);background-position-x:-60px;}
.catalog_form_container.type3{background-image:url(img/catalog_form_type_3_1180.jpg);background-position-x:-150px;}
}
@media only screen and (max-width:768px){
form button.orderSubmit.button_submit.bigsubmit{font-size:13px !important;color:#000 !important;}
.ios form button.orderSubmit.button_submit.bigsubmit{font-size:12px !important;}
.catalog_form_container{width:400px;padding:20px;padding-bottom:210px;border-radius:20px;}
.catalog_form_container.type1{padding:20px 10px;}
.catalog_form_container.type1 .form_catalog{padding:0 10px;}
.catalog_form_container.type1{padding-bottom:250px;}
.cat_form_hd{font-size:24px;text-align:center;margin:auto;margin-bottom:20px;}
.catalog_form_container.type1 .cat_form_hd{width:310px;}
.catalog_form_container.type2 .cat_form_hd{width:100%;font-size:28px;}
.catalog_form_container.type3 .cat_form_hd{width:100%;font-size:24px;}
.catalog_form_cont_type{padding-right:0;margin:auto;text-align:center;margin-bottom:10px;}
.form_catalog .labelPhone{margin:auto;width:320px;max-width:100%;margin-bottom:5px;}
.form_catalog .h6btnwrap button{width:320px;max-width:100%;display:block;margin:auto;}
.cat_form_hd b{margin:auto;}
.form_catalog .h6{text-align:center;}
.form_catalog .h6btnwrap{width:100%;}
.catalog_form_container.type2:before{width:95%;height:198px;border-radius:0 0 20px 0;width:}
.catalog_form_container.type2{overflow:hidden;}
br.mob{display:block;}
.section_gr{padding-bottom:30px;}
.section_gr + .catalog_section{padding-top:90px;}
.catalog_form_container.type1{background-image:url(img/catalog_form_type_1_768.jpg);background-position:bottom center;}
.catalog_form_container.type3{background-image:url(img/catalog_form_type_3_768.jpg);background-position:bottom center;}
.form_catalog .h6 a{display:inline-block;}
.catalog_fotowork .fotowork_img{width:100%;}
}
@media only screen and (max-width:370px){
.catalog_form_container.type3 .cat_form_hd{font-size:21px;}
.catalog_form_container.type1 .cat_form_hd{font-size:22px;}
}
/*конец доработки №24.04.24*/


.offerText > p{font-size:16px;padding:5px 10px;border-radius:8px 0 0 8px;background:#ffd529;display:block;width:max-content;max-width:100%;margin-top:5px;font-weight:700;position:relative;}
.offerText > p span{position:relative;z-index:10;}
.offerText > p:before{width:50%;height:100%;background:#ffd529;content:'';position: absolute;right:-10px;bottom:0;transform:skew(35deg);}
.offerText > p:after{width:50%;height:100%;background:#ffd529;content:'';position: absolute;right:-10px;top:0;transform:skew(-35deg);}
.offerText > p strong{font-weight:700;}
@media only screen and (max-width:768px){
.offerText > p{margin:auto;margin-top:5px;}
.offerText > p{width:300px;max-width:100%;transform:translate(-15px, 0);padding-left:20px;}
}
@media only screen and (max-width:340px){
.offerText > p{transform:none;padding-left:10px;width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:0;margin-top:5px;}
}


header .logo{width:110px;}
header .center.flex_wrap{width:880px;}
.adress-head{font-size:13px;}
header .time_work{font-size:14px;}
header.fixed .center.flex_wrap{width:auto;margin-left:auto;}
header.fixed .header_katalog{margin-right:10px;}

@media only screen and (max-width:1400px){
.adress-head{font-size:12px;}
header.fixed .logo img,header.fixed .logo{height:45px;}
header.fixed .logo img{margin-top:0;}
.header_katalog{font-size:12px;padding-left:60px;}
.header_katalog:before{width:50px;height:35px;margin-top:-17px;}
header.fixed .adress{margin-left:10px;}
}

@media only screen and (max-width:1180px){
header .button{width:120px;}
header.fixed .logo img, header.fixed .logo{width:70px;height:40px;}
header.fixed .adress{margin-left:0;}
}

@media only screen and (max-width:1180px){
header .logo{width:auto;height:35px;}
}

/* Баннер в записях */
.banner-single {
  width: 600px;
  height: 90px;
  margin-top: 20px;
  background: #DBDBFF url(./img/sk-fon.jpg) no-repeat right center;
  border-radius: 5px;
  padding-left: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  font-family: 'Mulish', sans-serif;
  color: #2C2C34;
  margin-bottom: 25px;

}
.sk-promokod {
  font-size: 34px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 2px;
}
.promocod {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

@media only screen and (max-width:1400px){ 
	.banner-single {
		width: 500px;
        padding-left: 15px;
        background-size: auto 100%;
	}
	.sk-promokod {
	  font-size: 28px;
	  margin-bottom: 4px;
	}
	.promocod {
	  font-size: 16px;
	}


}
@media only screen and (max-width: 1180px) {
  .banner-single {
    width: 450px;
    background-position: 110%;
    margin-right: -110px;
     z-index: 5;
    position: relative;
  }
  .sk-promokod {
    font-size: 24px;
  }
  .promocod {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .banner-single {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
    text-align: left;
    background: #DBDBFF url(./img/sk-fon-mob.jpg) no-repeat right center;
  }



}
@media only screen and (max-width: 500px) {
	.banner-single {
	    width: auto;
	  }
  .sk-promokod {
    font-size: 20px;
  }
  .promocod {
    font-size: 12px;
  }
}
@media only screen and (max-width: 500px) {
	.banner-single {
	    width: auto;
	}
}

/* форма с каталогом по фикс-кнопке справа */
#modal_zayavka_katalog.modal .form .sub_title_form {font-weight: 400;}
#modal_zayavka_katalog .form_calc_n .type_s_title {font-size: 18px;color: rgb(0, 0, 0);}
#modal_zayavka_katalog.modal .form form {max-width: 315px;}
#modal_zayavka_katalog .form_calc_n .tel {border: none;background-color: rgb(255, 255, 255);box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.03);margin-bottom: 8px;}
#modal_zayavka_katalog .form_calc_n .labelPhone > span, .form_calc_n .labelPhone .backmask {padding-top: 21px;}
#modal_zayavka_katalog .form .title_form{margin-bottom:30px;}

#modal_zayavka_katalog.modal {background:url('img/modal_zayavka_katalog_back.jpg') no-repeat 0 0;background-size:cover;height:410px;}
#modal_zayavka_katalog.modal .wrap_modal{justify-content:end;padding-right:50px;background:url('img/modal_zayavka_katalog_back_1.png') no-repeat 0 40px;}
#modal_zayavka_katalog.modal .form {min-height: 455px;margin-top: -25px;}
#modal_zayavka_katalog.modal .form_calc_n .type_s.click {border-color: #33b958;}
#modal_zayavka_katalog.modal .form .title_form{font-size:25px;}
#modal_zayavka_katalog.modal .form .button {height:55px;}
#modal_zayavka_katalog.modal .form .form_calc_n .h6 {margin-top: 15px;}
#modal_zayavka_katalog.modal .form .form_type_s .type_s_text {font-size:12px;}
#modal_zayavka_katalog.modal .form .form_type_s .click {font-weight:700;}

@media only screen and (max-width:768px){
    #modal_zayavka_katalog.modal {background:url('img/modal_zayavka_katalog_back_mob.png') no-repeat 50% 0;height:auto;}
    #modal_zayavka_katalog.modal .wrap_modal{justify-content:center;padding:140px 0 0;background:none;}
    #modal_zayavka_katalog.modal .form {min-height: unset;}
    #modal_zayavka_katalog.modal .form {margin-top: 0px;}
    #modal_zayavka_katalog.modal .form .title_form {padding:0 15px;}
}

@media only screen and (max-width:500px){
    #modal_zayavka_katalog .form .title_form {margin-bottom: 20px;}
    #modal_zayavka_katalog.modal .form .title_form {padding:0;}
}

@media only screen and (max-width:390px){
    #modal_zayavka_katalog.modal .form {margin-top: 10px;}
    #modal_zayavka_katalog.modal {background:url('img/modal_zayavka_katalog_back_mob.png') no-repeat 50% 0;background-size:100%;}
}
/* конец форма с каталогом по фикс-кнопке справа */

@media only screen and (max-width: 768px) {
  .lp9-pop {
    bottom: 80px;
    z-index: 10;
  }
   footer {
      padding-bottom: 160px;
    }
}



/* Окно с cookie */
#cookie_notification{display:none;opacity:0;justify-content:space-between;position:fixed;bottom:0;left:50%;width:770px;max-width:95%;transform:translateX(-50%) translatey(100%);padding:0.7vw 1vw;background-color:white;border-radius:10px;box-shadow:2px 3px 10px rgba(0,0,0,0.4);z-index:50;transition:0.4s;align-items:center}
#cookie_notification.show{display:flex;opacity:0.95;bottom:15px;transform:translateX(-50%) translatey(0)}
#cookie_notification p{margin:5px 0 0 0;text-align:left;line-height:1.5;font-size:14px}
#cookie_notification p a{text-decoration:underline;color:#003260}
#cookie_notification .btn-primary{font-size:16px;max-width:100%;padding:0.5vw 1vw;transition:all .2s ease;white-space:normal;color:#000;border:1px solid #FF7300;background:#fff;cursor:pointer;border-radius:15px;height:45px}
@media (max-width:1400px){
#cookie_notification{width:750px}
}
@media (max-width:980px){
#cookie_notification{width:100%;padding:1vw 2vw;align-items:center;margin-bottom:4rem}
#cookie_notification p{font-size:3vw;width:75%}
#cookie_notification .btn-primary{width:20%;height:auto;padding:3vw 0;font-size:3vw}
}
@media (max-width:768px){
#cookie_notification.show{bottom:30px}
}
/* Окно с cookie - конец */

/* Согласие */
.permit {display:flex;font-size:12px;text-align:left;white-space: wrap;gap:5px;max-width:273px;margin: 10px auto;}
.permit .text {font-size:12px;line-height:1.1;}
.permit a {text-decoration:underline;}
.permit a:hover {text-decoration:none;}

.permit .text span {text-decoration:underline;color: #0f4b75;}
.permit .text span:hover {text-decoration:none;cursor:pointer;}

.custom-checkbox {}
.custom-checkbox input {display: none;}
.custom-checkbox label {display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: 16px;user-select: none;}
.custom-checkbox .checkmark {width: 20px;height: 20px;border: 2px solid rgb(255, 115, 0);border-radius: 5px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;background-color: white;box-sizing:border-box;position:relative;}
.custom-checkbox .checkmark::after {content: '';position:absolute;border-style:solid;border-width:0 2px 2px 0;top:2px;left:5px;transform:rotate(45deg);width:6px;height:10px;	border-color: rgb(255, 115, 0);box-sizing:border-box;}
.custom-checkbox input:checked + .checkmark {}
.custom-checkbox input:checked + .checkmark::after {display: block;}
.custom-checkbox input:not(:checked) + .checkmark {border-color:#fb3b3b;animation:iDisagreeChb 1.5s linear infinite;}
.custom-checkbox input:not(:checked) + .checkmark::after {display: none;}

.permit:has(input:not(:checked)) a,
.permit:has(input:not(:checked)) .text span {color: red;border-color:red;}

.form_calc_n .permit {max-width:100%;}
.catalog_form_container .permit {max-width:100%;z-index: 1;}
.catalog_form_container.type1 .permit a,
.catalog_form_container.type1 .permit .text span {color: white;border-color:white;}
.catalog_form_container.type1 .permit:has(input:not(:checked)) a,
.catalog_form_container.type1 .permit:has(input:not(:checked)) .text span {color: white;border-color:white;}

.button.not-active {background-color: #dddddd;background-image:none;box-shadow: 0px 5px 0px 0px #aeaeae;}
.orderSubmit.button_submit.bigsubmit.not-active {background-color: #dddddd;box-shadow: 0px 5px 0px 0px #aeaeae;}

.page-template-simple_page .page_content {padding:20px 0;}
.page-template-simple_page .page_content > *{margin: 0 0 20px;}
.page-template-simple_page .page_content li{margin: 0 0 20px;list-style-type: none;}
.page-template-simple_page .page_content strong{font-weight:bold;}
.page-template-simple_page .page_content ul li {margin-top: 30px;}
.page-template-simple_page .page_content ul li::before {content: "-";float: left;color: #000;margin-right: 10px;font-weight:bold;}
.page-template-simple_page .page_content ol li {counter-increment: count;margin-top: 30px;}
.page-template-simple_page .page_content ol li::before {content: counter(count) ".";float: left;color: #000;margin-right: 10px;font-weight:bold;}

.copirate a {text-decoration:underline;}

@keyframes iDisagreeChb{
0%{box-shadow: rgba(255, 60, 60, 0.7) -1.95px -1.95px 2.6px;}
25%{box-shadow: rgba(255, 60, 60, 0.7) 1.95px -1.95px 2.6px;}
50%{box-shadow: rgba(255, 60, 60, 0.7) 1.95px 1.95px 2.6px;}
75%{box-shadow: rgba(255, 60, 60, 0.7) -1.95px 1.95px 2.6px;}
100%{box-shadow: rgba(255, 60, 60, 0.7) -1.95px -1.95px 2.6px;}
}

@media (min-width:768px){
	:not(.modal) .catalog_form_container .permit {order:5;max-width:100%;margin: 15px 0;align-items:center;}
	.form_calc-container .permit {order:5;align-items: center;}
}

@media (min-width:768px) and (max-width: 1400px) {
	.catalog_form_container.type2 .permit {width: 100%;flex-grow: 1;}
	.catalog_form_container.type2 .permit span {max-width: 300px;}
}

@media (max-width:768px){
	:not(.modal) .catalog_form_container .permit {order:unset;max-width:320px;margin: 10px auto;}
}

@media (max-width: 400px) {
	.page-template.page-template-simple_page h1 {font-size:26px;}
	#modal_zayavka_katalog.modal .wrap_modal {padding: 80px 0 0;}
}
/* Согласие - конец */


.section2{position: relative;z-index:10;}
.home .section_video{padding-top:70px;}

/* С подсветкой */
@media only screen and (min-width: 769px) {
  .single-post.postid-1944 .section_uswork + .section_seo, 
  .single-post.postid-1944 .section_form_spec + .section_seo {
    padding-top: 280px;
  }
}
/* Главная, 1 экран даты */
.date1ekran {
  display: inline;
}
@media only screen and (min-width: 1401px) {
  .home .section1 .top {
    width: 895px;
  }
  .offerFused {
    width: calc(100% - 895px);
  }
  .offerFused .offerText {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1180px) {
  .offerFused .offerText {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .date1ekran {
    display: block;
  }
}

.wrapper_promo .promod .info {
  padding: 40px 30px;
}
.wrapper_promo .data {
  width: 185px;
}
@media only screen and (min-width: 769px) {
  .wrapper_promo .text .button {
    width: 245px !important;
  }
}

/* Страница Калькулятор --> */
.section_calculator {
    padding: 50px 0;
    margin-top: 50px;
    background-image: url('./img/back/section_calc-bg.png');
    background-repeat: no-repeat;
    background-position: calc(76% - 820px) bottom;
  }
  
  .page-id-3116 .section_calculator {
    margin-top: 0px;
  }
  
  .section_calculator .wrapper {
    text-align: center;
  }
  
  .section_calculator .wrapper h1 {
    text-align: center;
    display: inline-block;
    margin: -150px auto 0;
  }
  
  .section_calculator .wrapper h2 {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
  }
  
  .section_calculator .subtitle {
    color: #000;
    font-size: 26px;
    font-weight: 400;
    margin-top: 10px;
  }
  
  
  #myRange {
    -webkit-appearance: none;
    width: 100%;
    height: 15px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1.294px 4.83px 9px 0px rgba(21, 42, 85, 0.27);
    -webkit-box-shadow: 1.294px 4.83px 9px 0px rgba(21, 42, 85, 0.27);
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    z-index: 2;
    position: relative;
  }
  
  #myRange::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, rgb(255, 80, 19) 1%, rgb(255, 166, 64) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 80, 19) 1%, rgb(255, 166, 64) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(255, 80, 19) 1%, rgb(255, 166, 64) 100%);
    cursor: pointer;
    position: relative;
    border: 7px solid #fff;
    box-sizing: content-box;
    box-shadow: 0.776px 2.898px 9.3px 0.7px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0.776px 2.898px 9.3px 0.7px rgba(0, 0, 0, 0.15);
  }
  
  
  
  #myRange::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #4CAF50;
    cursor: pointer;
  }
  
  .range_block {
    display: flex;
    align-items: center;
    margin-top: 20px;
    gap: 15px;
  }
  
  .form_calc-container {
    max-width: 820px;
    margin: 0 auto;
  }
  
  .range_container {
    margin-top: 30px;
  }
  
  .range_container p {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
  }
  
  .range_container p span {
    font-size: 12px;
    vertical-align: text-top;
    font-weight: 400;
  }
  
  .output_block {
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    -webkit-box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    width: 109px;
    height: 53px;
    padding: 20px 12px 20px 35px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
  }
  
  .output_block p {
    color: #7a7a7a;
    margin-top: -3px;
  }
  
  .slider-scale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 20px;
    position: relative;
    font-size: 10px;
    color: #737373;
    padding: 0 10px;
    margin-top: -3px;
  }
  
  .slider-scale-tick {
    position: relative;
  }
  
  .slider-scale-tick:after {
    content: attr(data-label);
    text-align: center;
    position: absolute;
  }
  
  .slider-scale-tick:after {
    top: 8px;
    counter-increment: section;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  
  .slider-scale-tick:before {
    content: "";
    border-left: 1px solid #aeb7c9;
    ;
    display: block;
    position: absolute;
    height: 9px;
    z-index: 0;
  }
  
  .input_range {
    width: 100%;
    margin-bottom: -20px;
  }
  
  .form_calc-main {
    text-align: left;
    padding: 20px 0px;
    margin: 30px 0px;
    border-top: 1px solid #c4cfe7;
    border-bottom: 1px solid #c4cfe7;
    display: flex;
    gap: 50px;
    justify-content: space-between;
  }
  
  .form_calc-main p {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
  }
  
  .calc_elem {
    border-radius: 5px;
    border: none;
    background-color: rgb(255, 255, 255);
    box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    -webkit-box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    -webkit-appearance: none;
    width: 100%;
    height: 53px;
    padding: 0 20px 0 25px;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    outline: none;
    color: #000;
  }
  
  .select_elem {
    width: 339px;
  }
  
  .before_select {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    max-width: 339px;
    width: 100%;
  }
  
  .before_select::before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    background-image: url('../template/img/arrow_select_2.png');
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
  }
  
  .input_calc-item {
    margin-top: 20px;
    position: relative;
  }
  
  .input_calc-item_after::after {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    position: absolute;
    background-color: #c4cfe7;
  }
  
  .input_calc-item .calc_elem {
    max-width: 180px;
    padding-right: 50px;
  }
  
  .input_calc-item::before {
    content: 'шт.';
    display: block;
    color: #7a7a7a;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
  }
  
  
  .form_calc-container .orderForm {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    justify-content: space-between;
    margin-top: 25px;
  }
  
  .form_calc-container .h6 {
    width: 100%;
  }
  
  .form_calc-container .form_calc_n .type_s_title {
    text-align: left;
    font-size: 16px;
    color: #000;
    width: 100%;
  }
  
  .form_calc-container .button {
    height: 54px;
  }
  
  
  .form_calc-container .form_calc_n .tel {
    margin: 0;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    -webkit-box-shadow: 1.035px 3.864px 8px 0px rgba(21, 42, 85, 0.18);
    outline: none;
    border: none;
    font-weight: 400;
  }
  
  .title_form-calc {
    font-size: 22px;
    font-weight: bold;
    color: #ff5112;
  }
  
  .title_form-calc span {
    color: #000;
  }
  
  .form_calc-container .labelPhone {
    margin: 0;
  }
  
  .form_calc-container .form-bl {
    flex: 1;
  }
  
  .form_calc-container .form_calc_n .form_type_s {
    margin: 0;
  }
  
  .open_mob {
    display: none;
  }
  
  @media screen and (max-width: 768px) {
    .form_calc-main {
      flex-wrap: wrap;
      column-gap: 30px;
      row-gap: 20px;
    }
  
    .form_calc-main>div:nth-child(1) {
      width: 100%;
    }
  
    .before_select {
      max-width: unset;
    }
  
    .select_elem {
      width: 100%;
    }
  
    .input_calc-item .calc_elem {
      max-width: unset;
    }
  
    .form_calc-main>div:nth-child(2) {
      width: calc(50% - 15px);
    }
  
    .form_calc-main>div:nth-child(3) {
      width: calc(50% - 15px);
    }
  
    .input_calc-item_after::after {
      right: -15px;
    }
  
    .form_calc-main p,
    .range_container p {
      font-size: 16px;
    }
  
    .form_calc-main p {
      white-space: nowrap;
    }
  
    .close_mob {
      display: none;
    }
  
    .open_mob {
      display: block;
    }
  
    .form_calc-container .orderForm>div {
      width: 100%;
    }
  
    .form_calc-container .button {
      width: 100%;
    }
  
    .form_calc-container .form_calc_n .type_s_title {
      text-align: center;
    }
  
    .section_calculator .subtitle {
      font-size: 20px;
    }
  
    .output_block {
      padding: 20px 12px 20px 10px;
      max-width: 68px;
      height: 40px;
    }
  
    .catalog_fotowork:not(.slick-slide) {
      flex-wrap: wrap;
    }
  
    .catalog_fotowork .fotowork_img {
      width: 50%;
    }
  
    .catalog_section {
      margin-top: 0px;
    }
  
    .form_calc-main {
      border-bottom: none;
    }
  
    .form_calc-main>div:nth-child(1) {
      border-bottom: 1px solid #c4cfe7;
      padding-bottom: 20px;
    }
  }
  
  @media screen and (max-width: 340px) {
  
    .form_calc-main p,
    .range_container p {
      white-space: pre-wrap;
    }
  
    .form_calc-main {
      align-items: flex-end;
    }
  }

  
@media screen and (min-width: 768px) {
    .page-id-3818 .breadcrumbs {
      margin-left: 0px;
    }
  }
  
  .page-id-3818 .the_content {
    margin-top: 35px;
  }
  
  .page-id-3818 .the_content p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-align: left;
  }
  
  .page-id-3818 .the_content ul {
    list-style: disc;
    font-size: 18px;
    color: #000;
    margin-left: 45px;
    font-weight: 400;
    text-align: left;
  }
  
  .page-id-3818 .section1 h1 {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
  }
  
  .page-id-3818 .section1 .content {
    text-align: center;
  }
  
  
  .page-id-3818 .plitka_section {
    padding: 80px 0;
    text-align: center;
  }
  
  .page-id-3818 .plitka_section h2 {
    display: inline-block;
    margin-bottom: 60px;
  }
  
  .page-id-3818 .plitka_section .plitka {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .page-id-3818 .plitka_section li {
    border-radius: 20px;
    background-color: #f6f9ff;
    width: 335px;
    padding: 7px;
  }
  
  .page-id-3818 .plitka_section li .li_wrap {
    border-width: 1px;
    border-color: #ffa43f;
    border-style: solid;
    border-radius: 20px;
    padding: 10px;
    text-align: center;
    height: 100%;
  }
  
  .page-id-3818 .plitka_section li .ico {
    border-radius: 20px;
    background-color: black;
    width: 100%;
    height: 189px;
    margin-bottom: 10px;
  }
  
  @media screen and (max-width: 1400px) {
    .page-id-3818  .plitka_section li {
      width: 24.5%;
    }
    .page-id-3818  .plitka_section li .ico {
      height: 161px;
    }
  }
  
  @media screen and (max-width: 1180px) {
    .page-id-3818 .plitka_section li .ico {
      height: 141px;
    }
    .page-id-3818 .section_tables {
      padding: 70px 0 60px;
    }
  }
  
  @media screen and (max-width: 768px){
    .page-id-3818 .plitka_section h2 {
      margin-bottom: 30px;
    }
    .page-id-3818 .plitka_section .plitka {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    .page-id-3818 .plitka_section li {
      width: 100%;
      max-width: 340px;
      margin-bottom: 5px;
    }
  
    .page-id-3818 .section1 h1 {
      font-size: 26px;
    }
  
    .page-id-3818 .the_content p {
      font-size: 16px;
    }
  }
  
  .page-id-3818 .section_seo h2 {
    text-align: center;
  }

  .page-id-3818 .form_calc_n .labelPhone > span,   .page-id-3818 .form_calc_n .labelPhone .backmask {
	padding-top: 21px;
  }

/* <-- Страница Калькулятор */

header .socset_mes {
  justify-content: flex-end;
}
header .socset_mes .messendger_div {
  justify-content: flex-end;
  width: auto;
  margin-left: 0;
}
header .socset_mes a.a_ico {
  margin-left: 10px;
}
.form_type_s {
  justify-content: space-around;
}
.openQuizLikeModal .quiz-container:before {
  display: none;
}

#cookie_notification .btn-primary {
  color: #fff;
  background: #FF7300;
  border: 1px solid #FF7300;
}
#cookie_notification p {
  line-height: 1.3;
  margin-top: 0;
}
@media (max-width: 768px) {
    #cookie_notification p {
      line-height: 1;
      font-size: 12px;
      word-spacing: -1px;
      width: 120%;
      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;
    }
}


#openQuizHome {
  height: 15px;
}

/*advantagesSpoiler*/
.advantagesSpoilerColumnsBlock{width:100%;overflow:hidden;padding:70px 0 30px;background-color:#f7f5f6;background: linear-gradient(0deg, rgb(246, 244, 245), rgb(246, 244, 245));}
.section1 + .advantagesSpoilerColumnsBlock{margin-top:30px;}
.advantagesSpoilerColumnsBlock h2{text-align:center;display:block;width:1050px;max-width:100%;margin:0 auto 30px;}
.advantagesSpoilerColumnsWrap{width:1366px;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;}
.advantagesSpoilerColumn{width:442px;display:flex;flex-direction:column;gap:12px;}
.advantagesSpoilerItem{color:#2b2b2b;background-color:#fff;order: calc((var(--item-index) - 1) * 3 + var(--column-index));position: relative; width:100%;border-radius:25px;padding:30px 30px 295px;position: relative; background-size:contain;background-position:right bottom;background-repeat:no-repeat;}
.advantagesSpoilerItem:after{content:'';position: absolute;pointer-events:none;left: 10px;top: 10px;bottom: 10px;right: 10px;border:1px solid #ffd298;border-radius:20px;position: absolute;}
.advantagesSpoilerItem.noSpoiler{padding-bottom:240px;}
.advantagesSpoilerItem:not([data-bg]){padding-bottom:30px;}
.advantagesSpoilerItemTitle{font-size:29px;margin-bottom:20px;font-weight:600;line-height:1.4;}
.advantagesSpoilerItemTitle span{background-color:#fff0df;color:#2b2b2b;padding:0 7px;border-radius:5px;}
..advantagesSpoilerItemTitle span b{font-weight:800;}
.advantagesSpoilerItem .open_spoiler{height:120px; bottom:235px;position: relative; left:11px;right: 11px; position: absolute;z-index:5;cursor: pointer;transition:.3s;}
.advantagesSpoilerItem .open_spoiler svg{display:block;margin:auto;width:35px;height:35px;position: absolute;left: 50%;top:40px;transform:translate(-50%,0);transition:.3s;z-index:10;}
.advantagesSpoilerItemText{font-size:18px;height:80px;overflow:hidden;line-height:1.44;transition:height .3s ease-in-out;will-change:height;}
.advantagesSpoilerItem.noSpoiler .advantagesSpoilerItemText{width:290px;max-width:100%;height:auto !important;}
.advantagesSpoilerItem.noSpoilerDefault .advantagesSpoilerItemText{height:auto !important;}
.advantagesSpoilerItem .open_spoiler::before{background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition:.3s;will-change:opacity;}
.advantagesSpoilerItem::before{content:attr(data-num);width: 45px;height: 30px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#2b2b2b;margin-bottom: 15px;display:none;}
.advantagesSpoilerItem .open_spoiler::after{background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition:.3s;will-change:opacity;opacity:0;}
.advantagesSpoilerItem.active .open_spoiler,.advantagesSpoilerItem.noSpoiler .open_spoiler{height:40px;bottom:255px;opacity:0;pointer-events:none;}
.advantagesSpoilerItem.active .open_spoiler::before,.advantagesSpoilerItem.noSpoiler .open_spoiler:before{opacity:0;}
.advantagesSpoilerItem.active .open_spoiler::after,.advantagesSpoilerItem.noSpoiler .open_spoiler:after{opacity:1;}
.advantagesSpoilerItem.active .open_spoiler svg,.advantagesSpoilerItem.noSpoiler .open_spoiler svg{top:8px;transform:translate(-50%,0) scaleY(-1);}
.advantagesSpoilerItem.noSpoilerDefault .open_spoiler{display:none;}
.advantagesSpoilerColumn:nth-child(1) .advantagesSpoilerItem:nth-child(2n+2),.advantagesSpoilerColumn:nth-child(3) .advantagesSpoilerItem:nth-child(2n+2),.advantagesSpoilerColumn:nth-child(2) .advantagesSpoilerItem:nth-child(2n+1){color:#fff;background-color:#383838;}
.advantagesSpoilerColumn:nth-child(1) .advantagesSpoilerItem:nth-child(2n+2) .open_spoiler::before,.advantagesSpoilerColumn:nth-child(3) .advantagesSpoilerItem:nth-child(2n+2) .open_spoiler::before,.advantagesSpoilerColumn:nth-child(2) .advantagesSpoilerItem:nth-child(2n+1) .open_spoiler::before{background: linear-gradient(to bottom, rgba(41, 41, 41, 0) 0%,#383838 50%,rgba(41, 41, 41, 0) 100%);}
.advantagesSpoilerColumn:nth-child(1) .advantagesSpoilerItem:nth-child(2n+2) .open_spoiler::after,.advantagesSpoilerColumn:nth-child(3) .advantagesSpoilerItem:nth-child(2n+2) .open_spoiler::after,.advantagesSpoilerColumn:nth-child(2) .advantagesSpoilerItem:nth-child(2n+1) .open_spoiler::after{background: linear-gradient(to bottom, #383838 0%,rgba(41, 41, 41, 0) 100%);}
.advantagesSpoilerItemText > *:not(h2){margin-bottom:10px;}
.advantagesSpoilerItemSubtitle,.advantagesSpoilerItemText > .advantagesSpoilerItemSubtitle{font-size:18px;margin-bottom:20px;font-weight:700;}
.advantagesSpoilerItemText > *:not(h2):has(+ ul),.advantagesSpoilerItemText > *:not(h2):has(+ ol){margin-bottom:2px;}
.advantagesSpoilerItemText p:empty{display:none;}
.advantagesSpoilerItemText li{position: relative;padding-left:20px;display:flow-root;margin-bottom:2px;}
.advantagesSpoilerItemText > *:last-child,.advantagesSpoilerItemText li:last-child{margin-bottom:0;}
.advantagesSpoilerItemText ul li:before,.advantagesSpoilerItem ul svg.ico{content: "";position: absolute;left:0px;top:9px;width:12px;height:9px;border-radius:50%; display: block;position: absolute;background-image:url('data:image/svg+xml;utf8,<svg width="512" height="369" viewBox="0 0 512 369" xmlns="http://www.w3.org/2000/svg"><path d="M500.089 11.8928C484.248 -3.96925 458.524 -3.95925 442.662 11.8928L184.206 270.36L69.3325 155.488C53.4705 139.626 27.7585 139.626 11.8965 155.488C-3.9655 171.35 -3.9655 197.062 11.8965 212.924L155.482 356.509C163.408 364.435 173.801 368.408 184.195 368.408C194.589 368.408 204.992 364.445 212.918 356.509L500.089 69.3278C515.951 53.4768 515.951 27.7538 500.089 11.8928Z" fill="%232b2b2b"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;}
.advantagesSpoilerItem ul svg.ico{color:currentColor;content:unset;background:none;object-fit:contain;position: absolute;left:0px;top:9px;width:12px;height:9px;display:block;object-fit:contain;}
.advantagesSpoilerItemText ul li:has(svg.ico):before{display:none;}
.advantagesSpoilerItemText ol{counter-reset: num;}
.advantagesSpoilerItemText ol li{padding-left:20px;}
.advantagesSpoilerItemText ol:has(li:nth-child(10)) li{padding-left:30px;}
.advantagesSpoilerItemText ol li:before{content: counter(num) '.';counter-increment: num;left:0;top: 0; display: block;position: absolute;text-align:left;}
.advantagesSpoilerItem.twoColums ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.advantagesSpoilerItem.twoColums ul li{width:50%;padding-left:8px;line-height:1.1;margin-bottom: 5px;font-weight:600;}
.advantagesSpoilerItem.twoColums ul li:before{display:none;}
.advantagesSpoilerItem.twoColums p:has(+ ul){padding:2px 10px;background:#f0f0f0;border-radius:16px;width:max-content;max-width:100%;font-weight:600;color:#2b2b2b}
.advantagesSpoilerColumn:nth-child(1) .advantagesSpoilerItem:nth-child(2n+2) .advantagesSpoilerItemText ul li:before,.advantagesSpoilerColumn:nth-child(3) .advantagesSpoilerItem:nth-child(2n+2) .advantagesSpoilerItemText ul li:before,.advantagesSpoilerColumn:nth-child(2) .advantagesSpoilerItem:nth-child(2n+1) .advantagesSpoilerItemText ul li:before{background-image:url('data:image/svg+xml;utf8,<svg width="512" height="369" viewBox="0 0 512 369" xmlns="http://www.w3.org/2000/svg"><path d="M500.089 11.8928C484.248 -3.96925 458.524 -3.95925 442.662 11.8928L184.206 270.36L69.3325 155.488C53.4705 139.626 27.7585 139.626 11.8965 155.488C-3.9655 171.35 -3.9655 197.062 11.8965 212.924L155.482 356.509C163.408 364.435 173.801 368.408 184.195 368.408C194.589 368.408 204.992 364.445 212.918 356.509L500.089 69.3278C515.951 53.4768 515.951 27.7538 500.089 11.8928Z" fill="%23ffffff"/></svg>');}
.advantagesSpoilerColumnsBlock .block-title{font-size: 38px;color: #000;text-align: center;margin: auto;margin-bottom: 45px;font-weight: 400;}
.advantagesSpoilerColumnsBlock .block-title:before{display:none;}


@media only screen and (max-width:1630px){
.advantagesSpoilerColumnsBlock .block-title{font-size: 32px;margin-bottom: 35px;}
}

@media only screen and (max-width:1400px){
.advantagesSpoilerColumnsWrap{width:1332px;gap:16px;}
.advantagesSpoilerColumn{width:433px;}
}
@media only screen and (max-width:1365px){
.advantagesSpoilerColumnsWrap{width:1175px;gap:15px;}
.advantagesSpoilerColumn{width:381px;}
.advantagesSpoilerItem{padding:25px 20px 255px;}
.advantagesSpoilerItem.noSpoiler{padding-bottom:203px;}
.advantagesSpoilerItem .open_spoiler{bottom:195px;}
.advantagesSpoilerItem.active .open_spoiler{bottom:184px;}
.advantagesSpoilerItemTitle{font-size:22px;}
.advantagesSpoilerItemText{font-size:16px;height:70px;}
.advantagesSpoilerItemSubtitle,.advantagesSpoilerItemText > .advantagesSpoilerItemSubtitle{font-size:16px;margin-bottom:15px;}
}
@media only screen and (max-width:1200px){
.advantagesSpoilerColumnsBlock h2{width:680px;}
.advantagesSpoilerColumnsWrap{width:960px;gap:10px;}
.advantagesSpoilerColumn{width:313px;}
.advantagesSpoilerItem{padding: 30px 20px 205px;}
.advantagesSpoilerItem.active .open_spoiler{bottom:144px;}
.advantagesSpoilerItemTitle{font-size:20px;margin-bottom: 12px;}
.advantagesSpoilerItemText{font-size:14px;height:54px;line-height:1.25;}
.advantagesSpoilerItemSubtitle,.advantagesSpoilerItemText > .advantagesSpoilerItemSubtitle{font-size:14px}
.advantagesSpoilerItem .open_spoiler svg{width: 30px;height: 30px;top:30px}
.advantagesSpoilerItem .open_spoiler{height: 100px;bottom: 155px;}
.advantagesSpoilerItemText ul li:before,.advantagesSpoilerItem ul svg.ico{width: 10px;height: 8px;top: 4px;}
.advantagesSpoilerItemText li{padding-left:16px;}
.advantagesSpoilerItemText ol li{padding-left:16px;}
.advantagesSpoilerItemText ol:has(li:nth-child(10)) li{padding-left:25px;}
.advantagesSpoilerItem.noSpoiler .advantagesSpoilerItemText{width:220px;}
.advantagesSpoilerColumnsBlock .block-title{font-size: 28px;margin-bottom: 30px;}
.advantagesSpoilerItem.noSpoiler{padding-bottom:167px;}
}
@media only screen and (max-width:1000px){
.advantagesSpoilerColumnsWrap{width:748px;gap:6px;}
.advantagesSpoilerItem{padding:20px 20px 165px;}
.advantagesSpoilerItem .open_spoiler{bottom:115px;}
.advantagesSpoilerItem.active .open_spoiler{bottom:125px;}
.advantagesSpoilerColumn{width:245px;}
.advantagesSpoilerItemText{height:55px;}
.advantagesSpoilerItem.noSpoiler .advantagesSpoilerItemText{width:165px;}
.advantagesSpoilerItem.noSpoiler{padding-bottom:138px;}
.advantagesSpoilerItemSubtitle br{display:none;}
}
@media only screen and (max-width:768px){
.advantagesSpoilerColumnsBlock{padding:70px 3.947vw 5.208vw;}
.advantagesSpoilerColumnsWrap{width:100%;gap:2.604vw;}
.advantagesSpoilerColumn{width:100%;display:contents;}
.advantagesSpoilerItem{padding:5.556vw 5.789vw 60vw;}
.advantagesSpoilerItem::before{width:10.417vw;height:6.51vw;font-size:3.385vw;border-radius:1.302vw;margin-bottom: 2.604vw;}
.advantagesSpoilerItemTitle{font-size:5.658vw;margin-bottom:2.604vw;}
.advantagesSpoilerItemText{font-size:3.421vw;line-height:1.4;}
.advantagesSpoilerItemText > *:not(h2){margin-bottom:2.604vw;}
.advantagesSpoilerItemText > *:not(h2):has(+ ul), .advantagesSpoilerItemText > *:not(h2):has(+ ol){margin-bottom:0.651vw;}
.advantagesSpoilerItemSubtitle,.advantagesSpoilerItemText > .advantagesSpoilerItemSubtitle{font-size:3.421vw;margin-bottom:2.604vw;}
.advantagesSpoilerItemText{height:18.229vw;}
.advantagesSpoilerItem .open_spoiler{height:18.229vw;bottom:51.075vw;}
.advantagesSpoilerItem .open_spoiler svg{width:7.292vw;height:7.292vw;top:5.859vw;}
.advantagesSpoilerItem.active .open_spoiler{bottom:52.443vw;height:10.417vw;}
.advantagesSpoilerItem.active .open_spoiler svg{top:1.302vw;}
.advantagesSpoilerItem:not([data-bg]){padding-bottom:5.921vw;}
.advantagesSpoilerItem.noSpoiler .advantagesSpoilerItemText{width:52.5vw;}
.advantagesSpoilerItem.twoColums p:has(+ ul){padding: 0.5vw 2vw;border-radius: 4vw;}
.advantagesSpoilerItemText li{padding-left:4.605vw;}
.advantagesSpoilerItemText ul li:before,.advantagesSpoilerItem ul svg.ico{width:2.5vw;height:1.842vw;top:1.579vw}
.advantagesSpoilerItem.twoColums ul li{padding-left:0;margin-bottom:1vw;font-size:2.763vw;padding-right:1.316vw;}
.advantagesSpoilerColumnsBlock .block-title{font-size: 6.11vw;margin-bottom: 5.56vw;padding:0 11vw;}
.advantagesSpoilerItemTitle span{padding:0 1vw;border-radius:1.316vw;}
.advantagesSpoilerItem.noSpoiler{padding-bottom:40vw;}
.advantagesSpoilerItemSubtitle br{display:none;}
}
/*advantagesSpoiler end*/

/*ТИХИЕ СТЕНЫ*/

.likeMain.section1 .section1_top{display:flex;flex-wrap:wrap;align-items:flex-end;}
.likeMain.section1 h1:last-child{margin-bottom:70px;}
.likeMain.section1 h1:before{display:none;}
.likeMain.section1 h1{font-size:78px;}
.likeMain.section1 .top{width:920px;max-width:100%;}
.promod .label_offer.no_icon{padding-left:30px;}
.promod .label_offer.no_icon:before{display:none;}
.catalog_form_container{margin-left:auto;margin-right:auto;}
.catalog_form_container_back_pc,.catalog_form_container_back_mob{position: absolute;left: 0;top: 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:inherit;width:100%;height:100%;}
.catalog_form_container_back_mob{display:none;}
.alone_form{position:relative;width:1596px;max-width:100%;margin:30px auto;}
.alone_form_data{position: relative;z-index:10;}
.alone_form60 .cat_form_hd{font-size:60px;font-weight:600;width:720px;max-width:100%;}
.alone_form60{padding-top:20px;padding-bottom:20px;}
.alone_form.dark_back{color:#fff;}
.plitka_section .plitka{flex-wrap:wrap;gap:15px 5px;}
.page-template .plitka_section .plitka{justify-content:center;}
.section_seo img.alignright{float:right;margin-left: 20px;margin-bottom:20px;border-radius:15px}

.single-post:has(.section_seo:first-child:last-child) .section_seo .imageseo_wrap{margin-top:-45px}

@media only screen and (max-width:1680px){
.alone_form{width:1366px;}
.alone_form60 .cat_form_hd{font-size:50px;width:620px;}
}


@media only screen and (max-width:1500px){
.likeMain.section1 h1{font-size:68px;}
.likeMain.section1 .top{width:820px;padding-top:0;}
}

@media only screen and (max-width:1400px){
.likeMain.section1 h1{font-size:52px;}
.likeMain.section1 .top{width:680px;}
.likeMain.section1 h1:last-child{margin-bottom:40px;}
.alone_form{width:1155px;}
.alone_form60 .cat_form_hd{font-size:42px;width:580px;margin-bottom:30px;}
}

@media only screen and (max-width:1180px){
.likeMain.section1 .top{width:600px;}
.likeMain.section1 h1{font-size:50px;}
.alone_form{width:960px;}
.alone_form60 .cat_form_hd{font-size:32px;width:460px;}
}

@media only screen and (max-width:768px){
.likeMain.section1{padding-top:90px;}
.likeMain.section1 h1{font-size:28px;padding-top:0;}
.likeMain.section1 .top{width:100%;padding-top:0;}
.likeMain.section1 .top:after{display:none;}
.likeMain.section1 h1:last-child{margin-bottom:15px;}
.catalog_form_container_back_pc{display:none;}
.catalog_form_container_back_mob{display:block;}
.alone_form{width:400px;padding-bottom:290px;max-width:calc(100% - 20px);}
.alone_form60 .cat_form_hd{font-size:28px;width:100%;}
.section_seo img.alignright{width:100%;margin-left:0;}
}



.work_steps_25{padding:40px 0;text-align:center;}
.work_steps_25_title{display:inline-block;margin-bottom: 40px;}
.work_steps_25_box{display:flex;flex-wrap:wrap;width: 1252px;gap:15px;margin:0 auto;max-width:100%;}
.work_steps_25_item{background-color: #f0f0f0;text-align:left;color:#272727;width:404px;border-radius: 15px;padding:35px 45px 5px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;}
.work_steps_25_item_image{background-position:center bottom;background-repeat:no-repeat;background-size:contain;margin:auto auto 0;width:100%;height:189px;}
.work_steps_25_item_n{font-size: 14px;border-radius: 6px;background: #fff;color: #000;font-weight: 600;width: 45px;height: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.work_steps_25_item_hd{font-size: 22px;font-weight:700;}
.work_steps_25_item_text{line-height: 1.4;}
.work_steps_25_item:nth-child(2n + 2){background-color: #242424;color:#fff}

@media only screen and (max-width:1400px){
.work_steps_25_box{width:1175px;}
.work_steps_25_item{width:381px;padding:25px 25px 5px;}
}

@media only screen and (max-width:1200px){
.work_steps_25_box{width:960px;gap:12px;}
.work_steps_25_item{width:312px;padding:20px 15px 5px;gap:10px;}
.work_steps_25_item_n{font-size:12px;width:38px;height:26px;}
.work_steps_25_item_hd{font-size:18px;}
.work_steps_25_item_text{font-size:14px;}
.work_steps_25_item_image{height:130px;}
}

@media only screen and (max-width:768px){
.work_steps_25_box{flex-direction:column;width:100%;gap:20px;align-items:center;align-content:center;padding:0 10px;}
.work_steps_25_item{width:360px;padding:20px 15px 5px;gap:15px;}
.work_steps_25_item_n{font-size:14px;width:45px;height:30px;}
.work_steps_25_item_hd{font-size:22px;}
.work_steps_25_item_text{font-size:13px;}
.work_steps_25_item_image{height:189px;}
}

@media only screen and (max-width:360px){
.work_steps_25_box{width:960px;gap:12px;}
.work_steps_25_item{width:312px;padding:20px 15px 5px;gap:10px;}
.work_steps_25_item_n{font-size:12px;width:38px;height:26px;}
.work_steps_25_item_hd{font-size:18px;}
.work_steps_25_item_text{font-size:14px;}
.work_steps_25_item_image{height:130px;}
}

@media (min-width: 768px) {
:not(.modal) .catalog_form_container .permit {width: 100%;}
}

.alone_form60 form {max-width: 720px;}
.alone_form60 form .permit .text span {color: #fff;text-decoration:underline;}
.alone_form60 form .permit .text span:hover {text-decoration: none;}

/*ТИХИЕ СТЕНЫ*/

/*Questions2024 START*/
.questionsWrap{width:1840px;margin:auto;max-width:100%;}
.questions{padding:30px 0;}
.questions .h2,.questions h2,.questions .h3,.questions h3{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:30px;margin-left:175px;text-align: left;}
.questions .h2:before,.questions h2:before,.questions .h3:before,.questions h3:before{background:#bfccd9;/* background:var(--title_line-color2410); */width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.questionAnswerBox{margin-left:175px;width:1366px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.questionBlock{border:1px solid #7e7e7e;width:675px;padding:20px 35px;min-height:100px;cursor:pointer;font-size:18px;margin-bottom: 10px;background-color:#fff;border-radius:15px;position: relative;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s; 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-wrap:wrap;flex-wrap:wrap;}
.questionBlock .questionText{text-decoration: underline;text-decoration-style: dotted;width: 520px;text-underline-offset: 4px;text-decoration-thickness: 1px;text-decoration-color: #7c7c7c;}
.questionBlock:hover .questionText,.questionBlock.active .questionText{text-decoration:none;}
.questionBlock:after{color:#d5d5d5;font-size:59px;content:'+';font-weight:700;line-height:1;width:60px;text-align:center;font-family: 'Mulish', "Open Sans",sans-serif;font-family:var(--font-family2410);}
.questionBlock.active:after{color:#dee8ef;content:'–';}
.questionBlock.active{border:1px solid #f5f5f5;background:#f5f5f5;border-radius:15px 15px 0 0;z-index:10;}
.answerBlock{position:absolute;overflow:hidden;width:100%;width:-moz-calc(100% + 2px);width:-webkit-calc(100% + 2px);width:calc(100% + 2px); height:0px;top:100%;left:-1px;margin-top:-8px;background:#fff;font-size:14px;line-height:1.4;border-radius:0 0 15px 15px;}
.questionBlock.active .answerBlock{transition:.5s;background:#f5f5f5;}
.answerBlock .answerText{display:block;width:100%;padding:0 40px 20px;}
@media only screen and (max-width: 1860px){
.questionsWrap{width:1600px;}
.questions .h2, .questions h2, .questions .h3, .questions h3,.questionAnswerBox{margin-left:75px;}
}
@media only screen and (max-width: 1680px){
.questionsWrap{width:1366px;}
.questions .h2, .questions h2, .questions .h3, .questions h3{margin-left:55px;}
.questionAnswerBox{margin-left:0;}
}
@media only screen and (max-width: 1400px){
.questionsWrap{width:1170px;}
.questionBlock{width:651px;}
.questionAnswerBox{width:100%;}
.questionBlock{width:577px;font-size:16px;padding:15px 30px;min-height:90px;}
.questionBlock .questionText{width:450px;}
.questionBlock:after{font-size:48px;width:38px;margin-top:-6px;}
.questions{padding:20px 0;}
}
@media only screen and (max-width: 1200px){
.questionsWrap{width: calc(100% - 80px);}
.questionBlock{padding:15px 20px;width:100%;font-size:18px;}
.questionAnswer{padding:20px 0;}
.questionBlock:after{order:2;font-size:59px;}
.questionBlock .questionText{width:850px;order:1;}
.answerBlock{position:relative;order:3;top:0;margin-top:0;border-radius:0;}
.answerBlock .answerText{padding: 0 0px 20px;}
.questionBlock.active .answerBlock .answerText{padding-top:20px;}
.questionBlock .answerBlock,.questionBlock .answerBlock .answerText,.questionBlock.active .answerBlock{transition:.3s;}
.questionBlock,.questionBlock *{outline:none;-webkit-tap-highlight-color: transparent;}
}
@media only screen and (max-width: 768px){
.questionsWrap{width: 100%;min-width: auto;padding:0 1.389vw;}
.questions .h2, .questions h2, .questions .h3, .questions h3{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.questions .h2:before, .questions h2:before, .questions .h3:before, .questions h3:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;margin-left:0;}
.questionAnswerBox{display:block;}
.questionBlock{padding:4.167vw 5.556vw;font-size:5vw;border-radius:4.167vw;margin-bottom:2.778vw;}
.questionBlock.active{border-radius:4.167vw 4.167vw 0 0;}
.questionBlock .questionText{width:72.222vw;}
.questionBlock:after{font-size:16.389vw;width:10.556vw;margin-top:-1.667vw;}
.answerBlock .answerText{padding-bottom:5.556vw;}
.questionBlock.active .answerBlock .answerText{padding-top:5.556vw;}
.answerBlock{font-size:3.889vw;}
}
/*oldQuestions*/
.faqOld{counter-reset: num;}
.questionOld:before{content: counter(num, decimal-leading-zero);counter-increment: num;font-size: 14px;color: #ff5114;font-weight: bold;left: 15px;top: 23px;position: absolute;}
.questionOld:has(.num):before,.questionOld.hasNum:before{display:none;}
.questionOld .num{font-size: 14px;color: #ff5114;font-weight: bold;left: 15px;top: 23px;position: absolute;}
.questionsOld{padding:70px 0 50px;}
.questionsOldWrap{width:1156px;margin:auto;max-width:100%;text-align:center;}
.questionsOld .title{font-size: 39px;line-height: 1.048;position: relative;text-align: center;font-weight: bold;color: #0c2042;margin-bottom: 40px;display:inline-block;}
.faqOldBox{text-align:left;margin-bottom: 20px;border-radius: 15px;box-shadow: 4.239px 6.784px 46px 0px rgba(79, 79, 79, 0.19);padding: 20px 30px 20px 50px;position: relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.questionOld{order:1;font-size: 18px;color: #0c2042;font-weight: bold;cursor:pointer;width:calc(100% - 145px);}
.questionOldBtn{max-width:145px;text-align: right;font-size: 16px;color: #0c2042;line-height: 1.2;padding-right: 25px;cursor:pointer;order:2;position:relative;position: absolute;right:30px;top:20px;}
.questionOldBtn span{border-bottom: 1px dotted #1678c4;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.questionOldBtn:hover span,.faqOldBox:has(.questionOld:hover) .questionOldBtn span{border-bottom: 1px dotted rgba(22, 120, 196, 0);}
.questionOldBtn .open{display:none;}
.faqOldBox.active .questionOldBtn .close{display:none;}
.faqOldBox.active .questionOldBtn .open{display:block;}
.answerOld{font-size: 16px;line-height: 1.625;font-weight:400;max-height:0px;overflow: hidden;-webkit-transition: 0.43s ease;-o-transition: 0.43s ease;transition: 0.43s ease;width:100%;order:3;}
/*.answerOld .text{padding: 12px 0;}*/
.faqOldBox.active .answerOld{max-height:unset;padding:12px 0;}
.questionOldBtn:after{transition:.4s ease;position: absolute;right:0;top:2px;content:'';height:18px;width:18px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg width="250" height="250" viewBox="0 0 250 250" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M247.502 13.9008L234.978 2.31775C233.309 0.77096 231.387 0 229.213 0C227.045 0 225.124 0.77096 223.455 2.31775L125.001 93.3747L26.5522 2.32019C24.8825 0.773396 22.961 0.00243327 20.7903 0.00243327C18.6187 0.00243327 16.6971 0.773396 15.0283 2.32019L2.50589 13.9041C0.833541 15.4476 0 17.2249 0 19.2334C0 21.2404 0.836173 23.0176 2.50589 24.5612L119.239 132.533C120.908 134.077 122.831 134.849 125.001 134.849C127.172 134.849 129.091 134.077 130.759 132.533L247.502 24.5612C249.171 23.0168 250 21.2396 250 19.2334C250 17.2249 249.171 15.4476 247.502 13.9008Z" fill="%23001A41"/><path d="M247.502 129.052L234.978 117.469C233.309 115.922 231.387 115.151 229.213 115.151C227.045 115.151 225.124 115.922 223.455 117.469L125.001 208.526L26.5522 117.471C24.8825 115.924 22.961 115.153 20.7903 115.153C18.6187 115.153 16.6971 115.924 15.0283 117.471L2.50589 129.055C0.833541 130.599 0 132.376 0 134.384C0 136.391 0.836173 138.169 2.50589 139.712L119.239 247.684C120.908 249.228 122.831 250 125.001 250C127.172 250 129.091 249.228 130.759 247.684L247.502 139.712C249.171 138.168 250 136.39 250 134.384C250 132.376 249.171 130.599 247.502 129.052Z" fill="%23001A41"/></svg>');}
.faqOldBox.active .questionOldBtn:after{transform:rotate(-180deg);}
@media only screen and (max-width: 1200px) {
.questionsOldWrap {width: 960px;padding:0 10px;}
}
@media only screen and (max-width: 960px) {
.questionsOld .title{font-size:31px;}
}
@media only screen and (max-width: 767px) {
.questionsOldWrap {width: 100%;}
.questionsOld .title{line-height:1.2;font-size:28px;margin-bottom:30px;}
.answerOld{order:2;}
.questionOldBtn{order:3;font-size:14px;margin-top:5px;right:auto;left:40px;bottom:10px;top:auto;padding-right:20px;}
.questionOldBtn:after{height:12px;width:12px;top:3px;}
.faqOldBox{padding: 15px 10px 30px 40px;}
.questionOld:before,.questionOld .num{font-size:18px;left:11px;top:15px;}
.questionOldBtn:hover span,.faqOldBox:has(.questionOld:hover) .questionOldBtn span{border-bottom: 1px dotted #1678c4;}
.questionOld{width:100%;}
.questionsOld{padding-top:70px;}
}

.answerOld .text > *:not(h2),.answerBlock .answerText .text > *:not(h2){margin-bottom:10px;}
.answerOld .text > :last-child,.answerBlock .answerText .text > :last-child{margin-bottom:0;}
.answerOld .text li,.answerBlock .answerText .text li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerOld .text li:last-child,.answerBlock .answerText .text li:last-child{margin-bottom:0;}
.answerOld .text ul li:before,.answerBlock .answerText .text ul li:before{content: "вЂ”";position: absolute;left: 0;top:0px;display: block;position: absolute;}
.answerOld .text ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerOld .text ol li:before,.answerBlock .answerText .text ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerOld .text a,.answerBlock .answerText .text a{text-decoration:underline;color:#c4804f;}
.answerOld .text a:hover,.answerBlock .answerText .text a:hover{text-decoration:none;}
.answerOld .text table,.answerBlock .answerText .text table{width: 100%;}
.answerOld .text table td,.answerBlock .answerText .text table td{/*border: 1px solid #727272;*/padding:15px;}
@media only screen and (max-width: 767px) {
.answerOld .text table td, .answerBlock .answerText .text table td{padding:8px 5px;font-size:14px;}
}
@media only screen and (max-width: 380px) {
.answerOld .text table td, .answerBlock .answerText .text table td{font-size:12px;}
}

.answerOld > *:not(h2){margin-bottom:10px;}
.answerOld > :last-child{margin-bottom:0;}
.answerOld li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerOld li:last-child{margin-bottom:0;}
.answerOld ul li:before{content: "";position: absolute;left:4px;top:11px;display: block;position: absolute;width:5px;height:5px;border-radius:50%;background:#000;}
.answerOld ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerOld ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerOld a{text-decoration:underline;color:#c4804f;}
.answerOld a:hover{text-decoration:none;}
.answerOld table{width: 100%;}
.answerOld table td{/*border: 1px solid #727272;*/padding:15px;}
@media only screen and (max-width: 767px) {
.answerOld table td{padding:8px 5px;font-size:14px;}
}
@media only screen and (max-width: 380px) {
.answerOld table td{font-size:12px;}
}
/*Questions2024 END*/

header .menu li {
	margin: 0 4px;
}
@media only screen and (max-width: 1180px) and (min-width: 769px) {
  header .menu li {
    font-size: 13px;
  }
}

/*Тихие стены плитка тэгов*/
.big_plitka_section h2{display: inline-block;margin-bottom:60px;}
.big_plitka_section{padding:80px 0;text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;gap:18px;}
.big_plitka_wrap{width:1596px;max-width:100%;margin:auto;}
.big_plitka_wrap ul{display:flex;flex-wrap:wrap;gap:18px 12px;text-align:left;width:100%;}
.big_plitka_wrap ul li{width:524px;height:415px;}
.big_plitka_wrap ul li a.big_plitka_item{color:inherit;text-decoration:underline;}
.big_plitka_wrap ul li a:hover{text-decoration:none;}
.big_plitka_wrap ul li:nth-child(8n+1),.big_plitka_wrap ul li:nth-child(8n+4){width:100%;height:555px;}
.big_plitka_wrap ul li:nth-child(8n+2),.big_plitka_wrap ul li:nth-child(8n+3){width:792px;}
.big_plitka_wrap ul li .big_plitka_item{width:100%;height:100%;display:block;border-radius:20px;padding:20px;background-size:cover;background-position:center left;background-repeat:no-repeat;}
.big_plitka_section li span.smart-badge{position: relative;text-decoration:inherit;max-width:100%;font-size:22px;font-weight:700;padding:11px 20px;border-radius: 10px;width:max-content;display:inline-block;overflow: hidden;-webkit-backdrop-filter: blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.5);border:1px solid rgba(255, 255, 255, .2);}


@media only screen and (max-width:1680px) {
.big_plitka_section h2{margin-bottom:40px;}
.big_plitka_wrap{width:1366px;}
.big_plitka_wrap ul{gap:16px 14px;}
.big_plitka_section{gap:16px;}
.big_plitka_section li span.smart-badge{font-size:20px;padding:9px 16px;}
.big_plitka_wrap ul li{width:446px;height:355px;}
.big_plitka_wrap ul li:nth-child(8n+1),.big_plitka_wrap ul li:nth-child(8n+4){height:475px;}
.big_plitka_wrap ul li:nth-child(8n+2), .big_plitka_wrap ul li:nth-child(8n+3){width:676px;}
}
@media only screen and (max-width:1440px) {
.big_plitka_wrap{width:100%;padding:0 1.389vw;}
.big_plitka_wrap ul{gap:0.972vw;}
.big_plitka_section{gap:0.972vw;}
.big_plitka_wrap ul li{width:-moz-calc((100% - 1.944vw) / 3);width:-webkit-calc((100% - 1.944vw) / 3);width:calc((100% - 1.944vw) / 3);height:25vw;}
.big_plitka_wrap ul li .big_plitka_item{padding:1.389vw;border-radius:1.389vw}
.big_plitka_wrap ul li:nth-child(8n+1),.big_plitka_wrap ul li:nth-child(8n+4){height:32.986vw;}
.big_plitka_wrap ul li:nth-child(8n+2), .big_plitka_wrap ul li:nth-child(8n+3){width:-moz-calc((100% - 0.972vw) / 2);width:-webkit-calc((100% - 0.972vw) / 2);width:calc((100% - 0.972vw) / 2);}
.big_plitka_section li span.smart-badge {font-size:1.333vw;padding: 0.667vw 1vw;border-radius: 0.667vw;}
}

@media only screen and (max-width:960px) {
.big_plitka_wrap ul li{height:255px;}
.big_plitka_wrap ul li:nth-child(8n+1),.big_plitka_wrap ul li:nth-child(8n+4){height:335px;}
}
@media only screen and (max-width:768px) {
.big_plitka_section{padding:60px 0;}
.big_plitka_section h2{display: inline-block;margin-bottom:30px;}
.big_plitka_wrap{padding:0 2.604vw;}
.big_plitka_wrap ul{gap:1.563vw;}
.big_plitka_section{gap:1.563vw;}
.big_plitka_section li span.smart-badge{font-size:3.2vw;padding:1vw 1.2vw;border-radius:1.302vw;}
.big_plitka_wrap ul li .big_plitka_item{padding:1.563vw;border-radius:2.604vw;}
.big_plitka_wrap ul li{width:-moz-calc((100% - 3.126vw) / 3);width:-webkit-calc((100% - 3.126vw) / 3);width:calc((100% - 3.126vw) / 3);height:33vw;}
.big_plitka_wrap ul li:nth-child(8n+1), .big_plitka_wrap ul li:nth-child(8n+4){height:45vw;}
.big_plitka_wrap ul li:nth-child(8n+2), .big_plitka_wrap ul li:nth-child(8n+3){width:-moz-calc((100% - 1.563vw) / 2);width:-webkit-calc((100% - 1.563vw) / 2);width:calc((100% - 1.563vw) / 2);height:45vw;}
}


.big_plitka_formbox{padding:20px 0;text-align:left;width:100%;}
.big_plitka_section .big_plitka_formbox{padding-top:0;padding-bottom: 0;}
.big_plitka_formbox .wrapper{width:1596px;}
.big_plitka_form{width:100%;padding:40px 60px;border-radius:30px;overflow: hidden;color:#fff;position: relative;}
.big_plitka_form .back{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size:cover;background-position:left center;background-repeat:no-repeat;}
.big_plitka_form .back_mob{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:none;}
.big_plitka_form_title{font-size: 46px;font-weight:700;line-height:1.26;margin-bottom: 30px;width: 850px;max-width:100%;position: relative;z-index:10;}
.big_plitka_form_subtitle{font-size: 22px;font-weight:300;line-height:1.54;margin-bottom: 20px;width: 650px;max-width:100%;position: relative;z-index:10;}
.big_plitka_form_text{padding-top:20px;font-size: 22px;margin-bottom: 15px;font-weight:700;border-top:1px solid rgba(255,255,255,.13);width:max-content;max-width:100%;position: relative;z-index:10;}
.big_plitka_form form{position: relative;z-index:10;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:610px;}
.big_plitka_form .labelPhone{margin:0;order:1;max-width:100%;width:300px;}
.big_plitka_form .h6btnwrap{margin:0;order:1;width: 300px;max-width:100%;}
.big_plitka_form .h6btnwrap .button{margin:0;width:100%;}
.big_plitka_form .permit{margin:0;order:3;max-width:100%;width:max-content;align-items:center;}
.big_plitka_form .permit a,.big_plitka_form .permit span{color:inherit;}
.big_plitka_form .labelPhone .tel,.big_plitka_form .labelPhone .clientPhone,.big_plitka_form .labelPhone .input,.big_plitka_form .input_wrap .tel,.big_plitka_form .input_wrap .clientPhone,.big_plitka_form .input_wrap .input{height:66px;}
.big_plitka_form .labelPhone > span,.big_plitka_form .labelPhone .backmask,.big_plitka_form .input_wrap > span,.big_plitka_form .input_wrap .backmask{padding-top:24px;}

@media only screen and (max-width:1680px) {
.big_plitka_formbox .wrapper{width:1366px;}
.big_plitka_form_title{font-size:42px;width:800px;}
.big_plitka_form_subtitle{font-size:20px;}
.big_plitka_form_text{font-size:20px;}
.big_plitka_form .back{background-position:left -55px center;}
}
@media only screen and (max-width:1440px){
.big_plitka_formbox .wrapper{width:100%;padding:0 1.389vw;}
.big_plitka_form{padding:2.778vw 4.167vw;border-radius:2.083vw;}
.big_plitka_form_title{font-size:2.917vw;margin-bottom: 2.083vw;width: 59.028vw;}
.big_plitka_form_subtitle{font-size:1.389vw;margin-bottom: 1.389vw;width: 45.139vw;}
.big_plitka_form_text{font-size:1.389vw;margin-bottom: 1.389vw;width:650px;padding-top:1.389vw;}
.big_plitka_form .back{background-position:left -5vw center;}
}
@media only screen and (max-width:960px){
.big_plitka_formbox .wrapper{width:100%;padding:0 1.389vw;}
.big_plitka_form{padding:40px;border-radius:30px;}
.big_plitka_form_title{font-size:36px;width:800px;margin-bottom:30px;}
.big_plitka_form_subtitle{font-size:18px;margin-bottom: 18px;width: 650px;}
.big_plitka_form_text{font-size:18px;margin-bottom:18px;width:650px;padding-top:18px;}
.big_plitka_form .back{background-position:left -80px center;}
}
@media only screen and (max-width:768px){
.big_plitka_form .back{display:none;}
.big_plitka_form .back_mob{display:block;}
.big_plitka_formbox .wrapper{padding:0 2.604vw;}
.big_plitka_form{padding:5.208vw 5.208vw 85vw;border-radius:3.906vw;}
.big_plitka_form_title{width:100%;text-align:center;font-size:5.208vw;margin-bottom:3.255vw;}
.big_plitka_form_subtitle{font-size:3.906vw;margin-bottom:3.906vw;text-align:center;width:100%;}
.big_plitka_form_text{font-size:3.906vw;margin:0 auto 2.604vw;width:65vw;padding-top:2.604vw;text-align:center;}
.big_plitka_form form{width:74.219vw;margin:auto;gap:1.563vw;}
.big_plitka_form .labelPhone{width:100%;}
.big_plitka_form .labelPhone .tel,.big_plitka_form .labelPhone .clientPhone,.big_plitka_form .labelPhone .input,.big_plitka_form .input_wrap .tel,.big_plitka_form .input_wrap .clientPhone,.big_plitka_form .input_wrap .input{height:16.406vw;border-radius:1.302vw;padding-left:3.906vw;font-size: 3.906vw;}
.big_plitka_form .labelPhone .tel::placeholder,.big_plitka_form .labelPhone .clientPhone::placeholder,.big_plitka_form .labelPhone .input::placeholder,.big_plitka_form .input_wrap .tel::placeholder,.big_plitka_form .input_wrap .clientPhone::placeholder,.big_plitka_form .input_wrap .input::placeholder{font-size:3.906vw;}
.big_plitka_form .labelPhone > span, .big_plitka_form .labelPhone .backmask, .big_plitka_form .input_wrap > span, .big_plitka_form .input_wrap .backmask{padding: 5.99vw 16.927vw 5.99vw 3.906vw;font-size: 3.906vw;}
.big_plitka_form button.orderSubmit.button_submit.bigsubmit{width:18.75vw !important; max-width: 100%;padding-right: 3.906vw !important;font-size: 2.344vw !important;background: #f2c906 url(img/str_sm.png) no-repeat center right 0.911vw;background-size:3vw;height:100%;}
.big_plitka_form .permit{width:100%;order:2;align-items:flex-start;}
.big_plitka_form .h6btnwrap{width:100%;order:2;}
.big_plitka_form .h6btnwrap .button{height:15.104vw;-webkit-box-shadow: 0 1.302vw 0 0 #ce9504;box-shadow: 0 1.302vw 0 0 #ce9504;font-size:3.906vw;}
.big_plitka_form .h6btnwrap .button:active{-webkit-transform: translateY(1.302vw);-ms-transform: translateY(1.302vw);transform: translateY(1.302vw);-webkit-box-shadow: 0 0vw 0 0 #ce9504;box-shadow: 0 0vw 0 0 #ce9504;}
}
/*Тихие стены плитка тэгов*/