﻿
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) format("embedded-opentype"), url(../font/MarkPro-Narrow.svg) format("svg"), url(../font/MarkPro-Narrow.ttf) format("truetype"), url(../font/MarkPro-Narrow.woff) format("woff"), url(https://hk.art.museum/hkmoa-theme/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) format("embedded-opentype"), url(../font/MarkPro-Narrow-Bold.svg) format("svg"), url(../font/MarkPro-Narrow-Bold.ttf) format("truetype"), url(../font/MarkPro-Narrow-Bold.woff) format("woff"), url(https://hk.art.museum/hkmoa-theme/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) format("embedded-opentype"), url(../font/GenathDisplay-Regular.svg) format("svg"), url(../font/GenathDisplay-Regular.ttf) format("truetype"), url(../font/GenathDisplay-Regular.woff) format("woff"), url(https://hk.art.museum/hkmoa-theme/font/GenathDisplay-Regular.html) format("woff2")
}
@font-face {
	font-family:Genath;
	src:url(../font/Genath-Regular.eot);
	src:url(../font/Genath-Regular.eot) format("embedded-opentype"), url(../font/Genath-Regular.svg) format("svg"), url(../font/Genath-Regular.ttf) format("truetype"), url(../font/Genath-Regular.woff) format("woff")
}
body,
button,
input,
select,
textarea,
p,.pHead {
	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,.h2,
h3,.h3Button,.h3,
h4,.h4,
h5,.h5,
h6,.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,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child,
h5:first-child,
.h5:first-child,
h6:first-child,
.h6:first-child {
	padding-top:0
}
h1 {
	font-size:68px;
	margin-bottom:1.4rem
}
.h1style {
	font-size:68px;
	margin-bottom:1.4rem
}
.section-header h1 {
	font-size:56px;
	line-height:60px;
	margin-bottom:2rem
}
.section-header .h1style {
	font-size:56px;
	line-height:60px;
	margin-bottom:2rem
}
#sitemap .section-header h1,
.article-single .section-header h1 {
	font-size:40px;
	line-height:44px
}
#sitemap .section-header .h1style,
.article-single .section-header .h1style {
	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
}
.important-note .article-single .section-header .h1style {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:1.5rem;
	padding-bottom:1rem
}
h2,.h2 {
	font-size:42px;
	line-height:1.2
}
h3,.h3Button,.h3 {
	font-size:30px;
	line-height:33px
}
h4,.h4,.dropdown span {
	font-size:19px;
	line-height:1.4
}
h5,.h5,.downloadButton {
	font-size:15px;
	line-height:1.4
}
h6,.h6 {
	font-size:15px
}
h1,.stagingH1,.h1style {
	font-family:GenathDisplay, Noto Serif TC, Noto Serif SC, serif;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
h2,.h2 ,
h3,.h3Button,.h3,
h4,.h4,.dropdown span {
	font-family:Genath, Noto Serif TC, Noto Serif SC, serif;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
h5,.h5,.downloadButton {
	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,.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,.pHead {
	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 !important
}
.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 !important
}
.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,.pHead {
		font-size:17px
	}
	.section-header h1 {
		font-size:46px;
		line-height:50px;
		margin-bottom:1rem
	}
	.section-header .h1style {
		font-size:46px;
		line-height:50px;
		margin-bottom:1rem
	}
	h1 {
		font-size:46px
	}
	.h1style {
		font-size:46px
	}
	h2,.h2  {
		font-size:34px
	}
	h3,.h3Button,.h3 {
		font-size:28px
	}
	h4,.h4,.dropdown span {
		font-size:18px
	}
	h5,.h5,.downloadButton {
		font-size:14px
	}
	h1,
	h2,.h2,
	h3,.h3Button,.h3  {
		line-height:1
	}
}
@media(max-width:576px) {
	h1 {
		font-size:30px
	}
	.h1style {
		font-size:30px
	}
	.section-header h1 {
		font-size:30px
	}
	.section-header .h1style {
		font-size:30px
	}
	h2,.h2  {
		font-size:22px
	}
	h3,.h3Button,.h3  {
		font-size:22px
	}
	h6,.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-] .pHead,
html[lang^=zh-] h5,
html[lang^=zh-] .h5,
html[lang^=zh-] .downloadButton,
html[lang^=zh-] h6,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:2rem 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:#5a5a5a;
	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:#D1D1D1;
	opacity: 1;
}
.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);
	order: 1;
}
.page-footer .footer-meta .col-left {
	order: 0;
	width:350px
}
.page-footer .footer-meta a {
	/* opacity:.6; */
	opacity:1;
	color:#D1D1D1;
	-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,.page-footer .sitemap li .h4 {
	font-size:24px;
	margin-bottom:.37rem
}
.page-footer .address {
	margin-right:2rem
}
.page-footer .address .address-info {
	color: #D1D1D1;
	-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 {
	font-size:22px;
	color: #D1D1D1;
	opacity: 1;
	margin-right:1.5rem;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.page-footer .ss-icon a:hover {
	color:#FFF;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-footer .back-to-top {
	width:18px;
	height:50px;
	margin-right:0
}
.page-footer .back-to-top .button-back-to-top {
	background-image:url(../image/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:.9;
	-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:#757575
}
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:#757575;
	opacity: 1;
	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(../image/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(../image/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(../image/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(../image/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(../image/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 .button-get-your-pass {
	border:1px solid #FFF
}
.page-header.reverse .stoke-grey-6-bottom {
	border-bottom:1px solid #000
}
.page-header.reverse #logo img {
	max-width:285px
}
.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 .background {
	display:none
}
.page-header.transparent .quick-access:hover h5,
.page-header.transparent .quick-access:hover .h5 {
	color:#FFF
}
.page-header.transparent .quick-access h5:before,
.page-header.transparent .quick-access .h5:before {
	background-image:url(../image/arrow-large-redirect-white.svg)
}
.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:hover .btn {
	color:#FFF;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.page-header.transparent .filter-list .dropdown .btn {
	color:#FFF
}
.page-header.transparent .filter-list .dropdown .btn:after {
	background-image:url(../image/arrow-down-white.svg)
}
.page-header.transparent .filter-list .dropdown-menu a {
	color:#FFF
}
.page-header.transparent .filter-list .dropdown-toggle .bth {
	color:#FFF
}
.page-header.transparent .filter-list .dropdown-toggle:after {
	background-image:url(../image/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 {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.page-header .filter-list h4 {
  	font-size:20px;
	margin-bottom:0;
}
.page-header .filter-list .dropdown {
	margin:0
}
.page-header .filter-list .dropdown .btn {
	background-color:transparent;
	color:#757575;
	border:0;
	box-shadow:0 0 0 0!important;
	/* opacity:.6; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	padding:0;
	padding-left:1.4rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.page-header .filter-list .dropdown .btn:hover {
	color:#222
}
.page-header .filter-list .dropdown .btn:hover:after {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-header .filter-list .dropdown .btn:after {
	content:"";
	background-image:url(../image/arrow-down.svg);
	background-repeat:no-repeat;
	background-size:13px 13px;
	background-position:right center;
	width:13px;
	height:13px;
	/* opacity:.5; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	border-width:0;
	margin:0;
	padding:0;
	margin-left:6.4px;
	margin-left:.4rem;
	transition:.4s
}
.page-header .filter-list .dropdown-menu {
	border-radius:0;
	border:0;
	margin:0;
	margin-top:.5rem;
	padding:0;
	min-width:0;
	background-color:transparent
}
.page-header .filter-list .dropdown-menu a {
	padding:.1rem 1.4rem;
	font-size:20px;
	color:#757575
}
.page-header .filter-list .dropdown-menu a:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color:#000;
	background-color:transparent!important
}
.page-header.transparent .filter-list .dropdown-menu a:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color:#d1d1d1;
	background-color:transparent!important
}
.page-header .quick-access {
	position:absolute;
	right:0;
	top:22.4px;
	top:1.4rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.page-header .quick-access h5,
.page-header .quick-access .h5{
	margin:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	color:#757575;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	transition:.4s
}
.page-header .quick-access h5:before,
.page-header .quick-access .h5:before{
	content:"";
	background-image:url(../image/arrow-large-redirect.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:12px;
	height:12px;
	/* opacity:.4; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	margin-right:11.2px;
	margin-right:.7rem;
	transition:.4s
}
.page-header .quick-access a:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.page-header .quick-access a:hover h5,
.page-header .quick-access a:hover .h5 {
	color:#000
}
.page-header .quick-access a:hover h5:before
.page-header .quick-access a:hover .h5:before {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:1080px) {
	.page-header #logo img {
		height:60px;
		width:auto
	}
}
@media(max-width:992px) {
	.page-header .filter-list,
	.page-header .quick-access {
		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:1120px) {
	#main-menu ul li {
		margin:1rem .6rem;
		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:#5a5a5a;
	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;
	z-index:9998
}
#mobile-main-menu:after {
	width:100%;
	height:200px;
	background-color:#000;
	content:"";
	position:absolute;
	left:0;
	bottom:-200px
}
#mobile-main-menu[data-expanded=true],#mobile-main-menu[aria-expanded=true]  {
	/*display: block;*/
	left:0;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition:.5s all cubic-bezier(.645, .045, .355, 1)
}
#mobile-main-menu[data-expanded=false],#mobile-main-menu[aria-expanded=false] {
	display: none;
	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,#mobile-main-menu .h2  {
	margin-bottom:0;
	font-size:38px
}
#mobile-main-menu h3,#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 .logo {
	margin-top:.2rem
}
#mobile-main-menu .logo img {
	width:42px;
	height:auto
}
#mobile-main-menu .logo a {
	display:inline-block
}
/* mobile的id logo換成mobile-logo */
#mobile-main-menu #mobile-logo {
	margin-top:.2rem
}
#mobile-main-menu #mobile-logo img {
	width:42px;
	height:auto
}
#mobile-main-menu #mobile-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 #FFF
}
#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:#D1D1D1;
	opacity: 1;
}
#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
}
#mobile-main-menu .quick-access {
	position:relative;
	top:auto;
	right:auto;
	font-family:Genath, Noto Serif TC, Noto Serif SC, serif;
	font-size:18px;
	display:block;
	/* opacity:.5; */
	/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" */
}
#mobile-main-menu .quick-access:before {
	content:"";
	background-image:url(../image/arrow-large-redirect-white.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:11.2px;
	margin-right:.7rem;
	transition:.4s
}
@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;
	height:auto
}
.sub-menu.snap-top-top {
	top:0
}
.sub-menu h4,.sub-menu .h4,
.sub-menu h5,
.sub-menu .h5,
.sub-menu.downloadButton {
	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 .filter-list .dropdown {
	margin-top:0;
	margin-left: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,
.sub-menu .category-list li.active .h5 a {
	border-bottom:1px solid #000;
	color:#000
}
.sub-menu .category-list li h4,
.sub-menu .category-list li .h4,
.sub-menu .category-list li .h5,
.sub-menu .category-list li h5 {
	margin-bottom:0
}
.sub-menu .category-list li h4 a,
.sub-menu .category-list li .h4 a,
.sub-menu .category-list li .h5 a,
.sub-menu .category-list li h5 a {
	color:#757575
}
.sub-menu .category-list li.redirect {
	position:relative;
	padding-right:.9rem
}
.sub-menu .category-list li.redirect:after {
	content:"";
	background-image:url(../image/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;
	margin-top:-.425rem;
	margin-left:1.5rem
}
.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;
	color: #757575;
	/* opacity:.4; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.sub-menu .filter-list .dropdown-menu a:hover {
	opacity:1;
	color: #16181b;
	-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(../image/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;
	margin-top:-.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:1120px) {
	.page-header .filter-list .dropdown .btn {
		padding-left:.7rem
	}
}
@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,.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(../image/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],.mobile-sub-menu[data-expanded=true] {
		height:100vh!important;
		top:0!important;
		bottom:auto!important
	}
	.mobile-sub-menu[aria-expanded=true] .toggle-wrapper .toggle-sub-menu,.mobile-sub-menu[data-expanded=true] .toggle-wrapper .toggle-sub-menu {
		background-image:url(../image/arrow-down-bold.svg)
	}
	.mobile-sub-menu[aria-expanded=false],.mobile-sub-menu[data-expanded=false] {
		height:53px;
		bottom:0;
		border-top:1px solid #e5e5e5
	}
	.mobile-sub-menu[aria-expanded=false] .toggle-wrapper,.mobile-sub-menu[data-expanded=false] .toggle-wrapper {
		border-bottom:1px solid #FFF
	}
	.mobile-sub-menu[aria-expanded=false] .toggle-wrapper .toggle-sub-menu,.mobile-sub-menu[data-expanded=false] .toggle-wrapper .toggle-sub-menu {
		background-image:url(../image/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 .h3,
	.mobile-sub-menu h4,
	.mobile-sub-menu .h4,
	.mobile-sub-menu .h5,
	.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(../image/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(../image/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] {
		display: block;
		height:calc(100vh - 54px);
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.mobile-sub-menu .sub-menu-scroll-wrapper[aria-expanded=false] {
		display: none;
		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:inherit;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.mobile-sub-menu ul.category-list li:hover,
	.mobile-sub-menu ul.category-list li:focus {
		background-color:#000;
		color:#FFF
	}
	.mobile-sub-menu ul.category-list li.parent a {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center
	} 
	.mobile-sub-menu ul.category-list li.parent .icon {
		width:12px;
		height:12px;
		position:relative;
		margin-left:auto
	}
	.mobile-sub-menu ul.category-list li.parent .icon:after,
	.mobile-sub-menu ul.category-list li.parent .icon:before {
		position:absolute;
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		content:'';
		display:inline-block;
		width:12px;
		height:2px;
		background-color:#000;
		transition:.3s
	}
	.mobile-sub-menu ul.category-list li.parent .icon:before {
		width:2px;
		height:12px
	}
	.mobile-sub-menu ul.category-list li.parent:hover .icon:before,
	.mobile-sub-menu ul.category-list li.parent:focus .icon:before,
	.mobile-sub-menu ul.category-list li.parent:hover .icon:after,
	.mobile-sub-menu ul.category-list li.parent:focus .icon:after {
		background-color:#fff;
	}
	.mobile-sub-menu ul.category-list li.parent.active {
		border-bottom-width:0;
		background-color:#000!important;
		color:#FFF
	}
	.mobile-sub-menu ul.category-list li.parent.active .icon:before {
		background-color:transparent
	}
	.mobile-sub-menu ul.category-list li.parent.active .icon:after {
		background-color:#FFF
	}
	.mobile-sub-menu ul.category-list ul.children {
		margin-left:0;
		background:#f4f4f4;
		display:none
	}
	.mobile-sub-menu ul.category-list li.parent.active ul.children {
		color:#000;
		display:block
	}
	.mobile-sub-menu ul.category-list li.back a {
		color:#757575
	}
	.mobile-sub-menu ul.category-list li.redirect a:after {
		content:"";
		background-image:url(../image/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(../image/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(../image/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:#757575
}
@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(../image/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(../image/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,.page-title .h2 {
	margin:0;
	padding-bottom:1rem;
	border-bottom:1px solid #e5e5e5;
	display:block;
}
.page-title.no-border h2,.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-top:2rem;
		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(../image/slidershow-right-black.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:26px 26px;
	width:26px
}
.pagination span.prev {
	background-image:url(../image/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
	}
}
.icon-pdf {
	display:block;
	padding-left:1.6rem;
	position:relative
}
.icon-pdf:before {
	display:inline-block;
	position:absolute;
	width:22px;
	height:24px;
	content:"";
	background-image:url(../image/icon-download.svg);
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position:center center;
	left:-3px;
	top:0
}
ul.format-list {
	margin:0
}
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
}
ul.format-list li.pass-event-item:last-child {
	border-bottom:1px solid #e5e5e5
}
ul.format-list li.pass-event-item .thumbnail-container {
	width:300px;
	margin-right:4%;
	position:relative;
	overflow:hidden
}
ul.format-list li.pass-event-item .thumbnail-container:after {
	content:"";
	display:block;
	padding-top:66%
}
ul.format-list li.pass-event-item .thumbnail-container img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
ul.format-list li.pass-event-item .title-and-time {
	width:300px;
	margin-right:5%
}
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
}
ul.format-list-raw-text {
	margin:0;
	margin-bottom:5rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
ul.format-list-raw-text .format-list-label {
	width:120px;
	padding-top:1rem;
	padding-bottom:1rem
}
ul.format-list-raw-text .format-list-label.w250 {
	width:250px
}
ul.format-list-raw-text.header-only ul.format-list-data {
	margin-bottom:0
}
ul.format-list-raw-text.value-only {
	background-color:#FFF;
	margin-top:-1px
}
ul.format-list-raw-text.value-only ul.format-list-data {
	margin-bottom:0
}
ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item:first-child {
	border-top:0 solid #000!important
}
ul.format-list-raw-text.value-only ul.format-list-data li.archive-event-item a {
	color:#757575;
}
ul.format-list-raw-text.value-only+.header-only {
	margin-top:3.5rem
}
ul.format-list-data {
	margin:0;
	width:100%;
	font-size:17px;
}
ul.format-list-data.no-label {
	width:100%
}
ul.format-list-data.full-width {
	width:calc(100%)
}
ul.format-list-data.w250 {
	width:calc(100% - 250px)
}
ul.format-list-data.border-on-list-child li.archive-event-item:last-child {
	border-bottom:1px solid #e5e5e5
}
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;
	position:relative;
	margin-left:-1.5rem;
	margin-right:-1.5rem;
	padding-top:1.85rem;
	padding-bottom:1.85rem;
}
ul.format-list-data li.archive-event-item:before,
ul.format-list-data li.archive-event-item:last-child:after {
	content:'';
	position:absolute;
	top:0;
	left:1.5rem;
	right:1.5rem;
	border-top:1px solid #e5e5e5;
}
ul.format-list-data li.archive-event-item:last-child:after {
	top:auto;
	bottom:0;
}
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
}
ul.format-list-data li.archive-event-item.item-header .toggle-year,
ul.format-list-data li.archive-event-item.item-header .toggle-code {
	cursor:pointer
}
ul.format-list-data li.archive-event-item.item-header .toggle-year:hover,
ul.format-list-data li.archive-event-item.item-header .toggle-code:hover {
	opacity:.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
ul.format-list-data li.archive-event-item.item-header .toggle-year {
	position:relative
}
ul.format-list-data li.archive-event-item.item-header .toggle-year:after {
	content:"";
	display:inline-block;
	width:23px;
	height:23px;
	background-image:url(../image/icon-sorting-asc.svg);
	background-size:100% 100%;
	background-position:center center;
	position:absolute;
	margin-left:.2rem;
	margin-top:-.1rem
}
ul.format-list-data li.archive-event-item.item-header .toggle-year.desc:after {
	background-image:url(../image/icon-sorting-desc.svg)
}
ul.format-list-data li.archive-event-item.item-header .toggle-code {
	pointer-events:none
}
ul.format-list-data li.archive-event-item .column {
	width:calc(100% / 6);
	padding-left:1.5rem;
	padding-right:1.5rem
}
ul.format-list-data li.archive-event-item .column a {
	color:#959495
}
ul.format-list-data li.archive-event-item .column span.value {
	max-width:600px;
	display:block;
	word-break:break-word;
}
ul.format-list-data li.archive-event-item .column span.value-code {
	word-break:break-all
}
ul.format-list-data li.archive-event-item .column span.value-image img {
	width:auto;
	max-width:100%;
	max-height:200px
}
ul.format-list-data li.archive-event-item .column.p5,.p5 {
	width:5%
}
ul.format-list-data li.archive-event-item .column.p10,.p10 {
	width:10%
}
ul.format-list-data li.archive-event-item .column.p12,.p12 {
	width:12%
}
ul.format-list-data li.archive-event-item .column.p15,.p15 {
	width:15%
}
ul.format-list-data li.archive-event-item .column.p20,.p20 {
	width:20%
}
ul.format-list-data li.archive-event-item .column.p25,.p25 {
	width:25%
}
ul.format-list-data li.archive-event-item .column.p29,.p29 {
	width:29%
}
ul.format-list-data li.archive-event-item .column.p30,.p30 {
	width:30%
}
ul.format-list-data li.archive-event-item .column.p35,.p35 {
	width:35%
}
ul.format-list-data li.archive-event-item .column.p40,.p40 {
	width:40%
}
ul.format-list-data li.archive-event-item .column.p45,.p45 {
	width:45%
}
ul.format-list-data li.archive-event-item .column.p50,.p50 {
	width:55%
}
ul.format-list-data li.archive-event-item .column.p55,.p55 {
	width:50%
}
ul.format-list-data li.archive-event-item .column.p60,.p60 {
	width:60%
}
ul.format-list-data li.archive-event-item .column.p65,.p65 {
	width:65%
}
ul.format-list-data li.archive-event-item .column.p70,.p70 {
	width:70%
}
ul.format-list-data li.archive-event-item .column.p75,.p75 {
	width:75%
}
ul.format-list-data li.archive-event-item .column.p80,.p80 {
	width:80%
}
ul.format-list-data li.archive-event-item .column.p85,.p85 {
	width:85%
}
ul.format-list-data li.archive-event-item .column.p90,.p90 {
	width:90%
}
ul.format-list-data li.archive-event-item .column.p95,.p95 {
	width:95%
}
ul.format-list-data li.archive-event-item .column.p100,.p100 {
	width:100%
}
ul.format-list-data li.archive-event-item .column.flow-1 {
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}
ul.format-list-data li.archive-event-item .column.f150 {
	width:150px
}
ul.format-list-data li.archive-event-item .column.thumbnail,
ul.format-list-data li.archive-event-item .column.download {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
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
}
ul.format-list-data li.archive-event-item .column.download a:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
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)"
}
ul.format-list-data li.archive-event-item .column .thumbnail-container:after {
	display:block;
	content:"";
	padding-top:66%
}
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) {
	ul.format-list-data li.archive-event-item {
		margin-left:-0.75rem;
		margin-right:-0.75rem;
	}
	ul.format-list-data li.archive-event-item:before,
	ul.format-list-data li.archive-event-item:last-child:after {
		left:0.75rem;
		right:0.75rem;
	}
	ul.format-list-data li.archive-event-item .column {
		padding-left:0.75rem;
		padding-right:0.75rem;
	}
}
@media(max-width:768px) {
	ul.format-list-raw-text {
		display:block
	}
	ul.format-list-data {
		width:100%
	}
	ul.format-list-data li.archive-event-item {
		display:block;
		margin-left:0;
		margin-right:0;
		padding:0 1.5rem;
		background-color:#f3f3f3
	}
	ul.format-list-data li.archive-event-item:before,
	ul.format-list-data li.archive-event-item:last-child:after {
		left:0;
		right:0;
	}
	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:1.125rem 0;
		border-bottom:1px solid #FFF
	}
	ul.format-list-data li.archive-event-item .column span.label {
		color:#000;
		font-family:Genath, 'Noto Serif TC', 'Noto Serif SC', sans-serif;
		width:120px;
		padding-right:1rem
	}
	ul.format-list-data li.archive-event-item .column span.value {
		width:calc(100% - 120px)
	}
	ul.format-list-data li.archive-event-item .column:last-child {
		border-bottom:0 solid #FFF
	}
	ul.format-list-data li.archive-event-item.item-header {
		display:none
	}
	ul.format-list-data li.archive-event-item:nth-child(2n) {
		background-color:#FFF
	}
	ul.format-list-data li.archive-event-item:nth-child(2n) .column {
		border-bottom:1px solid #e5e5e5
	}
	ul.format-list-data li.archive-event-item:nth-child(2n) .column:last-child {
		border-bottom:0 solid #FFF
	}
	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
	}
	ul.format-list-raw-text.header-only {
		display:none
	}
	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
	}
}
.hero-slidershow {
	background:#FFF;
	color:#000;
	height:calc(100vh);
	position:relative;
	margin-bottom:0;
	padding-top:130px;
	max-width:100%
}
.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
}
.hero-slidershow .info-containner .info {
	width: 100%;
}
.hero-slidershow h2,.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
}
.hero-slidershow h2 a,.hero-slidershow .h2 a {
	color:#FFF
}
.hero-slidershow h4 {
	margin-top:1rem
}
.hero-slidershow .item {
	visibility: hidden;
	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:#FFF;
	transition:all 3s ease;
	-webkit-transform:scale(.98);
	-ms-transform:scale(.98);
	transform:scale(.98)
}
.hero-slidershow .item.active {
	visibility: visible;
	z-index:100;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.hero-slidershow .item .global-category:before {
	background-color:#000
}
.hero-slidershow .item .hero-image {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:1
}
.hero-slidershow .item .hero-image a {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.hero-slidershow .item .hero-image a.hover img {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.hero-slidershow .item .hero-image.hover {
	z-index:2;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.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)
}
.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 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 .h3,
.landing .today_exhibitions ul.landing-event-list li h5,
.landing .today_exhibitions ul.landing-event-list li .h5,
.landing .today_exhibitions ul.landing-event-list li .h6,
.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)" */
	color: #757575;
}
.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(../image/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 {
	color: #757575;
	/* 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-next:focus,
.landing .today_exhibitions .swiper-button-prev:hover,
.landing .today_exhibitions .swiper-button-prev:focus {
	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(../image/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(../image/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-] .hero-slidershow h2,html[lang^=zh-] .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) {
	.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,.landing .info-containner .info .h2 {
		margin-left:-2px
	}
	.hero-slidershow {
		width:100%;
		height:55vh;
		min-height:450px;
		padding-top:8rem;
		padding-bottom:0
	}
	.hero-slidershow .item {
		width:calc(100% - 3rem);
		left:1.5rem;
		top:0;
		transition:all 1.5s ease
	}
	.hero-slidershow .item.active .hero-image {
		z-index:2;
		transition-delay:2.5s
	}
	.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)
	}
	.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)
	}
	.hero-slidershow h2,.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-] .hero-slidershow h2,html[lang^=zh-] .hero-slidershow .h2 {
		font-size:40px;
		line-height:40px
	}
}
@media(max-width:576px) {
	.hero-slidershow .item .hero-image img {
		max-width:290px;
		max-height:190px
	}
}
.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(../image/slidershow-black-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:768px) {
	.progress-circle {
		left:1.5rem
	}
}
@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
	}
}
.progress-pagination {
	position:absolute;
	z-index:101;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	right:48px;
	right:3rem;
	bottom:56px;
	bottom:3.5rem
}
.progress-pagination .dot {
	width:36px;
	height:36px;
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition:.4s;
	cursor:pointer;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.progress-pagination .dot:after {
	content:"";
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:8px;
	background-color:#000
}
.progress-pagination .dot:hover,
.progress-pagination .dot.active {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:768px) {
	.progress-pagination {
		right:1.5rem
	}
}
@media(max-width:576px) {
	.progress-pagination {
		right:1.3rem;
		bottom:1.8rem
	}
	.progress-pagination .dot {
		width:24px;
		height:24px
	}
}
.landing .special-arrangement {
	background-color:#e9e9e9;
	max-width:100%
}
.landing .special-arrangement .section-header {
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #d8d8d8
}
.landing .special-arrangement .section-content {
	max-width:1920px;
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem;
	max-width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:32px;
	padding-top:2rem;
	padding-bottom:64px;
	padding-bottom:4rem;
	position:relative;
	max-height:800px;
	overflow:hidden;
	transition:.6s
}
.landing .special-arrangement .section-content.extended {
	max-height:9999px
}
.landing .special-arrangement .section-content.extended:after {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	pointer-events:none
}
.landing .special-arrangement .section-content.extended .icon-extent {
	background-image:url(../image/arrow-up.svg)
}
.landing .special-arrangement .section-content.default:after {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	pointer-events:none
}
.landing .special-arrangement .section-content.default .icon-extent {
	display:none
}
.landing .special-arrangement .section-content:after {
	content:'';
	position:absolute;
	width:100%;
	height:200px;
	background:linear-gradient(180deg, rgba(233, 233, 233, 0) 0, #e9e9e9 70%);
	bottom:0;
	left:0;
	transition:.4s
}
.landing .special-arrangement .section-content u {
	text-decoration:none;
	font-weight:700;
	border-bottom:2px solid #000;
	padding-bottom:5.6px;
	padding-bottom:.35rem
}
.landing .special-arrangement .section-content ul {
	margin-left:20.8px;
	margin-left:1.3rem
}
.landing .special-arrangement .section-content ul li {
	list-style-type:disc
}
.landing .special-arrangement .section-content .icon-extent {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	z-index:2;
	background-image:url(../image/arrow-down.svg);
	background-repeat:no-repeat;
	background-size:22px 22px;
	background-position:center center;
	cursor:pointer
}
.landing .special-arrangement .section-content .icon-extent:hover {
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition:.4s
}
@media(max-width:768px) {
	.landing .special-arrangement {
		padding-left:1.5rem;
		padding-right:1.5rem
	}
	.landing .special-arrangement .section-header {
		padding-left:0;
		padding-right:0
	}
	.landing .special-arrangement .section-content {
		padding-left:0;
		padding-right:0
	}
}
@media(max-width:576px) {
	.landing .special-arrangement .section-header {
		text-align:center
	}
}
.landing #about-us-video {
	width:100%;
	height:100vh;
	max-height:800px;
	overflow:hidden;
	position:relative;
	padding:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.landing #about-us-video .video-container {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}
.landing #about-us-video .video-container img,
.landing #about-us-video .video-container video {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	object-fit:cover;
	min-height:100%;
	min-width:100%;
	width:auto;
	height:auto
}
.landing #about-us-video .section-content {
	z-index:2;
	padding:48px;
	padding:3rem;
	color:#FFF
}
.landing #about-us-video .section-content h1 {
	margin-bottom:0
}
.landing #about-us-video .section-content .h1style {
	margin-bottom:0
}
.landing #about-us-video .section-content .button-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.landing #about-us-video .section-content .button-wrapper a {
	color:#FFF;
	border-bottom:1px solid #FFF;
	margin:16px 20px;
	margin:1rem 1.25rem
}
@media(max-width:768px) {
	.landing #about-us-video .section-content {
		padding:2rem
	}
}
@media(max-width:576px) {
	.landing #about-us-video .section-content {
		padding:1rem;
		text-align:center
	}
}
.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 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-next:focus,
.exhibitions .swiper-button-prev:hover,
.exhibitions .swiper-button-prev:focus,
.exhibitions-category .swiper-button-next:hover,
.exhibitions-category .swiper-button-next:focus,
.exhibitions-category .swiper-button-prev:hover,
.exhibitions-category .swiper-button-prev:focus {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.exhibitions .swiper-button-next,
.exhibitions-category .swiper-button-next {
	left:8rem;
	background-image:url(../image/slidershow-right-black.svg)
}
.exhibitions .swiper-button-prev,
.exhibitions-category .swiper-button-prev {
	left:5rem;
	background-image:url(../image/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,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 .h3,
ul.featured-event-list li.event-item h5,
ul.featured-event-list li.event-item .h5,
ul.featured-event-list li.event-item h6,
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 .h3,
ul.event-list li.event-item h5,
ul.event-list li.event-item .h5,
ul.event-list li.event-item .h6,
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(../image/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; */
	color: #757575;
	-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; */
	color: #757575;
	-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(../image/slidershow-right-black.svg);
	background-size:55px 38px
}
.landing {
	margin-top:0
}
.collections {
	margin-top:130px
}
.regular-collection-header h1 {
	margin-bottom:0
}
.regular-collection {
	background:#000;
	max-width:100%;
	width:100%;
	height:100vh;
	max-height:800px;
	position:relative;
	overflow:hidden;
	padding:0
}
.regular-collection .collection-list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:100%;
	max-width:1440px;
	margin-right:auto;
	margin-left:auto
}
.regular-collection .collection-list .item {
	width:25%;
	height:100%;
	padding:0 2rem;
	position:relative;
	transition:.8s cubic-bezier(.25, .1, .25, 1);
	visibility:hidden
}
.regular-collection .collection-list .item.outFocus .title-container {
	filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
	-webkit-filter:blur(6px);
	filter:blur(6px)
}
.regular-collection .collection-list .item.outFocus .gallery-container {
	filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
	-webkit-filter:blur(6px);
	filter:blur(6px)
}
.regular-collection .collection-list .item.outFocus .gallery-container img {
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
}
.regular-collection .collection-list .item a.link {
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
	left:0;
	top:0
}
.regular-collection .collection-list .item .title-container {
	min-height:150px;
	margin-top:3rem;
	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;
	text-align:center;
	transition:.8s cubic-bezier(.25, .1, .25, 1)
}
.regular-collection .collection-list .item .title-container .title {
	margin-bottom:0;
	color:#FFF
}
.regular-collection .collection-list .item .gallery-container {
	position:relative;
	margin-bottom:6rem;
	height:calc(100% - 150px - 9rem);
	margin-left:auto;
	margin-right:auto;
	transition:1s cubic-bezier(.25, .1, .25, 1)
}
.regular-collection .collection-list .item .gallery-container img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:3s;
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto
}
.regular-collection .collection-list .item .gallery-container img.active {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.special-collection-trigger {
	bottom:0;
	z-index:4;
	padding:32px 0;
	padding:2rem 0;
	margin-top:0;
	max-width:100%
}
.special-collection-trigger h3,
.special-collection-trigger .h3 {
	margin-bottom:0
}
.special-collection-trigger .section-trigger {
	cursor:pointer
}
.special-collection-link {
	position:absolute;
	z-index:3;
	bottom:3rem;
	left:0;
	width:100%;
	text-align:center
}
.special-collection-link a {
	color:#FFF;
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	border-bottom:1px solid #FFF
}
.special-collection {
	position:relative;
	z-index:5;
	padding-right:0;
	padding-left:0;
	padding-bottom:7rem;
	max-width:100%
}
.special-collection h2,
.special-collection .h2 {
	padding-left:2rem;
	padding-right:2rem
}
.special-collection .collection-slidershow {
	margin-top:4rem
}
.special-collection .collection-slidershow marquee {
	height:180px
}
.special-collection .collection-slidershow marquee span img {
	height:180px;
	width:auto
}
.special-collection .collection-slidershow .marquee-container {
	height:180px;
	width:100vw;
	margin-top:1rem;
	overflow:hidden;
	display:block;
	position:relative
}
.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
}
.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
}
.special-collection .collection-slidershow .marquee-container .marquee--inner:hover .group {
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.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
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1 {
	-webkit-animation:marquee1 100s linear infinite;
	animation:marquee1 100s linear infinite
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1:before {
	opacity:.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.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
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group.group2:before {
	opacity:.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group:before {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:""
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover {
	-webkit-animation-play-state:paused;
	animation-play-state:paused
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group:hover:before {
	background-color:yellow
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group span {
	display:block;
	margin:0;
	padding:0
}
.special-collection .collection-slidershow .marquee-container .marquee--inner .group span img {
	height:180px;
	width:auto;
	display:block
}
@media(max-width:1200px) {
	.regular-collection {
		height:auto;
		max-height:1000px
	}
	.regular-collection .collection-list {
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.regular-collection .collection-list .item {
		width:50%;
		height:500px;
		max-height:500px;
		overflow:hidden;
		border-bottom:1px solid #757575
	}
	.regular-collection .collection-list .item.outFocus .gallery-container img {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	.regular-collection .collection-list .item .title-container {
		margin-top:0;
		min-height:150px
	}
	.regular-collection .collection-list .item .gallery-container {
		height:calc(100% - 150px - 4rem);
		margin-bottom:4rem
	}
}
@media(max-width:768px) {
	.regular-collection {
		height:auto;
		max-height:2000px
	}
	.regular-collection .collection-list {
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.regular-collection .collection-list .item {
		width:100%;
		height:50vh;
		max-height:500px;
		border-bottom:1px solid #757575;
		overflow:hidden
	}
	.regular-collection .collection-list .item.outFocus .title-container {
		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)
	}
	.regular-collection .collection-list .item.outFocus .gallery-container {
		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)
	}
	.regular-collection .collection-list .item.outFocus .gallery-container img {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	.regular-collection .collection-list .item .title-container {
		margin-top:0;
		min-height:110px
	}
	.regular-collection .collection-list .item .gallery-container {
		height:calc(100% - 110px - 3rem);
		margin-bottom:3rem
	}
	.regular-collection .collection-list .item .gallery-container img {
		max-height:100%;
		width:auto
	}
}
@media(max-width:576px) {
	.special-collection {
		padding-bottom:0
	}
	.special-collection .collection-slidershow {
		margin-top:1.5rem
	}
	.special-collection .collection-slidershow h2,
	.special-collection .collection-slidershow .h2 {
		padding-left:1.5rem;
		padding-right:1.5rem
	}
	.special-collection .collection-slidershow .marquee-container {
		height:100px
	}
	.special-collection .collection-slidershow .marquee-container .marquee--inner .group.group1 {
		-webkit-animation:marquee1 50s linear infinite;
		animation:marquee1 50s linear infinite
	}
	.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
	}
	.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:#5a5a5a
}
.landing .regular-collection .section-title {
	position:absolute;
	color:#FFF;
	text-align:center;
	width:100%;
	border-box:border-box;
	top:64px;
	top:4rem;
	left:0
}
.landing .regular-collection .collection-list h1 {
	color:#FFF
}
.footer-meta {
	padding-bottom:3rem;
	padding-top:3rem
}
.footer-meta a {
	color:#757575
}
.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:#757575
}
.footer-meta .copyright {
	/* opacity:.5; */
	color: #D1D1D1;
	opacity: 1;
	-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
.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:before {
	display:none
}
.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(../image/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
	.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,
.single-exhibition #single-exhibition-tool .category-list li .h4 {
	text-decoration:none!important
}
.single-exhibition #single-exhibition-tool .category-list li a:hover {
	color:#757575;
	opacity: 1;
}
.single-exhibition #single-exhibition-tool .category-list li a:hover h4,
.single-exhibition #single-exhibition-tool .category-list li a:hover .h4 {
	border-bottom:1px solid #757575
}
.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,
.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:#757575
}
.single-exhibition #single-exhibition-tool .category-list li:hover h4
.single-exhibition #single-exhibition-tool .category-list li:hover .h4 {
	border-bottom:1px solid #757575
}
.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
.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 .h4,
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle h5 ,
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle span,.downloadButton{
	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 .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,.single-exhibition #more-exhibition-events .h3 {
	margin-bottom:0;
	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,.single-exhibition #more-exhibition-events .h2 {
		width:280px
	}
}
@media(max-width:576px) {
	.single-exhibition #more-exhibition-events {
		height:180px;
		padding-bottom:1.2rem
	}
}
#single-exhibition-gallery {
	background-color:#5a5a5a;
	padding-top:3.5rem;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}
#single-exhibition-gallery.extended .gallery-event-list:before {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	pointer-events:none
}
#single-exhibition-gallery.extended .gallery-event-list li.gallery-item {
	max-height:9999px!important
}
#single-exhibition-gallery.extended .icon-extent:after {
	background-image:url(../image/arrow-up-white.svg)
}
#single-exhibition-gallery.allow-extended .gallery-event-list:before {
	display:block
}
#single-exhibition-gallery.allow-extended .gallery-event-list li.gallery-item {
	max-height:600px
}
#single-exhibition-gallery.allow-extended .icon-extent {
	display:block
}
#single-exhibition-gallery .section-header {
	margin-left:3rem;
	margin-right:3rem;
	padding-bottom:2rem;
	border-bottom:1px solid #999
}
#single-exhibition-gallery h3,
#single-exhibition-gallery .h3,
#single-exhibition-gallery h5,
#single-exhibition-gallery .h5,
#single-exhibition-gallery .h6,
#single-exhibition-gallery h6 {
	color:#FFF
}
#single-exhibition-gallery h5,
#single-exhibition-gallery .h5,
#single-exhibition-gallery h6,
#single-exhibition-gallery .h6 {
	margin-bottom:.3rem
}
#single-exhibition-gallery .icon-extent {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:120px;
	z-index:2;
	cursor:pointer;
	display:none
}
#single-exhibition-gallery .icon-extent:hover {
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	transition:.4s
}
#single-exhibition-gallery .icon-extent:before,
#single-exhibition-gallery .icon-extent:after {
	content:'';
	width:100%;
	position:absolute;
}
#single-exhibition-gallery .icon-extent:before {
	height:5.5rem;
	bottom:0;
	background:#5a5a5a;
}
#single-exhibition-gallery .icon-extent:after {
	height:100%;
	background-image:url(../image/arrow-down-white.svg);
	background-repeat:no-repeat;
	background-size:22px 22px;
	background-position:center center;
}
#single-exhibition-gallery .swiper-container {
	margin-left:0;
	margin-right:0;
	margin-top:4rem
}
#single-exhibition-gallery .swiper-container:before {
	display:none
}
#single-exhibition-gallery .gallery-event-list {
	margin-left:0;
	margin-bottom:6rem;
	flex-direction:row
}
#single-exhibition-gallery .gallery-event-list:before {
	content:'';
	display:none;
	position:absolute;
	bottom:-.5rem;
	left:0;
	width:100%;
	height:100px;
	background:linear-gradient(0deg,#5a5a5a 0,rgba(90,90,90,0) 100%);
	z-index:2;
	transition:.4s
}
#single-exhibition-gallery .gallery-event-list li.gallery-item {
	width:auto;
	width:420px;
	margin-left:3rem;
	margin-right:1rem;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	z-index:1;
	transition:.4s
}
#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 .item-wrapper .thumbnail-container {
	text-align:center
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .item-wrapper .thumbnail-container img {
	margin-left:auto;
	margin-right:auto
}
#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:1.1rem;
	line-height:1.5
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .title {
	margin-top:4rem;
	margin-bottom:0
}
#single-exhibition-gallery .gallery-event-list li.gallery-item .description {
	color:#D1D1D1
}
#single-exhibition-gallery .gallery-event-list li.gallery-item img {
	width:auto;
	max-width:100%;
	max-height:550px
}
#single-exhibition-gallery .gallery-event-list li.gallery-item a:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:768px) {
	#single-exhibition-gallery .gallery-event-list li.gallery-item img {
		max-width:352px;
		max-height:400px;
		width:auto;
		height:auto
	}
}
@media(max-width:576px) {
	#single-exhibition-gallery {
		width:100%;
		padding-top:2rem;
		padding-bottom:0
	}
	#single-exhibition-gallery .section-header {
		margin-left:1.5rem;
		margin-right:1.5rem;
		padding-bottom:.5rem
	}
	#single-exhibition-gallery .swiper-container {
		margin-top:2rem;
		padding-left:.5rem;
		padding-right:.5rem
	}
	#single-exhibition-gallery.allow-extended .gallery-event-list li.gallery-item {
		max-height:400px
	}
	#single-exhibition-gallery .icon-extent {
		height:100px
	}
	#single-exhibition-gallery .gallery-event-list li.gallery-item {
		max-width:230px;
		min-width:230px;
		margin-right:0;
		margin-left:0
	}
	#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
	}
}
#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:190px;
	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.overview a {
	color:#22607d;
	text-decoration:underline;
	text-decoration-position:under
}
#single-exhibition-content .content-block.overview h5,
#single-exhibition-content .content-block.overview .h5  {
	color:#757575
}
#single-exhibition-content .content-block.overview ul {
	margin-top:3rem;
	margin-bottom:3rem
}
#single-exhibition-content .content-block.overview ul li {
	margin-bottom:.5rem;
	list-style-type:disc
}
#single-exhibition-content .content-block.audio {
	width:calc(500px + 4rem);
	max-width:900px
}
#single-exhibition-content .content-block.audio .plList {
	margin-top:0;
	margin-bottom:2rem
}
#single-exhibition-content .content-block.audio .audio-section-anchors-container ul.anchors-list {
	margin:0;
	margin-bottom:2rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
#single-exhibition-content .content-block.audio .audio-section-anchors-container ul.anchors-list li {
	list-style-type:none
}
#single-exhibition-content .content-block.audio .audio-section-anchors-container ul.anchors-list li a {
	color:#000;
	text-decoration:none;
	margin-right:1.5rem
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container {
	margin-bottom:3rem;
	padding-bottom:3.5rem;
	border-bottom:1px solid #e5e5e5
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container:last-child {
	margin-bottom:0;
	border-bottom:0
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-player-header {
	position:relative
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-player-header h5,
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-player-header .h5 {
	color:#757575;
	margin-bottom:.25rem
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-player-header .button-view-floorplan {
	position:absolute;
	right:0;
	bottom:0;
	cursor:pointer;
	text-decoration:underline;
	text-underline-position:under
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-player-header .button-view-floorplan:hover {
	color:#000
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map {
	width:100%
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map .audio-map-container {
	position:relative
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map .audio-map-container .audio-map-popup-toggle {
	display:block
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map .audio-map-container .enlarge-icon {
	transition:.4s;
	background-color:#f4f4f4;
	width:48px;
	height:48px;
	border-radius:48px;
	box-shadow:0 0 8px rgba(0,0,0,.2);
	background-image:url(../image/icon-enlarge.svg);
	cursor:pointer;
	position:absolute;
	right:1rem;
	top:1rem;
	z-index:2;
	pointer-events:none
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map .audio-map-container .enlarge-icon:hover {
	background-color:#FFF
}
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map h5,
#single-exhibition-content .content-block.audio .audio-section-container .playlist-container .audio-map .h5 {
	color:#757575;
	margin-bottom:8px;
	margin-bottom:.5rem
}
#single-exhibition-content .content-block.addition-information {
	width:calc(500px + 4rem);
	max-width:900px
}
#single-exhibition-content .content-block.addition-information img {
	margin-bottom:1.5rem
}
#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);
	color: #757575;
	-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-related-events .section-header .h3,
	#single-exhibition-more .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:auto;
	max-width:90vw;
	max-height:90vh;
	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-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:992px) {
	.collection-single .collection-gallery .grid .grid-item {
		width:33.333%;
	}
	.collection-single .gallery-popup-container .button-close-wrapper {
		display:none
	}
}
@media(max-width:768px) {
	.collection-single {
		margin-top:77px
	}
	.collection-single .collection-gallery {
		padding-top:1rem
	}
	.collection-single .collection-gallery .grid .grid-item {
		width:50%;
	}
	.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%
	}
}
.collection-gallery .grid {
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.collection-gallery .grid .grid-item {
	display:block;
	width:33.333%;
	margin-bottom:1.5rem;
	padding:0 1.5rem;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-animation:grid-item-fade-in .6s .6s forwards;
	animation:grid-item-fade-in .6s .6s forwards
}
.collection-gallery .footer-link {
	margin-top:2rem;
	text-align:center
}
.collection-gallery .footer-link a {
	border-bottom:2px solid #000
}
@media(max-width:992px) {
	.collection-gallery .grid {
		margin-left:-0.5rem;
		margin-right:-0.5rem
	}
	.collection-gallery .grid .grid-item {
		width:50%;
		padding-left:0.5rem;
		padding-right:0.5rem
	}
}
@media(max-width:768px) {
	.collection-gallery {
		padding-top:1rem
	}
}
@-webkit-keyframes grid-item-fade-in {
	to {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}
@keyframes grid-item-fade-in {
	to {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=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)"
}
.popup-container {
	width:100%;
	height:100vh;
	top:0;
	left:0;
	position:fixed;
	background:#000;
	padding:3rem;
	transition:opacity .2s cubic-bezier(.25, .1, .25, 1)
}
.popup-container[aria-expanded=true],.popup-container[data-expanded=true] {
	display: block;
	z-index:100;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.popup-container[aria-expanded=false],.popup-container[data-expanded=false] {
	display: none;
	z-index:-1;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:opacity 0s cubic-bezier(.25, .1, .25, 1)
}
.popup-container .button-close-wrapper {
	position:absolute;
	right:1rem;
	top:3rem
}
@media(max-width:576px) {
	.popup-container {
		padding:1rem
	}
	.popup-container .button-close-wrapper {
		top:1rem
	}
}
.video-popup-container .detail-wrapper {
	width:100%;
	height:100%
}
.video-popup-container .detail-wrapper .large-video-container {
	width:100%;
	height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.video-popup-container .detail-wrapper .large-video-container .large-video-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.video-popup-container .detail-wrapper .large-video-container .large-video-wrapper video {
	width:100%
}
.gallery-popup-container .detail-wrapper,
.collection-popup-container .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
}
.gallery-popup-container .detail-wrapper {
	width:100%;
	height:100%
}
.gallery-popup-container .detail-wrapper .large-image-container {
	flex-grow:1;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
}
.gallery-popup-container .detail-wrapper .large-image-container img {
	width:auto;
	max-width:100%;
	max-height:80vh
}
.collection-popup-container .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-popup-container .detail-wrapper .info ul {
	margin:0;
	margin-bottom:2.5rem;
	margin-top:2.5rem
}
.collection-popup-container .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-popup-container .detail-wrapper .info ul li:last-child {
	border-bottom:1px solid rgba(255, 255, 255, .8)
}
.collection-popup-container .detail-wrapper .info ul li h5,.collection-popup-container .detail-wrapper .info ul li .h5 {
	margin-bottom:0
}
.collection-popup-container .detail-wrapper .info ul li .label {
	width:120px;
	position:relative;
	padding-left:0
}
.collection-popup-container .detail-wrapper .info ul li .label .moa {
	position:absolute;
	top:1px;
	left:0;
	font-size:28px;
	line-height:26px
}
.collection-popup-container .detail-wrapper .info ul li .value {
	width:calc(100% - 120px)
}
.collection-popup-container .detail-wrapper .info p {
	color:#FFF
}
.collection-popup-container .detail-wrapper .large-image-container {
	width:700px;
	margin-left:3rem;
	margin-right:3rem;
	margin-top:-3rem;
	position:relative
}
.collection-popup-container .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-popup-container .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-popup-container .detail-wrapper .large-image-container img.show {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition:.6s ease all
}
.collection-popup-container .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-popup-container .detail-wrapper .large-image-container .slider-controler .left,
.collection-popup-container .detail-wrapper .large-image-container .slider-controler .right {
	width:50px;
	height:36px
}
.collection-popup-container .detail-wrapper .large-image-container .slider-controler .left {
	background-image:url(../image/slidershow-left.svg)
}
.collection-popup-container .detail-wrapper .large-image-container .slider-controler .right {
	background-image:url(../image/slidershow-right.svg);
	margin-left:1.5rem
}
.collection-popup-container .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-popup-container .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item {
	margin-bottom:1.5rem
}
.collection-popup-container .button-close-wrapper {
	position:relative;
	top:auto;
	right:auto;
	margin-left:0
}
.collection-popup-container .button-close-wrapper .popup-close {
	display:none
}
@media(max-width:1440px) {
	.collection-popup-container .detail-wrapper .info {
		width:calc(100% - 600px - 150px - 6rem - 3rem)
	}
	.collection-popup-container .detail-wrapper .large-image-container {
		width:600px
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container {
		width:150px
	}
}
@media(max-width:1240px) {
	.collection-popup-container .detail-wrapper .info {
		width:calc(100% - 520px - 120px - 6rem - 3rem)
	}
	.collection-popup-container .detail-wrapper .info ul li .label {
		width:100%;
		margin-bottom:.5rem
	}
	.collection-popup-container .detail-wrapper .info ul li .value {
		width:100%
	}
	.collection-popup-container .detail-wrapper .large-image-container {
		width:520px
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container {
		width:120px
	}
}
@media(max-width:1140px) {
	.collection-popup-container .detail-wrapper .info {
		width:calc(100% - 480px - 100px - 6rem - 3rem)
	}
	.collection-popup-container .detail-wrapper .large-image-container {
		width:480px
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container {
		width:100px
	}
}
@media(max-width:1024px) {
	.collection-popup-container .detail-wrapper .info {
		width:calc(100% - 400px - 100px - 6rem - 3rem)
	}
	.collection-popup-container .detail-wrapper .large-image-container {
		width:400px
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container {
		width:100px
	}
}
@media(max-width:992px) {
	.collection-popup-container {
		overflow-y:scroll;
		padding:3rem 0
	}
	.collection-popup-container .detail-wrapper {
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		height:auto
	}
	.collection-popup-container .detail-wrapper .button-close-wrapper {
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
		width:100%;
		height:auto;
		position:relative;
		top:auto;
		margin:0;
		padding:0;
		margin-top:-3rem
	}
	.collection-popup-container .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-popup-container .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-popup-container .detail-wrapper .button-close-wrapper .popup-close a {
		color:#FFF
	}
	.collection-popup-container .detail-wrapper .button-close-wrapper .popup-close h3,
	.collection-popup-container .detail-wrapper .button-close-wrapper .popup-close .h3 {
		/* color:#FFF; */
		margin:1.5rem auto;
		display:inline-block
	}
	.collection-popup-container .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-popup-container .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-popup-container .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-popup-container .detail-wrapper .scrolling-thumb-container {
		position:fixed;
		bottom:4rem;
		-webkit-order:4;
		-ms-flex-order:4;
		order:4;
		width:100%;
		height:120px;
		margin:0;
		overflow-y:scroll;
		background-color:#000;
		z-index:5
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container .scrolling-wrapper {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		width:auto;
		height:100%
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item {
		margin:0;
		width:auto;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item a {
		height:100%;
		display:block
	}
	.collection-popup-container .detail-wrapper .scrolling-thumb-container .scrolling-wrapper .item img {
		height:120px;
		width:auto
	}
}
html[lang^=zh-] #single-exhibition-content .meta-block ul.meta-list li .label .moa {
	top:4px
}
.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(../image/arrow-white-left.svg)
}
#datapicker-container .datepicker .prev:hover {
	background-image:url(../image/arrow-left.svg)
}
#datapicker-container .datepicker .next {
	background-image:url(../image/arrow-white-right.svg)
}
#datapicker-container .datepicker .next:hover {
	background-image:url(../image/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 {
	border-top:0
}
.visit .section .content-wrapper a.button,
.about-us .section .content-wrapper a.button {
	margin-top:1rem
}
.visit .section .content-wrapper h3,
.about-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 .h1style,
.about-us .section .content-wrapper .section-header .h1style {
	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-header .h1style,
.about-us .section .content-wrapper.d-flex.left-header-right-content .section-header .h1style {
	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#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)
}
.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:#757575;
	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.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
}
.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 .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(../image/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
}
.page-content a,
.visit .page-content a,
.visit-subpages .page-content a {
	color:#757575
}
.page-content a:hover,
.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,
.visit-subpage-content-section .image-container ~ div .section-content .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,#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
	}
}
.about-us .section#about-the-museum-banner {
	padding:0
}
.about-us .section#about-the-museum-banner .content-wrapper {
	padding-top:0;
	border-top-width:0
}
.about-us .section#about-the-museum-introduction .content-wrapper {
	padding-bottom:3rem;
	border-top-width:0
}
.about-us .section#about-the-museum-introduction .content-wrapper .about-us-info {
	max-width:700px;
	margin-right:auto;
	margin-left:auto
}
.about-us .section#about-the-museum-introduction .content-wrapper .about-us-info h1 {
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.about-us .section#videos {
	background-color:#eee
}
.about-us .section#videos .content-wrapper {
	border-top-width:0;
	padding-top:5rem;
	padding-bottom:0
}
.about-us .section#videos .columns-video {
	margin-left:-1rem;
	margin-right:-1rem;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.about-us .section#videos .columns-video .column-with-play-button {
	width:50%;
	margin-bottom:5rem;
	padding-left:1rem;
	padding-right:1rem;
	position:relative
}
.about-us .section#videos .columns-video .column-with-play-button:hover .icon-play {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.about-us .section#videos .columns-video .column-with-play-button:hover .column-title,.about-us .section#videos .columns-video .column-with-play-button:hover .column-descritpion {
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.about-us .section#videos .columns-video .column-with-play-button:hover .column-thumbnail img {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.about-us .section#videos .columns-video .column-with-play-button .column-title {
	transition:.4s;
	margin-top:2rem;
	margin-bottom:.3rem
}
.about-us .section#videos .columns-video .column-with-play-button .column-descritpion {
	transition:.4s;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.about-us .section#videos .columns-video .column-with-play-button .column-descritpion * {
	font-size:inherit;
}
.about-us .section#videos .columns-video .column-with-play-button .column-thumbnail {
	position:relative;
	background-color:#000
}
.about-us .section#videos .columns-video .column-with-play-button .column-thumbnail img {
	transition:.4s
}
.about-us .section#videos .columns-video .column-with-play-button .icon-play {
	width:80px;
	height:80px;
	position:absolute;
	background-image:url(../image/icon-play.svg);
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	transition:.4s
}
.about-us .section#vision-and-mission .content-wrapper {
	border-top-width:0;
	padding-bottom:3rem
}
.about-us .section#story-and-identity {
	background-color:#5a5a5a;
	padding:0;
	color:#FFF
}
.about-us .section#story-and-identity .content-wrapper {
	padding:0;
	border-width:0
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-image {
	width:50%
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	width:50%;
	padding:5rem 6rem 5rem 4rem
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text h4 {
	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-transform:uppercase;
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text h3+h4 {
	margin-top:3rem
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text .button-more {
	color:#FFF;
	margin-top:auto;
	margin-left:auto;
	text-transform:uppercase;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text .button-more:after {
	content:'';
	display:inline-block;
	background-image:url(../image/slidershow-right.svg);
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	width:32px;
	height:26px;
	margin-left:.75rem
}
.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:1140px) {
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text {
		padding:5rem 3rem
	}
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text h3+h4 {
		margin-top:2rem
	}
}
@media(max-width:992px) {
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text {
		padding:3rem 2rem
	}
}
@media(max-width:840px) {
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity {
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text {
		width:100%
	}
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text .button-more {
		margin-top:3rem;
		margin-left:0
	}
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-image {
		width:100%
	}
}
@media(max-width:576px) {
	.about-us .section#about-the-museum-introduction .content-wrapper {
		padding-bottom:2rem
	}
	.about-us .section#about-the-museum-introduction .content-wrapper .about-us-info h1 {
		text-align:left;
		margin-left:0
	}
	.about-us .section#videos .content-wrapper {
		padding-top:2rem
	}
	.about-us .section#videos {
		padding-bottom:0
	}
	.about-us .section#videos .columns-video .column-with-play-button {
		width:100%;
		margin-bottom:2rem
	}
	.about-us .section#videos .columns-video .column-with-play-button .column-title {
		margin-top:1.5rem
	}
	.about-us .section#videos .columns-video .column-with-play-button h3 {
		font-size:30px
	}
	.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text {
		padding:3rem 1.5rem
	}
}
.visit-subpages {
	margin-top:130px
}
.visit-subpages .visit-subpage-content-section {
	margin:0 auto;
	width:calc(100% - 300px);
	max-width:1400px;
	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:2000px) {
	.visit-subpages .visit-subpage-content-section {
		margin-right:0;
		max-width:inherit
	}
}
@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 .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,.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(../image/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:#757575;
	display:block
}
.sidebar-menu .subpage-list li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	/* opacity:.6; */
	color:#000;
	opacity: 1;
	/* color: #757575; */
}
.sidebar-menu .subpage-list li.active a {
	color:#000
}
.sidebar-menu .subpage-list li.active .h4 a:hover{
	color: #757575;
	opacity: 1;
}
.sidebar-menu .subpage-list li.parent.active h4,
.sidebar-menu .subpage-list li.parent.active .h4 {
	color:#000
}
.sidebar-menu .subpage-list li.parent.active h4:after,
.sidebar-menu .subpage-list li.parent.active .h4:after {
	background-image:url(../image/arrow-up.svg);
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.sidebar-menu .subpage-list li.parent.active .children {
	display:block;
	-webkit-animation:submenu-fade-in 1s forwards;
	animation:submenu-fade-in 1s forwards
}
.sidebar-menu .subpage-list li.parent h4,.sidebar-menu .subpage-list li.parent .h4 {
	color:#757575
}
.sidebar-menu .subpage-list li.parent h4 > a:after,
.sidebar-menu .subpage-list li.parent .h4 > a:after {
	content:'';
	background-image:url(../image/arrow-down.svg);
	background-repeat:no-repeat;
	background-position:center center;
	width:13px;
	height:13px;
	display:inline-block;
	margin-left:8px;
	margin-left:.5rem;
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.sidebar-menu .subpage-list li.parent ul.children {
	margin-left:0;
	margin-bottom:32px;
	margin-bottom:2rem;
	display:none
}
.sidebar-menu .subpage-list li.parent ul.children li.child {
	border-bottom:1px solid #e5e5e5
}
.sidebar-menu .subpage-list li.parent ul.children li.child.active a {
	color:#000
}
.sidebar-menu .subpage-list li.parent ul.children li.child h5,
.sidebar-menu .subpage-list li.parent ul.children li.child .h5 {
	margin-bottom:11.2px;
	margin-bottom:.7rem;
	margin-top:11.2px;
	margin-top:.7rem
}
.sidebar-menu .subpage-list li.parent ul.children li.child a {
	color:#757575;
	display:block
}
.sidebar-menu .subpage-list li.parent ul.children li.child a:hover {
	color:#000;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@media(max-width:1240px) {
	.sidebar-menu {
		width:calc(200px + 3rem);
		z-index:3
	}
}
@media(max-width:768px) {
	.sidebar-menu {
		display:none!important
	}
}
@-webkit-keyframes submenu-fade-in {
	0% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}
@keyframes submenu-fade-in {
	0% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}
#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(../image/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(../image/arrow-up.svg)
}
#accordion .card .card-header .btn.icon-redirect {
	background-image:url(../image/arrow-large-redirect.svg)
}
#accordion .card .card-header .btn h3,
#accordion .card .card-header .btn .h3Button,
#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 .title p a,
.news-single .news-list li .title p a {
	color:#39718A;
	text-decoration:underline
}
.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:#757575
}
.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,
.contact-us,
.downloads {
	margin-top:130px
}
@media(max-width:768px) {
	.about-us,
	.visit-subpages,
	.collections,
	.contact-us,
	.downloads {
		margin-top:125px
	}
}
@media(max-width:768px) {
	.about-us,
	.visit-subpages,
	.collections,
	.contact-us,
	.downloads {
		margin-top:calc(51px + 1.5rem)
	}
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header {
	display:block
}
@media(max-width:768px) {
	.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 ul {
	margin-left:0;
	margin-bottom:0
}
.sitemap .column-sitemap ul li {
	margin-bottom:.8rem
}
.sitemap .column-sitemap ul ul {
	margin-top:.8rem;
	margin-left:0
}
.sitemap .column-sitemap ul ul li {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:-1px
}
.sitemap .column-sitemap ul ul li:before {
	content:">";
	margin-right:.6rem;
	color:#000;
	opacity:.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	font-weight:600;
	line-height:20px
}
@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,.resource .resource-category-list .item span{
	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,.resource .resource-category-list .item span.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,.resource .resource-category-list .item span.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,.resource .resource-category-list .item span.redirect:after {
	content:"";
	background-image:url(../image/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,.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,.resource .resource-category-list .item span {
		font-size:40px;
		line-height:40px
	}
	.resource .resource-category-list .item h1.redirect:after,.resource .resource-category-list .item span.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:#757575
}
.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(../image/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 .audiowrap ul li,
.audio-player-container .plwrap ul li {
	margin-bottom:0
}
.audio-player-container .nowPlay {
	padding:1rem 1.2rem;
	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-right:.4rem;
	color:#000
}
.audio-player-container .nowPlay span.npTitle {
	padding-left:.4rem;
	text-align:left;
	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
}
.audio-player-container .plTitle {
	overflow:hidden;
	margin:0.6rem 1rem 0.6rem 2rem;
	line-height:1.25;
	max-width:300px;
	flex-basis:0;
	flex-grow:1
}
.audio-player-container .plTitle > span {
	display:block
}
.audio-player-container .plTitle .plTrackNo {
	font-weight:bold
}
.audio-player-container .plNum {
	margin-left:1.5rem;
	width:25px
}
.audio-player-container .plThumbnail {
	width:215px;
	height:100%;
	margin-left:1.2rem;
	text-align:center
}
.audio-player-container .plThumbnail img {
	width:auto;
	height:auto;
	max-width:215px;
	max-height:165px
}
.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;
	width:24px;
	height:24px;
	border-radius:12px;
	border:1px solid #000;
	margin:0.5rem 1.2rem 0.5rem auto
}
.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;
	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:1;
	margin:0;
	padding:0 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:#000;
	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:#757575
}
.audio-player-container.theme-white #plList li:before {
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:20px;
	height:26px;
	background-image:url(../image/icon_audioguide.svg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:center center
}
@media(max-width:992px) {
	.audio-player-container .plThumbnail {
		width:170px
	}
	.audio-player-container .plThumbnail img {
		max-width:170px;
		max-height:140px
	}
}
@media(max-width:576px) {
	.audio-player-container .plItem {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.audio-player-container .plItem .plThumbnail {
		width:100px;
		margin-left:.75rem
	}
	.audio-player-container .plItem .plThumbnail img {
		max-width:100px;
		max-height:100px
	}
	.audio-player-container .plItem .plTitle {
		margin-left:.75rem;
		margin-right:.75rem;
		width:100%
	}
	.audio-player-container .plItem .plLength {
		margin-top:.1rem;
		margin-left:.75rem;
		margin-right:.75rem;
		width:calc(100% - 100px - 2rem - 3rem);
		text-align:right
	}
	.audio-player-container .plItem .playBtn {
		margin-right:.75rem
	}
}
.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 {
	display: none;
	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 {
	display: block;
	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,#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(../image/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; */
	color: #757575;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
#popup-exiting-site .card-wrapper .block-action .button-stay:hover {
	opacity:1;
	color: inherit;
	-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%
	}
}
.gallery-thumbs .swiper-slide-active {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
@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,.h2 {
		font-size:22pt
	}
	h3,.h3 {
		font-size:17pt
	}
	h4,.h4 {
		font-size:12pt
	}
	h5,.h5 {
		font-size:11pt
	}
	h6,.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,.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
	}
}
body,
button,
input,
select,
textarea,
p,.pHead {
	font-size: 18px;
}
h1 {
	font-size: 58px;
	line-height: 1.25;
}
.section-header h1 {
	font-size: 40px;
	line-height: 1.1;
}
.section-header .h1style {
	font-size: 40px;
	line-height: 1.1;
}
h2,.h2 {
	font-size: 40px;
	line-height: 1.1;
}
#main-content.downloads .page-title h2,
#main-content.downloads .page-title .h2,
#main-content.contact-us .page-title h2,
#main-content.contact-us .page-title .h2 {
	font-size: 40px;
	line-height: 1.1;
	margin-bottom: 0;
}
#main-content.downloads .page-title.no-border h2,
#main-content.downloads .page-title.no-border .h2,
#main-content.contact-us .page-title.no-border h2
#main-content.contact-us .page-title.no-border .h2  {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}
html[lang^=zh-] .landing .hero-slidershow h2{
	font-size:77px;
	line-height:77px
}
html[lang^="zh-"] #main-content.downloads .page-title h2,
html[lang^="zh-"] #main-content.downloads .page-title .h2,
html[lang^="zh-"] #main-content.contact-us .page-title h2,
html[lang^="zh-"] #main-content.contact-us .page-title .h2{
	font-size: 34px;
	line-height: 1.35;
}
h3,.h3 {
	line-height: 1.1;
}
h4,.h4 {
	font-size: 24px;
	line-height: 1.2;
}
h5,.h5 {
	line-height: 1.2;
}
h6,.h6 {
	font-size: 15px;
	line-height: 1;
}
@media (max-width: 768px) {
	h1 {
		font-size: 46px;
	}
	.h1style {
		font-size: 46px;
	}
	.section-header h1 {
		font-size: 36px;
		line-height: 1.1;
	}
	.section-header .h1style {
		font-size: 36px;
		line-height: 1.1;
	}
	#sitemap .section-header h1,
	.article-single .section-header h1 {
		font-size: 36px;
		line-height: 1.1;
	}
	#sitemap .section-header .h1style,
	.article-single .section-header .h1style {
		font-size: 36px;
		line-height: 1.1;
	}
	#main-content.downloads .page-title h2,
	#main-content.downloads .page-title .h2,
	#main-content.contact-us .page-title h2,
	#main-content.contact-us .page-title .h2 {
		font-size: 34px;
		line-height: 1.25;
	}
	html[lang^="zh-"] #main-content.downloads .page-title h2,
	html[lang^="zh-"] #main-content.downloads .page-title .h2,
	html[lang^="zh-"] #main-content.contact-us .page-title h2,
	html[lang^="zh-"] #main-content.contact-us .page-title .h2 {
		font-size: 28px;
		line-height: 1.35;
	}
	html[lang^=zh-] .landing .hero-slidershow h2{
		font-size:40px;
		line-height:40px
	}
}
@media (max-width: 576px) {
	body,
	button,
	input,
	select,
	textarea,
	p,.pHead {
		font-size: 16px;
		line-height: 1.5;
	}
	h1 {
		font-size: 30px;
		line-height: 1.3;
	}
	.landing #about-us-video .section-content .h1style{
		font-size: 30px;
		}
	.section-header h1 {
		font-size: 28px;
		line-height: 1.1;
	}
	.section-header .h1style {
		font-size: 28px;
		line-height: 1.1;
	}
	#sitemap .section-header h1,
	.article-single .section-header h1 {
		font-size: 28px;
		line-height: 1.1;
	}
	#sitemap .section-header .h1style,
	.article-single .section-header .h1style {
		font-size: 28px;
		line-height: 1.1;
	}
	h2,
	.h2 {
		font-size: 26px;
		line-height: 1.4;
	}
	#main-content.downloads .page-title h2,
	#main-content.downloads .page-title .h2,
	#main-content.contact-us .page-title h2,
	#main-content.contact-us .page-title .h2 {
		font-size: 28px;
		line-height: 1.4;
	}
	html[lang^="zh-"] #main-content.downloads .page-title h2,
	html[lang^="zh-"] #main-content.downloads .page-title .h2,
	html[lang^="zh-"] #main-content.contact-us .page-title h2,
	html[lang^="zh-"] #main-content.contact-us .page-title .h2 {
		font-size: 22px;
		line-height: 1.4;
	}
	h3,.h3 {
		font-size: 22px;
		line-height: 1.1;
	}
	h4,.h4,
	h3.arrow-container,
	div.arrow-container {
		font-size: 20px;
		line-height: 1.2;
	}
	h5,.h5 {
		font-size: 13px;
		line-height: 1.1;
	}
	h6,.h6 {
		font-size: 13px;
		line-height: 1;
		margin-bottom: 1.1rem;
	}
}
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-"] .pHead,
html[lang^="zh-"] h5,
html[lang^="zh-"] .h5,
html[lang^="zh-"] h6,
html[lang^="zh-"] .h6 {
	letter-spacing: 0.25px;
	font-size: 18px;
	line-height: 1.6;
}
html[lang^="zh-"] h1 {
	font-size: 48px;
	line-height: 1.5;
}
html[lang^="zh-"] .stagingH1 {
	font-size: 48px;
	line-height: 1.5;
}
html[lang^="zh-"] .section-header h1 {
	font-size: 34px;
	line-height: 1.4;
}
html[lang^="zh-"] .section-header .h1style {
	font-size: 34px;
	line-height: 1.4;
}
html[lang^="zh-"] #sitemap .section-header h1,
html[lang^="zh-"] .article-single .section-header h1 {
	font-size: 34px;
	line-height: 1.4;
}
html[lang^="zh-"] #sitemap .section-header .h1style,
html[lang^="zh-"] .article-single .section-header .h1style {
	font-size: 34px;
	line-height: 1.4;
}
html[lang^="zh-"] h2,html[lang^="zh-"] .h2 {
	font-size: 34px;
	line-height: 1.1;
}
html[lang^="zh-"] h3,html[lang^="zh-"] .h3 {
	font-size: 26px;
	line-height: 1.3;
}
html[lang^="zh-"] .h3Button {
	font-size: 26px;
	line-height: 1.3;
}
html[lang^="zh-"] div.arrow-container {
	font-size: 26px;
	line-height: 1.3;
}
html[lang^="zh-"] h4,html[lang^="zh-"] .h4 {
	font-size: 20px;
	line-height: 1.4;
}

html[lang^="zh-"] .downloadButton{
	font-size: 15px;
	line-height: 1.5;
}
html[lang^="zh-"] h5,html[lang^="zh-"] .h5, 
html[lang^="zh-"] .single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle span {
	font-size: 15px !important;
	line-height: 1.5;
}
@media (max-width: 768px) {
	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-"] .pHead {
		font-size: 17px;
	}
	html[lang^="zh-"] h1 {
		font-size: 42px;
	}
	html[lang^="zh-"] .section-header h1 {
		font-size: 38px;
	}
	html[lang^="zh-"] #sitemap .section-header h1,
	html[lang^="zh-"] .article-single .section-header h1 {
		font-size: 38px;
	}
	html[lang^="zh-"] .section-header .h1style {
		font-size: 38px;
	}
	html[lang^="zh-"] #sitemap .section-header .h1style,
	html[lang^="zh-"] .article-single .section-header .h1style {
		font-size: 38px;
	}
	html[lang^="zh-"] h2,html[lang^="zh-"] .h2 {
		font-size: 32px;
	}
	html[lang^="zh-"] h3,html[lang^="zh-"] .h3 {
		font-size: 24px;
	}
	html[lang^="zh-"] .h3Button {
		font-size: 24px;
	}
	html[lang^="zh-"] div.arrow-container {
		font-size: 24px;
	}
	html[lang^="zh-"] h4,html[lang^="zh-"] .h4 {
		font-size: 17px;
	}
	html[lang^="zh-"] h5,html[lang^="zh-"] .h5 {
		font-size: 14px;
	}
	html[lang^="zh-"] .downloadButton{
		font-size: 14px;
	}
}
@media (max-width: 576px) {
	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-"] .pHead {
		font-size: 16px;
		line-height: 1.5;
	}
	html[lang^="zh-"] h1,html[lang^="zh-"] .h1style {
		font-size: 24px;
		line-height: 1.3;
	}
	html[lang^="zh-"] .section-header h1 {
		font-size: 22px;
		line-height: 1.5;
	}
	html[lang^="zh-"] #sitemap .section-header h1,
	html[lang^="zh-"] .article-single .section-header h1 {
		font-size: 22px;
		line-height: 1.5;
	}	html[lang^="zh-"] .section-header .h1style {
		font-size: 22px;
		line-height: 1.5;
	}
	html[lang^="zh-"] #sitemap .section-header .h1style,
	html[lang^="zh-"] .article-single .section-header .h1style {
		font-size: 22px;
		line-height: 1.5;
	}
	html[lang^="zh-"] h2,
	html[lang^="zh-"] .h2 {
		font-size: 22px;
		line-height: 1.4;
	}
	html[lang^="zh-"] h3,html[lang^="zh-"] .h3 {
		font-size: 18px;
		line-height: 1.4;
	}
	html[lang^="zh-"] .h3Button {
		font-size: 18px;
		line-height: 1.4;
	}
	html[lang^="zh-"] div.arrow-container {
		font-size: 18px;
		line-height: 1.4;
	}
	html[lang^="zh-"] h4,html[lang^="zh-"] .h4,
	html[lang^="zh-"] div.arrow-container,
	html[lang^="zh-"] h3.arrow-container {
		font-size: 17px;
		line-height: 1.5;
	}
	html[lang^="zh-"] h5,html[lang^="zh-"] .h5 {
		font-size: 13px;
		line-height: 1.4;
	}
	html[lang^="zh-"] .downloadButton{
		font-size: 13px;
		line-height: 1.4;
	}
	html[lang^="zh-"] h6,html[lang^="zh-"] .h6 {
		font-size: 13px;
		line-height: 1;
	}
}
@media (max-width: 768px) {
	.section,
	section {
		overflow: inherit;
	}
}
body.freeze {
	overflow: hidden;
	max-height: 100vh;
}
.page-footer{
	background:#5a5a5a;
	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:#D1D1D1;
	opacity: 1;
}
.page-footer .footer-header{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:96px;
	margin-bottom:6rem
}
.page-footer .footer-subscribe{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:48px;
	margin-bottom:3rem
}
.page-footer .footer-meta{
	padding-top:32px;
	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; */
	opacity:1;
	color:#D1D1D1;
	-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:48px;
	margin-right:3rem
}
.page-footer .sitemap li h4,.page-footer .sitemap li .h4{
	font-size:24px;
	margin-bottom:5.92px;
	margin-bottom:.37rem
}
.page-footer .address{
	margin-right:32px;
	margin-right:2rem
}
.page-footer .address .address-info{
	color: #D1D1D1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	margin-bottom:16px;
	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:24px;
	margin-left:1.5rem;
	font-size:16px;
	line-height:1.5
}
.page-footer .last-update{
	width:100%;
	text-align:left;
	margin-top:24px;
	margin-top:1.5rem;
	text-align:right;
	font-size:16px;
	line-height:1.5
}
.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{
	opacity: 1;
	margin-right:24px;
	margin-right:1.5rem;
	color: #D1D1D1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.page-footer .ss-icon a:hover{
	color:#FFF;
	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(../image/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
}
html[lang^=zh-] .page-footer .meta-links li{
	font-size:14px;
	line-height:1.4
}
html[lang^=zh-] .page-footer .last-update{
	font-size:14px;
	line-height:1.4
}
@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:24px;
		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
	}
	.page-footer .meta-links li{
		font-size:14px;
		line-height:1.4
	}
	.page-footer .last-update{
		font-size:14px;
		line-height:1.3
	}
	html[lang^=zh-] .page-footer .meta-links li{
		font-size:14px;
		line-height:1.7
	}
	html[lang^=zh-] .page-footer .last-update{
		font-size:14px;
		line-height:1.4
	}
}
html[lang^="zh-"] .page-footer .meta-links li {
	font-size: 14px;
	line-height: 1.4;
}
html[lang^="zh-"] .page-footer .last-update {
	font-size: 14px;
	line-height: 1.4;
}
@media (max-width: 576px) {
	.page-footer .meta-links li {
		font-size: 14px;
		line-height: 1.4;
	}
	.page-footer .last-update {
		font-size: 14px;
		line-height: 1.3;
	}
	html[lang^="zh-"] .page-footer .meta-links li {
		font-size: 14px;
		line-height: 1.7;
	}
	html[lang^="zh-"] .page-footer .last-update {
		font-size: 14px;
		line-height: 1.4;
	}
}
a.section_link {
	text-underline-offset: 5px;
	margin-top: 1.5rem;
	font-size: 17px;
	line-height: 1.5;
}
@media (max-width: 576px) {
	a.section_link {
		font-size: 15px;
		line-height: 1.7;
	}
}
html[lang^="zh-"] a.section_link {
	font-size: 17px;
	line-height: 1.5;
}
@media (max-width: 576px) {
	a.button.broder-button {
		font-size: 15px;
		line-height: 1.7;
	}
	html[lang^="zh-"] a.button.broder-button {
		font-size: 15px;
		line-height: 1.7;
	}
}
.page-header .filter-list .dropdown-menu a {
	font-size: 18px;
	line-height: 1.3;
}
.page-header .filter-list h4{
	margin-top: -3px;
}
html[lang^="zh-"] .page-header .filter-list .dropdown-menu a {
	font-size: 18px;
	line-height: 1.4;
}
html[lang^="zh-"] #main-menu ul {
	font-size: 20px;
}
#mobile-main-menu h2,#mobile-main-menu .h2, 
#mobile-main-menu .main-pages a {
	font-size: 38px;
	line-height: 1;
	font-family:Genath, Noto Serif TC, Noto Serif SC, serif;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
#mobile-main-menu h3,#mobile-main-menu .h3 {
	font-size: 24px;
	line-height: 1.2;
}
#mobile-main-menu .main-pages {
	margin: 32px 0 24px;
	margin: 2rem 0 1.5rem;
}
#mobile-main-menu .main-pages a {
	padding: 8px 0;
	padding: 0.5rem 0;
}
@media (max-width: 576px) {
	#mobile-main-menu .language-switcher {
		right: 4.5rem;
		font-size: 16px;
		line-height: 1.4;
	}
	html[lang^="zh-"] #mobile-main-menu h2,html[lang^="zh-"] #mobile-main-menu .h2  {
		font-size: 30px;
		line-height: 1.3;
	}
	html[lang^="zh-"] #mobile-main-menu h3,html[lang^="zh-"] #mobile-main-menu .h3 {
		font-size: 20px;
		line-height: 1.5;
	}
	html[lang^="zh-"] #mobile-main-menu #mobile-main-menu .language-switcher {
		font-size: 16px;
		line-height: 1.4;
	}
}
.sub-menu {
	line-height: 1.2;
}
html[lang^="zh-"] .sub-menu {
	font-size: 18px;
	line-height: 1.4;
}
@media (max-width: 768px) {
	.mobile-sub-menu h4,.mobile-sub-menu .h4 {
		font-size: 20px;
		line-height: 1.2;
	}
	.mobile-sub-menu ul.category-list li a {
		font-size: 20px;
		line-height: 1.2;
	}
	.mobile-sub-menu ul.category-list li .children li a {
		font-size: 16px;
		line-height: 1.3;
	}
}
@media (max-width: 768px) {
	html[lang^="zh-"] .mobile-sub-menu h4,html[lang^="zh-"] .mobile-sub-menu .h4 {
		font-size: 17px;
		line-height: 1.5;
	}
	html[lang^="zh-"] .mobile-sub-menu ul.category-list li a {
		font-size: 17px;
		line-height: 1.5;
	}
	html[lang^="zh-"] .mobile-sub-menu ul.category-list li .children li a {
		font-size: 16px;
		line-height: 1.5;
	}
}
.section-breadcrumb a {
	color: #757575;
	font-size: 20px;
	line-height: 1.2;
}
html[lang^="zh-"] .section-breadcrumb a {
	font-size: 18px;
	line-height: 1.4;
}
@media (max-width: 576px) {
	.section-breadcrumb a {
		font-size: 16px;
		line-height: 1.5;
	}
	html[lang^="zh-"] .section-breadcrumb a {
		font-size: 14px;
		line-height: 1.7;
	}
}
.page-title h2,.page-title .h2 {
	font-size: 26px;
	line-height: 1.5;
}
html[lang^="zh-"] .page-title h2,html[lang^="zh-"] .page-title .h2 {
	font-size: 21px;
	line-height: 1.6;
}
.pass-exhibitions ul.format-list-data,
.major-donors ul.format-list-data,
.resource-template ul.format-list-data,
.downloads ul.format-list-data {
	line-height: 1.4;
}
.about-us p.icon-pdf,
.about-us .icon-pdf,
.downloads p.icon-pdf,
.downloads .icon-pdf,
.footer-meta .meta-group .meta-content ul li p.icon-pdf,
.footer-meta .meta-group .meta-content ul li .icon-pdf {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #757575;
}
.about-us p.icon-pdf:before,
.about-us .icon-pdf:before,
.downloads p.icon-pdf:before,
.downloads .icon-pdf:before,
.footer-meta .meta-group .meta-content ul li p.icon-pdf:before,
.footer-meta .meta-group .meta-content ul li .icon-pdf:before {
	display: none;
}
.about-us p.icon-pdf:after,
.about-us .icon-pdf:after,
.downloads p.icon-pdf:after,
.downloads .icon-pdf:after,
.footer-meta .meta-group .meta-content ul li p.icon-pdf:after,
.footer-meta .meta-group .meta-content ul li .icon-pdf:after {
	margin-left: 5px;
	display: inline-block;
	width: 26px;
	height: 16px;
	content: "";
	background-image: url(../image/slidershow-right-black.svg);
	background-image: url(../image/slidershow-right-black.svg);
	background-size: 26px 16px;
	background-repeat: no-repeat;
	background-position: center center;
	right: -3px;
	top: 0;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.footer-meta .meta-group .meta-content ul li p.icon-pdf {
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
}
@media (max-width: 576px) {
	.footer-meta .meta-group .meta-content ul li p.icon-pdf {
		margin-top: 0 !important;
	}
}
html[lang^="zh-"] .pass-exhibitions ul.format-list-data,
html[lang^="zh-"] .major-donors ul.format-list-data,
html[lang^="zh-"] .resource-template ul.format-list-data,
html[lang^="zh-"] .downloads ul.format-list-data {
	font-size: 17px;
	line-height: 1.2;
}
@media (max-width: 576px) {
	.pass-exhibitions ul.format-list-data,
	.major-donors ul.format-list-data,
	.resource-template ul.format-list-data,
	.downloads ul.format-list-data {
		font-size: 16px;
		line-height: 1.5;
	}
	html[lang^="zh-"] .pass-exhibitions ul.format-list-data,
	html[lang^="zh-"] .major-donors ul.format-list-data,
	html[lang^="zh-"] .resource-template ul.format-list-data,
	html[lang^="zh-"] .downloads ul.format-list-data {
		font-size: 14px;
		line-height: 1.6;
	}
}
.landing .hero-slidershow h2,.landing .hero-slidershow .h2 {
	line-height: 1;
}
.landing .special-collection-trigger.no-padding, 
.collections .special-collection-trigger.no-padding{
	padding: 2rem 0;

}
.landing .regular-collection,
.collections .regular-collection{
		background:#5a5a5a;
}
html[lang^="zh-"] .landing .hero-slidershow h2,html[lang^="zh-"] .landing .hero-slidershow .h2 {
	font-size: 74px;
	line-height: 1.3;
}
@media (max-width: 1240px) {
	.landing .hero-slidershow h2 {
		font-size: 74px;
	}
	html[lang^="zh-"] .landing .hero-slidershow h2 {
		font-size: 58px;
	}
}
@media (max-width: 992px) {
	.landing .hero-slidershow h2 {
		font-size: 40px;
	}
	html[lang^="zh-"] .landing .hero-slidershow h2 {
		font-size: 32px;
	}
}
@media (max-width: 576px) {
	.landing .hero-slidershow h2 {
		font-size: 36px;
		line-height: 1.1;
	}
	html[lang^="zh-"] .landing .hero-slidershow h2 {
		font-size: 28px;
	}
}
@media (max-width: 768px) {
	.landing .explore .columns-3,
	.landing #explore .columns-3 {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.landing .explore .columns-3 li,
	.landing #explore .columns-3 li {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	.landing .explore .columns-3 li .thumb,
	.landing #explore .columns-3 li .thumb {
		margin-bottom: 1rem;
	}
}
@media (max-width: 768px) {
	.landing #explore .swiper-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.landing #explore .swiper-container:before {
		display: none;
	}
	.landing #explore .swiper-container .swiper-button-next,
	.landing #explore .swiper-container .swiper-button-prev {
		display: none;
	}
	.landing #explore .swiper-container .columns-3 .swiper-slide {
		margin-left: 0;
	}
}
@media (max-width: 576px) {
	.landing .explore,
	.landing #explore {
		padding-bottom: 1rem !important;
	}
	.landing .explore .section-header,
	.landing #explore .section-header {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.landing .explore .section-header h1,
	.landing #explore .section-header h1 {
		font-size: 28px;
		line-height: 1.1;
	}	
	.landing .explore .section-header .h1style,
	.landing #explore .section-header .h1style {
		font-size: 28px;
		line-height: 1.1;
	}
	.h1style{
		font-size: 28px;
		line-height: 1.1;
	}
	.landing .explore .swiper-container,
	.landing #explore .swiper-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.landing .explore .swiper-container:before,
	.landing #explore .swiper-container:before {
		display: none;
	}
	.landing .explore .swiper-container .columns-3 .swiper-slide,
	.landing #explore .swiper-container .columns-3 .swiper-slide {
		margin-left: 0;
	}
	.landing .special-collection-trigger.no-padding, 
	.collections .special-collection-trigger.no-padding{
		padding: 1rem 0;

	}
}
.landing .about-us-video {
	height: 80vh;
	max-height: 650px;
}
.landing #about-us-video {
	height: 80vh;
	max-height: 650px;
}
@media (max-width: 768px) {
	.exhibitions,
	.exhibitions-category {
		margin-top: 75px;
	}
}
.landing .special-collection-trigger,
.collections .special-collection-trigger {
	border-bottom: 1px solid #d5d5d5 !important;
}
@media (max-width: 768px) {
	.collections {
		margin-top: 75px;
	}
}
html[lang^="zh-"] .special-collection .collection-slidershow h2,html[lang^="zh-"] .special-collection .collection-slidershow .h2{
	font-size: 26px;
}
@media (max-width: 992px) {  
	html[lang^="zh-"] .special-collection .collection-slidershow h2,html[lang^="zh-"] .special-collection .collection-slidershow .h2{
		font-size: 22px;
	}
}
@media (max-width: 576px) {
	html[lang^="zh-"] .special-collection .collection-slidershow h2,html[lang^="zh-"] .special-collection .collection-slidershow .h2{
		font-size: 18px;
	}
}
.footer-meta .meta-group .meta-content ul li p.icon-pdf:after{
	width:20px;
	height:24px;
	background-size: 18px 18px;
	background-position: center right;
	background-image: url(../image/slidershow-black-thick-right.svg);
	background-image: url(../image/slidershow-black-thick-right.svg);

}
.footer-meta .copyright {
	color: #D1D1D1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	font-size: 16px;
	line-height: 1.5;
}
html[lang^="zh-"] .footer-meta .copyright {
	font-size: 14px;
	line-height: 1.4;
}
@media (max-width: 576px) {
	.footer-meta .copyright {
		font-size: 14px;
		line-height: 1.3;
	}
	html[lang^="zh-"] .footer-meta .copyright {
		font-size: 14px;
		line-height: 1.4;
	}
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown {
	min-width: 240px;
}
.single-exhibition #single-exhibition-tool .filter-list .dropdown .dropdown-toggle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 768px) {
	.single-exhibition #single-exhibition-tool .filter-list .dropdown {
		min-width: inherit;
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown-menu {
		border-left: 1px solid #e5e5e5;
		border-top: 0 solid #fff;
		left: 5px !important;
	}
	.single-exhibition #single-exhibition-tool .filter-list .dropdown-menu a {
		padding-left: 0;
		padding-right: 0;
		font-size: inherit;
	}
}
#single-exhibition-content .content-block u {
	text-decoration: none;
}
#single-exhibition-content .content-block a {
	color: #22607d !important;
	text-underline-position: under;
	text-underline-offset: 3px;
}

div #single-exhibition-content  [data-tab="customized"] .content-block a { 
	color: #2A7B93 !important;
}
#single-exhibition-content .content-block a span {
	color: #22607d !important;
}
#single-exhibition-content .content-block ul li {
	font-size: 18px;
	line-height: 1.4;
}
#single-exhibition-content .meta-block ul.meta-list li .label {
	font-size: 18px;
	line-height: 1.4;
}
#single-exhibition-content .meta-block ul.meta-list li .data {
	font-size: 18px;
	line-height: 1.4;
}
html[lang^="zh-"] #single-exhibition-content .meta-block ul.meta-list li .label,
html[lang^="zh-"] #single-exhibition-content .meta-block ul.meta-list li .data {
	font-size: 18px;
	line-height: 1.4;
}
@media (max-width: 576px) {
	#single-exhibition-content .meta-block ul.meta-list li .label,
	#single-exhibition-content .meta-block ul.meta-list li .data {
		font-size: 16px;
		line-height: 1.5;
	}
	html[lang^="zh-"] #single-exhibition-content .meta-block ul.meta-list li .label,
	html[lang^="zh-"] #single-exhibition-content .meta-block ul.meta-list li .data {
		font-size: 16px;
		line-height: 1.5;
	}
}
.collection-single .collection-intro .content-title h1,
.collection-single .resource-intro .content-title h1,
.resource-template .collection-intro .content-title h1,
.resource-template .resource-intro .content-title h1 {
	font-size: 58px;
	line-height: 1;
}
.collection-single .collection-intro .readmore-wrapper a,
.collection-single .resource-intro .readmore-wrapper a,
.resource-template .collection-intro .readmore-wrapper a,
.resource-template .resource-intro .readmore-wrapper a {
	color: #22607d !important;
	text-underline-offset: 3px;
	text-decoration: underline;
}
html[lang^="zh-"] .collection-single .collection-intro .content-title h1,
html[lang^="zh-"] .collection-single .resource-intro .content-title h1,
html[lang^="zh-"] .resource-template .collection-intro .content-title h1,
html[lang^="zh-"] .resource-template .resource-intro .content-title h1 {
	font-size: 48px;
	line-height: 1.25;
}
@media (max-width: 768px) {
	.collection-single {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.collection-single .collection-intro .content-title h1,
	.collection-single .resource-intro .content-title h1,
	.resource-template .collection-intro .content-title h1,
	.resource-template .resource-intro .content-title h1 {
		font-size: 26px;
		line-height: 1.5;
		margin-bottom: 0;
		width: 100%;
	}
	html[lang^="zh-"] .collection-single .collection-intro .content-title h1,
	html[lang^="zh-"] .collection-single .resource-intro .content-title h1,
	html[lang^="zh-"] .resource-template .collection-intro .content-title h1,
	html[lang^="zh-"] .resource-template .resource-intro .content-title h1 {
		font-size: 21px;
		line-height: 1.4;
	}
}
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text,
.about-us .section#story-and-identity .content-wrapper .columns-story-and-identity .column-text p{
	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 !important;
}
#single-exhibition-content .content-block a.readmore-toggle {
	color: #757575 !important;
	text-underline-offset: 3px;
}
#single-exhibition-content .content-block a.readmore-toggle:hover {
	color: #222 !important;
}
@media (max-width: 768px) {
	.visit,
	.about-us,
	.contact-us {
		margin-top: 75px !important;
	}
}
@media (max-width: 768px) {
	.visit {
		margin-top: 75px;
	}
}
.visit-subpages .visit-subpage-content-section h4,.visit-subpages .visit-subpage-content-section .h4 {
	font-size: 18px;
	line-height: 1.3;
}
.visit-subpages .visit-subpage-content-section h4,
.visit-subpages .visit-subpage-content-section .h4,
.visit-subpages .visit-subpage-content-section h5,.visit-subpages .visit-subpage-content-section .h5 {
	line-height: 1.3;
}
.visit-subpages .visit-subpage-content-section h4,
.visit-subpages .visit-subpage-content-section .h4,
.visit-subpages .visit-subpage-content-section h5,
.visit-subpages .visit-subpage-content-section .h5 {
	line-height: 1.3;
}
.visit-subpages .visit-subpage-content-section h4.font-serif,
.visit-subpages .visit-subpage-content-section .h4.font-serif,
.visit-subpages .visit-subpage-content-section h5.font-serif,
.visit-subpages .visit-subpage-content-section .h5.font-serif  {
	line-height: 1.3;
}
html[lang^="zh-"] .visit-subpages .visit-subpage-content-section h4,html[lang^="zh-"] .visit-subpages .visit-subpage-content-section .h4  {
	font-size: 18px;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.visit-subpages {
		margin-top: 75px;
	}
}
@media (max-width: 576px) {
	.visit-subpages .visit-subpage-content-section h4,.visit-subpages .visit-subpage-content-section .h4  {
		font-size: 18px;
		line-height: 1.3;
	}
	html[lang^="zh-"] .visit-subpages .visit-subpage-content-section h4,html[lang^="zh-"] .visit-subpages .visit-subpage-content-section .h4 {
		font-size: 16px;
		line-height: 1.5;
	}
}
.sidebar-menu .subpage-list li.parent h4 a:after,
.sidebar-menu .subpage-list li.parent .h4 a:after {
	background-image: url(../image/arrow-down.svg);
	background-image: url(../image/arrow-down.svg);
}
@media (max-width: 768px) {
	.news-index,
	.news-single {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.resource-single {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.contact-us {
		margin-top: 75px;
	}
}
.downloads ul.format-list-raw-text{
	border-top-width:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item{
	margin-left:0;
	margin-right:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column{
	padding-left:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:before,.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:after{
	border-top:0 solid #e5e5e5
}
.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: 75px;
	}
}
@media (max-width: 768px) {
	.faqs {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.collection-assessment {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.important-note {
		margin-top: 75px;
	}
}
@media (max-width: 768px) {
	.sitemap {
		margin-top: 75px;
	}
}
.resource .resource-category .resource-category-list-header {
	color: #757575;
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}
.resource .resource-category-list .item h1,.resource .resource-category-list .item span {
	font-size: 104px;
	line-height: 0.7;
}
html[lang^=zh-] .resource .resource-category-list .item h1,.resource .resource-category-list .item span{
	font-size:74px;
	line-height:1;
	font-weight:600
}
@media(max-width:768px){
	.resource{
		margin-top:75px
	}
}
@media(max-width:576px){
	.resource .resource-category .resource-category-list-header{
		padding-bottom:.5rem
	}
	.resource .resource-category-list .item h1,.resource .resource-category-list .item span{
		font-size:36px;
		line-height:1
	}
	html[lang^=zh-] .resource .resource-category-list .item h1,.resource .resource-category-list .item span{
		font-size:28px;
		line-height:1.3
	}
}
@media(max-width:768px){
	.resource-template{
		margin-top:75px
	}
	.resource-template .filter-menu .filter-menu-wrapper-mobile{
		display:block;
		margin-top:1rem;
		margin-bottom:1.5rem
	}
}
.page-title{
	padding-bottom:0;
	padding-top:0
}
.page-title h2,.page-title .h2{
	border-bottom:1px solid #e5e5e5;
	display:block;
	padding-bottom:16px;
	padding-bottom:1rem;
	padding-top:40px;
	padding-top:2.5rem;
	margin-bottom:56px;
	margin-bottom:3.5rem
}
.page-title.no-border{
	border:0
}
.page-title.no-border+.section{
	margin-top:-40px;
	margin-top:-2.5rem
}
.page-title+.section .content-wrapper{
	border-top:0!important;
	padding-top:0!important
}

@media(max-width:768px){
	.page-title h2,.page-title .h2{
		padding-top:2rem;
		padding-bottom:.5rem;
		margin-bottom:0
	}
	.page-title.no-border+.section{
		margin-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:24px;
	padding-top:1.5rem;
	padding-bottom:24px;
	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:80px;
	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:16px;
	padding-top:1rem;
	padding-bottom:16px;
	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+.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:56px;
	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;
	line-height:1.4
}
.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:29.6px;
	padding-top:1.85rem;
	padding-bottom:29.6px;
	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,table .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(../image/icon-sorting-asc.svg);
	background-size:100% 100%;
	background-position:center center;
	position:absolute;
	margin-left:3.2px;
	margin-left:.2rem;
	margin-top:-1.6px;
	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(../image/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,.resource-template ul.format-list-data li.archive-event-item .column,.downloads ul.format-list-data li.archive-event-item .column{
	color:#757575;
	width:calc(100%/6);
	padding-right:48px;
	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,.resource-template ul.format-list-data li.archive-event-item .column a,.downloads ul.format-list-data li.archive-event-item .column a{
	color:#757575
}
.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
}
.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
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.icon-pdf::before,
.major-donors ul.format-list-data li.archive-event-item .column.icon-pdf::before,
.resource-template ul.format-list-data li.archive-event-item .column.icon-pdf::before,
.downloads ul.format-list-data li.archive-event-item .column.icon-pdf::before{
	display: none!important;
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.icon-pdf .value,
.major-donors ul.format-list-data li.archive-event-item .column.icon-pdf .value,
.resource-template ul.format-list-data li.archive-event-item .column.icon-pdf .value,
.downloads ul.format-list-data li.archive-event-item .column.icon-pdf .value{
	position: relative;
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.icon-pdf  a,
.major-donors ul.format-list-data li.archive-event-item .column.icon-pdf a,
.resource-template ul.format-list-data li.archive-event-item .column.icon-pdf a,
.downloads ul.format-list-data li.archive-event-item .column.icon-pdf a{
	padding-left: 1.5rem;
	display: inline-block;
}
.pass-exhibitions ul.format-list-data li.archive-event-item .column.icon-pdf  a::before,
.major-donors ul.format-list-data li.archive-event-item .column.icon-pdf a::before,
.resource-template ul.format-list-data li.archive-event-item .column.icon-pdf a::before,
.downloads ul.format-list-data li.archive-event-item .column.icon-pdf a::before{
	display:inline-block!important;
	position:absolute;
	width:22px;
	height:24px;
	content:"";
	background-image:url(../image/icon-download.svg);
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position:center center;
	left:-3px;
	top:0
}
@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
	}
}
@media(max-width:576px){
	.pass-exhibitions ul.format-list-data,.major-donors ul.format-list-data,.resource-template ul.format-list-data,.downloads ul.format-list-data{
		font-size:16px;
		line-height:1.5
	}
	html[lang^=zh-] .pass-exhibitions ul.format-list-data,html[lang^=zh-] .major-donors ul.format-list-data,html[lang^=zh-] .resource-template ul.format-list-data,html[lang^=zh-] .downloads ul.format-list-data{
		font-size:14px;
		line-height:1.6
	}
}
.downloads ul.format-list-raw-text{
	border-top-width:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item{
	margin-left:0;
	margin-right:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item .column{
	padding-left:0
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:before,.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item:after{
	border-top:0 solid #e5e5e5
}
.downloads ul.format-list-raw-text ul.format-list-data li.archive-event-item.item-header{
	display:block
}
@media(max-width:768px){
	.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
	}
}
.section-header .h1styleCN{
	font-size: 34px;
	margin-bottom: 1em;
}
.section-content .h1styleCN{
	font-size: 48px;
}
@media(max-width:768px){
	.section-content .h1styleCN{
		font-size: 42px;
	}
	.section-header .h1styleCN{
		font-size: 38px;
	}
}
@media(max-width:576px){
	.section-content .h1styleCN{
		font-size: 24px;
	}
	.section-header .h1styleCN{
		font-size: 22px;
	}
}

.fake-head{
	opacity: 0;
	position: absolute;
	display: none;
}
.detail-wrapper .button-close-wrapper .popup-close{
	color: #fff;
}
#main-menu a:hover,.sub-menu .category-list li .h4 a:hover,#more-exhibition-events a:hover,
.detail-wrapper .button-close-wrapper .popup-close:hover,.button-redirect a,
#special-collection-trigger .arrow-container a:hover,.event-item a:hover
,.content-body a:hover{
	color: #757575;
	opacity: 1;
}
.column-with-play-button a:hover{
color: #6B6B6B;
}
#mobile-main-menu a:hover{
	color:#FFF;
	opacity: 1;
}
.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu[x-placement^=top]{
	margin-top: 100px;
}
.resource-template .filter-menu .filter-menu-wrapper-mobile .dropdown-menu[x-placement^=bottom]{
	margin: 0;
}
.landing #about-us-video .section-content .button-wrapper a:hover{
	color: #B5B5B5;
	opacity: 1;
}
.sub-menu .category-list li h4 a:hover,.sub-menu .category-list li .h4 a:hover,.button-redirect a:hover{
	color: #222;
	opacity: 1;
}


a.section_link:hover,.sub-menu .category-list li .h5 a:hover,.section-breadcrumb a:hover,.sub-menu .category-list li h5 a:hover {
	color: #000;
	opacity: 1;
}

.page-header.transparent #main-menu a:hover,
  .page-header.transparent .quick-access .h5,
    .page-header.transparent .quick-access h5{
	color: #D1D1D1;
}
a:focus {
	outline: -webkit-focus-ring-color auto 1px;
}
:focus {
	outline: -webkit-focus-ring-color auto 1px;
}
.dropdown .btn:focus-visible{
	outline: -webkit-focus-ring-color auto 1px;
}

.page-header .filter-list .h4,
.page-header .filter-list span{
  /* font-size:20px; */
	margin-top: -3px;
	margin-bottom: 0;
}


/*back to top css*/
.page-footer .back-to-top {
	position: fixed;
	bottom: 150px;
	right: 20px;
	background: #000;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	z-index: 999;
}

.page-footer .back-to-top .button-back-to-top {
	height: 40px;
}
[data-id="logo-desktop"] img {
    max-width: 285px;
}
[data-id="logo-mobile"] img {
    width: 42px;
    height: auto;
}

/* to be delete */
.verify {
	border: solid 10px #FF0000;
}