@media screen and (max-width: 1279px){
	.container{
		max-width: 740px;
	}
	.head{
		justify-content: space-between;
	}
	.head > a{
		margin-right: 0;
	}
	.head > a:first-child{
		margin-left: 0;
	}
	.offer_head{
		margin-left: 0;
	}
	.burger{
		display: block;
	}
	.offer{
		background: url(../img/offer_bg_tab.png) no-repeat center top;
		background-size: cover;
		padding: 34px 0 140px;
	}
	.offer_head_menu_bg{
		width: 100%;
		background: rgba(0, 0, 0, 0.87);
		padding: 130px 0;
		position: absolute;
		z-index: 9;
		top: -53px;
		left: 0;
		right: 0;
		display: none;
	}
	.offer_head_menu{
		position: relative;
		max-width: 740px;
		flex-direction: column;
		margin: 0 auto;
	}
	.offer_menu_cross{
		display: block;
	}
	.offer_head_menu li{
		margin-left: 0;
		margin-top: 25px;
	}
	.offer_head_menu li:first-child{
		margin-top: 0;
	}
	.offer_block{
		flex-direction: column;
		margin-top: 60px;
	}
	.offer_title{
		max-width: 100%;
	}
	h1{
		text-align: center;
	}
	.offer_title p{
		max-width: 540px;
		text-align: center;
		margin: 10px auto 15px;
	}
	.btn_offer{
		margin: 0 auto;
	}
	.offer_slider_block{
		width: 100%;
		margin-top: 40px;
	}
	.offer_items{
		max-width: 760px;
		margin: 0 auto;
	}
	.constructions{
		padding-top: 460px;
		margin-top: -1px;
	}
	.constructions:before{
		bottom: -85px;
	}
	.constructions:after{
		bottom: -160px;
	}
	.constructions_slider{
		width: 740px;
	}
	.constructions_prev{
		left: -50px;
	}
	.constructions_next{
		right: -50px;
	}
	.constructions_slider .slick-center .construction_slide{
		margin-left: 0;
	}
	.constructions_slider .slick-slide.slick-center{
		transform: scale(1, 1);
		margin: 0 23px;
	}
	.construction_slide{
		margin: 0;
	}
	.constructions_deskription{
		flex-direction: column;
		margin-top: 0;
	}
	.constructions_deskription > div{
		max-width: 560px;
		margin: 0 auto;
	}
	.constructions_deskription p{
		text-align: center;
		margin-top: 30px;
	}
	.constructions_deskription > div:last-child{
		margin-top: 20px;
	}
	.constructions_deskription_list{
		max-width: 480px;
		margin: 10px auto 0;
	}
	.constructions_cooperation{
		max-width: 540px;
		margin: 80px auto 0;
	}
	.improvement{
		position: relative;
		padding: 55px 0 155px;
		margin-top: -1px;
	}
	.improvement_block{
		flex-direction: column;
		align-items: center;
		margin-top: 20px;
	}
	.improvement_description{
		width: 100%;
		max-width: 560px;
	}
	.improvement_description p{
		text-align: center;
	}
	.btn_improvement{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 65px;
		margin: 0 auto;
	}
	.improvement_slider_block{
		margin-top: 40px;
	}
	.improvement_slider{
	    max-width: 570px;
	}
	.improvement_arrow div{
		bottom: 42%;
	}
	.improvement_next{
		right: -40px;
	}
	.improvement_prev{
		left: -40px;
	}
	.services{
		margin-top: -1px;
	}
	.services:after{
		width: 600px;
		height: 700px;
		background-size: 600px;
	}
	.service_item{
		width: 360px;
	}
	.project{
		padding: 70px 0;
		margin-top: -1px;
	}
	.project_block{
		flex-direction: column;
	}
	.project_text{
		width: 100%;
		max-width: 560px;
		margin: 0 auto;
	}
	.project_text p{
		text-align: center;
		margin-top: 0;
	}
	.project:after{
		top: 155px;
		left: -270px;
		right: 0;
		margin: 0 auto;
	}
	.project_video video{
		margin-top: 30px;
	}
	.about_block{
		flex-direction: column;
		align-items: center;
		max-width: 600px;
	}
	.about_items{
		width: 100%;
	}
	.about_text{
		width: 100%;
		margin-top: 60px;
	}
	.about_text p{
		text-align: center;
	}
}
@media screen and (max-width: 850px){
	.constructions_prev{
		left: 20px;
	}
	.constructions_next{
		right: 20px;
	}
}
@media screen and (max-width: 779px){
	.container{
		max-width: 300px;
	}
	h1{
		font-size: 25px;
		line-height: 134.2%;
	}
	h2{
		font-size: 23px;
		line-height: 34px;
	}
	h3{
		font-size: 23px;
		line-height: 34px;
	}
	.offer_head_menu{
		max-width: 300px;
	}
	.head > a:first-child{
		margin-top: 3px;
	}
	.head a p{
		font-size: 12px;
		line-height: 18px;
		margin-left: 0;
	}
	.head a img{
		width: 80%;
	}
	.head > a:nth-child(2){
		display: none;
	}
	.head_social a{
		margin-left: 0;
	}
	.head_social a img{
		width: 70%;
	}
	.offer{
		padding: 34px 0 60px;
	}
  	.offer_title p{
    	width: 310px;
      	margin-left: -5px;
	}
	.offer_slide{
		height: 360px;
      	padding: 0 10px;
      	margin-bottom: 0;
	}
	.offer_slide img{
		width: 100%;
	}
	.offer_arrow div{
		top: 90%;
	}
	.offer_prev{
		right: 80px;
	}
	.offer_items{
		max-width: 300px;
		margin: 44px auto 0;
	}
	.offer_item{
		width: 300px;
		height: 175px;
		padding: 20px 15px 0;
		margin: 15px 0 0;
	}
	.offer_item p{
		margin-top: 10px;
	}
	.constructions{
		padding: 620px 0 70px;
	}
	.constructions:before{
		z-index: 3;
		width: 70px;
		background-size: 70px;
		bottom: -123px;
	}
	.constructions:after{
		z-index: 3;
		width: 100px;
		background-size: 100px;
		bottom: -245px;
	}
	.constructions_slider{
		width: 320px;
	}
	.constructions_slider .slick-list{
		margin-left: -20px;
	}
	.constructions_slider .slick-slide.slick-center{
		margin: 0 15px;
	}
	.construction_slide img{
		width: 260px;
	}
	.constructions_arrow div{
		top: 38%;
	}
	.constructions_prev{
		left: -20px;
	}
	.constructions_next{
		right: -20px;
	}
	.constructions_deskription{
		max-width: 300px;
	}
	.constructions_deskription_list{
		flex-direction: column;
	}
	.constructions_deskription_list ul{
		margin-left: 50px !important;
	}
	.constructions_cooperation_item{
		margin: 35px auto 0;
	}
	.improvement_block{
		margin-left: 0;
	}
	.improvement_slider{
		max-width: 320px;
	}
	.improvement_slider .slick-list{
		padding-left: 0;
	}
	.improvement_slide{
		margin: 0 10px;
	}
	.improvement_arrow{
		display: none;
	}
	.service_item{
		width: 300px;
		margin-top: 40px;
	}
	.service_item img{
		width: 100%;
	}
	.services:after{
	    width: 280px;
	    height: 325px;
	    background-size: 280px;
	}
	.project:after{
		width: 264px;
		height: 367px;
		top: 170px;
    	left: -130px;
	}
	.project_block{
		margin-top: 40px;
	}
	.project_video video{
		width: 300px;
		height: 150px;
	}
	.about{
		padding: 60px 0;
	}
	.about:before{
		width: 100px;
		background-size: 100px;
		bottom: -131px;
	}
	.about:after{
		width: 150px;
		background-size: 150px;
		bottom: -179px;
	}
	.about_item{
		flex-direction: column;
		align-items: center;
	}
	.about_item div:last-child{
		margin-left: 0;
		margin-top: 10px;
	}
	.about_item h3,
	.about_item p{
		text-align: center;
	}
	.contacts{
		padding: 60px 0;
	}
	.contacts_block{
		flex-direction: column;
	}
	.contacts_data_tel{
		flex-direction: column;
	}
	.contacts_data_tel > div:last-child{
		margin-left: 0;
		margin-top: 16px;
	}
	.contacts_form{
		width: 100%;
		margin-top: 45px;
	}
	.footer:before{
		width: 150px;
		background-size: 150px;
		top: 0;
	}
	.footer:after{
		width: 130px;
		background-size: 185px;
	}
	.foot .logo img{
		width: 70px;
	}
	.foot p{
		font-size: 9px;
		line-height: 13px;
	}
	.btn_foot{
		width: 96px;
		height: 30px;
		font-size: 11px;
		line-height: 16px;
	}
	.popup_form{
		width: 300px;
		height: 450px;
		padding: 60px 20px 0;
	}
	.improvement_popup_slider{
		width: 320px;
		height: 252px;
	}
	.improvement_popup_slider .slick-list{
		padding-left: 18px;
	}
	.improvement_popup_slider h2{
		text-align: center;
		margin-bottom: 20px;
	}
	.improvement_popup_slide img{
		width: 284px;
		height: 188px;
	}
	.improvement_popup_arrow{
		display: none;
	}
	#thanks{
		width: 300px;
		height: 150px;
	}
}