@font-face
{
	font-family: webflow-icons;
	src: url("data: application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face 
{
  font-family: 'Garden Grown Caps';
  src: url('https: //uploads-ssl.webflow.com/5b2c0592aa0838ddf2ea2dcc/5b2d43eaf46417761102ef6e_36EBF6_0_0.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face 
{
  font-family: 'Garden Grown';
  src: url('https: //uploads-ssl.webflow.com/5b2c0592aa0838ddf2ea2dcc/5b2d43ea5836336bbed7930e_36EBF6_1_0.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

html
{
	height: 100%;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body
{
	margin: 0;
	height: 100%;
	background-color: #f8f7f5;
	font-family: Roboto,sans-serif;
	font-size: 16px;
	font-weight: 400
}

h1,h2,h3,h4
{
	font-family: 'Roboto Condensed',sans-serif
}

h1
{
	margin: .67em 0
	margin-bottom: 15px;
	font-size: 48px
}

h2
{
	font-size: 36px
}

h1,h2
{
	margin-top: 15px;
	line-height: 1.2em;
	font-weight: 400
}

h3
{
	margin-top: 10px;
	font-size: 24px;
	line-height: 1.25em;
	font-weight: 400
}

h4
{
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .13px
}

h5
{
	font-size: 16px;
	line-height: 26px
}

h6
{
	font-size: 15px;
	line-height: 25px
}

img
{
	border: 0;
	max-width: 100%;
	vertical-align: middle;
	display: inline-block
}

input
{
	width: 100%;
	height: 38px;
}

.table td,
.table th
{
	border-top: 0;
}

p
{
	margin-top: 10px;
}

.homepage-header .container
{
	display: block;
	width: 100%;
	height: calc(100vh - 130px);
	padding-top: 10px;
	padding-bottom: 5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(25%,#f8f7f5),to(hsla(0,0%,100%,0)));
	background-image: linear-gradient(180deg,#f8f7f5 25%,hsla(0,0%,100%,0))
}

.btn-light
{
	border-color: #000000;
}

.btn-danger
{
  color: #fff;
  background-color: #b21f2a;
  border-color: #d43f3a;
}

.btn-danger:hover
{
  color: #fff;
  background-color: #d9534f;
  border-color: #ac2925;
}

.row
{
	margin-bottom: 5px;
}

.w-nav: after,.w-tabs: after
{
	clear: both
}

.w-nav
{
	background: #ddd;
	z-index: 1000
}

.w-nav: after,.w-nav: before
{
	display: table
}

.w-nav-brand
{
	float: left;
	text-decoration: none;
	color: #333
}

.w-nav-link
{
	display: inline-block;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto
}

.w-nav-link.w--current
{
	color: #0082f3
}

.w-nav-menu
{
	float: right
}

.w--nav-menu-open
{
	display: block!important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #C8C8C8;
	text-align: center;
	overflow: visible;
	min-width: 200px
}

.w--nav-link-open
{
	display: block;
	position: relative
}

.w-nav-overlay
{
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-right] .w-nav-overlay
{
	width: auto
}

.w-nav-overlay .w--nav-menu-open
{
	top: 0
}

.w-nav[data-animation=over-left] .w--nav-menu-open,.w-nav[data-animation=over-left] .w-nav-overlay
{
	right: auto;
	z-index: 1;
	top: 0
}

.w-nav[data-animation=over-right] .w--nav-menu-open,.w-nav[data-animation=over-right] .w-nav-overlay
{
	left: auto;
	z-index: 1;
	top: 0
}

.w-nav-button
{
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	tap-highlight-color: transparent;
	-ms-user-select: none;
	user-select: none
}

.w-nav-button.w--open
{
	background-color: #C8C8C8;
	color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu
{
	display: none
}

.w-nav[data-collapse=all] .w-nav-button
{
	display: block
}

.w-tabs: after,.w-tabs: before
{
	display: table
}

.w-tab-link
{
	display: inline-block;
	padding: 9px 30px;
	text-align: left;
	color: #222;
	background-color: #ddd
}

.navbar
{
	display: flex;
	width: 100%;
	margin: 0;
	padding: 24px 4%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff
}

.logo
{
	width: 180px
}

.homepage-header
{
	border-top: 1px solid #ded8c5
}

@media screen and (max-width: 991px)
{
	.w-nav[data-collapse=medium] .w-nav-menu
	{
		display: none
	}

	.w-nav[data-collapse=medium] .w-nav-button
	{
		display: block
	}
}

@media screen and (max-width: 767px)
{
	.w-nav[data-collapse=small] .w-nav-menu
	{
		display: none
	}

	.w-nav[data-collapse=small] .w-nav-button
	{
		display: block
	}

	.w-nav-brand
	{
		padding-left: 10px
	}
}

@media screen and (max-width: 479px)
{
	.row
	{
		margin-bottom: 0;
	}
	
	.column
	{
		margin-bottom: 25px;
	}
	
	.w-nav[data-collapse=tiny] .w-nav-menu
	{
		display: none
	}

	.w-nav[data-collapse=tiny] .w-nav-button
	{
		display: block
	}
}
