/* ---- BUILT FILE. DO NOT MODIFY THIS DIRECTLY. ---- */

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	padding: 0
}

ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
p,
blockquote,
figure,
form,
fieldset,
input,
legend,
pre,
abbr {
	margin: 0;
	padding: 0
}

pre,
code,
address,
caption,
th,
figcaption {
	font-size: 1em;
	font-weight: normal;
	font-style: normal
}

fieldset,
iframe,
img {
	border: none
}

caption,
th {
	text-align: left
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

article,
aside,
footer,
header,
nav,
main,
section,
summary,
details,
hgroup,
figure,
figcaption {
	display: block
}

audio,
canvas,
video,
progress {
	display: inline-block;
	vertical-align: baseline
}

button {
	font: inherit;
	vertical-align: middle
}

@media print {

	body,
	#main,
	#content {
		color: #000
	}

	a,
	a:link,
	a:visited {
		color: #000;
		text-decoration: none
	}

	#globalheader,
	#globalfooter,
	#directorynav,
	#tabs,
	.noprint,
	.hide {
		display: none
	}
}

html {
	font-size: 112.5%
}

body {
	background-color: #fff;
	color: #333;
	font-style: normal;
	font-family: "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
	font-size: 18px;
	line-height: 1.45;
	font-weight: 400
}

html[lang=ja-JP] body {
	font-family: "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html[lang=zh-CN] body {
	font-family: "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html[lang=zh-TW] body {
	font-family: "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html[lang=zh-HK] body {
	font-family: "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html[lang=th-TH] body {
	font-family: "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html[lang=ko-KR] body {
	font-family: "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

body,
input,
textarea,
select,
button {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern"
}

a {
	color: #08c
}

a:visited,
a:link,
a:active {
	text-decoration: none
}

.no-js a:hover {
	text-decoration: underline
}

html.no-touch a:hover {
	text-decoration: underline
}

h1 {
	font-size: 64px;
	line-height: 1.0625;
	font-weight: 200
}

html.oldie h1 {
	font-weight: normal;
	font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h1 {
	font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h1 {
	font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h1 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h1 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h1 {
	font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h1 {
	font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

@media only screen and (max-width: 1024px) {
	h1 {
		font-size: 52px;
		line-height: 1.0769;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	h1 {
		font-size: 36px;
		line-height: 1.1111;
		font-weight: 200
	}
}

h2 {
	font-size: 52px;
	line-height: 1.0865;
	font-weight: 200
}

html.oldie h2 {
	font-weight: normal;
	font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h2 {
	font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h2 {
	font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h2 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h2 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h2 {
	font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h2 {
	font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

@media only screen and (max-width: 1024px) {
	h2 {
		font-size: 42px;
		line-height: 1.1429;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	h2 {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 200
	}
}

h3 {
	font-size: 42px;
	line-height: 1.1429;
	font-weight: 200
}

html.oldie h3 {
	font-weight: normal;
	font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h3 {
	font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h3 {
	font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h3 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h3 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h3 {
	font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h3 {
	font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

@media only screen and (max-width: 1024px) {
	h3 {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	h3 {
		font-size: 28px;
		line-height: 1.1429;
		font-weight: 200
	}
}

h4 {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 200
}

html.oldie h4 {
	font-weight: normal;
	font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h4 {
	font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h4 {
	font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h4 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h4 {
	font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h4 {
	font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h4 {
	font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

@media only screen and (max-width: 1024px) {
	h4 {
		font-size: 28px;
		line-height: 1.1429;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	h4 {
		font-size: 24px;
		line-height: 1.1667;
		font-weight: 200
	}
}

h5 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600
}

html.oldie h5 {
	font-weight: normal;
	font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h5 {
	font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h5 {
	font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h5 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h5 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h5 {
	font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h5 {
	font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

h6 {
	font-size: 14px;
	line-height: 1.2857;
	font-weight: 600
}

html.oldie h6 {
	font-weight: normal;
	font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] h6 {
	font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] h6 {
	font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] h6 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] h6 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] h6 {
	font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] h6 {
	font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 0 0 0
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin: 0 0 0 0
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	display: block;
	margin: 0
}

strong,
b {
	font-weight: bold
}

em,
i,
cite,
dfn {
	font-style: italic
}

p {
	margin: 1em 0 0 0
}

p:first-child {
	margin: 0 0 0 0
}

li li {
	font-size: 1em
}

ul,
ol {
	margin: 1em 0 1em 1.1111em
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-top: 0;
	margin-bottom: 0
}

nav ul,
nav ol {
	list-style: none;
	margin: 0
}

sup {
	font-size: .6em;
	opacity: .8;
	vertical-align: top;
	position: relative;
	bottom: -.2em
}

.oldie sup {
	font-size: 10px;
	font-weight: normal;
	line-height: 1
}

h1 sup,
h2 sup,
h3 sup {
	font-size: .4em
}

.oldie h1 sup,
.oldie h2 sup,
.oldie h3 sup {
	font-size: .4em
}

sup a {
	color: #333
}

sup a:hover {
	color: #08c;
	text-decoration: none
}

sub {
	line-height: 1
}

abbr {
	border: 0
}

.selfclear:before,
.selfclear:after {
	content: " ";
	display: table
}

.selfclear:after {
	clear: both
}

html.oldie .selfclear {
	zoom: 1
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.imagereplace {
	font: 0/0 a;
	color: transparent
}

.nowrap {
	white-space: nowrap
}

.clear {
	clear: both
}

#top {
	position: absolute;
	top: 0
}

.cursor-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.cursor-grabbing {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.row {
	position: relative;
	z-index: 1
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

html.oldie .row {
	zoom: 1
}

.column {
	position: relative;
	z-index: 1;
	min-height: 2px;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.large-1 {
	width: 8.3333%
}

html.oldie .large-1 {
	width: 8.325%
}

.large-centered-1 {
	margin-left: 45.8333%
}

html.oldie .large-centered-1 {
	margin-left: 45.7875%
}

.large-offset-1 {
	margin-left: 8.3333%
}

html.oldie .large-offset-1 {
	margin-left: 8.325%
}

.large-push-1 {
	left: 8.3333%;
	right: auto
}

.large-pull-1 {
	right: 8.3333%;
	left: auto
}

.large-2 {
	width: 16.6667%
}

html.oldie .large-2 {
	width: 16.65%
}

.large-centered-2 {
	margin-left: 41.6667%
}

html.oldie .large-centered-2 {
	margin-left: 41.625%
}

.large-offset-2 {
	margin-left: 16.6667%
}

html.oldie .large-offset-2 {
	margin-left: 16.65%
}

.large-push-2 {
	left: 16.6667%;
	right: auto
}

.large-pull-2 {
	right: 16.6667%;
	left: auto
}

.large-3 {
	width: 25%
}

html.oldie .large-3 {
	width: 24.975%
}

.large-centered-3 {
	margin-left: 37.5%
}

html.oldie .large-centered-3 {
	margin-left: 37.4625%
}

.large-offset-3 {
	margin-left: 25%
}

html.oldie .large-offset-3 {
	margin-left: 24.975%
}

.large-push-3 {
	left: 25%;
	right: auto
}

.large-pull-3 {
	right: 25%;
	left: auto
}

.large-4 {
	width: 33.3333%
}

html.oldie .large-4 {
	width: 33.3%
}

.large-centered-4 {
	margin-left: 33.3333%
}

html.oldie .large-centered-4 {
	margin-left: 33.3%
}

.large-offset-4 {
	margin-left: 33.3333%
}

html.oldie .large-offset-4 {
	margin-left: 33.3%
}

.large-push-4 {
	left: 33.3333%;
	right: auto
}

.large-pull-4 {
	right: 33.3333%;
	left: auto
}

.large-5 {
	width: 41.6667%
}

html.oldie .large-5 {
	width: 41.625%
}

.large-centered-5 {
	margin-left: 29.1667%
}

html.oldie .large-centered-5 {
	margin-left: 29.1375%
}

.large-offset-5 {
	margin-left: 41.6667%
}

html.oldie .large-offset-5 {
	margin-left: 41.625%
}

.large-push-5 {
	left: 41.6667%;
	right: auto
}

.large-pull-5 {
	right: 41.6667%;
	left: auto
}

.large-6 {
	width: 50%
}

html.oldie .large-6 {
	width: 49.95%
}

.large-centered-6 {
	margin-left: 25%
}

html.oldie .large-centered-6 {
	margin-left: 24.975%
}

.large-offset-6 {
	margin-left: 50%
}

html.oldie .large-offset-6 {
	margin-left: 49.95%
}

.large-push-6 {
	left: 50%;
	right: auto
}

.large-pull-6 {
	right: 50%;
	left: auto
}

.large-7 {
	width: 58.3333%
}

html.oldie .large-7 {
	width: 58.275%
}

.large-centered-7 {
	margin-left: 20.8333%
}

html.oldie .large-centered-7 {
	margin-left: 20.8125%
}

.large-offset-7 {
	margin-left: 58.3333%
}

html.oldie .large-offset-7 {
	margin-left: 58.275%
}

.large-push-7 {
	left: 58.3333%;
	right: auto
}

.large-pull-7 {
	right: 58.3333%;
	left: auto
}

.large-8 {
	width: 66.6667%
}

html.oldie .large-8 {
	width: 66.6%
}

.large-centered-8 {
	margin-left: 16.6667%
}

html.oldie .large-centered-8 {
	margin-left: 16.65%
}

.large-offset-8 {
	margin-left: 66.6667%
}

html.oldie .large-offset-8 {
	margin-left: 66.6%
}

.large-push-8 {
	left: 66.6667%;
	right: auto
}

.large-pull-8 {
	right: 66.6667%;
	left: auto
}

.large-9 {
	width: 75%
}

html.oldie .large-9 {
	width: 74.925%
}

.large-centered-9 {
	margin-left: 12.5%
}

html.oldie .large-centered-9 {
	margin-left: 12.4875%
}

.large-offset-9 {
	margin-left: 75%
}

html.oldie .large-offset-9 {
	margin-left: 74.925%
}

.large-push-9 {
	left: 75%;
	right: auto
}

.large-pull-9 {
	right: 75%;
	left: auto
}

.large-10 {
	width: 83.3333%
}

html.oldie .large-10 {
	width: 83.25%
}

.large-centered-10 {
	margin-left: 8.3333%
}

html.oldie .large-centered-10 {
	margin-left: 8.325%
}

.large-offset-10 {
	margin-left: 83.3333%
}

html.oldie .large-offset-10 {
	margin-left: 83.25%
}

.large-push-10 {
	left: 83.3333%;
	right: auto
}

.large-pull-10 {
	right: 83.3333%;
	left: auto
}

.large-11 {
	width: 91.6667%
}

html.oldie .large-11 {
	width: 91.575%
}

.large-centered-11 {
	margin-left: 4.1667%
}

html.oldie .large-centered-11 {
	margin-left: 4.1625%
}

.large-offset-11 {
	margin-left: 91.6667%
}

html.oldie .large-offset-11 {
	margin-left: 91.575%
}

.large-push-11 {
	left: 91.6667%;
	right: auto
}

.large-pull-11 {
	right: 91.6667%;
	left: auto
}

.large-12 {
	width: 100%
}

html.oldie .large-12 {
	width: 99.9%
}

.large-centered-12 {
	margin-left: 0%
}

html.oldie .large-centered-12 {
	margin-left: 0%
}

.large-offset-12 {
	margin-left: 100%
}

html.oldie .large-offset-12 {
	margin-left: 99.9%
}

.large-push-12 {
	left: 100%;
	right: auto
}

.large-pull-12 {
	right: 100%;
	left: auto
}

.large-offset-0 {
	margin-left: 0
}

.large-push-0 {
	left: auto;
	right: auto
}

.large-pull-0 {
	right: auto;
	left: auto
}

.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}

.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left
}

.large-auto {
	position: absolute
}

.large-auto-top {
	top: 0
}

.large-auto-bottom {
	bottom: 0
}

.large-auto-left {
	left: 0
}

.large-auto-right {
	right: 0
}

@media only screen and (min-width: 1442px) {
	.xlarge-1 {
		width: 8.3333%
	}

	.xlarge-centered-1 {
		margin-left: 45.8333%
	}

	.xlarge-offset-1 {
		margin-left: 8.3333%
	}

	.xlarge-push-1 {
		left: 8.3333%;
		right: auto
	}

	.xlarge-pull-1 {
		right: 8.3333%;
		left: auto
	}

	.xlarge-2 {
		width: 16.6667%
	}

	.xlarge-centered-2 {
		margin-left: 41.6667%
	}

	.xlarge-offset-2 {
		margin-left: 16.6667%
	}

	.xlarge-push-2 {
		left: 16.6667%;
		right: auto
	}

	.xlarge-pull-2 {
		right: 16.6667%;
		left: auto
	}

	.xlarge-3 {
		width: 25%
	}

	.xlarge-centered-3 {
		margin-left: 37.5%
	}

	.xlarge-offset-3 {
		margin-left: 25%
	}

	.xlarge-push-3 {
		left: 25%;
		right: auto
	}

	.xlarge-pull-3 {
		right: 25%;
		left: auto
	}

	.xlarge-4 {
		width: 33.3333%
	}

	.xlarge-centered-4 {
		margin-left: 33.3333%
	}

	.xlarge-offset-4 {
		margin-left: 33.3333%
	}

	.xlarge-push-4 {
		left: 33.3333%;
		right: auto
	}

	.xlarge-pull-4 {
		right: 33.3333%;
		left: auto
	}

	.xlarge-5 {
		width: 41.6667%
	}

	.xlarge-centered-5 {
		margin-left: 29.1667%
	}

	.xlarge-offset-5 {
		margin-left: 41.6667%
	}

	.xlarge-push-5 {
		left: 41.6667%;
		right: auto
	}

	.xlarge-pull-5 {
		right: 41.6667%;
		left: auto
	}

	.xlarge-6 {
		width: 50%
	}

	.xlarge-centered-6 {
		margin-left: 25%
	}

	.xlarge-offset-6 {
		margin-left: 50%
	}

	.xlarge-push-6 {
		left: 50%;
		right: auto
	}

	.xlarge-pull-6 {
		right: 50%;
		left: auto
	}

	.xlarge-7 {
		width: 58.3333%
	}

	.xlarge-centered-7 {
		margin-left: 20.8333%
	}

	.xlarge-offset-7 {
		margin-left: 58.3333%
	}

	.xlarge-push-7 {
		left: 58.3333%;
		right: auto
	}

	.xlarge-pull-7 {
		right: 58.3333%;
		left: auto
	}

	.xlarge-8 {
		width: 66.6667%
	}

	.xlarge-centered-8 {
		margin-left: 16.6667%
	}

	.xlarge-offset-8 {
		margin-left: 66.6667%
	}

	.xlarge-push-8 {
		left: 66.6667%;
		right: auto
	}

	.xlarge-pull-8 {
		right: 66.6667%;
		left: auto
	}

	.xlarge-9 {
		width: 75%
	}

	.xlarge-centered-9 {
		margin-left: 12.5%
	}

	.xlarge-offset-9 {
		margin-left: 75%
	}

	.xlarge-push-9 {
		left: 75%;
		right: auto
	}

	.xlarge-pull-9 {
		right: 75%;
		left: auto
	}

	.xlarge-10 {
		width: 83.3333%
	}

	.xlarge-centered-10 {
		margin-left: 8.3333%
	}

	.xlarge-offset-10 {
		margin-left: 83.3333%
	}

	.xlarge-push-10 {
		left: 83.3333%;
		right: auto
	}

	.xlarge-pull-10 {
		right: 83.3333%;
		left: auto
	}

	.xlarge-11 {
		width: 91.6667%
	}

	.xlarge-centered-11 {
		margin-left: 4.1667%
	}

	.xlarge-offset-11 {
		margin-left: 91.6667%
	}

	.xlarge-push-11 {
		left: 91.6667%;
		right: auto
	}

	.xlarge-pull-11 {
		right: 91.6667%;
		left: auto
	}

	.xlarge-12 {
		width: 100%
	}

	.xlarge-centered-12 {
		margin-left: 0%
	}

	.xlarge-offset-12 {
		margin-left: 100%
	}

	.xlarge-push-12 {
		left: 100%;
		right: auto
	}

	.xlarge-pull-12 {
		right: 100%;
		left: auto
	}

	.xlarge-offset-0 {
		margin-left: 0
	}

	.xlarge-push-0 {
		left: auto;
		right: auto
	}

	.xlarge-pull-0 {
		right: auto;
		left: auto
	}

	.xlarge-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.xlarge-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}

	.xlarge-auto {
		position: absolute
	}

	.xlarge-auto-top {
		top: 0
	}

	.xlarge-auto-bottom {
		bottom: 0
	}

	.xlarge-auto-left {
		left: 0
	}

	.xlarge-auto-right {
		right: 0
	}
}

@media only screen and (max-width: 1024px) {
	.medium-1 {
		width: 8.3333%
	}

	.medium-centered-1 {
		margin-left: 45.8333%
	}

	.medium-offset-1 {
		margin-left: 8.3333%
	}

	.medium-push-1 {
		left: 8.3333%;
		right: auto
	}

	.medium-pull-1 {
		right: 8.3333%;
		left: auto
	}

	.medium-2 {
		width: 16.6667%
	}

	.medium-centered-2 {
		margin-left: 41.6667%
	}

	.medium-offset-2 {
		margin-left: 16.6667%
	}

	.medium-push-2 {
		left: 16.6667%;
		right: auto
	}

	.medium-pull-2 {
		right: 16.6667%;
		left: auto
	}

	.medium-3 {
		width: 25%
	}

	.medium-centered-3 {
		margin-left: 37.5%
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.medium-push-3 {
		left: 25%;
		right: auto
	}

	.medium-pull-3 {
		right: 25%;
		left: auto
	}

	.medium-4 {
		width: 33.3333%
	}

	.medium-centered-4 {
		margin-left: 33.3333%
	}

	.medium-offset-4 {
		margin-left: 33.3333%
	}

	.medium-push-4 {
		left: 33.3333%;
		right: auto
	}

	.medium-pull-4 {
		right: 33.3333%;
		left: auto
	}

	.medium-5 {
		width: 41.6667%
	}

	.medium-centered-5 {
		margin-left: 29.1667%
	}

	.medium-offset-5 {
		margin-left: 41.6667%
	}

	.medium-push-5 {
		left: 41.6667%;
		right: auto
	}

	.medium-pull-5 {
		right: 41.6667%;
		left: auto
	}

	.medium-6 {
		width: 50%
	}

	.medium-centered-6 {
		margin-left: 25%
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.medium-push-6 {
		left: 50%;
		right: auto
	}

	.medium-pull-6 {
		right: 50%;
		left: auto
	}

	.medium-7 {
		width: 58.3333%
	}

	.medium-centered-7 {
		margin-left: 20.8333%
	}

	.medium-offset-7 {
		margin-left: 58.3333%
	}

	.medium-push-7 {
		left: 58.3333%;
		right: auto
	}

	.medium-pull-7 {
		right: 58.3333%;
		left: auto
	}

	.medium-8 {
		width: 66.6667%
	}

	.medium-centered-8 {
		margin-left: 16.6667%
	}

	.medium-offset-8 {
		margin-left: 66.6667%
	}

	.medium-push-8 {
		left: 66.6667%;
		right: auto
	}

	.medium-pull-8 {
		right: 66.6667%;
		left: auto
	}

	.medium-9 {
		width: 75%
	}

	.medium-centered-9 {
		margin-left: 12.5%
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.medium-push-9 {
		left: 75%;
		right: auto
	}

	.medium-pull-9 {
		right: 75%;
		left: auto
	}

	.medium-10 {
		width: 83.3333%
	}

	.medium-centered-10 {
		margin-left: 8.3333%
	}

	.medium-offset-10 {
		margin-left: 83.3333%
	}

	.medium-push-10 {
		left: 83.3333%;
		right: auto
	}

	.medium-pull-10 {
		right: 83.3333%;
		left: auto
	}

	.medium-11 {
		width: 91.6667%
	}

	.medium-centered-11 {
		margin-left: 4.1667%
	}

	.medium-offset-11 {
		margin-left: 91.6667%
	}

	.medium-push-11 {
		left: 91.6667%;
		right: auto
	}

	.medium-pull-11 {
		right: 91.6667%;
		left: auto
	}

	.medium-12 {
		width: 100%
	}

	.medium-centered-12 {
		margin-left: 0%
	}

	.medium-offset-12 {
		margin-left: 100%
	}

	.medium-push-12 {
		left: 100%;
		right: auto
	}

	.medium-pull-12 {
		right: 100%;
		left: auto
	}

	.medium-offset-0 {
		margin-left: 0
	}

	.medium-push-0 {
		left: auto;
		right: auto
	}

	.medium-pull-0 {
		right: auto;
		left: auto
	}

	.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}

	.medium-auto {
		position: absolute
	}

	.medium-auto-top {
		top: 0
	}

	.medium-auto-bottom {
		bottom: 0
	}

	.medium-auto-left {
		left: 0
	}

	.medium-auto-right {
		right: 0
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.small-1 {
		width: 8.3333%
	}

	.small-centered-1 {
		margin-left: 45.8333%
	}

	.small-offset-1 {
		margin-left: 8.3333%
	}

	.small-push-1 {
		left: 8.3333%;
		right: auto
	}

	.small-pull-1 {
		right: 8.3333%;
		left: auto
	}

	.small-2 {
		width: 16.6667%
	}

	.small-centered-2 {
		margin-left: 41.6667%
	}

	.small-offset-2 {
		margin-left: 16.6667%
	}

	.small-push-2 {
		left: 16.6667%;
		right: auto
	}

	.small-pull-2 {
		right: 16.6667%;
		left: auto
	}

	.small-3 {
		width: 25%
	}

	.small-centered-3 {
		margin-left: 37.5%
	}

	.small-offset-3 {
		margin-left: 25%
	}

	.small-push-3 {
		left: 25%;
		right: auto
	}

	.small-pull-3 {
		right: 25%;
		left: auto
	}

	.small-4 {
		width: 33.3333%
	}

	.small-centered-4 {
		margin-left: 33.3333%
	}

	.small-offset-4 {
		margin-left: 33.3333%
	}

	.small-push-4 {
		left: 33.3333%;
		right: auto
	}

	.small-pull-4 {
		right: 33.3333%;
		left: auto
	}

	.small-5 {
		width: 41.6667%
	}

	.small-centered-5 {
		margin-left: 29.1667%
	}

	.small-offset-5 {
		margin-left: 41.6667%
	}

	.small-push-5 {
		left: 41.6667%;
		right: auto
	}

	.small-pull-5 {
		right: 41.6667%;
		left: auto
	}

	.small-6 {
		width: 50%
	}

	.small-centered-6 {
		margin-left: 25%
	}

	.small-offset-6 {
		margin-left: 50%
	}

	.small-push-6 {
		left: 50%;
		right: auto
	}

	.small-pull-6 {
		right: 50%;
		left: auto
	}

	.small-7 {
		width: 58.3333%
	}

	.small-centered-7 {
		margin-left: 20.8333%
	}

	.small-offset-7 {
		margin-left: 58.3333%
	}

	.small-push-7 {
		left: 58.3333%;
		right: auto
	}

	.small-pull-7 {
		right: 58.3333%;
		left: auto
	}

	.small-8 {
		width: 66.6667%
	}

	.small-centered-8 {
		margin-left: 16.6667%
	}

	.small-offset-8 {
		margin-left: 66.6667%
	}

	.small-push-8 {
		left: 66.6667%;
		right: auto
	}

	.small-pull-8 {
		right: 66.6667%;
		left: auto
	}

	.small-9 {
		width: 75%
	}

	.small-centered-9 {
		margin-left: 12.5%
	}

	.small-offset-9 {
		margin-left: 75%
	}

	.small-push-9 {
		left: 75%;
		right: auto
	}

	.small-pull-9 {
		right: 75%;
		left: auto
	}

	.small-10 {
		width: 83.3333%
	}

	.small-centered-10 {
		margin-left: 8.3333%
	}

	.small-offset-10 {
		margin-left: 83.3333%
	}

	.small-push-10 {
		left: 83.3333%;
		right: auto
	}

	.small-pull-10 {
		right: 83.3333%;
		left: auto
	}

	.small-11 {
		width: 91.6667%
	}

	.small-centered-11 {
		margin-left: 4.1667%
	}

	.small-offset-11 {
		margin-left: 91.6667%
	}

	.small-push-11 {
		left: 91.6667%;
		right: auto
	}

	.small-pull-11 {
		right: 91.6667%;
		left: auto
	}

	.small-12 {
		width: 100%
	}

	.small-centered-12 {
		margin-left: 0%
	}

	.small-offset-12 {
		margin-left: 100%
	}

	.small-push-12 {
		left: 100%;
		right: auto
	}

	.small-pull-12 {
		right: 100%;
		left: auto
	}

	.small-offset-0 {
		margin-left: 0
	}

	.small-push-0 {
		left: auto;
		right: auto
	}

	.small-pull-0 {
		right: auto;
		left: auto
	}

	.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left
	}

	.small-auto {
		position: absolute
	}

	.small-auto-top {
		top: 0
	}

	.small-auto-bottom {
		bottom: 0
	}

	.small-auto-left {
		left: 0
	}

	.small-auto-right {
		right: 0
	}
}

#globalheader {
	margin-bottom: 0
}

@media only screen and (min-device-width: 768px) {
	body {
		min-width: 768px
	}
}

@media only screen and (max-width: 1023px) {
	#globalheader {
		min-width: 100%
	}

	#globalheader .gh-content {
		width: auto;
		min-width: 767px
	}

	#globalheader .gh-nav-list {
		width: auto;
		margin-left: 0;
		margin-right: 0
	}

	#globalheader .gh-tab-link {
		background-size: auto 18px
	}

	#globalheader .gh-tab-search.enhance,
	#globalheader .gh-tab-search.enhance.active {
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
		margin: 0
	}

	#globalheader .gh-tab-search.enhance .gh-search,
	#globalheader .gh-tab-search.enhance.active .gh-search {
		display: none
	}

	#globalheader .gh-tab-search.enhance a.gh-search-magnify,
	#globalheader .gh-tab-search.enhance.active a.gh-search-magnify {
		display: block
	}
}

@media only screen and (max-device-width: 767px) {
	html.touch body {
		min-width: 0
	}

	html.touch #globalheader .gh-nav-list {
		width: auto;
		margin-left: 0;
		margin-right: 0
	}

	html.touch #globalheader .gh-tab-link {
		background-size: auto 1.11111em
	}

	html.touch #globalheader .gh-content {
		width: 100%;
		min-width: 0
	}
}

.with-paddlenav {
	position: relative
}

.paddlenav {
	list-style: none;
	margin: 0
}

.paddlenav-arrow {
	width: 64px;
	height: 128px;
	position: absolute;
	top: 50%;
	line-height: 1.67;
	margin-top: -64px;
	text-align: center;
	overflow: hidden;
	color: #999;
	background-color: transparent;
	border-radius: 4px;
	display: block;
	font-family: 'Apple Icons';
	font-size: 72px;
	font-style: normal;
	font-weight: 200;
	-webkit-transition: 250ms opacity linear, 250ms color linear, 250ms background-color linear;
	transition: 250ms opacity linear, 250ms color linear, 250ms background-color linear;
	opacity: 0.7;
	behavior: url("assets/8cb2e38a2dfbe6ed.htc")
}

.paddlenav-arrow.disabled {
	display: none
}

.no-js .paddlenav-arrow:hover {
	color: #999;
	background-color: transparent;
	text-decoration: none;
	opacity: 1
}

html.no-touch .paddlenav-arrow:hover {
	color: #999;
	background-color: transparent;
	text-decoration: none;
	opacity: 1
}

.paddlenav-arrow:focus {
	color: #999;
	background-color: transparent;
	text-decoration: none
}

html.touch .paddlenav-arrow {
	color: #999;
	background-color: transparent;
	text-decoration: none
}

.paddlenav-arrow-left {
	left: 0px
}

.paddlenav-arrow-left::after {
	content: "\f016"
}

.paddlenav-arrow-right {
	right: 0px
}

.paddlenav-arrow-right::before {
	content: "\f017"
}

html.no-touch .paddlenav-onhover .paddlenav-arrow {
	opacity: 0
}

html.no-touch .paddlenav-onhover .paddlenav-arrow:focus {
	opacity: 1
}

html.oldie .paddlenav-onhover .paddlenav-arrow {
	visibility: hidden
}

html.no-touch .no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	opacity: 0.70
}

html.oldie .no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	visibility: visible
}

.no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:focus {
	opacity: 1
}

.no-js .no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}

html.no-touch .no-js .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}

html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	opacity: 0.70
}

html.no-touch.oldie .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow {
	visibility: visible
}

html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:focus {
	opacity: 1
}

.no-js html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}

html.no-touch .with-paddlenav:hover .paddlenav-onhover .paddlenav-arrow:hover {
	opacity: 1
}

.paddlenav-framed .paddlenav-arrow {
	color: #999;
	background-color: #fafafa
}

.no-js .paddlenav-framed .paddlenav-arrow:hover {
	color: #999;
	background-color: #fafafa;
	text-decoration: none
}

html.no-touch .paddlenav-framed .paddlenav-arrow:hover {
	color: #999;
	background-color: #fafafa;
	text-decoration: none
}

.paddlenav-framed .paddlenav-arrow:focus {
	color: #999;
	background-color: #fafafa;
	text-decoration: none
}

html.touch .paddlenav-framed .paddlenav-arrow {
	color: #999;
	background-color: #fafafa
}

.paddlenav-framed .paddlenav-arrow-left {
	left: 15px
}

.paddlenav-framed .paddlenav-arrow-right {
	right: 15px
}

.dotnav {
	text-align: center
}

html.touch .dotnav {
	pointer-events: none
}

.dotnav ul {
	display: inline-block
}

html.oldie .dotnav ul {
	display: inline;
	zoom: 1
}

.dotnav li {
	list-style: none;
	margin: 0 10px;
	width: 8px;
	height: 8px;
	float: left;
	position: relative
}

.dotnav .dotnav-item {
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	outline: none;
	position: absolute;
	border-radius: 50%;
	background-color: #999;
	font: 0/0 a;
	color: transparent
}

.no-js .dotnav .dotnav-item:hover {
	background-color: #666
}

html.no-touch .dotnav .dotnav-item:hover {
	background-color: #666
}

.dotnav .dotnav-item.active,
.dotnav .dotnav-item.current {
	top: -1px;
	left: -1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #08c;
	background-color: transparent;
	cursor: default
}

.no-js .dotnav .dotnav-item.active:hover,
.no-js .dotnav .dotnav-item.current:hover {
	background-color: transparent
}

html.no-touch .dotnav .dotnav-item.active:hover,
html.no-touch .dotnav .dotnav-item.current:hover {
	background-color: transparent
}

@font-face {
	font-family: 'Apple Icons';
	font-style: normal;
	font-weight: 100;
	src: url("assets/1b06555f1782d5b7.eot");
	src: url("assets/432fb08e7908ce4d.eot") format("embedded-opentype"), url("assets/412e0ecdae50eea1.woff") format("woff"), url("assets/2a840a0061d506bb.ttf") format("truetype")
}

@font-face {
	font-family: 'Apple Icons';
	font-style: normal;
	font-weight: 200;
	src: url("assets/4681146cf243c159.eot");
	src: url("assets/a14c7c6ec2cd24cb.eot") format("embedded-opentype"), url("assets/fda55b64ea66493c.woff") format("woff"), url("assets/8ebf8be96e4a79f9.ttf") format("truetype")
}

@font-face {
	font-family: 'Apple Icons';
	font-style: normal;
	font-weight: 400;
	src: url("assets/b2fde71d68c18dbd.eot");
	src: url("assets/371a794597d31242.eot") format("embedded-opentype"), url("assets/aa12eb9c2a5a814a.woff") format("woff"), url("assets/20ab95a679f8e74d.ttf") format("truetype")
}

.icon,
.more,
.breadcrumbs-list>li {
	behavior: url("assets/8cb2e38a2dfbe6ed.htc")
}

.icon:before,
.more:before,
.breadcrumbs-list>li:before {
	display: none;
	padding-right: 0.3em
}

.icon:after,
.more:after,
.breadcrumbs-list>li:after {
	display: inline-block;
	padding-left: 0.3em
}

.icon .icon-htc,
.more .icon-htc,
.breadcrumbs-list>li .icon-htc {
	padding-left: 0.3em;
	padding-right: 0.3em
}

.icon:before,
.more:before,
.breadcrumbs-list>li:before,
.icon:after,
.more:after,
.breadcrumbs-list>li:after,
.icon .icon-htc,
.more .icon-htc,
.breadcrumbs-list>li .icon-htc {
	color: inherit;
	font-family: 'Apple Icons';
	font-style: normal;
	font-weight: inherit;
	font-size: 1em;
	line-height: 1;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.icon-before:before,
.breadcrumbs-list>li:before {
	display: inline-block;
	position: relative;
	top: -0.125em
}

.icon-before:after,
.breadcrumbs-list>li:after {
	display: none
}

.icon-ie-parent {
	text-decoration: none
}

.no-js .icon-ie-parent:hover {
	text-decoration: none
}

.no-js .icon-ie-parent:hover .icon-ie-link {
	text-decoration: underline
}

html.no-touch .icon-ie-parent:hover {
	text-decoration: none
}

html.no-touch .icon-ie-parent:hover .icon-ie-link {
	text-decoration: underline
}

.icon-apple:before,
.icon-apple:after {
	content: ""
}

.icon-more:before,
.more:before,
.icon-more:after,
.more:after {
	content: ""
}

.icon-chevronright:before,
.icon-chevronright:after {
	content: ""
}

.icon-chevronrightalt:before,
.icon-chevronrightalt:after {
	content: ""
}

.icon-chevrondown:before,
.icon-chevrondown:after {
	content: ""
}

.icon-chevrondownalt:before,
.icon-chevrondownalt:after {
	content: ""
}

.icon-chevronleft:before,
.icon-chevronleft:after {
	content: ""
}

.icon-chevronleftalt:before,
.icon-chevronleftalt:after {
	content: ""
}

.icon-chevronup:before,
.icon-chevronup:after {
	content: ""
}

.icon-chevronupalt:before,
.icon-chevronupalt:after {
	content: ""
}

.icon-close:before,
.icon-close:after {
	content: ""
}

.icon-closealt:before,
.icon-closealt:after {
	content: ""
}

.icon-closeinlinealt:before,
.icon-closeinlinealt:after {
	content: ""
}

.icon-download:before,
.icon-download:after {
	content: ""
}

.icon-downloadalt:before,
.icon-downloadalt:after {
	content: ""
}

.icon-external:before,
.icon-external:after {
	content: ""
}

.icon-info:before,
.icon-info:after {
	content: ""
}

.icon-list:before,
.icon-list:after {
	content: ""
}

.icon-paddledown:before,
.icon-paddledown:after {
	content: ""
}

.icon-paddleleft:before,
.icon-paddleleft:after {
	content: ""
}

.icon-paddleright:before,
.breadcrumbs-list>li:before,
.icon-paddleright:after,
.breadcrumbs-list>li:after {
	content: ""
}

.icon-paddleup:before,
.icon-paddleup:after {
	content: ""
}

.icon-pause:before,
.icon-pause:after {
	content: ""
}

.icon-play:before,
.icon-play:after {
	content: ""
}

.icon-playalt:before,
.icon-playalt:after {
	content: ""
}

.icon-replay:before,
.icon-replay:after {
	content: ""
}

.icon-zoom:before,
.icon-zoom:after {
	content: ""
}

.icon-grid:before,
.icon-grid:after {
	content: ""
}

.icon-checkalt:before,
.icon-checkalt:after {
	content: ""
}

.more-block {
	margin-top: 0.5em
}

a.block {
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: inherit
}

html.oldie a.block {
	color: expression(this.parentNode.currentStyle['color'])
}

a.block:before,
a.block:after {
	content: " ";
	display: table
}

a.block:after {
	clear: both
}

html.oldie a.block {
	zoom: 1
}

.no-js a.block:hover {
	text-decoration: none
}

.no-js a.block:hover .block-link {
	text-decoration: underline
}

.no-js a.block:hover .block-link.icon-ie-parent {
	text-decoration: none
}

.no-js a.block:hover .block-link.icon-ie-parent .icon-ie-link {
	text-decoration: underline
}

html.no-touch a.block:hover {
	text-decoration: none
}

html.no-touch a.block:hover .block-link {
	text-decoration: underline
}

html.no-touch a.block:hover .block-link.icon-ie-parent {
	text-decoration: none
}

html.no-touch a.block:hover .block-link.icon-ie-parent .icon-ie-link {
	text-decoration: underline
}

a.block .block-link {
	color: #08c;
	cursor: pointer
}

a.block-inline {
	display: inline-block
}

.footer-wrapper {
	margin-left: auto;
	margin-right: auto;
	background: #f2f2f2;
	padding-left: 22px;
	padding-right: 22px
}

.footer-wrapper:before,
.footer-wrapper:after {
	content: " ";
	display: table
}

.footer-wrapper:after {
	clear: both
}

html.oldie .footer-wrapper {
	zoom: 1
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.footer-wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

.footer-global {
	max-width: 980px;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	color: #999;
	padding-top: 18px;
	padding-bottom: 18px;
	line-height: 1;
	font-size: 1em
}

.footer-global:before,
.footer-global:after {
	content: " ";
	display: table
}

.footer-global:after {
	clear: both
}

html.oldie .footer-global {
	zoom: 1
}

.footer-global a {
	color: #666
}

.no-js .footer-global a:hover {
	color: #333
}

html.no-touch .footer-global a:hover {
	color: #333
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.footer-global {
		width: auto;
		padding-left: 5%;
		padding-right: 5%
	}
}

.footer-breadory {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 22px;
	position: relative;
	line-height: 1.3889
}

.footer-breadory:before,
.footer-breadory:after {
	content: " ";
	display: table
}

.footer-breadory:after {
	clear: both
}

html.oldie .footer-breadory {
	zoom: 1
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.footer-breadory:after {
		content: "";
		display: block;
		width: 100%;
		height: 10px;
		background: #f2f2f2;
		top: 32px;
		position: absolute;
		left: 0;
		z-index: 1
	}
}

.breadcrumbs {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	direction: rtl
}

html.oldie .breadcrumbs {
	overflow: visible
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) and (orientation: portrait) {
	.breadcrumbs {
		display: inline-block
	}
}

.breadcrumbs-list {
	color: #666;
	padding-bottom: 16px;
	float: right;
	min-width: 100%;
	direction: ltr
}

.breadcrumbs-list:before,
.breadcrumbs-list:after {
	content: " ";
	display: table
}

.breadcrumbs-list:after {
	clear: both
}

html.oldie .breadcrumbs-list {
	zoom: 1
}

.breadcrumbs-list>li:first-child {
	margin-left: 12px
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.breadcrumbs-list>li:first-child {
		margin-left: 32px
	}

	.breadcrumbs-list>li:first-child:before {
		display: none
	}
}

.breadcrumbs-list>li {
	font-size: 12px;
	line-height: 2;
	font-weight: 400;
	display: inline-block;
	padding-left: 0.8em;
	white-space: nowrap
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.breadcrumbs-list>li {
		font-size: 14px;
		line-height: 2;
		font-weight: 600
	}
}

html.oldie .breadcrumbs-list>li {
	display: block;
	float: left;
	margin-left: 14px;
	margin-top: 2px
}

.breadcrumbs-list>li a {
	color: #666
}

.no-js .breadcrumbs-list>li a:hover {
	color: #333;
	text-decoration: none
}

html.no-touch .breadcrumbs-list>li a:hover {
	color: #333;
	text-decoration: none
}

.no-js .breadcrumbs-list>li:hover.icon-ie-parent:last-child .icon-ie-link {
	text-decoration: none
}

html.no-touch .breadcrumbs-list>li:hover.icon-ie-parent:last-child .icon-ie-link {
	text-decoration: none
}

.breadcrumbs-list>li:before {
	font-size: 1.3333em;
	line-height: 1;
	padding-right: 0.5em;
	top: 0.1em;
	color: #d6d6d6;
	font-weight: 400
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.breadcrumbs-list>li {
		padding-left: .2em
	}
}

.breadcrumbs-home {
	color: #666;
	background: #f2f2f2;
	display: block;
	font-size: 1.1111em;
	line-height: 1;
	height: 1em;
	position: absolute;
	top: 0.2222em;
	left: 0;
	z-index: 2;
	font-family: 'Apple Icons', 'Myriad Set Pro', 'Apple TP', 'MHei', 'PingHei', 'Sukhumvit Set', 'Yoon Gothic'
}

html.oldie .breadcrumbs-home {
	line-height: 0.9
}

.no-js .breadcrumbs-home:hover {
	color: #333;
	text-decoration: none
}

html.no-touch .breadcrumbs-home:hover {
	color: #333;
	text-decoration: none
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.breadcrumbs-home {
		border-right: 1px solid #e3e3e3;
		padding-right: 0.5em
	}
}

.breadcrumbs-home-label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.directorynav {
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-bottom: 18px
}

.directorynav:before,
.directorynav:after {
	content: " ";
	display: table
}

.directorynav:after {
	clear: both
}

html.oldie .directorynav {
	zoom: 1
}

.directorynav>.column input {
	display: none
}

.directorynav>.column li {
	line-height: 1
}

.directorynav>.column a {
	font-size: 12px;
	line-height: 1.4167;
	font-weight: 400;
	display: inline;
	color: #666;
	white-space: normal
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.directorynav>.column a {
		font-size: 14px;
		line-height: 2.2857;
		font-weight: 400
	}
}

.no-js .directorynav>.column a:hover {
	color: #333
}

html.no-touch .directorynav>.column a:hover {
	color: #333
}

.directorynav>.column h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4167;
	font-weight: 600;
	color: #333;
	letter-spacing: 0
}

html.oldie .directorynav>.column h3 {
	font-weight: normal;
	font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ja-JP] .directorynav>.column h3 {
	font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-CN] .directorynav>.column h3 {
	font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-TW] .directorynav>.column h3 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=zh-HK] .directorynav>.column h3 {
	font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=th-TH] .directorynav>.column h3 {
	font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
}

html.oldie[lang=ko-KR] .directorynav>.column h3 {
	font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.directorynav>.column h3 {
		font-size: 14px;
		line-height: 2.2857;
		font-weight: 400
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.directorynav {
		margin-bottom: 0
	}

	.directorynav>.column label {
		-webkit-tap-highlight-color: transparent
	}

	.directorynav>.column h3 {
		border-top: 1px solid #e3e3e3
	}

	.directorynav>.column h3,
	.directorynav>.column li a {
		position: relative;
		padding: 0.2222em 0.3333em
	}

	.directorynav>.column h3:after {
		content: "+";
		float: right;
		padding: 0.45em 0.4444em;
		font-size: 1.1111em;
		font-weight: 200;
		line-height: 1;
		-webkit-transform: rotate(0deg) scale(0.9);
		-ms-transform: rotate(0deg) scale(0.9);
		transform: rotate(0deg) scale(0.9);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center
	}

	.directorynav>.column li {
		-webkit-transform: translateY(-120px);
		-ms-transform: translateY(-120px);
		transform: translateY(-120px);
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
		transition: opacity 0.3s ease-in, transform 0.3s ease-out
	}

	.directorynav>.column ul {
		text-indent: 1em;
		padding-bottom: 0;
		max-height: 0;
		overflow: hidden;
		padding: 0
	}

	.directorynav>.column input:checked~ul {
		max-height: 100%
	}

	.directorynav>.column input:checked~ul li {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.directorynav>.column input:checked+label h3 {
		font-weight: 600
	}

	.directorynav>.column input:checked+label h3:before {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		content: "";
		height: 1.1111em;
		z-index: 1;
		background: -webkit-linear-gradient(#f2f2f2 30%, rgba(242, 242, 242, 0) 80%);
		background: linear-gradient(#f2f2f2 30%, rgba(242, 242, 242, 0) 80%)
	}

	.directorynav>.column input:checked+label h3:after {
		-webkit-transform: rotate(45deg) scale(1);
		-ms-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1)
	}
}

.directorynav-subcol+.directorynav-subcol {
	margin-top: 1.1667em
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.directorynav-subcol+.directorynav-subcol {
		margin-top: 0
	}
}

.footer-shop,
.footer-links,
.footer-sosumi {
	font-size: 12px;
	line-height: 1.3333;
	font-weight: 400;
	width: auto;
	float: left;
	margin-top: 0;
	margin-bottom: 0.6667em;
	margin-right: 0.5em
}

p.footer-shop {
	margin-bottom: 0.6667em
}

.footer-links {
	float: right
}

.footer-education+.footer-links {
	margin-left: 0;
	float: left
}

@media only screen and (min-width: 1442px) {
	.footer-education+.footer-links {
		float: right
	}
}

.footer-sosumi {
	width: 100%
}

.footer-sosumi>p {
	margin-right: 0.5em
}

.footer-sosumi>p,
.footer-sosumi>ul,
.footer-sosumi>ul>li {
	display: inline;
	margin-left: 0;
	margin-top: 0
}

.footer-sosumi>p>a,
.footer-sosumi>ul>a,
.footer-sosumi>ul>li>a {
	padding: 0 0.5em 0 0;
	margin-right: 0.3333em;
	border-right: 1px solid #e3e3e3;
	white-space: nowrap
}

.footer-sosumi>p+li>a,
.footer-sosumi>ul+li>a,
.footer-sosumi>ul>li+li>a {
	border-right: none
}

.footer-links>li {
	display: inline-block;
	margin-left: 0
}

html.oldie .footer-links>li {
	display: inline;
	zoom: 1
}

.footer-links>li>a {
	padding: 0 0.5em 0 0;
	margin-right: 0.3333em;
	border-right: 1px solid #e3e3e3;
	white-space: nowrap
}

.footer-links>li>a.choose {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	padding-left: 16px
}

html.oldie .footer-links>li>a.choose {
	display: inline;
	zoom: 1
}

html.oldie .footer-links>li>a.choose {
	height: .8em
}

.footer-links>li>a.choose>img {
	position: absolute;
	left: 0;
	top: -3px
}

@media only screen and (max-width: 1024px) {
	.footer-links {
		float: left;
		clear: both;
		margin-left: 0
	}
}

@media only screen and (max-width: 28em) and (max-device-width: 735px) {
	.footer-shop span {
		display: block
	}

	.footer-links {
		line-height: 2
	}
}

html.oldie .footer-links {
	white-space: nowrap
}

.footer-white {
	background: #fff
}

.footer-white .footer-global {
	color: #999
}

.footer-white .footer-global a {
	color: #666
}

.no-js .footer-white .footer-global a:hover {
	color: #333
}

html.no-touch .footer-white .footer-global a:hover {
	color: #333
}

.footer-white .footer-breadory {
	border-color: #e3e3e3
}

.footer-white .footer-breadory:after {
	background: #fff
}

.footer-white .breadcrumbs {
	color: #666
}

.footer-white .breadcrumbs>li a {
	color: #666
}

.no-js .footer-white .breadcrumbs>li a:hover {
	color: #333
}

html.no-touch .footer-white .breadcrumbs>li a:hover {
	color: #333
}

.footer-white .breadcrumbs>li:before {
	color: #e3e3e3
}

.footer-white .directorynav a {
	color: #666
}

.no-js .footer-white .directorynav a:hover {
	color: #333
}

html.no-touch .footer-white .directorynav a:hover {
	color: #333
}

.footer-white .directorynav h3 {
	color: #333
}

.footer-white .footer-links>li>a,
.footer-white .footer-sosumi>p>a,
.footer-white .footer-sosumi>ul>a,
.footer-white .footer-sosumi>ul>li>a {
	border-color: #e3e3e3
}

.footer-white .footer-links>li:first-child>a,
.footer-white .footer-sosumi>p:first-child>a,
.footer-white .footer-sosumi>ul:first-child>a,
.footer-white .footer-sosumi>ul>li:first-child>a {
	border-left: none
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.footer-white .directorynav>.column {
		border-color: #e3e3e3
	}

	.footer-white .directorynav>.column input:checked+label h3:before {
		background: -webkit-linear-gradient(#fff 30%, rgba(255, 255, 255, 0) 80%);
		background: linear-gradient(#fff 30%, rgba(255, 255, 255, 0) 80%)
	}
}

.footer-white .breadcrumbs-home {
	background: #fff
}

@media only screen and (max-width: 735px) and (max-device-width: 768px) {
	.footer-white .breadcrumbs-home:after {
		background-image: -webkit-linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0));
		background-image: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0))
	}
}

html {
	width: 100%;
	height: 100%
}

body {
	width: 100%;
	height: 100%;
	background-color: #fff
}

html.oldie body {
	min-width: 1024px
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	body {
		min-width: 768px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	body {
		min-width: 85%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.footer-shop span {
		display: block
	}
}

.page-home .billboard .legend {
	position: absolute;
	z-index: 9999;
	top: 50px;
	left: 50px;
	width: 400px;
	display: block;
	color: #555
}

.page-home .billboard .legend span,
.page-home .billboard .legend * {
	color: #555
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .legend span::after {
		content: "large"
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .legend span::after {
		content: "xlarge"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .legend span::after {
		content: "medium"
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .legend span::after {
		content: "small"
	}
}

.page-home .billboard.evergreen {
	position: relative;
	z-index: 2;
	border-bottom: 4px solid #fff;
	height: 78%;
	margin-top: -46px;
	min-height: 650px;
	overflow: hidden
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard.evergreen {
		margin-top: -48px
	}
}

html.oldie .page-home .billboard.evergreen {
	height: 850px
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard.evergreen {
		min-height: 750px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard.evergreen {
		height: 50%;
		min-height: 630px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard.evergreen {
		min-height: 391px
	}
}

@media only screen and (max-width: 1068px) and (orientation: landscape),
only screen and (max-height: 800px) and (orientation: landscape) {
	.page-home .billboard.evergreen {
		margin-top: -48px
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard.evergreen {
		margin-top: -48px
	}
}

.page-home .billboard h1,
.page-home .billboard h2,
.page-home .billboard h3,
.page-home .billboard h4,
.page-home .billboard h5,
.page-home .billboard h6,
.page-home .billboard p,
.page-home .billboard li {
	color: #333
}

.page-home .billboard .dark h1,
.page-home .billboard .dark h2,
.page-home .billboard .dark h3,
.page-home .billboard .dark h4,
.page-home .billboard .dark h5,
.page-home .billboard .dark h6,
.page-home .billboard .dark p,
.page-home .billboard .dark li {
	color: #fff
}

.page-home .billboard .hero {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff
}

.page-home .billboard .hero .hero-click-target {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

html.oldie .page-home .billboard .hero .hero-click-target {
	z-index: 5
}

.page-home .billboard .hero .hero-content {
	position: relative;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto
}

.page-home .billboard .hero .hero-content a.backing-link {
	display: block;
	opacity: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
	width: 100%;
	height: 100%;
	z-index: 3
}

html.oldie .page-home .billboard .hero .hero-content a.backing-link {
	z-index: 5
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .hero .hero-content {
		width: 980px
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .hero .hero-content {
		width: 980px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .hero .hero-content {
		width: 768px
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .billboard .hero .hero-content {
		width: 272px
	}
}

@media only screen and (min-width: 736px) {
	.page-home .billboard .hero .hero-content {
		width: 272px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero .hero-content {
		width: 84.7352%
	}
}

@media only screen and (max-width: 320px) {
	.page-home .billboard .hero .hero-content {
		width: 85%
	}
}

.page-home .billboard .hero .copy {
	position: relative;
	z-index: 3
}

.page-home .billboard .hero .hero-image {
	position: relative;
	z-index: 2
}

.page-home .billboard .hero .copy-wrapper {
	position: relative;
	z-index: 3
}

.page-home .billboard .hero h1 {
	letter-spacing: -0.015em
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .hero h1 {
		font-size: 72px;
		line-height: 1.0556;
		font-weight: 200
	}

	html.oldie .page-home .billboard .hero h1 {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .hero h1 {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .hero h1 {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .hero h1 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .hero h1 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .hero h1 {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .hero h1 {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .hero h1 {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero h1 {
		font-size: 42px;
		line-height: 1.1429;
		font-weight: 200
	}
}

.page-home .billboard .hero h1.imagereplace {
	font: 0/0 a;
	color: transparent;
	display: inline-block;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.ie .page-home .billboard .hero h1.imagereplace {
	display: inline-block
}

html.oldie .page-home .billboard .hero h1.imagereplace {
	display: inline;
	zoom: 1
}

.page-home .billboard .hero h1 sup {
	bottom: initial;
	vertical-align: super
}

.page-home .billboard .hero h2 {
	margin-top: 0em;
	margin-bottom: 0.8572em;
	letter-spacing: -0.025em
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .hero h2 {
		font-size: 42px;
		line-height: 1.1429;
		font-weight: 200
	}

	html.oldie .page-home .billboard .hero h2 {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .hero h2 {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .hero h2 {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .hero h2 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .hero h2 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .hero h2 {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .hero h2 {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .hero h2 {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero h2 {
		font-size: 24px;
		line-height: 1.1667;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero h2 {
		letter-spacing: -0.015em
	}
}

.page-home .billboard .hero .links {
	margin: 0.75em 0 0;
	list-style: none;
	color: #08c
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .hero .links {
		font-size: 24px;
		line-height: 1.3333;
		font-weight: 200
	}

	html.oldie .page-home .billboard .hero .links {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .hero .links {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .hero .links {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .hero .links {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .hero .links {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .hero .links {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .hero .links {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .hero .links {
		font-size: 20px;
		line-height: 1.4;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero .links {
		font-size: 14px;
		line-height: 1.2857;
		font-weight: 400
	}
}

.page-home .billboard .hero .links a,
.page-home .billboard .hero .links span,
.page-home .billboard .hero .links .block-link {
	white-space: nowrap;
	text-decoration: none;
	pointer-events: all;
	color: #08c
}

.page-home .billboard .hero .links a:hover,
.page-home .billboard .hero .links span:hover,
.page-home .billboard .hero .links .block-link:hover {
	color: #000
}

html.touch .page-home .billboard .hero .links a:hover,
html.touch .page-home .billboard .hero .links span:hover,
html.touch .page-home .billboard .hero .links .block-link:hover {
	color: #08c
}

.page-home .billboard .hero .links li {
	display: inline-block;
	margin-left: 0.35em;
	margin-right: 0.35em
}

html.oldie .page-home .billboard .hero .links li {
	display: inline;
	zoom: 1
}

.page-home .billboard .hero.dark .links a,
.page-home .billboard .hero.dark .links .block-link {
	color: #5cc3f6
}

.page-home .billboard .hero.dark .links a:hover,
.page-home .billboard .hero.dark .links .block-link:hover {
	color: #fff
}

html.touch .page-home .billboard .hero.dark .links a:hover,
html.touch .page-home .billboard .hero.dark .links .block-link:hover {
	color: #5cc3f6
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .hero .links {
		margin-top: 0.40em
	}
}

.page-home .billboard .hero-content .backing-link,
.page-home .billboard .hero-content .backing-link:hover {
	position: absolute;
	z-index: 3 !important;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	pointer-events: all;
	text-decoration: none
}

.page-home .billboard .hero-content .copy {
	position: relative;
	z-index: 4 !important;
	pointer-events: none
}

.page-home .billboard .hero-content .copy a {
	pointer-events: all
}

.page-home .billboard .hero-content .hero-image {
	position: absolute;
	z-index: 1 !important;
	pointer-events: none
}

html.touch .page-home .billboard .paddlenav {
	display: none
}

.page-home .billboard .paddlenav,
.page-home .billboard .dotnav {
	display: none
}

.js .page-home .billboard .paddlenav,
.js .page-home .billboard .dotnav {
	display: block
}

.page-home .billboard .paddlenav .paddlenav-arrow,
.page-home .billboard .dotnav {
	z-index: 5
}

.page-home .billboard .paddlenav .paddlenav-arrow {
	-webkit-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out;
	padding: 50px 30px;
	margin-top: -114px
}

.page-home .billboard .paddlenav .paddlenav-arrow.paddlenav-arrow-right {
	padding-right: 0
}

.page-home .billboard .paddlenav .paddlenav-arrow.paddlenav-arrow-left {
	padding-left: 0
}

.page-home .billboard .dotnav {
	position: absolute;
	left: 0;
	bottom: 15px;
	right: 0;
	background: transparent;
	height: 40px;
	line-height: 40px;
	-webkit-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out
}

html.oldie .page-home .billboard .dotnav ul {
	padding-top: 17px
}

.page-home .billboard .dotnav a {
	-webkit-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .dotnav {
		height: 32px;
		line-height: 30px
	}

	.page-home .billboard .dotnav li {
		margin-left: 7px;
		margin-right: 7px
	}

	.page-home .billboard .dotnav li,
	.page-home .billboard .dotnav li a {
		width: 5px;
		height: 5px
	}
}

.page-home .billboard .gallery-content {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: #fff
}

.page-home .billboard .gallery-content .hero-content {
	vertical-align: middle;
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content .hero-content {
		width: 980px
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 980px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 768px
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 272px
	}
}

@media only screen and (min-width: 736px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 272px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 84.7352%
	}
}

@media only screen and (max-width: 320px) {
	.page-home .billboard .gallery-content .hero-content {
		width: 85%
	}
}

html.oldie .page-home .billboard .gallery-content .hero-content {
	height: 100%;
	display: block
}

.page-home .billboard .gallery-content .copy {
	position: relative;
	z-index: 3
}

.page-home .billboard .gallery-content .hero-image {
	background-position: 50% 50%;
	position: relative;
	z-index: 2
}

.page-home .billboard .gallery-content .hero-click-target {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

html.oldie .page-home .billboard .gallery-content .hero-click-target {
	z-index: 5
}

.page-home .billboard .gallery-content h1 {
	letter-spacing: -0.015em;
	margin-top: 0
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content h1 {
		font-size: 72px;
		line-height: 1.0556;
		font-weight: 200
	}

	html.oldie .page-home .billboard .gallery-content h1 {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .gallery-content h1 {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .gallery-content h1 {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .gallery-content h1 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .gallery-content h1 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .gallery-content h1 {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .gallery-content h1 {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content h1 {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content h1 {
		font-size: 42px;
		line-height: 1.1429;
		font-weight: 200
	}
}

.page-home .billboard .gallery-content h1.imagereplace {
	font: 0/0 a;
	color: transparent;
	display: inline-block;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.ie .page-home .billboard .gallery-content h1.imagereplace {
	display: inline-block
}

html.oldie .page-home .billboard .gallery-content h1.imagereplace {
	display: inline;
	zoom: 1
}

.page-home .billboard .gallery-content h2 {
	margin-top: 0em;
	margin-bottom: 0.8572em;
	letter-spacing: -0.025em
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content h2 {
		font-size: 42px;
		line-height: 1.1429;
		font-weight: 200
	}

	html.oldie .page-home .billboard .gallery-content h2 {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .gallery-content h2 {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .gallery-content h2 {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .gallery-content h2 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .gallery-content h2 {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .gallery-content h2 {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .gallery-content h2 {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content h2 {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content h2 {
		font-size: 24px;
		line-height: 1.1667;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content h2 {
		letter-spacing: -0.015em
	}
}

.page-home .billboard .gallery-content .links {
	margin: 0.75em 0 0;
	list-style: none;
	color: #08c
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content .links {
		font-size: 24px;
		line-height: 1.3333;
		font-weight: 200
	}

	html.oldie .page-home .billboard .gallery-content .links {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .gallery-content .links {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .gallery-content .links {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .gallery-content .links {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .gallery-content .links {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .gallery-content .links {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .gallery-content .links {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content .links {
		font-size: 20px;
		line-height: 1.4;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content .links {
		font-size: 14px;
		line-height: 1.2857;
		font-weight: 400
	}
}

.page-home .billboard .gallery-content .links a,
.page-home .billboard .gallery-content .links .block-link {
	white-space: nowrap;
	text-decoration: none;
	pointer-events: all
}

.page-home .billboard .gallery-content .links a:hover,
.page-home .billboard .gallery-content .links .block-link:hover {
	color: #000
}

html.touch .page-home .billboard .gallery-content .links a:hover,
html.touch .page-home .billboard .gallery-content .links .block-link:hover {
	color: #08c
}

.page-home .billboard .gallery-content .links li {
	display: inline-block;
	margin-left: 0.35em;
	margin-right: 0.35em
}

html.oldie .page-home .billboard .gallery-content .links li {
	display: inline;
	zoom: 1
}

.page-home .billboard .gallery-content.dark .links a,
.page-home .billboard .gallery-content.dark .links span,
.page-home .billboard .gallery-content.dark .links .block-link {
	color: #5cc3f6
}

.page-home .billboard .gallery-content.dark .links a:hover,
.page-home .billboard .gallery-content.dark .links span:hover,
.page-home .billboard .gallery-content.dark .links .block-link:hover {
	color: #fff
}

html.touch .page-home .billboard .gallery-content.dark .links a:hover,
html.touch .page-home .billboard .gallery-content.dark .links span:hover,
html.touch .page-home .billboard .gallery-content.dark .links .block-link:hover {
	color: #5cc3f6
}

.page-home .billboard.resizing.current-holiday-tent .gallery-content-holiday-tent,
.page-home .billboard.resizing.current-wad-announce .gallery-content-wad-announce,
.page-home .billboard.resizing.current-wad-appsforred .gallery-content-wad-appsforred,
.page-home .billboard.resizing.current-hoc .gallery-content-hoc,
.page-home .billboard.resizing.current-holiday-robot .gallery-content-holiday-robot {
	z-index: 4;
	width: 100%;
	height: 100%;
	left: 0 !important;
	-webkit-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	transform: translateX(0) !important
}

.page-home .billboard .gallery-content-watch .hero-content {
	pointer-events: none;
	margin-top: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #f2f2f2
}

.page-home .billboard .gallery-content-watch .hero-image {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	bottom: -60px;
	left: 0;
	z-index: 1
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch .hero-image {
		width: 100%
	}
}

.page-home .billboard .gallery-content-watch .copy {
	top: 46px
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch .copy {
		top: 48px
	}
}

.page-home .billboard .gallery-content-watch .copy .inner {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	height: 160px
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch .copy .inner {
		height: 139px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch .copy .inner {
		height: 80px
	}
}

.page-home .billboard .gallery-content-watch .copy h1 {
	display: block;
	margin: 0 auto 0.6em;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -20000px;
	margin-top: -7px;
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-size: 257px 95px;
		height: 95px;
		width: 257px;
		background-image: url("assets/c4e65dfed2d05f3f.png")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-image: url("assets/53aa56028195d5b0.png")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-size: 230px 85px;
		height: 85px;
		width: 230px;
		background-image: url("assets/023eeefb66c060f5.png")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-image: url("assets/3803b692eb28d84e.png")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-size: 154px 58px;
		height: 58px;
		width: 154px;
		background-image: url("assets/97b58435bbcbc233.png")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch .copy h1 {
		background-image: url("assets/d6c7e08c762bccdb.png")
	}
}

html.oldie .page-home .billboard .gallery-content-watch .copy h1 {
	background: url(assets/c4e65dfed2d05f3f.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 257px;
	height: 95px
}

.page-home .billboard .gallery-content-watch .copy .links {
	margin-top: -13px
}

.page-home .billboard .gallery-content-watch .copy .links a,
.page-home .billboard .gallery-content-watch .copy .links a:hover {
	color: #08c
}

.page-home .billboard .gallery-content-watch .copy .links a:hover {
	text-decoration: underline
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-content {
		min-width: 930px
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	top: 0;
	left: auto;
	right: -30px
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-size: 1000px 1083px;
		height: 1083px;
		width: 1000px;
		background-image: url("assets/babf83df8f312879.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-image: url("assets/f3ab47703cbc5dba.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-size: 1200px 1300px;
		height: 1300px;
		width: 1200px;
		background-image: url("assets/7d1e91093d0b8214.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-image: url("assets/e134312b3035aa01.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-size: 800px 866px;
		height: 866px;
		width: 800px;
		background-image: url("assets/ab957530e8fd9131.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-image: url("assets/8c1863517253ac35.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-size: 420px 455px;
		height: 455px;
		width: 420px;
		background-image: url("assets/f3b9eba3cd964f3d.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		background-image: url("assets/a46d1b8342a5bbac.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
	background: url(assets/babf83df8f312879.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 1000px;
	height: 1083px
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		width: 56%;
		height: 100%
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		right: 0px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		width: 56%;
		height: 100%
	}
}

@media only screen and (max-width: 1068px) and (orientation: portrait),
only screen and (max-height: 800px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		width: 58%;
		right: 0
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		top: auto;
		height: 100%;
		bottom: 0;
		left: 50%;
		margin-left: -195px;
		width: 420px;
		background-position: 0% 50%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		margin-left: 0
	}
}

@media only screen and (max-width: 320px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		margin-left: -205px;
		left: 42%
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		width: 67%
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
	overflow: visible;
	width: 48%;
	min-width: 562px;
	left: 0px;
	bottom: 0;
	position: absolute
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
	display: block;
	vertical-align: initial;
	position: absolute;
	top: 35%;
	left: 0;
	margin-top: -0.5em
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		width: 44%;
		min-width: 460px
	}
}

@media only screen and (max-width: 1068px) and (orientation: portrait),
only screen and (max-height: 800px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		width: 40%;
		min-width: 390px
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		bottom: 50%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-image {
		left: 35%
	}

	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		width: 38%;
		min-width: 350px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .hero-content {
		min-width: 0px
	}

	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		min-width: 0px;
		width: 50%;
		top: 33%;
		bottom: 0%;
		left: auto;
		right: 5px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) and (max-width: 320px) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		width: 58%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy ul li {
		margin-bottom: 0.5em
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content1 .copy {
		min-width: 0px;
		width: 52.5%
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 55%;
	background-position: center top
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-size: 1275px 493px;
		height: 493px;
		width: 1275px;
		background-image: url("assets/d457905b5de23a26.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/c23f8c1740a0ca15.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-size: 1440px 558px;
		height: 558px;
		width: 1440px;
		background-image: url("assets/8f69601197f39b15.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/8ad6e7484a84b028.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-size: 940px 365px;
		height: 365px;
		width: 940px;
		background-image: url("assets/fae9393666539c46.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/e6114244a4c886b1.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-size: 400px 155px;
		height: 155px;
		width: 400px;
		background-image: url("assets/2418b19663286f5d.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/4c672a9e41182594.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
	background: url(assets/d457905b5de23a26.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 1275px;
	height: 493px
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		width: 100%;
		height: 55%;
		max-height: 493px
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		max-height: 558px
	}
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
	width: 100%;
	background-position: center top
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		width: 100%;
		height: 47%;
		max-height: 365px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		width: 100%;
		height: 40%;
		max-height: 155px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/fdbc6cf240845acd.jpg");
		background-size: 400px 230px;
		width: 400px;
		height: 230px;
		height: 47%;
		width: 100%;
		max-height: 230px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		background-image: url("assets/0b384aa55c50aa8f.jpg")
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .hero-image {
		height: 383px;
		max-height: 383px
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
	width: 100%;
	position: absolute;
	height: auto;
	bottom: 55%
}

@media (min-height: 1149px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 493px
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (min-height: 1300px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 558px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 47%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 40%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 47%
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-watch.home-watch-content2 .copy {
		bottom: 60%
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
	background-repeat: no-repeat;
	position: absolute;
	bottom: auto;
	top: 45%;
	left: 0;
	background-position: center top
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 800px 1010px;
		height: 1010px;
		width: 800px;
		background-image: url("assets/88642d1c636636f3.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-image: url("assets/21b2dda4dab0cbfb.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 900px 1136px;
		height: 1136px;
		width: 900px;
		background-image: url("assets/772cd65d075f1743.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-image: url("assets/315a31582421c608.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 582px 735px;
		height: 735px;
		width: 582px;
		background-image: url("assets/f6be64be32512c64.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-image: url("assets/988fe52db1c043f4.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 320px 404px;
		height: 404px;
		width: 320px;
		background-image: url("assets/d0f8a21eca6d7ca2.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-image: url("assets/6333f5736e384b99.jpg")
	}
}

@media only screen and (max-width: 320px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 272px 344px;
		height: 344px;
		width: 272px;
		background-image: url("assets/e8f7bce4923311ff.jpg")
	}
}

@media only screen and (max-width: 320px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 320px) and (min-resolution: 144dpi),
only screen and (max-width: 320px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-image: url("assets/a018933db4d4895f.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
	background: url(assets/88642d1c636636f3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 800px;
	height: 1010px
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		top: 45%;
		width: 100%
	}
}

html.oldie .page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
	width: 100%;
	background-position: center top
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		top: 45%;
		width: 100%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-size: 320px 404px !important
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		background-position: center top;
		top: 53%;
		width: 100%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .hero-image {
		top: 45%;
		width: 100%
	}
}

.page-home .billboard .gallery-content-watch.home-watch-content3 .copy {
	position: absolute;
	bottom: 55%;
	width: 100%
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-watch.home-watch-content3 .copy {
		bottom: 47%
	}
}

.page-home .billboard .gallery-content-macbook .hero-content {
	pointer-events: none;
	margin-top: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table
}

.page-home .billboard .gallery-content-macbook .hero-image {
	background-repeat: no-repeat;
	width: 1200px;
	height: 1200px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	bottom: 0;
	left: 0;
	z-index: 1
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-size: 1200px 1200px;
		height: 1200px;
		width: 1200px;
		background-image: url("assets/be7315146b2a8f21.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/5e3a29a9cb7b1607.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-size: 1520px 1521px;
		height: 1521px;
		width: 1520px;
		background-image: url("assets/c6a9955c0c516c99.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/c6a9955c0c516c99.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-size: 875px 875px;
		height: 875px;
		width: 875px;
		background-image: url("assets/53e3b8cdb6f3b5a4.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/f6a66c1dfd7dc0a4.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-size: 620px 620px;
		height: 620px;
		width: 620px;
		background-image: url("assets/85a6b458db6c9dfc.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/308d5cd0b3721184.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-macbook .hero-image {
	background: url(assets/be7315146b2a8f21.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 1200px;
	height: 1200px
}

html.oldie .page-home .billboard .gallery-content-macbook .hero-image {
	width: 100%;
	background-position: center top
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-macbook .hero-image {
		width: 100%;
		bottom: 51px
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		bottom: 4px
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		width: 100%;
		bottom: 60px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		left: auto;
		right: 0px;
		width: 60%;
		background-position: 40% top;
		bottom: -7px;
		height: 153.4%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/0d46819447e2dbc0.jpg");
		background-size: 550px 550px;
		width: 550px;
		height: 550px;
		width: 100%;
		bottom: 58px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/76b2532d97a54544.jpg")
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/37204c0af017b72f.jpg");
		background-size: 690px 275px;
		width: 690px;
		height: 275px;
		background-position: 50% 92.9%;
		left: 0;
		width: 736px;
		height: 100%
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) and (min-resolution: 144dpi),
only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .hero-image {
		background-image: url("assets/06696426da5e7b1f.jpg")
	}
}

.page-home .billboard .gallery-content-macbook .copy {
	width: 100%;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 78px
}

html.oldie .page-home .billboard .gallery-content-macbook .copy {
	display: block;
	vertical-align: initial;
	position: absolute;
	top: 83%;
	left: 0;
	margin-top: -0.5em
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-macbook .copy {
		padding-bottom: 68px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-macbook .copy {
		vertical-align: middle;
		width: 63%;
		top: 54px;
		left: -14px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-macbook .copy {
		padding-bottom: 54px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: landscape) {
	.page-home .billboard .gallery-content-macbook .copy {
		left: -123px
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-macbook .copy {
		padding-bottom: 0px;
		vertical-align: top
	}
}

.page-home .billboard .gallery-content-macbook .copy h1 {
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-position: center top;
	color: #000;
	text-align: center
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-size: 491px 52px;
		height: 52px;
		width: 491px;
		background-image: url("assets/b851302bb081d981.png")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-image: url("assets/4d6c134278374e7a.png")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-size: 435px 46px;
		height: 46px;
		width: 435px;
		background-image: url("assets/231b42aec529c54b.png")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-image: url("assets/bff39a28fc53a988.png")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-size: 271px 29px;
		height: 29px;
		width: 271px;
		background-image: url("assets/41668cb2c04f4646.png")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-image: url("assets/503658f12dc4c99e.png")
	}
}

html.oldie .page-home .billboard .gallery-content-macbook .copy h1 {
	background: url(assets/b851302bb081d981.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 491px;
	height: 52px
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		width: 100%
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		width: 100%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		width: 100%
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-macbook .copy h1 {
		background-position: center bottom;
		padding-top: 109px;
		height: 80px
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-macbook .copy .links {
		position: relative;
		top: 1px
	}
}

.page-home .billboard .gallery-content-macbook .copy .links a,
.page-home .billboard .gallery-content-macbook .copy .links a:hover {
	color: #08c
}

.page-home .billboard .gallery-content-macbook .copy .links a:hover {
	text-decoration: underline
}

.page-home .billboard .gallery-content-event .hero-content {
	pointer-events: none;
	margin-top: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table
}

.page-home .billboard .gallery-content-event .hero-image {
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-event .hero-image {
		background-size: 2560px 1100px;
		height: 1100px;
		width: 2560px;
		background-image: url("assets/acd8da4ae3e1cdf3.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/e1707b3d64d41416.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-size: 2560px 1100px;
		height: 1100px;
		width: 2560px;
		background-image: url("assets/acd8da4ae3e1cdf3.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/e1707b3d64d41416.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-size: 2560px 1100px;
		height: 1100px;
		width: 2560px;
		background-image: url("assets/acd8da4ae3e1cdf3.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/e1707b3d64d41416.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-size: 910px 391px;
		height: 391px;
		width: 910px;
		background-image: url("assets/517064c4883f3e6b.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/517064c4883f3e6b.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-event .hero-image {
	background: url(assets/acd8da4ae3e1cdf3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 2560px;
	height: 1100px
}

html.oldie .page-home .billboard .gallery-content-event .hero-image {
	width: 100%;
	background-position: center top
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-event .hero-image {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-event .hero-image {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-event .hero-image {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	html.touch .page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/cf379851845184c5.jpg");
		background-size: 1468px 631px;
		width: 1468px;
		height: 631px;
		height: 100%;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center bottom !important
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	html.touch .page-home .billboard .gallery-content-event .hero-image {
		background-image: url("assets/28c73acd06c69061.jpg")
	}
}

.page-home .billboard .gallery-content-event .copy {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 1.0%
}

html.oldie .page-home .billboard .gallery-content-event .copy {
	display: block;
	vertical-align: initial;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.5em
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-event .copy {
		top: 0.9%
	}
}

@media only screen and (orientation: landscape) and (min-device-width: 736px) and (max-device-width: 736px) {
	.page-home .billboard .gallery-content-event .copy {
		top: -13.9%
	}
}

.page-home .billboard .gallery-content-event .copy * {
	color: #FFF;
	text-align: center
}

@media only screen and (min-width: 1069px),
oldie-query {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-size: 122px;
		line-height: 1;
		font-weight: 200
	}

	html.oldie .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-weight: normal;
		font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ja-JP] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=ja-JP] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-CN] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=zh-CN] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-TW] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=zh-TW] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=zh-HK] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=zh-HK] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=th-TH] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=th-TH] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif"
	}

	html.oldie[lang=ko-KR] .page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	html.oldie[lang=ko-KR] .page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif"
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-size: 108px;
		line-height: 1;
		font-weight: 200
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-size: 150px;
		line-height: 1;
		font-weight: 200
	}
}

@media only screen and (max-width: 320px) {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		font-size: 68px;
		line-height: 1;
		font-weight: 200
	}
}

@media only screen and (min-width: 1069px),
oldie-query {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		display: block;
		position: relative;
		left: -0.14em
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		display: block;
		position: relative;
		left: -0.14em
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {

	.page-home .billboard .gallery-content-event .copy span.icon.icon-apple,
	.page-home .billboard .gallery-content-event .copy span.icon-apple.more {
		display: block;
		position: relative;
		left: -0.14em
	}
}

.page-home .billboard .gallery-content-event .copy span {
	position: relative;
	z-index: 999;
	display: block;
	white-space: nowrap
}

.page-home .billboard .gallery-content-event .copy .links li {
	width: 100%
}

.page-home .billboard .gallery-content-event .copy .links a,
.page-home .billboard .gallery-content-event .copy .links a:hover {
	color: #FFF;
	white-space: nowrap
}

.page-home .billboard .gallery-content-event .copy .links a span,
.page-home .billboard .gallery-content-event .copy .links a:hover span {
	display: inline-block
}

.page-home .billboard .gallery-content-event .copy .links a:hover {
	text-decoration: underline
}

.page-home .billboard .gallery-content-tim {
	background-color: #000
}

.page-home .billboard .gallery-content-tim .hero-content {
	background-color: #000;
	pointer-events: none;
	margin-top: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table
}

.page-home .billboard .gallery-content-tim .hero-image {
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: 1200px 1200px;
		height: 1200px;
		width: 1200px;
		background-image: url("assets/00653b84035601e4.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-image: url("assets/2b9f97a37bb48210.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: 1200px 1200px;
		height: 1200px;
		width: 1200px;
		background-image: url("assets/00653b84035601e4.jpg")
	}
}

@media only screen and (min-width: 1441px) and (min-height: 1051px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dpi),
only screen and (min-width: 1441px) and (min-height: 1051px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-image: url("assets/2b9f97a37bb48210.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: 1200px 1200px;
		height: 1200px;
		width: 1200px;
		background-image: url("assets/fb378a39f4d5ebcc.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-image: url("assets/f94b601b4e68e9f1.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: 1200px 1200px;
		height: 1200px;
		width: 1200px;
		background-image: url("assets/d8371e184fdbd391.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-image: url("assets/11896b4bc3c54805.jpg")
	}
}

html.oldie .page-home .billboard .gallery-content-tim .hero-image {
	background: url(assets/00653b84035601e4.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 1200px;
	height: 1200px
}

html.oldie .page-home .billboard .gallery-content-tim .hero-image {
	position: relative;
	margin: 0 auto;
	background-position: center top
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .billboard .gallery-content-tim .hero-image {
		width: 100%;
		height: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top
	}
}

@media only screen and (min-width: 1069px) and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: cover
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .billboard .gallery-content-tim .hero-image {
		width: 100%;
		height: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top
	}
}

@media only screen and (max-width: 1068px) and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait),
only screen and (max-height: 800px) and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: cover
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .billboard .gallery-content-tim .hero-image {
		width: 100%;
		height: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (max-width: 735px) and (max-device-width: 735px) and (orientation: portrait) {
	.page-home .billboard .gallery-content-tim .hero-image {
		background-size: cover
	}
}

.page-home .billboard .gallery-content-tim .copy {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: -3%
}

html.oldie .page-home .billboard .gallery-content-tim .copy {
	display: block;
	vertical-align: initial;
	position: absolute;
	top: 55%;
	left: 0;
	margin-top: -0.5em
}

.page-home .billboard .gallery-content-tim .copy * {
	color: #FFF;
	text-align: center
}

.page-home .billboard .gallery-content-tim .copy span {
	position: relative;
	z-index: 999;
	display: block;
	white-space: nowrap
}

.page-home .billboard .gallery-content-tim .copy .links {
	margin-top: 16px
}

.page-home .billboard .gallery-content-tim .copy .links li {
	width: 100%;
	color: #5cc3f6
}

.page-home .billboard .gallery-content-tim .copy .links a,
.page-home .billboard .gallery-content-tim .copy .links a:hover {
	color: #5cc3f6;
	white-space: nowrap
}

.page-home .billboard .gallery-content-tim .copy .links a span,
.page-home .billboard .gallery-content-tim .copy .links a:hover span {
	display: inline-block;
	color: #5cc3f6
}

.page-home .billboard .gallery-content-tim .copy .links a:hover {
	text-decoration: underline
}

@media only screen and (orientation: portrait) and (min-device-width: 604px) and (max-device-width: 604px) {
	.page-home .billboard .gallery-content-tim .copy {
		top: 22%
	}
}

@media only screen and (orientation: portrait) and (min-device-width: 600px) and (max-device-width: 600px) {
	.page-home .billboard .gallery-content-tim .copy {
		top: 22%
	}
}

.page-home .billboard section.gallery-content {
	visibility: hidden
}

.page-home .billboard section.gallery-content:first-child {
	visibility: visible
}

.page-home .billboard.current-watch section,
.page-home .billboard.current-macbook section,
.page-home .billboard.current-event section,
.page-home .billboard.current-tim section {
	visibility: visible
}

.page-home .billboard.current-watch .gallery-content-watch,
.page-home .billboard.current-macbook .gallery-content-macbook,
.page-home .billboard.current-event .gallery-content-event,
.page-home .billboard.current-tim .gallery-content-tim {
	z-index: 3
}

.page-home .promos {
	border-bottom: 4px solid #fff;
	max-width: 2560px;
	margin: 0 auto
}

.page-home .promos ul {
	margin: 0;
	position: relative;
	z-index: 1
}

.page-home .promos ul:before,
.page-home .promos ul:after {
	content: " ";
	display: table
}

.page-home .promos ul:after {
	clear: both
}

html.oldie .page-home .promos ul {
	zoom: 1
}

.page-home .promos li {
	list-style: none;
	position: relative;
	z-index: 1;
	min-height: 2px;
	margin: 0;
	padding: 0;
	float: left;
	width: 25%
}

html.oldie .page-home .promos li {
	width: 24.975%
}

@media only screen and (max-width: 1068px) {
	.page-home .promos li {
		position: relative;
		z-index: 1;
		min-height: 2px;
		margin: 0;
		padding: 0;
		float: left;
		width: 50%
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos li {
		position: relative;
		z-index: 1;
		min-height: 2px;
		margin: 0;
		padding: 0;
		float: left;
		width: 100%
	}
}

.page-home .promos .promo {
	display: block;
	min-height: 200px;
	font: 0/0 a;
	color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo {
		border-left: none;
		border-right: none
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo {
		border-left: 2px solid #fff;
		border-right: 2px solid #fff
	}
}

.page-home .promos .promo1 {
	border-left: none
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo1 {
		border-bottom: 4px solid #fff
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo1 {
		border-bottom: 4px solid #fff
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo2 {
		border-bottom: 4px solid #fff;
		border-right: none
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo2 {
		border-bottom: 4px solid #fff;
		border-right: none
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo3 {
		border-left: none
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo3 {
		border-bottom: 4px solid #fff
	}
}

.page-home .promos .promo4 {
	border-right: none
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {

	.page-home .promos .promo1.promo,
	.page-home .promos .promo2.promo,
	.page-home .promos .promo3.promo,
	.page-home .promos .promo4.promo {
		border-left: 0px solid transparent;
		border-right: 0px solid transparent
	}
}

.page-home .promos .promo-blog {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-blog {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/f89a8e48fd626b64.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog {
		background-image: url("assets/ffc202b07c19e3d6.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-blog {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/ac863f78674bf55d.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog {
		background-image: url("assets/cf177a265c6280c8.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-blog {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/dbeec556c2b3e22a.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog {
		background-image: url("assets/9cdbef910e929f9c.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-blog {
		background-image: url("assets/f89a8e48fd626b64.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog {
		background-image: url("assets/ffc202b07c19e3d6.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-blog {
		background-image: url("assets/ac863f78674bf55d.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog {
		background-image: url("assets/cf177a265c6280c8.jpg")
	}
}

html.oldie .page-home .promos .promo-blog {
	background: url(assets/f89a8e48fd626b64.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-blog-week-four {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-blog-week-four {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/e56879e73dcc084f.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/d0a20e842493bb56.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-blog-week-four {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/ee48ab11791b8a56.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/770726951bbc2c60.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-blog-week-four {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/3e09ebe5655b77c0.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/452618aa6b5704f8.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/e56879e73dcc084f.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/d0a20e842493bb56.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/ee48ab11791b8a56.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-four {
		background-image: url("assets/770726951bbc2c60.jpg")
	}
}

html.oldie .page-home .promos .promo-blog-week-four {
	background: url(assets/e56879e73dcc084f.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-blog-week-five {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-blog-week-five {
		background-size: 738px 200px;
		height: 200px;
		width: 738px;
		background-image: url("assets/f2fb91c38481c96b.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/2df6c16b1f9a29c2.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-blog-week-five {
		background-size: 536px 200px;
		height: 200px;
		width: 536px;
		background-image: url("assets/3d7c925c945cf178.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/b1296fe7a795cb71.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-blog-week-five {
		background-size: 642px 200px;
		height: 200px;
		width: 642px;
		background-image: url("assets/bf49438b9ae68e41.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/4371136c86b0356d.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/f2fb91c38481c96b.jpg");
		background-size: 738px 200px;
		width: 738px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/2df6c16b1f9a29c2.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/3d7c925c945cf178.jpg");
		background-size: 536px 200px;
		width: 536px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-blog-week-five {
		background-image: url("assets/b1296fe7a795cb71.jpg")
	}
}

html.oldie .page-home .promos .promo-blog-week-five {
	background: url(assets/f2fb91c38481c96b.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-macbookair {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-macbookair {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/dcd4b130c9da366a.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/b5fdf8990dc9fd85.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-macbookair {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/f259727e274e4498.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/3a0ac7acf0051c5d.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-macbookair {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/45324e31978c2a69.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/a91dbfa506414f16.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/dcd4b130c9da366a.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/b5fdf8990dc9fd85.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/f259727e274e4498.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookair {
		background-image: url("assets/3a0ac7acf0051c5d.jpg")
	}
}

html.oldie .page-home .promos .promo-macbookair {
	background: url(assets/dcd4b130c9da366a.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-macbookpro {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-macbookpro {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/447a194c34b83dcd.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/3a40a15f96ffa865.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-macbookpro {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/790a756494f7929e.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/5a021846c2c667fa.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-macbookpro {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/b81bd23215a26ffd.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/edcb6b152ca47b40.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/447a194c34b83dcd.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/3a40a15f96ffa865.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/790a756494f7929e.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-macbookpro {
		background-image: url("assets/5a021846c2c667fa.jpg")
	}
}

html.oldie .page-home .promos .promo-macbookpro {
	background: url(assets/447a194c34b83dcd.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-guided-tours {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-guided-tours {
		background-size: 639px 200px;
		height: 200px;
		width: 639px;
		background-image: url("assets/d1c0c1e0761c4d51.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/f585d2de2fce6ca5.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-guided-tours {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/5751e90d4ece6c1c.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/098c331c492e670e.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-guided-tours {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/ca6c8e6f2b6d40fd.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/bdec151a4bb0ee09.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/d1c0c1e0761c4d51.jpg");
		background-size: 639px 200px;
		width: 639px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/f585d2de2fce6ca5.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/5751e90d4ece6c1c.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-guided-tours {
		background-image: url("assets/098c331c492e670e.jpg")
	}
}

html.oldie .page-home .promos .promo-guided-tours {
	background: url(assets/d1c0c1e0761c4d51.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-researchkit {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-researchkit {
		background-size: 639px 200px;
		height: 200px;
		width: 639px;
		background-image: url("assets/c1a9ca5f28134256.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/36d1eb9f3174b495.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-researchkit {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/61faf273706a914e.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/669b884df95c1ea5.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-researchkit {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/e147e3b5076dac40.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/034d145d6a051b24.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/c1a9ca5f28134256.jpg");
		background-size: 639px 200px;
		width: 639px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/36d1eb9f3174b495.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/61faf273706a914e.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-researchkit {
		background-image: url("assets/669b884df95c1ea5.jpg")
	}
}

html.oldie .page-home .promos .promo-researchkit {
	background: url(assets/c1a9ca5f28134256.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-world-gallery {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-world-gallery {
		background-size: 639px 200px;
		height: 200px;
		width: 639px;
		background-image: url("assets/fb0b3cb807117243.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/f71eaf37842d42c0.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-world-gallery {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/33198e8a55305c8f.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/88aaee7f1b8e133b.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-world-gallery {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/f037e66f40794a40.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/05ad9f5cacbde65a.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/fb0b3cb807117243.jpg");
		background-size: 639px 200px;
		width: 639px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/f71eaf37842d42c0.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/33198e8a55305c8f.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-world-gallery {
		background-image: url("assets/88aaee7f1b8e133b.jpg")
	}
}

html.oldie .page-home .promos .promo-world-gallery {
	background: url(assets/fb0b3cb807117243.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-ipad-changes-everything {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-ipad-changes-everything {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/65a95e40c6240df6.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/f5ae51495aebea49.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-ipad-changes-everything {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/1c3de25bce5c0b18.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/664142ed10ae1659.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-ipad-changes-everything {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/0845e3d3b0fc0df7.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/fd875065bde2978a.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/65a95e40c6240df6.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/f5ae51495aebea49.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/1c3de25bce5c0b18.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-ipad-changes-everything {
		background-image: url("assets/664142ed10ae1659.jpg")
	}
}

html.oldie .page-home .promos .promo-ipad-changes-everything {
	background: url(assets/65a95e40c6240df6.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-appletv {
	background-repeat: no-repeat
}

@media only screen and (min-width: 1069px),
oldie-query {
	.page-home .promos .promo-appletv {
		background-size: 640px 200px;
		height: 200px;
		width: 640px;
		background-image: url("assets/4a7f4871cc15dbb3.jpg")
	}
}

@media only screen and (min-width: 1069px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-resolution: 144dpi),
only screen and (min-width: 1069px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/4cafd80fb48c79db.jpg")
	}
}

@media only screen and (max-width: 1068px),
only screen and (max-height: 800px) {
	.page-home .promos .promo-appletv {
		background-size: 534px 200px;
		height: 200px;
		width: 534px;
		background-image: url("assets/6fb4e72ba628b223.jpg")
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-height: 800px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-height: 800px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx),
only screen and (max-height: 800px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/ce23bb92b67c92ec.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .promos .promo-appletv {
		background-size: 736px 200px;
		height: 200px;
		width: 736px;
		background-image: url("assets/5ac0f2f1038e6ebf.jpg")
	}
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (max-device-width: 735px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/d0cc1d0e419d6fef.jpg")
	}
}

@media only screen and (min-width: 736px) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/4a7f4871cc15dbb3.jpg");
		background-size: 640px 200px;
		width: 640px;
		height: 200px
	}
}

@media only screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 736px) and (min-resolution: 144dpi),
only screen and (min-width: 736px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/4cafd80fb48c79db.jpg")
	}
}

@media only screen and (max-width: 1068px) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/6fb4e72ba628b223.jpg");
		background-size: 534px 200px;
		width: 534px;
		height: 200px
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
	.page-home .promos .promo-appletv {
		background-image: url("assets/ce23bb92b67c92ec.jpg")
	}
}

html.oldie .page-home .promos .promo-appletv {
	background: url(assets/4a7f4871cc15dbb3.jpg);
	background-repeat: no-repeat;
	background-position: center
}

.page-home .promos .promo-blog,
.page-home .promos .promo-blog-week-four,
.page-home .promos .promo-blog-week-five,
.page-home .promos .promo-macbookair,
.page-home .promos .promo-macbookpro,
.page-home .promos .promo-appletv,
.page-home .promos .promo-researchkit,
.page-home .promos .promo-world-gallery,
.page-home .promos .promo-ipad-changes-everything,
.page-home .promos .promo-guided-tours {
	width: auto;
	background-position: center center
}

.page-home .promos .promo-tile-1-version-1 *,
.page-home .promos .promo-tile-1-version-2 * {
	display: none
}

.page-home .promos .promo-tile-1-version-1 .promo-macbookpro,
.page-home .promos .promo-tile-1-version-2 .promo-macbookair {
	display: block
}

.page-home .footer-wrapper {
	background: #fff
}

.page-home .footer-wrapper.takeover {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.page-home .footer-wrapper.takeover #globalfooter {
	padding-left: 22px;
	padding-right: 22px
}

@media only screen and (max-width: 735px) and (max-device-width: 735px) {
	.page-home .footer-wrapper.takeover #globalfooter {
		padding-left: 5%;
		padding-right: 5%
	}
}

/*
     FILE ARCHIVED ON 07:08:48 Apr 08, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:55:18 Jan 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.766
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.012
  esindex: 0.014
  cdx.remote: 5.302
  LoadShardBlock: 87.854 (3)
  PetaboxLoader3.datanode: 58.587 (4)
  PetaboxLoader3.resolve: 54.349 (2)
  load_resource: 57.578
*/