@media (max-width:1800px) {

}


@media (max-width: 1400px) {
	.utp_block {
		padding: 75px 0;
	}
	.utp_block h1 {
		font-size: 34px;
	}
	.subh {
    font-size: 18px;
	}
	.head {
		padding-bottom: 0;
	}
	.menu li {
    margin: 0 25px;
	}
}


@media (max-width: 1300px) {

}

/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 1199px) {
	.wrapper {
    padding: 0 12px;
	}
	.utp_img img {
		height: auto;
		width: 100%;
		position: static;
	}
	.menu li a {
    font-size: 15px;
	}
	.menu li {
    margin: 0 20px;
	}
	.utp_block {
    padding: 35px 0;
	}
	.about_text P {
	    font-size: 15px;
	}
	.dat_name {
    font-size: 15px;
	}
	.dat_val {
    font-size: 15px;
	}
	.main_row {
		-ms-align-items: center;
		align-items: center;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media  (max-width: 991px) {
		.menu {
			display: none;
		}
		.main_row {
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse;
		}
		.utp_img {
			width: 100%;
			max-width: 250px;
			margin: 30px auto;
		}
		.utp_img img {
			border-radius: 70px 0px 20px 20px;
		}
		.utp_block {
			width: 100%;
			max-width: 600px;
			text-align: center;
			padding: 0;
		}
		.utp_butt {
			margin-left: auto;
			margin-right: auto;
		}
		.zavod {
			max-width: 100%;
		}
		.about_row {
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse;
		}
		.about_images {
    	width: 100%;
			max-width: 500px;
			margin: 0 auto;
			margin-bottom: 30px;
	}
	.about_text {
		width: 100%;
	}
	.pref_col {
    width: 46%;
    }
		.prod_col {
    width: 100%;

	}
		.prod_col:not(:last-of-type){
			margin: 0 0 25px;
		}
	.foot_row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.foot_col1 {
		width: 100%;
		margin-bottom: 25px;
	}
	.foot_col1 .logo {
		margin: 0 auto;
	}
	.foot_col2 {
		width: 100%;
	}
}
@media (max-width: 860px) {
	.fb_row {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.fb_img {
    width: 100%;
    max-width: 450px;
		height: 200px;
		margin-bottom: 40px;
	}
	.fb_form {
    width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	#contact {
		text-align: center;
	}
	.form_butt {
		margin-left: auto;
		margin-right: auto;
	}
	.popup_vnutr .fb_img {
		display: none;
	}
	.popup_vnutr h2 {
	text-align: center;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 767px) {
		.pref_col p {
		font-size: 16px;
		}
			.popup_vnutr {
				margin-top: 50px;
				padding: 30px;
			}
			.foot_dat {
				width: 30%;
			}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 600px) {
.foot_dat {
	width: 47%;
}
.form_text {
    font-size: 18px;
}
}

@media (max-width: 530px) {
	.logo {
		max-width: 75px;
	}
	.tel {
    font-size: 18px;
}
.utp_block h1 {
    font-size: 24px;
}
.subh {
    font-size: 16px;
}
.pref_col img {
	width: 70px;
}
.popup_vnutr h2 {
	font-size: 25px;
}
.fb_form>p {
    font-size: 18px;
	}
	.form_h_row h2, .form_h_row h3 {
    font-size: 25px;
	}
}
@media (max-width: 500px) {

}

@media (max-width:450px) {
	.prod_img{
		height: 180px;
	}

}
