@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700&display=swap');

h3 {text-transform:uppercase;}
.hdr-text {text-align:center; margin:0 auto; width:90%; font-size:16px; font-weight:bold}

.brushin-wrapper {
	border:none;
	/* background:url('bg-drivers.jpg') no-repeat bottom center;
	background-size:contain; */
	background-color: #e1e1e1;
	margin-top:10px;
	padding-top:0px;
	/*min-height:631px; */
}
.hdr-text h3{
	font-size: 32px;
	font-family: 'Passion One', Helvetica, Arial, Verdana;
}
.hdr-text h3 span{ color:#d43f3a;}

.btn {
	float:none;
	display: inline-block;
	font-family: 'Passion One', Helvetica, Arial, Verdana;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1.5rem;
	line-height: 1.5;
	border-radius: .25rem;
	/*transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
	color: #ffde00 !important;
}
.btn-danger {
	color: #fff;
	background-color: #b6331c;
	border-color: #b6331c;
}
.btn-lg {
	padding: .8rem 2.3rem;
	font-size: 1.5rem;
	line-height: 1.5;
	border-radius: .3rem;
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; 
	 width:80%; margin:-60px auto 0 auto; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.frm-wrapper{
	background:#e1e1e1;
	border-radius:8px;
	padding-top:20px;
	text-align:center;
}
.frm-wrapper>div {width:80%; margin:0 auto;}
.frm-wrapper h4 {padding:10px 0 15px 0;font-size:22px;}
.col-2 {
	width:48%;
	float:left;

}
.form-group { margin-bottom:10px; }
.form-group label {
	color:#737373;
	font-weight:bold;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.text-wrap {width:80%; text-align:center; margin:0 auto; padding:30px; font-size:16px; }
#frmEntry {width:84%; margin:20px auto; text-align:left;}
.frmButtonWrap {margin:0 auto; width:100%; text-align:center;} 
#quantity {height:52px; border:2px solid black; padding:8px; font-size:16px; max-width:24%;}

.errors {color: #b6331c; font-size:12px; font-weight:bold; background: #fff; padding:15px; text-align:center; width: 100%;}
.errors h3 {color: #d43f3a; font-size: 24px; text-align:center;}

@media screen and (max-width:767px) {
	.hdr-text {font-size:14px; width:95%;}
	.brushin-wrapper {min-height:531px;}
	.hdr-text h3{font-size: 24px;}
	.text-wrap {width:95%; padding:10px 0% 0 0%;}
	.frm-wrapper>div {width:95%;}
	.frm-wrapper h4 {padding:10px 0 15px 0;font-size:18px;}
	.qtyQ {float:none; width:100%; margin-right:0px;}
	.qtyQ h4 {font-size:14px; text-align:left;}
	#quantity {margin-bottom:10px; max-width:50%;}
	.col-2 {
		width:100% !important;
		float:none;
		margin-left:0 !important;
	}
	#frmEntry {width:100%;}
	.frmButtonWrap {margin:0 auto; width:100%;}
	.banner h1.title {font-size:20px;}
	.btn-lg {
		padding: .6rem 2rem;
		font-size: 1.2rem;
		line-height: 1.5;
		border-radius: .3rem;
	}

}