.lime {
	color:#DFFF39;
}
.contact-us {
	padding:70px;
}
.contact-us h3 {
	font-size:22px;
	margin-bottom:40px;
}
.contact-us-map {
	margin-bottom:50px;
}

.contact-box {
	font-size:12px;
	width:23%;
	margin-right:2%;
	margin-bottom:30px;
}
.contact-box p {
	line-height:140%;
}
.contact-box h4 {
	margin-top:10px;
	margin-bottom:2px;
	font-size:12px;
}
.contact-box h2 {
	font-size:18px;
	margin-bottom:8px;
}
.contact-box small {
	font-size:12px;
}

.portfolio {
	margin-top:13px;
	font-size:14px;
}

@media all and (max-width: 1160px) {
	.contact-us { padding:40px; }
}
@media all and (max-width: 850px) {
	.contact-us { padding:20px; }
}
@media all and (max-width: 790px) {
	.contact-us { padding:10px; }
}
@media all and (max-width: 790px) {
	.contact-box {
		width:45%;
		margin-right:5%;
	}
}
@media all and (max-width: 510px) {
	.contact-box {
		width:100%;
		margin-right:0;
	}
}

.contact-us-map {
	width:75%;
	margin-right:4%;
}
.general-enquiries {
	width:21%;
	margin-bottom:40px;
}
.general-enquiries .links {
	font-size:17px;
	line-height:150%;
}
.general-enquiries h2 {
	font-size:18px;
	margin-bottom:8px;
}
.chevron-down {
	margin-left:20px;
	margin-top:40px;
	margin-bottom:60px;
}

@media all and (max-width: 1040px) {
	.chevron-down {
		display:none;
	}
	.contact-us-map {
		width:auto;
		margin-right:0;
	}
	.general-enquiries {
		width:100%;
	}
}


