@media (max-width:1800px) {

}

@media (max-width: 1400px) {
	h1 {
		line-height: inherit;
	}
	.foot_form h2 {
    font-size: 27px;
	}
	.popup_vnutr {
		margin-top: 50px;
	}
}

@media (max-width: 1300px) {
	.main_ico img {
    width: 40px;
	}
	.main_ico p {
    font-size: 14px;
	}
	h1 {
		font-size: 35px;
	}
	.about_block p {
    font-size: 14px;
	}
	.last {
		font-size: 13px;
	}
	.serv_content p {
		font-size: 14px;
		line-height: 1.5;
	}
	.proj_col {
		width: 31%;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 1199px) {
	.desk_menu li {
	    margin: 0 15px;
			font-size: 14px;
		}
		.main_slogan {
			display: none;
		}
		.main_block {
    background: #fff;
    padding-left: 70px;
	}
	.about_block, .icos_block {
		padding-left: 0;
	}
	h1 {
    font-size: 32px;
	}
	.proj_name {
		font-size: 21px;
	}
	.post_name {
		font-size: 15px;
	}
	.main_form h2 {
    font-size: 32px;
	}
	.form_butt {
		font-size: 15px;
		padding: 12px 25px;
	}
	.serv_inf {
		padding: 30px;
	}
	.serv_name {
    font-size: 20px;
	}
	.serv_col {
    width: 33.3%;
		height: 400px;
	}
	.zag {
    font-size: 38px;
	}
	.preim_col p {
    font-size: 16px;
}
.new_zag {
	font-size: 16px;
}
.soc {
    margin-left: 8px;
		margin-right: 8px;
}
.serv_block {
	-ms-align-items: center;
	align-items: center;
}
.serv_image {
	margin-top: 0;
}
.serv_image img {
	position: static;
	width: 100%;
	height: auto;
}
.rekvs_col {
    width: 31%;
	}
	.last_news h2 {
		font-size: 35px;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media  (max-width: 991px) {
	.desk_menu {
		display: none;
	}
	.mob_menu {
		display: table;
	}
	.main_block {
		padding-bottom: 0;
	}
	.main_left {
		width: 100%;
	}
	h1 {
		text-align: center;
	}
	.main_right {
		position: static;
		width: 100%;
	}
	.about_block, .icos_block {
		display: none;
	}
	.serv_butt {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}
	.last_proj {
		width: 60%;
	}
	.last_post, .all_proj {
		width: 40%;
	}
	.main_form {
		width: 100%;
			margin-top: 0;
		padding-left: 10%;
		padding-right: 10%;
	}
	.preim_row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 40px;
	}
	.preim_col {
		width: 40%;
		margin: 0 5% 25px;
	}
	.preim_col p {
    font-size: 18px;
}
.preim_butt {
	position: static;
	margin: 0 auto;
}
.port_col {
	width: 20%;
}
.port_col:first-child, .port_col:nth-child(7) {
	display: none;
}
.otzivi {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.otz_peop {
	width: 100%;
}
.otz_peop li {
    width: 14%;
	height:135px;
	}
	.otz_blocks {
		width: 100%;
	}
	.foot_row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.foot_form {
		max-width: 600px;
		width: 100%;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.foot_main {
		width: 100%;
	}
	.foot_main::after {
		content: none;
	}
	.serv_block, .serv_block:nth-child(2n) {
		flex-direction: column-reverse;
		padding: 30px;
	}
	.serv_image {
		width: 100%;
		margin-bottom: 30px;
	}
	.serv_content {
		width: 100%;
	}
	.news_block .news_col {
		width: 48%;
	}
	.sidebar {
		display: none;
	}
	.fav_img {
		display: none;
	}
	.fav_cont {
    width: 100%;
	}
	.proj_head {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.proj_vid {
		width: 100%;
		height: 400px;
		max-width: 600px;
		margin: 0 auto 35px;
	}
	.vid_img {
		width: 100%;
	}
	.proj_info {
		width: 100%;
	}
	.proj_inn_block, .proj_inn_block:nth-child(2n) {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px;
	}
	.proj_content {
		width: 100%;
	}
	.proj_slider {
		width: 100%;
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
	}
	.about_img1, .about_img2, .cifs_block {
		display: none;
	}
	.lp_row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.lic {
		text-align: center;
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
	.part {
		text-align: center;
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.lic_part:after {
		height: 75%;
	}
	.lic_slider .owl-controls, .part_slider .owl-controls {
		margin-left: auto;
		margin-right: auto;
	}
	.cont_map {
		display: none;
	}
	.cont_col {
		width: 100%;
	}
}
@media (max-width: 860px) {
	.main_block {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 1px;
	}
	.proj_col {
		width: 48%;
	}
	.rekvs_col {
	    width: 48%;
		}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 767px) {
	.main_header {
		min-height: auto;
	}
	.main_right {
		display: none;
	}
	.serv_col {
    width: 50%;
	}
	.port_col {
		width: 33.3%;
	}
	.port_col:nth-child(2), .port_col:nth-child(6) {
		display: none;
	}
	.new_info {
    padding: 25px;
	}
	.foot_col {
		width: 100%;
	}
	.foot_col:last-child {
		display: none;
	}
	.price_text {
		text-align: center;
    font-size: 25px;
	}
	.about_row h1 {
		font-size: 24px;
	}
	.part {
		padding-left: 40px;
		padding-right: 40px;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 600px) {
	.logo {
	    width: 70px;
	}
	.tel {
    font-size: 21px;
	}
	.zakaz {
    font-size: 11px
	}
	.main_form form {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
	}
	.form_inp {
		width: 100%;
		border-bottom: 2px solid #fff;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.form_butt {
		margin: 0 auto;
	}
		.main_form {
			padding-left: 10px;
			padding-right: 10px;
		}
		.prezag {
  	  font-size: 14px;
			text-align:center;
			}
		.zag {
    	font-size: 32px;
			text-align: center;
	}
.preim_col {
	width: 100%;
	text-align: center;
	margin-left: 0;
}
.port_utp p {
	font-size: 25px;
}
.port_utp p span {
    font-size: 150px;
	}
	.port_butt p {
		font-size: 15px;
	}
	.news_col {
		margin-right: 0;
	}
	.new_img {
    height: 250px;
	}
	.news::after {
    height: 404px;
	}
	.otz_peop li {
	    width: 31%;
		}
		.popup_vnutr {
			padding-left: 30px;
			padding-right: 30px;
		}
		.opis, .bq {
    font-size: 12px;
	}
	.news_block .news_col {
		width: 98%;
	}
	.new_body h1, .new_text, .new_foot {
		padding: 0 20px;
	}
	.new_body h1 {
		font-size: 21px;
	}
	.fav_one {
		padding: 15px;
	}
	.fav_proj h2 {
    font-size: 27px;
	}
	.fav_name {
		font-size: 18px;
	}
	.fav_cont p {
		font-size: 14px;
		line-height: 1.5;
	}
	.fav_price {
    font-size: 20px;
	}
	.fav_butt {
		padding: 11px 20px;
	}
	.fav_block .owl-controls {
		bottom: 20px;
	}
	.proj_col {
		width: 98%;
	}
	.proj_info p {
		line-height: 1.5;
		font-size: 14px;
	}
	.chars_col {
		width: 95%;
	}
	.proj_content p {
		line-height: 1.5;
	}
	.proj_slides.owl-theme .owl-controls .owl-buttons div {
		width: 50px;
		height: 50px;
		background-size: 35px auto;
	}
	.about_row img {
		min-width: 70px;
		margin-right: 20px;
	}
	.rekvs_col {
	    width: 68%;
		}
		.last_news h2 {
			font-size: 25px;
			text-align: center;
		}
}

@media (max-width: 530px) {
	.logo {
	    width: 50px;
	}
	.main_ico {
		width: 100%;
	}
	h1 {
	    font-size: 21px;
	}
	.main_ico p {
	    font-size: 16px;
	}
	.main_form h2 {
    font-size: 24px;
	}
	.main_form p {
    font-size: 15px;
	}
	.serv_col {
		height: 300px;
	}
	.serv_inf {
    padding: 20px;
	}
	.serv_name {
    font-size: 14px;
	}
	.otz_v {
		padding: 30px;
	}
	.otz_row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.foot_logo {
		margin-left: auto;
		margin-right: auto;
	}
	.spoiler-head img {
		width: 25px;
	}
	.serv_block, .serv_block:nth-child(2n) {
		padding: 30px 15px;
	}
	.serv_content h2 {
    font-size: 27px;
	}
	.price_butt p {
    font-size: 14px;
	 }
 	.fav_block .owl-controls {
 		bottom: 10px;
 	}
	 .fav_one {
		 padding-bottom: 65px;
	 }
 	.proj_inn_block, .proj_inn_block:nth-child(2n) {
 		padding: 30px 15px;
 	}
	.cont_w img, .cont_soc img {
		width: 20px;
	}
	.cont_b.phone {
		font-size: 25px;
	}
	.cont_b.mail {
		font-size: 25px;
	}
	.cont_b.adr {
		font-size: 21px;
	}
	.cont_soc {
		margin: 0 10px 15px;
	}
	.about_row h1 {
    	font-size: 15px;
	}
	.tel {
    	font-size: 18px;
	}
	.zakaz {
		font-size: 9px;
	}
}
@media (max-width: 500px) {

}

@media (max-width:450px) {

}
