a.bigButton:link,
a.bigButton:active,
a.bigButton:visited,
a.bigButton {
	display: inline-block;
	background-color: #f08359;
	color: #fff;
	font-weight: 600;
	padding: 0.75rem 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	border: 1px solid #f08359;
}
a.bigButton:hover {
	background-color: #fff;
	color: #f08359;
}

dl.contacts dt {
	float: left;
	width: 2rem;
	overflow: hidden;
	white-space: nowrap;
}
dl.contacts dt {
	line-height: 1.75rem;
}
dl.contacts dd {
	line-height: 2rem;
}
dl.contacts dt::before {
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	width: 1rem;
	text-align: center;
	margin-right: 2rem;
	font-size: 0.95rem;
	font-weight: 900;
}
dl.contacts dt.post::before {
	content: '\f3c5';
}
dl.contacts dt.email::before {
	content: '\f1fa';
}
dl.contacts dt.phone::before {
	content: '\f095';
}
dl.contacts dt.mobile::before {
	content: '\f3cd';
}
dl.contacts {
	margin-bottom: 3rem
}

form {
	width: 100%;
	margin: 0 0 5rem 0;
	padding: 0 0 0 0;
	max-width: 650px;
}
form.sent .formRow {
	display: none;
}
form .wpcf7-response-output {
	font-size: 1.5rem;
	padding: 2rem 0;
	border-left: 0 none;
	border-right: 0 none;
}

.formRow {
	margin-bottom: 1.5rem;
}
form label {
	margin-bottom: 0.25rem;
}

.formRow input,
form.post-password-form label,
form label,
textarea {
	font-family: 'Nunito Sans', sans-serif;
	color: #27587b;
	display: block;
	font-size: 1.5rem;
	line-height: 1.6rem;
}
form.post-password-form label,
form.post-password-form label input[type="password"],
#wpcf7-f1527-p1470-o1 .formRow input,
#wpcf7-f1527-p1470-o1 form label,
#wpcf7-f1527-p1470-o1 textarea {
	font-size: 1.25rem;
	line-height: 1.4rem;
}
form label {
	display: none;
}
#wpcf7-f1527-p1569-o1 form label,
#wpcf7-f1527-p1470-o1 form label {
	display: inline-block;
}
form input[type=checkbox],
form input[type=radio] {
	display: none;
}
form input[type="checkbox"] + span.wpcf7-list-item-label::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 1.33333333rem;
	line-height: 1.333333rem;
	
	width: 1.875rem;
	height: 1.5rem;
	
	font-size: 1.5rem;
	
	content: '\f096';
}
#wpcf7-f1527-p1470-o1 form input[type="checkbox"] + span.wpcf7-list-item-label::before {
	width: 1.75rem;
	height: 1.25rem;
	font-size: 1.25rem;
}
form input[type="checkbox"]:checked + span.wpcf7-list-item-label::before {
	content: '\f046';
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f08359;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #f08359;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #f08359;
}
:-moz-placeholder { /* Firefox 18- */
  color: #f08359;
}

form textarea,
form input[type="text"],
form input[type="email"] {
	border: 0 none;
	width: 100%;
	padding: 0.5rem;
}
form input[type="submit"] {
	display: inline-block;
	background-color: #f08359;
	color: #fff;
	font-weight: 600;
	padding: 0.75rem 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	border: 1px solid #f08359;
	cursor: pointer;
}
form input[type="submit"]:hover {
	background-color: #fff;
	color: #f08359;
}
form input[type="submit"]:focus,
form input[type="submit"]:active {
	background-color: #27587b;
	color: #fff;
	border-color: #27587b;
}
.wpcf7-response-output {
	line-height: 2rem;
}

