#lastname { display: none; } 

label {
color: #404040;
font-family: 'Crimson Text', serif;
font-size: 25px;
text-align: left;
}
label i.fa {
font-size: 12px;
vertical-align: top;
}

input {
margin-bottom: 9px;
}

p.resultMessage {
color: #df740a; 
font-size: 25px;
text-align: left;
font-weight: bold;
}

.contactFields {
font-size: 23px;
border: #aaa9a9 1px solid;
width: 100%;
padding: 3px;
font-weight: bold;
color: #404040;
font-family: 'Crimson Text', serif;
}
.contactFields:focus {
font-size: 23px;
border: #618730 1px solid;
color: black;
font-weight: bold;
font-family: 'Crimson Text', serif;
}

.contactSubmit {
border: #404474 1px solid;
background-color: #404474;
color: white;
font-size: 23px;
font-family: 'Crimson Text', serif;
font-weight: normal;
padding: 3px;
width: auto;
}
.contactSubmit:hover {
border: #618730 1px solid;
background-color: #618730;
cursor: pointer;
color: white;
-moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;
}
input[type=submit] {
 -webkit-appearance: none; 
 -moz-appearance: none;
border: #404474 1px solid;
background-color: #404474;
color: white;
font-size: 23px;
font-family: 'Crimson Text', serif;
font-weight: normal;
padding: 3px;
width: auto;
}
input[type=submit]:hover {
border: #618730 1px solid;
background-color: #618730;
cursor: pointer;
color: white;
}

@media screen and (max-width: 1110px) {
	.contactFields {
	width: 98%;
	}	
}