.main_ctn.fixed {
	display: flex;
	flex-direction: row;
	height: calc(100% - var(--m_header_height_value) - var(--m_padding_value));
	padding-bottom: var(--m_padding_value);
}

.main_ctn div {
	height: 100%;
}

.main_ctn .contact {
	display: flex;
	flex-direction: column;
	width: 45%;
}

.main_ctn .contact .block {
	margin-bottom: 40px;
	width: 80%;
	display: block;
}

.main_ctn .contact .links {
	display: flex;
	flex-direction: column;
}

.main_ctn .contact .links a {
	text-transform: capitalize;
}

.text {
	width: 55%;
	letter-spacing: 1px;
	line-height: 1.5;
}

.main_ctn .map {
	width: 55%;
}

.main_ctn .map iframe {
	width: 100%;
	height: 100%;
	border: none;
}

@media only screen and (max-width : 900px) {
	.main_ctn.fixed {
		flex-direction: column;
		height: auto;
		padding-bottom: var(--m_padding_mobile_value);
	}

	.main_ctn .contact .block {
		margin-bottom: 20px;
	}

	.main_ctn .contact, .main_ctn .map, .main_ctn .contact .block {
		width: 100%;
	}

	.main_ctn .map {
		height: 300px;
	}

	.text {
		width: 100%;
	}

	.footer {
		padding-top: var(--m_padding_mobile_value);
		width: 100%;
	}

	.footer img {
		height: 30px;
		margin: 0 auto;
	}
}