@font-face {
	font-family: 'ITC Lubalin Graph Std';
	src: url('jtbnQ/fonts/LubalinGraphStd-Medium.woff2') format('woff2'),
	url('jtbnQ/fonts/LubalinGraphStd-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

body {
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	border: none;
	background:#ffffff;
	color:#000;
}

form{
	visibility: hidden;
}
/* Match page Animation*/

.formmid2 {
	display: none;
}
.formbot2 {
	z-index: 1;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border: 6px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #2f9ee9;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* End Match page */
.assur-plate-birthdate_mixed_inputs .plate-question {
	margin-bottom: 0 !important
}

#hero-header-image {
	background-color: #666;
	padding-top: 20px;
	height: 160px;
	color: #fff
}

#hero-header-progress-wrapper {
	overflow: visible;
	position: relative;
	width: 100%;
	top: -60px;
	height: 0;
	margin-bottom: 60px
}

.circle-progress {
	width: 120px;
	height: 120px;
	line-height: 120px;
	background: none;
	margin: 0 auto;
	box-shadow: none;
	position: relative
}

.circle-progress:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 7px solid #eee;
	position: absolute;
	top: 0;
	left: 0
}

.circle-progress > span {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.circle-progress .progress-left {
	left: 0
}

.circle-progress .progress-bar {
	width: 100%;
	height: 100%;
	background: none;
	border-width: 7px;
	border-style: solid;
	position: absolute;
	top: 0;
	border-color: #2f9ee9;
}

.circle-progress .progress-left .progress-bar {
	left: 100%;
	border-top-right-radius: 60px;
	border-bottom-right-radius: 60px;
	border-left: 0;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

.circle-progress .progress-right {
	right: 0
}

.circle-progress .progress-right .progress-bar {
	left: -100%;
	border-top-left-radius: 60px;
	border-bottom-left-radius: 60px;
	border-right: 0;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.circle-progress .progress-value {
	display: flex;
	border-radius: 50%;
	font-size: 32px;
	text-align: center;
	line-height: 20px;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-weight: 300;
	background: #fff
}

.circle-progress .progress-value div {
	margin-top: 10px
}

.circle-progress .progress-value span.complete {
	font-size: 12px;
	text-transform: uppercase
}

.circle-progress[data-progress="1"] .progress-right .progress-bar {
	animation: loading-1 .01s linear forwards
}

.circle-progress[data-progress="1"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="2"] .progress-right .progress-bar {
	animation: loading-2 .01s linear forwards
}

.circle-progress[data-progress="2"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="3"] .progress-right .progress-bar {
	animation: loading-3 .01s linear forwards
}

.circle-progress[data-progress="3"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="4"] .progress-right .progress-bar {
	animation: loading-4 .01s linear forwards
}

.circle-progress[data-progress="4"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="5"] .progress-right .progress-bar {
	animation: loading-5 .01s linear forwards
}

.circle-progress[data-progress="5"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="6"] .progress-right .progress-bar {
	animation: loading-6 .01s linear forwards
}

.circle-progress[data-progress="6"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="7"] .progress-right .progress-bar {
	animation: loading-7 .01s linear forwards
}

.circle-progress[data-progress="7"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="8"] .progress-right .progress-bar {
	animation: loading-8 .01s linear forwards
}

.circle-progress[data-progress="8"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="9"] .progress-right .progress-bar {
	animation: loading-9 .01s linear forwards
}

.circle-progress[data-progress="9"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="10"] .progress-right .progress-bar {
	animation: loading-10 .01s linear forwards
}

.circle-progress[data-progress="10"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="11"] .progress-right .progress-bar {
	animation: loading-11 .01s linear forwards
}

.circle-progress[data-progress="11"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="12"] .progress-right .progress-bar {
	animation: loading-12 .01s linear forwards
}

.circle-progress[data-progress="12"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="13"] .progress-right .progress-bar {
	animation: loading-13 .01s linear forwards
}

.circle-progress[data-progress="13"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="14"] .progress-right .progress-bar {
	animation: loading-14 .01s linear forwards
}

.circle-progress[data-progress="14"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="15"] .progress-right .progress-bar {
	animation: loading-15 .01s linear forwards
}

.circle-progress[data-progress="15"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="16"] .progress-right .progress-bar {
	animation: loading-16 .01s linear forwards
}

.circle-progress[data-progress="16"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="17"] .progress-right .progress-bar {
	animation: loading-17 .01s linear forwards
}

.circle-progress[data-progress="17"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="18"] .progress-right .progress-bar {
	animation: loading-18 .01s linear forwards
}

.circle-progress[data-progress="18"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="19"] .progress-right .progress-bar {
	animation: loading-19 .01s linear forwards
}

.circle-progress[data-progress="19"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="20"] .progress-right .progress-bar {
	animation: loading-20 .01s linear forwards
}

.circle-progress[data-progress="20"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="21"] .progress-right .progress-bar {
	animation: loading-21 .01s linear forwards
}

.circle-progress[data-progress="21"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="22"] .progress-right .progress-bar {
	animation: loading-22 .01s linear forwards
}

.circle-progress[data-progress="22"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="23"] .progress-right .progress-bar {
	animation: loading-23 .01s linear forwards
}

.circle-progress[data-progress="23"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="24"] .progress-right .progress-bar {
	animation: loading-24 .01s linear forwards
}

.circle-progress[data-progress="24"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="25"] .progress-right .progress-bar {
	animation: loading-25 .01s linear forwards
}

.circle-progress[data-progress="25"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="26"] .progress-right .progress-bar {
	animation: loading-26 .01s linear forwards
}

.circle-progress[data-progress="26"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="27"] .progress-right .progress-bar {
	animation: loading-27 .01s linear forwards
}

.circle-progress[data-progress="27"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="28"] .progress-right .progress-bar {
	animation: loading-28 .01s linear forwards
}

.circle-progress[data-progress="28"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="29"] .progress-right .progress-bar {
	animation: loading-29 .01s linear forwards
}

.circle-progress[data-progress="29"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="30"] .progress-right .progress-bar {
	animation: loading-30 .01s linear forwards
}

.circle-progress[data-progress="30"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="31"] .progress-right .progress-bar {
	animation: loading-31 .01s linear forwards
}

.circle-progress[data-progress="31"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="32"] .progress-right .progress-bar {
	animation: loading-32 .01s linear forwards
}

.circle-progress[data-progress="32"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="33"] .progress-right .progress-bar {
	animation: loading-33 .01s linear forwards
}

.circle-progress[data-progress="33"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="34"] .progress-right .progress-bar {
	animation: loading-34 .01s linear forwards
}

.circle-progress[data-progress="34"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="35"] .progress-right .progress-bar {
	animation: loading-35 .01s linear forwards
}

.circle-progress[data-progress="35"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="36"] .progress-right .progress-bar {
	animation: loading-36 .01s linear forwards
}

.circle-progress[data-progress="36"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="37"] .progress-right .progress-bar {
	animation: loading-37 .01s linear forwards
}

.circle-progress[data-progress="37"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="38"] .progress-right .progress-bar {
	animation: loading-38 .01s linear forwards
}

.circle-progress[data-progress="38"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="39"] .progress-right .progress-bar {
	animation: loading-39 .01s linear forwards
}

.circle-progress[data-progress="39"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="40"] .progress-right .progress-bar {
	animation: loading-40 .01s linear forwards
}

.circle-progress[data-progress="40"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="41"] .progress-right .progress-bar {
	animation: loading-41 .01s linear forwards
}

.circle-progress[data-progress="41"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="42"] .progress-right .progress-bar {
	animation: loading-42 .01s linear forwards
}

.circle-progress[data-progress="42"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="43"] .progress-right .progress-bar {
	animation: loading-43 .01s linear forwards
}

.circle-progress[data-progress="43"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="44"] .progress-right .progress-bar {
	animation: loading-44 .01s linear forwards
}

.circle-progress[data-progress="44"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="45"] .progress-right .progress-bar {
	animation: loading-45 .01s linear forwards
}

.circle-progress[data-progress="45"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="46"] .progress-right .progress-bar {
	animation: loading-46 .01s linear forwards
}

.circle-progress[data-progress="46"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="47"] .progress-right .progress-bar {
	animation: loading-47 .01s linear forwards
}

.circle-progress[data-progress="47"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="48"] .progress-right .progress-bar {
	animation: loading-48 .01s linear forwards
}

.circle-progress[data-progress="48"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="49"] .progress-right .progress-bar {
	animation: loading-49 .01s linear forwards
}

.circle-progress[data-progress="49"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="50"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="50"] .progress-left .progress-bar {
	animation: 0
}

.circle-progress[data-progress="51"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="51"] .progress-left .progress-bar {
	animation: loading-1 .01s linear forwards .01s
}

.circle-progress[data-progress="52"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="52"] .progress-left .progress-bar {
	animation: loading-2 .01s linear forwards .01s
}

.circle-progress[data-progress="53"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="53"] .progress-left .progress-bar {
	animation: loading-3 .01s linear forwards .01s
}

.circle-progress[data-progress="54"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="54"] .progress-left .progress-bar {
	animation: loading-4 .01s linear forwards .01s
}

.circle-progress[data-progress="55"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="55"] .progress-left .progress-bar {
	animation: loading-5 .01s linear forwards .01s
}

.circle-progress[data-progress="56"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="56"] .progress-left .progress-bar {
	animation: loading-6 .01s linear forwards .01s
}

.circle-progress[data-progress="57"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="57"] .progress-left .progress-bar {
	animation: loading-7 .01s linear forwards .01s
}

.circle-progress[data-progress="58"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="58"] .progress-left .progress-bar {
	animation: loading-8 .01s linear forwards .01s
}

.circle-progress[data-progress="59"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="59"] .progress-left .progress-bar {
	animation: loading-9 .01s linear forwards .01s
}

.circle-progress[data-progress="60"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="60"] .progress-left .progress-bar {
	animation: loading-10 .01s linear forwards .01s
}

.circle-progress[data-progress="61"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="61"] .progress-left .progress-bar {
	animation: loading-11 .01s linear forwards .01s
}

.circle-progress[data-progress="62"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="62"] .progress-left .progress-bar {
	animation: loading-12 .01s linear forwards .01s
}

.circle-progress[data-progress="63"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="63"] .progress-left .progress-bar {
	animation: loading-13 .01s linear forwards .01s
}

.circle-progress[data-progress="64"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="64"] .progress-left .progress-bar {
	animation: loading-14 .01s linear forwards .01s
}

.circle-progress[data-progress="65"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="65"] .progress-left .progress-bar {
	animation: loading-15 .01s linear forwards .01s
}

.circle-progress[data-progress="66"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="66"] .progress-left .progress-bar {
	animation: loading-16 .01s linear forwards .01s
}

.circle-progress[data-progress="67"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="67"] .progress-left .progress-bar {
	animation: loading-17 .01s linear forwards .01s
}

.circle-progress[data-progress="68"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="68"] .progress-left .progress-bar {
	animation: loading-18 .01s linear forwards .01s
}

.circle-progress[data-progress="69"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="69"] .progress-left .progress-bar {
	animation: loading-19 .01s linear forwards .01s
}

.circle-progress[data-progress="70"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="70"] .progress-left .progress-bar {
	animation: loading-20 .01s linear forwards .01s
}

.circle-progress[data-progress="71"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="71"] .progress-left .progress-bar {
	animation: loading-21 .01s linear forwards .01s
}

.circle-progress[data-progress="72"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="72"] .progress-left .progress-bar {
	animation: loading-22 .01s linear forwards .01s
}

.circle-progress[data-progress="73"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="73"] .progress-left .progress-bar {
	animation: loading-23 .01s linear forwards .01s
}

.circle-progress[data-progress="74"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="74"] .progress-left .progress-bar {
	animation: loading-24 .01s linear forwards .01s
}

.circle-progress[data-progress="75"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="75"] .progress-left .progress-bar {
	animation: loading-25 .01s linear forwards .01s
}

.circle-progress[data-progress="76"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="76"] .progress-left .progress-bar {
	animation: loading-26 .01s linear forwards .01s
}

.circle-progress[data-progress="77"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="77"] .progress-left .progress-bar {
	animation: loading-27 .01s linear forwards .01s
}

.circle-progress[data-progress="78"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="78"] .progress-left .progress-bar {
	animation: loading-28 .01s linear forwards .01s
}

.circle-progress[data-progress="79"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="79"] .progress-left .progress-bar {
	animation: loading-29 .01s linear forwards .01s
}

.circle-progress[data-progress="80"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="80"] .progress-left .progress-bar {
	animation: loading-30 .01s linear forwards .01s
}

.circle-progress[data-progress="81"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="81"] .progress-left .progress-bar {
	animation: loading-31 .01s linear forwards .01s
}

.circle-progress[data-progress="82"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="82"] .progress-left .progress-bar {
	animation: loading-32 .01s linear forwards .01s
}

.circle-progress[data-progress="83"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="83"] .progress-left .progress-bar {
	animation: loading-33 .01s linear forwards .01s
}

.circle-progress[data-progress="84"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="84"] .progress-left .progress-bar {
	animation: loading-34 .01s linear forwards .01s
}

.circle-progress[data-progress="85"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="85"] .progress-left .progress-bar {
	animation: loading-35 .01s linear forwards .01s
}

.circle-progress[data-progress="86"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="86"] .progress-left .progress-bar {
	animation: loading-36 .01s linear forwards .01s
}

.circle-progress[data-progress="87"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="87"] .progress-left .progress-bar {
	animation: loading-37 .01s linear forwards .01s
}

.circle-progress[data-progress="88"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="88"] .progress-left .progress-bar {
	animation: loading-38 .01s linear forwards .01s
}

.circle-progress[data-progress="89"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="89"] .progress-left .progress-bar {
	animation: loading-39 .01s linear forwards .01s
}

.circle-progress[data-progress="90"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="90"] .progress-left .progress-bar {
	animation: loading-40 .01s linear forwards .01s
}

.circle-progress[data-progress="91"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="91"] .progress-left .progress-bar {
	animation: loading-41 .01s linear forwards .01s
}

.circle-progress[data-progress="92"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="92"] .progress-left .progress-bar {
	animation: loading-42 .01s linear forwards .01s
}

.circle-progress[data-progress="93"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="93"] .progress-left .progress-bar {
	animation: loading-43 .01s linear forwards .01s
}

.circle-progress[data-progress="94"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="94"] .progress-left .progress-bar {
	animation: loading-44 .01s linear forwards .01s
}

.circle-progress[data-progress="95"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="95"] .progress-left .progress-bar {
	animation: loading-45 .01s linear forwards .01s
}

.circle-progress[data-progress="96"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="96"] .progress-left .progress-bar {
	animation: loading-46 .01s linear forwards .01s
}

.circle-progress[data-progress="97"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="97"] .progress-left .progress-bar {
	animation: loading-47 .01s linear forwards .01s
}

.circle-progress[data-progress="98"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="98"] .progress-left .progress-bar {
	animation: loading-48 .01s linear forwards .01s
}

.circle-progress[data-progress="99"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="99"] .progress-left .progress-bar {
	animation: loading-49 .01s linear forwards .01s
}

.circle-progress[data-progress="100"] .progress-right .progress-bar {
	animation: loading-50 .01s linear forwards
}

.circle-progress[data-progress="100"] .progress-left .progress-bar {
	animation: loading-50 .01s linear forwards .01s
}

@keyframes loading-1 {
	0% {
		-webkit-transform: rotate(3.6);
		transform: rotate(3.6deg)
	}
	100% {
		-webkit-transform: rotate(3.6);
		transform: rotate(3.6deg)
	}
}

@keyframes loading-2 {
	0% {
		-webkit-transform: rotate(7.2);
		transform: rotate(7.2deg)
	}
	100% {
		-webkit-transform: rotate(7.2);
		transform: rotate(7.2deg)
	}
}

@keyframes loading-3 {
	0% {
		-webkit-transform: rotate(10.8);
		transform: rotate(10.8deg)
	}
	100% {
		-webkit-transform: rotate(10.8);
		transform: rotate(10.8deg)
	}
}

@keyframes loading-4 {
	0% {
		-webkit-transform: rotate(14.4);
		transform: rotate(14.4deg)
	}
	100% {
		-webkit-transform: rotate(14.4);
		transform: rotate(14.4deg)
	}
}

@keyframes loading-5 {
	0% {
		-webkit-transform: rotate(18);
		transform: rotate(18deg)
	}
	100% {
		-webkit-transform: rotate(18);
		transform: rotate(18deg)
	}
}

@keyframes loading-6 {
	0% {
		-webkit-transform: rotate(21.6);
		transform: rotate(21.6deg)
	}
	100% {
		-webkit-transform: rotate(21.6);
		transform: rotate(21.6deg)
	}
}

@keyframes loading-7 {
	0% {
		-webkit-transform: rotate(25.2);
		transform: rotate(25.2deg)
	}
	100% {
		-webkit-transform: rotate(25.2);
		transform: rotate(25.2deg)
	}
}

@keyframes loading-8 {
	0% {
		-webkit-transform: rotate(28.8);
		transform: rotate(28.8deg)
	}
	100% {
		-webkit-transform: rotate(28.8);
		transform: rotate(28.8deg)
	}
}

@keyframes loading-9 {
	0% {
		-webkit-transform: rotate(32.4);
		transform: rotate(32.4deg)
	}
	100% {
		-webkit-transform: rotate(32.4);
		transform: rotate(32.4deg)
	}
}

@keyframes loading-10 {
	0% {
		-webkit-transform: rotate(36);
		transform: rotate(36deg)
	}
	100% {
		-webkit-transform: rotate(36);
		transform: rotate(36deg)
	}
}

@keyframes loading-11 {
	0% {
		-webkit-transform: rotate(39.6);
		transform: rotate(39.6deg)
	}
	100% {
		-webkit-transform: rotate(39.6);
		transform: rotate(39.6deg)
	}
}

@keyframes loading-12 {
	0% {
		-webkit-transform: rotate(43.2);
		transform: rotate(43.2deg)
	}
	100% {
		-webkit-transform: rotate(43.2);
		transform: rotate(43.2deg)
	}
}

@keyframes loading-13 {
	0% {
		-webkit-transform: rotate(46.8);
		transform: rotate(46.8deg)
	}
	100% {
		-webkit-transform: rotate(46.8);
		transform: rotate(46.8deg)
	}
}

@keyframes loading-14 {
	0% {
		-webkit-transform: rotate(50.4);
		transform: rotate(50.4deg)
	}
	100% {
		-webkit-transform: rotate(50.4);
		transform: rotate(50.4deg)
	}
}

@keyframes loading-15 {
	0% {
		-webkit-transform: rotate(54);
		transform: rotate(54deg)
	}
	100% {
		-webkit-transform: rotate(54);
		transform: rotate(54deg)
	}
}

@keyframes loading-16 {
	0% {
		-webkit-transform: rotate(57.6);
		transform: rotate(57.6deg)
	}
	100% {
		-webkit-transform: rotate(57.6);
		transform: rotate(57.6deg)
	}
}

@keyframes loading-17 {
	0% {
		-webkit-transform: rotate(61.2);
		transform: rotate(61.2deg)
	}
	100% {
		-webkit-transform: rotate(61.2);
		transform: rotate(61.2deg)
	}
}

@keyframes loading-18 {
	0% {
		-webkit-transform: rotate(64.8);
		transform: rotate(64.8deg)
	}
	100% {
		-webkit-transform: rotate(64.8);
		transform: rotate(64.8deg)
	}
}

@keyframes loading-19 {
	0% {
		-webkit-transform: rotate(68.4);
		transform: rotate(68.4deg)
	}
	100% {
		-webkit-transform: rotate(68.4);
		transform: rotate(68.4deg)
	}
}

@keyframes loading-20 {
	0% {
		-webkit-transform: rotate(72);
		transform: rotate(72deg)
	}
	100% {
		-webkit-transform: rotate(72);
		transform: rotate(72deg)
	}
}

@keyframes loading-21 {
	0% {
		-webkit-transform: rotate(75.6);
		transform: rotate(75.6deg)
	}
	100% {
		-webkit-transform: rotate(75.6);
		transform: rotate(75.6deg)
	}
}

@keyframes loading-22 {
	0% {
		-webkit-transform: rotate(79.2);
		transform: rotate(79.2deg)
	}
	100% {
		-webkit-transform: rotate(79.2);
		transform: rotate(79.2deg)
	}
}

@keyframes loading-23 {
	0% {
		-webkit-transform: rotate(82.8);
		transform: rotate(82.8deg)
	}
	100% {
		-webkit-transform: rotate(82.8);
		transform: rotate(82.8deg)
	}
}

@keyframes loading-24 {
	0% {
		-webkit-transform: rotate(86.4);
		transform: rotate(86.4deg)
	}
	100% {
		-webkit-transform: rotate(86.4);
		transform: rotate(86.4deg)
	}
}

@keyframes loading-25 {
	0% {
		-webkit-transform: rotate(90);
		transform: rotate(90deg)
	}
	100% {
		-webkit-transform: rotate(90);
		transform: rotate(90deg)
	}
}

@keyframes loading-26 {
	0% {
		-webkit-transform: rotate(93.6);
		transform: rotate(93.6deg)
	}
	100% {
		-webkit-transform: rotate(93.6);
		transform: rotate(93.6deg)
	}
}

@keyframes loading-27 {
	0% {
		-webkit-transform: rotate(97.2);
		transform: rotate(97.2deg)
	}
	100% {
		-webkit-transform: rotate(97.2);
		transform: rotate(97.2deg)
	}
}

@keyframes loading-28 {
	0% {
		-webkit-transform: rotate(100.8);
		transform: rotate(100.8deg)
	}
	100% {
		-webkit-transform: rotate(100.8);
		transform: rotate(100.8deg)
	}
}

@keyframes loading-29 {
	0% {
		-webkit-transform: rotate(104.4);
		transform: rotate(104.4deg)
	}
	100% {
		-webkit-transform: rotate(104.4);
		transform: rotate(104.4deg)
	}
}

@keyframes loading-30 {
	0% {
		-webkit-transform: rotate(108);
		transform: rotate(108deg)
	}
	100% {
		-webkit-transform: rotate(108);
		transform: rotate(108deg)
	}
}

@keyframes loading-31 {
	0% {
		-webkit-transform: rotate(111.6);
		transform: rotate(111.6deg)
	}
	100% {
		-webkit-transform: rotate(111.6);
		transform: rotate(111.6deg)
	}
}

@keyframes loading-32 {
	0% {
		-webkit-transform: rotate(115.2);
		transform: rotate(115.2deg)
	}
	100% {
		-webkit-transform: rotate(115.2);
		transform: rotate(115.2deg)
	}
}

@keyframes loading-33 {
	0% {
		-webkit-transform: rotate(118.8);
		transform: rotate(118.8deg)
	}
	100% {
		-webkit-transform: rotate(118.8);
		transform: rotate(118.8deg)
	}
}

@keyframes loading-34 {
	0% {
		-webkit-transform: rotate(122.4);
		transform: rotate(122.4deg)
	}
	100% {
		-webkit-transform: rotate(122.4);
		transform: rotate(122.4deg)
	}
}

@keyframes loading-35 {
	0% {
		-webkit-transform: rotate(126);
		transform: rotate(126deg)
	}
	100% {
		-webkit-transform: rotate(126);
		transform: rotate(126deg)
	}
}

@keyframes loading-36 {
	0% {
		-webkit-transform: rotate(129.6);
		transform: rotate(129.6deg)
	}
	100% {
		-webkit-transform: rotate(129.6);
		transform: rotate(129.6deg)
	}
}

@keyframes loading-37 {
	0% {
		-webkit-transform: rotate(133.2);
		transform: rotate(133.2deg)
	}
	100% {
		-webkit-transform: rotate(133.2);
		transform: rotate(133.2deg)
	}
}

@keyframes loading-38 {
	0% {
		-webkit-transform: rotate(136.8);
		transform: rotate(136.8deg)
	}
	100% {
		-webkit-transform: rotate(136.8);
		transform: rotate(136.8deg)
	}
}

@keyframes loading-39 {
	0% {
		-webkit-transform: rotate(140.4);
		transform: rotate(140.4deg)
	}
	100% {
		-webkit-transform: rotate(140.4);
		transform: rotate(140.4deg)
	}
}

@keyframes loading-40 {
	0% {
		-webkit-transform: rotate(144);
		transform: rotate(144deg)
	}
	100% {
		-webkit-transform: rotate(144);
		transform: rotate(144deg)
	}
}

@keyframes loading-41 {
	0% {
		-webkit-transform: rotate(147.6);
		transform: rotate(147.6deg)
	}
	100% {
		-webkit-transform: rotate(147.6);
		transform: rotate(147.6deg)
	}
}

@keyframes loading-42 {
	0% {
		-webkit-transform: rotate(151.2);
		transform: rotate(151.2deg)
	}
	100% {
		-webkit-transform: rotate(151.2);
		transform: rotate(151.2deg)
	}
}

@keyframes loading-43 {
	0% {
		-webkit-transform: rotate(154.8);
		transform: rotate(154.8deg)
	}
	100% {
		-webkit-transform: rotate(154.8);
		transform: rotate(154.8deg)
	}
}

@keyframes loading-44 {
	0% {
		-webkit-transform: rotate(158.4);
		transform: rotate(158.4deg)
	}
	100% {
		-webkit-transform: rotate(158.4);
		transform: rotate(158.4deg)
	}
}

@keyframes loading-45 {
	0% {
		-webkit-transform: rotate(162);
		transform: rotate(162deg)
	}
	100% {
		-webkit-transform: rotate(162);
		transform: rotate(162deg)
	}
}

@keyframes loading-46 {
	0% {
		-webkit-transform: rotate(165.6);
		transform: rotate(165.6deg)
	}
	100% {
		-webkit-transform: rotate(165.6);
		transform: rotate(165.6deg)
	}
}

@keyframes loading-47 {
	0% {
		-webkit-transform: rotate(169.2);
		transform: rotate(169.2deg)
	}
	100% {
		-webkit-transform: rotate(169.2);
		transform: rotate(169.2deg)
	}
}

@keyframes loading-48 {
	0% {
		-webkit-transform: rotate(172.8);
		transform: rotate(172.8deg)
	}
	100% {
		-webkit-transform: rotate(172.8);
		transform: rotate(172.8deg)
	}
}

@keyframes loading-49 {
	0% {
		-webkit-transform: rotate(176.4);
		transform: rotate(176.4deg)
	}
	100% {
		-webkit-transform: rotate(176.4);
		transform: rotate(176.4deg)
	}
}

@keyframes loading-50 {
	0% {
		-webkit-transform: rotate(180);
		transform: rotate(180deg)
	}
	100% {
		-webkit-transform: rotate(180);
		transform: rotate(180deg)
	}
}


.main__content{
	margin: 0 auto;
}

.hero{
	position: relative;
}
.hero-banner{
	background: url("jtbnQ/hero_image.png") no-repeat top center #000;
	clear:both;
	background-size: cover;
	height: 470px;
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
	background-position: center;
}
.webp .hero-banner { background: url("jtbnQ/hero_image.webp") no-repeat top center #000;clear:both;
	background-size: cover;
	height: 470px;
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
	background-position: center; }
.avif .hero-banner { background: url("jtbnQ/hero_image.avif") no-repeat top center #000;clear:both;
	background-size: cover;
	height: 470px;
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
	background-position: center; }

.hero h1{
	position: absolute;
	text-align: center;
	font-size: 52px;
	letter-spacing: 0.52px;
	color: #FFFFFF;
	font-family: 'ITC Lubalin Graph Std', serif;
	font-weight: 500;
	font-style: normal;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.hero h1 br{
	display: none;
}
.hero .sub-heading{
	text-align: center;
	font-family: 'ITC Lubalin Graph Std', serif;
	font-weight: 500;
	font-size: 27px;
	letter-spacing: 0.27px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	line-height: 36px;
	margin-top: 10px;
}
.hero .sub-heading br{
	display: block;
}
.hero h2{
	position: absolute;
	text-align: center;
	font-size: 30px;
	letter-spacing: 0.52px;
	color: #FFFFFF;
	font-weight: 500;
	font-style: normal;
	top: 75%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.page0 .hero h2,
.page0 #hero-header-progress-wrapper{
	display: none;
}
/* form */
.form-submit, #div_PROGRAM_OF_INTEREST_01, #div_DDI_AGE_02 {
	margin-bottom: 50px;
}
.label_typical{
	text-align: center;
	font: normal normal normal 26px/36px Open Sans;
	letter-spacing: 0.52px;
	color: #505050;
	display: block;
	margin-bottom: 15px;

}
.match_headline h3{
	text-align: center;
	font: normal normal normal 17px/28px Open Sans;
	letter-spacing: 0.52px;
	color: #505050;
	display: block;
	margin-bottom: 15px;
}
#thank_you_txt {
	text-align: center;
	font: normal normal normal 17px/28px Open Sans;
	letter-spacing: 0.52px;
	color: #505050;
	display: block;
	margin: 30px auto 15px auto;
}
.page0 .question-block{
	min-height: 50vh;
}
.page0 #matchedLogos {
	text-align: center;
	margin: auto;
}

.steps_instructions_01, .steps_instructions_02, .mtcorner, .mtboxtop, .match-logo, .mttextholder1{
	display: none;
}
#form_holder{
	margin: 0 auto;
	text-align: center;
}
form{
	max-width: 580px;
	margin: 28px auto 0 auto;
}

#container_match {
	max-width: 500px;
	margin: 0 auto;
	min-height: 50vh;
}


form ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

input[type=radio] {
	display: none;
}
#div_DDI_EDUCATION_01 {
	text-align: center;
	margin-bottom: 50px;
}
.group_radio label, .btn, #SUBMIT_01 {
	cursor: pointer;
	display: block;
	border-top: none;
	border-left: none;
	border-right: none;
	overflow: hidden;
	border-radius: 4px;
	padding: 16px;
	width: 100%;
	position: relative;
	background: #2f9ee9;
	border-bottom: 3px solid #257eba;
	margin-bottom: 16px;
	text-transform: none;
	transition: background-color 0.5s ease-out;
	text-align: center;
	font: normal normal 600 18px/24px Open Sans;
	letter-spacing: 0.36px;
	color: #FFFFFF;
}
.group_radio label:hover .btn:hover, #SUBMIT_01:hover, #div_DDI_EDUCATION_01 label:active, #SUBMIT_01:active, .btn:active, #div_DDI_EDUCATION_01 label:focus, .btn:focus, #SUBMIT_01:focus, .btn-primary:hover, .btn-primary[disabled]:hover, .btn-primary:active:focus, .btn:active:focus{
	background-color: #58B1ED;
	color: #fff;
	top: 2px;
	background-image: none;
	outline: 0;
	border-color: #257eba;
}
.btn[disabled]{
	opacity: 1;
}

.group_radio label span:after, .btn:after {
	transition: opacity 0.2s, top 0.2s, right 0.2s;
	opacity: 1;
	border-color: #fff;
	right: 16px;
	top: 60%;
	content: ' ';
	position: absolute;
	width: 10px;
	height: 10px;
	margin-top: -10px;
	background: rgba(0,0,0,0);
	border: 3px solid #FFF;
	border-top: none;
	border-right: none;
	transform: rotate(-135deg);
}
.container_submitButton .btn, .form-submit .btn{
	font: normal normal 600 22px/23px Open Sans;
}
#div_FIRSTNAME_01, #div_ADDRESS1_01, #div_CITY_01, #div_STATE_01, #div_PHONE_DAY_FULL_01 {
	margin-bottom: 15px;
}
input[name=STATE_01] {
	width: 100%;
}
.container_submitButton {
	margin-top: 15px;
	display: none;
	margin-bottom: 50px;
}
.form-submit, #div_DDI_SUB_AOS_01_RADIO{
	margin-bottom: 50px;
}
.page0 #below-form{
	display: none;
}
.container_question br{
	display: none;
}
.container_formprbar {
	display: none;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;

}

select.form-control {
	background-image: url('jtbnQ/dual-arrow.png') !important;
	background-position: calc(100% - .5rem), 100% 0;
	background-size:  1.5em 1.5em;
	background-repeat: no-repeat;
	font: normal normal 18px Open Sans;
	font-weight: normal;
}
select.form-control, input.form-control {
	font-size: 17px;
	padding: 14px 30px;
	height: auto;
}
select.form-control:focus, input.form-control:focus{
	font-size: 16px;
}
.selectImg3, .spacerDiv {
	display: none;
}
select[name=STATE_01] {
	width: 100% !important;
}



.alert {
	display: none;
}
.bold {
	font-weight: bold;
}
.red_req{
	font-size: small;
	vertical-align: super;
}


/* Below Form */
#below-form {
	background: #F1F1F0;;
	padding: 30px 20px;
	margin: 0 0 50px 0;
}
#below-form .heading {
	text-align: center;
	font: normal normal bold 22px/26px Open Sans;
	color: #505050;
	text-transform: uppercase;
}
#below-form .sub-heading {
	text-align: center;
	font: normal normal normal 18px/24px Open Sans;
	letter-spacing: 0.36px;
	color: #505050;
}
#below-form .list {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0;
}
#below-form .list li{
	text-align: center;
	font: normal normal normal 12px/16px Open Sans;
	color: #505050;
	margin-top: 5px;
}
.bottom-content{
	background: #F1F1F0;
	padding: 30px 20px;
	margin: 0 0 50px 0;
}
.bottom-content h2{
	margin-top: 0px;
	text-align: center;
	font: normal normal bold 22px/26px Open Sans;
	color: #505050;
	text-transform: uppercase;
}
.bottom-content h3{
	text-align: center;
	font: normal normal normal 18px/24px Open Sans;
	letter-spacing: 0.36px;
	color: #505050;
}
.bottom-content ul {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0;
}
.bottom-content ul li{
	text-align: center;
	font: normal normal normal 12px/16px Open Sans;
	color: #505050;
	margin-top: 5px;
}

/* footer */
footer{
	background: #454545;
	padding: 40px 0;
}
.navbar-nav li{
	margin-left: 30px;
}
footer p{
	text-align: left;
	text-decoration: none;
	font: normal normal normal 10px/32px Open Sans;
	color: #F1F1F0;
}
a, a:hover{
	color: inherit;
	text-decoration: underline;
}
footer .terms {
	text-align: center;
}
footer .do-not-sell {
	margin-left: 0;
}
img.pos-absolute, iframe.pos-absolute{
	display: none;
}


/* Page 2 */
input[name=PHONE_DAY_AREA_01] {
	display: inline-block;
	width: 150px;
	box-sizing: border-box;
}
input[name=PHONE_DAY_PREFIX_01] {
	display: inline-block;
	width: 150px;
	box-sizing: border-box;
}
input[name=PHONE_DAY_SUFFIX_01] {
	display: inline-block;
	width: 193px;
	box-sizing: border-box;
}

.error_message_main {
	display: none;
}
#div_DDI_AGE_02 span.error{
	color: #a94442;
}
#pop_window {
	display: none;
}

#div_DDI_TCPA_LANGUAGE_PREMATCH_CHECKED label{
	font-weight: normal;
	display: block;
	text-align: left;
}
#SUBMIT_02-B {
	display: none;
}
.form-security{
	text-align: left;
}
.page0 form{
	display: none;
}
.page0 .form__wrap{
	font-size: 16px;
	text-align: center;
	padding: 50px 2%;
	max-width: 700px;
	margin: 0 auto;
}
.success .w-form-done, .fail .w-form-fail{
	display: block !important;
}
.fail .w-form-done, .success .w-form-fail{
	display: none !important;
}
.page0 .progress_bar{
	display: none;
}
.page0 .bottom-content {
	display: none;
}
/* Responsive CSS */
@media only screen and (min-width:991px) and (max-width:1200px) {
	footer .do-not-sell {
		margin-left: -15%;
	}
	footer .terms{
		text-align: left;
		margin-left: 10%;
	}
}
@media only screen and (max-width:860px) {
	.hero h1 br{
		display: block;
	}
}
@media only screen and (min-width:768px) and (max-width:990px) {
	footer p{
		white-space: nowrap;
	}
	footer .terms{
		margin-left: 50%;
	}
	footer .do-not-sell{
		margin-left: 10%;
	}
	.hero h1{
		top: 40%;
	}
}
@media only screen and (max-width:767px) {
	.hero-banner {
		background: url("jtbnQ/hero_image_m.png") no-repeat top center #000;
		background-size: cover;
	}
	.webp .hero-banner {
		background: url("jtbnQ/hero_image_m.webp") no-repeat top center #000;
		background-size: cover;
	}
	.avif .hero-banner {
		background: url("jtbnQ/hero_image_m.avif") no-repeat top center #000;
		background-size: cover;
	}
	.match_headline, #steps_instructions, #thank_you_txt {
		padding: 0 15px;
	}
	footer p, footer p.text-right{
		text-align: center;
		line-height: 200%;
	}
	input[name=PHONE_DAY_AREA_01], input[name=PHONE_DAY_PREFIX_01]{
		width: 33%;
	}
	input[name=PHONE_DAY_SUFFIX_01]{
		width: 32%;
	}
	.hero h1{
		top: 40%;
	}
}
@media only screen and (max-width:480px) {
	.hero-banner {
		background: url("jtbnQ/hero_image_m.png") no-repeat top center #000;
		height: 280px;
		background-size: cover;
	}
	.webp .hero-banner {
		background: url("jtbnQ/hero_image_m.webp") no-repeat top center #000;
		height: 280px;
		background-size: cover;
	}
	.avif .hero-banner {
		background: url("jtbnQ/hero_image_m.avif") no-repeat top center #000;
		height: 280px;
		background-size: cover;
	}
	.hero h1{
		font-size: 42px;
		top: 35%;
		line-height: 50px;
	}
	.hero h1 .sub-heading{
		font: normal normal bold 22px/28px Open Sans;
		letter-spacing: 0.33px;
		margin-top: 5px;
	}
	.hero h2{
		top: 67%;
		font-size: 23px;
		margin-top: 0px;
	}
	.container:before, .row:before{
		display: inherit;;
	}
	.page0 .hero h1 {
		top: 55%;
	}
	.match_headline {
		width: 80%;
		margin: 0 auto;
	}

	input[name=PHONE_DAY_AREA_01], input[name=PHONE_DAY_PREFIX_01]{
		width: 33%;
	}
	input[name=PHONE_DAY_SUFFIX_01]{
		width: 32%;
	}

	.page0 #matchedLogos img{
		width: 200px !important;
	}


	.label_typical {
		font: normal normal normal 23px/33px Open Sans;
	}
	.group_radio label{
		font: normal normal 600 16px/22px Open Sans;
	}

}
@media only screen and (max-width:430px) {
	.hero h1 {
		font-size: 30px;
		top: 35%;
		line-height: 38px;
	}
	.hero h1 .sub-heading {
		font: normal normal bold 20px/25px Open Sans;
		letter-spacing: 0.33px;
	}
	.bottom-content h2 {
		font: normal normal bold 22px/30px 'Open Sans';
	}
	.bottom-content h3 {
		font: normal normal normal 17px/22px 'Open Sans';
	}
	.bottom-content ul li {
		font: normal normal normal 16px/22px 'Open Sans';
		padding-bottom: 4px;
	}
}
@media only screen and (max-width:380px) {
	.hero-banner {
		background-size: 100%;
		height: 210px;
	}
	.hero h1 {
		font-size: 27px;
		top: 27%;
		line-height: 32px;
	}
	.hero h1 .sub-heading{
		font: normal normal bold 12px/15px 'Open Sans';
	}
	.hero h2 {
		top: 62%;
		font-size: 17px;
	}
	#div_DDI_EDUCATION_01 .container_input label, .btn{
		font-size: 14px;
	}
	.container_submitButton .btn{
		font: normal normal 600 22px/23px Open Sans;
	}
	.match_headline {
		width: 100%;
		margin: 0 auto;
	}

	#thank_you_txt{
		margin-top: 15px;
	}

	.circle-progress {
		width: 100px;
		height: 100px;
		line-height: 100px;
		background: none;
		margin: 0 auto;
		box-shadow: none;
		position: relative
	}
	#hero-header-progress-wrapper{
		top: -50px;
	}
	.circle-progress .progress-value div{
		margin-top: 0;
	}
	.circle-progress .progress-value{
		font-size: 20px;
	}

	#container_qGroup{
		margin-top: 40px;
	}

	.bottom-content h2 {
		font: normal normal bold 18px/26px 'Open Sans';
	}
	.bottom-content h3 {
		font: normal normal normal 15px/21px 'Open Sans';
	}
	.bottom-content ul li {
		font: normal normal normal 14px/20px Open Sans;
		padding-bottom: 4px;
	}
}
@media only screen and (max-width:350px) {
	#hero-header-progress-wrapper{
		top: -55px;
	}
}

@media only screen and (max-width:340px) {
	.hero-banner {
		height: 200px;
	}
	.match_headline h3{
		font: normal normal normal 16px/24px Open Sans;
	}

	input[name=PHONE_DAY_AREA_01], input[name=PHONE_DAY_PREFIX_01]{
		width: 32%;
	}
	input[name=PHONE_DAY_SUFFIX_01]{
		width: 33%;
	}

	#hero-header-progress-wrapper{
		top: -50px;
	}
	.hero h1 {
		font-size: 24px;
		line-height: 28px;
		top: 25%;
	}
	.hero h2 {
		font-size: 15px;
		top: 56%;
	}
	#container_qGroup{
		margin-top: 0px;
	}
	.bottom-content h2 {
		font: normal normal 300 18px/26px 'Open Sans';
	}
	.bottom-content h3 {
		font: normal normal normal 14px/20px Open Sans;
	}
	.bottom-content ul li {
		font: normal normal normal 12px/18px Open Sans;
	}

}
@media only screen and (max-width:330px) {
	#hero-header-progress-wrapper{
		top: -60px;
	}
	#container_qGroup{
		margin-top: -15px;
	}
}

@media screen and (max-height: 900px) {
	.page0 .question-block {
		min-height: 40vh;
	}
}

@media screen and (max-height: 750px) {
	.page0 .question-block {
		min-height: 25vh;
	}
}

@media (min-width: 1200px){
	footer .container {
		width: 970px;
	}
}

.pageMatchExclusive .container_question .matched_school_text,
.pageMatchExclusive .bottom-content,
.page0 .bottom-content {
	display: none;
}
