a[href^='tel'] {
	color: inherit;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.centert {
	text-align: center;
}
.leftt {
	text-align: left;
}
.rightt {
	text-align: right;
}
.justt {
	text-align: justify;
}
.caps {
	text-transform: uppercase !important;
}
.trans {
	-webkit-transition: all 0ms ease-in-out 0ms;
	-moz-transition: all 0ms ease-in-out 0ms;
	-o-transition: all 0ms ease-in-out 0ms;
	transition: all 0ms ease-in-out 0ms;
}
.notrans {
	-webkit-transition: all 0ms ease-in-out 0ms;
	-moz-transition: all 0ms ease-in-out 0ms;
	-o-transition: all 0ms ease-in-out 0ms;
	transition: all 0ms ease-in-out 0ms;
}
.texttransno {
	text-transform: none !important;
}
.valign {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.centerm {
	margin-left: auto;
	margin-right: auto;
}
.centerm.abs {
	left: 0;
	right: 0;
}
.bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bg.top {
	background-position: center top;
}
.bg.head_bg {
	background-size: auto 25vw;
	background-position: top left;
}
.clearfix {
	clear: both;
}
.pure-g,
.font0 {
	font-size: 0;
}
.nocaps {
	text-transform: none !important;
}
.oflo {
	overflow: hidden;
}
.rel {
	position: relative;
}
.abs {
	position: absolute;
}
.nom {
	margin: 0 !important;
}
.din {
	font-family: 'DIN Next W01';
}
.black {
	color: #000000;
}
.white {
	color: #ffffff;
}
.beige {
	color: #d3ccbc;
}
.blue {
	color: #9cb6d2;
}
.purple {
	color: #221060;
}
.gray1 {
	color: #8a8a8d;
}
.gray2 {
	color: #b3b1b1;
}
.gray3 {
	color: #e0dfde;
}
.block {
	display: block;
}
.block.black {
	background-color: #000000;
}
.block.white {
	background-color: #ffffff;
}
.block.beige {
	background-color: #d3ccbc;
}
.block.blue {
	background-color: #9cb6d2;
}
.block.purple {
	background-color: #221060;
}
.block.gray1 {
	background-color: #8a8a8d;
}
.block.gray2 {
	background-color: #b3b1b1;
}
.block.gray3 {
	background-color: #e0dfde;
} /*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: ' (' attr(href) ')';
	}
	abbr[title]:after {
		content: ' (' attr(title) ')';
	}
	a[href^='#']:after,
	a[href^='javascript:']:after {
		content: '';
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
} /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
@media screen and (min-width: 1px) {
	.pure-u-sm-1,
	.pure-u-sm-1-1,
	.pure-u-sm-1-2,
	.pure-u-sm-1-3,
	.pure-u-sm-2-3,
	.pure-u-sm-1-4,
	.pure-u-sm-3-4,
	.pure-u-sm-1-5,
	.pure-u-sm-2-5,
	.pure-u-sm-3-5,
	.pure-u-sm-4-5,
	.pure-u-sm-5-5,
	.pure-u-sm-1-6,
	.pure-u-sm-5-6,
	.pure-u-sm-1-8,
	.pure-u-sm-3-8,
	.pure-u-sm-5-8,
	.pure-u-sm-7-8,
	.pure-u-sm-1-12,
	.pure-u-sm-5-12,
	.pure-u-sm-7-12,
	.pure-u-sm-11-12,
	.pure-u-sm-1-24,
	.pure-u-sm-2-24,
	.pure-u-sm-3-24,
	.pure-u-sm-4-24,
	.pure-u-sm-5-24,
	.pure-u-sm-6-24,
	.pure-u-sm-7-24,
	.pure-u-sm-8-24,
	.pure-u-sm-9-24,
	.pure-u-sm-10-24,
	.pure-u-sm-11-24,
	.pure-u-sm-12-24,
	.pure-u-sm-13-24,
	.pure-u-sm-14-24,
	.pure-u-sm-15-24,
	.pure-u-sm-16-24,
	.pure-u-sm-17-24,
	.pure-u-sm-18-24,
	.pure-u-sm-19-24,
	.pure-u-sm-20-24,
	.pure-u-sm-21-24,
	.pure-u-sm-22-24,
	.pure-u-sm-23-24,
	.pure-u-sm-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}
	.pure-u-sm-1-24 {
		width: 4.1667%;
		*width: 4.1357%;
	}
	.pure-u-sm-1-12,
	.pure-u-sm-2-24 {
		width: 8.3333%;
		*width: 8.3023%;
	}
	.pure-u-sm-1-8,
	.pure-u-sm-3-24 {
		width: 12.5%;
		*width: 12.469%;
	}
	.pure-u-sm-1-6,
	.pure-u-sm-4-24 {
		width: 16.6667%;
		*width: 16.6357%;
	}
	.pure-u-sm-1-5 {
		width: 20%;
		*width: 19.969%;
	}
	.pure-u-sm-5-24 {
		width: 20.8333%;
		*width: 20.8023%;
	}
	.pure-u-sm-1-4,
	.pure-u-sm-6-24 {
		width: 25%;
		*width: 24.969%;
	}
	.pure-u-sm-7-24 {
		width: 29.1667%;
		*width: 29.1357%;
	}
	.pure-u-sm-1-3,
	.pure-u-sm-8-24 {
		width: 33.3333%;
		*width: 33.3023%;
	}
	.pure-u-sm-3-8,
	.pure-u-sm-9-24 {
		width: 37.5%;
		*width: 37.469%;
	}
	.pure-u-sm-2-5 {
		width: 40%;
		*width: 39.969%;
	}
	.pure-u-sm-5-12,
	.pure-u-sm-10-24 {
		width: 41.6667%;
		*width: 41.6357%;
	}
	.pure-u-sm-11-24 {
		width: 45.8333%;
		*width: 45.8023%;
	}
	.pure-u-sm-1-2,
	.pure-u-sm-12-24 {
		width: 50%;
		*width: 49.969%;
	}
	.pure-u-sm-13-24 {
		width: 54.1667%;
		*width: 54.1357%;
	}
	.pure-u-sm-7-12,
	.pure-u-sm-14-24 {
		width: 58.3333%;
		*width: 58.3023%;
	}
	.pure-u-sm-3-5 {
		width: 60%;
		*width: 59.969%;
	}
	.pure-u-sm-5-8,
	.pure-u-sm-15-24 {
		width: 62.5%;
		*width: 62.469%;
	}
	.pure-u-sm-2-3,
	.pure-u-sm-16-24 {
		width: 66.6667%;
		*width: 66.6357%;
	}
	.pure-u-sm-17-24 {
		width: 70.8333%;
		*width: 70.8023%;
	}
	.pure-u-sm-3-4,
	.pure-u-sm-18-24 {
		width: 75%;
		*width: 74.969%;
	}
	.pure-u-sm-19-24 {
		width: 79.1667%;
		*width: 79.1357%;
	}
	.pure-u-sm-4-5 {
		width: 80%;
		*width: 79.969%;
	}
	.pure-u-sm-5-6,
	.pure-u-sm-20-24 {
		width: 83.3333%;
		*width: 83.3023%;
	}
	.pure-u-sm-7-8,
	.pure-u-sm-21-24 {
		width: 87.5%;
		*width: 87.469%;
	}
	.pure-u-sm-11-12,
	.pure-u-sm-22-24 {
		width: 91.6667%;
		*width: 91.6357%;
	}
	.pure-u-sm-23-24 {
		width: 95.8333%;
		*width: 95.8023%;
	}
	.pure-u-sm-1,
	.pure-u-sm-1-1,
	.pure-u-sm-5-5,
	.pure-u-sm-24-24 {
		width: 100%;
	}
}
@media screen and (min-width: 641px) {
	.pure-u-md-1,
	.pure-u-md-1-1,
	.pure-u-md-1-2,
	.pure-u-md-1-3,
	.pure-u-md-2-3,
	.pure-u-md-1-4,
	.pure-u-md-3-4,
	.pure-u-md-1-5,
	.pure-u-md-2-5,
	.pure-u-md-3-5,
	.pure-u-md-4-5,
	.pure-u-md-5-5,
	.pure-u-md-1-6,
	.pure-u-md-5-6,
	.pure-u-md-1-8,
	.pure-u-md-3-8,
	.pure-u-md-5-8,
	.pure-u-md-7-8,
	.pure-u-md-1-12,
	.pure-u-md-5-12,
	.pure-u-md-7-12,
	.pure-u-md-11-12,
	.pure-u-md-1-24,
	.pure-u-md-2-24,
	.pure-u-md-3-24,
	.pure-u-md-4-24,
	.pure-u-md-5-24,
	.pure-u-md-6-24,
	.pure-u-md-7-24,
	.pure-u-md-8-24,
	.pure-u-md-9-24,
	.pure-u-md-10-24,
	.pure-u-md-11-24,
	.pure-u-md-12-24,
	.pure-u-md-13-24,
	.pure-u-md-14-24,
	.pure-u-md-15-24,
	.pure-u-md-16-24,
	.pure-u-md-17-24,
	.pure-u-md-18-24,
	.pure-u-md-19-24,
	.pure-u-md-20-24,
	.pure-u-md-21-24,
	.pure-u-md-22-24,
	.pure-u-md-23-24,
	.pure-u-md-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}
	.pure-u-md-1-24 {
		width: 4.1667%;
		*width: 4.1357%;
	}
	.pure-u-md-1-12,
	.pure-u-md-2-24 {
		width: 8.3333%;
		*width: 8.3023%;
	}
	.pure-u-md-1-8,
	.pure-u-md-3-24 {
		width: 12.5%;
		*width: 12.469%;
	}
	.pure-u-md-1-6,
	.pure-u-md-4-24 {
		width: 16.6667%;
		*width: 16.6357%;
	}
	.pure-u-md-1-5 {
		width: 20%;
		*width: 19.969%;
	}
	.pure-u-md-5-24 {
		width: 20.8333%;
		*width: 20.8023%;
	}
	.pure-u-md-1-4,
	.pure-u-md-6-24 {
		width: 25%;
		*width: 24.969%;
	}
	.pure-u-md-7-24 {
		width: 29.1667%;
		*width: 29.1357%;
	}
	.pure-u-md-1-3,
	.pure-u-md-8-24 {
		width: 33.3333%;
		*width: 33.3023%;
	}
	.pure-u-md-3-8,
	.pure-u-md-9-24 {
		width: 37.5%;
		*width: 37.469%;
	}
	.pure-u-md-2-5 {
		width: 40%;
		*width: 39.969%;
	}
	.pure-u-md-5-12,
	.pure-u-md-10-24 {
		width: 41.6667%;
		*width: 41.6357%;
	}
	.pure-u-md-11-24 {
		width: 45.8333%;
		*width: 45.8023%;
	}
	.pure-u-md-1-2,
	.pure-u-md-12-24 {
		width: 50%;
		*width: 49.969%;
	}
	.pure-u-md-13-24 {
		width: 54.1667%;
		*width: 54.1357%;
	}
	.pure-u-md-7-12,
	.pure-u-md-14-24 {
		width: 58.3333%;
		*width: 58.3023%;
	}
	.pure-u-md-3-5 {
		width: 60%;
		*width: 59.969%;
	}
	.pure-u-md-5-8,
	.pure-u-md-15-24 {
		width: 62.5%;
		*width: 62.469%;
	}
	.pure-u-md-2-3,
	.pure-u-md-16-24 {
		width: 66.6667%;
		*width: 66.6357%;
	}
	.pure-u-md-17-24 {
		width: 70.8333%;
		*width: 70.8023%;
	}
	.pure-u-md-3-4,
	.pure-u-md-18-24 {
		width: 75%;
		*width: 74.969%;
	}
	.pure-u-md-19-24 {
		width: 79.1667%;
		*width: 79.1357%;
	}
	.pure-u-md-4-5 {
		width: 80%;
		*width: 79.969%;
	}
	.pure-u-md-5-6,
	.pure-u-md-20-24 {
		width: 83.3333%;
		*width: 83.3023%;
	}
	.pure-u-md-7-8,
	.pure-u-md-21-24 {
		width: 87.5%;
		*width: 87.469%;
	}
	.pure-u-md-11-12,
	.pure-u-md-22-24 {
		width: 91.6667%;
		*width: 91.6357%;
	}
	.pure-u-md-23-24 {
		width: 95.8333%;
		*width: 95.8023%;
	}
	.pure-u-md-1,
	.pure-u-md-1-1,
	.pure-u-md-5-5,
	.pure-u-md-24-24 {
		width: 100%;
	}
}
@media screen and (min-width: 901px) {
	.pure-u-lg-1,
	.pure-u-lg-1-1,
	.pure-u-lg-1-2,
	.pure-u-lg-1-3,
	.pure-u-lg-2-3,
	.pure-u-lg-1-4,
	.pure-u-lg-3-4,
	.pure-u-lg-1-5,
	.pure-u-lg-2-5,
	.pure-u-lg-3-5,
	.pure-u-lg-4-5,
	.pure-u-lg-5-5,
	.pure-u-lg-1-6,
	.pure-u-lg-5-6,
	.pure-u-lg-1-8,
	.pure-u-lg-3-8,
	.pure-u-lg-5-8,
	.pure-u-lg-7-8,
	.pure-u-lg-1-12,
	.pure-u-lg-5-12,
	.pure-u-lg-7-12,
	.pure-u-lg-11-12,
	.pure-u-lg-1-24,
	.pure-u-lg-2-24,
	.pure-u-lg-3-24,
	.pure-u-lg-4-24,
	.pure-u-lg-5-24,
	.pure-u-lg-6-24,
	.pure-u-lg-7-24,
	.pure-u-lg-8-24,
	.pure-u-lg-9-24,
	.pure-u-lg-10-24,
	.pure-u-lg-11-24,
	.pure-u-lg-12-24,
	.pure-u-lg-13-24,
	.pure-u-lg-14-24,
	.pure-u-lg-15-24,
	.pure-u-lg-16-24,
	.pure-u-lg-17-24,
	.pure-u-lg-18-24,
	.pure-u-lg-19-24,
	.pure-u-lg-20-24,
	.pure-u-lg-21-24,
	.pure-u-lg-22-24,
	.pure-u-lg-23-24,
	.pure-u-lg-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto;
	}
	.pure-u-lg-1-24 {
		width: 4.1667%;
		*width: 4.1357%;
	}
	.pure-u-lg-1-12,
	.pure-u-lg-2-24 {
		width: 8.3333%;
		*width: 8.3023%;
	}
	.pure-u-lg-1-8,
	.pure-u-lg-3-24 {
		width: 12.5%;
		*width: 12.469%;
	}
	.pure-u-lg-1-6,
	.pure-u-lg-4-24 {
		width: 16.6667%;
		*width: 16.6357%;
	}
	.pure-u-lg-1-5 {
		width: 20%;
		*width: 19.969%;
	}
	.pure-u-lg-5-24 {
		width: 20.8333%;
		*width: 20.8023%;
	}
	.pure-u-lg-1-4,
	.pure-u-lg-6-24 {
		width: 25%;
		*width: 24.969%;
	}
	.pure-u-lg-7-24 {
		width: 29.1667%;
		*width: 29.1357%;
	}
	.pure-u-lg-1-3,
	.pure-u-lg-8-24 {
		width: 33.3333%;
		*width: 33.3023%;
	}
	.pure-u-lg-3-8,
	.pure-u-lg-9-24 {
		width: 37.5%;
		*width: 37.469%;
	}
	.pure-u-lg-2-5 {
		width: 40%;
		*width: 39.969%;
	}
	.pure-u-lg-5-12,
	.pure-u-lg-10-24 {
		width: 41.6667%;
		*width: 41.6357%;
	}
	.pure-u-lg-11-24 {
		width: 45.8333%;
		*width: 45.8023%;
	}
	.pure-u-lg-1-2,
	.pure-u-lg-12-24 {
		width: 50%;
		*width: 49.969%;
	}
	.pure-u-lg-13-24 {
		width: 54.1667%;
		*width: 54.1357%;
	}
	.pure-u-lg-7-12,
	.pure-u-lg-14-24 {
		width: 58.3333%;
		*width: 58.3023%;
	}
	.pure-u-lg-3-5 {
		width: 60%;
		*width: 59.969%;
	}
	.pure-u-lg-5-8,
	.pure-u-lg-15-24 {
		width: 62.5%;
		*width: 62.469%;
	}
	.pure-u-lg-2-3,
	.pure-u-lg-16-24 {
		width: 66.6667%;
		*width: 66.6357%;
	}
	.pure-u-lg-17-24 {
		width: 70.8333%;
		*width: 70.8023%;
	}
	.pure-u-lg-3-4,
	.pure-u-lg-18-24 {
		width: 75%;
		*width: 74.969%;
	}
	.pure-u-lg-19-24 {
		width: 79.1667%;
		*width: 79.1357%;
	}
	.pure-u-lg-4-5 {
		width: 80%;
		*width: 79.969%;
	}
	.pure-u-lg-5-6,
	.pure-u-lg-20-24 {
		width: 83.3333%;
		*width: 83.3023%;
	}
	.pure-u-lg-7-8,
	.pure-u-lg-21-24 {
		width: 87.5%;
		*width: 87.469%;
	}
	.pure-u-lg-11-12,
	.pure-u-lg-22-24 {
		width: 91.6667%;
		*width: 91.6357%;
	}
	.pure-u-lg-23-24 {
		width: 95.8333%;
		*width: 95.8023%;
	}
	.pure-u-lg-1,
	.pure-u-lg-1-1,
	.pure-u-lg-5-5,
	.pure-u-lg-24-24 {
		width: 100%;
	}
}
body {
	margin: 0;
	font-size: 16px;
}
.revlink {
	text-decoration: none;
}
.revlink:hover {
	text-decoration: underline;
}
@media only screen and (min-width: 1px) {
	.spacer30 {
		height: 30px;
	}
	.spacer40 {
		height: 40px;
	}
	.layer1 {
		z-index: 110;
	}
	.layer2 {
		z-index: 120;
	}
	.layer3 {
		z-index: 130;
	}
	.layer4 {
		z-index: 140;
	}
	.layer5 {
		z-index: 150;
	}
	#res {
		position: relative;
		z-index: 1;
	}
	p > a {
		color: inherit;
	}
	.jumbo {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		font-weight: 300;
		font-size: 28px;
		line-height: 1.2em;
		letter-spacing: 0.025em;
	}
	.genghis {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		font-weight: 700;
		font-size: 60px;
		line-height: 1.1em;
		text-transform: uppercase;
	}
	h1,
	.h1 {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		margin: 0;
		margin-bottom: 1em;
		font-weight: 300;
		font-size: 24px;
		line-height: 1.25em;
		text-transform: uppercase;
		letter-spacing: 0.16em;
	}
	h1.bold,
	h1 b,
	.h1.bold,
	.h1 b {
		font-weight: 500;
	}
	h2,
	.h2 {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		margin: 0;
		margin-bottom: 0.5em;
		font-weight: 300;
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: 0.05em;
	}
	h2.blue,
	h3.blue {
		font-weight: 400;
	}
	h3,
	.h3 {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		margin: 0;
		margin-bottom: 0.5em;
		font-weight: 300;
		font-size: 20px;
		line-height: 1.25em;
		letter-spacing: 0.05em;
	}
	h4,
	.h4 {
		font-family: 'DIN Next W01', sans-serif;
		display: block;
		margin: 0;
		font-weight: 300;
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0.05em;
	}
	p,
	.p1,
	.gform_confirmation_message {
		font-family: 'DIN Next W01', sans-serif;
		margin: 0 0 0.5em 0;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.375em;
		letter-spacing: 0.05em;
	}
	.p2 {
		font-family: 'DIN Next W01', sans-serif;
		margin: 0;
		font-weight: 300;
		font-size: 12px;
		line-height: 1.5em;
		letter-spacing: 0.01em;
	}
	.navdie {
		display: none;
	}
	nav a {
		font-family: 'DIN Next W01', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.5em;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	.logo {
		display: block;
		float: right;
		max-width: 232px;
		width: 100%;
	}
	.logo img {
		display: block;
		max-width: 232px;
		width: 100%;
	}
	.gform_confirmation_message {
		text-align: center;
	}
	.home.page .headblock,
	.nav-slide.slick-slide {
		height: calc(100vh - 68px);
		min-height: 260px;
		max-height: 100% !important;
	}
	.headblock {
		width: 100%;
		height: 25vw;
		max-height: 660px;
		min-height: 140px;
	}
	.home.page .padme {
		padding: 26px 30px;
	}
	.padme {
		padding: 20px 30px;
	}
	.amidala {
		padding: 0px 10px;
	}
	.nav-slide .button {
		color: #ffffff;
		border: 2px solid #ffffff;
	}
	.button {
		-webkit-transition: background-color 150ms ease-in-out 0ms;
		-moz-transition: background-color 150ms ease-in-out 0ms;
		-o-transition: background-color 150ms ease-in-out 0ms;
		transition: background-color 150ms ease-in-out 0ms;
		color: inherit;
		border: 2px solid inherit;
		display: inline-block;
		position: relative;
		overflow: hidden;
		width: 100%;
		max-width: 180px;
		height: 38px;
		padding: 0;
		border-radius: 0;
		background-color: transparent;
		text-align: center;
		text-decoration: none;
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.button span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block;
	}
	.button.fitted {
		width: auto;
		max-width: 400px;
		padding: 0 6em;
	}
	.button.underlined {
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0.22em;
		max-width: none;
		width: auto;
		padding: 0 1em;
	}
	.button.underlined span {
		-webkit-transition: color 400ms ease-in-out 0ms;
		-moz-transition: color 400ms ease-in-out 0ms;
		-o-transition: color 400ms ease-in-out 0ms;
		transition: color 400ms ease-in-out 0ms;
	}
	.button.underlined span::after {
		-webkit-transition: bottom 400ms ease-in-out 0ms;
		-moz-transition: bottom 400ms ease-in-out 0ms;
		-o-transition: bottom 400ms ease-in-out 0ms;
		transition: bottom 400ms ease-in-out 0ms;
		content: '';
		position: absolute;
		bottom: -18%;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #8a8a8d;
	}
	.button.underlined:hover span::after {
		-webkit-transition: bottom 200ms ease-out 0ms;
		-moz-transition: bottom 200ms ease-out 0ms;
		-o-transition: bottom 200ms ease-out 0ms;
		transition: bottom 200ms ease-out 0ms;
		bottom: 118%;
	}
	.white > .button.underlined span::after {
		background-color: #ffffff;
	}
	.purple > .button.underlined span::after {
		background-color: #221060;
	}
	.bottomed {
		position: absolute;
		padding: inherit;
		bottom: 0;
		left: 0;
	}
	.gform_wrapper {
		width: 100%;
		max-width: 100%;
		margin: 16px auto;
		text-align: left;
	}
	.gform_wrapper li {
		padding-left: 20px;
		display: inline-block;
	}
	.gform_body {
		margin-left: -20px;
	}
	.gform_body input {
		font-family: 'DIN Next W01', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: 0.1em;
		width: 100%;
		height: 42px;
		border: none;
		border-radius: 0;
	}
	.gform_body textarea {
		font-weight: 400;
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: 0.1em;
		border: none;
		border-radius: 0;
	}
	.container {
		width: 100%;
		max-width: 1020px;
		padding: 0 10px;
	}
	.subcon {
		width: 100%;
		max-width: 752px;
	}
	.grnhaus {
		width: 100%;
		max-width: 772px;
	}
	header {
		width: 100%;
		height: 68px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1350;
		background-color: #ffffff;
	}
	header .container {
		height: 60px;
	}
	.headspace {
		width: 100%;
		height: 68px;
	}
	nav {
		display: none;
	}
	nav a {
		display: block;
		height: 60px;
		color: #9cb6d2;
		padding: 0 1em;
	}
	nav a span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: inline-block;
	}
	nav a:hover {
		color: #221060;
	}
	nav a:active {
		background: #221060;
		color: #ffffff;
	}
	nav .current-menu-item a {
		color: #221060;
		-webkit-font-smoothing: antialiased;
	}
	.menu {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.menu-item {
		display: inline-block;
		vertical-align: top;
	}
	#nav_slider_wrap {
		bottom: 0;
		left: 20px;
		width: 100%;
	}
	.slick-dots {
		margin: 0;
		padding: 0;
		list-style: none;
		position: static;
	}
	.slick-dots li {
		display: inline-block;
		font-size: 0;
		height: 12px;
		width: 12px;
		margin-right: 10px;
		vertical-align: middle;
	}
	.slick-dots li:last-child {
		margin-right: 0px;
	}
	.slick-dots li.slick-active button {
		background-color: #9cb6d2;
	}
	.slick-dots button {
		-webkit-appearance: none;
		display: block;
		border-radius: 50%;
		height: 12px;
		width: 12px;
		border: none;
		padding: 0;
		background-color: #e0dfde;
	}
	.slick-dots button:focus {
		border: 0;
		box-shadow: 0;
		outline: 0;
	}
	.dots {
		height: 2vw;
	}
	.dots_above {
		height: 2vw;
	}
	.nav-slider .jumbo {
		max-width: 666px;
		max-width: 61vw;
		width: 100%;
	}
	.mongols {
		height: 350px;
		height: 44vw;
	}
	.gutters1 {
		margin-left: -20px;
	}
	.gutters1 > [class*='pure-u'],
	.gutters1 .gform_fields > [class*='pure-u'] {
		box-sizing: border-box;
		padding-left: 20px;
	}
	.leader {
		height: 232px;
		width: 100%;
		margin-bottom: 25px;
	}
	.leader .p1,
	.leader .gform_confirmation_message {
		font-size: 16px;
		margin: 0;
	}
	.leader .pp1 {
		font-size: 14px;
	}
	.popup {
		display: none;
	}
	.pure-rev {
		direction: ltr;
	}
	.pure-rev > div {
		direction: ltr;
	}
	.odinwrap {
		padding: 0 10px;
	}
	.centermod {
		left: 20px;
		padding-right: 30px;
	}
	.fader {
		opacity: 0;
	}
	#kinmont {
		display: none;
	}
	.sep {
		height: 2px;
		width: 100%;
	}
}
@media screen and (min-width: 641px) {
	#res {
		z-index: 2;
	}
	.reg_block {
		width: 100%;
		min-height: 30vw;
	}
	.taller_block {
		width: 100%;
		min-height: 36vw;
	}
	.padme {
		padding: 20px 15px;
	}
	.home.page .padme {
		padding: 74px 30px;
	}
	.mongols {
		height: 350px;
		height: 35.7vw;
	}
	.centermod {
		display: block;
		position: relative;
		margin: auto;
		left: 14vw;
		max-width: 600px;
		max-width: 56.5vw;
	}
	nav {
		float: left;
	}
	.pure-rev {
		direction: rtl;
	}
	.pure-rev > div {
		direction: ltr;
	}
	.odinwrap {
		padding: 0 20px;
	}
	.container {
		padding: 0 20px;
	}
	.jumbo {
		font-size: 5.2vw;
	}
	.genghis {
		font-size: 102px;
	}
	.amidala {
		padding: 20px;
		width: 100%;
	}
}
@media screen and (min-width: 901px) {
	#res {
		z-index: 3;
	}
	.homeblocks .mongols {
		height: 350px;
	}
	.sidr {
		display: block;
		position: static;
		top: 0;
		height: 100%;
		z-index: 1400;
		width: auto;
		overflow-x: hidden;
		overflow-y: auto;
		left: auto;
		right: auto;
	}
	#kinmont {
		display: none;
	}
	nav a {
		height: 68px;
	}
}
@media screen and (min-width: 1021px) {
	.jumbo {
		font-size: 56px;
	}
	.bg.head_bg {
		background-size: auto 25vw;
	}
}

.post {
	width: 100%;
	margin-bottom: 32px;

}

.post h1 {
	text-align: left;
	margin-bottom: 20px;
}

.post p {
	line-height: 14px;
	margin-bottom: 16px;
}