.contact-us h2{
	font-size: 2rem;
	padding-bottom: 0.7em;
}

.contact-us a {
	color: #006353;
}


.contact-us table{
	margin-left: -10px;
	width: calc(100% + 20px);
	display: block;
}

.contact-us table tbody {
    display: block;
}

.contact-us table tbody tr{
	display: flex;
	flex-wrap: wrap;
}

.contact-us table tbody br{
    display: none;
}

.contact-us table td{
	width: calc(100% / 3);
	display: flex;
	flex-direction: column;
    padding: 10px;
	justify-content: top;
	align-items: top;
}

.contact-us table td *{
    width: 100%;
    flex: 0 0 auto;
}

@media (max-width: 767px) {
	.contact-us table tbody tr td,
	.contact-us table tbody tr,
	.contact-us table tbody,
	.contact-us table{
		width: 100%;
	}
}