.custom_map
{
	width: 100%;
	padding: 0 50px;
	display: flex;
	justify-content: center;
}
.custom_map-block
{
	display: flex;
	max-width: 577px;
	border: 1px solid;
	padding: 10px 20px;
	width: 100%;
	align-items: center;
	margin: 50px 10px;
	min-width: 300px;
	flex-direction: column;
}
.custom_map-header {
}
.custom_map-header-company {font-size: 25px;text-align: center;margin: 15px 0;}
.custom_map-header-adress {font-size: 17px;text-align: center;margin: 15px 0;}
.custom_map-header-contacts {margin: 15px 0;text-align: center;}
.custom_map-body {
    height: 400px;
    width: 100%;
}
.custom_map-footer
{
	display: flex;
	justify-content: center;
	width: 100%;
}
.custom_map-footer-person {
	max-width: 30%;
	padding: 2px;
}
.custom_map-footer-person-date {
}
.custom_map-footer-person-name {text-align: center;}
.custom_map-footer-person-order {font-style: italic;font-size: 12px;height: 30px;text-align: center;}
.custom_map-footer-person-img img{
	height: 170px;
}
.custom_map-footer-person-contact {
}
.custom_map-footer-person-contact-phone {font-size: 13px;text-align: center;}
.custom_map-footer-person-contact-mail {font-size: 13px;text-align: center;}
.custom_map-footer-person-contact-icq {text-align: center;font-size: 13px;}
@media screen and (max-width: 1000px) {
	.custom_map
	{
		flex-direction: column;
		align-items:center;
	}
	.custom_map-footer
	{
		flex-direction: column;
align-items:center;
	}
.custom_map-footer-person
	{
		max-width:100%;
	}
}