@font-face {
	font-family: 'DBHelvethaicaXRegular';
	src: url('fonts/db_helvethaica_x.eot');
	src: url('fonts/db_helvethaica_x.eot?#iefix') format('embedded-opentype'), url('fonts/db_helvethaica_x.woff') format('woff'), url('fonts/db_helvethaica_x.ttf') format('truetype'), url('fonts/db_helvethaica_x.svg#DBHelvethaicaXRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaicaX-Bold';
	src: url('fonts/DBHelvethaicaX-Bold.eot');
	src: url('fonts/DBHelvethaicaX-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/DBHelvethaicaX-Bold.woff') format('woff'), url('fonts/DBHelvethaicaX-Bold.ttf') format('truetype'), url('fonts/DBHelvethaicaX-Bold.svg#DBHelvethaicaX-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaicaXMed';
	src: url('fonts/db_helvethaica_x_med.eot');
	src: url('fonts/db_helvethaica_x_med.eot?#iefix') format('embedded-opentype'), url('fonts/db_helvethaica_x_med.woff') format('woff'), url('fonts/db_helvethaica_x_med.ttf') format('truetype'), url('fonts/db_helvethaica_x_med.svg#DBHelvethaicaXMed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaicaXLight';
	src: url('fonts/db_helvethaica_x_li.eot');
	src: url('fonts/db_helvethaica_x_li.eot?#iefix') format('embedded-opentype'), url('fonts/db_helvethaica_x_li.woff') format('woff'), url('fonts/db_helvethaica_x_li.ttf') format('truetype'), url('fonts/db_helvethaica_x_li.svg#DBHelvethaicaXLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('fonts/helveticaneue_light.eot');
	src: url('fonts/helveticaneue_light.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue_light.woff') format('woff'), url('fonts/helveticaneue_light.ttf') format('truetype'), url('fonts/helveticaneue_light.svg#HelveticaNeueLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBHelvethaicaXUltraLight';
	src: url('fonts/db_helvethaica_x_ulli.eot');
	src: url('fonts/db_helvethaica_x_ulli.eot?#iefix') format('embedded-opentype'), url('fonts/db_helvethaica_x_ulli.woff') format('woff'), url('fonts/db_helvethaica_x_ulli.ttf') format('truetype'), url('fonts/db_helvethaica_x_ulli.svg#DBHelvethaicaXUltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBFongNamX-Bold';
	src: url('fonts/DBFongNamX-Bold.eof');
	src: url('fonts/DBFongNamX-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/DBFongNamX-Bold.woff') format('woff'), url('fonts/DBFongNamX-Bold.ttf') format('truetype'), url('fonts/DBFongNamX-Bold.svg#DBFongNamX-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DBFongNamX';
	src: url('fonts/DBFongNamX.eof');
	src: url('fonts/DBFongNamX.eot?#iefix') format('embedded-opentype'), url('fonts/DBFongNamX.woff') format('woff'), url('fonts/DBFongNamX.ttf') format('truetype'), url('fonts/DBFongNamX-Bold.svg#DBFongNamX') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,
body {
	font-family: 'DBHelvethaicaXRegular';
	height: 100%;
	margin: 0;
	font-size: 18px;
}
a:link {
	outline: none;
	text-decoration: none;
	color: #aaaaaa;
}
a:visited {
	outline: none;
	text-decoration: none;
	color: #aaaaaa;
}
a:hover {
	outline: none;
	text-decoration: none;
}
a:active {
	outline: none;
	text-decoration: none;
	color: #aaaaaa;
}
h1,
h2,
h3,
h4,
p {
	font-weight: normal;
	margin: 0px;
}
a {
	text-decoration: none;
	color: #aaaaaa;
}
a:hover {
	text-decoration: none;
	color: #f05a72;
}
a.active {
	cursor: default;
	color: #f05a72;
}
body {
	font-size: 18px;
}
h1 {
	font-size: 48px;
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
p.h2,
h2 {
	font-size: 40px;
	font-family: 'DBHelvethaicaXLight';
}
h3 {
	font-size: 36px;
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h4 {
	font-size: 30px;
	font-family: 'DBHelvethaicaXRegular';
}
h5 {
	font-size: 28px;
	font-family: 'DBHelvethaicaXLight';
}
p {
	font-family: 'DBHelvethaicaXLight';
	color: #010100;
	font-size: 26px;
}
span {
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#MianPage .content .app .caption {
	font-family: 'HelveticaNeueLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#MianPage .footer .copyrights {
	font-family: 'HelveticaNeueLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#step4 .title p {
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#step6 h4 {
	font-family: 'DBHelvethaicaXUltraLight';
}
#footer .r2 {
	font-family: 'HelveticaNeueLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#menu a {
	font-family: 'DBHelvethaicaXMed';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
p.download {
	font-family: 'DBHelvethaicaXLight';
}
p,
p.h2 {
	margin-top: -0.5em;
}
a,
p.download {
	font-size: 20px;
}
#gypsie #step0 h4,
#gypsie #step0 h5,
#gypsie #step0 h6,
#gypsie #step0 p,
#gypsie #step0 p span,
#gypsie #step0 .message p {
	font-family: 'DBFongNamX-Bold';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#gypsie #step0 h5 {
	font-size: 34px;
}
#gypsie #step0 h4 {
	font-size: 32px;
}
#gypsie #step0 .message p {
	font-size: 30px;
}
#gypsie #step0 p,
#gypsie #step0 p span {
	font-size: 25px;
}
#gypsie #step0 h6 {
	font-size: 26px;
}
#gypsie #step1 h5,
#gypsie #step1 p,
#gypsie #step1 h4 {
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#gypsie #step1 h5 {
	margin-top: -8px;
	font-size: 27px;
}
#gypsie #step1 p {
	margin-top: 0px;
	font-size: 24px;
}
#gypsie #step1 p.download {
	font-size: 21px;
	font-family: 'DBHelvethaicaXLight';
}
#gypsie #step1 h4 {
	font-family: 'DBHelvethaicaX-Bold';
}
#gypsie #step5 h5,
#gypsie #step5 p {
	font-family: 'DBHelvethaicaXLight';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (min-width:768px) and (max-width:991px) {
	body {
		font-size: 16px;
	}
	h1 {
		font-size: 36px;
	}
	p.h2,
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 28px;
	}
	h4,
	h5 {
		font-size: 26px;
	}
	p {
		font-size: 24px;
	}
	a,
	p.download {
		font-size: 18px;
	}
	#gypsie #step1 h5 {
		font-size: 25px;
	}
	#gypsie #step1 p {
		font-size: 20px;
	}
	#gypsie #step0 h5 {
		font-size: 30px;
	}
	#gypsie #step0 h4 {
		font-size: 28px;
	}
	#gypsie #step0 .message p {
		font-size: 24px;
	}
	#gypsie #step0 p,
	#gypsie #step0 p span {
		font-size: 23px;
	}
	#gypsie #step0 h6 {
		font-size: 24px;
	}
	#gypsie #step5 p {
		font-size: 22px;
	}
}
@media (max-width:767px) {
	body {
		font-size: 14px;
	}
	h1 {
		font-size: 28px;
	}
	p.h2,
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 24px;
	}
	h4,
	h5 {
		font-size: 22px;
	}
	p {
		font-size: 18px;
	}
	a,
	p.download {
		font-size: 18px;
	}
	#gypsie #step1 h5 {
		font-size: 21px;
	}
	#gypsie #step1 p {
		font-size: 18px;
	}
	#gypsie #step0 h5 {
		font-size: 24px;
	}
	#gypsie #step0 h4 {
		font-size: 20px;
	}
	#gypsie #step0 .message p {
		font-size: 16px;
	}
	#gypsie #step0 p,
	#gypsie #step0 p span {
		font-size: 18px;
	}
	#gypsie #step0 h6 {
		font-size: 18px;
	}
}