@charset "UTF-8";
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article,
aside,
footer,
header,
nav,
section {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figcaption,
figure,
main {
	display: block
}
figure {
	margin: 1em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
a:active,
a:hover {
	outline-width: 0
}
abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none
}
b,
strong {
	font-weight: inherit
}
b,
strong {
	font-weight: 700
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #eee;
	color: #222
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio,
video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button,
input {
	overflow: visible
}
button,
select {
	text-transform: none
}
button,
html [type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}
fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details,
menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
template {
	display: none
}
[hidden] {
	display: none
}
ul,
ol {
	margin: 0 0 1.5em;
	padding: 0
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
ol li {
	margin-bottom: 1rem
}
li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}
ul,
ol {
	margin: 0 0 1.5em;
	padding: 0
}
ul {
	list-style: none
}
ol {
	list-style: none
}
li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%
}
thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: .5em
}
th {
	padding: .4em;
	text-align: left
}
tr {
	border-bottom: 1px solid #eee
}
td {
	padding: .4em
}
th:first-child,
td:first-child {
	padding-left: 0
}
th:last-child,
td:last-child {
	padding-right: 0
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed
}
.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both
}
.bg-grey-5 {
	background-color: #f3f3f3
}
.bg-black-1 {
	background-color: #000;
	color: #FFF
}
.stoke-grey-6-top {
	border-top: 1px solid #e4e4e4
}
.stoke-grey-6-bottom {
	border-bottom: 1px solid #e4e4e4
}
.stoke-grey-7-bottom {
	border-bottom: 2px solid #d5d5d5
}
.text-grey-6 {
	color: #e4e4e4
}
.text-grey-7 {
	color: #d5d5d5
}
.text-grey-8 {
	color: #c6c6c6
}
.text-grey-9 {
	color: #a8a8a8
}
.text-grey-10 {
	color: #959495
}
@font-face {
	font-family: MarkPro-Narrow;
	src: url(../font/MarkPro-Narrow.eot);
	src: url(../font/MarkPro-Narrow.eot#iefix) format("embedded-opentype"), url(../font/MarkPro-Narrow.svg#MarkPro-Narrow) format("svg"), url(../font/MarkPro-Narrow.ttf) format("truetype"), url(../font/MarkPro-Narrow.woff) format("woff"), url(../font/MarkPro-Narrow.html) format("woff2")
}
@font-face {
	font-family: MarkPro-Narrow;
	src: url(../font/MarkPro-Narrow-Bold.eot);
	src: url(../font/MarkPro-Narrow-Bold.eot#iefix) format("embedded-opentype"), url(../font/MarkPro-Narrow-Bold.svg#MarkPro-Narrow) format("svg"), url(../font/MarkPro-Narrow-Bold.ttf) format("truetype"), url(../font/MarkPro-Narrow-Bold.woff) format("woff"), url(../font/MarkPro-Narrow-Bold.html) format("woff2");
	font-weight: 700
}
@font-face {
	font-family: GenathDisplay;
	src: url(../font/GenathDisplay-Regular.eot);
	src: url(../font/GenathDisplay-Regular.eot#iefix) format("embedded-opentype"), url(../font/GenathDisplay-Regular.svg#GenathDisplay-Regular) format("svg"), url(../font/GenathDisplay-Regular.ttf) format("truetype"), url(../font/GenathDisplay-Regular.woff) format("woff"), url(../font/GenathDisplay-Regular.html) format("woff2")
}
@font-face {
	font-family: Genath;
	src: url(../font/Genath-Regular.eot);
	src: url(../font/Genath-Regular.eot#iefix) format("embedded-opentype"), url(../font/Genath-Regular.svg#GenathDisplay-Regular) format("svg"), url(../font/Genath-Regular.ttf) format("truetype"), url(../font/Genath-Regular.woff) format("woff")
}
body,
button,
input,
select,
textarea,
p {
	color: #000;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.4;
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, HanHei TC, PingFang TC, Microsoft YaHei, STHeitiTC-Light, SimHei, Helvetica Nenu, Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.2;
	margin: 0 0 19.2px;
	margin: 0 0 1.2rem;
	padding: 0;
	font-weight: 300
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0
}
h1 {
	font-size: 68px;
	margin-bottom: 1.4rem
}
.section-header h1 {
	font-size: 56px;
	line-height: 60px;
	margin-bottom: 2rem
}
#sitemap .section-header h1,
.article-single .section-header h1 {
	font-size: 40px;
	line-height: 44px
}
.important-note .article-single .section-header h1 {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1.5rem;
	padding-bottom: 1rem
}
h2 {
	font-size: 42px;
	line-height: 1.2
}
h3 {
	font-size: 30px;
	line-height: 33px
}
h4 {
	font-size: 19px;
	line-height: 1.4
}
h5 {
	font-size: 15px;
	line-height: 1.4
}
h6 {
	font-size: 15px
}
h1 {
	font-family: GenathDisplay, Noto Serif TC, Noto Serif SC, serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased
}
h2,
h3,
h4 {
	font-family: Genath, Noto Serif TC, Noto Serif SC, serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased
}
h5 {
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, HanHei TC, PingFang TC, Microsoft YaHei, STHeitiTC-Light, SimHei, Helvetica Nenu, Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased
}
h6 {
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, HanHei TC, PingFang TC, Microsoft YaHei, STHeitiTC-Light, SimHei, Helvetica Nenu, Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	letter-spacing: .25px
}
p {
	margin: 0 0 1.3em;
	padding: 0
}
p.no-margin {
	margin: 0
}
p:last-child {
	margin-bottom: 0
}
.font-sans {
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, HanHei TC, PingFang TC, Microsoft YaHei, STHeitiTC-Light, SimHei, Helvetica Nenu, Helvetica, Arial, sans-serif
}
.font-serif {
	font-family: Genath, Noto Serif TC, Noto Serif SC, MinionPro-bold, Kozuka Mincho Pro, Kozuka Mincho Std, '小塚明朝 Pro R', '小塚明朝 Std R', Hiragino Mincho Pro, 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', Times, Times New Roman, serif
}
.fa .alt,
.fab .alt,
.fal .alt,
.far .alt,
.fas .alt {
	display: none
}
#visit h1 {
	font-family: Genath, serif
}
@media(max-width:768px) {
	body,
	button,
	input,
	select,
	textarea,
	p {
		font-size: 17px
	}
	.section-header h1 {
		font-size: 46px;
		line-height: 50px;
		margin-bottom: 1rem
	}
	h1 {
		font-size: 46px
	}
	h2 {
		font-size: 34px
	}
	h3 {
		font-size: 28px
	}
	h4 {
		font-size: 18px
	}
	h5 {
		font-size: 14px
	}
	h1,
	h2,
	h3 {
		line-height: 1
	}
}
@media(max-width:576px) {
	h1 {
		font-size: 46px
	}
	h6 {
		margin-bottom: 1.1rem
	}
}
dfn,
cite,
em,
i {
	font-style: italic
}
blockquote {
	padding-left: 2rem;
	border-left: 2px solid #000;
	margin-bottom: 2rem
}
blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: .5em
}
address {
	margin: 0 0 1.5em
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
	font-size: 15px;
	font-size: .9375rem
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
mark,
ins {
	background: #eee;
	text-decoration: none
}
big {
	font-size: 125%
}
blockquote {
	quotes: "" ""
}
q {
	quotes: "“" "”" "‘" "’"
}
blockquote:before,
blockquote:after {
	content: ""
}
:focus {
	outline: none
}
html[lang^=zh-] body,
html[lang^=zh-] button,
html[lang^=zh-] input,
html[lang^=zh-] select,
html[lang^=zh-] textarea,
html[lang^=zh-] p,
html[lang^=zh-] h5,
html[lang^=zh-] h6 {
	letter-spacing: .25px
}
a {
	color: #222;
	text-decoration: none;
	transition: all .1s linear
}
a:focus {
	outline: 0
}
a:hover,
a:active {
	color: #000;
	outline: 0;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	text-decoration: none
}
img {
	width: 100%;
	height: auto
}
.img-v-center {
	position: relative;
	width: 100%;
	overflow: hidden
}
.img-v-center.height-100 img {
	height: 100%;
	width: auto
}
.img-v-center img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: auto;
	transition: all .3s linear
}
.ratio-1-1 {
	overflow: hidden
}
.ratio-1-1:after {
	content: "";
	padding-top: 100%;
	display: block
}
.ratio-4-3 {
	overflow: hidden
}
.ratio-4-3:after {
	content: "";
	padding-top: 80%;
	display: block
}
.ratio-5-3 {
	overflow: hidden
}
.ratio-5-3:after {
	content: "";
	padding-top: 68%;
	display: block
}
.ratio-16-10 {
	overflow: hidden
}
.ratio-16-10:after {
	content: "";
	padding-top: 56%;
	display: block
}
.ratio-2-1 {
	overflow: hidden
}
.ratio-2-1:after {
	content: "";
	padding-top: 50%;
	display: block
}
.svg-object {
	position: relative;
	display: inline-block
}
.svg-object:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
a.svg {
	position: relative;
	display: inline-block
}
a.svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.svg {
	position: relative;
	display: inline-block
}
.svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.ss-icon svg {
	width: 20px
}
.svg-fallback {
	display: none
}
.no-svg .svg-fallback {
	display: inline-block
}
.no-svg .dropdown-toggle {
	padding: .5em 0 0;
	right: 0;
	text-align: center;
	width: 2em
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E"
}
.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto
}
.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative!important;
	width: auto
}
html {
	box-sizing: border-box;
	overflow: auto;
	min-width: 320px
}
*,
*:before,
*:after {
	box-sizing: inherit
}
body {
	background: #fff;
	width: 100%;
	margin: 0 auto
}
main {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0
}
footer {
	position: relative;
	z-index: 2
}
.section,
section {
	display: block;
	position: relative;
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 3rem;
	padding-right: 3rem;
	width: 100%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto
}
.section.no-padding,
section.no-padding {
	padding: 0
}
table tr:first-child {
	border-top: 1px solid #eee
}
table td {
	padding-top: .75rem;
	padding-bottom: .75rem
}
.trans {
	transition: all .4s linear
}
break {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 0;
	height: 0;
	overflow: hidden
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	padding-left: 3rem;
	padding-right: 3rem
}
.wrapper-40 {
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px
}
.wrapper-80 {
	margin-left: auto;
	margin-right: auto;
	padding-left: 80px;
	padding-right: 80px
}
.wrapper-100 {
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px
}
.wrapper-inner-max {
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px
}
.wrapper:after,
.wrapper-40:after {
	clear: both;
	content: "";
	display: block
}
.container-fluid {
	padding-left: 0;
	padding-right: 0
}
.row {
	margin-left: 0;
	margin-right: 0
}
div[class*=col-] {
	padding: 0 12.8px;
	padding: 0 .8rem
}
.col-wrapper {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}
.col-left {
	width: 50%;
	height: 100%;
	position: relative
}
.col-right {
	width: 50%;
	height: 100%;
	position: relative
}
.col-absolute-right {
	padding: 0 4.8px!important;
	padding: 0 .3rem!important
}
.vh-100 .flex-2-column {
	height: calc(100vh - 75px - 9rem);
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vh-center {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.v-center-wrapper {
	position: relative;
	height: 100%
}
.v-center {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.v-center-trans {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.vh-100 {
	height: 100vh;
	min-height: 630px;
	display: block
}
.full {
	height: 100%;
	width: 100%
}
.mt-7 {
	margin-top: 3.5rem
}
@media(max-width:768px) {
	.section,
	section {
		width: calc(100%);
		padding: 1.2rem 1.5rem
	}
}
.page-body {
	position: relative;
	z-index: 2
}
.page-body .section:last-child {
	padding-bottom: 6rem
}
@media(max-width:768px) {
	.page-body .section:last-child {
		padding-bottom: 4.5rem
	}
}
.page-footer {
	background: #000;
	color: #FFF;
	padding: 48px;
	padding: 3rem;
	z-index: 11;
	position: relative
}
.page-footer p {
	color: #FFF
}
.page-footer .footer-logo {
	width: 300px
}
.page-footer ul {
	margin: 0
}
.page-footer a {
	color: #FFF
}
.page-footer a:hover {
	color: #FFF
}
.page-footer .footer-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6rem
}
.page-footer .footer-subscribe {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3rem
}
.page-footer .footer-meta {
	padding-top: 2rem;
	padding-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #959495
}
.page-footer .footer-meta .col-right {
	text-align: right;
	width: calc(100% - 350px)
}
.page-footer .footer-meta .col-left {
	width: 350px
}
.page-footer .footer-meta a {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.page-footer .mini-sitemap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-footer .sitemap {
	display: inline-block;
	margin-right: 3rem
}
.page-footer .sitemap li h4 {
	font-size: 24px;
	margin-bottom: .37rem
}
.page-footer .address {
	margin-right: 2rem
}
.page-footer .address .address-info {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	margin-bottom: 1rem
}
.page-footer .meta-links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-footer .meta-links li {
	margin-left: 1.5rem
}
.page-footer .last-update {
	width: 100%;
	text-align: left;
	margin-top: 1.5rem;
	text-align: right
}
.page-footer .Subscribe-holder {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.page-footer .Subscribe-holder [type=submit] {
	background: transparent;
	color: #FFF;
	border: 1px solid #FFF;
	border-left: 0;
	padding: 8px 40px;
	padding: .5rem 2.5rem
}
.page-footer .Subscribe-holder [type=text] {
	background: transparent;
	color: #FFF;
	border: 1px solid #FFF;
	padding: 8px 24px;
	padding: .5rem 1.5rem;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.page-footer .col-left {
	margin: 0;
	padding: 0;
	width: 45%
}
.page-footer .col-right {
	margin: 0;
	padding: 0;
	width: 55%
}
.page-footer .ss-icon {
	margin-right: 0
}
.page-footer .ss-icon a {
	color: #FFF;
	margin-right: 1.5rem;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.page-footer .ss-icon a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-footer .ss-icon a i {
	font-size: 22px
}
.page-footer .back-to-top {
	width: 18px;
	height: 50px;
	margin-right: 0
}
.page-footer .back-to-top .button-back-to-top {
	background-image: url(../svg/slidershow-top-white.svg);
	background-position: top 5px center;
	background-size: 18px auto;
	background-repeat: no-repeat;
	width: 18px;
	height: 50px;
	display: block;
	text-indent: -999em
}
@media(max-width:1240px) {
	.page-footer .col-left {
		width: 40%
	}
	.page-footer .col-right {
		width: 60%
	}
}
@media(max-width:1140px) {
	.page-footer .footer-logo {
		height: 60px;
		width: auto
	}
	.page-footer .col-left {
		width: 35%
	}
	.page-footer .col-right {
		width: 65%
	}
	.page-footer .ss-icon {
		margin-bottom: 1.5rem
	}
	.page-footer .ss-icon p {
		margin-bottom: 1rem
	}
	.page-footer .sitemap {
		margin-right: 2rem
	}
	.page-footer .address {
		margin-right: 2rem
	}
	.page-footer .footer-meta {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		border-top: 1px solid #959495
	}
	.page-footer .footer-meta a,
	.page-footer .footer-meta p {
		font-size: 17px
	}
	.page-footer .footer-meta .col-left {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin-top: .5rem
	}
	.page-footer .footer-meta .col-right {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}
	.page-footer .last-update {
		margin-bottom: 1rem
	}
}
@media(min-width:997px) {
	.page-footer .meta-links li:not(:first-child) {
		margin-left: 1.5rem
	}
}
@media(max-width:992px) {
	.page-footer {
		padding: 2rem 2.4rem
	}
	.page-footer.with-mobile-sub-menu {
		padding-bottom: 4.5rem
	}
	.page-footer h4 {
		font-size: 26px
	}
	.page-footer h5 {
		font-size: 19px
	}
	.page-footer .footer-header {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0
	}
	.page-footer .footer-header .col-left {
		width: 100%;
		padding-bottom: 1rem;
		margin-bottom: 1.5rem;
		border-bottom: 1px solid #959495
	}
	.page-footer .footer-header .col-right {
		width: 100%;
		margin-bottom: .5rem
	}
	.page-footer .footer-header .sitemap {
		width: 100%;
		margin-right: 0;
		padding-bottom: 1rem;
		margin-bottom: 1.5rem;
		border-bottom: 1px solid #959495
	}
	.page-footer .footer-header .address {
		width: 100%;
		margin-right: 0
	}
	.page-footer .footer-header .address .address-info {
		margin-bottom: 1rem!important
	}
	.page-footer .ss-icon {
		margin-top: 1.5rem
	}
	.page-footer .meta-links {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-footer .meta-links li {
		width: 100%;
		text-align: left;
		margin-bottom: .5rem;
		margin-left: 0
	}
	.page-footer .last-update {
		text-align: left
	}
	.page-footer .back-to-top {
		display: none
	}
}
@media(max-width:768px) {
	.page-footer {
		z-index: 4;
		padding: 2rem 1.5rem
	}
}
@media(max-width:576px) {
	.page-footer .ss-icon a {
		margin-right: 1.2rem
	}
	.page-footer .ss-icon a i {
		font-size: 19px
	}
}
html {
	height: auto
}
html.lock {
	overflow: hidden;
	height: 100vh
}
ul {
	margin-left: 1rem
}
ul li {
	list-style-type: none
}
a {
	transition: all .4s ease
}
a:hover {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
a.button.broder-button {
	border: 1px solid #e5e5e5;
	padding: 12px 32px;
	padding: .75rem 2rem;
	font-size: 20px;
	display: inline-block;
	margin-top: .5rem;
	margin-bottom: .5rem;
	color: #9e9e9e
}
a.button.broder-button:hover {
	background: #000;
	color: #FFF;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
a.button.fixed-width {
	width: 320px;
	max-width: 100%;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center
}
a.button.full-width {
	width: 100%;
	text-align: center;
	text-decoration: none
}
a.section_link {
	color: #9e9e9e;
	text-decoration: underline;
	height: 100%;
	margin-top: 1.5rem
}
.btn-link {
	text-decoration: none!important
}
.button-cross-close {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	background-image: url(../svg/icon-white-close.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}
.button-cross-close span {
	display: none
}
.button-cross-close.reverse span {
	background-color: #000
}
@media(max-width:576px) {
	a.button.broder-button {
		font-size: 17px
	}
}
.arrow-container {
	position: relative;
	display: inline-block;
	padding-right: 30px;
	font-size: 24px
}
.arrow {
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	width: 16px;
	height: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s ease
}
.no-border-top {
	border-top: 0!important
}
.no-border-bottom {
	border-bottom: 0!important
}
.icon-info:after {
	content: '';
	width: 18px;
	height: 18px;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-image: url(../svg/icon-info.svg);
	background-size: 18px 18px;
	background-position: right center;
	vertical-align: top;
	display: inline-block
}
.icon-pass {
	width: 45px;
	height: 45px;
	background-color: #000;
	border-radius: 25px;
	background-image: url(../svg/icon-ticket-white.svg);
	background-size: 27px 27px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #666
}
.icon-pass.reverse {
	background-color: #FFF;
	background-image: url(../svg/icon-ticket.svg)
}
.section-header .page-header-dropdown {
	padding: 0
}
.section-header .page-header-dropdown .btn {
	padding: 0;
	margin: 0;
	padding-right: 2.8rem;
	position: relative
}
.section-header .page-header-dropdown .btn:after {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	width: 28px;
	height: 100%;
	background-image: url(../svg/arrow-up.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
	transition: .1s all ease
}
.section-header .page-header-dropdown .btn:focus,
.section-header .page-header-dropdown .btn:hover {
	box-shadow: 0 0 0 0 #FFF
}
.section-header .page-header-dropdown .btn:focus:after,
.section-header .page-header-dropdown .btn:hover:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.section-header .page-header-dropdown .dropdown-menu {
	border: 0
}
.section-header .page-header-dropdown .dropdown-menu .dropdown-item {
	padding: 0 16px;
	padding: 0 1rem;
	margin-left: -1rem;
	font-size: 58px;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}
.section-header .page-header-dropdown .dropdown-menu .dropdown-item:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 11;
	transition: .5s all cubic-bezier(.645, .045, .355, 1);
	background-color: #FFF
}
.page-header .wrapper {
	padding-left: 0;
	padding-right: 0;
	margin-left: 3rem;
	margin-right: 3rem;
	border-bottom: 1px solid #e5e5e5
}
.page-header #logo img {
	max-width: 285px
}
.page-header.fade-out {
	top: -150px
}
.page-header.fill-full-backgorund {
	background-color: #FFF
}
.page-header.fill-full-backgorund .wrapper {
	border-bottom: 1px solid #e5e5e5
}
.page-header.reverse {
	border: 0;
	background-color: transparent
}
.page-header.reverse .wrapper {
	border: 0
}
.page-header.reverse .white {
	display: block
}
.page-header.reverse .black {
	display: none
}
.page-header.reverse a {
	color: #fff
}
.page-header.reverse .button-get-your-pass {
	border: 1px solid #FFF
}
.page-header.reverse .stoke-grey-6-bottom {
	border-bottom: 1px solid #000
}
.page-header.reverse .background {
	background: black;
	background: linear-gradient(0deg, transparent 0, black 100%)
}
.page-header.reverse .filter-list .dropdown .btn {
	color: #FFF;
	padding-top: 1.65rem
}
.page-header.reverse .filter-list .dropdown-menu a {
	color: #FFF
}
.page-header.reverse .filter-list .dropdown-toggle .bth {
	color: #FFF
}
.page-header.reverse .filter-list .dropdown-toggle:after {
	background-image: url(../svg/arrow-white-down.svg)
}
.page-header.transparent {
	background-color: transparent
}
.page-header.transparent .wrapper {
	border-bottom: 0 solid #e5e5e5
}
.page-header.transparent .white {
	display: block
}
.page-header.transparent .black {
	display: none
}
.page-header.transparent .stoke-grey-6-bottom {
	border: 0 solid #000
}
.page-header.transparent .button-get-your-pass {
	border: 1px solid #FFF
}
.page-header.transparent a {
	color: #fff
}
.page-header.transparent #main-menu ul li.active {
	border-bottom: 1px solid #FFF
}
.page-header.transparent .filter-list .dropdown .btn {
	color: #FFF
}
.page-header.transparent .filter-list .dropdown-menu a {
	background-color: #000
}
.page-header.transparent .filter-list .dropdown-toggle .bth {
	color: #FFF
}
.page-header.transparent .filter-list .dropdown-toggle:after {
	background-image: url(../svg/arrow-white-down.svg)
}
.page-header .wrapper {
	padding-top: 2rem;
	padding-bottom: 2rem;
	z-index: 2;
	position: relative
}
.page-header .button-get-your-pass {
	border: 1px solid #000;
	padding: 11.2px 24px;
	padding: .7rem 1.5rem;
	font-size: 20px;
	display: inline-block;
	margin-top: .5rem;
	margin-left: 2rem
}
.page-header .button-get-your-pass:hover {
	background: #000;
	color: #FFF;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-header .white {
	display: none
}
.page-header .background {
	background: white;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, white 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.page-header .filter-list {
	height: 68px
}
.page-header .filter-list h4 {
	font-size: 24px
}
.page-header .filter-list .dropdown {
	margin: 0;
	margin-top: -.55rem
}
.page-header .filter-list .dropdown .btn {
	background-color: transparent;
	color: #000;
	border: 0;
	box-shadow: 0 0 0 0!important;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	padding: 25.6px;
	padding: 1.6rem;
	padding-left: 1rem;
	outline: none
}
.page-header .filter-list .dropdown .dropdown-toggle:after {
	height: 65px
}
.page-header .filter-list .dropdown h4 {
	margin-bottom: 0
}
.page-header .filter-list .dropdown-menu {
	border-radius: 0;
	border: 0;
	margin: 0;
	margin-top: -1.5rem;
	padding: 0;
	min-width: 0;
	background-color: transparent
}
.page-header .filter-list .dropdown-menu a {
	padding: 1.6px 16px;
	padding: .1rem 1rem;
	font-size: 20px
}
.page-header .filter-list .dropdown-menu a:hover {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	background-color: transparent!important
}
.page-header .filter-list .dropdown-toggle {
	padding-right: 1.5rem
}
.page-header .filter-list .dropdown-toggle:after {
	top: .5rem;
	right: 0;
	border: 0;
	content: "";
	position: absolute;
	background-image: url(../svg/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: right center;
	width: 15px;
	height: 24px
}
@media(max-width:1080px) {
	.page-header #logo img {
		height: 60px;
		width: auto
	}
	.page-header .filter-list .dropdown .btn {
		padding: 1rem 1.6rem
	}
}
@media(max-width:992px) {
	.page-header .filter-list {
		display: none
	}
}
@media(max-width:768px) {
	.page-header .wrapper {
		padding: .75rem 0;
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
	.page-header #logo img {
		height: 50px;
		width: auto
	}
}
#main-menu {
	margin-left: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
#main-menu ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 24px;
	margin-bottom: 0
}
#main-menu ul li {
	margin: 0 16px;
	margin: 0 1rem;
	white-space: nowrap;
	display: inline-block
}
#main-menu ul li.active {
	border-bottom: 1px solid #000
}
@media(max-width:1080px) {
	#main-menu ul li {
		margin: 1rem .7rem;
		line-height: 1.1
	}
}
@media(max-width:992px) {
	#main-menu {
		display: none
	}
}
#hamberger-toggle {
	display: none
}
@media(max-width:992px) {
	#hamberger-toggle {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 54px;
		height: 54px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		cursor: pointer;
		position: fixed;
		margin-left: auto;
		z-index: 12;
		right: 2.4rem;
		top: 2.4rem
	}
	#hamberger-toggle[aria-expanded=true] {
		z-index: 9999;
		top: .3rem
	}
	#hamberger-toggle[aria-expanded=true] span {
		background-color: #FFF
	}
	#hamberger-toggle[aria-expanded=true] span:first-child {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	#hamberger-toggle[aria-expanded=true] span:last-child {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	#hamberger-toggle[aria-expanded=false] span:first-child {
		top: -10px
	}
	#hamberger-toggle[aria-expanded=false] span:last-child {
		bottom: -10px
	}
	#hamberger-toggle.reverse span,
	#hamberger-toggle.transparent span {
		background-color: #FFF;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.2 .8" /><feFuncG type="table" tableValues="0.2 .8" /><feFuncB type="table" tableValues="0.2 .8" /></feComponentTransfer></filter></svg>#filter');
		-webkit-filter: invert(20%);
		filter: invert(20%)
	}
	#hamberger-toggle span {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		height: 1px;
		width: 24px;
		background-color: #000;
		margin: auto;
		transition: .5s all cubic-bezier(.645, .045, .355, 1)
	}
	.single-exhibition #hamberger-toggle span {
		background-color: #FFF
	}
}
@media(max-width:768px) {
	#hamberger-toggle {
		right: .55rem;
		top: .6rem
	}
}
#mobile-main-menu {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	color: #FFF;
	padding: 12.8px 19.2px;
	padding: .8rem 1.2rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
#mobile-main-menu:after {
	width: 100%;
	height: 200px;
	background-color: #000;
	content: "";
	position: absolute;
	left: 0;
	bottom: -200px
}
#mobile-main-menu[aria-expanded=true] {
	z-index: 9998;
	left: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition: .5s all cubic-bezier(.645, .045, .355, 1)
}
#mobile-main-menu[aria-expanded=false] {
	z-index: 0;
	left: 100vw;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: .2s all cubic-bezier(.645, .045, .355, 1)
}
#mobile-main-menu a {
	color: #FFF;
	vertical-align: top
}
#mobile-main-menu h2 {
	margin-bottom: 0;
	font-size: 38px
}
#mobile-main-menu h3 {
	font-size: 26px;
	margin-bottom: 0
}
#mobile-main-menu #logo {
	margin-top: .2rem
}
#mobile-main-menu #logo img {
	width: 42px;
	height: auto
}
#mobile-main-menu #logo a {
	display: inline-block
}
#mobile-main-menu .language-switcher {
	margin: 0;
	position: absolute;
	right: 6rem;
	top: 1.3rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
#mobile-main-menu .language-switcher li {
	margin: 0 8px;
	margin: 0 .5rem
}
#mobile-main-menu .language-switcher li.active {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
#mobile-main-menu .main-pages {
	margin: 48px 0 32px;
	margin: 3rem 0 2rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #5a5a5a
}
#mobile-main-menu .main-pages a {
	padding: 12px 0;
	padding: .75rem 0;
	display: block
}
#mobile-main-menu .sitemap {
	margin: 0
}
#mobile-main-menu .sitemap a {
	padding: 8px 0;
	padding: .5rem 0;
	display: block
}
#mobile-main-menu .ss-icon {
	margin: 0;
	margin-top: auto;
	margin-left: -.8rem
}
#mobile-main-menu .ss-icon a {
	margin: 12.8px;
	margin: .8rem;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
#mobile-main-menu .ss-icon a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#mobile-main-menu .footer-meta {
	margin: auto 0 0;
	padding: 8px 0;
	padding: .5rem 0
}
#mobile-main-menu .footer-meta p {
	color: #FFF
}
#mobile-main-menu .scroller {
	overflow: auto;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
@media(max-width:576px) {
	#mobile-main-menu .language-switcher {
		right: 4.5rem
	}
}
.sub-menu-scroll-outter {
	overflow: hidden;
	width: calc(100% + 6rem);
	height: calc(30px + 4rem);
	margin-top: -2rem;
	margin-left: -3rem;
	margin-right: -3rem
}
.sub-menu-scroll-outter .sub-menu-scroll-inner {
	overflow-x: scroll;
	white-space: nowrap;
	padding-top: 2rem;
	padding-left: 3rem;
	padding-bottom: 3rem
}
.sub-menu {
	position: fixed;
	top: 130px;
	padding: 32px 48px;
	padding: 2rem 3rem;
	z-index: 10;
	width: 100%;
	height: calc(28px + 4rem);
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: white;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, white 70%);
	transition: .4s all cubic-bezier(.645, .045, .355, 1);
	font-size: 20px;
	line-height: 28px;
	max-width: none;
	height: auto
}
.sub-menu.snap-top-top {
	top: 0
}
.sub-menu h4,
.sub-menu h5 {
	margin-bottom: 0;
	font-family: Genath, Noto Serif TC, Noto Serif SC, MinionPro-bold, Kozuka Mincho Std, '小塚明朝 Pro R', '小塚明朝 Std R', Hiragino Mincho Pro, 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', Times, Times New Roman, serif;
	font-size: 20px;
	line-height: 28px
}
.sub-menu .category-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	border-bottom: none
}
.sub-menu .category-list+.filter-list .dropdown {
	margin-top: 0
}
.sub-menu .category-list li {
	margin: 0;
	margin-right: 1.5rem;
	vertical-align: top
}
.sub-menu .category-list li.back {
	margin-right: 1.5rem;
	padding-right: 1.5rem;
	border-right: 1px solid #e5e5e5
}
.sub-menu .category-list li.back.no-border {
	border: 0
}
.sub-menu .category-list li:first-child {
	margin-left: 0
}
.sub-menu .category-list li.active a {
	border-bottom: 1px solid #000;
	color: #000
}
.sub-menu .category-list li h4,
.sub-menu .category-list li h5 {
	margin-bottom: 0
}
.sub-menu .category-list li h4 a,
.sub-menu .category-list li h5 a {
	color: #9e9e9e
}
.sub-menu .category-list li.redirect {
	position: relative;
	padding-right: .9rem
}
.sub-menu .category-list li.redirect:after {
	content: "";
	background-image: url(../svg/arrow-large-redirect.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: .5rem;
	position: absolute;
	right: 0;
	top: 6px
}
.sub-menu .filter-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.sub-menu .filter-list .dropdown {
	margin: 0;
}
.sub-menu .filter-list .dropdown .btn {
	background-color: transparent;
	color: #000;
	border: 0;
	box-shadow: 0 0 0 0!important;
	font-size: 18px;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top
}
.sub-menu .filter-list .dropdown-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
	margin-top: .35rem;
	margin-left: -1rem
}
.sub-menu .filter-list .dropdown-menu a {
	border-bottom: 1px solid #e5e5e5;
	padding: 24px 32px;
	padding: 1.5rem 2rem;
	font-size: 20px;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.sub-menu .filter-list .dropdown-menu a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.sub-menu .filter-list .dropdown-menu a:active {
	background: #666
}
.sub-menu .filter-list .dropdown-menu a:last-child {
	border-bottom: 0 solid #e5e5e5
}
.sub-menu .filter-list .dropdown-toggle {
	padding-right: 1.5rem
}
.sub-menu .filter-list .dropdown-toggle:after {
	top: 0;
	right: 0;
	border: 0;
	content: "";
	position: absolute;
	background-image: url(../svg/arrow-down.svg);
	background-position: center calc(50%);
	background-repeat: no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 100%
}
.sub-menu .hongkong-art-filter-list li {
	display: inline-block;
	border-left: 1px solid #000;
	height: 20px;
	margin-left: .7rem;
	padding-left: .7rem
}
.sub-menu .hongkong-art-filter-list li p {
	line-height: 20px
}
.sub-menu .hongkong-art-filter-list li p a {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.sub-menu .hongkong-art-filter-list li:first-child {
	border-left: 0
}
.sub-menu .hongkong-art-filter-list li.active a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.sub-menu .button-redirect {
	margin-left: 1rem;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
@media(max-width:1440px) {
	.sub-menu {
		height: auto
	}
	.sub-menu .category-list {
		display: block
	}
	.sub-menu .category-list li {
		display: inline-block
	}
}
@media(max-width:768px) {
	.sub-menu {
		display: none!important
	}
}
.mobile-sub-menu {
	display: none
}
@media(max-width:768px) {
	.mobile-sub-menu {
		display: block;
		position: fixed;
		width: 100%;
		z-index: 9997;
		background-color: #FFF;
		transition: .5s all cubic-bezier(.645, .045, .355, 1);
		left: 0;
		margin: 0!important;
		padding: 0!important
	}
	.mobile-sub-menu h4 {
		font-size: 21px
	}
	.mobile-sub-menu[aria-mode=category] .category-list {
		display: block
	}
	.mobile-sub-menu[aria-mode=category] .filter-list {
		display: none
	}
	.mobile-sub-menu[aria-mode=filter] .toggle-wrapper .toggle-sub-menu {
		display: none
	}
	.mobile-sub-menu[aria-mode=filter] .toggle-wrapper .toggle-filter {
		width: 100%;
		padding: 0 1.5rem;
		background-image: url(../svg/arrow-down-bold.svg);
		background-repeat: no-repeat;
		background-position: center right 1.5rem;
		background-size: 13px 13px
	}
	.mobile-sub-menu[aria-mode=filter] .toggle-wrapper .toggle-filter span {
		width: auto;
		display: inline-block;
		padding-right: 5.5rem
	}
	.mobile-sub-menu[aria-mode=filter] .toggle-wrapper .toggle-filter h4 {
		display: block
	}
	.mobile-sub-menu[aria-mode=filter] .category-list {
		display: none
	}
	.mobile-sub-menu[aria-mode=filter] .filter-list {
		display: block
	}
	.mobile-sub-menu[aria-expanded=true] {
		height: 100vh!important;
		top: 0!important;
		bottom: auto!important
	}
	.mobile-sub-menu[aria-expanded=true] .toggle-wrapper .toggle-sub-menu {
		background-image: url(../svg/arrow-down-bold.svg)
	}
	.mobile-sub-menu[aria-expanded=false] {
		height: 53px;
		bottom: 0;
		border-top: 1px solid #e5e5e5
	}
	.mobile-sub-menu[aria-expanded=false] .toggle-wrapper {
		border-bottom: 1px solid #FFF
	}
	.mobile-sub-menu[aria-expanded=false] .toggle-wrapper .toggle-sub-menu {
		background-image: url(../svg/arrow-up-bold.svg)
	}
	.mobile-sub-menu.with-get-your-pass-small {
		bottom: 0
	}
	.mobile-sub-menu.with-get-your-pass-enlarge {
		bottom: 84px
	}
	.mobile-sub-menu.hide {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		transition: all 0s ease
	}
	.mobile-sub-menu h3,
	.mobile-sub-menu h4,
	.mobile-sub-menu h5 {
		margin-bottom: 0
	}
	.mobile-sub-menu .toggle-wrapper {
		border-bottom: 1px solid #000;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.mobile-sub-menu .toggle-wrapper .toggle-sub-menu {
		display: block;
		background-image: url(../svg/arrow-down-bold.svg);
		background-repeat: no-repeat;
		background-position: center right 1.5rem;
		background-size: 13px 13px;
		padding: .75rem 1.5rem;
		cursor: pointer;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		color: #000
	}
	.mobile-sub-menu .toggle-wrapper .toggle-filter {
		width: 54px;
		border-left: 1px solid #e5e5e5;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.mobile-sub-menu .toggle-wrapper .toggle-filter span {
		display: block;
		background-image: url(../svg/icon-filter.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 25px 25px;
		width: 100%;
		height: 100%
	}
	.mobile-sub-menu .toggle-wrapper .toggle-filter span h4 {
		display: none;
		line-height: 54px
	}
	.mobile-sub-menu .sub-menu-scroll-wrapper {
		overflow-y: scroll;
		transition: .5s height cubic-bezier(.645, .045, .355, 1);
		transition: 2s opacity cubic-bezier(.645, .045, .355, 1)
	}
	.mobile-sub-menu .sub-menu-scroll-wrapper[aria-expanded=true] {
		height: calc(100vh - 54px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.mobile-sub-menu .sub-menu-scroll-wrapper[aria-expanded=false] {
		height: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.mobile-sub-menu ul.category-list {
		margin-left: 0;
		margin-bottom: 3rem
	}
	.mobile-sub-menu ul.category-list li {
		border-bottom: 1px solid #e5e5e5;
		position: relative;
		margin: 0;
	}
	.mobile-sub-menu ul.category-list li a {
		padding: 1rem 1.5rem;
		display: block;
		color: #000
	}
	.mobile-sub-menu ul.category-list li.back a {
		color: #9e9e9e
	}
	.mobile-sub-menu ul.category-list li h4.label {
		padding: 1rem 1.5rem;
		color: #959495
	}
	.mobile-sub-menu ul.category-list li:hover,
	.mobile-sub-menu ul.category-list li:focus {
		background-color: #000
	}
	.mobile-sub-menu ul.category-list li:hover h4 a,
	.mobile-sub-menu ul.category-list li:focus h4 a {
		color: #FFF
	}
	.mobile-sub-menu ul.category-list li.redirect a:after {
		content: "";
		background-image: url(../svg/arrow-large-redirect.svg);
		background-repeat: no-repeat;
		background-position: center right;
		width: 12px;
		height: 12px;
		display: inline-block;
		margin-left: .5rem
	}
	.mobile-sub-menu div.filter-list {
		height: 100%;
		position: relative
	}
	.mobile-sub-menu div.filter-list .cta-wrapper {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0
	}
	.mobile-sub-menu div.filter-list .cta-wrapper .button-submit {
		text-align: center;
		width: calc(100% - 3rem);
		display: block;
		border: 1px solid #000;
		margin: 2rem 1.5rem;
		padding: .8rem 1.3rem
	}
	.mobile-sub-menu div.filter-list .card-wrapper {
		border-bottom: 1px solid #e5e5e5!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card {
		border: none
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-header {
		background: #FFF;
		border: none;
		padding: 0
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-header .btn {
		width: 100%;
		padding: 0;
		display: block;
		padding: 1rem 1.5rem!important;
		background-image: url(../svg/arrow-up-bold.svg);
		background-repeat: no-repeat;
		background-position: center right 1.5rem!important;
		background-size: 13px 13px;
		text-align: left;
		border-top: 1px solid #e5e5e5!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-header .btn[aria-expanded=true] {
		border-bottom: 1px solid #e5e5e5!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-header .btn[aria-expanded=false] {
		background-image: url(../svg/arrow-down-bold.svg)
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-header h4 {
		color: #000
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body {
		padding: 1.5rem!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body ul {
		margin: 0!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body ul li {
		display: inline-block;
		margin-bottom: .8rem!important;
		margin-right: .8rem!important;
		padding: 0!important
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body ul li a {
		padding: .75rem 1.5rem;
		border: 1px solid #000;
		display: block
	}
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body ul li a .active,
	.mobile-sub-menu div.filter-list .card-wrapper .card .card-body ul li a:hover {
		background-color: #000;
		color: #FFF;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}
.section-breadcrumb {
	padding: 0 0 32px;
	padding: 0 0 2rem;
	position: relative
}
.section-breadcrumb a {
	color: #9e9e9e
}
@media(max-width:576px) {
	.mobile-sub-menu.with-get-your-pass-enlarge {
		bottom: 54px
	}
}
@media(max-width:768px) {
	.section-breadcrumb {
		padding: 0 0 1rem
	}
}
a.toggle {
	text-decoration: underline
}
a.toggle span.show {
	display: block;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
a.toggle span.hide {
	display: none
}
a.toggle.active span.show {
	display: none
}
a.toggle.active span.hide {
	display: block
}
a.datapicker-toggle {
	background-image: url(../svg/arrow-white-down.svg);
	padding-right: 2.5rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 22px 22px
}
a.arrow-right {
	position: relative
}
a.arrow-right span {
	transition: .4s all ease;
	margin-right: 2rem
}
a.arrow-right:hover span {
	margin-right: 1.5rem
}
a.arrow-right:after {
	display: block;
	content: " ";
	width: 15px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../svg/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: right center
}
.page-end {
	padding-bottom: 5rem!important
}
.page-title {
	padding-top: 2.5rem;
	margin-bottom: 3.5rem
}
.page-title h2 {
	margin: 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e5e5e5;
	display: block;
}
.page-title.no-border h2 {
	padding-bottom: 0;
	border: 0
}
#financial-figures.section .content-wrapper,
#friends-of-hkmoa.section .content-wrapper,
.article-single.section .content-wrapper {
	border-top: 0!important;
	padding-top: 0!important
}
.article-single.section .section-content {
	max-width: 700px;
	padding-bottom: 4rem
}
@media(max-width:768px) {
	.page-title {
		padding-bottom: .5rem;
		margin-bottom: 0
	}
}
.global-category {
	position: relative;
	padding-left: 15px
}
.global-category:before {
	content: "";
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 3px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0
}
.pagination {
	padding: 16px 24px!important;
	padding: 1rem 1.5rem!important;
	margin-bottom: 4rem
}
.pagination .d-flex {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.pagination span.active {
	border-bottom: 1px solid #000
}
.pagination span.next {
	background-image: url(../svg/slidershow-right-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
	width: 26px
}
.pagination span.prev {
	background-image: url(../svg/slidershow-left-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
	width: 26px
}
@media(max-width:768px) {
	.pagination {
		max-width: 520px
	}
}
.pass-exhibitions .icon-pdf a,
.major-donors .icon-pdf a,
.resource-template .icon-pdf a,
.downloads .icon-pdf a {
	display: block;
	padding-left: 1.6rem;
	position: relative
}
.pass-exhibitions .icon-pdf a:before,
.major-donors .icon-pdf a:before,
.resource-template .icon-pdf a:before,
.downloads .icon-pdf a:before {
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 24px;
	content: "";
	background-image: url(../svg/icon-download.svg);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center center;
	left: -3px;
	top: 0
}
.pass-exhibitions ul.format-list,
.major-donors ul.format-list,
.resource-template ul.format-list,
.downloads ul.format-list {
	margin: 0
}
.pass-exhibitions ul.format-list li.pass-event-item,
.major-donors ul.format-list li.pass-event-item,
.resource-template ul.format-list li.pass-event-item,
.downloads ul.format-list li.pass-event-item {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-top: 1px solid #e5e5e5;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pass-exhibitions ul.format-list li.pass-event-item:last-child,
.major-donors ul.format-list li.pass-event-item:last-child,
.resource-template ul.format-list li.pass-event-item:last-child,
.downloads ul.format-list li.pass-event-item:last-child {
	border-bottom: 1px solid #e5e5e5
}
.pass-exhibitions ul.format-list li.pass-event-item .thumbnail-container,
.major-donors ul.format-list li.pass-event-item .thumbnail-container,
.resource-template ul.format-list li.pass-event-item .thumbnail-container,
.downloads ul.format-list li.pass-event-item .thumbnail-container {
	width: 300px;
	margin-right: 4%;
	position: relative;
	overflow: hidden
}
.pass-exhibitions ul.format-list li.pass-event-item .thumbnail-container:after,
.major-donors ul.format-list li.pass-event-item .thumbnail-container:after,
.resource-template ul.format-list li.pass-event-item .thumbnail-container:after,
.downloads ul.format-list li.pass-event-item .thumbnail-container:after {
	content: "";
	display: block;
	padding-top: 66%
}
.pass-exhibitions ul.format-list li.pass-event-item .thumbnail-container img,
.major-donors ul.format-list li.pass-event-item .thumbnail-container img,
.resource-template ul.format-list li.pass-event-item .thumbnail-container img,
.downloads ul.format-list li.pass-event-item .thumbnail-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.pass-exhibitions ul.format-list li.pass-event-item .title-and-time,
.major-donors ul.format-list li.pass-event-item .title-and-time,
.resource-template ul.format-list li.pass-event-item .title-and-time,
.downloads ul.format-list li.pass-event-item .title-and-time {
	width: 300px;
	margin-right: 5%
}
.pass-exhibitions ul.format-list li.pass-event-item .description,
.major-donors ul.format-list li.pass-event-item .description,
.resource-template ul.format-list li.pass-event-item .description,
.downloads ul.format-list li.pass-event-item .description {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: calc(100% - 600px - 9%);
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	max-width: 600px
}
.pass-exhibitions ul.format-list-raw-text,
.major-donors ul.format-list-raw-text,
.resource-template ul.format-list-raw-text,
.downloads ul.format-list-raw-text {
	margin: 0;
	margin-bottom: 5rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e5e5e5;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pass-exhibitions ul.format-list-raw-text .format-list-label,
.major-donors ul.format-list-raw-text .format-list-label,
.resource-template ul.format-list-raw-text .format-list-label,
.downloads ul.format-list-raw-text .format-list-label {
	width: 120px;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.pass-exhibitions ul.format-list-raw-text .format-list-label.w250,
.major-donors ul.format-list-raw-text .format-list-label.w250,
.resource-template ul.format-list-raw-text .format-list-label.w250,
.downloads ul.format-list-raw-text .format-list-label.w250 {
	width: 250px
}
.pass-exhibitions ul.format-list-raw-text.header-only ul.format-list-data,
.major-donors ul.format-list-raw-text.header-only ul.format-list-data,
.resource-template ul.format-list-raw-text.header-only ul.format-list-data,
.downloads ul.format-list-raw-text.header-only ul.format-list-data {
	margin-bottom: 0
}
.pass-exhibitions ul.format-list-raw-text.value-only,
.major-donors ul.format-list-raw-text.value-only,
.resource-template ul.format-list-raw-text.value-only,
.downloads ul.format-list-raw-text.value-only {
	background-color: #FFF;
	margin-top: -1px
}
.pass-exhibitions ul.format-list-raw-text.value-only ul.format-list-data,
.major-donors ul.format-list-raw-text.value-only ul.format-list-data,
.resource-template ul.format-list-raw-text.value-only ul.format-list-data,
.downloads ul.format-list-raw-text.value-only ul.format-list-data {
	margin-bottom: 0
}
.pass-exhibitions ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item:first-child,
.major-donors ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item:first-child,
.resource-template ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item:first-child,
.downloads ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item:first-child {
	border-top: 0 solid #000!important
}
.pass-exhibitions ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item a,
.major-donors ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item a,
.resource-template ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item a,
.downloads ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item a {
	color: #959495;
}
.pass-exhibitions ul.format-list-raw-text.value-only+.header-only,
.major-donors ul.format-list-raw-text.value-only+.header-only,
.resource-template ul.format-list-raw-text.value-only+.header-only,
.downloads ul.format-list-raw-text.value-only+.header-only {
	margin-top: 3.5rem
}
.pass-exhibitions ul.format-list-data,
.major-donors ul.format-list-data,
.resource-template ul.format-list-data,
.downloads ul.format-list-data {
	margin: 0;
	width: 100%;
	font-size: 17px
}
.pass-exhibitions ul.format-list-data.no-label,
.major-donors ul.format-list-data.no-label,
.resource-template ul.format-list-data.no-label,
.downloads ul.format-list-data.no-label {
	width: 100%
}
.pass-exhibitions ul.format-list-data.full-width,
.major-donors ul.format-list-data.full-width,
.resource-template ul.format-list-data.full-width,
.downloads ul.format-list-data.full-width {
	width: calc(100%)
}
.pass-exhibitions ul.format-list-data.w250,
.major-donors ul.format-list-data.w250,
.resource-template ul.format-list-data.w250,
.downloads ul.format-list-data.w250 {
	width: calc(100% - 250px)
}
.pass-exhibitions ul.format-list-data.border-on-list-child li.archive-event-item:last-child,
.major-donors ul.format-list-data.border-on-list-child li.archive-event-item:last-child,
.resource-template ul.format-list-data.border-on-list-child li.archive-event-item:last-child,
.downloads ul.format-list-data.border-on-list-child li.archive-event-item:last-child {
	border-bottom: 1px solid #e5e5e5
}
.pass-exhibitions ul.format-list-data li.archive-event-item,
.major-donors ul.format-list-data li.archive-event-item,
.resource-template ul.format-list-data li.archive-event-item,
.downloads ul.format-list-data li.archive-event-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #e5e5e5;
	padding-top: 1.85rem;
	padding-bottom: 1.85rem
}
.pass-exhibitions ul.format-list-data li.archive-event-item:last-child,
.major-donors ul.format-list-data li.archive-event-item:last-child,
.resource-template ul.format-list-data li.archive-event-item:last-child,
.downloads ul.format-list-data li.archive-event-item:last-child {
	border-bottom: 1px solid #e5e5e5
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header,
.major-donors ul.format-list-data li.archive-event-item.item-header,
.resource-template ul.format-list-data li.archive-event-item.item-header,
.downloads ul.format-list-data li.archive-event-item.item-header {
	border-top: 0 solid #e5e5e5
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .column,
.major-donors ul.format-list-data li.archive-event-item.item-header .column,
.resource-template ul.format-list-data li.archive-event-item.item-header .column,
.downloads ul.format-list-data li.archive-event-item.item-header .column {
	font-family: Genath, Noto Serif TC, Noto Serif SC, sans-serif;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color: #000
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-year,
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-code,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-year,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-code,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-year,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-code,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-year,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-code {
	cursor: pointer
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-year:hover,
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-code:hover,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-year:hover,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-code:hover,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-year:hover,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-code:hover,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-year:hover,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-code:hover {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-year,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-year,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-year,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-year {
	position: relative
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-year:after,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-year:after,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-year:after,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-year:after {
	content: "";
	display: inline-block;
	width: 23px;
	height: 23px;
	background-image: url(../svg/icon-sorting-asc.svg);
	background-size: 100% 100%;
	background-position: center center;
	position: absolute;
	margin-left: .2rem;
	margin-top: -.1rem
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-year.desc:after,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-year.desc:after,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-year.desc:after,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-year.desc:after {
	background-image: url(../svg/icon-sorting-desc.svg)
}
.pass-exhibitions ul.format-list-data li.archive-event-item.item-header .toggle-code,
.major-donors ul.format-list-data li.archive-event-item.item-header .toggle-code,
.resource-template ul.format-list-data li.archive-event-item.item-header .toggle-code,
.downloads ul.format-list-data li.archive-event-item.item-header .toggle-code {
	pointer-events: none
}
.pass-exhibitions ul.format-list-data li.archive-event-item.no-border-top,
.major-donors ul.format-list-data li.archive-event-item.no-border-top,
.resource-template ul.format-list-data li.archive-event-item.no-border-top,
.downloads ul.format-list-data li.archive-event-item.no-border-top {
	border-top: 0 solid #e5e5e5
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column,
.major-donors ul.format-list-data li.archive-event-item .column,
.downloads ul.format-list-data li.archive-event-item .column {
	color: #959495;
	width: calc(100%/6);
	padding-right: 3rem
}
.resource-template ul.format-list-data li.archive-event-item .column {
	color: inherit;
	padding-right: 3rem
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column:last-child,
.major-donors ul.format-list-data li.archive-event-item .column:last-child,
.resource-template ul.format-list-data li.archive-event-item .column:last-child,
.downloads ul.format-list-data li.archive-event-item .column:last-child {
	padding-right: 0
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column a,
.major-donors ul.format-list-data li.archive-event-item .column a,
.downloads ul.format-list-data li.archive-event-item .column a {
	color: #959495
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column span.value,
.major-donors ul.format-list-data li.archive-event-item .column span.value,
.resource-template ul.format-list-data li.archive-event-item .column span.value,
.downloads ul.format-list-data li.archive-event-item .column span.value {
	max-width: 600px;
	display: block
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column span.value-code,
.major-donors ul.format-list-data li.archive-event-item .column span.value-code,
.resource-template ul.format-list-data li.archive-event-item .column span.value-code,
.downloads ul.format-list-data li.archive-event-item .column span.value-code {
	word-break: break-all
}
.resource-template ul.format-list-data li.archive-event-item .column span.value-image img {
	width: 350px;
	max-width: 100%;
	max-height: 200px;
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p5,
.major-donors ul.format-list-data li.archive-event-item .column.p5,
.resource-template ul.format-list-data li.archive-event-item .column.p5,
.downloads ul.format-list-data li.archive-event-item .column.p5 {
	width: 5%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p10,
.major-donors ul.format-list-data li.archive-event-item .column.p10,
.resource-template ul.format-list-data li.archive-event-item .column.p10,
.downloads ul.format-list-data li.archive-event-item .column.p10 {
	width: 10%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p12,
.major-donors ul.format-list-data li.archive-event-item .column.p12,
.resource-template ul.format-list-data li.archive-event-item .column.p12,
.downloads ul.format-list-data li.archive-event-item .column.p12 {
	width: 12%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p15,
.major-donors ul.format-list-data li.archive-event-item .column.p15,
.resource-template ul.format-list-data li.archive-event-item .column.p15,
.downloads ul.format-list-data li.archive-event-item .column.p15 {
	width: 15%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p20,
.major-donors ul.format-list-data li.archive-event-item .column.p20,
.resource-template ul.format-list-data li.archive-event-item .column.p20,
.downloads ul.format-list-data li.archive-event-item .column.p20 {
	width: 20%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p25,
.major-donors ul.format-list-data li.archive-event-item .column.p25,
.resource-template ul.format-list-data li.archive-event-item .column.p25,
.downloads ul.format-list-data li.archive-event-item .column.p25 {
	width: 25%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p29,
.major-donors ul.format-list-data li.archive-event-item .column.p29,
.resource-template ul.format-list-data li.archive-event-item .column.p29,
.downloads ul.format-list-data li.archive-event-item .column.p29 {
	width: 29%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p30,
.major-donors ul.format-list-data li.archive-event-item .column.p30,
.resource-template ul.format-list-data li.archive-event-item .column.p30,
.downloads ul.format-list-data li.archive-event-item .column.p30 {
	width: 30%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p35,
.major-donors ul.format-list-data li.archive-event-item .column.p35,
.resource-template ul.format-list-data li.archive-event-item .column.p35,
.downloads ul.format-list-data li.archive-event-item .column.p35 {
	width: 35%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p40,
.major-donors ul.format-list-data li.archive-event-item .column.p40,
.resource-template ul.format-list-data li.archive-event-item .column.p40,
.downloads ul.format-list-data li.archive-event-item .column.p40 {
	width: 40%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p45,
.major-donors ul.format-list-data li.archive-event-item .column.p45,
.resource-template ul.format-list-data li.archive-event-item .column.p45,
.downloads ul.format-list-data li.archive-event-item .column.p45 {
	width: 45%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p50,
.major-donors ul.format-list-data li.archive-event-item .column.p50,
.resource-template ul.format-list-data li.archive-event-item .column.p50,
.downloads ul.format-list-data li.archive-event-item .column.p50 {
	width: 55%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p55,
.major-donors ul.format-list-data li.archive-event-item .column.p55,
.resource-template ul.format-list-data li.archive-event-item .column.p55,
.downloads ul.format-list-data li.archive-event-item .column.p55 {
	width: 50%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p60,
.major-donors ul.format-list-data li.archive-event-item .column.p60,
.resource-template ul.format-list-data li.archive-event-item .column.p60,
.downloads ul.format-list-data li.archive-event-item .column.p60 {
	width: 60%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p65,
.major-donors ul.format-list-data li.archive-event-item .column.p65,
.resource-template ul.format-list-data li.archive-event-item .column.p65,
.downloads ul.format-list-data li.archive-event-item .column.p65 {
	width: 65%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p70,
.major-donors ul.format-list-data li.archive-event-item .column.p70,
.resource-template ul.format-list-data li.archive-event-item .column.p70,
.downloads ul.format-list-data li.archive-event-item .column.p70 {
	width: 70%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p75,
.major-donors ul.format-list-data li.archive-event-item .column.p75,
.resource-template ul.format-list-data li.archive-event-item .column.p75,
.downloads ul.format-list-data li.archive-event-item .column.p75 {
	width: 75%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p80,
.major-donors ul.format-list-data li.archive-event-item .column.p80,
.resource-template ul.format-list-data li.archive-event-item .column.p80,
.downloads ul.format-list-data li.archive-event-item .column.p80 {
	width: 80%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p85,
.major-donors ul.format-list-data li.archive-event-item .column.p85,
.resource-template ul.format-list-data li.archive-event-item .column.p85,
.downloads ul.format-list-data li.archive-event-item .column.p85 {
	width: 85%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p90,
.major-donors ul.format-list-data li.archive-event-item .column.p90,
.resource-template ul.format-list-data li.archive-event-item .column.p90,
.downloads ul.format-list-data li.archive-event-item .column.p90 {
	width: 90%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p95,
.major-donors ul.format-list-data li.archive-event-item .column.p95,
.resource-template ul.format-list-data li.archive-event-item .column.p95,
.downloads ul.format-list-data li.archive-event-item .column.p95 {
	width: 95%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.p100,
.major-donors ul.format-list-data li.archive-event-item .column.p100,
.resource-template ul.format-list-data li.archive-event-item .column.p100,
.downloads ul.format-list-data li.archive-event-item .column.p100 {
	width: 100%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.flow-1,
.major-donors ul.format-list-data li.archive-event-item .column.flow-1,
.resource-template ul.format-list-data li.archive-event-item .column.flow-1,
.downloads ul.format-list-data li.archive-event-item .column.flow-1 {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.f150,
.major-donors ul.format-list-data li.archive-event-item .column.f150,
.resource-template ul.format-list-data li.archive-event-item .column.f150,
.downloads ul.format-list-data li.archive-event-item .column.f150 {
	width: 150px
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.thumbnail,
.major-donors ul.format-list-data li.archive-event-item .column.thumbnail,
.resource-template ul.format-list-data li.archive-event-item .column.thumbnail,
.downloads ul.format-list-data li.archive-event-item .column.thumbnail {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.download,
.major-donors ul.format-list-data li.archive-event-item .column.download,
.resource-template ul.format-list-data li.archive-event-item .column.download,
.downloads ul.format-list-data li.archive-event-item .column.download {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.download a,
.major-donors ul.format-list-data li.archive-event-item .column.download a,
.resource-template ul.format-list-data li.archive-event-item .column.download a,
.downloads ul.format-list-data li.archive-event-item .column.download a {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition: all .4s ease
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.download a:hover,
.major-donors ul.format-list-data li.archive-event-item .column.download a:hover,
.resource-template ul.format-list-data li.archive-event-item .column.download a:hover,
.downloads ul.format-list-data li.archive-event-item .column.download a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column .thumbnail-container,
.major-donors ul.format-list-data li.archive-event-item .column .thumbnail-container,
.resource-template ul.format-list-data li.archive-event-item .column .thumbnail-container,
.downloads ul.format-list-data li.archive-event-item .column .thumbnail-container {
	max-width: 200px;
	position: relative;
	overflow: hidden;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column .thumbnail-container:after,
.major-donors ul.format-list-data li.archive-event-item .column .thumbnail-container:after,
.resource-template ul.format-list-data li.archive-event-item .column .thumbnail-container:after,
.downloads ul.format-list-data li.archive-event-item .column .thumbnail-container:after {
	display: block;
	content: "";
	padding-top: 66%
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column .thumbnail-container img,
.major-donors ul.format-list-data li.archive-event-item .column .thumbnail-container img,
.resource-template ul.format-list-data li.archive-event-item .column .thumbnail-container img,
.downloads ul.format-list-data li.archive-event-item .column .thumbnail-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
@media(max-width:1440px) {
	.pass-exhibitions ul.format-list-data .column,
	.major-donors ul.format-list-data .column,
	.resource-template ul.format-list-data .column,
	.downloads ul.format-list-data .column {
		padding-right: 1.5rem
	}
}
@media(max-width:768px) {
	.pass-exhibitions ul.format-list-raw-text,
	.major-donors ul.format-list-raw-text,
	.resource-template ul.format-list-raw-text,
	.downloads ul.format-list-raw-text {
		display: block
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data,
	.major-donors ul.format-list-raw-text ul.format-list-data,
	.resource-template ul.format-list-raw-text ul.format-list-data,
	.downloads ul.format-list-raw-text ul.format-list-data {
		width: 100%
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item {
		display: block;
		padding: 0 1.5rem;
		background-color: #f3f3f3
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item .column,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item .column,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item .column,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column {
		width: 100%!important;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 0;
		padding-top: 1.125rem;
		padding-bottom: 1.125rem;
		border-bottom: 1px solid #FFF
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.label,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.label,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.label,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.label {
		color: #000;
		font-family: Genath, sans-serif!important;
		width: 120px;
		padding-right: 1rem
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.value,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.value,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.value,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column span.value {
		width: calc(100% - 120px)
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item .column:last-child,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item .column:last-child,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item .column:last-child,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column:last-child {
		border-bottom: 0 solid #FFF
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header {
		display: none
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n),
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n),
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n),
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) {
		background-color: #FFF
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column {
		border-bottom: 1px solid #e5e5e5
	}
	.pass-exhibitions ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column:last-child,
	.major-donors ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column:last-child,
	.resource-template ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column:last-child,
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:nth-child(2n) .column:last-child {
		border-bottom: 0 solid #FFF
	}
	.pass-exhibitions ul.format-list-raw-text .format-list-label,
	.major-donors ul.format-list-raw-text .format-list-label,
	.resource-template ul.format-list-raw-text .format-list-label,
	.downloads ul.format-list-raw-text .format-list-label {
		width: 100%!important;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-top: .75rem;
		padding-bottom: .75rem
	}
	.pass-exhibitions ul.format-list-raw-text.header-only,
	.major-donors ul.format-list-raw-text.header-only,
	.resource-template ul.format-list-raw-text.header-only,
	.downloads ul.format-list-raw-text.header-only {
		display: none
	}
	.pass-exhibitions ul.format-list-raw-text.value-only+.header-only,
	.major-donors ul.format-list-raw-text.value-only+.header-only,
	.resource-template ul.format-list-raw-text.value-only+.header-only,
	.downloads ul.format-list-raw-text.value-only+.header-only {
		margin-top: 2rem
	}
}
.faq-list {
	max-width: 900px;
	margin-top: 1.5rem
}
.faq-list #accordion .card .card-header p {
	margin-bottom: 0
}
.faq-list #accordion .card .card-header .btn {
	padding-top: 2rem;
	padding-bottom: 2rem
}
.faq-list #accordion .card .card-header .btn .num {
	width: 70px
}
.faq-list #accordion .card .card-body {
	padding-bottom: 3rem
}
@media(max-width:768px) {
	.faq-list #accordion .card .card-header p {
		width: calc(100% - 7rem)
	}
	.faq-list #accordion .card .card-header .btn {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.faq-list #accordion .card .card-header .btn .num {
		width: 50px
	}
}
.landing .hero-slidershow {
	background: #000;
	color: #FFF;
	height: calc(100vh);
	position: relative;
	margin-bottom: 0;
	padding-top: 130px;
	max-width: 100%
}
.landing .hero-slidershow .info-containner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	margin-top: 0
}
.landing .hero-slidershow h2 {
	font-size: 104px;
	line-height: 104px;
	max-width: 1200px;
	font-family: GenathDisplay, Noto Serif TC, Noto Serif SC, MinionPro-bold, Kozuka Mincho Std, '小塚明朝 Pro R', '小塚明朝 Std R', Hiragino Mincho Pro, 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', Times, Times New Roman, serif
}
.landing .hero-slidershow h2 a {
	color: #FFF
}
.landing .hero-slidershow h4 {
	margin-top: 1rem
}
.landing .hero-slidershow .item {
	position: absolute;
	width: calc(100% - 6rem);
	height: 100%;
	top: 0;
	left: 3rem;
	z-index: 1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background: #000;
	transition: all 3s ease;
	-webkit-transform: scale(.98);
	-ms-transform: scale(.98);
	transform: scale(.98)
}
.landing .hero-slidershow .item.active {
	z-index: 100;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.landing .hero-slidershow .item .hero-image {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1
}
.landing .hero-slidershow .item .hero-image a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .hero-slidershow .item .hero-image a.hover img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .hero-slidershow .item .hero-image.hover {
	z-index: 2;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .hero-slidershow .item .hero-image.hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
	-webkit-filter: blur(0);
	filter: blur(0);
	transition: -webkit-filter 1.2s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.2s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.2s cubic-bezier(.25, .1, .25, 1), -webkit-filter 1.2s cubic-bezier(.25, .1, .25, 1)
}
.landing .hero-slidershow .item .hero-image img {
	transition: -webkit-filter .6s cubic-bezier(.25, .1, .25, 1);
	transition: filter .6s cubic-bezier(.25, .1, .25, 1);
	transition: filter .6s cubic-bezier(.25, .1, .25, 1), -webkit-filter .6s cubic-bezier(.25, .1, .25, 1);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 900px;
	max-height: 480px;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
	-webkit-filter: blur(50px);
	filter: blur(50px)
}
.landing .section-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.landing .intro {
	text-align: center;
	margin-top: 4rem;
	margin-bottom: 3rem
}
.landing .intro p,
.landing .intro h4 {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem
}
.landing .today_exhibitions {
	margin-bottom: 3rem;
	padding-right: 0;
	position: relative;
	overflow: visible
}
.landing .today_exhibitions .section-header {
	padding-right: 3rem
}
.landing .today_exhibitions .swiper-container {
	overflow: hidden
}
.landing .today_exhibitions ul.landing-event-list {
	margin: 0
}
.landing .today_exhibitions ul.landing-event-list li {
	width: 550px;
	min-width: 550px;
	display: block;
	margin-right: 2rem
}
.landing .today_exhibitions ul.landing-event-list li h3,
.landing .today_exhibitions ul.landing-event-list li h5,
.landing .today_exhibitions ul.landing-event-list li h6 {
	margin-bottom: .5rem
}
.landing .today_exhibitions ul.landing-event-list li .global-category {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.landing .today_exhibitions ul.landing-event-list li .global-category:before {
	background-color: #000!important
}
.landing .today_exhibitions ul.landing-event-list li .tag {
	position: absolute;
	z-index: 2;
	left: .6rem;
	top: .6rem;
	display: inline-block;
	background: rgba(255, 255, 255, .4);
	padding: 8px 16px;
	padding: .5rem 1rem;
	display: none
}
.landing .today_exhibitions ul.landing-event-list li .icon-ticket {
	position: absolute;
	z-index: 2;
	right: .7rem;
	top: .7rem;
	width: 42px;
	height: 42px;
	background-color: #000;
	border-radius: 21px;
	background-image: url(../svg/icon-ticket-white.svg);
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center center
}
.landing .today_exhibitions ul.landing-event-list li .date {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.landing .today_exhibitions ul.landing-event-list li .thumbnail-container {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.2rem
}
.landing .today_exhibitions ul.landing-event-list li .thumbnail-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.landing .today_exhibitions ul.landing-event-list li .thumbnail-container:after {
	display: block;
	content: "";
	padding-top: 66%
}
.landing .today_exhibitions .swiper-button-next,
.landing .today_exhibitions .swiper-button-prev {
	height: 400px;
	z-index: 300;
	top: 0;
	width: 120px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: .4s all ease
}
.landing .today_exhibitions .swiper-button-next.swiper-button-disabled,
.landing .today_exhibitions .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.landing .today_exhibitions .swiper-button-next:hover,
.landing .today_exhibitions .swiper-button-prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .today_exhibitions .swiper-button-prev,
.landing .today_exhibitions .swiper-button-next {
	right: 0
}
.landing .today_exhibitions .swiper-button-prev:before,
.landing .today_exhibitions .swiper-button-next:before {
	content: "";
	width: 56px;
	height: 56px;
	border-radius: 28px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.landing .today_exhibitions .swiper-button-prev:after,
.landing .today_exhibitions .swiper-button-next:after {
	content: "";
	width: 50px;
	height: 50px;
	background-image: url(../svg/slidershow-black-thick-right.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.landing .today_exhibitions .swiper-button-prev {
	left: 0
}
.landing .today_exhibitions .swiper-button-prev:after {
	background-image: url(../svg/slidershow-black-thick-left.svg)
}
.landing .today-events-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 2.5rem;
	height: 2300px;
	overflow: hidden;
	z-index: 2;
	margin-top: 0;
	padding-top: 0
}
.landing .today-events-sticky .today-events-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.landing .today-events-sticky .today-events-title {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	margin-right: 8vw;
	max-width: 950px
}
.landing .today-events-sticky .today-events-title li {
	border-top: 1px solid #d5d5d5;
	padding-top: 2rem;
	padding-bottom: 2rem;
	transition: .6s all ease
}
.landing .today-events-sticky .today-events-title li .top-row,
.landing .today-events-sticky .today-events-title li .bottom-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.landing .today-events-sticky .today-events-title li .category,
.landing .today-events-sticky .today-events-title li .time {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	width: 200px
}
.landing .today-events-sticky .today-events-title li .time {
	margin-bottom: 0
}
.landing .today-events-sticky .today-events-title li .title {
	width: calc(100% - 200px);
	margin-bottom: 0
}
.landing .today-events-sticky .today-events-title li .free {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	margin-bottom: .7rem
}
.landing .today-events-sticky .today-events-title li .category {
	position: relative;
	padding-left: .9rem;
	margin-bottom: .7rem
}
.landing .today-events-sticky .today-events-title li .category:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #000
}
.landing .today-events-sticky .today-events-title li.active .category,
.landing .today-events-sticky .today-events-title li.active .time {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .today-events-sticky .today-events-title li:last-child {
	border-bottom: 1px solid #d5d5d5
}
.landing .today-events-sticky .today-events-thumbnail {
	width: 550px;
	margin: 0;
	position: relative
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial {
	height: 720px
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial .thumbnail-container {
	height: 720px;
	width: 100%;
	position: absolute;
	top: 1rem;
	left: 0;
	z-index: 1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: .6s all ease
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial .thumbnail-container .thumbnail-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -5.5rem
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial .thumbnail-container img {
	width: auto;
	height: auto;
	max-width: 550px;
	max-height: 720px
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial .thumbnail-container .caption {
	margin-top: 1rem
}
.landing .today-events-sticky .today-events-thumbnail li.event-child-thumbnial.active .thumbnail-container {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 2;
	top: 0
}
.landing .news {
	margin-top: 4rem;
	margin-bottom: 0;
	padding-bottom: 6rem;
	position: relative;
	z-index: 3;
	background: #FFF
}
.landing .news .news-list {
	margin: 0
}
.landing .news .news-list li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #ccc;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.landing .news .news-list li:last-child {
	border-bottom: 1px solid #ccc
}
.landing .news .news-list li .date {
	width: 140px;
	margin-right: 3.5rem;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.landing .news .news-list li .title {
	width: calc(100% - 130px);
	max-width: 500px;
	margin-right: 2rem
}
.landing .news .news-list li .thumbnail {
	width: 195px;
	margin-left: auto
}
html[lang^=zh-] .landing .hero-slidershow h2 {
	font-size: 77px;
	line-height: 77px
}
@media(max-width:992px) {
	.landing .today-events-sticky .today-events-wrapper .today-events-title {
		margin-right: 2rem
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .top-row .category {
		width: 120px
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .top-row .free {
		width: calc(100% - 120px)
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .bottom-row .time {
		width: 120px
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .bottom-row .title {
		width: calc(100% - 120px)
	}
	.landing .news .news-list li:last-child {
		border-bottom: 0 solid #ccc
	}
}
@media(max-width:1024px) {
	.landing .hero-slidershow .item .hero-image img {
		max-width: 610px;
		max-height: 230px;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="35" /></filter></svg>#filter');
		-webkit-filter: blur(35px);
		filter: blur(35px)
	}
}
@media(max-width:768px) {
	.landing .section-header .section_link {
		display: none
	}
	.landing .intro {
		margin: 0 auto;
		text-align: left
	}
	.landing .info-containner {
		width: 80vw
	}
	.landing .info-containner .info h2 {
		margin-left: -2px
	}
	.landing .hero-slidershow {
		width: 100%;
		height: 55vh;
		min-height: 450px;
		padding-top: 8rem;
		padding-bottom: 0
	}
	.landing .hero-slidershow .item {
		width: calc(100% - 3rem);
		left: 1.5rem;
		top: 0;
		transition: all 1.5s ease
	}
	.landing .hero-slidershow .item.active .hero-image {
		z-index: 2;
		transition-delay: 2.5s
	}
	.landing .hero-slidershow .item.active .hero-image img {
		transition-duration: 3.7s;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
		-webkit-filter: blur(0);
		filter: blur(0)
	}
	.landing .hero-slidershow .item .hero-image img {
		max-width: 610px;
		max-height: 230px;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="35" /></filter></svg>#filter');
		-webkit-filter: blur(35px);
		filter: blur(35px)
	}
	.landing .hero-slidershow h2 {
		font-size: 40px;
		line-height: 40px;
		max-width: 100%
	}
	.landing .today_exhibitions {
		margin-bottom: 0;
		padding-right: 1.5rem
	}
	.landing .today_exhibitions .section-header {
		padding-right: 0
	}
	.landing .today_exhibitions .swiper-container {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0
	}
	.landing .today_exhibitions .swiper-container:before {
		display: none
	}
	.landing .today_exhibitions .swiper-container ul.landing-event-list {
		display: block
	}
	.landing .today_exhibitions .swiper-container ul.landing-event-list li.event-item {
		width: 100%;
		min-width: 100%;
		margin-left: 0;
		margin-bottom: 1.2rem
	}
	.landing .today_exhibitions .swiper-container ul.landing-event-list li.event-item .thumbnail-container {
		margin-bottom: .6rem
	}
	.landing .today_exhibitions .swiper-container .swiper-button-next,
	.landing .today_exhibitions .swiper-container .swiper-button-prev {
		display: none
	}
	.landing .today-events {
		padding-bottom: 0
	}
	.landing .today-events-thumbnail {
		display: none
	}
	.landing .today-events-sticky {
		position: relative;
		height: auto;
		top: 0;
		margin-bottom: 2rem
	}
	.landing .today-events-sticky .today-events-wrapper {
		margin-bottom: 2rem
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title {
		margin-right: 0
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .top-row .category {
		width: auto;
		opacity: .5!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .top-row .category:after {
		content: "|";
		padding-left: .5rem;
		margin-right: .5rem
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .bottom-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .bottom-row .time {
		width: 100%;
		opacity: .5!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		margin-bottom: .5rem
	}
	.landing .today-events-sticky .today-events-wrapper .today-events-title li .bottom-row .title {
		width: 100%
	}
	.landing .news {
		padding-bottom: 4.5rem
	}
	.landing .news .news-list {
		margin-bottom: 0
	}
	.landing .news .news-list li {
		padding-top: 1.5rem;
		padding-bottom: 2rem
	}
	.landing .news .news-list li:last-child {
		border-bottom: 0 solid #ccc
	}
	.landing .news .news-list li .date {
		margin-bottom: .5rem
	}
	.landing .news .news-list li .title {
		width: 100%
	}
	.landing .news .news-list li .thumbnail {
		margin-left: 0
	}
	.landing .regular-collection {
		width: 100%
	}
}
@media(max-width:768px) {
	html[lang^=zh-] .landing .hero-slidershow h2 {
		font-size: 40px;
		line-height: 40px
	}
}
@media(max-width:576px) {
	.landing .hero-slidershow .item .hero-image img {
		max-width: 290px;
		max-height: 190px
	}
	.landing .regular-collection-mobile-only {
		height: 120vh!important
	}
	.landing .regular-collection-mobile-only .swiper-scroll-background,
	.landing .regular-collection-mobile-only .swiper-scroll-title-front,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back {
		height: calc(120vh - 71px - 100px)
	}
}
.progress-circle {
	position: absolute;
	z-index: 101;
	left: 3rem;
	bottom: 3rem;
	width: 45px;
	display: inline-block;
	text-align: center;
	line-height: 1.2;
	cursor: pointer
}
.progress-circle canvas {
	width: 45px!important;
	height: 45px!important;
	vertical-align: top;
	-webkit-transform: rotate(-80deg);
	-ms-transform: rotate(-80deg);
	transform: rotate(-80deg)
}
.progress-circle .next {
	position: absolute;
	width: 25px;
	height: 25px;
	background-image: url(../svg/slidershow-white-thick-right.svg);
	background-position: center center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10
}
.progress-circle .progress-num {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 40px;
	line-height: 40px
}
@media(max-width:576px) {
	.progress-circle {
		left: 1.3rem;
		bottom: 1.4rem
	}
	.progress-circle .next {
		width: 18px;
		height: 18px
	}
	.progress-circle canvas {
		width: 40px!important;
		height: 40px!important
	}
}
.exhibitions,
.exhibitions-category {
	margin-top: calc(132px + 28px + 2rem)
}
.exhibitions+footer,
.exhibitions-category+footer {
	display: none
}
.exhibitions .no-found,
.exhibitions-category .no-found {
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all .4s ease;
	min-height: calc(100vh - 513px - 133px - 3rem)
}
.exhibitions .no-found.active,
.exhibitions-category .no-found.active {
	display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.exhibitions .list-container,
.exhibitions-category .list-container {
	padding-top: 0;
	padding-bottom: 6rem
}
.exhibitions .list-container .seciton-fixed,
.exhibitions-category .list-container .seciton-fixed {
	width: calc(38%);
	height: calc(100vh - 133px - 28px - 4rem - 2rem);
	position: fixed;
	top: 225px;
	transition: .5s all cubic-bezier(.645, .045, .355, 1)
}
.exhibitions .list-container .seciton-fixed.align-top,
.exhibitions-category .list-container .seciton-fixed.align-top {
	top: 5.7rem
}
.exhibitions .list-container .seciton-fixed.absolute,
.exhibitions-category .list-container .seciton-fixed.absolute {
	transition: .4s all cubic-bezier(.645, .045, .355, 1);
	top: -12rem
}
.exhibitions .list-container .section-scrollable,
.exhibitions-category .list-container .section-scrollable {
	width: calc(62% - 4.5rem);
	margin-left: calc(38% + 4.5rem);
	background: #FFF
}
.exhibitions .list-container .section-full,
.exhibitions-category .list-container .section-full {
	width: 100%
}
.exhibitions .list-container .section-full ul.event-list,
.exhibitions-category .list-container .section-full ul.event-list {
	margin-left: -12px;
	margin-right: -12px;
}
.exhibitions .list-container .section-full ul.event-list.flex-start,
.exhibitions-category .list-container .section-full ul.event-list.flex-start {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.exhibitions .list-container .section-full ul.event-list.flex-start li.event-item,
.exhibitions-category .list-container .section-full ul.event-list.flex-start li.event-item {
	margin-right: 1.5rem
}
.exhibitions .list-container .section-full ul.event-list li.event-item,
.exhibitions-category .list-container .section-full ul.event-list li.event-item {
	width: 33.333%;
	padding-left: 12px;
	padding-right: 12px;
}
.exhibitions .pagination,
.exhibitions-category .pagination {
	margin: 0;
	margin-top: 2rem;
	margin-left: -.5rem;
	padding: 0!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative
}
.exhibitions .pagination span,
.exhibitions-category .pagination span {
	margin: 0 8px;
	margin: 0 .5rem
}
.exhibitions .swiper-button-next,
.exhibitions .swiper-button-prev,
.exhibitions-category .swiper-button-next,
.exhibitions-category .swiper-button-prev {
	position: absolute;
	bottom: -.5rem;
	top: auto;
	width: 40px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition: .4s all ease
}
.exhibitions .swiper-button-next:hover,
.exhibitions .swiper-button-prev:hover,
.exhibitions-category .swiper-button-next:hover,
.exhibitions-category .swiper-button-prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.exhibitions .swiper-button-next,
.exhibitions-category .swiper-button-next {
	left: 8rem;
	background-image: url(../svg/slidershow-right-black.svg)
}
.exhibitions .swiper-button-prev,
.exhibitions-category .swiper-button-prev {
	left: 5rem;
	background-image: url(../svg/slidershow-left-black.svg)
}
.exhibitions+footer,
.exhibitions-category+footer {
	display: block
}
@media(max-width:1024px) {
	.exhibitions .list-container .section-full ul.event-list li.event-item,
	.exhibitions-category .list-container .section-full ul.event-list li.event-item {
		width: 50%;
	}
}
@media(max-width:768px) {
	.exhibitions,
	.exhibitions-category {
		margin-top: 77px
	}
	.exhibitions .page-title,
	.exhibitions-category .page-title {
		padding-top: 1rem;
		padding-bottom: 2rem
	}
	.exhibitions .list-container,
	.exhibitions-category .list-container {
		padding-top: 0;
		padding-bottom: 4.5rem
	}
	.exhibitions .list-container .seciton-fixed,
	.exhibitions-category .list-container .seciton-fixed {
		position: relative!important;
		top: 0!important;
		width: 100%;
		height: auto;
		margin-bottom: 2rem
	}
	.exhibitions .list-container .seciton-fixed .swiper-container,
	.exhibitions-category .list-container .seciton-fixed .swiper-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.exhibitions .list-container .seciton-fixed .swiper-container:before,
	.exhibitions-category .list-container .seciton-fixed .swiper-container:before {
		display: none
	}
	.exhibitions .list-container .section-scrollable,
	.exhibitions-category .list-container .section-scrollable {
		width: 100%;
		margin-left: 0
	}
	.exhibitions .pagination,
	.exhibitions-category .pagination {
		margin-top: 1rem
	}
}
@media(max-width:576px) {
	.exhibitions .list-container .section-full ul.event-list li.event-item,
	.exhibitions-category .list-container .section-full ul.event-list li.event-item {
		width: calc(100%)
	}
}
ul.featured-event-list {
	margin: 0;
	height: 100%
}
ul.featured-event-list li.event-item {
	height: 100%;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
ul.featured-event-list li.event-item h2 {
	font-size: 56px;
	line-height: 1;
	margin-bottom: .6rem
}
ul.featured-event-list li.event-item h3,
ul.featured-event-list li.event-item h5,
ul.featured-event-list li.event-item h6 {
	margin-bottom: .5rem
}
ul.featured-event-list li.event-item .date {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
ul.featured-event-list li.event-item .global-category {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
ul.featured-event-list li.event-item .global-category:before {
	background-color: #000!important
}
ul.featured-event-list li.event-item .thumbnail-video-container {
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 1.2rem;
	width: 100%
}
ul.featured-event-list li.event-item .thumbnail-video-container video {
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	margin: auto;
	margin-left: -20%;
	max-height: 100%;
	position: absolute
}
ul.featured-event-list li.event-item .thumbnail-video-container:before {
	content: "";
	padding-top: 66%;
	display: block
}
@media(max-width:768px) {
	ul.featured-event-list li.event-item {
		margin-left: 0
	}
	ul.featured-event-list li.event-item .thumbnail-video-container:before {
		padding-top: 0
	}
	ul.featured-event-list li.event-item .thumbnail-video-container video {
		position: relative;
		margin-left: 0;
		width: 100%
	}
}
ul.event-list {
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.event-list li.event-item {
	width: calc(50% - 1rem);
	margin-bottom: 2rem;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
ul.event-list li.event-item h3,
ul.event-list li.event-item h5,
ul.event-list li.event-item h6 {
	margin-bottom: .5rem
}
ul.event-list li.event-item .tag {
	position: absolute;
	z-index: 2;
	left: .6rem;
	top: .6rem;
	background: rgba(255, 255, 255, .4);
	padding: 8px 16px;
	padding: .5rem 1rem;
	display: none
}
ul.event-list li.event-item .tag.active {
	display: inline-block
}
ul.event-list li.event-item .icon-ticket {
	position: absolute;
	z-index: 2;
	right: .7rem;
	top: .7rem;
	width: 42px;
	height: 42px;
	background-color: #000;
	border-radius: 21px;
	background-image: url(../svg/icon-ticket-white.svg);
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center center
}
ul.event-list li.event-item .global-category {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
ul.event-list li.event-item .global-category:before {
	background-color: #000!important
}
ul.event-list li.event-item .date {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
ul.event-list li.event-item .thumbnail-container {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.2rem;
	background: #F7F7F7;
}
ul.event-list li.event-item .thumbnail-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
ul.event-list li.event-item .thumbnail-container:after {
	display: block;
	content: "";
	padding-top: 66%
}
ul.event-list li.event-item.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
ul.event-list li.event-item.deactivate {
	display: none
}
@media(max-width:576px) {
	ul.event-list li.event-item {
		width: 100%
	}
}
.pass-exhibitions,
.major-donors {
	margin-top: calc(132px + 28px + 2rem)
}
.pass-exhibitions .button-redirect-archive,
.major-donors .button-redirect-archive {
	padding-top: 2rem;
	padding-bottom: 2rem
}
.pass-exhibitions .button-redirect-archive .icon-arrow-right,
.major-donors .button-redirect-archive .icon-arrow-right {
	position: relative;
	display: inline-block;
	padding-right: 70px;
	transition: .4s all ease
}
.pass-exhibitions .button-redirect-archive .icon-arrow-right:hover,
.major-donors .button-redirect-archive .icon-arrow-right:hover {
	padding-right: 80px
}
.pass-exhibitions .button-redirect-archive .icon-arrow-right:after,
.major-donors .button-redirect-archive .icon-arrow-right:after {
	position: absolute;
	top: -5px;
	right: 0;
	width: 55px;
	height: 38px;
	content: "";
	background-image: url(../svg/slidershow-right-black.svg);
	background-size: 55px 38px
}
.landing,
.collections {
	margin-top: 0
}
.landing .regular-collection,
.collections .regular-collection {
	max-width: 100%;
	width: 100%;
	height: 100vh;
	min-height: 1100px;
	position: relative;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0
}
.landing .regular-collection .collection-list,
.collections .regular-collection .collection-list {
	position: relative;
	z-index: 2;
	width: 100%
}
.landing .regular-collection .collection-list h1,
.collections .regular-collection .collection-list h1 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 390px auto;
	position: relative;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
	-webkit-filter: blur(0);
	filter: blur(0);
	transition: -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1), -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1);
	margin-bottom: 1.5rem;
	overflow: visible;
	padding-top: 15rem;
	padding-bottom: 15rem;
	margin-top: -30rem
}
.landing .regular-collection .collection-list h1:first-child,
.collections .regular-collection .collection-list h1:first-child {
	margin-top: 0
}
.landing .regular-collection .collection-list h1 .image-preloader,
.collections .regular-collection .collection-list h1 .image-preloader {
	display: none
}
.landing .regular-collection .collection-list h1 .blend-wrapper,
.collections .regular-collection .collection-list h1 .blend-wrapper {
	position: absolute;
	color: #FFF;
	width: 390px;
	height: 100%;
	top: 15rem;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align: center;
	transition: all 1.3s ease;
	transition-delay: 0s
}
.landing .regular-collection .collection-list h1 .blend-wrapper .blend,
.collections .regular-collection .collection-list h1 .blend-wrapper .blend {
	position: absolute;
	height: 100%;
	width: 300%;
	margin-left: -100%
}
.landing .regular-collection .collection-list h1.inactive,
.collections .regular-collection .collection-list h1.inactive {
	background-size: 0 0
}
.landing .regular-collection .collection-list h1.inactive .blend-wrapper,
.collections .regular-collection .collection-list h1.inactive .blend-wrapper {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.landing .regular-collection .collection-list h1.active,
.collections .regular-collection .collection-list h1.active {
	z-index: 2;
	background-size: 390px auto
}
.landing .regular-collection .collection-list h1.active .blend-wrapper,
.collections .regular-collection .collection-list h1.active .blend-wrapper {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .regular-collection .collection-list h1.blur,
.collections .regular-collection .collection-list h1.blur {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="4" /></filter></svg>#filter');
	-webkit-filter: blur(4px);
	filter: blur(4px)
}
.landing .regular-collection .collection-list h1 a,
.collections .regular-collection .collection-list h1 a {
	color: black
}
.landing .regular-collection .collection-list h1 a:hover,
.collections .regular-collection .collection-list h1 a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.landing .regular-collection .collection-list-listenner,
.collections .regular-collection .collection-list-listenner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: calc(100vw - 6rem);
	height: 100%;
	margin: auto;
	z-index: 3
}
.landing .regular-collection .collection-list-listenner h1,
.collections .regular-collection .collection-list-listenner h1 {
	padding-bottom: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	margin-bottom: 1.5rem
}
.landing .regular-collection .collection-list-listenner h1 a,
.collections .regular-collection .collection-list-listenner h1 a {
	display: inline-block;
	color: red
}
.landing .regular-collection .collection-list-listenner h1:nth-child(1),
.landing .regular-collection .collection-list-listenner h1:nth-child(2),
.landing .regular-collection .collection-list-listenner h1:nth-child(3),
.landing .regular-collection .collection-list-listenner h1:nth-child(4),
.collections .regular-collection .collection-list-listenner h1:nth-child(1),
.collections .regular-collection .collection-list-listenner h1:nth-child(2),
.collections .regular-collection .collection-list-listenner h1:nth-child(3),
.collections .regular-collection .collection-list-listenner h1:nth-child(4) {
	margin-top: 0;
	padding-top: 0
}
.landing .regular-collection-mobile-only,
.collections .regular-collection-mobile-only {
	display: none
}
.landing .special-collection-trigger,
.collections .special-collection-trigger {
	bottom: 0;
	z-index: 4;
	padding: 32px 0;
	padding: 2rem 0;
	margin-top: -100px;
	max-width: 100%
}
.landing .special-collection-trigger h3,
.collections .special-collection-trigger h3 {
	margin-bottom: 0
}
.landing .special-collection-trigger .section-trigger,
.collections .special-collection-trigger .section-trigger {
	cursor: pointer
}
.landing .special-collection-link,
.collections .special-collection-link {
	position: absolute;
	z-index: 3;
	bottom: 3rem;
	left: 0;
	width: 100%;
	text-align: center
}
.landing .special-collection-link a,
.collections .special-collection-link a {
	color: #FFF;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	border-bottom: 1px solid #FFF
}
.landing .special-collection,
.collections .special-collection {
	position: relative;
	z-index: 5;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 7rem;
	max-width: 100%
}
.landing .special-collection h2,
.collections .special-collection h2 {
	padding-left: 2rem;
	padding-right: 2rem
}
.landing .special-collection .collection-slidershow,
.collections .special-collection .collection-slidershow {
	margin-top: 4rem
}
.landing .special-collection .collection-slidershow marquee,
.collections .special-collection .collection-slidershow marquee {
	height: 180px
}
.landing .special-collection .collection-slidershow marquee span img,
.collections .special-collection .collection-slidershow marquee span img {
	height: 180px;
	width: auto
}
.landing .special-collection .collection-slidershow .marquee-container,
.collections .special-collection .collection-slidershow .marquee-container {
	height: 180px;
	width: 100vw;
	margin-top: 1rem;
	overflow: hidden;
	display: block;
	position: relative
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner {
	margin: 0;
	position: absolute;
	height: 100%;
	min-width: 100vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	cursor: pointer
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner:before,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner:before {
	background: #000;
	opacity: .15;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	width: 100vw;
	height: 100%;
	content: "";
	z-index: 3;
	position: absolute;
	left: 0;
	top: 0
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner:hover .group,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner:hover .group {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	min-width: 200vw;
	height: 100%;
	overflow: hidden;
	position: relative;
	transition: all ease .6s
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1 {
	-webkit-animation: marquee1 100s linear infinite;
	animation: marquee1 100s linear infinite
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1:before,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1:before {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2 {
	-webkit-animation: marquee2 100s linear infinite;
	animation: marquee2 100s linear infinite;
	-webkit-animation-delay: 50s;
	animation-delay: 50s
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2:before,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2:before {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group:before,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: ""
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover:before,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover:before {
	background-color: yellow
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group span,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group span {
	display: block;
	margin: 0;
	padding: 0
}
.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group span img,
.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group span img {
	height: 180px;
	width: auto;
	display: block
}
@media(min-width:997px) {
	html[lang^=zh-] .landing .regular-collection .collection-list-listenner h1:nth-child(1),
	html[lang^=zh-] .collections .regular-collection .collection-list-listenner h1:nth-child(1) {
		text-align: left
	}
	html[lang^=zh-] .landing .regular-collection .collection-list-listenner h1:nth-child(2),
	html[lang^=zh-] .collections .regular-collection .collection-list-listenner h1:nth-child(2) {
		text-align: right
	}
	html[lang^=zh-] .landing .regular-collection .collection-list-listenner h1:nth-child(3),
	html[lang^=zh-] .collections .regular-collection .collection-list-listenner h1:nth-child(3) {
		text-align: left
	}
	html[lang^=zh-] .landing .regular-collection .collection-list-listenner h1:nth-child(4),
	html[lang^=zh-] .collections .regular-collection .collection-list-listenner h1:nth-child(4) {
		text-align: right
	}
	html[lang^=zh-] .landing .regular-collection .collection-list-listenner h1 a,
	html[lang^=zh-] .collections .regular-collection .collection-list-listenner h1 a {
		display: block
	}
	html[lang^=zh-] .landing .regular-collection .collection-list h1:nth-child(1),
	html[lang^=zh-] .collections .regular-collection .collection-list h1:nth-child(1) {
		margin-left: -150px
	}
	html[lang^=zh-] .landing .regular-collection .collection-list h1:nth-child(2),
	html[lang^=zh-] .collections .regular-collection .collection-list h1:nth-child(2) {
		margin-right: -150px
	}
	html[lang^=zh-] .landing .regular-collection .collection-list h1:nth-child(3),
	html[lang^=zh-] .collections .regular-collection .collection-list h1:nth-child(3) {
		margin-left: -280px
	}
	html[lang^=zh-] .landing .regular-collection .collection-list h1:nth-child(4),
	html[lang^=zh-] .collections .regular-collection .collection-list h1:nth-child(4) {
		margin-right: -190px
	}
}
@media(max-width:996px) {
	.landing .regular-collection .collection-list h1 .blend-wrapper .blend,
	.collections .regular-collection .collection-list h1 .blend-wrapper .blend {
		width: calc(100vw - 6rem);
		margin-left: calc((100vw - 390px - 6rem)/2*-1)
	}
}
@media(max-width:768px) {
	.landing .regular-collection .collection-list-listenner,
	.collections .regular-collection .collection-list-listenner {
		max-width: calc(100vw - 3rem)
	}
	.landing .regular-collection .collection-list h1 .blend-wrapper .blend,
	.collections .regular-collection .collection-list h1 .blend-wrapper .blend {
		width: calc(100vw - 3rem);
		margin-left: calc((100vw - 390px - 3rem)/2*-1)
	}
}
@media(max-width:576px) {
	.landing .regular-collection-mobile-only,
	.collections .regular-collection-mobile-only {
		padding: 0;
		display: block;
		position: relative;
		width: 100vw;
		height: 100vh
	}
	.landing .regular-collection-mobile-only.disabled,
	.collections .regular-collection-mobile-only.disabled {
		pointer-events: none
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener,
	.collections .regular-collection-mobile-only .swiper-scroll-listener {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 4
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener:before,
	.collections .regular-collection-mobile-only .swiper-scroll-listener:before {
		display: none
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-wrapper .swiper-slide,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-wrapper .swiper-slide {
		margin: 0
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-wrapper .swiper-slide a,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-wrapper .swiper-slide a {
		width: 100%;
		height: 100%;
		display: block;
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination {
		left: 1.2rem;
		position: absolute;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 24px;
		z-index: 10
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet {
		margin: 0;
		background: transparent;
		width: 24px;
		height: 24px;
		position: relative;
		opacity: .4;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.landing .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet:after,
	.collections .regular-collection-mobile-only .swiper-scroll-listener .swiper-pagination .swiper-pagination-bullet:after {
		content: "";
		position: absolute;
		width: 8px;
		height: 8px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: #000;
		margin: auto;
		border-radius: 4px
	}
	.landing .regular-collection-mobile-only .swiper-scroll-background,
	.landing .regular-collection-mobile-only .swiper-scroll-title-front,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back,
	.collections .regular-collection-mobile-only .swiper-scroll-background,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back {
		position: absolute;
		width: calc(100% - 3rem);
		height: calc(100% - 71px - 100px);
		top: 71px;
		left: 1.5rem;
		margin: 0;
		padding: 0
	}
	.landing .regular-collection-mobile-only .swiper-scroll-background:before,
	.landing .regular-collection-mobile-only .swiper-scroll-title-front:before,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back:before,
	.collections .regular-collection-mobile-only .swiper-scroll-background:before,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front:before,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back:before {
		display: none
	}
	.landing .regular-collection-mobile-only .swiper-scroll-background,
	.collections .regular-collection-mobile-only .swiper-scroll-background {
		z-index: 2
	}
	.landing .regular-collection-mobile-only .swiper-scroll-background .swiper-wrapper .swiper-slide,
	.collections .regular-collection-mobile-only .swiper-scroll-background .swiper-wrapper .swiper-slide {
		margin: 0;
		padding: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 220px auto
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide {
		margin: 0;
		margin-bottom: 1.5rem;
		height: auto
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide.active h1,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide.active h1 {
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
		-webkit-filter: blur(0);
		filter: blur(0)
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1,
	.landing .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide h1,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide h1 {
		position: relative;
		overflow: visible;
		height: 100%;
		width: 100%;
		text-align: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 36px;
		margin-bottom: 0;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="2" /></filter></svg>#filter');
		-webkit-filter: blur(2px);
		filter: blur(2px);
		/*transition: all 1.3s ease*/
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-back,
	.collections .regular-collection-mobile-only .swiper-scroll-title-back {
		z-index: 1
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front {
		z-index: 3
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1 {
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
		-webkit-filter: blur(0);
		filter: blur(0)
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1 .blend-wrapper,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide.active h1 .blend-wrapper {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1 .blend-wrapper,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1 .blend-wrapper {
		position: relative;
		color: #FFF;
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.01 .99" /><feFuncG type="table" tableValues="0.01 .99" /><feFuncB type="table" tableValues="0.01 .99" /></feComponentTransfer></filter></svg>#filter');
		-webkit-filter: invert(1%);
		filter: invert(1%);
		width: 220px;
		height: 100%;
		margin: auto;
		overflow: hidden;
		text-align: center;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.landing .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1 .blend-wrapper .blend,
	.collections .regular-collection-mobile-only .swiper-scroll-title-front .swiper-wrapper .swiper-slide h1 .blend-wrapper .blend {
		position: relative;
		height: auto;
		width: calc(100vw - 3rem);
		margin-left: calc((100vw - 220px - 3rem)/2*-1)
	}
	.landing .regular-collection,
	.collections .regular-collection {
		display: none!important
	}
	.landing .regular-collection .collection-list-listenner,
	.collections .regular-collection .collection-list-listenner {
		max-width: calc(100vw - 3rem)
	}
	.landing .regular-collection .collection-list h1 .blend-wrapper,
	.collections .regular-collection .collection-list h1 .blend-wrapper {
		width: 100%
	}
	.landing .regular-collection .collection-list h1 .blend-wrapper .blend,
	.collections .regular-collection .collection-list h1 .blend-wrapper .blend {
		width: calc(100vw - 3rem);
		margin-left: 0
	}
	.landing .special-collection,
	.collections .special-collection {
		padding-bottom: 0
	}
	.landing .special-collection .collection-slidershow,
	.collections .special-collection .collection-slidershow {
		margin-top: 1.5rem
	}
	.landing .special-collection .collection-slidershow h2,
	.collections .special-collection .collection-slidershow h2 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.landing .special-collection .collection-slidershow .marquee-container,
	.collections .special-collection .collection-slidershow .marquee-container {
		height: 100px
	}
	.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1,
	.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1 {
		-webkit-animation: marquee1 50s linear infinite;
		animation: marquee1 50s linear infinite
	}
	.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2,
	.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2 {
		-webkit-animation: marquee2 50s linear infinite;
		animation: marquee2 50s linear infinite;
		-webkit-animation-delay: 25s;
		animation-delay: 25s
	}
	.landing .special-collection .collection-slidershow .marquee-container .marquee--inner .group span img,
	.collections .special-collection .collection-slidershow .marquee-container .marquee--inner .group span img {
		height: 100px
	}
}
@-webkit-keyframes marquee1 {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes marquee1 {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@-webkit-keyframes marquee2 {
	from {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	to {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%)
	}
}
@keyframes marquee2 {
	from {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	to {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%)
	}
}
.landing .regular-collection {
	z-index: 3;
	background: #000
}
.landing .regular-collection .section-title {
	position: absolute;
	color: #FFF;
	text-align: center;
	width: 100%;
	border-box: border-box;
	top: 4rem;
	left: 0
}
.landing .regular-collection .collection-list h1 {
	color: #FFF
}
.landing .regular-collection-mobile-only {
	background: #000
}
.landing .regular-collection-mobile-only .swiper-scroll-title-back .swiper-wrapper .swiper-slide h1 {
	color: #FFF
}
.footer-meta {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.footer-meta a {
	color: #9e9e9e
}
.footer-meta a:hover {
	color: #000;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.footer-meta .meta-links a {
	color: #FFF
}
.footer-meta .meta-links span {
	color: #9e9e9e
}
.footer-meta .copyright {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.footer-meta .meta-group {
	border-top: 1px solid #e5e5e5;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.footer-meta .meta-group .meta-title {
	width: 50%;
	padding-top: 1.6rem
}
.footer-meta .meta-group .meta-content ul li {
	padding-top: 1.6rem;
	border-bottom: 1px solid #e5e5e5
}
.footer-meta .meta-group .meta-content ul li h3 {
	margin-bottom: 1.6rem
}
.footer-meta .meta-group .meta-content ul li:last-child {
	border-bottom: 0
}
.footer-meta .meta-group .meta-content ul li p.icon-pdf {
	position: relative;
	padding-right: 30px;
	transition: .3s all ease;
	margin-left: auto;
	margin-top: 5px
}
.footer-meta .meta-group .meta-content ul li p.icon-pdf:after {
	position: absolute;
	width: 20px;
	height: 24px;
	top: 0;
	right: 0;
	content: "";
	display: inline-block;
	background-image: url(../svg/slidershow-black-thick-right.svg);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center right
}
.footer-meta .meta-group .w-50 {
	width: 50%
}
.footer-meta .meta-group:first-child {
	border-top: 1px solid #e5e5e5
}
.footer-meta .meta-group:last-child {
	border-bottom: 1px solid #e5e5e5
}
@media(max-width:768px) {
	.footer-meta {
		padding-bottom: 2.5rem
	}
	.footer-meta .meta-group {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer-meta .meta-group .meta-title {
		padding-top: 1.5rem
	}
	.footer-meta .meta-group .meta-content ul {
		margin-bottom: 0
	}
	.footer-meta .meta-group .meta-content ul li {
		padding-top: 1rem
	}
	.footer-meta .meta-group .meta-content ul li:first-child {
		padding-top: 0
	}
	.footer-meta .meta-group .meta-content ul li h3 {
		margin-bottom: 1rem
	}
	.footer-meta .meta-group .w-50 {
		width: 100%!important
	}
	.footer-meta .meta-group .w-50 ul {
		margin-left: 0
	}
}
.single-exhibition {
	margin-top: 0
}
.single-exhibition .page-header {
	background-color: transparent
}
.single-exhibition .page-header .wrapper {
	border-bottom: none
}
.single-exhibition #single-exhibition-hero-banner {
	height: calc(100vh - 133px);
	max-height: 700px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	max-width: 100vw
}
.single-exhibition #single-exhibition-hero-banner .hero-banner-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-position: center
}
.single-exhibition #single-exhibition-hero-banner:after {
	content: "";
	display: block;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2
}
.single-exhibition #single-exhibition-hero-banner .single-section-header {
	position: relative;
	z-index: 3;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.single-exhibition #single-exhibition-hero-banner .single-section-header h1 {
	color: #FFF;
	max-width: 50vw
}
.single-exhibition #single-exhibition-tool {
	position: relative;
	z-index: 2;
	top: 0;
	margin: 0 48px;
	margin: 0 3rem;
	margin-top: -76px;
	width: calc(100% - 6rem);
	padding: 0;
	background-color: #FFF
}
.single-exhibition #single-exhibition-tool .category-list {
	margin-left: 2rem
}
.single-exhibition #single-exhibition-tool .category-list li {
	padding: 24px 16px;
	padding: 1.5rem 1rem;
	margin-left: 0;
	margin-right: 0
}
.single-exhibition #single-exhibition-tool .category-list li h4 {
	text-decoration: none!important
}
.single-exhibition #single-exhibition-tool .category-list li a:hover {
	color: #9e9e9e
}
.single-exhibition #single-exhibition-tool .category-list li a:hover h4 {
	border-bottom: 1px solid #9e9e9e
}
.single-exhibition #single-exhibition-tool .category-list li a.active {
	text-decoration: none!important;
	pointer-events: none
}
.single-exhibition #single-exhibition-tool .category-list li a.active h4 {
	border-bottom: 1px solid #000
}
.single-exhibition #single-exhibition-tool .category-list li:hover a {
	color: #9e9e9e
}
.single-exhibition #single-exhibition-tool .category-list li:hover h4 {
	border-bottom: 1px solid #9e9e9e
}
.single-exhibition #single-exhibition-tool .category-list li.active {
	text-decoration: none!important;
	pointer-events: none
}
.single-exhibition #single-exhibition-tool .category-list li.active h4 {
	border-bottom: 1px solid #000
}
.single-exhibition #single-exhibition-tool .filter-list {
	margin-left: auto;
	background-color: #e3e5e5
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown {
	margin: 0;
	background-color: transparent
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle {
	padding-right: 2.2rem;
	padding-left: 2.2rem
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle h4,
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle h5 {
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, Helvetica, Arial, sans-serif!important
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle:after {
	background-image: none
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown button {
	background-color: transparent;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown-menu {
	margin-left: 0;
	margin-top: 0;
	min-width: 100%;
}
.single-exhibition #single-exhibition-tool .buy-ticket-redirect {
	background-color: #f3f5f6
}
.single-exhibition #single-exhibition-tool .buy-ticket-redirect h4,
.single-exhibition #single-exhibition-tool .buy-ticket-redirect h5 {
	font-family: MarkPro-Narrow, Noto Sans TC, Noto Sans SC, Helvetica, Arial, sans-serif!important
}
.single-exhibition #single-exhibition-tool .buy-ticket-redirect a {
	padding: 24px 33.6px;
	padding: 1.5rem 2.1rem;
	display: inline-block
}
.single-exhibition #more-exhibition-events {
	border-top: 1px solid #e5e5e5;
	height: 280px;
	padding-bottom: 2rem
}
.single-exhibition #more-exhibition-events h3 {
	border-bottom: 1px solid #000
}
.single-exhibition #more-exhibition-events a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
@media(max-width:768px) {
	.single-exhibition #single-exhibition-hero-banner {
		width: 100%;
		height: 42vh;
		padding-left: 0;
		padding-right: 0
	}
	.single-exhibition #single-exhibition-hero-banner .single-section-header h1 {
		width: calc(100% - 5rem);
		max-width: calc(100% - 5rem);
		margin-left: 1.5rem;
		margin-top: 2.5rem
	}
	.single-exhibition #single-exhibition-tool {
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		margin: 0;
		width: 100%;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 3.5rem;
		overflow: visible
	}
	.single-exhibition #single-exhibition-tool h5 {
		font-size: 17px;
		margin-bottom: 0
	}
	.single-exhibition #single-exhibition-tool .category-list {
		display: none
	}
	.single-exhibition #single-exhibition-tool .filter-list {
		width: 50vw
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown {
		width: 100%
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle {
		width: 100%;
		padding: 0
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle h5 {
		text-align: center;
		margin: auto
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown-menu {
		width: 100%;
		left: -5px!important;
		margin-left: 0;
		text-align: center;
		border-left: 0 solid #FFF;
		border-top: 0 solid #FFF
	}
	.single-exhibition #single-exhibition-tool .buy-ticket-redirect {
		width: 50vw
	}
	.single-exhibition #single-exhibition-tool .buy-ticket-redirect a {
		width: 100%;
		text-align: center;
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}
	.single-exhibition #more-exhibition-events h2 {
		width: 280px
	}
}
#single-exhibition-gallery {
	background-color: #000;
	padding-top: 3.5rem;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}
#single-exhibition-gallery .section-header {
	margin-left: 3rem;
	margin-right: 3rem
}
#single-exhibition-gallery h3,
#single-exhibition-gallery h5,
#single-exhibition-gallery h6 {
	color: #FFF
}
#single-exhibition-gallery h5,
#single-exhibition-gallery h6 {
	margin-bottom: .3rem
}
#single-exhibition-gallery .swiper-container {
	margin-left: 0;
	margin-right: 0;
	margin-top: 4rem
}
#single-exhibition-gallery .swiper-container:before {
	display: none;
	background: linear-gradient(90deg, black 0, transparent 100%)
}
#single-exhibition-gallery .gallery-event-list {
	margin-left: 0
}
#single-exhibition-gallery .gallery-event-list li.gallery-item {
	width: auto;
	height: 100%;
	height: 750px;
	max-width: 420px;
	margin-left: 2rem;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .item-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
#single-exhibition-gallery .gallery-event-list li.gallery-item:first-child {
	margin-left: 3rem
}
#single-exhibition-gallery .gallery-event-list li.gallery-item:last-child {
	margin-right: 3rem
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .title,
#single-exhibition-gallery .gallery-event-list li.gallery-item .artwork-info {
	margin-top: 1rem;
	text-align: left;
	color: #FFF;
	font-size: 17.6px;
	font-size: 1.1rem;
	line-height: 1.7
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .description {
	color: #9e9e9e
}
#single-exhibition-gallery .gallery-event-list li.gallery-item img {
	width: auto;
	max-width: 100%;
	max-height: 500px;
}
#single-exhibition-gallery .gallery-event-list li.gallery-item a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:576px) {
	#single-exhibition-gallery {
		width: 100%;
		padding-top: 2rem;
		padding-bottom: 0
	}
	#single-exhibition-gallery .swiper-container {
		margin-top: 2rem
	}
	#single-exhibition-gallery .gallery-event-list {
		margin-bottom: 1rem
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item {
		height: 400px
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item .title,
	#single-exhibition-gallery .gallery-event-list li.gallery-item .artwork-info {
		max-width: 220px;
		font-size: .9rem;
		line-height: 1.5
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item:first-child {
		margin-left: 1rem
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item:last-child {
		margin-right: 2rem
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item img {
		max-width: 220px;
		max-height: 250px;
		width: auto;
		height: auto
	}
}
#single-exhibition-content {
	margin-top: .5rem;
	margin-bottom: 4rem
}
#single-exhibition-content .page-content {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#single-exhibition-content .title-block {
	width: 170px;
	margin-right: 3rem
}
#single-exhibition-content .content-block {
	width: calc(100% - 170px - 320px - 4rem);
	max-width: 500px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: auto;
	margin-top: .7rem
}
#single-exhibition-content .content-block .hidden {
	display: none;
	max-height: 0;
	margin-left: 5px;
	transition: all .4s ease
}
#single-exhibition-content .content-block .hidden.active {
	display: inline;
	max-height: 1600px;
	max-height: 100rem
}
#single-exhibition-content .content-block.audio {
	width: calc(500px + 4rem)
}
#single-exhibition-content .content-image {
	margin-top: 2rem
}
#single-exhibition-content .meta-block {
	margin-top: .7rem;
	margin-left: 1rem;
	width: 320px
}
#single-exhibition-content .meta-block ul.meta-list {
	margin: 0
}
#single-exhibition-content .meta-block ul.meta-list li {
	border-top: 1px solid #e5e5e5;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#single-exhibition-content .meta-block ul.meta-list li .label {
	width: 120px;
	position: relative;
	padding-left: 2.5rem
}
#single-exhibition-content .meta-block ul.meta-list li .data {
	width: calc(100% - 120px - 1rem);
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
#single-exhibition-content .meta-block ul.meta-list li .label .moa {
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 28px;
	line-height: 26px;
}
#single-exhibition-content .meta-block ul.meta-list li:last-child {
	border-bottom: 1px solid #e5e5e5
}
#single-exhibition-content .meta-block.audio {
	width: calc(100% - 170px - 500px - 5rem)
}
#single-exhibition-content .meta-block .audio-map {
	max-width: 400px;
	width: 100%
}
#single-exhibition-content .meta-block .audio-map img {
	border: 1px solid #e5e5e5
}
@media(max-width:1200px) {
	#single-exhibition-content .page-content .title-block {
		margin-right: 2rem
	}
}
@media(max-width:992px) {
	#single-exhibition-content {
		width: 100%;
		margin-bottom: 2rem
	}
	#single-exhibition-content .page-content {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	#single-exhibition-content .page-content .title-block {
		width: 100%;
		margin-right: 0
	}
	#single-exhibition-content .page-content .content-block {
		width: 100%;
		max-width: none;
		margin-right: 0;
		margin-top: 2rem;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	#single-exhibition-content .page-content .content-block.audio {
		margin-top: 1rem;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	#single-exhibition-content .page-content .meta-block {
		width: 100%;
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	#single-exhibition-content .page-content .meta-block.audio {
		width: 100%;
		margin-top: 0
	}
	#single-exhibition-content .meta-block .audio-map {
		max-width: none
	}
}
@media(max-width:576px) {
	#single-exhibition-content .page-content .meta-block {
		width: 100%
	}
}
#single-exhibition-related-events .event-list,
#single-exhibition-more .event-list {
	margin-top: 3rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#single-exhibition-related-events .event-list li,
#single-exhibition-more .event-list li {
	width: 32%
}
#single-exhibition-more {
	padding-top: 0;
	margin-bottom: 3rem;
	border-top: 1px solid #e5e5e5
}
@media(max-width:576px) {
	#single-exhibition-related-events,
	#single-exhibition-more {
		padding-top: 0
	}
	#single-exhibition-related-events .section-header,
	#single-exhibition-more .section-header {
		padding-top: 3rem
	}
	#single-exhibition-related-events .section-header h3,
	#single-exhibition-more .section-header h3 {
		font-size: 19px
	}
	#single-exhibition-related-events .event-list,
	#single-exhibition-more .event-list {
		margin-top: 1.5rem
	}
	#single-exhibition-related-events .event-list li,
	#single-exhibition-more .event-list li {
		width: 100%
	}
	#single-exhibition-related-events .event-list li:last-child,
	#single-exhibition-more .event-list li:last-child {
		margin-bottom: 0
	}
	#single-exhibition-more {
		margin-bottom: 0
	}
}
#audio-map-detail-popup {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0, 0, 0, .8);
	padding: 48px;
	padding: 3rem;
	transition: opacity 1s cubic-bezier(.25, .1, .25, 1)
}
#audio-map-detail-popup .audio-map {
	width: 100%;
	height: 100%
}
#audio-map-detail-popup img {
	height: 800px;
	max-height: 80vh;
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
#audio-map-detail-popup[aria-expanded=true] {
	z-index: 100;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#audio-map-detail-popup[aria-expanded=false] {
	z-index: -1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: opacity .4s cubic-bezier(.25, .1, .25, 1)
}
#audio-map-detail-popup .button-close-wrapper {
	width: 36px;
	position: relative;
	margin-right: 1rem;
	position: absolute;
	right: 1rem;
	top: 3.5rem
}
#audio-map-detail-popup .button-close-wrapper .button-cross-close {
	margin-top: -1rem;
	margin-right: 0
}
#collection-detail-data {
	display: none!important
}
.collection-single {
	margin-top: calc(132px + 28px + 2rem)
}
.collection-single .sub-menu {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.collection-single .sub-menu .button-redirect {
	margin-left: auto
}
.collection-single .sub-menu .button-redirect .arrow-right {
	line-height: 28px;
	display: block;
	white-space: nowrap;
}
.collection-single .sub-menu .button-redirect .arrow-right span {
	margin-right: 0
}
.collection-single .sub-menu .button-redirect .arrow-right:after {
	display: inline-block;
	content: " ";
	width: 10px;
	height: 12px;
	position: relative;
	right: 0;
	top: 0;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: right top 1.6px;
	background-position: right top .1rem
}
.collection-single .collection-gallery .grid {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	width: calc(100% + 3rem)
}
.collection-single .collection-gallery .grid .grid-item {
	display: block;
	width: calc(100%/3 - 3rem);
	margin: 24px 24px 0;
	margin: 1.5rem 1.5rem 0
}
.collection-single .collection-intro,
.resource-template .resource-intro {
	padding-top: 4rem;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.collection-single .collection-intro .content-title,
.resource-template .resource-intro .content-title {
	width: calc(50% - 3rem);
	margin-right: 3rem
}
.collection-single .collection-intro .content-title h1,
.resource-template .resource-intro .content-title h1 {
	font-size: 60px;
	max-width: 500px
}
.collection-single .collection-intro .content-block,
.resource-template .resource-intro .content-block {
	width: 50%;
	margin-left: 0;
	margin-top: 1rem
}
.collection-single .collection-intro .content-block .hidden,
.resource-template .resource-intro .content-block .hidden {
	display: none;
	max-height: 0;
	margin-left: 5px;
	transition: all .4s ease
}
.collection-single .collection-intro .content-block .hidden.active,
.resource-template .resource-intro .content-block .hidden.active {
	display: inline;
	max-height: 1600px;
	max-height: 100rem
}
.collection-single .collection-intro .content-block .toggle,
.resource-template .resource-intro .content-block .toggle {
	font-weight: 500
}
.collection-single .collection-intro .content-block .show,
.resource-template .resource-intro .content-block .show {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.collection-single .collection-intro .content-block-wrapper,
.resource-template .resource-intro .content-block-wrapper {
	max-height: 182px;
	overflow: hidden
}
.collection-single .collection-intro .content-block-wrapper.no-hidden,
.resource-template .resource-intro .content-block-wrapper.no-hidden {
	max-height: 1600px;
	max-height: 100rem
}
.collection-single .collection-intro .content-block-wrapper.active,
.resource-template .resource-intro .content-block-wrapper.active {
	max-height: 1600px;
	max-height: 100rem
}
@media(max-width:1080px) {
	.collection-single .sub-menu .category-list li {
		margin-bottom: .3rem;
	}
	.collection-single .sub-menu .button-redirect {
		display: inline-block;
		min-width: 96px;
	}
}
@media(max-width:768px) {
	.collection-single {
		margin-top: 77px
	}
	.collection-single .collection-gallery {
		padding-top: 1rem
	}
	.collection-single .collection-gallery .grid .grid-item {
		width: calc(100%/2 - 1rem);
		margin: 0 .5rem
	}
	.collection-single .collection-intro,
	.resource-template .resource-intro {
		padding-top: 2rem;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.collection-single .collection-intro .content-title,
	.resource-template .resource-intro .content-title {
		width: auto;
		margin-right: 0
	}
	.collection-single .collection-intro .content-title h1,
	.resource-template .resource-intro .content-title h1 {
		font-size: 40px;
		margin-bottom: 0;
		width: 100%
	}
	.collection-single .collection-intro .content-block,
	.resource-template .resource-intro .content-block {
		width: 100%
	}
}
.readmore-wrapper {
	overflow: hidden;
	position: relative
}
.readmore-mask {
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=0);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.readmore-toggle,
.readmore-toggle:hover {
	display: block;
	margin: 16px 0;
	margin: 1rem 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition: opacity .4s ease
}
.readmore-toggle:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
#collection-detail-popup {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background: #000;
	padding: 48px 0 48px 48px;
	padding: 3rem 0 3rem 3rem;
	transition: opacity .2s cubic-bezier(.25, .1, .25, 1)
}
#collection-detail-popup[aria-expanded=true] {
	z-index: 100;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#collection-detail-popup[aria-expanded=false] {
	z-index: -1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: opacity 0s cubic-bezier(.25, .1, .25, 1)
}
#collection-detail-popup .detail-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #FFF;
	scrollbar-base-color: #000;
	scrollbar-face-color: #333;
	scrollbar-3dlight-color: #666;
	scrollbar-highlight-color: #666;
	scrollbar-track-color: #111;
	scrollbar-arrow-color: white;
	scrollbar-shadow-color: #333;
	scrollbar-dark-shadow-color: white
}
#collection-detail-popup .detail-wrapper .info {
	width: calc(100% - 700px - 200px - 6rem - 3rem);
	max-width: 370px;
	height: calc(100vh - 6rem);
	overflow-y: scroll;
	padding-right: 1rem;
	overflow-y: auto;
	scrollbar-color: #CCC #000
}
#collection-detail-popup .detail-wrapper .info ul {
	margin: 0;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}
#collection-detail-popup .detail-wrapper .info ul li {
	color: #FFF;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid rgba(255, 255, 255, .8);
	padding: 16px 0;
	padding: 1rem 0
}
#collection-detail-popup .detail-wrapper .info ul li:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .8)
}
#collection-detail-popup .detail-wrapper .info ul li h5 {
	margin-bottom: 0
}
#collection-detail-popup .detail-wrapper .info ul li .label {
	width: 120px;
	position: relative;
	padding-left: 0
}
#collection-detail-popup .detail-wrapper .info ul li .label .moa {
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 28px;
	line-height: 26px
}
#collection-detail-popup .detail-wrapper .info ul li .value {
	width: calc(100% - 120px)
}
#collection-detail-popup .detail-wrapper .info p {
	color: #FFF
}
#collection-detail-popup .detail-wrapper .large-image-container {
	width: 700px;
	margin-left: 3rem;
	margin-right: 3rem;
	margin-top: -3rem;
	position: relative
}
#collection-detail-popup .detail-wrapper .large-image-container .large-image-wrapper {
	position: relative;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
#collection-detail-popup .detail-wrapper .large-image-container img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 80vh;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: block;
	position: relative
}
#collection-detail-popup .detail-wrapper .large-image-container img.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition: .6s ease all
}
#collection-detail-popup .detail-wrapper .large-image-container .slider-controler {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 2.5rem;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	position: absolute;
	bottom: 3rem;
	cursor: pointer
}
#collection-detail-popup .detail-wrapper .large-image-container .slider-controler .left,
#collection-detail-popup .detail-wrapper .large-image-container .slider-controler .right {
	width: 50px;
	height: 36px
}
#collection-detail-popup .detail-wrapper .large-image-container .slider-controler .left {
	background-image: url(../svg/slidershow-left.svg)
}
#collection-detail-popup .detail-wrapper .large-image-container .slider-controler .right {
	background-image: url(../svg/slidershow-right.svg);
	margin-left: 1.5rem
}
#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
	width: 200px;
	height: 100vh;
	overflow: auto;
	overflow-y: auto;
	scrollbar-color: #CCC #000;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: -3rem;
	overflow-y: scroll
}
#collection-detail-popup .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item {
	margin-bottom: 1.5rem
}
#collection-detail-popup .detail-wrapper .button-close-wrapper {
	background: #000;
	width: 36px;
	position: relative;
	margin-right: 1rem
}
#collection-detail-popup .detail-wrapper .button-close-wrapper .button-cross-close {
	margin-top: -1rem;
	margin-right: 0
}
#collection-detail-popup .detail-wrapper .button-close-wrapper .popup-close {
	display: none
}
html[lang^=zh-] #single-exhibition-content .meta-block ul.meta-list li .label .moa {
	top: 4px
}
@media(max-width:1440px) {
	#collection-detail-popup .detail-wrapper .info {
		width: calc(100% - 600px - 150px - 6rem - 3rem)
	}
	#collection-detail-popup .detail-wrapper .large-image-container {
		width: 600px
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
		width: 150px
	}
}
@media(max-width:1240px) {
	#collection-detail-popup .detail-wrapper .info {
		width: calc(100% - 520px - 120px - 6rem - 3rem)
	}
	#collection-detail-popup .detail-wrapper .info ul li .label {
		width: 100%;
		margin-bottom: .5rem
	}
	#collection-detail-popup .detail-wrapper .info ul li .value {
		width: 100%
	}
	#collection-detail-popup .detail-wrapper .large-image-container {
		width: 520px
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
		width: 120px
	}
}
@media(max-width:1140px) {
	#collection-detail-popup .detail-wrapper .info {
		width: calc(100% - 480px - 100px - 6rem - 3rem)
	}
	#collection-detail-popup .detail-wrapper .large-image-container {
		width: 480px
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
		width: 100px
	}
}
@media(max-width:1024px) {
	#collection-detail-popup .detail-wrapper .info {
		width: calc(100% - 400px - 100px - 6rem - 3rem)
	}
	#collection-detail-popup .detail-wrapper .large-image-container {
		width: 400px
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
		width: 100px
	}
}
@media(max-width:992px) {
	#collection-detail-popup {
		overflow-y: scroll;
		padding-left: 0
	}
	#collection-detail-popup .detail-wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto
	}
	#collection-detail-popup .detail-wrapper .button-close-wrapper {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		margin-top: -3rem
	}
	#collection-detail-popup .detail-wrapper .button-close-wrapper .button-cross-close {
		margin: 0;
		margin-top: calc(1.5rem - 8px);
		margin-bottom: calc(1.5rem - 8px);
		margin-left: auto;
		margin-right: 21px;
		width: 42px;
		height: 42px;
		position: relative
	}
	#collection-detail-popup .detail-wrapper .button-close-wrapper .popup-close {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: calc(100%);
		text-align: center
	}
	#collection-detail-popup .detail-wrapper .button-close-wrapper .popup-close a {
		color: #FFF
	}
	#collection-detail-popup .detail-wrapper .button-close-wrapper .popup-close h3 {
		color: #FFF;
		margin: 1.5rem auto;
		display: inline-block
	}
	#collection-detail-popup .detail-wrapper .large-image-container {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0
	}
	#collection-detail-popup .detail-wrapper .large-image-container .slider-controler {
		position: fixed;
		bottom: 0;
		margin-top: 0;
		padding: 1rem 3rem;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 5;
		background-color: #000
	}
	#collection-detail-popup .detail-wrapper .info {
		margin-top: 2rem;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		max-width: 100%;
		padding-bottom: 12rem;
		height: auto;
		overflow: hidden;
		margin-left: 0;
		margin-right: 0;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container {
		position: fixed;
		bottom: 4rem;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		width: 100%;
		width: calc(100% + 3rem);
		height: 120px;
		margin-left: -3rem;
		margin-right: 0;
		overflow-y: scroll;
		background-color: #000;
		z-index: 5
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container .scrolling-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		height: 100%
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item {
		margin: 0;
		width: auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item a {
		height: 100%;
		display: block
	}
	#collection-detail-popup .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item img {
		height: 100%;
		width: auto
	}
}
.plan_your_visit {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	top: 0;
	margin: 0;
	color: #FFF
}
.plan_your_visit p {
	color: #FFF
}
.plan_your_visit #progress-bar {
	position: relative
}
.plan_your_visit #progress-bar ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0
}
.plan_your_visit #progress-bar ul li {
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #FFF;
	border-radius: 20px;
	margin-right: 1.5rem;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition: all .4s ease;
	position: relative
}
.plan_your_visit #progress-bar ul li a {
	color: #FFF
}
.plan_your_visit #progress-bar ul li.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.plan_your_visit #progress-bar ul li a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.plan_your_visit .search-section {
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 0;
	padding-right: 2rem;
	height: calc(100vh - 104px)
}
.plan_your_visit .search-section .search-option-container {
	width: 50%;
	position: relative
}
.plan_your_visit .search-section .search-result-container {
	width: 48%;
	height: 100%;
	overflow-y: scroll
}
.plan_your_visit .search-section .option-container .question {
	line-height: 1.1;
	margin-bottom: 4rem
}
.plan_your_visit .search-section .option-container .option-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.plan_your_visit .search-section .option-container .option-list .item {
	margin-right: 3rem;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.plan_your_visit .search-section .option-container .option-list .item a {
	color: #FFF
}
.plan_your_visit .search-section .option-container .option-list .item:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.plan_your_visit .search-section .option-container .steps {
	max-height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: -webkit-filter 3s cubic-bezier(.25, .1, .25, 1);
	transition: filter 3s cubic-bezier(.25, .1, .25, 1);
	transition: filter 3s cubic-bezier(.25, .1, .25, 1), -webkit-filter 3s cubic-bezier(.25, .1, .25, 1);
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');
	-webkit-filter: blur(8px);
	filter: blur(8px);
	overflow: hidden
}
.plan_your_visit .search-section .option-container .steps.active {
	max-height: 1600px;
	max-height: 100rem;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	display: block;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
	-webkit-filter: blur(0);
	filter: blur(0)
}
.plan_your_visit .search-section .option-container .steps.step-3 .option-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.plan_your_visit .search-section .option-container .steps.step-3 .item {
	width: calc(50% - 3rem);
	margin-bottom: 2rem
}
.plan_your_visit .search-section .search-result-wrapper {
	padding-right: 1rem
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li {
	border-bottom: 1px solid #FFF;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 1.5rem;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: none
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li .date {
	width: 137px
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li .date span {
	display: block
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li .title {
	width: calc(100% - 137px - 100px - 3rem);
	margin-left: 2rem;
	margin-right: 1rem
}
.plan_your_visit .search-section .search-result-wrapper ul.result-list li .category {
	width: 100px;
	text-align: right
}
.plan_your_visit .float-bottom {
	position: absolute;
	bottom: 0;
	left: 0
}
.plan_your_visit .float-bottom a {
	color: #FFF;
	text-decoration: underline
}
.plan_your_visit .button-close {
	position: absolute;
	width: 50px;
	height: 50px;
	right: 2rem;
	top: 1.5rem;
	cursor: pointer
}
.plan_your_visit .button-close .line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background: #FFF;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.plan_your_visit .button-close .line.line-2 {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#datapicker-container {
	margin-top: 3rem;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all 1s cubic-bezier(.25, .1, .25, 1)
}
#datapicker-container.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#datapicker-container .datepicker-inline {
	width: 100%;
	max-width: 400px
}
#datapicker-container .datepicker table tr th,
#datapicker-container .datepicker table tr td {
	width: 40px;
	height: 40px;
	border-radius: 0
}
#datapicker-container .datepicker table tr th:hover,
#datapicker-container .datepicker table tr td:hover {
	background: #FFF;
	color: #000
}
#datapicker-container .datepicker table tr th.day:hover,
#datapicker-container .datepicker table tr td.day:hover {
	text-decoration: underline
}
#datapicker-container .datepicker table tr th.day.active,
#datapicker-container .datepicker table tr th.day.today,
#datapicker-container .datepicker table tr td.day.active,
#datapicker-container .datepicker table tr td.day.today {
	background: #FFF;
	color: #000
}
#datapicker-container .datepicker .prev,
#datapicker-container .datepicker .next {
	color: #000;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
	border-radius: 0
}
#datapicker-container .datepicker .prev:hover,
#datapicker-container .datepicker .next:hover {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center
}
#datapicker-container .datepicker .prev {
	background-image: url(../svg/arrow-white-left.svg)
}
#datapicker-container .datepicker .prev:hover {
	background-image: url(../svg/arrow-left.svg)
}
#datapicker-container .datepicker .next {
	background-image: url(../svg/arrow-white-right.svg)
}
#datapicker-container .datepicker .next:hover {
	background-image: url(../svg/arrow-right.svg)
}
.visit,
.about-us,
.contact-us {
	margin-top: 77px
}
.visit .section .content-wrapper,
.about-us .section .content-wrapper,
.contact-us .section .content-wrapper {
	padding-top: 3rem;
	padding-bottom: 0;
	border-top: 1px solid #d5d5d5
}
.visit .section .content-wrapper.no-border,
.about-us .section .content-wrapper.no-border,
.contact-us .section .content-wrapper.no-border {
	border-top: 0
}
.visit .section .content-wrapper a.button,
.about-us .section .content-wrapper a.button,
.contact-us .section .content-wrapper a.button {
	margin-top: 1rem
}
.visit .section .content-wrapper h3,
.about-us .section .content-wrapper h3,
.contact-us .section .content-wrapper h3 {
	margin-bottom: .7rem
}
.visit .section .content-wrapper .section-header,
.about-us .section .content-wrapper .section-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.visit .section .content-wrapper .section-header h1,
.about-us .section .content-wrapper .section-header h1 {
	margin-top: 0;
	font-family: Genath, Noto Serif TC, Noto Serif SC, MinionPro-bold, Kozuka Mincho Std, '小塚明朝 Pro R', '小塚明朝 Std R', Hiragino Mincho Pro, 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', Times, Times New Roman, serif
}
.visit .section .content-wrapper .section-header a.section_link,
.about-us .section .content-wrapper .section-header a.section_link {
	margin-top: 1.4rem
}
.visit .section .content-wrapper.d-flex,
.about-us .section .content-wrapper.d-flex {
	margin: 0
}
.visit .section .content-wrapper.d-flex.left-header-right-content,
.about-us .section .content-wrapper.d-flex.left-header-right-content {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.visit .section .content-wrapper.d-flex.left-header-right-content .section-header,
.about-us .section .content-wrapper.d-flex.left-header-right-content .section-header {
	width: calc(40% - 2rem);
	margin-right: 2rem
}
.visit .section .content-wrapper.d-flex.left-header-right-content .section-header h1,
.about-us .section .content-wrapper.d-flex.left-header-right-content .section-header h1 {
	max-width: 380px
}
.visit .section .content-wrapper.d-flex.left-header-right-content .section-content,
.about-us .section .content-wrapper.d-flex.left-header-right-content .section-content {
	width: 60%;
	max-width: 720px;
	margin-top: .5rem
}
.visit .section .content-wrapper .columns-3,
.about-us .section .content-wrapper .columns-3 {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0
}
.visit .section .content-wrapper .columns-3 li,
.about-us .section .content-wrapper .columns-3 li {
	width: 450px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left
}
.visit .section .content-wrapper .columns-3 li:not(:last-child),
.about-us .section .content-wrapper .columns-3 li:not(:last-child) {
	margin-right: 24px
}
.visit .section .content-wrapper .columns-3 li .item-wrapper,
.about-us .section .content-wrapper .columns-3 li .item-wrapper {
	width: 100%
}
.visit .section .content-wrapper .columns-3 li .item-wrapper .thumb,
.about-us .section .content-wrapper .columns-3 li .item-wrapper .thumb {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5rem
}
.visit .section .content-wrapper .columns-3 li .item-wrapper .thumb:after,
.about-us .section .content-wrapper .columns-3 li .item-wrapper .thumb:after {
	content: "";
	display: block;
	padding-top: 65%
}
.visit .section .content-wrapper .columns-3 li .item-wrapper .thumb img,
.about-us .section .content-wrapper .columns-3 li .item-wrapper .thumb img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.visit .section .content-wrapper .columns-3 li .item-wrapper .learn-more a,
.about-us .section .content-wrapper .columns-3 li .item-wrapper .learn-more a {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	border-bottom: 1px solid #000
}
.visit .section .content-wrapper .columns-3 li .item-wrapper .learn-more a:hover,
.about-us .section .content-wrapper .columns-3 li .item-wrapper .learn-more a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.visit .section#opening-hours .content-wrapper {
	padding-top: 0
}
.visit .section .content-wrapper .column-opening-hours {
	margin-top: 1.5rem
}
.visit .section .content-wrapper .column-locaiton .location-info {
	width: 320px;
	margin-left: 4rem
}
.visit .section .content-wrapper .column-locaiton .location-info a.button {
	margin-bottom: 0
}
.visit .section .content-wrapper .column-locaiton .location-info a.button:first-child {
	margin-top: 1rem
}
.about-us .section .content-wrapper .columns-vision-and-mission {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.about-us .section .content-wrapper .columns-vision-and-mission .column {
	width: calc(100%/3 - 1.5rem)
}
.about-us .section .content-wrapper .column-about-us {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.about-us .section .content-wrapper .column-about-us .about-us-image {
	width: calc(100% - 450px - 4rem)
}
.about-us .section .content-wrapper .column-about-us .about-us-image+.about-us-info {
	width: 450px;
	margin-left: 4rem
}
.about-us .section .content-wrapper .column-about-us .about-us-info {
	width: 450px;
	margin-left: 4rem
}
.about-us .section .content-wrapper .column-about-us .about-us-info a {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	text-decoration: underline
}
.about-us .section .content-wrapper .column-about-us .about-us-info a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.contact-us .page-title {
	margin-bottom: 0;
	padding-bottom: 1rem;
}
.contact-us .page-title + .section {
	padding-top: 0;
}
.contact-us .section .content-wrapper .column-contact-us {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1rem
}
.contact-us .section .content-wrapper .column-contact-us .contact-us-image {
	width: calc(100% - 400px - 3rem);
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.contact-us .section .content-wrapper .column-contact-us .contact-us-info {
	width: 400px;
	margin-right: 3rem;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.contact-us .section .content-wrapper .column-contact-us a {
	color: #9e9e9e;
	text-decoration: underline
}
.contact-us .section .content-wrapper .column-contact-us a:hover {
	color: #e5e5e5;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.about-us .section .content-wrapper .columns-video {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.about-us .section .content-wrapper .columns-video .column-with-play-button {
	width: calc(50% - 1rem);
	position: relative
}
.about-us .section .content-wrapper .columns-video .column-with-play-button .column-title {
	position: absolute;
	width: 100%;
	z-index: 2;
	color: #FFF;
	text-align: center;
	top: 15%
}
.about-us .section .content-wrapper .columns-video .column-with-play-button .icon-play {
	width: 55px;
	height: 55px;
	position: absolute;
	background-image: url(../svg/icon-play.svg);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.about-us .section .content-wrapper .columns-video .column-with-play-button a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5
}
.about-us.financial-figures .article-single.section .page-content {
	max-width:none;
}
.visit .section:last-child .content-wrapper,
.about-us .section:last-child .content-wrapper,
.contact-us .section:last-child .content-wrapper {
	padding-bottom: 3rem
}
.visit .section#shop-and-dine:hover .swiper-button-next,
.visit .section#shop-and-dine:hover .swiper-button-prev {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.visit .section#shop-and-dine .swiper-button-next,
.visit .section#shop-and-dine .swiper-button-prev {
	height: 400px;
	z-index: 300;
	top: 0;
	width: 120px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: .4s all ease
}
.visit .section#shop-and-dine .swiper-button-next:hover,
.visit .section#shop-and-dine .swiper-button-prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.visit .section#shop-and-dine .swiper-button-next.swiper-button-disabled,
.visit .section#shop-and-dine .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.visit .section#shop-and-dine .swiper-button-prev,
.visit .section#shop-and-dine .swiper-button-next {
	right: 0
}
.visit .section#shop-and-dine .swiper-button-prev:before,
.visit .section#shop-and-dine .swiper-button-next:before {
	content: "";
	width: 56px;
	height: 56px;
	border-radius: 28px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.visit .section#shop-and-dine .swiper-button-prev:after,
.visit .section#shop-and-dine .swiper-button-next:after {
	content: "";
	width: 50px;
	height: 50px;
	background-image: url(../svg/slidershow-black-thick-right.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.visit .section#shop-and-dine .swiper-button-prev {
	left: 0
}
.visit .section#shop-and-dine .swiper-button-prev:after {
	background-image: url(../svg/slidershow-black-thick-left.svg)
}
.about-us .friends-of-hkmoa .section-header,
.about-us .friends-of-hkmoa .section-content {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto
}
.about-us .friends-of-hkmoa .section .content-wrapper {
	padding-top: 0;
	border-top: none
}
.about-us .friends-of-hkmoa .section#latest-event .content-wrapper {
	border-top: 1px solid #d5d5d5
}
@media(max-width:768px) {
	.visit,
	.about-us,
	.contact-us {
		margin-top: 77px!important
	}
	.visit .section#opening-hours {
		padding-top: 0
	}
	.visit .section#opening-hours .content-wrapper {
		padding-top: 0
	}
	.visit .section .content-wrapper,
	.about-us .section .content-wrapper,
	.contact-us .section .content-wrapper {
		padding-top: 2rem;
		padding-bottom: 0
	}
	.visit .section .content-wrapper .section-header .section_link,
	.about-us .section .content-wrapper .section-header .section_link,
	.contact-us .section .content-wrapper .section-header .section_link {
		display: none
	}
	.visit .section .content-wrapper.d-flex.left-header-right-content,
	.about-us .section .content-wrapper.d-flex.left-header-right-content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.visit .section .content-wrapper.d-flex.left-header-right-content .section-header,
	.about-us .section .content-wrapper.d-flex.left-header-right-content .section-header {
		width: 100%
	}
	.visit .section .content-wrapper.d-flex.left-header-right-content .section-content,
	.about-us .section .content-wrapper.d-flex.left-header-right-content .section-content {
		width: 100%
	}
	.visit .section .content-wrapper .columns-3,
	.about-us .section .content-wrapper .columns-3 {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.visit .section .content-wrapper .columns-3 li,
	.about-us .section .content-wrapper .columns-3 li {
		width: 100%;
		margin-bottom: 1.5rem
	}
	.visit .section .content-wrapper .columns-3 li .thumb,
	.about-us .section .content-wrapper .columns-3 li .thumb {
		margin-bottom: 1rem
	}
	.visit .section .content-wrapper .column-opening-hours {
		margin-top: .5rem
	}
	.visit .section .content-wrapper .column-locaiton {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.visit .section .content-wrapper .column-locaiton .location-map {
		width: 100%
	}
	.visit .section .content-wrapper .column-locaiton .location-info {
		width: 100%;
		margin-left: 0;
		margin-top: 2rem;
		margin-bottom: 1rem
	}
	.visit .section .content-wrapper .column-locaiton .location-info a.button {
		margin-bottom: 0
	}
	.visit .section .content-wrapper .column-locaiton .location-info a.button:first-child {
		margin-top: 1rem
	}
	.about-us .section .content-wrapper .column-about-us {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.about-us .section .content-wrapper .column-about-us .about-us-image {
		width: 100%
	}
	.about-us .section .content-wrapper .column-about-us .about-us-image+.about-us-info {
		width: 100%;
		margin-left: 0;
		margin-top: 2rem
	}
	.about-us .section .content-wrapper .column-about-us .about-us-info {
		width: 100%;
		margin-left: 0;
		margin-top: 2rem
	}
	.contact-us .section .content-wrapper .column-contact-us {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.contact-us .section .content-wrapper .column-contact-us .contact-us-image {
		width: 100%;
		margin-left: 0;
		margin-top: 2rem
	}
	.contact-us .section .content-wrapper .column-contact-us .contact-us-info {
		width: 100%;
		margin-right: 0
	}
	.about-us .section .content-wrapper .columns-vision-and-mission {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.about-us .section .content-wrapper .columns-vision-and-mission .column{
		width: 100%;
		margin-bottom: 3rem
	}
	.about-us .section .content-wrapper .columns-vision-and-mission .column:last-child {
		margin-bottom: 0
	}
	.about-us .section .content-wrapper .columns-video {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.about-us .section .content-wrapper .columns-video .column {
		width: 100%;
		margin-bottom: 2rem
	}
	.about-us .section .content-wrapper .columns-video .column:last-child {
		margin-bottom: 0
	}
}
@media(max-width:768px) {
	.visit .section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.visit .section .content-wrapper {
		padding-top: 3rem
	}
}
.visit #access-plan-your-visit,
.visit-subpages #access-plan-your-visit {
	border: 2px solid #000;
	text-align: center;
	margin-top: 1em!important
}
.visit #access-plan-your-visit h3,
.visit-subpages #access-plan-your-visit h3 {
	margin: 0 auto;
	padding: 24px;
	padding: 1.5rem;
	display: inline-block
}
.visit #access-plan-your-visit a,
.visit-subpages #access-plan-your-visit a {
	width: 100%;
	height: 100%;
	display: block
}
.visit #access-plan-your-visit .icon-access:hover:after,
.visit-subpages #access-plan-your-visit .icon-access:hover:after {
	margin-left: 1.5rem
}
.visit #access-plan-your-visit .icon-access:after,
.visit-subpages #access-plan-your-visit .icon-access:after {
	content: "";
	display: inline-block;
	background-image: url(../svg/slidershow-right-black.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 35px auto;
	width: 35px;
	height: 28px;
	margin-left: .7rem;
	transition: .4s ease all
}
.visit .column-opening-hours .hours-list,
.visit-subpages .column-opening-hours .hours-list {
	width: calc(600px + 1rem);
	margin-right: 3rem
}
.visit .column-opening-hours .hours-list table,
.visit-subpages .column-opening-hours .hours-list table {
	margin-bottom: 0
}
.visit .column-opening-hours .hours-list ul,
.visit-subpages .column-opening-hours .hours-list ul {
	margin: 0;
	margin-top: 1rem;
	width: 100%
}
.visit .column-opening-hours .hours-list ul li,
.visit-subpages .column-opening-hours .hours-list ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(600px + 1rem);
	border-top: 1px solid #e5e5e5;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.visit .column-opening-hours .hours-list ul li:last-child,
.visit-subpages .column-opening-hours .hours-list ul li:last-child {
	border-bottom: 1px solid #e5e5e5
}
.visit .column-opening-hours .hours-list ul li .weekdays,
.visit-subpages .column-opening-hours .hours-list ul li .weekdays {
	width: 250px;
	margin: 0;
	margin-right: 1rem
}
.visit .column-opening-hours .hours-list ul li .time,
.visit-subpages .column-opening-hours .hours-list ul li .time {
	margin: 0;
	width: 350px
}
.visit .column-opening-hours .image,
.visit-subpages .column-opening-hours .image {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.visit .section-content+.section-content,
.visit-subpages .section-content+.section-content {
	padding-top: 4.5rem;
	border-top: 1px solid #000
}
.visit .page-content a,
.visit-subpages .page-content a {
	color: #9e9e9e
}
.visit .page-content a:hover,
.visit-subpages .page-content a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.visit .page-content table tr td,
.visit-subpages .page-content table tr td {
	vertical-align: top;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.visit .page-content ul li,
.visit-subpages .page-content ul li {
	margin-bottom: 2rem
}
.visit .page-content ol,
.visit-subpages .page-content ol {
	margin-left: 1rem;
	list-style-type: decimal
}
.visit .page-content ol li,
.visit-subpages .page-content ol li {
	margin-bottom: 2rem;
	padding-left: 1rem
}
.visit .page-content ol li ol li,
.visit-subpages .page-content ol li ol li {
	list-style-type: lower-roman!important
}
.visit .page-content hr,
.visit-subpages .page-content hr {
	background-color: #e5e5e5
}
.visit .page-content+.broder-button,
.visit-subpages .page-content+.broder-button {
	margin-top: 2rem
}
.visit .broder-button,
.visit-subpages .broder-button {
	margin-top: 2rem
}
.visit .section-content .image-container + .section-header h1,
.visit-subpages .section-content .image-container +.section-header h1 {
	margin-top:3rem
}
.visit {
	margin-top: calc(132px + 28px + 2rem)
}
@media(max-width:992px) {
	.visit .column-opening-hours,
	.visit-subpages .column-opening-hours {
		margin-top: 0;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.visit .column-opening-hours .hours-list,
	.visit-subpages .column-opening-hours .hours-list {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin-right: 0;
		margin-top: 2rem
	}
	.visit .column-opening-hours .hours-list ul li,
	.visit-subpages .column-opening-hours .hours-list ul li {
		width: 100%
	}
	.visit .column-opening-hours .hours-list ul li .weekdays,
	.visit-subpages .column-opening-hours .hours-list ul li .weekdays {
		font-weight: 500
	}
	.visit .column-opening-hours .hours-list ul li .time,
	.visit-subpages .column-opening-hours .hours-list ul li .time {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
}
@media(max-width:768px) {
	.visit #access-plan-your-visit,
	.visit-subpages #access-plan-your-visit {
		margin-top: 0
	}
	.visit #access-plan-your-visit h3,
	.visit-subpages #access-plan-your-visit h3 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.visit #shop-and-dine .swiper-container,
	.visit-subpages #shop-and-dine .swiper-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.visit #shop-and-dine .swiper-container:before,
	.visit-subpages #shop-and-dine .swiper-container:before {
		display: none
	}
	.visit #shop-and-dine .swiper-container .swiper-slide,
	.visit-subpages #shop-and-dine .swiper-container .swiper-slide {
		margin-left: 0
	}
	.visit #shop-and-dine .swiper-button-next,
	.visit #shop-and-dine .swiper-button-prev,
	.visit-subpages #shop-and-dine .swiper-button-next,
	.visit-subpages #shop-and-dine .swiper-button-prev {
		display: none
	}
	.visit .section-content+.section-content,
	.visit-subpages .section-content+.section-content {
		padding-top: 2.5rem;
		border-top: 1px solid #000
	}
	.visit .section-content .image-container + .section-header h1,
	.visit-subpages .section-content .image-container +.section-header h1 {
		margin-top:2rem
	}
	.visit {
		margin-top: 77px
	}
}
#latest-event .section-header {
	max-width: none;
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 4rem;
	border-bottom: 1px solid #ccc
}
#latest-event .section-header h3 {
	display: inline-block;
	margin-left: auto;
	margin-right: auto
}
#latest-event .event-list {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto
}
#latest-event .event-list li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 2rem;
	padding-bottom: 2rem
}
#latest-event .event-list li:not(:first-child) {
	border-top: 1px solid #ccc
}
#latest-event .event-list li .thumbnail {
	width: calc(33% - 3rem);
	margin-right: 3rem
}
#latest-event .event-list li .title {
	width: calc(50% - 1rem);
	margin-right: 2rem
}
#latest-event .event-list li .description {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	width: calc(50% - 1rem)
}
@media(max-width:576px) {
	#latest-event .section-header {
		padding-bottom: 3rem
	}
	#latest-event .event-list li .thumbnail {
		width: 100%;
		margin-right: 0
	}
	#latest-event .event-list li .title {
		width: 100%;
		margin-top: 2rem
	}
	#latest-event .event-list li .description {
		width: 100%;
		margin-top: 2rem
	}
}
.visit-subpages {
	margin-top: 130px
}
.visit-subpages .download-section {
	position: fixed;
	top: 8.9rem;
	right: 0;
	width: 290px;
	padding-left: 0
}
.visit-subpages .download-section.adjust-margin-top {
	top: 0;
	transition: .6s all ease
}
.visit-subpages .visit-subpage-content-section {
	margin: 0 auto;
	width: calc(100% - 300px - 290px);
	max-width: calc(800px + 6rem);
	padding-top: 3rem;
	padding-bottom: 6rem
}
.visit-subpages .visit-subpage-content-section h4,
.visit-subpages .visit-subpage-content-section h5 {
	font-family: MarkPro-Narrow, Noto Serif TC, Noto Serif SC, sans-serif;
	line-height: 1.4
}
.visit-subpages .visit-subpage-content-section h4.font-serif,
.visit-subpages .visit-subpage-content-section h5.font-serif {
	font-family: GenathDisplay, Noto Serif TC, Noto Serif SC, sans-serif;
	line-height: 1.4
}
.visit-subpages .visit-subpage-content-section .bullet-style-dice {
	margin-top: 3rem;
	margin-bottom: 1.5rem
}
.visit-subpages .visit-subpage-content-section .bullet-style-dice li {
	padding-bottom: 1rem;
	padding-left: 1rem;
	list-style-type: disc
}
.visit-subpages .visit-subpage-content-section .bullet-style-roman li {
	list-style-type: lower-roman
}
.visit-subpages .image-container {
	position: relative;
	overflow: hidden
}
.visit-subpages .image-container:after {
	content: "";
	display: block;
	padding-top: 66%
}
.visit-subpages .image-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.visit-subpages .column-opening-hours .hours-list {
	margin-top: 3rem;
	width: 100%
}
.visit-subpages .column-opening-hours .hours-list ul {
	margin-top: 0
}
.visit-subpages .column-opening-hours .hours-list ul li {
	width: 100%;
	max-width: 1000px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.visit-subpages .column-opening-hours .hours-list ul li .weekdays {
	width: 45%;
	max-width: 250px
}
.visit-subpages .column-opening-hours .hours-list ul li .time {
	width: calc(55% - 1rem)
}
.visit-subpages.opening-hours-and-admission .content-section .section-content:first-child,
.visit-subpages.location-and-transportation .content-section .section-content:first-child {
	padding-bottom: 4.5rem
}
.visit-subpages .column-location .section-header,
.visit-subpages .columns-resource-centre .section-header,
.visit-subpages .column-video-show-booking .section-header,
.visit-subpages .column-accessibility .section-header,
.visit-subpages .column-inclement-weather-special-arrangements .section-header,
.visit-subpages .columns-audio-guide .section-header,
.visit-subpages .column-floor-plan .section-header {
	padding-top: 3rem
}
.visit-subpages .column-location,
.visit-subpages .column-opening-hours {
	padding-bottom: 4.5rem
}
.visit-subpages .column-inclement-weather-special-arrangements .page-content ol {
	margin-top: 2rem
}
.visit-subpages .columns-admission {
	border-top: 1px solid #000;
	padding-top: 4.5rem;
	max-width: 1200px
}
.visit-subpages .columns-admission .column-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.visit-subpages .columns-admission .column-wrapper .column {
	margin-bottom: 3.5rem;
	width: 48.5%
}
.visit-subpages .columns-admission .column-wrapper .column .broder-button {
	width: 100%;
	text-align: center
}
.visit-subpages .columns-transportation {
	border-top: 1px solid #000;
	padding-top: 4.5rem
}
.visit-subpages .columns-transportation ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 1.5rem
}
.visit-subpages .column-accessibility ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.2rem
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list {
	margin-left: 0
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li {
	margin-bottom: 4.5rem
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li:last-child {
	margin-bottom: 0
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li .image-container {
	position: relative;
	overflow: hidden;
	margin-bottom: 2rem
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li .image-container:after {
	content: "";
	display: block;
	padding-top: 66%
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li .image-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li .learn-more a {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	border-bottom: 1px solid #000
}
.visit-subpages .columns-shop-and-dine ul.shop-and-dine-list li .learn-more a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.visit-subpages .column-video-show-booking .video-show-booking-list {
	margin-top: 4rem
}
.visit-subpages .column-video-show-booking .video-show-booking-list #accordion .card .card-body .bullet-style-raw-text {
	margin-top: 0
}
.visit-subpages .column-video-show-booking .video-show-booking-list #accordion .card .card-body .bullet-style-raw-text li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.visit-subpages .column-video-show-booking .video-show-booking-list #accordion .card .card-body .bullet-style-raw-text li .content {
	padding-left: 3rem
}
.visit-subpages .column-inclement-weather-special-arrangements .bullet-style-raw-text li {
	padding-bottom: 0!important;
	margin-bottom: 3rem!important
}
.visit-subpages .column-inclement-weather-special-arrangements .bullet-style-raw-text li div.index {
	font-weight: 700
}
.visit-subpages .column-inclement-weather-special-arrangements .bullet-style-roman {
	padding-left: 1.5rem;
	margin-top: .5rem
}
.visit-subpages .column-inclement-weather-special-arrangements .bullet-style-roman li {
	padding-bottom: 0!important;
	margin-bottom: 2rem!important
}
.visit-subpages .column-inclement-weather-special-arrangements .bullet-style-roman li p {
	padding-left: 1rem
}
.visit-subpages.gallery-floor-plan #accordion .card .card-body ul li div.index {
	width: 24.64px;
	width: 1.54rem;
	height: 24.64px;
	height: 1.54rem;
	border-radius: 50%;
	background: #000;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	line-height: 1.5
}
@media(max-width:1240px) {
	.visit-subpages .visit-subpage-content-section {
		margin: 0;
		margin-left: auto;
		width: calc(100% - 200px - 3rem)
	}
	.visit-subpages .download-section {
		position: relative;
		top: 0;
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 2.5rem!important;
		background-color: #e5e5e5;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.visit-subpages .download-section p {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto
	}
	.visit-subpages .download-section a.button {
		display: inline-block;
		width: 100%;
		max-width: 400px;
		text-align: center;
		border: 2px solid #222;
		color: #222;
		margin-left: auto;
		margin-right: auto
	}
}
@media(max-width:768px) {
	.visit-subpages {
		margin-top: 77px
	}
	.visit-subpages .visit-subpage-content-section {
		width: calc(100%);
		max-width: 100%;
		padding-top: 1.2rem;
		padding-bottom: 4.5rem;
		margin-left: auto;
		margin-right: auto
	}
	.visit-subpages .page-content {
		margin-top: 2rem
	}
	.visit-subpages.opening-hours-and-admission .section-header,
	.visit-subpages.location-and-transportation .section-header,
	.visit-subpages.resource-centre .section-header,
	.visit-subpages.video-show-booking .section-header,
	.visit-subpages.accessible-art .section-header,
	.visit-subpages.inclement-weather-special-arrangements .section-header,
	.visit-subpages.audio-guide-tour .section-header,
	.visit-subpages.gallery-floor-plan .section-header,
	.visit-subpages.guided-tour-for-groups .section-header,
	.visit-subpages.guided-tour-for-public .section-header,
	.visit-subpages.barrier-free-facilities .section-header {
		padding-top: 0
	}
	.visit-subpages.opening-hours-and-admission .content-section .section-content:first-child,
	.visit-subpages.location-and-transportation .content-section .section-content:first-child {
		padding-bottom: 2.5rem
	}
	.visit-subpages.opening-hours-and-admission .section-header h1,
	.visit-subpages.location-and-transportation .section-header h1 {
		display: block
	}
	.visit-subpages .columns-resource-centre .section-header,
	.visit-subpages .column-video-show-booking .section-header,
	.visit-subpages .column-accessibility .section-header,
	.visit-subpages .column-inclement-weather-special-arrangements .section-header,
	.visit-subpages .columns-audio-guide .section-header,
	.visit-subpages .column-floor-plan .section-header {
		padding-top: 0
	}
	.visit-subpages .column-location .section-header {
		padding-top: 2rem
	}
	.visit-subpages .column-location,
	.visit-subpages .column-opening-hours {
		padding-bottom: 2.5rem
	}
	.visit-subpages .columns-transportation,
	.visit-subpages .columns-admission {
		padding-top: 2.5rem
	}
	.visit-subpages .column-opening-hours .section-header h1,
	.visit-subpages .columns-admission .section-header h1,
	.visit-subpages .column-location .section-header h1,
	.visit-subpages .columns-transportation .section-header h1 {
		display: block
	}
	.visit-subpages .column-opening-hours .hours-list {
		margin-top: 2rem
	}
	.visit-subpages .column-opening-hours .hours-list ul {
		margin-top: 0
	}
	.visit-subpages .column-opening-hours .hours-list ul li {
		width: 100%;
		max-width: 100%
	}
	.visit-subpages .column-opening-hours .hours-list ul li .weekdays {
		width: 100%;
		max-width: 100%
	}
	.visit-subpages .column-opening-hours .hours-list ul li .time {
		width: 100%
	}
	.visit-subpages .columns-admission {
		border-top: 1px solid #e5e5e5
	}
	.visit-subpages .columns-transportation {
		border-top: 1px solid #e5e5e5
	}
	.visit-subpages .columns-transportation .transportation-list ul li {
		padding-top: 1.5rem;
		padding-bottom: 1rem
	}
	.visit-subpages .columns-shop-and-dine .shop-and-dine-list {
		margin-left: 0
	}
	.visit-subpages .columns-shop-and-dine .shop-and-dine-list li {
		margin-bottom: 3rem
	}
	.visit-subpages .columns-shop-and-dine .shop-and-dine-list li h1 {
		margin-bottom: .8rem
	}
	.visit-subpages .columns-shop-and-dine .shop-and-dine-list li .image-container {
		margin-bottom: 1.5rem
	}
	.visit-subpages .column-video-show-booking .video-show-booking-list {
		margin-top: 2rem
	}
}
.sidebar-menu {
	position: fixed;
	padding-right: 0;
	top: 8.9rem;
	left: 0;
	width: 300px;
	z-index: 10;
	transition: .6s all ease
}
.sidebar-menu.not-fixed {
	transition: 2s all ease;
	position: absolute;
	top: 1rem
}
.sidebar-menu.adjust-margin-top {
	top: 0
}
.sidebar-menu .subpage-list {
	margin: 0
}
.sidebar-menu .subpage-list li h4 {
	font-size: 20px;
	line-height: 24px
}
.sidebar-menu .subpage-list li .icon-access:after {
	content: "";
	display: inline-block;
	background-image: url(../svg/slidershow-right-black.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 20px auto;
	width: 20px;
	height: 22px;
	margin-left: .5rem;
	transition: .4s ease all
}
.sidebar-menu .subpage-list li a {
	color: #9e9e9e
}
.sidebar-menu .subpage-list li a:hover {
	color: #000
}
.sidebar-menu .subpage-list li.active a {
	color: #000
}
@media(max-width:1240px) {
	.sidebar-menu {
		width: 300px;
		position: absolute;
		z-index: 3
	}
}
@media(max-width:1020px) {
	.sidebar-menu {
		width: 200px
	}
}
@media(max-width:768px) {
	.sidebar-menu {
		display: none!important
	}
}
#accordion .card {
	border: 0
}
#accordion .card .collapse {
	overflow: hidden
}
#accordion .card .card-header {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
	padding: 0;
	background-color: transparent
}
#accordion .card .card-header .btn {
	padding-left: 0;
	color: #000;
	display: block;
	padding: 17.6px 0;
	padding: 1.1rem 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	border-radius: 0;
	text-align: left;
	text-decoration: none!important;
	background-image: url(../svg/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 22px 22px;
	background-position: right 16px center;
	background-position: right 1rem center;
	white-space: normal
}
#accordion .card .card-header .btn[aria-expanded=true],
#accordion .card .card-header .btn:hover {
	border-top: 1px solid #000;
	text-decoration: none!important
}
#accordion .card .card-header .btn[aria-expanded=true] {
	background-image: url(../svg/arrow-up.svg)
}
#accordion .card .card-header .btn.icon-redirect {
	background-image: url(../svg/arrow-large-redirect.svg)
}
#accordion .card .card-header .btn h3,
#accordion .card .card-header .btn h4 {
	width: calc(100% - 2rem);
	margin-bottom: 0;
	text-decoration: none!important
}
#accordion .card .card-body {
	padding-left: 0;
	padding-right: 0
}
#accordion .card .card-body ul {
	margin: 0;
	margin-top: 2rem
}
#accordion .card .card-body ul li {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	position: relative
}
#accordion .card .card-body ul li div.index {
	position: absolute;
	text-align: center;
	line-height: 1.4
}
#accordion .card .card-body ul li div.content {
	padding-left: 2.5rem
}
#accordion .card .card-body ul li div.content:last-child {
	margin-bottom: 0
}
#accordion .card .card-body ul li:last-child {
	border-bottom: 0
}
#accordion .card .card-body ul li.no-index div.content {
	padding-left: 0;
}
#accordion .card .card-body ul.bullet-style-circle li {
	padding-bottom: 0
}
#accordion .card .card-body ul.bullet-style-circle li div.index {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #000;
	color: #FFF
}
#accordion.disabled .card .btn {
	border-top: 1px solid #e5e5e5!important;
	background-image: none!important;
	pointer-events: none;
	padding-top: 2rem;
	padding-bottom: 2rem
}
#accordion.disabled .card .btn h3 {
	margin-bottom: 0
}
#accordion.disabled .card .card-body {
	padding-top: 0
}
#accordion.disabled .card .card-body ul.bullet-style-raw-text {
	margin-top: 1rem
}
@media(max-width:576px) {
	#accordion .card .card-header .btn {
		background-size: 16px 16px;
		padding: .9rem 0;
		background-position: right center
	}
}
.news-index,
.news-single {
	margin-top: 130px
}
.news-index .news-list,
.news-single .news-list {
	margin: 0;
	padding-bottom: 6rem
}
.news-index .news-list li,
.news-single .news-list li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #e5e5e5;
	padding-top: 2rem;
	padding-bottom: 2rem
}
.news-index .news-list li:last-child,
.news-single .news-list li:last-child {
	border-bottom: 1px solid #e5e5e5
}
.news-index .news-list li .date,
.news-single .news-list li .date {
	width: 140px;
	margin-right: 5rem
}
.news-index .news-list li .title,
.news-single .news-list li .title {
	width: calc(100% - 140px - 195px - 8rem);
	max-width: 700px;
	margin-right: 2rem
}
.news-index .news-list li .title p,
.news-single .news-list li .title p {
	color: #a8a8a8
}
.news-index .news-list li .thumbnail,
.news-single .news-list li .thumbnail {
	width: 195px;
	margin-left: auto
}
@media(max-width:768px) {
	.news-index,
	.news-single {
		margin-top: 77px
	}
	.news-index .news-list,
	.news-single .news-list {
		padding-top: 1rem;
		padding-bottom: 4.5rem
	}
	.news-index .news-list li .date,
	.news-single .news-list li .date {
		width: 100%;
		margin-right: 0
	}
	.news-index .news-list li .title,
	.news-single .news-list li .title {
		width: 100%;
		margin-right: 0
	}
	.news-index .news-list li .thumbnail,
	.news-single .news-list li .thumbnail {
		margin-left: 0;
		margin-top: 1.5rem;
		width: 375px;
		max-width: 100%
	}
}
.news-single #news-single,
.resource-single #resource-single {
	margin-left: 0;
	padding-bottom: 6rem
}
.news-single #news-single .publish-date,
.resource-single #resource-single .publish-date {
	color: #a8a8a8
}
.news-single #news-single .section-header,
.resource-single #resource-single .section-header {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto
}
.news-single #news-single .news-content,
.resource-single #resource-single .news-content {
	max-width: 940px;
	margin-top: 3.5rem;
	margin-left: auto;
	margin-right: auto
}
.news-single #news-single .news-content img,
.resource-single #resource-single .news-content img {
	margin-bottom: 1.5rem
}
.news-single #news-single .news-content figcaption,
.resource-single #resource-single .news-content figcaption {
	margin-bottom: 1.5rem;
	font-size: 15px
}
.news-single #news-single .news-content a,
.resource-single #resource-single .news-content a {
	color: #9e9e9e
}
.news-single #news-single .news-content ul li,
.resource-single #resource-single .news-content ul li {
	list-style: outside;
	margin-left: .3rem
}
.news-single #news-single .news-content table tr,
.resource-single #resource-single .news-content table tr {
	font-size: 17px
}
.news-single #news-single .news-content table tr th,
.resource-single #resource-single .news-content table tr th {
	font-family: Genath, Noto Serif TC, Noto Serif SC, serif!important;
	font-weight: 400
}
.news-single #news-single .news-content table tr td,
.resource-single #resource-single .news-content table tr td {
	color: #959495
}
.resource-single #resource-single .news-content {
	margin-left: 0
}
.resource-single #resource-single .section-header {
	margin-left: 0
}
.news-single #more-news .content-wrapper,
.resource-single #more-news .content-wrapper {
	padding-top: 5rem;
	border-top: 1px solid #e5e5e5
}
.resource-single {
	margin-top: 130px
}
@media(max-width:768px) {
	.news-single #news-single,
	.resource-single #resource-single {
		padding-bottom: 4.5rem
	}
	.news-single #news-single .news-content,
	.resource-single #resource-single .news-content {
		margin-top: 3rem
	}
	.news-single #more-news .content-wrapper,
	.resource-single #more-news .content-wrapper {
		padding-top: 2rem
	}
	.news-single #more-news .content-wrapper .section-header h3,
	.resource-single #more-news .content-wrapper .section-header h3 {
		margin-bottom: 2rem
	}
	.resource-single {
		margin-top: 77px
	}
}
.about-us {
	margin-top: 130px
}
@media(max-width:768px) {
	.contact-us {
		margin-top: 77px
	}
}
.contact-us {
	margin-top: 130px
}
@media(max-width:768px) {
	.contact-us {
		margin-top: 77px
	}
}
.downloads {
	margin-top: 130px
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header {
	display: block
}
@media(max-width:768px) {
	.downloads {
		margin-top: 77px
	}
	.downloads .section {
		overflow: visible
	}
	.downloads .section .seciton-wrapper {
		overflow: visible;
		margin-left: 0;
		margin-right: 0
	}
	.downloads ul.format-list-raw-text {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
	.downloads ul.format-list-raw-text ul.format-list-data {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.downloads ul.format-list-raw-text ul.format-list-data:nth-child(2n) {
		background-color: #f3f3f3!important
	}
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item {
		background-color: transparent!important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border-bottom: 0 solid #e5e5e5!important
	}
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header {
		font-family: Genath, Noto Serif TC, Noto Serif SC, serif!important;
		border-bottom: 1px solid #000
	}
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header .column {
		font-family: Genath, Noto Serif TC, Noto Serif SC, serif!important
	}
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column {
		border-bottom: 1px solid #e5e5e5!important
	}
	.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column:last-child {
		border-bottom: 0 solid #e5e5e5!important
	}
}
.faqs {
	margin-top: 130px
}
@media(max-width:768px) {
	.faqs {
		margin-top: 77px
	}
}
.collection-assessment {
	margin-top: 130px
}
.collection-assessment .column-collection-assessment {
	border-top: 1px solid #e5e5e5;
	margin-top: 2rem;
	margin-bottom: 5rem;
	padding-top: 3rem
}
.collection-assessment .column-collection-assessment ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: .2rem
}
@media(max-width:768px) {
	.collection-assessment {
		margin-top: 77px
	}
}
.important-note {
	margin-top: 130px
}
.important-note .column-important-note {
	border-top: 1px solid #e5e5e5;
	margin-top: 2rem;
	margin-bottom: 5rem;
	padding-top: 3rem
}
.important-note .column-important-note p {
	max-width: 940px
}
.important-note .column-important-note ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 1.1rem;
	margin-bottom: 3.5rem;
	max-width: 940px
}
.important-note .column-important-note a {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.important-note .column-important-note a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:768px) {
	.important-note {
		margin-top: 77px
	}
}
.sitemap {
	margin-top: 130px
}
.sitemap .column-sitemap {
	border-top: 1px solid #e5e5e5;
	margin-top: 2rem;
	margin-bottom: 3rem;
	padding-top: 1.5rem
}
.sitemap .column-sitemap .column-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.sitemap .column-sitemap .column-wrapper .column {
	width: calc(50% - 2rem)
}
.sitemap .column-sitemap ol {
	margin-left: 0
}
.sitemap .column-sitemap ol li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -1px
}
.sitemap .column-sitemap ol li:before {
	content: ">";
	color: #000;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	font-weight: 600;
	line-height: 20px
}
.sitemap .column-sitemap ol li a {
	padding-left: .6rem
}
.sitemap .column-sitemap ul {
	margin-left: 0;
	margin-bottom: 0
}
.sitemap .column-sitemap ul li {
	margin-bottom: .8rem
}
@media(max-width:768px) {
	.sitemap {
		margin-top: 77px
	}
	.sitemap .column-sitemap {
		margin-top: 0;
		padding-top: 2rem;
		margin-bottom: 2rem
	}
	.sitemap .column-sitemap .column-wrapper .column {
		width: 100%;
		margin-top: 1rem
	}
	.sitemap .column-sitemap .column-wrapper .column+.column {
		margin-top: 1rem
	}
}
.resource {
	margin-top: 130px;
}
.resource .resource-category {
	padding-bottom: 0;
}
.resource .resource-category:last-child {
	padding-bottom: 6rem;
}
.resource .resource-category + .resource-category {
	padding-top: 0;
}
.resource .resource-category + .resource-category .resource-category-list-header {
	padding-top: 3.5rem;
	border-top: 1px solid #e4e4e4;
}
.resource .resource-category-list {
	margin: 0;
	margin-top: 1rem;
	padding-bottom: 2.5rem
}
.resource .resource-category-list .item {
	font-size: 120px;
	line-height: 120px;
	margin: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: inline;
}
.resource .resource-category-list .item.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.resource .resource-category-list .item h1 {
	font-size: 120px;
	line-height: 120px;
	margin-bottom: 0;
	display: inline;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
	-webkit-filter: blur(0);
	filter: blur(0);
	transition: -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1), -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1)
}
.resource .resource-category-list .item h1.blur {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="4" /></filter></svg>#filter');
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.resource .resource-category-list .item h1.blur:after {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="4" /></filter></svg>#filter');
	-webkit-filter: blur(4px);
	filter: blur(4px)
}
.resource .resource-category-list .item h1.redirect:after {
	content: "";
	background-image: url(../svg/arrow-large-redirect.svg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	height: 120px;
	display: inline-block;
	margin-left: .5rem
}
.resource .resource-category-list .item a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.resource .resource-category-list .item.hovered:after {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="4" /></filter></svg>#filter');
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.resource .resource-category-list .item:after {
	transition: -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1);
	transition: filter 1.6s cubic-bezier(.25, .1, .25, 1), -webkit-filter 1.6s cubic-bezier(.25, .1, .25, 1);
	content: "·";
	font-size: 120px;
	line-height: 120px;
	display: inline-block;
	margin-left: -1rem
}
.resource .resource-category-list .item span {
	cursor: default;
}
.resource .resource-category-list .item:last-child:after {
	content: ""
}
@media(max-width:768px) {
	.resource {
		margin-top: 77px
	}
	.resource .resource-category:first-child .resource-category-list-header {
		padding-top: 0.8rem;
	}
	.resource .resource-category:last-child {
		padding-bottom: 4.5rem;
	}
	.resource .resource-category-list-header {
		padding-top: 2.5rem;
		padding-bottom: .5rem
	}
	.resource .resource-category-list-header h3 {
		font-size: 24px
	}
	.resource .resource-category-list-wrapper {
		padding-bottom: 2rem
	}
	.resource .resource-category-list {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.resource .resource-category-list .item {
		font-size: 40px;
		line-height: 40px;
		margin: 1.1rem 0;
		display: block
	}
	.resource .resource-category-list .item a {
		display: block
	}
	.resource .resource-category-list .item h1 {
		font-size: 40px;
		line-height: 40px
	}
	.resource .resource-category-list .item h1.redirect:after {
		height: 38px;
		background-size: 20px 20px;
		margin-left: 0
	}
	.resource .resource-category-list .item:after {
		display: none
	}
}
.resource-template {
	margin-top: calc(132px + 28px + 2rem)
}
.resource-template .note {
	padding-top: 0;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	color: #959495
}
.resource-template .filter-menu {
	padding-top: 0;
	padding-bottom: 0;
}
.resource-template .filter-menu .filter-menu-wrapper {
	margin-top: 2.2rem;
	margin-bottom: 1.7rem
}
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 -6px 0;
}
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li {
	border: 1px solid #000;
	margin: 0 6px 6px 0;
	transition: all .4s ease
}
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li a {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	display: block
}
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li.active,
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li:hover {
	background: #000
}
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li.active a,
.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li:hover a {
	color: #FFF;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.resource-template .filter-menu .filter-menu-wrapper-mobile {
	display: none
}
.resource-template .format-list-container {
	padding-bottom: 6rem;
	padding-top: 1rem
}
.resource-template .format-list-container .seciton-wrapper>#accordion .card .card-body {
	padding: 0
}
.resource-template .format-list-container .seciton-wrapper>#accordion .card .card-body ul {
	margin: 0!important
}
.resource-template .format-list-container .seciton-wrapper>#accordion .card .card-body ul li {
	margin: 0;
	padding-top: 1rem;
	padding-bottom: 1rem
}
@media(max-width:768px) {
	.resource-template {
		margin-top: 77px
	}
	.resource-template .format-list-container {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		padding-bottom: 4.5rem
	}
	.resource-template .format-list-container .seciton-wrapper>#accordion .card .card-header .btn {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		background-position: right 1.5rem center
	}
	.resource-template .filter-menu {
		overflow: visible
	}
	.resource-template .filter-menu .filter-menu-wrapper {
		display: none
	}
	.resource-template .filter-menu .filter-menu-wrapper ul.filter-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li {
		width: calc(50% - 3px);
		height: 60px;
		margin: 0;
		margin-bottom: .3rem
	}
	.resource-template .filter-menu .filter-menu-wrapper ul.filter-list li a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0 1.5rem;
		height: 100%;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile {
		display: block;
		margin-top: 2.2rem;
		margin-bottom: 2.7rem
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-toggle {
		display: block;
		width: 100%;
		border: 1px solid #000;
		border-radius: 0;
		padding: 1.2rem 1.5rem;
		text-align: left;
		background: #FFF
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-toggle:focus {
		box-shadow: 0 0 0 #FFF;
		color: inherit;
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-toggle:after {
		background-image: url(../svg/arrow-down-bold.svg);
		background-repeat: no-repeat;
		border: 0;
		width: 15px;
		height: 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		right: 1.5rem
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu {
		width: 100%;
		border: 0;
		margin: 0;
		padding: 0;
		border: 1px solid #000;
		border-radius: 0
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu a {
		border-top: 1px solid #000;
		padding: 1.2rem 1.5rem
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu a:first-child {
		border-top: 0 solid #000
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu a:last-child {
		border-bottom: 0 solid #000
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu a:hover {
		background: #000;
		color: #FFF;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}
.audio-player-container {
	background-color: #f4f4f4
}
.audio-player-container .add-bottom {
	margin-bottom: 2rem!important
}
.audio-player-container .left {
	float: left
}
.audio-player-container .right {
	float: right
}
.audio-player-container .center {
	text-align: center
}
.audio-player-container .hidden {
	display: none
}
.audio-player-container .no-support {
	margin: 32px auto;
	margin: 2rem auto;
	text-align: center;
	width: 90%
}
.audio-player-container audio {
	display: none
}
.audio-player-container #tracks {
	font-size: 0;
	position: relative;
	text-align: center
}
.audio-player-container #audiowrap,
.audio-player-container #plwrap {
	margin: 0 auto
}
.audio-player-container #nowPlay {
	display: block;
	font-size: 0;
	font-weight: 500
}
.audio-player-container #nowPlay span {
	display: inline-block;
	font-size: 16.8px;
	font-size: 1.05rem;
	vertical-align: top
}
.audio-player-container #nowPlay span#npAction {
	padding: 16px 19.2px;
	padding: 1rem 1.2rem;
	width: 30%;
	color: #000
}
.audio-player-container #nowPlay span#npTitle {
	padding: 16px 19.2px;
	padding: 1rem 1.2rem;
	text-align: right;
	width: 70%;
	color: #000
}
.audio-player-container #plList {
	margin: 0
}
.audio-player-container #plList li {
	border-top: 1px #e5e5e5 solid;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 14.4px 0;
	padding: .9rem 0;
	color: #000
}
.audio-player-container #plList li:hover {
	background-color: #e5e5e5
}
.audio-player-container .plItem {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center
}
.audio-player-container .plTitle {
	width: calc(100% - 3rem - 95px);
	margin-left: 1rem;
	margin-right: 0.5rem;
	line-height: 1.25;
}
.audio-player-container .plTitle .plTrackNo {
	display: block;
}
.audio-player-container .plTitle .plTrackName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.audio-player-container .plNum {
	margin-left: 1.5rem;
	width: 25px
}
.audio-player-container .plLength {
	margin-left: 1rem;
	font-size: 16px;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	height: auto;
	margin-left: auto;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.audio-player-container .plThumbnail {
	width: 56px;
	margin-left: 1.2rem
}
.audio-player-container .plThumbnail .img-holder {
	width: 100%;
	padding-bottom: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}
.audio-player-container .playBtn {
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: .5rem;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	border: 1px solid #000;
	margin-right: 1.2rem;
}
.audio-player-container .playBtn:after {
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	margin: auto;
	margin-left: .5rem;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #000
}
.audio-player-container .plSel,
.audio-player-container .plSel:hover {
	background-color: #d5d5d5;
	color: #fff;
	cursor: default!important
}
.audio-player-container .plSel .playBtn,
.audio-player-container .plSel:hover .playBtn {
	background-color: #e5e5e5
}
.audio-player-container .plSel .playBtn:after,
.audio-player-container .plSel:hover .playBtn:after {
	border-color: transparent transparent transparent #000
}
.audio-player-container #tracks {
	font-size: 0;
	position: relative;
	text-align: right;
	margin-right: .6rem;
	margin-top: .5rem;
	margin-bottom: 1.4rem
}
.audio-player-container #tracks a {
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 32px;
	font-size: 2rem;
	height: 30px;
	line-height: .175;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	transition: background .3s ease
}
.audio-player-container #tracks a:last-child {
	margin-left: 0
}
.audio-player-container #tracks a:hover,
.audio-player-container #tracks a:active {
	background-color: rgba(0, 0, 0, .1);
	color: #fff
}
.audio-player-container #tracks a::-moz-focus-inner {
	border: 0;
	padding: 0
}
.audio-player-container .plyr--audio {
	font-family: inherit;
	font-weight: 500
}
.audio-player-container .plyr--audio .plyr__controls {
	background-color: transparent;
	border: none;
	color: #000;
	padding: 8px 19.2px 8px 11.2px;
	padding: .5rem 1.2rem .5rem .7rem;
	width: 100%;
	font-family: inherit
}
.audio-player-container .plyr--audio .plyr__control.plyr__tab-focus {
	background: black;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .1)
}
.audio-player-container .plyr--audio .plyr__controls button.tab-focus:focus,
.audio-player-container .plyr--audio .plyr__controls button:hover,
.audio-player-container .plyr--audio .plyr__controls button:focus,
.audio-player-container .plyr__play-large {
	background: rgba(0, 0, 0, .1);
	border: none;
	color: #FFF
}
.audio-player-container .plyr__progress--played,
.audio-player-container .plyr__volume--display {
	color: rgba(0, 0, 0, .1)
}
.audio-player-container .plyr--audio .plyr__progress--buffer,
.audio-player-container .plyr--audio .plyr__volume--display {
	background: rgba(0, 0, 0, .1)
}
.audio-player-container .plyr--audio .plyr__progress--buffer {
	color: rgba(0, 0, 0, .1)
}
.audio-player-container .plyr--full-ui input[type=range] {
	color: #000
}
.audio-player-container.theme-white #descwrap {
	background-color: #FFF;
	margin-top: 1rem;
	padding: 24px 0;
	padding: 1.5rem 0
}
.audio-player-container.theme-white #plwrap {
	background-color: #FFF
}
.audio-player-container.theme-white #plList li {
	position: relative;
	border-top: 0 #FFF solid;
	padding: 16px 0 16px 38.4px;
	padding: 1rem 0 1rem 2.4rem;
	margin-left: 0
}
.audio-player-container.theme-white #plList li .plItem .plThumbnail {
	display: none
}
.audio-player-container.theme-white #plList li .plItem .plLength {
	display: none
}
.audio-player-container.theme-white #plList li .plItem .playBtn {
	display: none
}
.audio-player-container.theme-white #plList li .plItem .plTitle {
	white-space: inherit;
	margin-left: 0
}
.audio-player-container.theme-white #plList li.plSel {
	background-color: #FFF
}
.audio-player-container.theme-white #plList li:hover {
	background-color: #FFF;
	color: #9e9e9e
}
.audio-player-container.theme-white #plList li:before {
	position: absolute;
	left: 0;
	content: "";
	display: inline-block;
	width: 20px;
	height: 26px;
	background-image: url(../svg/icon_audioguide.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center
}
.major-donors {
	margin-top: 130px
}
#get-you-pass-toggle {
	position: fixed;
	width: calc(100% - 6rem);
	z-index: 10;
	bottom: 0;
	left: 3rem;
	transition: opacity .3s ease
}
#get-you-pass-toggle h3 {
	font-family: GenathDisplay, Noto Serif TC, Noto Serif SC, sans-serif;
	color: #fff;
	margin-bottom: 0
}
#get-you-pass-toggle a {
	color: inherit
}
#get-you-pass-toggle .enlarged {
	text-align: center;
	border-radius: 100px;
	margin-bottom: -110px;
	transition: .5s all cubic-bezier(.645, .045, .355, 1);
	overflow: hidden
}
#get-you-pass-toggle .enlarged .background {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 200px;
	background-color: #000;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
	margin: auto;
	transition: 1s all cubic-bezier(.645, .045, .355, 1)
}
#get-you-pass-toggle .enlarged h3 {
	padding-top: 1.9rem;
	padding-bottom: 1.7rem;
	position: relative;
	z-index: 2;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: 0 all cubic-bezier(.645, .045, .355, 1)
}
#get-you-pass-toggle .enlarged .count {
	color: #FFF;
	position: absolute;
	right: 6rem;
	top: 2.6rem;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	z-index: 2
}
#get-you-pass-toggle .enlarged .button-cross-close {
	position: absolute;
	right: 3rem;
	top: 1.8rem;
	z-index: 2;
	transition: .4s all ease
}
#get-you-pass-toggle .enlarged .button-cross-close:hover {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
#get-you-pass-toggle .enlarged.active {
	border-radius: 0;
	margin-bottom: 0
}
#get-you-pass-toggle .enlarged.active h3 {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition: .5s all cubic-bezier(.645, .045, .355, 1)
}
#get-you-pass-toggle .small {
	position: absolute;
	width: auto;
	right: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3rem;
	transition: .2s all ease
}
#get-you-pass-toggle .small:hover h5 {
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#get-you-pass-toggle .small .icon-pass {
	cursor: pointer
}
#get-you-pass-toggle .small h5 {
	margin-bottom: 0;
	margin-top: .8rem;
	margin-right: 1rem;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: Genath, Noto Serif TC, Noto Serif SC, serif;
	transition: .4s all ease;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	color: #000
}
#get-you-pass-toggle .small.hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#get-you-pass-toggle .small.simpify h5 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#get-you-pass-toggle.ishome .small h5.reverse {
	color: #FFF;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#get-you-pass-toggle.hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
@media(max-width:768px) {
	#get-you-pass-toggle {
		width: 100%;
		left: 0
	}
	#get-you-pass-toggle .small {
		right: .6rem;
		margin-bottom: 4rem
	}
	#get-you-pass-toggle .enlarged {
		margin-bottom: -88px
	}
	#get-you-pass-toggle .enlarged .button-cross-close {
		right: .85rem;
		top: 1.7rem
	}
}
@media(max-width:576px) {
	#get-you-pass-toggle {
		width: 100vw;
		left: 0
	}
	#get-you-pass-toggle.small-with-mobile-sub-menu {
		bottom: 50px
	}
	#get-you-pass-toggle.larged-with-mobile-sub-menu {
		bottom: 0
	}
	#get-you-pass-toggle .enlarged {
		text-align: left;
		height: 54px;
		overflow: hidden;
		margin-bottom: -54px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#get-you-pass-toggle .enlarged h3 {
		padding-top: .9rem;
		padding-bottom: .9rem;
		margin-left: 1.4rem
	}
	#get-you-pass-toggle .enlarged .count {
		right: 3.5rem;
		top: .95rem
	}
	#get-you-pass-toggle .enlarged .button-cross-close {
		right: .6rem;
		background-size: 26px 26px;
		top: .7rem
	}
	#get-you-pass-toggle .enlarged .background {
		height: 54px
	}
	#get-you-pass-toggle .enlarged.active {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#get-you-pass-toggle .small {
		margin-bottom: 0;
		right: .6rem;
		bottom: 1rem
	}
}
#popup-exiting-site {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: 0;
	transition: 1s all cubic-bezier(.645, .045, .355, 1)
}
#popup-exiting-site.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 9998
}
#popup-exiting-site.active .card-wrapper {
	margin-top: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition-delay: .2s
}
#popup-exiting-site .card-wrapper {
	position: absolute;
	width: 90%;
	max-width: 600px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: .5s all cubic-bezier(.645, .045, .355, 1);
	margin-top: 4rem;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#popup-exiting-site .card-wrapper .card-content {
	margin: auto;
	background-color: #FFF;
	padding: 32px 32px 24px;
	padding: 2rem 2rem 1.5rem;
	position: relative
}
#popup-exiting-site .card-wrapper .block-top {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1.5rem
}
#popup-exiting-site .card-wrapper .block-top h3 {
	padding-right: 50px
}
#popup-exiting-site .card-wrapper .block-top .button-cross-close {
	position: absolute;
	right: 2rem;
	top: 1.5rem;
	background-image: url(../svg/icon-close.svg)
}
#popup-exiting-site .card-wrapper .block-top .button-cross-close span {
	top: 50%
}
#popup-exiting-site .card-wrapper .block-action {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 1.5rem
}
#popup-exiting-site .card-wrapper .block-action a {
	margin-left: 1.5rem;
	text-decoration: underline
}
#popup-exiting-site .card-wrapper .block-action a h3 {
	margin-bottom: 0
}
#popup-exiting-site .card-wrapper .block-action .button-stay {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
#popup-exiting-site .card-wrapper .block-action .button-stay:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#popup-exiting-site .card-wrapper .block-action .button-go:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#popup-exiting-site:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	transition: .5s all cubic-bezier(.645, .045, .355, 1)
}
@media only screen and (max-width:600px) {
	#nowPlay span#npAction {
		display: none
	}
	#nowPlay span#npTitle {
		display: block;
		text-align: center;
		width: 100%
	}
}
.swiper-container {
	width: 100%;
	z-index: 1
}
.swiper-container:hover .swiper-button-next {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.swiper-container:hover .swiper-button-prev {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.swiper-wrapper .swiper-slide {
	overflow: hidden
}
.swiper-wrapper.wide .swiper-slide img {
	width: 100%;
	height: auto
}
.swiper-wrapper.narrow .swiper-slide img {
	width: auto;
	height: 100%
}
.swiper-slide {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-size: cover;
	background-position: center
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px
}
.swiper-pagination-bullet-active {
	background: #FFF
}
.gallery-thumbs .swiper-slide-active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.swiper-pagination {
	position: relative
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	margin: 0 10px 0 0;
	border-radius: 6px
}
.swiper-pagination-bullet {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background: #FFF
}
@media(max-width:768px) {
	.swiper-container {
		margin-left: -3rem;
		margin-right: -3rem;
		padding-left: 1rem;
		padding-right: 1rem
	}
	.swiper-container:before {
		content: '';
		position: absolute;
		width: 3rem;
		top: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(90deg, white 0, rgba(255, 255, 255, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=1);
		z-index: 9
	}
	.swiper-container .swiper-slide {
		margin-left: 2rem;
		display: block
	}
	.swiper-container .swiper-slide:last-child {
		margin-right: 2rem
	}
	.swiper-wrapper {
		margin: 0
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 8px;
		height: 8px
	}
}
@media print {
	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none!important
	}
	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0
	}
	body {
		font-size: 12pt
	}
	h1 {
		font-size: 24pt
	}
	h2 {
		font-size: 22pt
	}
	h3 {
		font-size: 17pt
	}
	h4 {
		font-size: 12pt
	}
	h5 {
		font-size: 11pt
	}
	h6 {
		font-size: 12pt
	}
	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt
	}
	.wrap {
		padding-left: 5%!important;
		padding-right: 5%!important;
		max-width: none
	}
	.site-header {
		background: transparent;
		padding: 0
	}
	.custom-header-media {
		padding: 0
	}
	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative
	}
	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em!important
	}
	.site-title {
		font-size: 25pt
	}
	.site-description {
		font-size: 12pt;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.single-featured-image-header {
		background: transparent
	}
	.entry-meta {
		font-size: 9pt
	}
	body,
	.site {
		background: none!important
	}
	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222!important
	}
	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777!important
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%
	}
	.site-footer {
		padding: 0
	}
}
#pswp-preload {
	width: 1px;
	height: 1px;
	position: absolute;
	top:-1px;
	left: -1px;
	visibility: hidden;
}
#pswp-preload img {
	width: auto;
	min-width: 0;
	max-width: none;
	height: auto;
	min-height: 0;
	max-height: none;
}
