body {
	font-size:17px;
	font-family: "dm-sans-24pt", sans-serif;
	font-weight: 400;
	font-style: normal;
}

header {
	background-color:#FFF;
	width:100%;
	padding:10px 0px 0px 0px;
}

.top, .main, footer {
	width:95%;
	margin:0 auto;
	max-width:1820px;
}

h1 {
	color:#387B6E;
	font-weight: 600;
	text-transform:uppercase;
	font-size:21px;
	letter-spacing:2px;
	text-align:left;
}

h2 {
	font-size:80px;
	color:#54C9B2;
	letter-spacing:-4px;
}

h3 {
	font-size:21px;
	font-weight: 700;
	color:#54C9B2;
}

.orange {
	color:#FEBD90;
}

.green {
	color:#54C9B2;
}

.top, .footer {
	display:flex;
}

.logo {
	max-width:203px;
}

.nav {
	font-weight: 600;
	font-size:14px;
	letter-spacing:1.4px;
	text-transform:uppercase;
	flex: 1;
}

.nav li {
	display:inline;
}

.nav li a {
	color:#387B6E;
	text-decoration:none;
}

.button {
	text-transform:uppercase;
	text-align:center;
	color:#387B6E;
	border:1px solid #F89263;
	background:transparent;
	border-radius:8px;
	padding:10px;
	text-align:center;
	font-size:15px;
}

.button.fill, .button:hover {
	background-color:#F89263;
	color:#FFF;
}

.nav li.button.fill a {
	color:#FFF;
}

.nav .button {
	border-radius:5px;
	font-size:14px;
} 

#hero .text {
	font-weight: 500;
	font-size:21px;
}

.form {
	background-color:#FFF;
	padding:50px;
	border-radius:8px;
}

/*Join*/
#pages.join #hero {
	background-image:url(images/banner_join.jpg);
}

/*Contact*/
#pages.contact #hero {
	background-image:url(images/banner_contact.jpg);
}

/*Footer*/
footer {
	padding:25px 0px;
}

.social i {
	color:#FFF;
	background-color:#387B6E;
}

/*Copy */
.copy {
	display:flex;
	font-size:12px;
}

.copy .right {
	text-align:right;
	flex:1;
}

.copy a {
	color:#000;
}
