/*---------- LAYOUT ----------*/

/* Header */
.site-header {
     position: fixed;
     width: 100%;
     z-index: 1000;
     background: rgba(255,255,255,0.8);
     display: none !important;
}

.site-inner {
	padding-top: 0;
}

.header-sub {
	background: rgba(255,255,255,0.8);
	position: absolute;
	width: 100%;
}

.header-widget-area {display: none;}

/* Full-Width Backgrounds on Sections */
.full-width-content .site-container .site-inner {
     overflow: visible;
}
.home-banner {
	padding: 20% 5% 20%;
}
.headline {
	padding: 20px;
}
.section-md {
	padding: 50px 10px;
}
.bg-teal {
	background: #009688;
}
.bg-light-grey {
	background: #F1F1F1;
}
.card {
	border: 1px solid #ccc;
	padding: 20px;
	box-shadow: 0 3px 10px #333;
	background: #FFFFFF;
}
.card hr {
	height: 3px;
	background: #ff5757;
	border: none;
	max-width: 100px;
	margin: 20px auto;
}
hr {
	height: 5px;
	background: #ff5757;
	border: none;
	max-width: 200px;
	margin: 20px auto;
}
.box-frame {
	border: 10px solid #ccc;
	padding: 20px;
	margin: 0 auto 50px;
}

.form-button {
	background: #009688 !important;
	border: 0 !important;
	margin: 30px auto;
	padding: 10px 20px !important;
	color: #FFFFFF !important;
	border-radius: 5px !important;
}
.ow-button-hover {
	background: #009688 !important;
	border: 0 !important;
	margin: 30px auto;
	padding: 20px 30px !important;
}
.ow-button-hover span {
	font-size: 3rem;
}
.ow-button-hover:hover {
	background: #00796B !important;
}
.nf-form-fields-required {
	display: none;
}

.textbox {
	border: 1px solid #ccc;
	padding: 7px 10px;
	border-radius: 3px;
}