
		html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
			font-family: inherit;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			outline: 0;
			padding: 0;
			margin: 0;
			border: 0;
		}
		:focus {
			outline: 0;
		}
		body {
			line-height: 1;
			color: black;
		}
		ol, ul {
			list-style: none;
		}
		table {
			border-collapse: separate;
			border-spacing: 0;
		}#content_area blockquote{  margin-top: 10px;  margin-bottom: 10px;  margin-left: 50px;  padding-left: 15px;  border-left: 3px solid #ccc;}#content_area em{  font-style:italic;}
		caption, th, td {
			font-weight: normal;
			text-align: left;
		}
		blockquote:before, blockquote:after, q:before, q:after {
			content: "";
		}
		blockquote, q {
			quotes: "" "";
		}
		header, nav, article, section, footer, figure, aside {
			display: block;
		}
		@media (max-width:640px) {
			.form-section-one input { float:none !important; width:100% !important;}
			.fp_form {width:100% !important; margin: 50px auto 0 !important;}
			.wizard > .content > .body {float:none; width: 100% !important; box-sizing:border-box;}
			.wizard > .content {width:100%; margin:0 auto;}
			.fp_form > legend {font-size:45px !important;}
			.start_test {width:100% !important; height:auto !important; line-height: 60px !important; font-size: 25px !important;}
			.form-section-one {height: auto !important;}
			.fp_form input { line-height: 60px !important; font-size:25px !important; height: auto !important;}
			.answer_part {width:100% !important;}
			.question_part {width:100% !important; margin-top:10px !important; font-size: 25px !important;}
			.answer_for_radio_icon {width: 100% !important; margin:0 auto !important; text-align: center;}
			.p1_answers {width: 100% !important; margin-bottom: 70px !important; float: none !important;}
			.step_navigation {text-align: center; font-size: 20px; padding:10px 0;}
			.not_fp {font-size: 25px  !important;}
			.qn_wrap {width: 70px !important; height: 70px !important; margin: 85px auto 0 !important;}
			.qn_wrap span {font-size: 40px !important; left: 35% !important; top:15% !important; width: auto !important;}
			.styledRadio {width:30px !important; height: 30px !important; margin:0 auto !important;}
			.wizard > .content > .body label {font-size: 20px !important; line-height: 35px !important; text-align: center;}
			.finish_btn {width:100% !important; line-height: 55px !important; height: auto !important; font-size: 25px !important;}
			.styledRadio {width: 30px !important; float:none !important; height: 30px !important; margin: 0 auto !important;}
			.answer_for_radio_long {width: 100% !important;}
			.styledCheckbox {width: 30px !important; height: 30px !important; margin:0 auto !important; float:none !important;}
			.answer_for_radio_long label {width: 100% !important;}
			#next_btn {top:80px !important; right: 5% !important; width: 90px !important; height: 90px !important;}
			#prev_btn {width:90px !important; height: 90px !important; top: 80px !important; left: 5% !important;}
			#prev_btn span {top:25px !important; right: 12px !important; font-size: 35px !important;}
			#next_btn span {top:25px !important; left: 15px !important; font-size: 35px !important;}
			.p3_answers {width: 100% !important; margin: 20px auto !important;}
			.p4_answers {width: 100% !important; text-align: center; float: none !important;}
			.answer_for_radio {text-align: center;}
			.result_title {width:100% !important; font-size: 30px !important;}
			.result_bar {width: 100% !important;}
			.logo_wrap {width: 100% !important; margin: 0 auto;}
			.logo_wrap img {width:100%;}
			#google-captcha {transform: none !important;}
		}	
