@media (max-width: 1200px) {

	.header_content{
		padding-top: 30px;
	}
	.button{
		padding: 8px 25px;
	}

	.phone{
		font-size: 26px;
		line-height: 32px;
	}
	.about_name{
		font-size: 16px;
		line-height: 22px;
		height: 60px;
	}

	.rec_name{
		font-size: 16px;
		line-height: 22px;
	}
}


@media (max-width: 995px) {

	*{
		/*
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;*/
	}
	.chekbox, .radio {
    display: inline-block;
	}	
	.section,
	.catalogue_description,
	.rec_name,
	.about_name{
		height: auto !important;
	}

	.section{
		padding: 20px 0;
		text-align: center;
	}

	.header_phone,
	.footer_contact{
		text-align: center;
	}

	.container{
		width: 100%;		
	}

	.info{
		margin-top: 0;
	}

	.section--1{
		background-position: top left;
	}

	.container_block{
		padding: 20px;
	}

	.header_phone{
		padding: 10px 0;
	}

	.header_content{
		padding-top: 40px;
	}

	.header_content p.last{
		padding-bottom: 20px;
	}
	
	.utp_h{
		padding-left: 0;
	}
	.utp_h span{
		display: block;
	}

	.info_img{
		padding-top: 40px;
	}
	.info_img img{
		max-width: 100%;
	}

	.h2{
		font-size: 22px;
		line-height: 26px;
	}

	.info_content{
		padding-right: 0;
	}

	.section--2{
		padding-bottom: 150px;
	}

	.recommendation_container{
		background-size: cover;
		margin-top: -150px !important;
	}
	.rec_block{
		padding-bottom: 40px;
		padding-top: 0;
	}
	.rec_name{
		margin: 10px 0;
	}

	.catalogue_price{
		padding-top: 20px;
	}
	.catalogue_price span{
		font-size: 35px;
		line-height: 35px;
	}

	.catalogue_block{
		padding: 15px 15px 30px;
		margin-bottom: 20px !important;
	}
	.catalogue_name{
		padding: 20px 0;
	}

	.btn2{
		display: block;
		padding: 12px;
		font-size: 14px;
		line-height: 14px;
	}

	.section--about{
		padding-top: 0;
	}

	.feedback .h2 b{
		display: block;
	}
	.feedback .h2 br{
		display: none;
	}

	.submit{
		display: block;
		width: 100%;
	}

	.input--min{
		width: 100%;
		margin-bottom: 10px;
	}

	footer{
		background-size: cover;
	}

	.map{
		display: none;
	}
	.map_description{
		position: relative;
		left: 0;
		top: 0;
	}

	.steps_img{
		display: none;
	}
	.step_block{
		padding-left: 0;
		padding-bottom: 30px;
		text-align: left !important;
		clear: left;
		width: 300px;
		margin: 0 auto;
	}

	.faq_answer_img{
		display: none;
	}
	.faq_answer{
		margin-left: 0;
	}

	.step_numb{
		padding-bottom: 10px;
	}

	.steps_button{
		margin-top: 20px;
	}

	.about_name{
		margin-top: -30px;
	}

	.owl-client{
		margin-top: 0;
	}

	.button{
		max-width: 400px;
		margin: auto;
	}

	.footer_feedback{
		margin: 30px 0;
	}

	.header_content span,
	.header_content span big{
		font-size: 40px;
		line-height: 45px;
	}

}


@media (max-width: 400px) {
	#youtube iframe{
	    width: 300px;
	    height: 170px;
	}
	.h1 {
    font-size: 30px;
    line-height: 35px;
	}
	ul {
		padding-left: 10px;
	}
	.section--6 {
    background: url(/assets/img/30.png) top center;
	}
	.row-remont {
	margin-top: 0px;
	}
	ul.remont{
		padding-left: 40px;
		text-align: left;
	}
	ul.remont li {
    margin-bottom: 10px;
	}
	.img-remont {display: none;}
}