

/* Start:/local/templates/.default/components/bitrix/catalog/novostroyki/style.min.css?1740389563959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.element/novostroyki_descr/style.css?17491153987353*/
.about_zhk {
  margin-bottom: 70px;
}

.about_zhk_text{
color:#3D3635;
font-family: Arsenal;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}

.comfort_reliability{
margin: 160px 0;
}

.comfort_reliability_title {
color: #3D3635;
font-family: Arsenal;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
max-width: 610px;
}

.comfort_reliability_desc{
  color: #3D3635;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
}

.banner_map{
  padding: 267px 0;
  margin-bottom: 160px;
	background-color: rgba(239, 235, 220, 1);
}

.banner_map_title{
color:#3D3635;
font-family: Arsenal;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin-bottom: 50px;
}

.banner_map_desc{
  color:#3D3635;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  max-width: 572px;
}


.construction_technologies{
	overflow: hidden;
	position: relative;
}

.construction_technologies_title{
color: #3D3635;
font-family: Arsenal;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin-bottom: 30px;
}

.construction_technologies_list{
max-width: 580px;
margin-bottom: 130px;
}

.const_tech ul{
	list-style: none;
	padding: 0;
	margin: 7px 0;
}

.const_tech li {
	display: flex;
	align-items: start;
	gap: 60px;
	margin-bottom: 35px;
}
.const_tech li::before{
	content: '';
	min-width: 10px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #CEC6C4;
margin-top: 7px;
}

.public_img{
	
	margin-top: 58px;
	margin-bottom: 50px;
}
.public_img img{
	max-width: 409px;
	width: 100%;
}
.public_text{
	color:#3D3635;
	font-size: 14px;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase;
}
.construction_technologies_img{

}
.construction_technologies__img img{
	position: absolute;
	max-width: 950px;
	width: 100%;
	max-height: 783px;
	height: 100%;
  padding-left: 75px;
}
@media(max-width:862px){
	.public_img_two img {
    max-height: 409px;
	}
 }
 @media(max-width:576px){
	.public_img_two img {
		position: relative;
    max-height: 680px;
	}
	.public_cont_two{
		margin-top: 30px;
	}
	.public_img{
		margin-top:0;
		margin-bottom:30px;
	}
	.public_img_two{
		margin-top: 30px;
	}
 }



.quality_warm{
  background-color:#3D3635;
  margin: 152px 0;
  padding: 111px 0;
}

.quality_warm_title {
  color:#fff;
font-family: Arsenal;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin-bottom: 50px;
max-width: 502px;
}

.quality_warm_desc1, .quality_warm_desc2{
  color:#fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  max-width: 572px;
}

.territory_infrastructure{
	overflow: hidden;
	position: relative;
}

.territory_infrastructure_title{
color: #3D3635;
font-family: Arsenal;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin-bottom: 30px;
max-width: 660px;
}

.territory_infrastructure_list{
max-width: 610px;
margin-bottom: 130px;
}

.ter_infr ul{
	list-style: none;
	padding: 0;
	margin: 7px 0;
}

.ter_infr li {
	display: flex;
	align-items: start;
	gap: 60px;
	margin-bottom: 35px;
}
.ter_infr li::before{
	content: '';
	min-width: 10px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #CEC6C4;
margin-top: 7px;
}

.public_img{
	
	margin-top: 58px;
	margin-bottom: 50px;
}
.public_img img{
	max-width: 409px;
	width: 100%;
}
.public_text{
	color:#3D3635;
	font-size: 14px;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase;
}
.territory_infrastructure_img{

}
.territory_infrastructure__img img{
	position: absolute;
	max-width: 865px;
	width: 100%;
	max-height: 783px;
	height: 100%;
}
@media(max-width:862px){
	.public_img_two img {
    max-height: 409px;
	}
 }
 @media(max-width:576px){
	.public_img_two img {
		position: relative;
    max-height: 680px;
	}
	.public_cont_two{
		margin-top: 30px;
	}
	.public_img{
		margin-top:0;
		margin-bottom:30px;
	}
	.public_img_two{
		margin-top: 30px;
	}
 }


.znk_name{
  margin: 160px 0;
}

 .znk_name_title {
color: #EE5E2C;
font-family: Arsenal;
font-size: 15.1vw;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
 }

.znk_name_desc{
color: #3D3635;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 200% */
text-transform: uppercase;
max-width: 852px;
text-align: center;
 }



 .otdel_prod{
  background: #EFEBDC;
  padding: 38px 0 35px;   
  margin-top: 80px;
}

.otdel_prod_title{
  color:  #3D3635;
  font-family: "Arsenal",sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.otdel_prod_info{
  display: flex;
  align-items: center;
  gap: 10px 24px;
  color:#3D3635;
  font-family: "Inter",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.otdel_prod_time_work span{
  color: #989594;
}
.otdel_prod_phone{
  display: flex;
  align-items: center;
  gap:23px;
}
.otdel_prod_phone svg{
  width: 48px;
  height: 48px;
  padding:10px;
  border-radius: 100px;
  border:solid 1px #EE5E2C;
}
.otdel_prod_phone a{
  text-decoration: none;
  color: #3D3635;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.otdel_prod_btn{
	outline: 0;
    border: 0;
  height: 64px;
  max-width: 234px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding:10px 58px;
  border-radius: 50px;
  background: #EE5E2C;

  text-decoration: none;
  color: #FFF;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px; /* 184.615% */
  text-transform: uppercase;
}
.otdel_prod_address{
  padding-right:40px;
}
.otdel_prod_btn_style{
  display: flex;
  justify-content:end;
}



		
	@media(max-width:1850px){
		.znk_name_title{
			text-align: center;
		}
	}

	@media(max-width:1192px){
		.znk_name_title{
			font-size: 250px;
		}
	}

	@media(max-width:1400px){
		.banner_map{
			padding: 167px 0;
			margin-bottom: 100px;
		}
	}

	@media(max-width:991px){
		.comfort_reliability{
			margin: 100px 0;
			}
			
			.comfort_reliability_title {
			font-size: 36px;
	margin-bottom: 20px;
	
			}
			
			.comfort_reliability_desc{
			}
	
			.construction_technologies_title, 
			.banner_map_title, 
			.quality_warm_title, 
			.territory_infrastructure_title{
				font-size: 36px;
	
			}
	
			.construction_technologies{
				margin-bottom: 0;
			}
	
			.quality_warm{
				margin-top: 0;
			}
			.znk_name{
				margin-top: 0;
			}
	
			.znk_name_title{
				font-size: 100px;
			}
		}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/breadcrumbs/style.css?1740389563678*/
.bx-breadcrumb {
	margin: 53px 0 55px;
	display: flex;
	align-items: center;
	gap: 20px;
	overflow-x: auto;
}
.bx-breadcrumb i {
	color: #b5bdc2;
}
.bx-breadcrumb .bx-breadcrumb-item {
	display: flex;
	align-items: center;
	gap: 20px;
	white-space: nowrap;
}
.bx-breadcrumb .bx-breadcrumb-item a span{
	white-space: nowrap;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Inter", sans-serif;
	white-space: normal;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color:#EE5E2C;
	white-space: nowrap;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	text-decoration: none; 
	color: #3D3635;
}

.bx-breadcrumb .bx-breadcrumb-item a span{
	color: #3D3635;
}

/* End */
/* /local/templates/.default/components/bitrix/catalog/novostroyki/style.min.css?1740389563959 */
/* /local/templates/.default/components/bitrix/catalog.element/novostroyki_descr/style.css?17491153987353 */
/* /local/templates/.default/components/bitrix/breadcrumb/breadcrumbs/style.css?1740389563678 */
