.first-block {}
@media (max-width: 959px) {
	.first-block {
		padding-top: 100px;
		padding-bottom: 44px;
	}
}
@media (max-width: 959px) {
	.first-block {
		padding: 140px 30px 48px 30px;
	}
}

.firstBlock-contacts {
	margin-top: 34px;
}
@media (max-width: 959px) {
	.firstBlock-contacts {
		margin-top: 42px;
	}
}
@media (max-width: 639px) {
	.firstBlock-contacts {
		margin-top: 40px;
	}
}

.firstBlock-contact a {
	font-size: 20px;
	line-height: 28px;
	color: #767472;
	text-decoration: none;
}
@media (max-width: 639px) {
	.firstBlock-contact a {
		font-size: 22px;
		line-height: 31px;
	}
}

.firstBlock-address {
	margin-top: 27px;
	font-size: 14px;
	line-height: 20px;
	color: #767472;
}
@media (max-width: 959px) {
	.firstBlock-address {
		margin-top: 23px;
		font-size: 16px;
		line-height: 22px;
	}
}
@media (max-width: 639px) {
	.firstBlock-address {
		margin-top: 17px;
	}
}

.first-block .map {}
@media (max-width: 959px) {
	.firstBlock-right .map {
		display: none;
	}
	.firstBlock-left .map {
		margin-top: 20px;
	}
}
@media (min-width: 960px) {
	.firstBlock-left .map {
		display: none;
	}
}

.first-block .map iframe {
	border-radius: 20px;
}

.firstBlock-actions {}
@media (max-width: 959px) {
	.firstBlock-actions {
		padding-top: 30px;
	}
}
@media (max-width: 639px) {
	.firstBlock-actions {
		padding-top: 51px;
	}
}

.firstBlock-actions .wp-block-buttons {}
@media (max-width: 499px) {
	.firstBlock-actions .wp-block-buttons {
		width: 100%;
	}
}