body.layout-contact #content .content.left {
	float:left;
	width:665px;
	margin-top:45px;
	border-right:0px;
}
body.layout-contact #content .content.right {
	text-align:center;
	margin-top:45px;
}
body.layout-contact #content .content.right p {
	text-align:center;
}
body.layout-contact #content .content.right p span.grey {
	color:#3F3F3F;
	font-size:19px;
	font-weight:bold;
}
body.layout-contact #content .content.right h2 {
	font-size:20px;
	margin-bottom:5px;
}
#content .content.left form, #content .content.left table {
	width:564px;
}
#content .content.left form table label {
	font-size:14px;
	margin-right:23px;
}
#lastname, #firstname, #email, #phone {
	border: 1px solid #ccc;
    margin-right: 8px;
    padding: 5px 6px;
    width: 261px;
    margin-bottom: 6px;
}
#firstname, #phone {
	margin-right:0px;
}
#subject, #address {
	border: 1px solid #ccc;
    padding: 5px 6px;
    width: 546px;
    margin-bottom: 6px;
}
#message {
	width:546px;
	border: 1px solid #ccc;
    padding: 5px 6px;
    margin-bottom: 8px;
    height:165px;
}
#spam {
	border: 1px solid #ccc;
    padding: 5px 6px;
    width: 158px;
}
#content .content.left form {
    position: relative;
}
#content .content.left form input[type=submit] {
	float:right;
	opacity: 1;
    transition-duration: 1s;
    transition-property: opacity;
}
#content .content.left form input[type=submit]:hover {
	opacity: 0.5;
    transition-duration: 1s;
    transition-property: opacity;
}
body.layout-contact #content .content.left .return.message {
	margin-top:0px;
}
body.layout-contact #content .content.left .return.message a {
	color:#FFFFFF;
}

@media all and (max-width: 1230px) {
	body.layout-contact #content .content.top {
		width: 100%;
		padding:0 50px 0 50px;
		box-sizing:border-box;
	}
	body.layout-contact #content .content.left form {
		width: 100%;
		padding-left: 50px;
		box-sizing: border-box;
	}
	body.layout-contact #content .content.left table {
		width:inherit;
	}
	#firstname, #phone, 
	#subject, #address, #message {
		width: 100%;
	    box-sizing:border-box;
	}
	#lastname, #email {
		width:93%;
	}
}
@media all and (max-width: 960px) {
	body.layout-contact #content .content.left,
	body.layout-contact #content .content.right {
		width:100% !important;
	}
	body.layout-contact #content .content.left form {
		padding-right: 50px;
	}
}
@media all and (max-width: 800px) {
	
}
@media all and (max-width: 530px) {
	#content .content.left form input[type=submit] {
		display:block;
		margin-top:20px;
		width:100%;
	}
}
