.wrapper_inner.wide_page {
	padding-bottom: 0!important;
	margin-bottom: 0;
}
.wrapper_inner.wide_page .maxwidth-theme {
	max-width: 100%;
	padding: 0;
}
.wrapper-form {
    max-width: 1408px;
	padding: 0 30px;
	width: 100%;
    margin: 0 auto;
	margin-bottom: 20px;
}
.block-form .form {
	max-width: 100%;
	width: 100%;
}
.block-form .form .form-narrow {
	max-width: 720px;
}
.block-form {
	display: flex;
	flex-direction: row;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.property {
    margin: 0 -3px 0 0;
    padding: 8px 0;
}
.property-title {
	color: #999;
	font-size: 0.667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.block-map {
	position: relative;	
	width: 100%;
	padding-bottom: 500px;
}
.block-map iframe {
	position: absolute;	
	height: 500px;
	left:0;
	right:0;
}
@media (max-width: 1240px) {
	.wrapper-form {
		max-width: 1100px;
	}
}
@media (max-width: 1024px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 40px;
	}
	.block-form {
		flex-direction: column;
	}
	.block-form .form, .block-form .contacts-block  {
		width: 100%;
		max-width: 100%;
	}
	.block-form .contacts-block {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.block-form .form .form-narrow {
		max-width: 1024px;
	}
	.block-form .contacts-block {
		order: 2;
	}
	.block-form .form {
		order: 1;
	}
}
@media (max-width: 968px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 32px;
	}
}
@media (max-width: 768px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 24px;
	}
}
@media (max-width: 550px) {
	.block-form .contacts-block {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 12px;
	}
}
@media (max-width: 475px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 18px;
	}
}
@media (max-width: 450px) {
	.block-form .form .btn.btn-default {
		max-width: 100%!important;
		width: 100%!important;
	}
}
@media (max-width: 375px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 12px;
	}
}@media (max-width: 320px) {
	.wrapper-form {
		max-width: 100%;
		padding: 0 12px;
	}
}