/*
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;
	}
}










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

.promo1 .label_offer {
    background: #ffda75;
    display: inline-block;
    padding: 15px;
    font-size: 16px;
    border-radius: 10px;
	margin-top:7px;
	line-height:1.3;
}
.promo1 .label_offer:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    margin: -18px 0 0 20px;
    background: #ffda75;
}
.page-template-promotions .promo1 .label_offer {
    font-size: 15px;
}
.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 .promo1 .title,
	.home .promo1 .title span {font-size:38px;line-height:1;}
	
	.home .section_gr .img {height: 288px;}	
}

@media only screen and (max-width: 768px){
	.home .promo1 .title,
	.home .promo1 .title span {font-size:26px;line-height:1;}
	
	.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: 560px){
	.home .promo1 .info {margin: 0 auto;}
	.home .promo1 .title,
	.home .promo1 .title span {font-size:22px;}
	.home .promo1 .label_offer{text-align:center;font-size:16px;}
	.home .promo1 .label_offer:before{margin:-18px auto 0;}
	.home .promo1 .label_offer {
	  text-align: center;
	  font-size: 16px;
	  line-height: 1.3;
	}
	.home .promo1 .title {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-template-promotions .promo1 .label_offer {
	  font-size: 14px;
	}
}
@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;}	
}
@media only screen and (min-width: 1401px) {
	.home .wrapper_promo .title {
	  font-size: 52px;
	  line-height: 1.1;
	}
}

.error404 h1 {
  margin-bottom: 10px;
}
header.fixed .logo img {
  margin-top: 0px;
}
@media only screen and (max-width: 768px){
	header.fixed .logo img {
	  margin-top: -18px;
	}
	header.openmenu .logo {
	  top: 15px;
	}
	header .logo {
	  top: 8px;
	}
	header.fixed .logo {
	  top: 5px;
	}
}

header .time_work {
  font-size: 15px;
}


@media only screen and (min-width: 1401px) { 
	header .logo {
	  height: 158px;
	  width: 290px;
	}
	header .logo img {
	  max-height: 158px;
	  max-width: 290px;
	}
	header .wrapper {
	  padding-left: 335px;
	}
	.section1 {
	  padding-top: 225px;
	}
	header .logo::after {
	  width: 409px;
	  height: 220px;
	  top: -15px;
	  left: -33px;
	  background-size: 100%;
	}
	header.fixed .logo::after {
	  height: 129px;
	  left: -10px;
	}
	header .menu2 {
	  z-index: 10;
	}
	header.fixed .menu.menu2 {
	  z-index: 4;
	}
	header.fixed .logo {
	  width: 170px;
	  height: 83px;
	  top: -15px;
	}
	header.fixed .logo img {
	  max-width: 170px;
	  max-height: 80px;
	  height: 80px;
	}
	header.fixed {
	  padding: 25px 0 0;
	}


}
@media only screen and (min-width: 1181px) and (max-width: 1400px) { 
	header .logo {
	  width: 230px;
	  height: 98px;
	}
	header .logo img {
	  max-height: 98px;
	  height: 98px;
	  max-width: 230px;
	  margin: -3px auto 0;
	}
	header .logo::after {
	  width: 274px;
	  height: 150px;
	  left: -6px;
	}
	.section1 {
	  padding-top: 195px;
	}
	header .center_bottom {
	  margin-top: 20px;
	}
	header.fixed .logo {
	  width: 180px;
	  height: 75px;
	  top: -9px;
	}
	header.fixed .logo img {
	  max-height: 75px;
	  max-width: 211px;
	  height: 75px;
	}
	header.fixed .logo::after {
	  width: 219px;
	  height: 127px;
	}
	header.fixed .wrapper {
	  padding-left: 200px;
	}
	header.fixed {
	  padding: 15px 0 0;
	}

}

@media only screen and (min-width: 1201px) { 
	header .phone a {
	    white-space: nowrap;
	}
}


/*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{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;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;}
.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;}
.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);}
@-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;}

@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;}
.videoReview .play{width:70px;height:70px;}
.colored_triangle{width:32px;height:34px;transform: translate(3px, 4px);}
}
@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;}
.videoReview .image{border-width:3px;}
.fancybox-button.fancybox-close-small{width:40px;padding-left:0;z-index:300;}
}
/*конец 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;padding-left:0;z-index:300;}
}
/*end 768px*/


/*доработки №24.04.24*/
.fancybox-button.fancybox-close-small{width:40px;height:40px;}
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;}
}

/* Блок Видеообзоров под 1 экраном */
#videowork {text-align:center;margin:80px 0 50px;}

#videowork h2 {display:inline-block;margin:0 0 40px;}

#videowork .btn-wrapper {width: 100%;display:flex;justify-content:center;gap:20px;flex-wrap: wrap;}
#videowork .btn-wrapper .button {margin:0;width:auto;height:auto; line-height:1.1;padding:20px 30px;font-weight:400;}

.page-template-about_company #videowork {margin:160px 0 0;}
.page-template-about_company .section_director .wrapper {margin-top:50px;}
.page-template-katalog.page-template:not(.home) .section2_pagetempl {padding-bottom: 50px;}
.page-template-katalog #videowork {margin-bottom:150px;}
.thanks .text {padding: 20px 15px;}

/*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;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;}
}



.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;}
}
/*end 768px*/

/*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*/

header .logo{width:auto;padding-left:10px;}
header.fixed .logo{top:0;width:auto;height:auto;padding-left:0;}
header.fixed .logo img{height:45px;}
header.fixed .center.flex_wrap{margin-left:auto;}
header.fixed{padding-top:5px;}
header .socset_mes .messendger_div{justify-content:flex-end;width:auto;}
header .socset_mes{justify-content:flex-end;}
header:not(.fixed) .menu2{padding:0;}
.home .section1{padding-top:150px;}
@media only screen and (max-width:1400px){
.home .section1{padding-top:130px;}
header .logo img{height:100%;}
header.fixed .logo{top:-5px;}
header.fixed .logo img{height:40px;}
header.fixed{padding-top:15px;}
}

@media only screen and (max-width:1180px){
header .logo img{height:60px;}
header .logo{max-height:none;}
.offerFused .offerText{font-size:22px;}
}

@media only screen and (max-width:768px){
.home .section1{padding-top:90px;}
header .phone span{text-align:right;}
header .logo{padding-left:0;height:50px;top:0;}
header .logo img{height:100%;}
header.fixed{padding-top:5px;}
.offerFused .offerText{font-size:20px;}
header.openmenu .logo{top:0;}
}
@media only screen and (max-width:500px){
header .wrap_header{align-items:flex-start;}
}

/* форма с каталогом по фикс-кнопке справа */
#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;}
.page-template-simple_page .page_content ol[start="1"] {counter-reset: count 0;}
.page-template-simple_page .page_content ol[start="2"] {counter-reset: count 1;}
.page-template-simple_page .page_content ol[start="3"] {counter-reset: count 2;}
.page-template-simple_page .page_content ol[start="4"] {counter-reset: count 3;}
.page-template-simple_page .page_content ol[start="5"] {counter-reset: count 4;}
.page-template-simple_page .page_content ol[start="6"] {counter-reset: count 5;}
.page-template-simple_page .page_content ol[start="7"] {counter-reset: count 6;}
.page-template-simple_page .page_content ol[start="8"] {counter-reset: count 7;}
.page-template-simple_page .page_content ol[start="9"] {counter-reset: count 8;}
.page-template-simple_page .page_content ol[start="10"] {counter-reset: count 9;}

.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%;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;}
}
/* Согласие - конец */

/* колесо */
@media only screen and (max-width: 768px) {
  .lp9-pop {
    bottom: 80px;
    z-index: 10;
  }
   footer {
      padding-bottom: 160px;
    }
}

.section2{position: relative;z-index:10;}
/*буллиты со спойлером*/
.bullistSpoilerBlock{padding:70px 0 50px;background-color:#f7f5f6;text-align:center;}
.bullistSpoilerBlockTitle{text-align:center;display:inline-block;width:1050px;max-width:100%;margin-bottom:30px;}
.spoilerBullits{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;}
.spoilerBullit{width:280px;margin:0 40px 30px}
.spoilerBullitsTitle{font-size:20px;font-weight:600;margin-bottom:10px;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#414141;cursor:pointer;}
.spoilerBullitsTitle:hover{text-decoration:none;}
.spoilerBullitsSubtitle{margin-bottom:5px;font-weight:500;color:#414141;}
.spoilerBullitsText{text-align:left;font-size:15px;}
.spoilerBullitsImg{width:78px;height:71px;margin:auto;margin-bottom:10px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.section1 + .bullistSpoilerBlock{margin-top:30px;}
.home .section_video{padding-top:70px;}
@media only screen and (max-width:1200px) {
.bullistSpoilerBlockTitle{width:680px;}
.spoilerBullit{margin:0 20px 30px;}
}
@media only screen and (max-width:768px) {
.spoilerBullits{display:block;}
.spoilerBullit{margin:0 auto 30px;}
}

/* С подсветкой */
@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;
  }
}

/* Страница Калькулятор --> */
@media only screen and (min-width: 1401px) {
  .section1 {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 1181px) and (max-width: 1400px) {
  .section1 {
    padding-top: 135px;
  }
}
.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-3772 .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-3772 .breadcrumbs {
      margin-left: 0px;
    }
  }
  
  .page-id-3772 .the_content {
    margin-top: 35px;
  }
  
  .page-id-3772 .the_content p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-align: left;
  }
  
  .page-id-3772 .the_content ul {
    list-style: disc;
    font-size: 18px;
    color: #000;
    margin-left: 45px;
    font-weight: 400;
    text-align: left;
  }
  
  .page-id-3772 .section1 h1 {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
  }
  
  .page-id-3772 .section1 .content {
    text-align: center;
  }
  
  
  .page-id-3772 .plitka_section {
    padding: 80px 0;
    text-align: center;
  }
  
  .page-id-3772 .plitka_section h2 {
    display: inline-block;
    margin-bottom: 60px;
  }
  
  .page-id-3772 .plitka_section .plitka {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .page-id-3772 .plitka_section li {
    border-radius: 20px;
    background-color: #f6f9ff;
    width: 335px;
    padding: 7px;
  }
  
  .page-id-3772 .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-3772 .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-3772  .plitka_section li {
      width: 24.5%;
    }
    .page-id-3772  .plitka_section li .ico {
      height: 161px;
    }
  }
  
  @media screen and (max-width: 1180px) {
    .page-id-3772 .plitka_section li .ico {
      height: 141px;
    }
    .page-id-3772 .section_tables {
      padding: 70px 0 60px;
    }
  }
  
  @media screen and (max-width: 768px){
    .page-id-3772 .plitka_section h2 {
      margin-bottom: 30px;
    }
    .page-id-3772 .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-3772 .plitka_section li {
      width: 100%;
      max-width: 340px;
      margin-bottom: 5px;
    }
  
    .page-id-3772 .section1 h1 {
      font-size: 26px;
    }
  
    .page-id-3772 .the_content p {
      font-size: 16px;
    }
  }
  
  .page-id-3772 .section_seo h2 {
    text-align: center;
  }

  .page-id-3772 .form_calc_n .labelPhone > span,   .page-id-3772 .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;
    }
}

.section_gr .gr_bottom > :nth-child(3) {
  grid-column: 1 / -1; /* третий элемент на всю вторую строку */
}
.section_gr .gr_bottom .button {
  width: 290px !important;
  margin: 5px auto 0;
}
@media (max-width: 768px) {
	.section_gr .gr_bottom .button {
	  width: 100% !important;
	}
}

/* модалка видео */
.fancybox-slide--iframe .fancybox-content {
    background: #000;
}
@media only screen and (max-width: 768px) {
    .fancybox-slide--iframe .fancybox-button.fancybox-close-small {
        padding:0;
        width:auto;
		z-index: 1000;
    }
	.fancybox-iframe {
		z-index: 998;		
		padding-top: 45px;
	}
}

/* правки fancybox видео */
.dc-modal-video .fancybox__content {padding:0;background:#000;}
@media only screen and (max-width: 768px) {
	.dc-modal-video.is-compact .fancybox__content>.f-button.is-close-btn {top:-35px;}
}

/* пагинация видео */
[data-video-pagination]{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:16px;margin:10px 0;}
[data-video-pagination] a{margin:0 10px}
[data-video-pagination] .next,[data-video-pagination] .prev,[data-video-pagination] a{color:#DC0000;border-bottom:1px solid #DC0000;transition:.3s}
[data-video-pagination] span.next,[data-video-pagination] span.prev{opacity:0}
[data-video-pagination] .next:hover,[data-video-pagination] .prev:hover,[data-video-pagination] a:hover{color:#202020;border-bottom:1px solid transparent}
[data-video-pagination] .prev{margin-right:35px}
[data-video-pagination] .next{margin-left:35px}
[data-video-pagination] .active{color:#fff;font-weight:700;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;background-color:#DC0000;width:34px;height:35px}
@media screen and (max-width:978px) {
[data-video-pagination]{font-size:15px}
[data-video-pagination] .prev{margin-right:5px}
[data-video-pagination] .next{margin-left:5px}
[data-video-pagination] .active{width:30px;height:30px}
}
/* */

/* правки по видео */
.page-template-videoblog .section_video {background: none;padding:20px 0;}

/* Кнопка ВК */
.vk-head {
  display: flex;
  align-items: center;
}
.vk-head .a_ico {
  width: 35px;
  height: 35px;
  display: block;
  transition: 0.5s;
  margin: 1px 6px 0 0;
  flex: 0 0 auto;
}
.vk-head .a_ico:last-of-type{margin-right:0;}
.vk-head .a_ico:hover {
  opacity: 0.7;
}
.vk-head .a_ico.vk {
  background: url(./img/soc/vk.png) no-repeat;
  background-size: 100% 100%;
}

header .center.flex_wrap {
  width: 850px;
}
header .button {
  width: 220px;
}
header .vk-head span {
  font-size: 15px;margin-right:8px;
}
header.fixed .vk-head span {
  font-size: 14px;
}
header.fixed .vk-head {
  margin-left: 50px;
}
@media only screen and (max-width: 1400px) {
  header .center.flex_wrap {
    width: 720px;
    margin-right: 0;
  }
  header .phone span {
    display: block;
  }
  .vk-head .a_ico{width:28px;height:28px;}
}
@media screen and (max-width: 1200px){ 
	header .center.flex_wrap {
	  width: 540px;
	}
	.vk-head {
	  margin-left: 0;
      width: auto;
	}
	header .button {
	    width: 180px;
	  }
	header.fixed .socset_mes {
	  width: auto;
	}
}

/* Мессенджер MAX */
.messendger_div .max {
  color: #5B4DAC;
}
.form_calc_n .type_s.Max .type_s_ico, .new_modal .form .type_s.Max .type_s_ico {
  background: url(./img/soc/max_f.png) no-repeat center center;
  border-color: #5B4DAC;
  background-size: 22px;
}
.form_catalog .Max .type_s_ico::before {
  background-image: url(img/soc/max_f.png);
}
.form_catalog .Max.click .type_s_ico {
  box-shadow: 0px 0px 0px 3px #5B4DAC;
}
@media only screen and (max-width: 768px) {
  header .socset_mes .messendger_div a.a_ico, header.fixed .socset_mes .messendger_div a.a_ico  {
    margin-left: 3px;
  }
  header.fixed .logo {
    top: 8px;
  }
}



.vk-head .a_ico.max {
  background: url(./img/soc/max.svg) no-repeat center;
  background-size: contain;
}


@media only screen and (max-width: 768px) {
header .center.flex_wrap{display:flex;width:auto;}
.header_katalog{display:none;}
header .vk-head span{display:none;}
header .vk-head{margin-left:10px;}
header.fixed .logo{top:0;}
header.fixed .center.flex_wrap{display:flex;position:relative;padding:0;margin:0;width:auto;border:0;}
header.fixed .vk-head{margin-left:10px;}
}

@media only screen and (max-width:500px) {
header .right{margin-right:10px;}
header .wrap_header{align-items:center;}
}

@media only screen and (max-width:370px) {
.vk-head .a_ico{width:24px;height:24px;}
}

@media only screen and (max-width:359px) {
.vk-head .a_ico{margin-right:4px;}
.vk-head .a_ico{width:22px;height:22px;}
}

@media only screen and (max-width:355px) {
header .vk-head{display:none;}
}