.col1 {
display: block;
overflow: hidden;
box-sizing: border-box;
width: 50%;
height: auto;
float: left;
padding-right: 20px;
text-align: left;
font-family: Open, sans-serif;
font-size: 1em;
color: #cdcbcb;
text-decoration: none;
font-weight: 400;
}

.col2 {
display: block;
overflow: hidden;
box-sizing: border-box;
width: 50%;
height: auto;
float: right;
font-family: Open, sans-serif;
font-size: 1em;
color: #cdcbcb;
text-decoration: none;
font-weight: 400;
padding-left: 20px;
}

.featuredImg {
display: block;
clear: both;
float: right;
width: 100%;
height: auto;
margin-bottom: 20px;
border: white 2px solid;
}

.fa-star {
color: #177483;
font-size: .8em;
}

#lastname { display: none; }


input {
margin-top: 3px;
}
input, select, textarea {
box-sizing: border-box;
outline: none;
}
input[type="text"] {
-webkit-appearance: none;
appearance: none;
}

.contentCont i {
font-size: small;
}

label {
display: inline-block;
text-align: left;
margin-top: 16px;
font-family: Open, sans-serif;
font-size: 1em;
color: #177483;
text-decoration: none;
font-weight: 400;
}
.resultMessage {
display: block;
color: #000000;
background-color: #fddd04;
font-size: .9em;
font-weight: normal;
text-align: left;
padding: 5px;
}

.contactFields {
	font-size: .9em;
	color: #177483;
	font-family: Open, sans-serif;
	font-weight: bold;
	width: 100%;
	padding: 6px;
	background-color: white;
	border: #95b0b6 1px solid;
}
.contactFields:focus {
	color: #000000;
	font-size: .9em;
	font-family: Open, sans-serif;
	font-weight: bold;
	border: #0b3c44 1px solid;
	background-color: #f1f1f1;
  box-shadow: 0 0 8px #fddd04;
	transition: all 0.5s;
}

input[type=submit] {
font-family: Open, sans-serif;
font-size: 1em;
color: white;
padding: 8px;
width: 200px;
border: #177483 1px solid;
background-color: #177483;
margin: 6px 0 0 0;
}
input[type=submit]:hover {
font-family: Open, sans-serif;
cursor: pointer;
color: #0b3c44;
border: #fddd04 1px solid;
background-color: #fddd04;
transition:all 0.5s;
}
.contactSubmit {
font-family: Open, sans-serif;
font-size: 1em;
color: white;
padding: 8px;
width: 200px;
border: #177483 1px solid;
background-color: #177483;
margin: 6px 0 0 0;
}
.contactSubmit:hover {
font-family: Open, sans-serif;
cursor: pointer;
color: #0b3c44;
border: #fddd04 1px solid;
background-color: #fddd04;
transition:all 0.5s;
}

@media screen and (max-width: 922px) {
  .col1 {
  width: 100%;
  float: none;
  padding-right: 0;
  }
  .col2 {
  width: 100%;
  float: none;
  padding-left: 0;
  }
}