
h5.logo {
	display: block;
	width: 295px;
	height: 42px;
	margin: 4rem 0 1rem;
	background: url('/images/logo.png') no-repeat;
	background-size: contain;
	overflow: hidden;
	text-indent: -999px;
}

@media all and (min-width: 540px) {
	h5.logo {
		width: 454px;
		height: 64px;
		margin-left: 2rem;
	}
}

.image-small {
	width: 100%;
	max-width: 400px;
}


/* contact form */

#contactform input,
#contactform textarea {
	color: #000;
}

#contactform input[type="button"] {
	background: white;
}



/* common nav links */
a,
a:hover,
a:visited {
  color: #9dd6c6;
	text-decoration: underline;
}

a.nav_link {
  cursor:arrow;
  display:block;
  font-size:33px;
  line-height:32px;
  color:#fff;
  text-decoration:none;
  text-indent:3px;
  text-transform: uppercase;
}

