body{
	margin: 0;
	position: relative;
}
.header{
	width: 100%;
	position: relative;
}
.bg_img{
	width: 100%;
}
.header .logo{
	width: 15%;
	position: absolute;
	top: 15%;
	left: 15%;
}
.header .menu{
	width: 3%;
	position: absolute;
	top: 5%;
	 left: 5%; 
	/*left: 1vw;
	top: 1vw;
	transition: opacity 0.5s;
	opacity: 0;*/	
	cursor: pointer;
	z-index: 2;

}
/*
.menu.fixed {
    position: fixed;
    top: 1vw;
    background:rgba(100,100,100,0.75);
	opacity: 1;
}*/
.header .menu img{
	width: 100%;
}
.header .menu p{
	color: white;
	text-align: center;
	font-size: 1vw;
	font-family: "Intro_Cond_Light_Free";
	margin: 0;
}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 50000;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow: hidden;
  transition: 0.5s;
}
.overlay_wrap{
	width: 30vw;
	height: 100vh;
	position: relative;
}
.overlay-content {
  position: relative;
  top: 12%;
  width: 100%;
  text-align: center;
  margin-top: 0px;
}

.overlay a {
  padding: 0.5vw;
  text-decoration: none;
  font-size: 1.3vw;
  color: #818181;
  display: block;
  transition: 0.3s;
  font-family: "Helios_Thin";
  font-weight: bold;
}
	.overlay .sub-item a{
	font-size: 30px;
	}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 0px;
  right: 45px;
  font-size: 4vw;
}

@media (max-width: 800px) {
  .overlay a {
      font-size: 20px;
     padding: 10px;      
      
  }
  .overlay .closebtn {
  font-size: 60px;
  top: 15px !important;
  right: 35px !important;
  }
}

.callbak{
	position: fixed;
	top: 3%;
	right: 3%;
	width: 4%;
	height: 4%;
	z-index: 3;
	animation-duration: infinite;
	cursor: pointer;
}
	.callbak img{
		width: 100%;
	}
#callback_form{
	position: fixed;
	top: 3%;
	right: 3%;
	width: 20vw;
	height: 12.5vw;
	z-index: 3;
	cursor: pointer;
display: none;
background-color: rgba(0,0,0,0.5);
border-radius: 1vw;
}
	#callback_form h1{
		color: white;
		font-family: "Intro_Cond_Black_Free";
		font-size: 1.7vw;
		margin: 0;
		text-align: center;
		margin-top: 1vw;
	}
	#callback_form .closebtn {
	  position: absolute;
	  top: 0vw;
	  right: 0.5vw;
	  font-size: 3vw;
	  text-decoration: none;
	  color: white;
	  line-height: 100%;
	}
	#callback_form input{
		font-family: "Helios_regular";
		font-size: 1vw;
		width: 90%;
		margin-left: 5%;
		margin-bottom: 0.5vw;
		margin-top: 0.5vw;
		background-color: white;
		border: 0px solid transparent;
	}
	#callback_form #callback_submit{
		width: 40%;
		margin-left: 30%
	}
.header .contact_info{
	position: absolute;
	top:78%;
	left: 15%;
}
.header .contact_info p{
	font-size: 1.6vw;
	color: white;
	font-family: "Helios_Thin";
	margin: 4% 0;
}

.head{
	width: 100%;
	height: 30vw;
	position: relative;
}
.head_overlay{
	width: 40%;
	
	/*border-top: 30vw solid rgba(57,55,94,0.9);
	border-left: 0px solid transparent;
	border-right: 10vw solid transparent;
	height: 0;*/
	height: 30vw;

	position: absolute;
	top: 0;
	left: 0;
	/* background-color: rgba(57,55,94,0.9); */
	z-index: 10;
}
	.head_overlay::before{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-top: 30vw solid rgba(57,55,94,0.9);
		border-left: 0px solid transparent;
		border-right: 10vw solid transparent;
		height: 0;
	}
.head_overlay .logo{
	width: 40%;
	position: absolute;
	top: 20%;
	left: 20%;
}
.head_overlay .menu{
	width: 8%;
	position: absolute;
	top: 5%;
	left: 10%; 
	/*left: 1vw;
	top: 1vw;
	transition: opacity 0.5s;
	opacity: 0;*/	
	cursor: pointer;
	z-index: 2;
}
.head_overlay .contact_info{
	position: absolute;
	top:80%;
	left: 22%;
}
.head_overlay .contact_info p{
	font-size: 1.6vw;
	color: white;
	font-family: "Helios_Thin";
	margin: 4% 0;
}
/*
.menu.fixed {
    position: fixed;
    top: 1vw;
    background:rgba(100,100,100,0.75);
	opacity: 1;
}*/
.head_overlay .menu img{
	width: 100%;
}
.head_overlay .menu p{
	color: white;
	text-align: center;
	font-size: 1vw;
	font-family: "Intro_Cond_Light_Free";
	margin: 0;
}
.header_bg{
	width: 100%;
}
	.header_bg .owl-item{
		width: 100%;
	}
		.header_bg .owl-item .img_bg{
			width: 100%;
			height: 30vw;
		}
		.header_bg .owl-item .img_write{
			position: absolute;
			bottom: 1vw;
			right: 1vw;
			margin: 0;		    
			height: 2vw;
			width: auto;
			
		}		
		.header_bg .owl-item p{
			position: absolute;
			bottom: 1vw;
			right: 1vw;
			margin: 0;
			color: white;
			font-family: "Intro_Cond_Light_Free_Regular";
			font-size: 2vw;
			font-weight: bold;
			line-height: 3vw;
			text-shadow: 0 0 1px black, 0 0 2px black, 0 0 5px black;
		}	
.production{
	width: 100%;
	padding: 2% 0;
}
	.production h1 {
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
		margin: 0;
		padding: 0 5%;
		position: relative;
		z-index: 2;
	}
	.production .production_conent{
		width: 90%;
		padding: 0 5%;
		position: relative;
		overflow: auto;
		
	}
		.production_block{
			width: 29%;
			margin: 2%;
			display: inline-block;
			vertical-align: top;
		}
		.production_block h2{
			background-color:rgb(43,36,75);
			color: white;
			font-family: "Helios_regular";
			font-size: 1.9vw;
			text-align: center;
			padding:0.5vw 0;
			margin: 0;
		}
		.production_block p{
			margin: 0;
			background-color:rgba(43,36,75,0.1);
			padding:0.5vw;
			font-family: "Helios_regular";
			font-size: 1.1vw;
			height: 7vw;
		}		
		
.catalog{
	padding: 2% 0;
	position: relative;
	overflow: hidden;
}
	.catalog .top_lane{
		overflow: auto;
		padding: 0 5%;
	}
		.catalog .top_lane h1{
			float: left;
			font-family: "Intro_Cond_Black_Free";
			font-size: 3vw;
			margin: 0;
			position: relative;
			z-index: 2;
		}
		.catalog .top_lane .price{
			width: 16.7%;
			float: right;
			position: relative;
			z-index: 2;
		}	
		.catalog .top_lane .price img{
		    width: 100%;
		}
	.catalog .product_list{
		overflow: auto;
		padding-top: 4%;
		
	}
		.catalog .product_list .product{
			width: 14%;
			padding: 0.8% 3%;
			float:left;
		}
	
			.catalog .product_list .product .product_image{
				width: 100%;
				display: block;
				position: relative;
			}
				.catalog .product_list .product .product_image img{
					width: 100%;
					border: 5px solid rgb(43,36,75);
				}
			.catalog .product_list .product p,
			.catalog .product_list .product .text_link{
				margin: 0;
				margin-top: 7%;
				font-family: "Helios_regular";
				font-size: 1.2vw;
				color: black;
				text-decoration: none;
				text-align: center;
			}	
			.catalog .product_list .product .sale{
				
				
			}
			.catalog .product_list .product .sale::before{
				content:"";
				background-image: url(../img/sale.png);
				background-size: 100% 100%;
				/*background-color: red;*/
				display: block;
				width: 100%;
				height: 142%;
				
				position: absolute;
				top: -36%;
				left: 0%;
				
			}
	
	.catalog .bottom_line{
		width: 100%;
	}
		.catalog .bottom_line a{
			display: block;
			width: 40%;
			margin: auto;
		}
			.catalog .bottom_line a img{
				width: 100%;
				vertical-align: bottom;
				position: relative;
				bottom: -1px;
			}
	.table_content {
		border-collapse: collapse; /*убираем пустые промежутки между ячейками*/
		border: 2px solid black; /*устанавливаем для таблицы внешнюю границу серого цвета толщиной 1px*/
		margin: 2vw auto;
		}
		.table_content tr th{
			margin: 0;
			padding: 0.5vw;
			border: 1px solid black;
			border-bottom: 2px solid black;
			font-family: "Helios_regular";
			font-size: 1.3vw;
		}
		.table_content tr td{
			margin: 0;
			padding: 0.5vw 1vw;
			    border: 1px solid gray;
				font-family: "Helios_Thin";
				font-size: 1.2vw;
				color: black;
		}	
		.list_content{
		    
		}
		.list_content li{
		    font-family: "Helios_Thin";
			font-size: 17px;
			color: black;
			padding: 5px 0;
		}

.fancybox_product{
	width: 100%;
	background-color: white;
	padding-bottom: 0 !important;
}
	.fancybox_product .top_lane{
		
	}
		.fancybox_product .top_lane h1{
			font-family: "Helios_Thin";
			font-size: 2vw;
		}
		.fancybox_product .top_lane .price{
			float: right;
			width: 10%;
		}	
		.fancybox_product .top_lane .price img{
		    width: 100%;
		}
	.fancybox_product .product_desc{
		overflow: auto;
		margin: 3% 0;
		position: relative;
		
	}
		.fancybox_product .product_desc .product_prop{
			width: 65%;
			float: left;
			margin-left: 3vw;
		}
			.fancybox_product .product_desc .product_prop img{
				width: 40%;
				float: left;
			}
			.fancybox_product .product_desc .product_prop .product_text{
				margin-left: 3%;
				width: 55%;
				float: left;
			}
					.fancybox_product .product_desc .product_prop .product_text h1{
						margin: 0;
						font-family: "Helios_regular";
						font-size: 1.2vw;
						font-weight: bold;
					}	
					.fancybox_product .product_desc .product_prop .product_text span{
						display: block;
						margin: 0;
						font-family: "Helios_Thin";
						font-size: 1vw;
						font-weight: bold;
						margin-bottom: 5%;
					}						
					.fancybox_product .product_desc .product_prop .product_text p{
						margin: 0;
						font-family: "Helios_regular";
						font-size: 1vw;
					}
					.fancybox_product .product_desc .product_prop .product_text .price{
						margin: 0;
						color: rgb(12,112,74);
						font-size: 1.3vw;
						font-weight: bold;
						margin-top: 5%;
					}	
				.fancybox_product .product_desc .product_prop .product_text	table {
					border-collapse: collapse; /*убираем пустые промежутки между ячейками*/
					border: 1px solid grey; /*устанавливаем для таблицы внешнюю границу серого цвета толщиной 1px*/
					}
					.fancybox_product .product_desc .product_prop .product_text table tr th{
						margin: 0;
						padding: 0.5vw;
						border: 1px solid #ddd;
						font-family: "Helios_regular";
						font-size: 1vw;
					}
					.fancybox_product .product_desc .product_prop .product_text table tr td{
						margin: 0;
						padding: 0.5vw;
						    border: 1px solid #ddd;
							font-family: "Helios_Thin";
							font-size: 1vw;
					}					
					.fancybox_product .product_desc .product_prop .product_text .price{
						margin: 0;
						color: rgb(12,112,74);
						font-size: 1.3vw;
						font-weight: bold;
						margin-top: 5%;
					}		
					

		.fancybox_product .product_desc .product_def{
			width: 25%;
			/*height: 100%;*/
			padding: 1%;
			margin-right: 3vw;
		    float: right;
			background-color: rgb(218,218,218);
		}
			.fancybox_product .product_desc .product_def p,
			.fancybox_product .product_desc .product_def ul{
				color: rgb(12,112,74);
				font-family: "Helios_regular";
				font-size: 1vw;
				border-left: 2px solid red;
				margin: 0;
				padding-left: 0.5vw;
			}	
			.fancybox_product .product_desc .product_def ul{
				padding-left: 2vw;
			}
		.fancybox_product .product_desc .product_def_bot{
		    width: 80%;
		    margin: auto;
		}
			.fancybox_product .product_desc .product_def_bot p,
			.fancybox_product .product_desc .product_def_bot ul{
				font-family: "Helios_regular";
				font-size: 1vw;
				margin: 0;
				margin-top: 10px;
			}	
			.fancybox_product .product_desc .product_def_bot ul{
				padding-left: 2vw;
			}		
	.fancybox_product .more{
		width: 100%;
	}		
		.fancybox_product .more h1{
			text-align: center;
			font-family: "Intro_Cond_Black_Free";
			font-size: 3vw;
			margin: 0;
		}	
		.fancybox_product .more .more-product{
			width: 100%;
		}
			/*.fancybox_product .more .more-product .slick-slide{
				margin: 0 3vw;
				
			}
				.fancybox_product .more .more-product .slick-slide img{
					width: 100%;
				}
				.slick-prev::before, .slick-next::before{
					color: black;
				}*/
				.fancybox_product .owl-item{
					padding: 0 3vw;
				}
				.fancybox_product .owl-item p{
					font-family: "Helios_regular";
					font-size: 1vw;
					margin: 0;
				}
				
    
        .fancybox_product .owl-nav {
            position: absolute;
            top: 20%;
            left: 0;
            right: 0;
		}
            .fancybox_product .owl-prev, .owl-next {
                position: absolute;
                width: 3vw;
                color: inherit;
                background: none;
                border: none;
                z-index: 100;

			}
			.fancybox_product .owl-nav button{
				outline: none;
			}
            .fancybox_product .owl-nav button img{
				width: 100%;
			}
			.fancybox_product .owl-theme .owl-nav [class*=owl-]:hover{
				background-color: transparent !important;
			}

            .fancybox_product .owl-prev {
                left: -1vw;
            }

            .fancybox_product .owl-next {
                right: -1vw;
            
			}		
	.fancybox_product .bottom_line{
		width: 100%;
		margin-top: 1%;
	}
					
	.fancybox_product .bottom_line a{
		display: block;
		width: 40%;
		margin: auto;
	}
						
	.fancybox_product .bottom_line a img{
		width: 100%;
		vertical-align: bottom;
	}			

.keramzit_about{	
    padding: 2% 0;
	background-color: white;
}
	.keramzit_about h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
		margin: 0;
		position: relative;
		z-index: 2;
		color: black;
		text-align: center;
	}
	.keramzit_about_list{
		overflow: auto;
	}
		.keramzit_about_list .keramzit_info{
			width: 25%;
			margin:2% 4%;
			float: left;
			position: relative;
			height: 26vw;
			
			/*box-sizing: border-box;
			box-shadow: 10px 10px 30px rgba(255,255,255,0.5), inset 0px 0px 10px rgba(255,255,255,0.8);*/
		}
		.keramzit_about_list .keramzit_info div{
			position: absolute;
			bottom: 0;
			padding: 3%;
		}
	/*	.keramzit_about_list .keramzit_info:before{
			content:"";
			display: block;
			position: absolute;
			top: -0.7vw;
			left: -0.7vw;
			border: 1.4vw solid transparent; border-left: 1.4vw solid red; border-top: 1.4vw solid red;
			width: 5.6vw;
			height: 5.6vw;
			z-index: 200;
		}

		.keramzit_about_list .keramzit_info:after{
			content:"";
			display: block;
			position: absolute;
			bottom: -0.7vw;
			right:-0.7vw;
			border: 1.4vw solid transparent; border-right: 1.4vw solid red; border-bottom: 1.4vw solid red;
			width: 5.6vw;
			height: 5.6vw;
			z-index: 200;
		}	*/	
		
		.keramzit_about_list .keramzit_info div p{
			width: 100%;
			font-family: "Helios_regular";
			font-size: 1vw;
			text-align: center;
			height: 6vw;
		}		
		.keramzit_about_list .keramzit_info div img{
			width: 100%;
		}

			
			
.about{
	width: 100%;
	height: 26vw;
	position: relative;
	background-image: url(../img/about_bg_1.jpg);
	background-size: cover;
	overflow: hidden;
}	
	.about .cont{
		position: absolute;
		top: 0;
		left: 0;
		color: white;
		padding: 3% 5%; 
		
		/* background-color: red; */
		/* opacity: 0.5; */
		width: 100%;
		box-sizing: border-box;
		transition-duration: 1s;
		text-align: center;
	}
		.about .cont h1{
			font-size: 5vw;
			font-family: "Intro_Cond_Black_Free";
			margin: 0;
			line-height: 100%;
		}
		.about .cont p, ul{
			font-size: 1.3vw;
			font-family: "Helios_Thin"
		}
		.about .cont .comment_open{
			position: absolute;
			right: 2vw;
			height: 41vw;
			width: 4vw;
			float: right;
			margin-left: 5vw;
			cursor: pointer;
			background-color: rgba(255,255,255,0.5);
		}
			.about .cont .comment_open img{
				width: 3vw;
				transform: rotate(-90deg);
				display: block;
				position: absolute;
				top: 1vw;
				left: 0.5vw;
			}
			.about .cont .comment_open p{
				writing-mode:tb-rl;
				transform:rotate(180deg);
				height: 41vw;
				text-align: center;
				margin: 0;
				line-height: 4vw;
				
				color: rgb(217,0,7);
				font-size: 3vw;
				font-family: "Intro_Cond_Light_Free_Regular";
				font-weight: bold;
			}			
		.about .cont .link_list{
			width: 100%;
		}
			.about .cont .link_list a{
				box-sizing: border-box;
				float: left;
				color: white;
				font-size: 0.8vw;
				/* border: 0.2vw solid white; */
				/*display: flex;
				text-align: center;
				justify-content: center;
				align-items: flex-end;*/
				position: relative;
				/*padding: 0.5% 2%;*/
				margin: 2% 2%;
				height: 14vw;
				width: 16%;
				line-height: 130%;
				text-decoration: none;
				background-size: cover;
	
			}
			.about .cont .link_list .icon1{
				background-image: url(../img/icon/1.png)
			}
			.about .cont .link_list .icon1:hover{
				background-image: url(../img/icon/1-2.png)
			}
			.about .cont .link_list .icon2{
				background-image: url(../img/icon/2.png)
			}
			.about .cont .link_list .icon2:hover{
				background-image: url(../img/icon/2-2.png)
			}			
			.about .cont .link_list .icon3{
				background-image: url(../img/icon/3.png)
			}
			.about .cont .link_list .icon3:hover{
				background-image: url(../img/icon/3-2.png)
			}			
			.about .cont .link_list .icon4{
				background-image: url(../img/icon/4.png)
			}
			.about .cont .link_list .icon4:hover{
				background-image: url(../img/icon/4-2.png)
			}			
			.about .cont .link_list .icon5{
				background-image: url(../img/icon/5.png)
			}		
			.about .cont .link_list .icon5:hover{
				background-image: url(../img/icon/5-2.png)
			}			
				.about .cont .link_list p{
					display: none;
					font-family: "Intro_Cond_Light_Free_Regular";
					font-weight: 600;
					letter-spacing: 1px;
					font-size: 1vw;	
					color: rgb(255,217,94);
					text-align: center;
					line-height: 130%;
					margin: 0;
					width:90%;
					position: absolute;
					top: 95%;
				}
				.about .cont .link_list a:hover p{
					display: block;
				}		


        		.about .cont{
        			padding: 3%;
        		}
        		.about .cont .link_list a{
        			margin: 1%;
        			width: 12.2%;
        			height: 12vw;
        		}
        		.about .cont .link_list .icon6{
        			background-image: url(../img/icon/6.png)
        		}		
        		.about .cont .link_list .icon6:hover{
        			background-image: url(../img/icon/6-2.png)
        		}
        		#protocol p,
        		#use_beton p
        		{		
        		    font-family: "Helios_regular";
        			font-size: 1vw;
        		}
        		#protocol p a,
        		#use_beton p a{
        			color: rgba(0,0,0,0.8);
        			text-decoration: none;
        		}
        		#protocol p a:hover,
        		#use_beton p a:hover{
        			color: rgba(0,0,0,1);
        			text-decoration: underline;
        		}		
        		.about .cont .link_list .icon7{
        			background-image: url(../img/icon/7.png)
        		}		
        		.about .cont .link_list .icon7:hover{
        			background-image: url(../img/icon/7-2.png)
        		}	
        		
        		#about_factory p,
        		#about_factory ul li{		
        		    font-family: "Helios_regular";
        			font-size: 1vw;
        			margin: 1vw 0;
        		}		
        		#about_factory  ul{
        			margin: 0;
        		}
        		#about_factory .about_factory_img a{
        			width: 45%;
        			margin: 2.5%;
        			display: block;
        			float: left;
        		}
        		#about_factory .about_factory_img a img{
        			width: 100%;
        		}		
		/*
			.about .cont .link_list a{
				box-sizing: border-box;
				float: left;
				color: white;
				font-size: 0.8vw;
				border: 0.2vw solid white;
				display: flex;
				text-align: center;
				justify-content: center;
				align-items: center;
				position: relative;
				padding: 0.5% 2%;
				margin: 2% 2%;
				height: 7vw;
				width: 46%;
				line-height: 130%;
				text-decoration: none;
				font-family: "Intro_Cond_Light_Free_Regular";
				font-weight: 600;
				letter-spacing: 1px;
				font-size: 1.2vw;	
			}
				.about .cont .link_list a::before{
					content:"";
					display: block;
					width: 90%;
					height: 90%;
					position: absolute;
					top: 5%;
					left: 5%;
					border: 0.05vw solid white;
				}
				.about .cont .link_list a:hover,
				.about .cont .link_list a:hover::before{
					color: rgb(223,179,123);
					border-color: rgb(223,179,123);
					transition-duration: 0.2s;
				}*/
	.comment{
		width: 90%;
		/*height: 87%;*/
		background-color: rgba(255,255,255,0.8);
		/*position: absolute;
		top: 0;
		left: 100%;
		margin: 3% 5%;*/ 
		
		border: 0.3vw solid rgb(223,179,123);
	}
	.comment h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
		margin: 1vw 3%;		
	}
		.comment .comment_close{
			position: relative;
			cursor: pointer;
			height: 4vw;
			background-color: rgba(255,255,255,0.5)
		}
			.comment .comment_close img{
				height: 3vw;
				position: absolute;
				top: 0.5vw;
				left: 1vw;
				transform: rotate(90deg);
			}
			.comment .comment_close p{
				line-height: 4vw;
				margin: 0;
				margin-left: 5vw;
				color: rgb(217,0,7);
				font-size: 3vw;
				font-family: "Intro_Cond_Light_Free_Regular";
				font-weight: bold;
			}			
		.comment .comment_list{
			width: 100%;
			margin-top: 1%;
		}
			.comment .comment_list .comment_block{
				width: 44%;
				/* height: 16vw; */
				margin: 2% 3%;
				padding: 2%;
				/* background-color: red; */
				float: left;
				border-radius: 3vw;
				border: 0.2vw dashed rgba(57,55,94,0.9);
				box-sizing: border-box;
			}
				.comment .comment_list .comment_block .comment_name{
					width: 100%;
					font-family: "Helios_Thin";
					font-size: 1.2vw;
					font-weight: bold;
					height: 3vw;
				}
					.comment .comment_list .comment_block .comment_name img{
						height: 3vw;
						float: left;
						margin-right: 1vw;
					}
					.comment .comment_list .comment_block .comment_name span{
						line-height: 3vw;
						display: block;
					}					
				.comment .comment_list .comment_block .photo{
					float: left;
					width: 20%;
					
				}	
					.comment .comment_list .comment_block .photo img{
						width: 100%;
					}
				.comment .comment_list .comment_block .comment_text{
					width: 100%;
					font-family: "Helios_Thin";
					font-size: 1vw;
					font-weight: bold;
				}
				.comment .comment_list .comment_block{
        		    width: 46%;
        		    margin: 2%;
        		}
        		.comment .comment_list .comment_block .comment_name span{
        		white-space: nowrap;
        		}
		/*.about .comment .add_comment{
			height: 3vw;
			position: absolute;
			bottom: 1vw;
			right: 3vw;
		}
			.about .comment .add_comment img{
				height: 100%;
			}*/
			
.news{
	background-image: url(../img/product_bg1.jpg);
    background-size: cover;
	width: 100%;
	padding: 2% 0;
}
	.news h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
		margin: 0;
		padding: 0 5%;
		position: relative;
		z-index: 2;
	}
	.news .news_list{
		width: 90%;
		padding: 0 5%;
		position: relative;
	}
	.news .news_block{
		padding: 2vw;
	}
	.news .news_block a{
		display: block;
		background-color: white;
		box-shadow: 0 0 5px gray;
		text-decoration: none;
		color: black;
	}
		.news .news_block a .news_info{
			padding: 1vw;
			
		}
		.news .news_block a .news_info p{
			text-align: right;
			margin: 0;
			font-family: "Helios_Thin";
			font-size: 1vw;
		}			
		.news .news_block a .news_info h2{
			font-family: "Helios_regular";
			font-size: 2vw;
		}	
	.news .owl-theme .owl-nav{
		position: absolute;
		top: 37%;
		left: 0;
		right: 0;
	}
	.news .owl-theme .owl-nav button.owl-prev{
		position: absolute;
		left: 1vw;
		 width: 4vw;
		 height: 6vw;
		 background-color: white;
	}	
	.news .owl-theme .owl-nav button.owl-next{
		position: absolute;
		right: 1vw;
		width: 3vw;
		 width: 4vw;
		 height: 6vw;
		 background-color: white;		
	}
	.news .owl-theme .owl-nav [class*=owl-]{
		font-size: 3vw;
	}
	.news .owl-theme .owl-nav [class*=owl-]:hover {
		background: #869791;
    color: #FFF;
    text-decoration: none;
	}
.news_content{
	padding: 20px !important;

}	
	.news_content .news_main_img{
		width: 100%;
	}
	.news_content h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
		margin: 1vw 0;
	}	
	.news_content span{
		font-family: "Helios_Thin";
		font-size: 1vw;		
	}
	.news_content p{
		font-family: "Helios_regular";
		font-size: 1vw;
		margin: 1vw 0;
	}	
	.news_content ul{
		font-family: "Helios_regular";
		font-size: 1vw;
		margin: 0;
	}	
	.news_content .news_more_img{
		width: 100%;
	}
	.news_content .news_more_img a{
		width: 45%;
		max-height: 20vw;
		margin: 2.5%;
		float: left;
		overflow: hidden;
	}
	.news_content .news_more_img a img{
		width: 100%;
	}			
			
			
.contacts{
	overflow: auto;
	margin: 2% 5%;
	position: relative;
}
	.contacts h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;
	}
	.contacts .contacts_data{
		float: left;
		width: 35%
	}
		.contacts .contacts_data p{
			font-family: "Helios_Thin";
			font-size: 1.5vw;
			line-height: 100%;
			margin: 2% 0;
		}
		.contacts .contacts_data a{
		    display: none;
			font-family: "Helios_Thin";
			font-size: 2vw;
			line-height: 100%;
			margin: 2% 0;		    
		    text-decoration: none;
		}
		.contacts .contacts_data p a{
			cursor: pointer;
			display: inline;
			font-size: 1.5vw;
			color: black;
		}		
		.contacts p a:hover{
			border-bottom: 1px solid black;
		}		
		.contacts .contacts_data .mail{
			margin-top: 5%;
		}
	.contacts .map{
		position: absolute;
		width: 60%;
		height: 28vw;
		top: 7vw;
		right: 0vw;
		border: 3px solid  rgb(255,217,94);
	}
		.contacts .map img{
			width: 100%;
		}

		.contact_form{
			width: 100%;
		}
		.contact_form h3{
			font-family: "Helios_regular";
			color: black;
			font-size: 1.2vw;
			line-height: 100%;
			margin: 0;
		}
		.contact_form label{
			width: 100%;
			line-height: 100%;
			display: block;
			color: black;
			font-family: "Helios_regular";
			font-size: 1.5vw;
			margin-top: 0.5vw;
		}
		.contact_form .form-control{
			width: 100%;
			display: block;
			box-sizing: border-box;
			line-height: 150%;
			font-size: 1vw;
			outline: none;
			border: none;
			background-color: transparent !important;
			color: black;
			border-bottom: 1px solid white;		
			margin-top: 0.3vw;		
			font-family: "Helios_regular";
		}
		.contact_form textarea{
			width: 98%;
			height: 5vw;
			background-color: rgba(0,0,0,0.1);
			resize: none;
			font-size: 1vw;
			display: block;
			color: black;
			outline: none;
			border: 1px solid black;		
		}
		
		 input:valid {
			background: #dfd; /* Зеленый цвет фона */
		}
		input:invalid {
			background: #fdd; /* Красный цвет фона */
		}
		.politik{
			margin-top: 1.2vw;
			overflow: auto;
		}
		.politik input{
			width: 1.5vw;
			height: 1.5vw;
			background-color: white;
			border-radius: 50%;
			display: none;
		}
		.politik label{
			float: right;
			width: auto;
			width: 85%;
			margin-top: 0;
			font-size: 1vw;
		}
		.politik input[type="checkbox"]+label:before{
			content: ""; 
			position: absolute; 
			width: 0.8vw; 
			height: 0.8vw; 
			border-radius: 0.2vw; 
			background: black; 
			/*border: 0.3vw solid white;*/
			margin: 0 0 0 -2vw;
			padding: 0.2vw;
		}
		.politik input[type="checkbox"]:checked+label:before {
			background: #fff;
			/*font-family: 'FontAwesome';*/
			font-family: 'Font Awesome 5 Free';
            font-weight: 900; 
			content: "\f00c";
			color: black;	
			width: 0.8vw; 
			height: 0.8vw; 
			line-height: 0.8vw;	
			font-size: 0.8vw;
		}	
		.contact_form .btn_send{
			position: relative;
			top: auto;
			cursor: pointer;
			display: block;
			margin: auto;
			margin-top: 1.5vw;
			background-color: rgba(0,0,0,0.1);
			outline: none;
			/*font-family: "HelveticaNeueCyr-Bold";*/
			font-size: 1.2vw;
			border-radius: 0.2vw;
			border: 0px solid black;
			padding: 0.5vw 1vw;
			color: black;
		}
		.contact_form .btn_send:active{
			top: 2px;
		}	

.fancybox_about{
	width: 60%;
	border: 0.3vw solid rgb(223,179,123);
}	
.fancybox_about h1{
	font-family: "Intro_Cond_Black_Free";
	font-size: 3vw;
	margin: 1vw 0;
}
#partners div{
	width: 29%;
	float: left;
	margin: 2%;
	display: flex;
    justify-content: center;
    align-items: center;
	height: 6vw;
}	
#partners img{
	max-width: 100%;
	width: auto;
	height: 6vw;
	display: block;
	margin: auto;
}
#partners p{
	font-family: "Helios_regular";
	font-size: 1vw;
	width: 100%;
	height: 100%;
	line-height: 6vw;
	text-align: center;
	border: 0.1vw dashed rgba(57,55,94,0.9);
	border-radius: 3vw;
}
#supplier p{
	font-family: "Helios_regular";
	font-size: 1vw;	
}	
#order_price h3{
	font-family: "Helios_regular";
	font-size: 1.5vw;
}
#order_price label{
	display: block;
	width: 100%;
	font-size: 1.3vw;
	font-family: "Helios_regular";
	margin-top: 1vw;
}
#order_price input{
	display: block;
	width: 100%;
font-size: 1.3vw	;
font-family: "Helios_regular";
background-color: rgba(0,0,0,0.1);
}

	#order_price .btn_send{
			position: relative;
			top: auto;
			cursor: pointer;
			display: block;
			margin: auto;
			margin-top: 1.5vw;
			background-color: rgba(0,0,0,0.1);
			outline: none;
			/*font-family: "HelveticaNeueCyr-Bold";*/
			font-size: 1.2vw;
			border-radius: 0.2vw;
			border: 0px solid black;
			padding: 0.5vw 1vw;
			color: black;
		}
#builds img{
	width: 30%;
	float: left;
	margin-right: 5%;
}
#builds p{
	font-family: "Helios_regular";
	font-size: 1vw;	
}

.bottom{
	width: 100%;
	height: 4vw;
    padding-left: 7vw;
    box-sizing: border-box;
	background-image: url(../img/about_bg_1.jpg);
	background-size: cover;
}	
	.bottom span,
	.bottom a{
		color: white;
		font-size: 1vw;
		line-height: 4vw;
		font-family: "Helios_Thin";
		margin: 0 1vw;
	}



/*------------------------*/
.content{
	width: 80%;
	margin: auto;
	position: relative;
	z-index: 2;
}
	.bg{
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0.7;
		width: 100%;
	}
		.bg img{
			width: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
	.content h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;		
	}
	.product_block{
		width: 20%;
		height: 18vw;
		margin: 2.5%;
		float: left;
		text-decoration: none;
	}
		.product_image img{
			width: 100%;
		}
		.product_block p{
			color: black;
			font-size: 1vw;
			font-family: "Helios_regular";
		}
	

@media (max-width: 800px) {
.head{
	height: 150px;
}
.head_overlay{
	height: 150px;
}
	.head_overlay::before{
		border-top: 150px solid rgba(57,55,94,0.9);
	}    
 .header_bg .owl-item .img_bg {
    height: 150px;
}   
    
    
	.header .logo{
		width: 25%;
		top: 5px;
		left: 15%;
	}
	.header .menu {
		width: 9%;
	}
	.header .menu p{
		font-size: 3vw;
	}
	.head_overlay .menu{
	    width: 20%;
	}
	.head_overlay .menu p{
	    font-size: 2.5vw;
	}
	.header .contact_info{
		top: auto;
		left: auto;
		bottom: 5px;
		right: 10px;
	}
	.header .contact_info p{
		font-size: 18px;
		margin:  0;
		text-align: right;
	}
	.overlay_wrap{
		width: 100vw;
	}
	.overlay .closebtn{
		top: 0;
		right: 0;
		line-height: 35px;
		width: 35px;
	}
	.header_bg .owl-item .img_write{
	    height: 3vw;
	}
	.head_overlay .logo{
	    top: 30%;
	    left: 30%;
	}
	.head_overlay .contact_info{
	    top: 70%;
	    left: 12%;
	}
	.head_overlay .contact_info p{
	    font-size: 3vw;
	     margin: 2% 0;
	}
	.callbak{
	    top: 1%;
	    width: 10%;
	}
	#callback_form{
	    width:50vw;
	    height: 42vw;
	    top: 2%;
	    background-color: rgba(0,0,0,0.8);
	}
	#callback_form h1{
	    font-size: 5vw;
	    margin-top: 2vw;
	}
	#callback_form input{
	    font-size: 4vw;
        margin-bottom: 2vw;
        margin-top: 2vw;
        width: 88%;
	}
	#callback_form #callback_submit {
        width: 90%;
        margin-left: 5%;
    }
    #callback_form .closebtn{
        font-size: 10vw;
        top: -2vw;        
    }
    .production{
    	width: 100%;
    	padding: 2% 0;
    }
    	.production h1 {
    		font-size: 30px;
    	}
    	.production .production_conent{
    		width: 100%;
    		padding: 0;		
    	}
    		.production_block{
    			width: 90%;
    			margin: 2% 5%;
    		}
    		.production_block h2{
    			font-size: 20px;
    			padding:5px 0;
    
    		}
    		.production_block p{
    			padding:5px;
    			font-size: 17px;
    			height: auto;
    		}    
        
	.catalog .top_lane img{
		width: 30%;
	}
	.catalog .product_list .product{
		width: 39%;
		padding: 0.8% 4%;
		margin: 5px 0;
		vertical-align: top;
		float: none;
		display: inline-block;
	}
	.catalog .top_lane h1{
		font-size: 30px;
	}
	.catalog .product_list .product .text_link{
		font-size: 17px;
	}
	.catalog .bottom_line a{
		width: 90%;
	}
	.catalog_bg{
		display: none;
	}
	.catalog .top_lane .price{
	    width: 40%;
	    margin-top: 5px;
	    right: 10px;
	}
	.table_content {
		border-collapse: collapse; /*убираем пустые промежутки между ячейками*/
		border: 2px solid black; /*устанавливаем для таблицы внешнюю границу серого цвета толщиной 1px*/
		margin: 10px auto;
		}
		.table_content tr th{
			margin: 0;
			padding: 0.5vw;
			border: 1px solid black;
			border-bottom: 2px solid black;
			font-family: "Helios_regular";
			font-size: 15px;
		}
		.table_content tr td{
			margin: 0;
			padding: 0.5vw 1vw;
			    border: 1px solid gray;
				font-family: "Helios_Thin";
				font-size: 12px;
				color: black;
		}
		.list_content li{
			font-size: 14px;
			padding: 2px 0;
		}
	
	.fancybox_product{
		padding: 15px !important;
	}
	.fancybox_product .top_lane h1{
		font-size: 20px;
	}
	.fancybox_product .top_lane img{
		width: 30%;
		margin-top: 10px;
	}
	.fancybox_product .top_lane .price{
	    width: 20%;
	    float: none;
	    display: block;
	}
	.fancybox_product .product_desc .product_prop{
		width: 100%;
		float: none;
		overflow: auto;
		margin-left: 0;
	}
	.fancybox_product .product_desc .product_def{
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 3%;
		margin-right: 0;
	}
	.fancybox_product .product_desc .product_def_bot{
		position: relative;
		height: auto;
		margin-top: 3%;
	}
	.fancybox_product .product_desc .product_prop .product_text{
		width: 55%;
	}
	.fancybox_product .product_desc .product_prop .product_text h1{
		font-size: 15px;
	}	
	.fancybox_product .product_desc .product_prop .product_text span{
		font-size: 12px;
	}						
	.fancybox_product .product_desc .product_prop .product_text p{
		font-size: 12px;
	}
	.fancybox_product .product_desc .product_prop .product_text .price{
		font-size: 17px;
	}	
	.fancybox_product .product_desc .product_def p,
	.fancybox_product .product_desc .product_def_bot p{
		font-size: 12px;
		padding-left:10px;
	}
	.fancybox_product .product_desc .product_def ul,
	.fancybox_product .product_desc .product_def_bot ul{
	    font-size: 12px;
	    padding-left:20px;
	}
	.fancybox_product .product_desc .product_prop .product_text table tr th,
	.fancybox_product .product_desc .product_prop .product_text table tr td{
	    font-size: 2vw;
	    /*font-size: 1.8vw;*/
	}
	.fancybox_product .owl-item p{
		font-size: 10px;
	}
	.fancybox_product .owl-nav{
		top: 15%;
	}
	.fancybox_product .owl-prev{
		left: -20px;
		width: 25px;
	}
	.fancybox_product .owl-next{
		right: -20px;
		width: 25px;
	}
	.fancybox_product .bottom_line{
		margin-top: 3%;
		position: relative;
		bottom: -15px;
	}
	.fancybox_product .bottom_line a{
		width: 90%;
	}
	
.keramzit_about_list .keramzit_info{
	width: 88%;
    margin: 0 6%;
	height: 250px;
}	
.keramzit_about h1{
	font-size: 30px;
}
/*
.keramzit_about_list .keramzit_info:before{
	top: -5px;
    left: -5px;
    border: 10px solid transparent;
    border-left: 10px solid red;
    border-top: 10px solid red;
    width: 40px;
    height: 40px;
}	
.keramzit_about_list .keramzit_info:after{
	bottom: -5px;
    right: -5px;
    border: 10px solid transparent;
    border-right: 10px solid red;
    border-bottom: 10px solid red;
    width: 40px;
    height: 40px;
}	*/
.keramzit_about_list .keramzit_info div img{
	width: 50%;
	margin: auto;
	display: block;
}
.keramzit_about_list .keramzit_info div p{
	font-size: 15px;
	height: auto;
}	
	
	
	
	.about{
		/* height: 630px; */
		height: auto;
	}
	.about .cont{
		/* height: 630px;  */
		height: auto;
		position: relative;
	}
	.about .cont h1{
		font-size: 40px;
	}
	.about .cont .comment_open{
		height: auto;
		width: auto;
	}
	.about .cont .comment_open p{
		writing-mode: lr-tb;
		transform: none;
		height: auto;
		font-size: 30px;
		line-height: 40px;
		padding-left: 10px;
		padding-right: 40px;
	}
	.about .cont .comment_open img{
		left: auto;
		top: 5px;
		right: 0;
		width: auto;
		height: 30px;
	}
	.about .cont p, ul{
		font-size: 13px;
	}
	.about .cont .link_list{
	    padding: 0 !important;
		width: 100%;
		bottom: 5px;
		left: 2%;
		position: relative;
	}
	.about .cont .link_list p{
	    font-size: 3vw;
	}
	.about .cont .link_list a{
		width: 46%;
		height: 40vw;
		margin: 4% 1%;
		box-sizing: border-box;
	}
	.about .comment .comment_close{
		height: 40px;
	}
	.about .comment .comment_close img{
		height: 30px;
		top: 5px;
		left: 0;
	}
	.about .comment .comment_close p{
		font-size: 30px;
		line-height: 40px;
		margin-left: 40px;
	}
	.about .comment{	
		height: 97%;
		overflow: hidden;
	}
	.about .comment .comment_list{
		height: 92%;
	}
	.about .comment .comment_list .comment_block{
		width: 94%;
		height: 23%;
		float: none;
		border: 3px dashed rgb(223,179,123)
	}
	.about .comment .comment_list .comment_block .photo{
	
	}
	.about .comment .comment_list .comment_block .comment_text{
		font-size: 11px;
		margin-left: 5px;
	}
	.about .comment .comment_list .comment_block .comment_text p{
		margin: 0;
	}
.comment{
 	width: 90%;
	padding: 10px !important;
	border: 0.3vw solid rgb(223,179,123);   
}
.comment h1{
 	font-family: "Intro_Cond_Black_Free";
	font-size: 5vw;
	margin: 1vw 0;   
}
.comment .comment_list .comment_block{
    width: 96%;
}
    .comment .comment_list .comment_block .comment_name{
        font-size: 3vw;
        height: 8vw;
    }
    .comment .comment_list .comment_block .comment_name img{
    	height: 8vw;
    	margin-right: 1vw;
    }
    .comment .comment_list .comment_block .comment_name span{
    	line-height: 8vw;
    }	
    .comment .comment_list .comment_block .comment_text{
        font-size: 2.5vw;
    }
.fancybox_about{
	width: 100%;
	padding: 10px !important;
	border: 0.3vw solid rgb(223,179,123);
}	
.fancybox_about h1{
	font-family: "Intro_Cond_Black_Free";
	font-size: 5vw;
	margin: 1vw 0;
}
#partners div{
	width: 29%;
	float: left;
	margin: 2%;
	display: flex;
    justify-content: center;
    align-items: center;
	height: 8vw;
}	
#partners img{
	max-width: 100%;
	width: auto;
	height: 8vw;
	display: block;
	margin: auto;
}
#partners p{
	font-family: "Helios_regular";
	font-size: 1.8vw;
	width: 100%;
	height: 100%;
	line-height: 8vw;
	text-align: center;
	border: 0.1vw dashed rgba(57,55,94,0.9);
	border-radius: 3vw;
}
#supplier p,
#protocol p,
#use_beton p,
#about_factory p,
#about_factory ul li{
	font-family: "Helios_regular";
	font-size: 3vw;	
}
#about_factory ul{
    padding-inline-start: 15px;
}

#order_price{
    width: 45%;
    padding: 10px ;
}
#order_price h3{
	font-family: "Helios_regular";
	font-size: 3vw;
}
#order_price label{
	display: block;
	width: 100%;
	font-size: 3vw;
	font-family: "Helios_regular";
	margin-top: 1vw;
}
#order_price input{
	display: block;
	width: 100%;
font-size: 3vw	;
font-family: "Helios_regular";
background-color: rgba(0,0,0,0.1);
}

	#order_price .btn_send{
			position: relative;
			top: auto;
			cursor: pointer;
			display: block;
			margin: auto;
			margin-top: 1.5vw;
			background-color: rgba(0,0,0,0.1);
			outline: none;
			/*font-family: "HelveticaNeueCyr-Bold";*/
			font-size: 3vw;
			border-radius: 0.2vw;
			border: 0px solid black;
			padding: 0.5vw 1vw;
			color: black;
		}
#builds img{
	width: 30%;
	float: left;
	margin-right: 5%;
}
#builds p{
	font-family: "Helios_regular";
	font-size: 3vw;	
}


/*------------------------*/
.content{
	width: 80%;
	margin: auto;
	position: relative;
	z-index: 2;
}
	.bg{
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0.7;
		width: 100%;
		height: 100vh;
	}
		.bg img{
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
	.content h1{
		font-family: "Intro_Cond_Black_Free";
		font-size: 3vw;		
	}
	.product_block{
		width: 45%;
		height: 45vw;
		margin: 2.5%;
		float: left;
		text-decoration: none;
	}
		.product_image img{
			width: 100%;
		}
		.product_block p{
			color: black;
			font-size: 3vw;
			margin: 5px 0;
			font-family: "Helios_regular";
		}  
.news{
	background-image: url(../img/product_bg1.jpg);
    background-size: cover;
	width: 100%;
	padding: 2% 0;
}
	.news h1{
		font-size: 30px;
	}
	.news .news_list{
		width: 90%;
		padding: 0 5%;
		position: relative;
	}
	.news .news_block{
		padding: 2vw;
	}
		.news .news_block a .news_info{
			padding: 5px;	
		}
		.news .news_block a .news_info p{
			font-size: 15px;
		}			
		.news .news_block a .news_info h2{
			font-size: 20px;
		}	
.news_content{
	padding: 20px !important;

}	
	.news_content .news_img{
		width: 100%;
	}
	.news_content h1{
		font-size: 5vw;
	}	
	.news_content p,
	.news_content ul{
		font-size: 3vw;
	}	
	.news_content span{
		font-size: 3vw;	
	}			
	.news_content .news_more_img a{
		width: 100%;
		max-height: 100%;
		margin: 5px 0;
	}		
		
.contacts{
    overflow: visible;
}    
.contacts h1{
    font-size: 30px;
    margin: 5px 0;
}  
.contacts .contacts_data{
    width: 100%;
    float: none;
}
.contacts .contacts_data p{
    font-size: 4vw;
}
.phone{
    display: none;
}
.contacts .contacts_data a{
    display: block;
    font-size: 4vw;
    color: black;
    text-decoration: underline;
}    
.contact_form h3{
    font-size: 4vw;
}
.contact_form label{
    font-size: 3vw;
}
.contact_form .form-control{
    font-size: 3vw;
}
.contact_form textarea{
    font-size: 3vw;
    height: 15vw;
}
.contact_form .btn_send{
    font-size: 4vw;
}
.contacts .map{
    position: relative;
    width: 100%;
    height: 90vw;
}	
}


	
@font-face{
	font-family: "Helios_Thin";
	src: url("../fonts/HelveticaNeueCyr-Thin.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Helios_light";
	src: url("../fontsHelveticaNeueCyr-Light.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Helios_regular";
	src: url("../fonts/HelveticaNeueCyr-Regular.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Helios_Black";
	src: url("../fonts/HelveticaNeueCyr-Black.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Intro_Cond_Light_Free";
	src: url("../fonts/HelveticaNeueCyr-Thin") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Intro_Cond_Light_Free_Regular";
	src: url("../fonts/HelveticaNeueCyr-Regular.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face{
	font-family: "Intro_Cond_Black_Free";
	src: url("../fonts/HelveticaNeueCyr-Black.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}