body {
	font-family: sans-serif !important;
	font-size: 18px;
	font-weight: 400 !important;
	letter-spacing: normal !important;
	-webkit-text-size-adjust: 100%;
}

.main-content {
	display: block;
}

.site-header {
	width: 100%;
	top: 0;
}

.cust-nav-container {
	margin-top: 1em !important;
}

nav.woocommerce-breadcrumb {
	display: none;
}

.banner-contain {
	align-content: center;
	text-align: center;
}

.hero-container {
	padding: 0 !important;
	width: 100% !important;
	min-height: 340px;
	display: table;
	margin-bottom: 3em;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 8px;
}

.hero-inner {
	width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: rgb(0,0,0,0.5);
	border-radius: 8px;
}

.hero-words {
	padding: 1em;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	border-radius: 8px;
	
}

.hero-words h1 {
	vertical-align: middle;
	color: white;
	
}

.hero-words h3 {
	vertical-align: middle;
	color: white;
}

.start-statement {
	margin-bottom: 2em;
	font-size: 20px;
	line-height: 1.5;
}

.input-text {
	width: 100%;
	font-size: 16;
	line-height: 1.3em;
	border-radius: 8px !important;
}

text-area {
	border-radius: 8px !important;
	font-size: 16 !important;
	line-height: 1.3em;
}

div label {
	font-size: 16px;
	line-height: 1.3em;
}

.contact-input-container {
	margin-bottom: 1em;
}

.success-container {
	margin-top: 4em !important;
	width: 90%;
	text-align: center;
	
}

.success-message {
	width: 100%;
	margin: 0 auto;
	padding: 3em;
	text-align: center;
	border: 1px solid black;
}

.captcha {
	margin-top: 2em;
	margin-bottom: 1em;
	border: 1px solid rgb(221, 221, 221);
	border-radius: 8px !important;
	padding: 1em;
	width: fit-content;
}

.captcha-title {
	border: 1px solid rgb(221, 221, 221);
	border-radius: 8px !important;
	background-color: white;
	z-index:100;
	padding: .2em;
	padding-left: 1em;
	padding-right: 1em;
	width: fit-content;
	margin-top: -2em;
}

.captcha-inner {
	padding: 1em;
}

.image-refresh {
	border: 1px solid rgb(221, 221, 221);
	border-radius: 8px !important;
	padding: .5em;
	width: fit-content;
	margin-bottom: 1em;
}

.image-refresh-button {
	padding: .5em 1em;
}

.captcha-input {
	display: flex;
}

#captcha_code_input {
	border-radius: 8px !important;
	width: 200px;
}

.captcha-message {
	padding-left: 1em;
	align-content: center;
}