@font-face {
	font-family: Tate regular;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/TateNewPro-Regular.5af49f1c9910.woff") format("woff")
}

@font-face {
	font-family: Tate regular;
	font-style: italic;
	font-weight: 400;
	src: url("fonts/TateNewPro-Italic.e564233e9a34.woff") format("woff")
}

@font-face {
	font-family: Tate regular;
	font-style: normal;
	font-weight: 700;
	src: url("fonts/TateNewPro-Bold.fc002b21e595.woff") format("woff")
}

@font-face {
	font-family: Tate regular;
	font-style: italic;
	font-weight: 700;
	src: url("fonts/TateNewPro-BoldItalic.307914aac4bd.woff") format("woff")
}

@font-face {
	font-family: Tate regular;
	font-style: normal;
	font-weight: 300;
	src: url("fonts/TateNewPro-Thin.8b266f19ed2a.woff") format("woff")
}

@font-face {
	font-family: Tate regular;
	font-style: italic;
	font-weight: 300;
	src: url("fonts/TateNewPro-ThinItalic.82f06c29267e.woff") format("woff")
}

@font-face {
	font-family: tateicons;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/tateicons.02af80ba7e78.woff") format("woff")
}

@font-face {
	font-family: tate-kids--icon;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/tate-kids--icon.33c6c1f53ead.woff") format("woff")
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:840px) {
	@font-face {
		font-family: tate-kids--icon;
		src: url("fonts/tate-kids--icon.f0387cda059e.svg") format("svg")
	}
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

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

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

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

td,
th {
	padding: 0
}

@media not print {
	.no-break {
		display: contents
	}
}

@media print {
	body {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact
	}

	#breadcrumb {
		top: 66px !important
	}

	#breadcrumb,
	#header {
		position: absolute !important
	}

	#header {
		top: 0 !important
	}

	#footer,
	#nav,
	.header-join,
	.header-nav,
	.image-strip__buttons,
	.nav--handle {
		display: none !important
	}

	.container--primary-content {
		padding-top: 0 !important
	}

	.image-canvas {
		page-break-inside: avoid
	}

	h1,
	h2,
	h3 {
		break-after: avoid-page
	}

	img.protected {
		display: none !important
	}
}

.pt-1vh {
	padding-top: 1vh
}

.pt-2vh {
	padding-top: 2vh
}

.pt-3vh {
	padding-top: 3vh
}

.pt-4vh {
	padding-top: 4vh
}

.pt-5vh {
	padding-top: 5vh
}

.pt-6vh {
	padding-top: 6vh
}

.pt-7vh {
	padding-top: 7vh
}

.pt-8vh {
	padding-top: 8vh
}

.pt-9vh {
	padding-top: 9vh
}

.pt-10vh {
	padding-top: 10vh
}

.pt-20vh {
	padding-top: 20vh
}

.pt-30vh {
	padding-top: 30vh
}

.pt-40vh {
	padding-top: 40vh
}

.pt-50vh {
	padding-top: 50vh
}

.pt-60vh {
	padding-top: 60vh
}

.pt-70vh {
	padding-top: 70vh
}

.pt-80vh {
	padding-top: 80vh
}

.pt-90vh {
	padding-top: 90vh
}

.pt-100vh {
	padding-top: 100vh
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: 1rem
}

.p-2 {
	padding: 2rem
}

.p-3 {
	padding: 3rem
}

.p-4 {
	padding: 4rem
}

.p-5 {
	padding: 5rem
}

.p-6 {
	padding: 6rem
}

.p-7 {
	padding: 7rem
}

.p-8 {
	padding: 8rem
}

.p-9 {
	padding: 9rem
}

.p-10 {
	padding: 10rem
}

.p-11 {
	padding: 11rem
}

.p-12 {
	padding: 12rem
}

.pt-0 {
	padding-top: 0
}

.pt-0-5 {
	padding-top: .5rem
}

.pt-1 {
	padding-top: 1rem
}

.pt-1-5 {
	padding-top: 1.5rem
}

.pt-2 {
	padding-top: 2rem
}

.pt-2-5 {
	padding-top: 2.5rem
}

.pt-3 {
	padding-top: 3rem
}

.pt-3-5 {
	padding-top: 3.5rem
}

.pt-4 {
	padding-top: 4rem
}

.pt-4-5 {
	padding-top: 4.5rem
}

.pt-5 {
	padding-top: 5rem
}

.pt-5-5 {
	padding-top: 5.5rem
}

.pt-6 {
	padding-top: 6rem
}

.pt-6-5 {
	padding-top: 6.5rem
}

.pt-7 {
	padding-top: 7rem
}

.pt-7-5 {
	padding-top: 7.5rem
}

.pt-8 {
	padding-top: 8rem
}

.pt-8-5 {
	padding-top: 8.5rem
}

.pt-9 {
	padding-top: 9rem
}

.pt-9-5 {
	padding-top: 9.5rem
}

.pt-10 {
	padding-top: 10rem
}

.pt-10-5 {
	padding-top: 10.5rem
}

.pt-11 {
	padding-top: 11rem
}

.pt-11-5 {
	padding-top: 11.5rem
}

.pt-12 {
	padding-top: 12rem
}

.pb-0 {
	padding-bottom: 0
}

.pb-0-5 {
	padding-bottom: .5rem
}

.pb-1 {
	padding-bottom: 1rem
}

.pb-1-5 {
	padding-bottom: 1.5rem
}

.pb-2 {
	padding-bottom: 2rem
}

.pb-2-5 {
	padding-bottom: 2.5rem
}

.pb-3 {
	padding-bottom: 3rem
}

.pb-3-5 {
	padding-bottom: 3.5rem
}

.pb-4 {
	padding-bottom: 4rem
}

.pb-4-5 {
	padding-bottom: 4.5rem
}

.pb-5 {
	padding-bottom: 5rem
}

.pb-5-5 {
	padding-bottom: 5.5rem
}

.pb-6 {
	padding-bottom: 6rem
}

.pb-6-5 {
	padding-bottom: 6.5rem
}

.pb-7 {
	padding-bottom: 7rem
}

.pb-7-5 {
	padding-bottom: 7.5rem
}

.pb-8 {
	padding-bottom: 8rem
}

.pb-8-5 {
	padding-bottom: 8.5rem
}

.pb-9 {
	padding-bottom: 9rem
}

.pb-9-5 {
	padding-bottom: 9.5rem
}

.pb-10 {
	padding-bottom: 10rem
}

.pb-10-5 {
	padding-bottom: 10.5rem
}

.pb-11 {
	padding-bottom: 11rem
}

.pb-11-5 {
	padding-bottom: 11.5rem
}

.pb-12 {
	padding-bottom: 12rem
}

.mt-0 {
	margin-top: 0
}

.mt-0-5 {
	margin-top: .5rem
}

.mt-1 {
	margin-top: 1rem
}

.mt-1-5 {
	margin-top: 1.5rem
}

.mt-2 {
	margin-top: 2rem
}

.mt-2-5 {
	margin-top: 2.5rem
}

.mt-3 {
	margin-top: 3rem
}

.mt-3-5 {
	margin-top: 3.5rem
}

.mt-4 {
	margin-top: 4rem
}

.mt-4-5 {
	margin-top: 4.5rem
}

.mt-5 {
	margin-top: 5rem
}

.mt-5-5 {
	margin-top: 5.5rem
}

.mt-6 {
	margin-top: 6rem
}

.mt-6-5 {
	margin-top: 6.5rem
}

.mt-7 {
	margin-top: 7rem
}

.mt-7-5 {
	margin-top: 7.5rem
}

.mt-8 {
	margin-top: 8rem
}

.mt-8-5 {
	margin-top: 8.5rem
}

.mt-9 {
	margin-top: 9rem
}

.mt-9-5 {
	margin-top: 9.5rem
}

.mt-10 {
	margin-top: 10rem
}

.mt-10-5 {
	margin-top: 10.5rem
}

.mt-11 {
	margin-top: 11rem
}

.mt-11-5 {
	margin-top: 11.5rem
}

.mt-12 {
	margin-top: 12rem
}

.mb-0 {
	margin-bottom: 0
}

.mb-0-5 {
	margin-bottom: .5rem
}

.mb-1 {
	margin-bottom: 1rem
}

.mb-1-5 {
	margin-bottom: 1.5rem
}

.mb-2 {
	margin-bottom: 2rem
}

.mb-2-5 {
	margin-bottom: 2.5rem
}

.mb-3 {
	margin-bottom: 3rem
}

.mb-3-5 {
	margin-bottom: 3.5rem
}

.mb-4 {
	margin-bottom: 4rem
}

.mb-4-5 {
	margin-bottom: 4.5rem
}

.mb-5 {
	margin-bottom: 5rem
}

.mb-5-5 {
	margin-bottom: 5.5rem
}

.mb-6 {
	margin-bottom: 6rem
}

.mb-6-5 {
	margin-bottom: 6.5rem
}

.mb-7 {
	margin-bottom: 7rem
}

.mb-7-5 {
	margin-bottom: 7.5rem
}

.mb-8 {
	margin-bottom: 8rem
}

.mb-8-5 {
	margin-bottom: 8.5rem
}

.mb-9 {
	margin-bottom: 9rem
}

.mb-9-5 {
	margin-bottom: 9.5rem
}

.mb-10 {
	margin-bottom: 10rem
}

.mb-10-5 {
	margin-bottom: 10.5rem
}

.mb-11 {
	margin-bottom: 11rem
}

.mb-11-5 {
	margin-bottom: 11.5rem
}

.mb-12 {
	margin-bottom: 12rem
}

.top-0 {
	top: 0
}

.top-0-5 {
	top: .5rem
}

.top-1 {
	top: 1rem
}

.top-1-5 {
	top: 1.5rem
}

.top-2 {
	top: 2rem
}

.top-2-5 {
	top: 2.5rem
}

.top-3 {
	top: 3rem
}

.top-3-5 {
	top: 3.5rem
}

.top-4 {
	top: 4rem
}

.top-4-5 {
	top: 4.5rem
}

.top-5 {
	top: 5rem
}

.top-5-5 {
	top: 5.5rem
}

.top-6 {
	top: 6rem
}

.top-6-5 {
	top: 6.5rem
}

.top-7 {
	top: 7rem
}

.top-7-5 {
	top: 7.5rem
}

.top-8 {
	top: 8rem
}

.top-8-5 {
	top: 8.5rem
}

.top-9 {
	top: 9rem
}

.top-9-5 {
	top: 9.5rem
}

.top-10 {
	top: 10rem
}

.top-10-5 {
	top: 10.5rem
}

.top-11 {
	top: 11rem
}

.top-11-5 {
	top: 11.5rem
}

.top-12 {
	top: 12rem
}

.left-0 {
	left: 0
}

.left-0-5 {
	left: .5rem
}

.left-1 {
	left: 1rem
}

.left-1-5 {
	left: 1.5rem
}

.left-2 {
	left: 2rem
}

.left-2-5 {
	left: 2.5rem
}

.left-3 {
	left: 3rem
}

.left-3-5 {
	left: 3.5rem
}

.left-4 {
	left: 4rem
}

.left-4-5 {
	left: 4.5rem
}

.left-5 {
	left: 5rem
}

.left-5-5 {
	left: 5.5rem
}

.left-6 {
	left: 6rem
}

.left-6-5 {
	left: 6.5rem
}

.left-7 {
	left: 7rem
}

.left-7-5 {
	left: 7.5rem
}

.left-8 {
	left: 8rem
}

.left-8-5 {
	left: 8.5rem
}

.left-9 {
	left: 9rem
}

.left-9-5 {
	left: 9.5rem
}

.left-10 {
	left: 10rem
}

.left-10-5 {
	left: 10.5rem
}

.left-11 {
	left: 11rem
}

.left-11-5 {
	left: 11.5rem
}

.left-12 {
	left: 12rem
}

.right-0 {
	right: 0
}

.right-0-5 {
	right: .5rem
}

.right-1 {
	right: 1rem
}

.right-1-5 {
	right: 1.5rem
}

.right-2 {
	right: 2rem
}

.right-2-5 {
	right: 2.5rem
}

.right-3 {
	right: 3rem
}

.right-3-5 {
	right: 3.5rem
}

.right-4 {
	right: 4rem
}

.right-4-5 {
	right: 4.5rem
}

.right-5 {
	right: 5rem
}

.right-5-5 {
	right: 5.5rem
}

.right-6 {
	right: 6rem
}

.right-6-5 {
	right: 6.5rem
}

.right-7 {
	right: 7rem
}

.right-7-5 {
	right: 7.5rem
}

.right-8 {
	right: 8rem
}

.right-8-5 {
	right: 8.5rem
}

.right-9 {
	right: 9rem
}

.right-9-5 {
	right: 9.5rem
}

.right-10 {
	right: 10rem
}

.right-10-5 {
	right: 10.5rem
}

.right-11 {
	right: 11rem
}

.right-11-5 {
	right: 11.5rem
}

.right-12 {
	right: 12rem
}

.op-0 {
	opacity: 0;
	pointer-events: none
}

.op-0,
.op-1 {
	transition: opacity .8s ease
}

.op-1 {
	opacity: 1;
	pointer-events: auto
}

.notransition {
	transition: none !important
}

#page {
	padding-top: 64px
}

.page--no-padding #page {
	padding-top: 0
}

.simple #page {
	padding-bottom: 0;
	padding-top: 64px
}

@media(max-width:841px) {
	#page {
		padding-top: 66px
	}
}

#header .container__inner,
#header .site-menu__container--level-2 li,
.site-menu__container--level-2 #header li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 64px
}

.kids #header .container__inner,
.kids #header .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids #header li {
	height: auto
}

.no-scroll {
	overflow: hidden
}

.container:after {
	clear: both;
	content: "";
	display: table
}

.container__inner,
.site-menu__container--level-2 li {
	padding: 16px 0
}

.container__inner--collapsed {
	padding: 0
}

.container__inner,
.notification-banner__inner,
.site-menu__container--level-2 li {
	margin: 0 auto;
	width: 100%
}

.container__inner:after,
.notification-banner__inner:after,
.site-menu__container--level-2 li:after {
	clear: both;
	content: "";
	display: table
}

#header,
#nav {
	border-top: 0
}

#header .container__inner,
#header .site-menu__container--level-2 li,
#nav .container__inner,
#nav .site-menu__container--level-2 li,
.site-menu__container--level-2 #header li,
.site-menu__container--level-2 #nav li {
	padding: 0
}

#nav+.container .container__inner,
#nav+.container .site-menu__container--level-2 li,
.site-menu__container--level-2 #nav+.container li {
	border-top: 0
}

.style-scrollbar::-webkit-scrollbar {
	width: 10px
}

.style-scrollbar::-webkit-scrollbar-track {
	background: transparent
}

.style-scrollbar::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px
}

.style-scrollbar::-webkit-scrollbar-thumb:hover {
	background: #555
}

.style-scrollbar {
	scrollbar-color: #888 transparent;
	scrollbar-width: thin
}

.container__fullvh {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	overflow: hidden;
	-ms-flex-pack: center;
	background-color: #fff;
	justify-content: center;
	padding: 0 0 2.5rem;
	position: relative;
	transition: .8s cubic-bezier(.58, 0, .38, 1.01);
	z-index: 1
}

@media(max-width:841px) {
	.container__fullvh {
		height: auto
	}
}

.artwork-theme-dark .container__fullvh {
	background-color: #000
}

.artwork-theme-no-image .container__fullvh {
	background: #ddd
}

.container__fullvh .container__inner,
.container__fullvh .site-menu__container--level-2 li,
.site-menu__container--level-2 .container__fullvh li {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative
}

.container__fullvh .container__inner:after,
.container__fullvh .site-menu__container--level-2 li:after,
.site-menu__container--level-2 .container__fullvh li:after {
	display: none
}

@media(max-width:841px) {

	.container__fullvh .container__inner,
	.container__fullvh .site-menu__container--level-2 li,
	.site-menu__container--level-2 .container__fullvh li {
		padding: 0 1rem
	}
}

.container__fullvh .container__inner .grid-container,
.container__fullvh .site-menu__container--level-2 li .grid-container,
.site-menu__container--level-2 .container__fullvh li .grid-container {
	height: auto
}

@media(min-width:768px) {

	.container__fullvh .container__inner .grid-container,
	.container__fullvh .site-menu__container--level-2 li .grid-container,
	.site-menu__container--level-2 .container__fullvh li .grid-container {
		height: 100%
	}
}

.container__fullvh .container__inner .grid-container .grid-item,
.container__fullvh .site-menu__container--level-2 li .grid-container .grid-item,
.site-menu__container--level-2 .container__fullvh li .grid-container .grid-item {
	box-sizing: border-box;
	height: 100%;
	object-fit: contain
}

@media(min-width:760px) {

	.container__inner,
	.notification-banner__inner,
	.site-menu__container--level-2 li {
		width: 720px
	}
}

@media(min-width:841px) {

	.container__inner,
	.notification-banner__inner,
	.site-menu__container--level-2 li {
		width: 801px
	}
}

@media(min-width:1024px) {

	.container__inner,
	.notification-banner__inner,
	.site-menu__container--level-2 li {
		width: 960px
	}
}

@media(min-width:1200px) {

	.container__inner,
	.notification-banner__inner,
	.site-menu__container--level-2 li {
		width: 1136px
	}
}

@media(max-width:841px) {

	.container__inner,
	.notification-banner__inner,
	.site-menu__container--level-2 li {
		box-sizing: border-box;
		padding: 0 16px
	}

	.container__inner.event-inner,
	.notification-banner__inner.event-inner,
	.site-menu__container--level-2 li.event-inner {
		padding: 0
	}
}

#nav {
	padding-top: 64px
}

#header {
	position: fixed;
	top: 0;
	transition: .8s cubic-bezier(.58, 0, .38, 1.01);
	width: 100%;
	z-index: 60
}

#header.hide-header {
	top: -64px !important
}

@media(max-width:1024px) {

	#header,
	#nav {
		border-top: 0
	}

	#header .container__inner,
	#header .site-menu__container--level-2 li,
	#nav .container__inner,
	#nav .site-menu__container--level-2 li,
	.site-menu__container--level-2 #header li,
	.site-menu__container--level-2 #nav li {
		padding: 0
	}
}

.content__info-section {
	margin-top: 48px
}

.content__info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.content__info-container>div:first-child {
	-ms-flex-order: 2;
	order: 2
}

.content__info-container>div:last-child {
	-ms-flex-order: 1;
	order: 1
}

.content__info-dates p,
.content__info-extra p,
.content__info-location p {
	margin-top: 0
}

.content__info-location {
	margin-bottom: 24px
}

.content__info-dates {
	margin-bottom: 40px
}

.content__info-dates,
.content__info-extra,
.content__info-location,
.content__info-price {
	display: -ms-flexbox;
	display: flex
}

.content__info-dates i[class],
.content__info-extra i[class],
.content__info-location i[class],
.content__info-price i[class] {
	margin-right: 15px
}

.content__info-dates p {
	margin: 0
}

.content__info-dates-status {
	color: #fc5510
}

.content-block--details-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(max-width:841px) {
	.content-block--details-inner {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media screen and (max-width:480px) {
	.content-block--details-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.info__group-1+.info__group-2 {
	margin: 2rem 0 0
}

@media(min-width:480px) {
	.info__group-1+.info__group-2 {
		margin: 0 0 0 2rem
	}
}

@media(min-width:841px) {
	.info__group-1+.info__group-2 {
		margin: 2rem 0 0
	}
}

.info__colour-box {
	background-color: #f8f8f8;
	padding: 1.5rem
}

.info__colour-box>p {
	margin-top: 0
}

.info__colour-box .btn--type__outline {
	background-color: #fff
}

.last-section-unruled .section-ruled:last-of-type:after {
	display: none
}

.section-ruled {
	padding: 0 0 32px;
	position: relative
}

.section-ruled:after {
	border-bottom: 1px solid #1a1a1a;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 100%
}

.section-ruled .section__title {
	border-top: none
}

@media(min-width:841px) {
	.section-ruled {
		margin: 0 0 22px;
		padding: 0 0 54px
	}
}

@media(min-width:760px)and (max-width:841px) {
	.container--content-header {
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,
	.container--content-header .content__title {
		width: calc(100% - 64px)
	}

	.container--content-main .content__main-column {
		padding: 0 256px 0 0;
		position: relative;
		width: calc(100% - 256px)
	}

	.container--content-main .content__aside {
		position: absolute;
		right: 0;
		top: 0;
		width: 240px
	}
}

@media(min-width:760px) {

	.section-ruled .container__inner,
	.section-ruled .site-menu__container--level-2 li,
	.site-menu__container--level-2 .section-ruled li {
		padding: 0
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.container--content-header {
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,
	.container--content-header .content__title {
		padding: 0 64px 0 224px;
		width: calc(100% - 288px)
	}

	.container--content-main .content__main-column {
		padding: 0 224px;
		position: relative;
		width: calc(100% - 448px)
	}

	.container--content-main .content__metadata,
	.container--content-main .content__nav {
		left: 0;
		position: absolute;
		top: 0;
		width: 208px
	}

	.container--content-main .content__aside {
		position: absolute;
		right: 0;
		top: 0;
		width: 208px
	}
}

@media(min-width:841px) {
	.content__info-container {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.content__info-container>div:first-child {
		-ms-flex-order: 1;
		order: 1
	}

	.content__info-container>div:last-child {
		-ms-flex-order: 2;
		order: 2
	}
}

@media(min-width:1024px)and (max-width:1200px) {
	.container--content-header {
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,
	.container--content-header .content__title {
		padding: 0 256px;
		width: calc(100% - 512px)
	}

	.container--content-main .content__main-column {
		padding: 0 256px;
		position: relative;
		width: calc(100% - 512px)
	}

	.container--content-main .content__metadata,
	.container--content-main .content__nav {
		left: 0;
		position: absolute;
		top: 0;
		width: 240px
	}

	.container--content-main .content__aside {
		position: absolute;
		right: 0;
		top: 0;
		width: 240px
	}
}

@media(min-width:1200px) {
	.container--content-header {
		border-bottom: 1px dotted #ddd
	}

	.container--content-header .content__standfirst,
	.container--content-header .content__title {
		padding: 0 64px 0 304px;
		width: calc(100% - 368px)
	}

	.container--content-main .content__main-column {
		padding: 0 304px;
		position: relative;
		width: calc(100% - 608px)
	}

	.container--content-main .content__metadata,
	.container--content-main .content__nav {
		left: 0;
		position: absolute;
		top: 0;
		width: 288px
	}

	.container--content-main .content__aside {
		position: absolute;
		right: 0;
		top: 0;
		width: 288px
	}
}

.content__main-column--left-nav .content__metadata {
	position: relative;
	width: auto
}

.container--primary-content {
	padding-top: 32px
}

.content__main-column .content__aside {
	background: #eee;
	min-height: 200px
}

@media(min-width:841px) {
	.section__title {
		margin-bottom: 32px
	}
}

.dark-theme .section__title {
	color: #fff
}

@media(min-width:841px) {
	.dark-theme .section__title {
		border: none
	}
}

.banner-container+.container .section__title,
.container--review-carousel+.container .section__title,
.container--search+.container .section__title,
.content-main .block-heading:first-child .section__title,
.splash-header+.container .section__title {
	border: none;
	margin-top: 32px;
	padding-top: 0
}

.grid-col--33 .content-block {
	border-top: 1px dotted #ddd;
	margin-top: 32px;
	padding-top: 16px
}

@media(min-width:841px) {
	.grid-col--33 .content-block:first-child {
		border: none;
		margin-top: 0;
		padding-top: 0
	}

	.banner-container+.container .section__title,
	.container--search+.container .section__title,
	.content-main .container:first-child .section__title,
	.splash-header+.container .section__title {
		margin-top: 16px
	}
}

.page--back-to-top {
	border-bottom: 0;
	bottom: 0;
	bottom: 16px;
	box-sizing: border-box;
	display: none;
	height: 48px;
	overflow: hidden;
	padding-top: 48px;
	position: fixed;
	right: 16px;
	text-align: center;
	width: 48px;
	z-index: 9
}

.page--back-to-top:before {
	content: "";
	display: block;
	height: 48px;
	left: 0;
	line-height: 48px;
	position: absolute;
	top: 0;
	width: 48px;
	zoom: 1
}

.page--back-to-top__active {
	display: block;
	z-index: 100
}

#logo img,
#skip-link,
.btn--style__icon .btn__text,
.fieldset--label-hidden label,
.h-e,
.kids legend {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: .0625rem !important;
	margin: -.0625rem !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: .0625rem !important
}

@media(min-width:480px)and (max-width:760px) {
	.h-e--mobile {
		border: 0 !important;
		clip: rect(0 0 0 0) !important;
		height: .0625rem !important;
		margin: -.0625rem !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: .0625rem !important
	}
}

@media(min-width:321px)and (max-width:479px) {
	.h-e--mobile {
		border: 0 !important;
		clip: rect(0 0 0 0) !important;
		height: .0625rem !important;
		margin: -.0625rem !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: .0625rem !important
	}
}

@media(min-width:841px) {
	.hide-tablet-up {
		display: none !important
	}
}

.inc__ta-right {
	text-align: right
}

.inc__ta-center {
	text-align: center
}

.inc__ta-left {
	text-align: left
}

.inc__display-block {
	display: block
}

.inc__display-inline {
	display: inline
}

.inc__position-absolute,
.inc__position-relative {
	position: relative
}

.inc__display-none {
	display: none
}

.no-js .inc__display-none {
	display: inherit
}

.no-js .inc__display-none--no-js {
	display: none
}

.inc__line-break {
	display: block
}

@media(min-width:841px) {
	.inc__line-break--screen {
		display: block
	}
}

.inc__text-uppercase {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.inc__padding-top {
	padding-top: 16px
}

.inc__padding-bottom {
	padding-bottom: 16px
}

.inc__padding-left {
	padding-left: 16px
}

.inc__padding-right {
	padding-right: 16px
}

.inc__margin-top {
	margin-top: 16px
}

.inc__margin-bottom {
	margin-bottom: 16px
}

.inc__margin-left {
	margin-left: 16px
}

.inc__margin-right {
	margin-right: 16px
}

.inc__margin-auto {
	margin-left: auto;
	margin-right: auto
}

.inc__bt--solid+.inc__bt--solid {
	margin-top: 16px
}

.no-margin {
	margin: 0 !important
}

@media(min-width:841px) {
	.no-right-spacing-last:last-child {
		margin-right: 0;
		padding-right: 0
	}
}

.background--image-canvas {
	background-color: #1a1a1a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.display-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.display-flex__space-between {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.display-flex__align-center {
	-ms-flex-align: center;
	align-items: center
}

.display-flex__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-align-right {
	margin-left: auto !important
}

.flex-align-left {
	margin-right: auto !important
}

.rounded {
	border-radius: .5rem
}

.text-nowrap {
	text-wrap: nowrap
}

.scroll-y {
	overflow-y: scroll
}

.animation-none {
	position: absolute
}

.fade-in {
	animation: fadeIn .8s
}

.fade-out {
	animation: fadeOut .8s
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.type--art_term .article-header__subtitle,
.type--art_term .article-header__surtitle,
.type--art_term .article-header__title,
.type--article .article-header__subtitle,
.type--article .article-header__surtitle,
.type--article .article-header__title,
.type--tatecool_article .article-header__subtitle,
.type--tatecool_article .article-header__surtitle,
.type--tatecool_article .article-header__title,
.type--tatecool_page .article-header__subtitle,
.type--tatecool_page .article-header__surtitle,
.type--tatecool_page .article-header__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.type--article .article--side-nav .article-header__subtitle,
.type--article .article--side-nav .article-header__surtitle,
.type--article .article--side-nav .article-header__title,
.type--tatecool_article .article--side-nav .article-header__subtitle,
.type--tatecool_article .article--side-nav .article-header__surtitle,
.type--tatecool_article .article--side-nav .article-header__title,
.type--tatecool_page .article--side-nav .article-header__subtitle,
.type--tatecool_page .article--side-nav .article-header__surtitle,
.type--tatecool_page .article--side-nav .article-header__title {
	letter-spacing: .01em;
	text-transform: none
}

.type--gallery .article-body+.article-body .article-body__content>.article-body__header,
.type--gallery .article-section+.article-body .article-body__content>.article-body__header,
.type--gallery .article-strip+.article-body .article-body__content>.article-body__header {
	border-top: 1px dotted #ddd;
	margin-top: 32px;
	padding-top: 32px
}

.paragraph-count:before {
	color: #767676;
	content: attr(data-pcount);
	font-family: Georgia, serif;
	font-size: .9em;
	margin-left: -15px;
	position: absolute
}

@media(min-width:841px) {
	.paragraph-count:before {
		margin-left: -25px
	}
}

@media(min-width:1200px) {
	.paragraph-count:before {
		margin-left: -30px
	}
}

@media(min-width:321px)and (max-width:479px) {
	.paragraph-count:before {
		margin-left: -50px
	}
}

.ajax-hidden {
	display: none
}

.responsive-container__sizer img {
	max-width: 100%
}

._hj-f5b2a1eb-9b07_consent_actions ._hj-f5b2a1eb-9b07_icon-ok,
._hj-f5b2a1eb-9b07_consent_actions ._hj-f5b2a1eb-9b07_icon-x {
	color: #fff
}

.masonry-lightbox--open {
	margin-right: 15px;
	overflow: hidden;
	position: fixed
}

.card__book-button {
	display: none;
	margin-top: 15px
}

label {
	color: #767676
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd
}

input[type=color].form-item__valid,
input[type=color]:valid,
input[type=date].form-item__valid,
input[type=date]:valid,
input[type=datetime-local].form-item__valid,
input[type=datetime-local]:valid,
input[type=email].form-item__valid,
input[type=email]:valid,
input[type=file].form-item__valid,
input[type=file]:valid,
input[type=month].form-item__valid,
input[type=month]:valid,
input[type=number].form-item__valid,
input[type=number]:valid,
input[type=password].form-item__valid,
input[type=password]:valid,
input[type=range].form-item__valid,
input[type=range]:valid,
input[type=search].form-item__valid,
input[type=search]:valid,
input[type=tel].form-item__valid,
input[type=tel]:valid,
input[type=text].form-item__valid,
input[type=text]:valid,
input[type=time].form-item__valid,
input[type=time]:valid,
input[type=url].form-item__valid,
input[type=url]:valid,
input[type=week].form-item__valid,
input[type=week]:valid,
select.form-item__valid,
select:valid,
textarea.form-item__valid,
textarea:valid {
	outline-color: #007f00;
	outline-offset: -2px
}

input[type=color].form-item__disabled,
input[type=color]:disabled,
input[type=date].form-item__disabled,
input[type=date]:disabled,
input[type=datetime-local].form-item__disabled,
input[type=datetime-local]:disabled,
input[type=email].form-item__disabled,
input[type=email]:disabled,
input[type=file].form-item__disabled,
input[type=file]:disabled,
input[type=month].form-item__disabled,
input[type=month]:disabled,
input[type=number].form-item__disabled,
input[type=number]:disabled,
input[type=password].form-item__disabled,
input[type=password]:disabled,
input[type=range].form-item__disabled,
input[type=range]:disabled,
input[type=search].form-item__disabled,
input[type=search]:disabled,
input[type=tel].form-item__disabled,
input[type=tel]:disabled,
input[type=text].form-item__disabled,
input[type=text]:disabled,
input[type=time].form-item__disabled,
input[type=time]:disabled,
input[type=url].form-item__disabled,
input[type=url]:disabled,
input[type=week].form-item__disabled,
input[type=week]:disabled,
select.form-item__disabled,
select:disabled,
textarea.form-item__disabled,
textarea:disabled {
	background: gray;
	color: #fff
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
	outline: 3px solid #0072ce
}

input[type=color]:invalid,
input[type=date]:invalid,
input[type=datetime-local]:invalid,
input[type=email]:invalid,
input[type=file]:invalid,
input[type=month]:invalid,
input[type=number]:invalid,
input[type=password]:invalid,
input[type=range]:invalid,
input[type=search]:invalid,
input[type=tel]:invalid,
input[type=text]:invalid,
input[type=time]:invalid,
input[type=url]:invalid,
input[type=week]:invalid,
select:invalid,
textarea:invalid {
	outline-color: #cc3e03
}

input[type=color].not-validating:focus:invalid,
input[type=date].not-validating:focus:invalid,
input[type=datetime-local].not-validating:focus:invalid,
input[type=email].not-validating:focus:invalid,
input[type=file].not-validating:focus:invalid,
input[type=month].not-validating:focus:invalid,
input[type=number].not-validating:focus:invalid,
input[type=password].not-validating:focus:invalid,
input[type=range].not-validating:focus:invalid,
input[type=search].not-validating:focus:invalid,
input[type=tel].not-validating:focus:invalid,
input[type=text].not-validating:focus:invalid,
input[type=time].not-validating:focus:invalid,
input[type=url].not-validating:focus:invalid,
input[type=week].not-validating:focus:invalid,
select.not-validating:focus:invalid,
textarea.not-validating:focus:invalid {
	outline-color: #0072ce
}

input[type=color].form-item__invalid,
input[type=date].form-item__invalid,
input[type=datetime-local].form-item__invalid,
input[type=email].form-item__invalid,
input[type=file].form-item__invalid,
input[type=month].form-item__invalid,
input[type=number].form-item__invalid,
input[type=password].form-item__invalid,
input[type=range].form-item__invalid,
input[type=search].form-item__invalid,
input[type=tel].form-item__invalid,
input[type=text].form-item__invalid,
input[type=time].form-item__invalid,
input[type=url].form-item__invalid,
input[type=week].form-item__invalid,
select.form-item__invalid,
textarea.form-item__invalid {
	outline: 3px solid #cc3e03;
	outline-offset: -2px
}

input[type=range]:focus {
	background: #ddd
}

.form-section--expand .form-section__title h2,
.form-section--expand .form-section__title h3 {
	color: #767676
}

.form-section--expand .form-section__title h2:hover,
.form-section--expand .form-section__title h3:hover {
	color: #0072ce
}

.fieldset--bg {
	background: #f8f8f8
}

body {
	color: #1a1a1a
}

body.dark-theme {
	background: #1a1a1a;
	color: #fff
}

.dark-theme #content,
.members-films #content {
	background-color: #1a1a1a
}

.alpha a,
.alpha a:visited,
.beta a,
.beta a:visited,
.delta a,
.delta a:visited,
.epsilon a,
.epsilon a:visited,
.gamma a,
.gamma a:visited,
.zeta a,
.zeta a:visited,
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
	color: #1a1a1a
}

.alpha a:focus,
.alpha a:hover,
.beta a:focus,
.beta a:hover,
.delta a:focus,
.delta a:hover,
.epsilon a:focus,
.epsilon a:hover,
.gamma a:focus,
.gamma a:hover,
.zeta a:focus,
.zeta a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover {
	color: #0072ce
}

.alpha a:active,
.beta a:active,
.delta a:active,
.epsilon a:active,
.gamma a:active,
.zeta a:active,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active {
	color: #00569b
}

figcaption a,
ol a,
p a,
table a,
ul a {
	border-bottom: 1px solid #0072ce;
	color: #1a1a1a
}

figcaption a:visited,
ol a:visited,
p a:visited,
table a:visited,
ul a:visited {
	color: #1a1a1a
}

figcaption a:focus,
figcaption a:hover,
ol a:focus,
ol a:hover,
p a:focus,
p a:hover,
table a:focus,
table a:hover,
ul a:focus,
ul a:hover {
	color: #0072ce
}

figcaption a:active,
ol a:active,
p a:active,
table a:active,
ul a:active {
	color: #00569b
}

figcaption a img,
ol a img,
p a img,
table a img,
ul a img {
	border: none
}

p.dark-link a {
	border-bottom: 1px solid #1a1a1a
}

.article-body__content>h2 a,
.article-body__content>h3 a,
.article-body__content>h4 a,
.card__display a,
.jp-no-solution a,
.splash-header__image-caption a,
.text-link,
.tombstone a {
	border-bottom: 1px solid #0072ce;
	color: #1a1a1a
}

.article-body__content>h2 a:visited,
.article-body__content>h3 a:visited,
.article-body__content>h4 a:visited,
.card__display a:visited,
.jp-no-solution a:visited,
.splash-header__image-caption a:visited,
.text-link:visited,
.tombstone a:visited {
	color: #1a1a1a
}

.article-body__content>h2 a:focus,
.article-body__content>h2 a:hover,
.article-body__content>h3 a:focus,
.article-body__content>h3 a:hover,
.article-body__content>h4 a:focus,
.article-body__content>h4 a:hover,
.card__display a:focus,
.card__display a:hover,
.jp-no-solution a:focus,
.jp-no-solution a:hover,
.splash-header__image-caption a:focus,
.splash-header__image-caption a:hover,
.text-link:focus,
.text-link:hover,
.tombstone a:focus,
.tombstone a:hover {
	color: #0072ce
}

.article-body__content>h2 a:active,
.article-body__content>h3 a:active,
.article-body__content>h4 a:active,
.card__display a:active,
.jp-no-solution a:active,
.splash-header__image-caption a:active,
.text-link:active,
.tombstone a:active {
	color: #00569b
}

.article-body__content>h2 a img,
.article-body__content>h3 a img,
.article-body__content>h4 a img,
.card__display a img,
.jp-no-solution a img,
.splash-header__image-caption a img,
.text-link img,
.tombstone a img {
	border: none
}

.splash-header__in-page-nav .text-link.active {
	border-bottom-color: #0072ce;
	color: #0072ce
}

.btn,
.card__inner a.btn,
button,
input[type=submit] {
	background-color: #f8f8f8;
	color: #313131
}

.btn i,
.btn i+.btn__text:after,
.card__inner a.btn i,
.card__inner a.btn i+.btn__text:after,
button i,
button i+.btn__text:after,
input[type=submit] i,
input[type=submit] i+.btn__text:after {
	color: #0072ce
}

.btn:visited,
.card__inner a.btn:visited,
button:visited,
input[type=submit]:visited {
	color: #313131
}

.btn:focus,
.card__inner a.btn:focus,
button:focus,
input[type=submit]:focus {
	background-color: #f8f8f8;
	color: #313131;
	outline: 3px solid #0072ce
}

.btn:active,
.btn:hover,
.card__inner a.btn:active,
.card__inner a.btn:hover,
button:active,
button:hover,
input[type=submit]:active,
input[type=submit]:hover {
	background-color: #dfdfdf;
	color: #313131
}

.btn.btn--selected,
.card__inner a.btn.btn--selected,
button.btn--selected,
input[type=submit].btn--selected {
	background-color: #0072ce;
	color: #fff
}

.btn--type__primary,
.card__inner a.btn--type__primary {
	background-color: #d64103;
	color: #fff
}

.btn--type__primary i,
.btn--type__primary:visited,
.card__inner a.btn--type__primary i,
.card__inner a.btn--type__primary:visited {
	color: #fff
}

.btn--type__primary:focus,
.card__inner a.btn--type__primary:focus {
	background-color: #d64103;
	color: #fff
}

.btn--type__primary:hover,
.card__inner a.btn--type__primary:hover {
	background-color: #a43202;
	color: #fff
}

.btn--type__primary:active,
.card__inner a.btn--type__primary:active {
	background-color: #712202;
	color: #fff
}

.btn--submit,
.btn--type__secondary,
.card__inner a.btn--type__secondary,
.header-join--action,
.site-search--overlay .input-wrapper .btn {
	background-color: #0072ce;
	color: #fff
}

.btn--submit i,
.btn--submit i+.btn__text:after,
.btn--submit:visited,
.btn--type__secondary i,
.btn--type__secondary i+.btn__text:after,
.btn--type__secondary:visited,
.card__inner a.btn--type__secondary i,
.card__inner a.btn--type__secondary i+.btn__text:after,
.card__inner a.btn--type__secondary:visited,
.header-join--action i,
.header-join--action i+.btn__text:after,
.header-join--action:visited,
.site-search--overlay .input-wrapper .btn i,
.site-search--overlay .input-wrapper .btn i+.btn__text:after,
.site-search--overlay .input-wrapper .btn:visited {
	color: #fff
}

.btn--submit:focus,
.btn--type__secondary:focus,
.card__inner a.btn--type__secondary:focus,
.header-join--action:focus,
.site-search--overlay .input-wrapper .btn:focus {
	background-color: #0072ce;
	color: #fff;
	outline: 3px solid #d64103
}

.btn--submit:hover,
.btn--type__secondary:hover,
.card__inner a.btn--type__secondary:hover,
.header-join--action:hover,
.site-search--overlay .input-wrapper .btn:hover {
	background-color: #00569b;
	color: #fff
}

.btn--submit:active,
.btn--type__secondary:active,
.card__inner a.btn--type__secondary:active,
.header-join--action:active,
.site-search--overlay .input-wrapper .btn:active {
	background-color: #003a68;
	color: #fff
}

.btn--submit.btn--selected,
.btn--type__secondary.btn--selected,
.card__inner a.btn--type__secondary.btn--selected,
.header-join--action.btn--selected,
.site-search--overlay .input-wrapper .btn.btn--selected {
	background-color: #0072ce;
	color: #fff
}

.dark-theme .header-join--action {
	background-color: #85dee7;
	color: #1a1a1a
}

.btn--type__inverse {
	background-color: #1a1a1a;
	color: #fff
}

.btn--type__inverse i,
.btn--type__inverse:visited {
	color: #fff
}

.btn--type__inverse:focus {
	background-color: #1a1a1a;
	color: #fff;
	outline: 3px solid #343434
}

.btn--type__inverse:active,
.btn--type__inverse:hover {
	background-color: #010101;
	color: #fff
}

.btn--type__default {
	background-color: #f8f8f8;
	color: #313131
}

.btn--type__default i {
	color: #0072ce
}

.btn--type__default:visited {
	color: #313131
}

.btn--type__default:focus {
	background-color: #f8f8f8;
	color: #313131;
	outline: 3px solid #0072ce
}

.btn--type__default:active,
.btn--type__default:hover {
	background-color: #dfdfdf;
	color: #313131
}

.btn--type__dark,
.card__inner a.btn--type__dark {
	background-color: #3d3c3c;
	color: #fff
}

.btn--type__dark i,
.btn--type__dark:visited,
.card__inner a.btn--type__dark i,
.card__inner a.btn--type__dark:visited {
	color: #fff
}

.btn--type__dark:active,
.btn--type__dark:focus,
.btn--type__dark:hover,
.card__inner a.btn--type__dark:active,
.card__inner a.btn--type__dark:focus,
.card__inner a.btn--type__dark:hover {
	background-color: #2e2e2e;
	color: #fff
}

.btn--type__outline.btn--style__icon i {
	color: #313131
}

.page--back-to-top {
	background-color: #313131;
	color: #fff;
	opacity: .8
}

.page--back-to-top:active,
.page--back-to-top:focus,
.page--back-to-top:hover {
	background-color: #0072ce;
	color: #fff
}

.tag {
	border: 1px solid #ddd;
	color: #767676
}

.tag,
.tag:focus {
	background: #f8f8f8
}

.tag:focus {
	color: #1a1a1a
}

.tag:hover {
	background: #f8f8f8;
	color: #313131
}

.tag:active {
	background: #ddd;
	color: #1a1a1a
}

.background--blue {
	background-color: #0072ce
}

.background--red {
	background-color: #d64103
}

.background--lightgray {
	background-color: #f8f8f8
}

.background--darkgray {
	background-color: #ddd
}

.background--green {
	background-color: #228848
}

.background--yellow {
	background-color: #e1d555
}

.background--black-opaque {
	background-color: rgba(0, 0, 0, .4);
	color: #fff
}

.background--white-opaque {
	background-color: hsla(0, 0%, 100%, .4);
	color: #1a1a1a
}

.inc__bt--solid {
	border-top: 1px solid #ddd
}

.container--search {
	background: #f8f8f8
}

.banner-container__background {
	background-color: #1a1a1a
}

.banner-container__background--light {
	background-color: #f8f8f8
}

.banner-panel--text-white,
.banner-panel--text-white a:not(.btn) {
	color: #fff
}

.banner-panel--text-black,
.banner-panel--text-black a:not(.btn),
.banner-panel--text-white input {
	color: #1a1a1a
}

.banner-panel--text-white__overlay {
	background-color: rgba(0, 0, 0, .5);
	color: #fff
}

.banner-panel--text-white__overlay a:not(.btn) {
	color: #fff
}

.banner-panel--text-white__overlay input {
	color: #1a1a1a
}

.banner-panel--text-black__overlay {
	background-color: hsla(0, 0%, 100%, .8);
	color: #1a1a1a
}

.banner-panel--text-black__overlay a:not(.btn) {
	color: #1a1a1a
}

.banner-container .parent-header {
	background: none
}

.banner-container .parent-header__title .btn,
.banner-container .parent-header__title .btn .btn__icon {
	color: #fff
}

.banner-container .banner-panel--text-black .parent-header__title .btn,
.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon {
	color: #1a1a1a
}

.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:active,
.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:focus,
.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:hover,
.banner-container .banner-panel--text-black .parent-header__title .btn:active,
.banner-container .banner-panel--text-black .parent-header__title .btn:focus,
.banner-container .banner-panel--text-black .parent-header__title .btn:hover {
	color: #767676
}

.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:active,
.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:focus,
.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:hover,
.banner-container .banner-panel--text-white .parent-header__title .btn:active,
.banner-container .banner-panel--text-white .parent-header__title .btn:focus,
.banner-container .banner-panel--text-white .parent-header__title .btn:hover {
	color: #ddd
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn {
	background-color: rgba(0, 0, 0, .5);
	color: #fff
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn .btn__icon {
	color: #fff
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:active,
.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:focus,
.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:hover {
	background-color: rgba(0, 0, 0, .6)
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn {
	background-color: hsla(0, 0%, 100%, .8);
	color: #1a1a1a
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn .btn__icon {
	color: #1a1a1a
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:active,
.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:focus,
.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:hover {
	background-color: hsla(0, 0%, 100%, .9)
}

#header {
	background: #fff;
	color: #1a1a1a
}

.dark-theme #header {
	background: #1a1a1a;
	color: #fff
}

.site-search--overlay {
	background: #fff
}

.dark-theme .site-search--overlay {
	background: #313131;
	color: #000
}

.dark-theme .site-search--overlay button {
	background: #313131
}

.header-nav__item>.btn,
.header-nav__item>.btn-row>.btn {
	background: transparent
}

.header-nav__item>.btn-row>.btn:visited,
.header-nav__item>.btn:visited {
	color: #1a1a1a
}

.header-nav__item>.btn-row>.btn:focus,
.header-nav__item>.btn:focus {
	color: #0072ce
}

.header-nav__item>.btn-row>.btn:hover,
.header-nav__item>.btn:hover {
	background: #fff;
	color: #767676
}

.dark-theme .header-nav__item>.btn-row>.btn:hover,
.dark-theme .header-nav__item>.btn:hover {
	background: none;
	color: #aaa
}

.header-nav__item>.btn-row>.btn:hover i.icon--search,
.header-nav__item>.btn:hover i.icon--search {
	color: #767676
}

.dark-theme .header-nav__item>.btn-row>.btn:hover i.icon--search,
.dark-theme .header-nav__item>.btn:hover i.icon--search {
	color: #aaa
}

.header-nav__item>.btn-row>.btn:active,
.header-nav__item>.btn:active {
	color: #00569b
}

.header-nav__item>.btn i,
.header-nav__item>.btn-row>.btn i {
	color: #1a1a1a
}

.header-nav__item>.btn i.icon--search,
.header-nav__item>.btn-row>.btn i.icon--search {
	transition: color .2s linear
}

@media(min-width:1024px) {
	#nav a {
		color: #1a1a1a
	}

	.dark-theme #nav a {
		color: #fff
	}

	#nav a:active,
	#nav a:focus,
	#nav a:hover {
		color: #767676
	}

	.dark-theme #nav a:active,
	.dark-theme #nav a:focus,
	.dark-theme #nav a:hover {
		color: #aaa
	}

	#nav a.active {
		color: #767676
	}
}

.jump-menu__select-list {
	background: #f8f8f8;
	border: 1px solid #ddd
}

.jump-menu__control a {
	background: #f8f8f8;
	background: transparent;
	color: #313131
}

.jump-menu__control a:before {
	color: #0072ce
}

.jump-menu__control a:active,
.jump-menu__control a:focus,
.jump-menu__control a:hover {
	background: #ddd;
	background: transparent;
	color: #00569b
}

.card__inner {
	background: transparent;
	color: #313131
}

.dark-theme .card:not(.card__type--promo) .card__inner {
	background-color: #1a1a1a
}

.card__inner a {
	color: #313131
}

.dark-theme .card__inner a {
	color: #fff
}

.card__title--artwork-artist .card__artist-dates {
	color: #767676
}

.card__label--acc-no {
	background: #f8f8f8;
	color: #ddd
}

.card__display {
	border-top: none
}

.card__label a {
	border-bottom: 1px solid #ddd
}

.card__label a:active,
.card__label a:focus,
.card__label a:hover {
	color: #00569b
}

.card-list--type__title-over-image .card__title a {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	transition: background-color .125s ease-in-out
}

.card-list--type__title-over-image .card__title a:focus,
.card-list--type__title-over-image .card__title a:hover {
	background-color: rgba(0, 114, 206, .9);
	color: #fff
}

@media(max-width:841px) {

	.page--artist .artist__info main .container .container__inner,
	.page--artist .artist__info main .container .site-menu__container--level-2 li,
	.page--artwork .artwork__info main .container .container__inner,
	.page--artwork main .container .container__inner,
	.page--artwork main .container .site-menu__container--level-2 li,
	.site-menu__container--level-2 .page--artist .artist__info main .container li,
	.site-menu__container--level-2 .page--artwork main .container li {
		border-top: 1px solid #f8f8f8
	}
}

.page--artist .artist__info main .card--shop_ref .card__inner,
.page--artwork .artwork__info main .card--shop_ref .card__inner,
.page--artwork main .card--shop_ref .card__inner {
	background-color: #f8f8f8
}

.page--artist .artist__info main .card-footer a.link-appointment,
.page--artwork .artwork__info main .card-footer a.link-appointment,
.page--artwork main .card-footer a.link-appointment {
	background-color: #fff
}

.page--archive-item .card .card__label--status {
	color: #cc3e03
}

.container--review-carousel,
.review {
	background: #fff
}

.splash-header__in-page-nav {
	background-color: #f8f8f8;
	color: #ddd
}

.splash-header__in-page-nav.dark-theme {
	background-color: #1a1a1a
}

.splash-header__in-page-nav a:not(.btn) {
	border-bottom-color: #ddd;
	color: #1a1a1a
}

.splash-header__in-page-nav a:not(.btn):active,
.splash-header__in-page-nav a:not(.btn):focus,
.splash-header__in-page-nav a:not(.btn):hover {
	border-bottom-color: #ddd
}

@media(min-width:760px) {

	.splash-header--text__white,
	.splash-header--text__white .splash-header__status,
	.splash-header--text__white h1 {
		color: #fff
	}

	.splash-header--text__black,
	.splash-header--text__black h1 {
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info,
	.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info {
		background-color: hsla(0, 0%, 100%, .8);
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info a:not(.btn),
	.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info a:not(.btn) {
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info .list--social--blue a,
	.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info .list--social--blue a {
		color: #fff
	}

	.splash-header--text__black .parent-header__title .btn,
	.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn {
		background-color: hsla(0, 0%, 100%, .8);
		color: #1a1a1a
	}

	.splash-header--text__black .parent-header__title .btn .btn__icon,
	.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn .btn__icon {
		color: inherit
	}

	.splash-header--text__black .parent-header__title .btn:active,
	.splash-header--text__black .parent-header__title .btn:focus,
	.splash-header--text__black .parent-header__title .btn:hover,
	.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:active,
	.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:focus,
	.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:hover {
		background-color: #0072ce;
		color: #fff
	}

	.splash-header--text__black .splash-header__image-caption,
	.splash-header--text__transparent-bg.splash-header--text__black .splash-header__image-caption {
		color: #1a1a1a
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__primary-info,
	.splash-header--text__white .splash-header__primary-info {
		background-color: rgba(0, 0, 0, .5);
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__primary-info a:not(.btn),
	.splash-header--text__white .splash-header__primary-info a:not(.btn) {
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn,
	.splash-header--text__white .parent-header__title .btn {
		background-color: rgba(0, 0, 0, .5);
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn .btn__icon,
	.splash-header--text__white .parent-header__title .btn .btn__icon {
		color: inherit
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:active,
	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:focus,
	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:hover,
	.splash-header--text__white .parent-header__title .btn:active,
	.splash-header--text__white .parent-header__title .btn:focus,
	.splash-header--text__white .parent-header__title .btn:hover {
		background-color: #0072ce
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__image-caption,
	.splash-header--text__white .splash-header__image-caption {
		color: #fff
	}

	.splash-header--text__transparent-bg .splash-header__primary-info {
		background: transparent
	}
}

@media(min-width:841px) {
	.splash-header__primary-info {
		background: #fff
	}
}

.tabs-menu li+li {
	border-top: 1px solid #ddd
}

.tabs-menu a {
	color: #1a1a1a
}

.tabs .tabs-menu__item--active a {
	color: #0072ce
}

.tabs-rendered .tab-section {
	background: #fff
}

.tabs--back-to-menu {
	background: #f8f8f8;
	color: #1a1a1a
}

.tabs--back-to-menu:active,
.tabs--back-to-menu:focus,
.tabs--back-to-menu:hover {
	background: #ddd;
	color: #1a1a1a
}

.tabs--horizontal .tabs-menu li.tabs-menu__item--active:before {
	background: #0072ce
}

.container--search .tabs--horizontal .tabs-menu li.tabs-menu__item--active {
	background: #fff;
	border-bottom-color: #fff
}

.count {
	color: #767676
}

@media(min-width:841px) {
	.tabs--rendered .tabs-menu ul {
		border-bottom: 1px solid #ddd
	}

	.tabs--rendered .tabs-menu li {
		border: 1px solid #ddd
	}

	.tabs--rendered .tabs--vertical .tabs-menu li+li {
		border-top: 1px solid #ddd
	}
}

.tabs--horizontal__overflow .tabs-menu .tabs-menu__list {
	border-bottom: 1px solid #ddd
}

.tabs--horizontal__overflow .tabs-menu .tabs-menu__list li {
	border: 1px solid #ddd;
	border-top: none
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul {
	background: #fff
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a {
	background: #0072ce;
	color: #fff
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a .count {
	color: inherit
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:active,
.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:focus,
.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:hover {
	background: #0072ce;
	color: #fff
}

.tombstone__row {
	border-bottom: 1px solid #ddd
}

.tombstone__title {
	color: #313131
}

.card__type--promo .card__inner .card__title,
.card__type--promo .card__inner .card__title a,
.card__type--promo .card__inner a.btn,
.card__type--promo .card__inner a.btn .btn__icon {
	color: #fff
}

.card__type--promo .card__inner .card__title a,
.card__type--promo .card__inner .card__title a:active,
.card__type--promo .card__inner .card__title a:focus,
.card__type--promo .card__inner .card__title a:hover,
.card__type--promo .card__inner a.btn,
.card__type--promo .card__inner a.btn:active,
.card__type--promo .card__inner a.btn:focus,
.card__type--promo .card__inner a.btn:hover {
	background: transparent
}

.card__type--promo .card__inner a.btn {
	border-top: 1px solid #fff
}

.card__type--promo.card__type--promo__kids .card__inner {
	background: url("../images/kids-promo-card-bg.a19491d87c72.svg") 50% repeat #ffb533;
	background-size: 300px auto
}

.card__type--promo.card__type--promo__kids .card__inner .card__title,
.card__type--promo.card__type--promo__kids .card__inner .card__title a,
.card__type--promo.card__type--promo__kids .card__inner a.btn {
	color: #1a1a1a
}

.card__type--promo.card__type--promo__kids .card__inner .card__title a:active,
.card__type--promo.card__type--promo__kids .card__inner .card__title a:focus,
.card__type--promo.card__type--promo__kids .card__inner .card__title a:hover,
.card__type--promo.card__type--promo__kids .card__inner .card__title:active,
.card__type--promo.card__type--promo__kids .card__inner .card__title:focus,
.card__type--promo.card__type--promo__kids .card__inner .card__title:hover,
.card__type--promo.card__type--promo__kids .card__inner a.btn:active,
.card__type--promo.card__type--promo__kids .card__inner a.btn:focus,
.card__type--promo.card__type--promo__kids .card__inner a.btn:hover {
	color: #313131
}

.card__type--promo.card__type--promo__kids .card__inner a.btn {
	border-top-color: #1a1a1a
}

.card__type--promo.card__type--promo__kids .card__inner a.btn:active,
.card__type--promo.card__type--promo__kids .card__inner a.btn:focus,
.card__type--promo.card__type--promo__kids .card__inner a.btn:hover {
	border-top-color: #313131
}

.card__type--promo.card__type--promo__collective .card__inner,
.card__type--promo.card__type--promo__collective-blue .card__inner {
	background-size: 650px auto
}

.card__type--promo.card__type--promo__collective .card__inner {
	background: url("../images/collective-promo-card-bg.0293891471c3.svg") 50% repeat #007838;
	background-size: 650px auto
}

.card__type--promo.card__type--promo__collective-blue .card__inner {
	background: url("../images/collective-promo-card-bg-v2.4a8cec9335b4.svg") 50% repeat #1c0090;
	background-size: 650px auto
}

.whatson-filters {
	border-bottom: 1px dotted #ddd
}

.whatson-filters .form-section__btn-row .text-link,
.whatson-filters .text-link--what-toggle {
	border-bottom-color: #767676;
	color: #313131
}

.whatson-filters label {
	color: #313131
}

.btn--social__soundcloud,
.list .list__item--soundcloud a {
	background-color: #f70;
	color: #fff
}

.btn--social__soundcloud i,
.list .list__item--soundcloud a i {
	color: #fff
}

.btn--social__facebook,
.list .list__item--facebook a {
	background-color: #3b5998;
	color: #fff
}

.btn--social__facebook i,
.list .list__item--facebook a i {
	color: #fff
}

.btn--social__twitter,
.list .list__item--twitter a {
	background-color: #00aced;
	color: #fff
}

.btn--social__twitter i,
.list .list__item--twitter a i {
	color: #fff
}

.btn--social__pinterest,
.list .list__item--pinterest a {
	background-color: #cb2027;
	color: #fff
}

.btn--social__pinterest i,
.list .list__item--pinterest a i {
	color: #fff
}

.btn--social__youtube,
.list .list__item--youtube a {
	background-color: #b00;
	color: #fff
}

.btn--social__youtube i,
.list .list__item--youtube a i {
	color: #fff
}

.btn--social__email,
.list .list__item--email a {
	background-color: #ffc82e;
	color: #fff
}

.btn--social__email i,
.list .list__item--email a i {
	color: #fff
}

.btn--social__google,
.list .list__item--google a {
	background-color: #dd4b39;
	color: #fff
}

.btn--social__google i,
.list .list__item--google a i {
	color: #fff
}

.btn--social__linkedin,
.list .list__item--linkedin a {
	background-color: #007bb6;
	color: #fff
}

.btn--social__linkedin i,
.list .list__item--linkedin a i {
	color: #fff
}

.btn--social__instagram,
.list .list__item--instagram a {
	background-color: #517fa4;
	color: #fff
}

.btn--social__instagram i,
.list .list__item--instagram a i {
	color: #fff
}

.btn--social__vine,
.list .list__item--vine a {
	background-color: #00bf8f;
	color: #fff
}

.btn--social__vine i,
.list .list__item--vine a i {
	color: #fff
}

.btn--social__flickr,
.list .list__item--flickr a {
	background-color: #ff0084;
	color: #fff
}

.btn--social__flickr i,
.list .list__item--flickr a i {
	color: #fff
}

.btn--social__tumblr,
.list .list__item--tumblr a {
	background-color: #32506d;
	color: #fff
}

.btn--social__tumblr i,
.list .list__item--tumblr a i {
	color: #fff
}

[class*=btn--social__]:active,
[class*=btn--social__]:focus,
[class*=btn--social__]:hover,
[class^=btn--social__]:active,
[class^=btn--social__]:focus,
[class^=btn--social__]:hover {
	background: #313131;
	color: #fff
}

[class*=btn--social__]:active i,
[class*=btn--social__]:focus i,
[class*=btn--social__]:hover i,
[class^=btn--social__]:active i,
[class^=btn--social__]:focus i,
[class^=btn--social__]:hover i {
	color: #fff
}

.list--social--blue .list__item a {
	background-color: #0072ce;
	color: #fff
}

.list--social--blue .list__item a:active,
.list--social--blue .list__item a:focus,
.list--social--blue .list__item a:hover {
	background-color: #00569b;
	color: #fff
}

.splash-header .list--social--blue .list__item a {
	background-color: #0072ce;
	color: #fff
}

.splash-header .list--social--blue .list__item a:active,
.splash-header .list--social--blue .list__item a:focus,
.splash-header .list--social--blue .list__item a:hover {
	background-color: #00569b;
	color: #fff
}

.list .list__item--social-blue a {
	background-color: #0072ce;
	color: #fff
}

.list .list__item--social-blue a:active,
.list .list__item--social-blue a:focus,
.list .list__item--social-blue a:hover {
	background-color: #00569b;
	color: #fff
}

.list .list__item--social-blue a i,
.list .list__item--social-blue a i:active,
.list .list__item--social-blue a i:focus,
.list .list__item--social-blue a i:hover {
	color: #fff
}

.parent-header__title .btn {
	color: #1a1a1a
}

.parent-header__title .btn .btn__icon {
	color: #0072ce
}

.parent-header__title .btn:active,
.parent-header__title .btn:focus,
.parent-header__title .btn:hover {
	background: none;
	color: #0072ce
}

.splash-header {
	background: #f8f8f8
}

.splash-main {
	background: #fff
}

.splash-header__image-caption {
	color: #767676
}

.splash-header__status {
	color: #e00000
}

@media(max-width:760px) {
	.parent-header {
		background: #fff
	}
}

.partner h3.partner__title {
	color: #1a1a1a
}

.partner__description {
	color: #767676
}

.teaser a {
	color: #313131
}

.teaser__inner {
	color: #313131
}

.notification-banner,
.teaser__inner {
	background: #f8f8f8
}

.notification-banner--type__alert {
	background: #ffb533;
	color: #1a1a1a
}

.notification-banner--type__alert .btn {
	background: #fff;
	color: #313131
}

.notification-banner--type__alert .btn i {
	color: inherit
}

.notification-banner--type__alert .btn:active,
.notification-banner--type__alert .btn:focus,
.notification-banner--type__alert .btn:hover {
	background: #dfdfdf;
	color: #1a1a1a
}

.notification-banner--type__alert .list a,
.notification-banner--type__alert a {
	border-bottom: 1px solid #fff;
	color: #1a1a1a
}

.notification-banner--type__alert .list a:visited,
.notification-banner--type__alert a:visited {
	color: #1a1a1a
}

.notification-banner--type__alert .list a:active,
.notification-banner--type__alert .list a:focus,
.notification-banner--type__alert .list a:hover,
.notification-banner--type__alert a:active,
.notification-banner--type__alert a:focus,
.notification-banner--type__alert a:hover {
	background: #cc8200;
	color: #1a1a1a
}

.notification-banner--type__warning {
	background: #d64103;
	color: #fff
}

.notification-banner--type__warning .btn {
	background: #a43202;
	color: #fff
}

.notification-banner--type__warning .btn i {
	color: inherit
}

.notification-banner--type__warning .btn:active,
.notification-banner--type__warning .btn:focus,
.notification-banner--type__warning .btn:hover {
	background: #fc5510;
	color: #fff
}

.notification-banner--type__warning .list a,
.notification-banner--type__warning a {
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__warning .list a:visited,
.notification-banner--type__warning a:visited {
	color: #fff
}

.notification-banner--type__warning .list a:active,
.notification-banner--type__warning .list a:focus,
.notification-banner--type__warning .list a:hover,
.notification-banner--type__warning a:active,
.notification-banner--type__warning a:focus,
.notification-banner--type__warning a:hover {
	background: #a43202;
	color: #fff
}

.notification-banner--type__success {
	background: #007f00;
	color: #fff
}

.notification-banner--type__success .btn {
	background: #004c00;
	color: #fff
}

.notification-banner--type__success .btn i {
	color: inherit
}

.notification-banner--type__success .btn:active,
.notification-banner--type__success .btn:focus,
.notification-banner--type__success .btn:hover {
	background: #00b200;
	color: #fff
}

.notification-banner--type__success .list a,
.notification-banner--type__success a {
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__success .list a:visited,
.notification-banner--type__success a:visited {
	color: #fff
}

.notification-banner--type__success .list a:active,
.notification-banner--type__success .list a:focus,
.notification-banner--type__success .list a:hover,
.notification-banner--type__success a:active,
.notification-banner--type__success a:focus,
.notification-banner--type__success a:hover {
	background: #004c00;
	color: #fff
}

.notification-banner--type__neutral {
	background: #ddd;
	color: #1a1a1a
}

.notification-banner--type__neutral .btn {
	background: #c4c4c4;
	color: #1a1a1a
}

.notification-banner--type__neutral .btn i {
	color: inherit
}

.notification-banner--type__neutral .btn:active,
.notification-banner--type__neutral .btn:focus,
.notification-banner--type__neutral .btn:hover {
	background: #f7f7f7;
	color: #1a1a1a
}

.notification-banner--type__neutral .list a,
.notification-banner--type__neutral a {
	border-bottom: 1px solid #fff;
	color: #1a1a1a
}

.notification-banner--type__neutral .list a:visited,
.notification-banner--type__neutral a:visited {
	color: #1a1a1a
}

.notification-banner--type__neutral .list a:active,
.notification-banner--type__neutral .list a:focus,
.notification-banner--type__neutral .list a:hover,
.notification-banner--type__neutral a:active,
.notification-banner--type__neutral a:focus,
.notification-banner--type__neutral a:hover {
	background: #c4c4c4;
	color: #1a1a1a
}

.notification-banner--type__black {
	background: #1a1a1a;
	color: #fff
}

.notification-banner--type__black .btn {
	background: #1a1a1a;
	color: #fff;
	margin: -2px 8px
}

.notification-banner--type__black .btn i {
	color: inherit
}

.notification-banner--type__black .btn:active,
.notification-banner--type__black .btn:focus,
.notification-banner--type__black .btn:hover {
	background: inherit;
	color: inherit
}

.notification-banner--type__black .list a,
.notification-banner--type__black a {
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__black .list a:active,
.notification-banner--type__black .list a:focus,
.notification-banner--type__black .list a:hover,
.notification-banner--type__black .list a:visited,
.notification-banner--type__black a:active,
.notification-banner--type__black a:focus,
.notification-banner--type__black a:hover,
.notification-banner--type__black a:visited {
	color: #ddd
}

.chapter-nav .icon {
	color: #1a1a1a
}

.chapter-nav .icon:active,
.chapter-nav .icon:focus,
.chapter-nav .icon:hover {
	background: #f8f8f8;
	color: #313131
}

.chapter-nav {
	border: 1px solid #ddd
}

.chapter-nav ul a {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.chapter-nav ul a:active,
.chapter-nav ul a:focus,
.chapter-nav ul a:hover {
	color: #313131
}

.chapter-nav .chapter-nav__element--active>a {
	color: #0072ce
}

.chapter-nav .chapter-nav__element--active>a:active,
.chapter-nav .chapter-nav__element--active>a:focus,
.chapter-nav .chapter-nav__element--active>a:hover {
	color: #00569b
}

.chapter-nav .chapter-nav__element--active>a .icon--chevron-down,
.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:before,
.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:before {
	color: #0072ce
}

.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:active,
.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:focus,
.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:hover,
.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:active:before,
.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:focus:before,
.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:hover:before,
.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:active:before,
.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:focus:before,
.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:hover:before {
	color: #00569b
}

.chapter-nav .chapter-nav__element--active>a:before {
	background: #0072ce
}

.chapter-nav.show-menu .chapter-nav__trigger {
	background: #f8f8f8
}

@media(min-width:480px)and (max-width:760px) {
	.grid-outer--trigger-landscape {
		width: 100%
	}

	.grid-outer--trigger-landscape:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-outer--trigger-landscape>div+div {
		padding-left: 16px
	}

	.grid-outer--trigger-landscape>div:first-child {
		padding-right: 16px
	}

	.grid-outer--trigger-landscape [class*=grid-col--],
	.grid-outer--trigger-landscape [class^=grid-col--] {
		box-sizing: border-box;
		float: left
	}

	.grid-outer--trigger-landscape .grid-col--20 {
		width: 20%
	}

	.grid-outer--trigger-landscape .grid-col--25 {
		width: 25%
	}

	.grid-outer--trigger-landscape .grid-col--33 {
		width: 33.3333%
	}

	.grid-outer--trigger-landscape .grid-col--40 {
		width: 40%
	}

	.grid-outer--trigger-landscape .grid-col--50 {
		width: 50%
	}

	.grid-outer--trigger-landscape .grid-col--60 {
		width: 60%
	}

	.grid-outer--trigger-landscape .grid-col--66 {
		width: 66.6666%
	}

	.grid-outer--trigger-landscape .grid-col--75 {
		width: 75%
	}

	.grid-outer--trigger-landscape .grid-col--80 {
		width: 80%
	}

	.grid-outer--trigger-landscape .grid-col--100 {
		float: none;
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px) {

	.grid-outer--trigger-landscape,
	.grid-outer--trigger-tablet {
		width: 100%
	}

	.grid-outer--trigger-landscape:after,
	.grid-outer--trigger-tablet:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-outer--trigger-landscape>div+div,
	.grid-outer--trigger-tablet>div+div {
		padding-left: 16px
	}

	.grid-outer--trigger-landscape>div:first-child,
	.grid-outer--trigger-tablet>div:first-child {
		padding-right: 16px
	}

	.grid-outer--trigger-landscape [class*=grid-col--],
	.grid-outer--trigger-landscape [class^=grid-col--],
	.grid-outer--trigger-tablet [class*=grid-col--],
	.grid-outer--trigger-tablet [class^=grid-col--] {
		box-sizing: border-box;
		float: left
	}

	.grid-outer--trigger-landscape .grid-col--20,
	.grid-outer--trigger-tablet .grid-col--20 {
		width: 20%
	}

	.grid-outer--trigger-landscape .grid-col--25,
	.grid-outer--trigger-tablet .grid-col--25 {
		width: 25%
	}

	.grid-outer--trigger-landscape .grid-col--33,
	.grid-outer--trigger-tablet .grid-col--33 {
		width: 33.3333%
	}

	.grid-outer--trigger-landscape .grid-col--40,
	.grid-outer--trigger-tablet .grid-col--40 {
		width: 40%
	}

	.grid-outer--trigger-landscape .grid-col--50,
	.grid-outer--trigger-tablet .grid-col--50 {
		width: 50%
	}

	.grid-outer--trigger-landscape .grid-col--60,
	.grid-outer--trigger-tablet .grid-col--60 {
		width: 60%
	}

	.grid-outer--trigger-landscape .grid-col--66,
	.grid-outer--trigger-tablet .grid-col--66 {
		width: 66.6666%
	}

	.grid-outer--trigger-landscape .grid-col--75,
	.grid-outer--trigger-tablet .grid-col--75 {
		width: 75%
	}

	.grid-outer--trigger-landscape .grid-col--80,
	.grid-outer--trigger-tablet .grid-col--80 {
		width: 80%
	}

	.grid-outer--trigger-landscape .grid-col--100,
	.grid-outer--trigger-tablet .grid-col--100 {
		float: none;
		width: 100%
	}
}

@media(min-width:841px) {
	.grid-outer {
		width: 100%
	}

	.grid-outer:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-outer>div+div {
		padding-left: 16px
	}

	.grid-outer>div:first-child {
		padding-right: 16px
	}

	[class*=grid-col--],
	[class^=grid-col--] {
		box-sizing: border-box;
		float: left
	}

	.grid-col--20 {
		width: 20%
	}

	.grid-col--25 {
		width: 25%
	}

	.grid-col--33 {
		width: 33.3333%
	}

	.grid-col--40 {
		width: 40%
	}

	.grid-col--50 {
		width: 50%
	}

	.grid-col--60 {
		width: 60%
	}

	.grid-col--66 {
		width: 66.6666%
	}

	.grid-col--75 {
		width: 75%
	}

	.grid-col--80 {
		width: 80%
	}

	.grid-col--100 {
		float: none;
		width: 100%
	}

	.grid-col--100.grid-col--content {
		margin-left: auto;
		margin-right: auto;
		max-width: 720px
	}

	.grid-col--100.grid-col--content:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-push--17 {
		margin-left: 17%
	}

	.grid-push--20 {
		margin-left: 20%
	}

	.grid-push--25 {
		margin-left: 25%
	}

	.grid-push--33 {
		margin-left: 33.3333%
	}

	.grid-push--40 {
		margin-left: 40%
	}

	.grid-push--50 {
		margin-left: 50%
	}

	.grid-push--60 {
		margin-left: 60%
	}

	.grid-push--66 {
		margin-left: 66.6666%
	}

	.grid-push--75 {
		margin-left: 75%
	}

	.grid-push--80 {
		margin-left: 80%
	}
}

@media(min-width:1200px) {
	.grid-outer>div+div {
		padding-left: 32px
	}

	.grid-outer>div:first-child {
		padding-right: 32px
	}

	.grid-outer>div:last-child {
		padding-right: 0
	}
}

@media(min-width:760px)and (max-width:841px) {
	.grid-col--33 {
		padding-bottom: 32px
	}

	.grid-col--33:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-col--33>.content-block {
		border-top: none;
		float: left;
		margin-right: 16px;
		width: calc(50% - 16px)
	}

	.grid-col--33>.content-block:nth-child(2n) {
		margin-left: 16px;
		margin-right: 0
	}

	.grid-col--33>.content-block:nth-child(2n+3) {
		clear: left
	}

	.grid-col--33>.content-block+.content-block {
		margin-top: 32px
	}
}

@media(max-width:841px) {
	.grid-col--33>.content-block {
		width: 100%
	}
}

#logo,
.banner-video__btn--play-pause,
.calendar__remove-end-date:after,
.jp-audio button,
.jp-playlist button,
.list__item--icon a:before,
.list__item--social a:before,
.page--back-to-top:before,
.pager-block .pager__item--first a:before,
.pager-block .pager__item--last a:before,
.pager-block .pager__item--next a:before,
.pager-block .pager__item--previous a:before,
.review__stars--item,
.video-block .brightcove-player .vjs-big-play-button:before,
[class*=" icon--"],
[class*=" icon-kids--"],
[class^=icon--],
[class^=icon-kids--],
table [class^=table__icon--]:after {
	font-family: tateicons !important;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon--reduce:before {
	content: ""
}

.icon--add:before {
	content: ""
}

.icon--rotate:before {
	content: ""
}

.icon--share:before {
	content: ""
}

.icon--enlarge:before {
	content: ""
}

.icon--cross:before {
	content: ""
}

.icon--download:before {
	content: ""
}

.icon--download-2:before {
	content: ""
}

.icon--full-volume:before,
.icon--listen:before,
.jp-mute:before,
.jp-volume-max:before {
	content: ""
}

.icon--mute:before,
.jp-state-muted .jp-mute:before {
	content: ""
}

.icon--stop:before,
.jp-audio .jp-stop:before {
	content: ""
}

.icon--ellipsis:before {
	content: ""
}

.icon--thumbnail-list:before {
	content: ""
}

.icon--grid:before {
	content: ""
}

.icon--list:before {
	content: ""
}

.icon--pause:before,
.jp-state-playing .jp-play:before {
	content: ""
}

.icon--play:before,
.jp-play:before {
	content: ""
}

.icon--star-filled:before,
.review__stars--item:before {
	content: ""
}

.icon--star-half:before {
	content: ""
}

.icon--star-outline:before {
	content: ""
}

.icon--chevron-last:before {
	content: ""
}

.icon--chevron-first:before {
	content: ""
}

.icon--camera:before {
	content: ""
}

.icon--headphones:before {
	content: ""
}

.icon--tip:before {
	content: ""
}

.icon--tap:before {
	content: ""
}

.icon--tick:before {
	content: ""
}

.icon--around-me:before {
	content: ""
}

.icon--arrived:before {
	content: ""
}

.icon--email:before,
.list__item--email a:before {
	content: ""
}

#logo:before,
.icon--logo:before {
	content: ""
}

.icon--location-pin:before {
	content: ""
}

.icon--tumblr:before,
.list__item--tumblr a:before {
	content: ""
}

.icon--google-plus:before,
.list__item--google a:before {
	content: ""
}

.icon--wifi:before {
	content: ""
}

.icon--pinterest:before,
.list__item--pinterest a:before {
	content: ""
}

.icon--instagram:before,
.list__item--instagram a:before {
	content: ""
}

.icon--youtube:before,
.list__item--youtube a:before {
	content: ""
}

.icon--facebook:before,
.list__item--facebook a:before {
	content: ""
}

.icon--twitter:before,
.list__item--twitter a:before {
	content: ""
}

.icon--chevron-down:before,
.jp-audio--playlist-player .jp-expand-player:before {
	content: ""
}

.icon--chevron-up:before {
	content: ""
}

.icon--chevron-right:before {
	content: ""
}

.icon--chevron-left:before {
	content: ""
}

.icon--close:before {
	content: ""
}

.icon--arrow-down:before {
	content: ""
}

.icon--arrow-up:before {
	content: ""
}

.icon--arrow-left:before {
	content: ""
}

.icon--arrow-right:before {
	content: ""
}

.icon--arrow-top-right:before {
	content: "";
	display: block;
	position: relative;
	scale: .9;
	top: 2px;
	transform: rotate(45deg)
}

.btn--type__outline,
.btn--type__primary,
.btn--type__secondary {
	padding: 12px 16px
}

.btn--type__outline .icon--arrow-left:before,
.btn--type__outline .icon--arrow-right:before,
.btn--type__primary .icon--arrow-left:before,
.btn--type__primary .icon--arrow-right:before,
.btn--type__secondary .icon--arrow-left:before,
.btn--type__secondary .icon--arrow-right:before {
	content: ""
}

.btn--type__outline .btn__text:after,
.btn--type__outline .btn__text:before,
.btn--type__primary .btn__text:after,
.btn--type__primary .btn__text:before,
.btn--type__secondary .btn__text:after,
.btn--type__secondary .btn__text:before {
	font-family: tateicons;
	position: relative;
	top: 1px
}

.btn--type__outline .icon--arrow-right+.btn__text:after,
.btn--type__primary .icon--arrow-right+.btn__text:after,
.btn--type__secondary .icon--arrow-right+.btn__text:after {
	color: #fff;
	content: "";
	margin-left: 1rem
}

.btn--type__outline .icon--arrow-left+.btn__text:before,
.btn--type__primary .icon--arrow-left+.btn__text:before,
.btn--type__secondary .icon--arrow-left+.btn__text:before {
	color: #fff;
	content: "";
	margin-right: 1rem
}

.btn--type__outline .icon--arrow-left+.btn__text:after,
.btn--type__outline .icon--arrow-left+.btn__text:before,
.btn--type__outline .icon--arrow-right+.btn__text:after {
	color: #0072ce
}

.icon--search:before {
	content: ""
}

.icon--info:before {
	content: ""
}

.icon--shop:before,
.list__item--shop a:before {
	content: ""
}

.icon--user:before {
	content: ""
}

.icon--menu:before {
	content: ""
}

.icon--watch:before {
	content: "";
	position: relative;
	top: 2px
}

.icon--read:before {
	content: ""
}

.icon--external_link:before {
	content: ""
}

.icon--player-next:before,
.jp-audio--playlist-player .jp-next:before {
	content: ""
}

.icon--player-pause:before,
.jp-audio--playlist-player .jp-pause:before {
	content: ""
}

.icon--player-play:before,
.jp-audio--playlist-player .jp-play:before {
	content: ""
}

.icon--player-prev:before,
.jp-audio--playlist-player .jp-prev:before {
	content: ""
}

.icon--google:before {
	content: ""
}

.icon--location:before {
	content: ""
}

.icon--calendar:before {
	content: ""
}

.icon--ticket:before {
	content: ""
}

.icon--square-tick:before {
	content: ""
}

.icon--warning:before {
	content: ""
}

.icon--no-luggage:before {
	content: ""
}

.icon--cafe:before {
	content: ""
}

.icon--contactless:before {
	content: ""
}

.icon--mask:before {
	content: ""
}

.icon--no-cloakroom:before {
	content: ""
}

.icon--one-way:before {
	content: ""
}

.icon--sanitiser:before {
	content: ""
}

.icon--social-distance:before {
	content: ""
}

.icon--toilet:before {
	content: ""
}

.icon--wheelchair:before {
	content: ""
}

.icon--caption:before {
	content: "";
	position: relative;
	top: 2px
}

.icon--folder:before {
	content: "";
	position: relative;
	top: 1px
}

.icon--eye-slash:before {
	content: ""
}

.icon--heart:before {
	content: ""
}

.icon--explore:before {
	content: ""
}

.icon--list:before {
	content: ""
}

table .table__icon--headphones:after {
	content: " "
}

table .table__icon--full-volume:after {
	content: " "
}

table .table__icon--tap:after {
	content: " "
}

table .table__icon--around-me:after {
	content: " "
}

table .table__icon--tip:after {
	content: " "
}

table .table__icon--wifi:after {
	content: " "
}

#logo,
.icon--logo {
	font-size: 80px
}

body {
	direction: ltr;
	font-family: Tate regular, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-variant-ligatures: no-common-ligatures;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.content__main-column h2,
.content__main-column h3,
.content__main-column h4 {
	font-weight: 700
}

.content__main-column h2.softer,
.content__main-column h3.softer,
.content__main-column h4.softer {
	font-weight: 400
}

.content__main-column blockquote.quote-2,
.content__main-column blockquote.quote-3 {
	box-sizing: border-box;
	float: left;
	padding: 8px 16px;
	width: 50%
}

.content__main-column blockquote.quote-3 {
	float: right
}

.content__main-column blockquote.quote-4 {
	clear: both
}

.content__aside h2,
.content__aside h3,
.content__aside h4 {
	font-weight: 400
}

.content__aside h2 a,
.content__aside h3 a,
.content__aside h4 a {
	text-decoration: none
}

.alpha,
.beta,
.delta,
.epsilon,
.gamma,
.zeta,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Tate regular, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none
}

.alpha a,
.beta a,
.delta a,
.epsilon a,
.gamma a,
.zeta a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none
}

.alpha .small-if-caps,
.beta .small-if-caps,
.delta .small-if-caps,
.epsilon .small-if-caps,
.gamma .small-if-caps,
.zeta .small-if-caps,
h1 .small-if-caps,
h2 .small-if-caps,
h3 .small-if-caps,
h4 .small-if-caps,
h5 .small-if-caps,
h6 .small-if-caps {
	display: inline !important;
	text-transform: lowercase
}

.alpha,
h1 {
	line-height: 110%;
	margin: 0
}

p {
	line-height: 1.6em
}

blockquote,
p {
	max-width: 720px
}

blockquote {
	box-sizing: border-box;
	font-weight: 300;
	margin: 16px 0;
	padding-left: 24px
}

blockquote p {
	margin-left: auto;
	margin-right: auto;
	max-width: none
}

@media(min-width:841px) {
	blockquote {
		margin: 24px 0;
		padding-left: 32px
	}
}

.p2 {
	font-size: 14px
}

.p2-caps {
	letter-spacing: .1em;
	text-transform: uppercase
}

.content-block__title,
.content__aside h2 {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0
}

.block-title,
.block__title,
.section__subtitle,
.section__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.block__title,
.section__title.section__title--left {
	text-align: left
}

.content__standfirst p {
	margin-top: 0
}

a {
	text-decoration: none
}

em,
i {
	font-style: italic
}

em em,
em i,
i em,
i i {
	font-style: normal
}

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

b,
strong {
	font-weight: 700
}

code {
	font-family: monospace
}

address,
figure {
	margin: 0 0 16px
}

blockquote p {
	margin: 0 0 8px
}

blockquote p:last-child {
	margin-bottom: 0
}

button,
input,
select {
	font-family: Tate regular, Arial, Helvetica Neue, Helvetica, sans-serif
}

a:focus,
a:focus img {
	outline: 3px solid #0072ce;
	outline-offset: -3px
}

.accordion table {
	margin-bottom: 0
}

@media(min-width:760px)and (max-width:841px) {
	.accordion table {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word
	}
}

table {
	float: none;
	margin-bottom: 32px;
	width: auto
}

table p {
	margin-top: 0
}

table td,
table th {
	border: 1px solid #ddd;
	padding: 8px 16px;
	text-align: left;
	vertical-align: top
}

@media print {

	table td,
	table th {
		border: 1px solid #ddd !important
	}
}

table th,
table thead tr {
	background: #f8f8f8;
	font-weight: 600
}

@media(max-width:760px) {
	table.table--min {
		border: 0
	}
}

@media only screen and (max-width:760px) {
	table.table--min.headerless {
		empty-cells: hide
	}

	table.table--min.headerless tr {
		display: contents
	}

	table.table--min.headerless td {
		background: #fff;
		display: inline-block;
		margin: -.5px
	}

	table.table--min.headerless td.empty {
		display: none
	}

	table.table--min:not(.headerless) p {
		margin-top: 0
	}

	table.table--min:not(.headerless),
	table.table--min:not(.headerless) tbody,
	table.table--min:not(.headerless) td,
	table.table--min:not(.headerless) th,
	table.table--min:not(.headerless) thead,
	table.table--min:not(.headerless) tr {
		display: block
	}

	table.table--min:not(.headerless) thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px
	}

	table.table--min:not(.headerless) tr {
		border: 1px solid #ddd;
		margin-bottom: 1rem
	}

	table.table--min:not(.headerless) tr th {
		border: 0;
		border-bottom: 1px solid #ddd
	}

	table.table--min:not(.headerless) thead+tbody tr {
		background: url("../images/lightgray20.07f89ccdf60e.png") 0 0/45% repeat-y, url("../images/lightgray40.f9ba6e9d449a.png") 45%/1px repeat-y
	}

	table.table--min:not(.headerless) thead+tbody tr td {
		padding-left: calc(45% + 1rem)
	}

	table.table--min:not(.headerless) td {
		border: none;
		border-bottom: 1px solid #ddd;
		position: relative
	}

	table.table--min:not(.headerless) td:last-child {
		border-bottom: 0
	}

	table.table--min:not(.headerless) td:before {
		content: attr(data-before);
		font-weight: 700;
		left: 1rem;
		padding-right: 1rem;
		position: absolute;
		top: .5rem;
		width: 45%
	}
}

@media(max-width:760px) {
	table tbody th {
		border: 0;
		border-bottom: 1px solid #ddd
	}
}

@media(min-width:760px) {
	div[class^=text-display--] {
		column-gap: 32px
	}

	div[class^=text-display--]>p {
		margin: 0
	}

	div[class^=text-display--]+p {
		margin-top: 16px
	}

	div[class^=text-display--] .text-display--2col,
	div[class^=text-display--] .text-display--3col,
	div[class^=text-display--] .text-display--4col {
		column-count: 2
	}
}

@media(min-width:841px) {
	.text-display--3col {
		column-count: 3
	}

	.text-display--4col {
		column-count: 4
	}
}

.footnotes a,
.wrap-word,
figcaption a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word
}

.grid-col-66 .container__inner,
.grid-col-66 .site-menu__container--level-2 li,
.site-menu__container--level-2 .grid-col-66 li {
	width: 100%
}

.grid-col-66 .section__title {
	text-align: left
}

.block-heading .container__inner,
.block-heading .site-menu__container--level-2 li,
.site-menu__container--level-2 .block-heading li {
	padding: 0
}

.block-heading .container__inner .section__title.subheading,
.block-heading .site-menu__container--level-2 li .section__title.subheading,
.site-menu__container--level-2 .block-heading li .section__title.subheading {
	margin-bottom: 1rem
}

.block-heading .container__inner .section__title.subheading+p,
.block-heading .site-menu__container--level-2 li .section__title.subheading+p,
.site-menu__container--level-2 .block-heading li .section__title.subheading+p {
	max-width: 100%;
	text-align: center
}

.block-heading+.block-section .block-rich_text:first-child>p:first-child {
	margin-top: 0
}

.article-body__content .section__title {
	border-top: 0;
	padding: 0;
	text-align: left
}

@media(min-width:480px)and (max-width:760px) {

	.alpha,
	h1 {
		font-size: 32px;
		line-height: 38px
	}

	.beta,
	h2 {
		font-size: 28px;
		line-height: 32px
	}

	.gamma,
	h3 {
		font-size: 24px;
		line-height: 28px
	}

	.delta,
	h4 {
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 26px;
		line-height: 30px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 26px;
		line-height: 30px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 24px;
		line-height: 28px
	}

	.content__body-text h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 24px;
		line-height: 28px
	}

	.event .content-main h3.card__title-small {
		font-size: 18px;
		line-height: 27px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 18px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 24px
	}

	.btn--size__large {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 26px
	}

	.btn--size__xl {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 34px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 28px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 28px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 26px;
		line-height: 30px
	}

	.list-page--artists .search__title h1 {
		font-size: 28px;
		line-height: 32px
	}

	.list-page--artists .search__title h2 {
		font-size: 26px;
		line-height: 30px
	}

	.content-block h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 18px;
		line-height: 27px
	}

	.banner__title {
		font-size: 28px;
		line-height: 32px
	}

	.banner__sub-title {
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title {
		font-size: 28px;
		line-height: 32px
	}

	.banner-content__description {
		font-size: 26px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 24px;
		line-height: 28px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 28px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 18px;
		line-height: 27px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 24px;
		line-height: 28px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 24px
	}

	.modal__title {
		font-size: 26px;
		line-height: 30px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 26px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 18px
	}

	.input--size__large {
		font-size: 24px
	}

	.input--size__xl {
		font-size: 26px
	}

	.fieldset-title {
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 26px;
		line-height: 30px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 26px;
		line-height: 30px
	}

	.review__author {
		font-size: 18px;
		line-height: 27px
	}

	.review__stars {
		font-size: 26px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 26px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 28px;
		line-height: 32px
	}

	.splash-header__description {
		font-size: 24px;
		line-height: 28px
	}

	.splash-header__standfirst {
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 24px;
		line-height: 28px
	}

	.notification-banner__title {
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 24px;
		line-height: 28px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 26px;
		line-height: 30px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 24px;
		letter-spacing: normal;
		line-height: 28px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 28px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 26px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 28px;
		line-height: 32px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 26px;
		line-height: 30px
	}

	.article-body__aside__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 24px;
		line-height: 28px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 28px
	}
}

@media(max-width:760px) {

	.in-page-nav__list,
	.parent-header .parent-header__title a {
		font-size: 14px;
		line-height: 21px
	}

	.container--whats-on .whatson-filters .form-section__title h2 {
		font-size: 24px;
		line-height: 28px
	}

	.container--whats-on .whatson-filters .form-item h3 {
		font-size: 16px
	}
}

@media(min-width:321px)and (max-width:479px) {

	.alpha,
	h1 {
		font-size: 32px;
		line-height: 38px
	}

	.beta,
	h2 {
		font-size: 28px;
		line-height: 32px
	}

	.gamma,
	h3 {
		font-size: 24px;
		line-height: 28px
	}

	.delta,
	h4 {
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 26px;
		line-height: 30px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 26px;
		line-height: 30px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 24px;
		line-height: 28px
	}

	.content__body-text h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 24px;
		line-height: 28px
	}

	.event .content-main h3.card__title-small {
		font-size: 18px;
		line-height: 27px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 18px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 24px
	}

	.btn--size__large {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 26px
	}

	.btn--size__xl {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 34px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 28px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 28px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 26px;
		line-height: 30px
	}

	.list-page--artists .search__title h1 {
		font-size: 28px;
		line-height: 32px
	}

	.list-page--artists .search__title h2 {
		font-size: 26px;
		line-height: 30px
	}

	.content-block h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 18px;
		line-height: 27px
	}

	.banner__title {
		font-size: 28px;
		line-height: 32px
	}

	.banner__sub-title {
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title {
		font-size: 28px;
		line-height: 32px
	}

	.banner-content__description {
		font-size: 26px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 24px;
		line-height: 28px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 28px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 18px;
		line-height: 27px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 24px;
		line-height: 28px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 24px
	}

	.modal__title {
		font-size: 26px;
		line-height: 30px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 26px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 18px
	}

	.input--size__large {
		font-size: 24px
	}

	.input--size__xl {
		font-size: 26px
	}

	.fieldset-title {
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 26px;
		line-height: 30px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a {
		font-size: 11px;
		line-height: 15px
	}

	.list__item--social a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a {
		font-size: 11px;
		line-height: 15px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 26px;
		line-height: 30px
	}

	.review__author {
		font-size: 18px;
		line-height: 27px
	}

	.review__stars {
		font-size: 26px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 26px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 28px;
		line-height: 32px
	}

	.splash-header__description {
		font-size: 24px;
		line-height: 28px
	}

	.splash-header__standfirst {
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 24px;
		line-height: 28px
	}

	.notification-banner__title {
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 24px;
		line-height: 28px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 26px;
		line-height: 30px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 24px;
		letter-spacing: normal;
		line-height: 28px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 28px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 26px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 28px;
		line-height: 32px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 26px;
		line-height: 30px
	}

	.article-body__aside__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 24px;
		line-height: 28px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 11px;
		line-height: 15px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 28px
	}

	.card-list--2-col-mobile .card .card-content,
	.card-list--2-col-mobile .card .card-content p,
	.card-list--2-col-mobile .card .card-footer,
	.card-list--2-col-mobile .card .card-header,
	.card-list--2-col-mobile .card .card__title--artwork-artist {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--2-col-mobile .card .card__count,
	.card-list--2-col-mobile .card .card__display,
	.card-list--2-col-mobile .card .card__label--acc-no,
	.card-list--2-col-mobile .card .card__label--location,
	.card-list--2-col-mobile .card .card__label--type {
		font-size: 11px;
		line-height: 15px
	}

	.card-list--2-col-mobile .card .no-image {
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:1024px)and (max-width:1200px) {

	.alpha,
	h1 {
		font-size: 55px;
		line-height: 68px
	}

	.beta,
	h2 {
		font-size: 42px;
		line-height: 55px
	}

	.gamma,
	h3 {
		font-size: 28px;
		line-height: 34px
	}

	.delta,
	h4 {
		font-size: 21px;
		line-height: 26px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 30px;
		line-height: 38px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 30px;
		line-height: 38px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 28px;
		line-height: 34px
	}

	.content__body-text h3 {
		font-size: 21px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 28px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small {
		font-size: 21px;
		line-height: 26px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 21px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 21px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 28px
	}

	.btn--size__large {
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 30px
	}

	.btn--size__xl {
		font-size: 28px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 42px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 21px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1 {
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2 {
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3 {
		font-size: 21px;
		line-height: 26px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 21px;
		line-height: 26px
	}

	.banner__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title {
		font-size: 21px;
		line-height: 26px
	}

	.banner-content__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description {
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 28px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 21px;
		line-height: 26px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 28px;
		line-height: 34px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 28px
	}

	.modal__title {
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 21px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 21px
	}

	.input--size__large {
		font-size: 28px
	}

	.input--size__xl {
		font-size: 30px
	}

	.fieldset-title {
		font-size: 21px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 21px;
		line-height: 26px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 21px;
		line-height: 26px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 21px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 30px;
		line-height: 38px
	}

	.review__author {
		font-size: 21px;
		line-height: 26px
	}

	.review__stars {
		font-size: 30px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 21px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description {
		font-size: 28px;
		line-height: 34px
	}

	.splash-header__standfirst {
		font-size: 21px;
		line-height: 26px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 28px;
		line-height: 34px
	}

	.notification-banner__title {
		font-size: 21px;
		line-height: 26px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 28px;
		line-height: 34px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 21px;
		line-height: 26px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 21px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 28px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title {
		font-size: 21px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 21px;
		line-height: 26px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 28px;
		line-height: 34px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title {
		font-size: 28px;
		line-height: 34px
	}
}

@media(min-width:1024px) {
	.banner-container--discovery .banner__title {
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.alpha,
	h1 {
		font-size: 46px;
		line-height: 55px
	}

	.beta,
	h2 {
		font-size: 40px;
		line-height: 48px
	}

	.gamma,
	h3 {
		font-size: 26px;
		line-height: 34px
	}

	.delta,
	h4 {
		font-size: 20px;
		line-height: 26px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 30px;
		line-height: 38px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 30px;
		line-height: 38px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 26px;
		line-height: 34px
	}

	.content__body-text h3 {
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 26px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small {
		font-size: 20px;
		line-height: 26px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 20px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 20px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 26px
	}

	.btn--size__large {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 30px
	}

	.btn--size__xl {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 40px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 40px;
		height: auto;
		line-height: 48px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 20px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 46px;
		line-height: 55px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1 {
		font-size: 40px;
		line-height: 48px
	}

	.list-page--artists .search__title h2 {
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3 {
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 20px;
		line-height: 26px
	}

	.banner__title {
		font-size: 40px;
		line-height: 48px
	}

	.banner__sub-title {
		font-size: 20px;
		line-height: 26px
	}

	.banner-content__title {
		font-size: 40px;
		line-height: 48px
	}

	.banner-content__description {
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 56px;
		line-height: 67px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 46px;
		line-height: 55px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 26px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 56px;
		line-height: 67px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 20px;
		line-height: 26px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 26px;
		line-height: 34px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 26px
	}

	.modal__title {
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 20px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 20px
	}

	.input--size__large {
		font-size: 26px
	}

	.input--size__xl {
		font-size: 30px
	}

	.fieldset-title {
		font-size: 20px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 30px;
		line-height: 38px
	}

	.review__author {
		font-size: 20px;
		line-height: 26px
	}

	.review__stars {
		font-size: 30px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 56px;
		line-height: 67px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 20px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__description {
		font-size: 26px;
		line-height: 34px
	}

	.splash-header__standfirst {
		font-size: 20px;
		line-height: 26px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 26px;
		line-height: 34px
	}

	.notification-banner__title {
		font-size: 20px;
		line-height: 26px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 26px;
		line-height: 34px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 20px;
		line-height: 26px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 20px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 26px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 40px;
		line-height: 48px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 40px;
		line-height: 48px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title {
		font-size: 20px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 20px;
		line-height: 26px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 26px;
		line-height: 34px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title {
		font-size: 26px;
		line-height: 34px
	}

	.banner-container--discovery .banner__title {
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:841px) {
	.banner-container--discovery-landing .banner-content__title {
		font-size: 46px;
		line-height: 70px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 20px;
		line-height: 26px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:1200px) {

	.alpha,
	h1 {
		font-size: 55px;
		line-height: 68px
	}

	.beta,
	h2 {
		font-size: 42px;
		line-height: 55px
	}

	.gamma,
	h3 {
		font-size: 28px;
		line-height: 36px
	}

	.delta,
	h4 {
		font-size: 22px;
		line-height: 28px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 30px;
		line-height: 38px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 30px;
		line-height: 38px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 28px;
		line-height: 36px
	}

	.content__body-text h3 {
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 28px;
		line-height: 36px
	}

	.event .content-main h3.card__title-small {
		font-size: 22px;
		line-height: 28px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 22px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 22px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 18px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 28px
	}

	.btn--size__large {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 26px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 30px
	}

	.btn--size__xl {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 30px;
		padding-top: 30px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 42px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 22px;
		line-height: 28px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1 {
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2 {
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3 {
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 22px;
		line-height: 28px
	}

	.banner__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title {
		font-size: 22px;
		line-height: 28px
	}

	.banner-content__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description {
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 28px;
		line-height: 36px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 22px;
		line-height: 28px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 28px;
		line-height: 36px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 28px
	}

	.modal__title {
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 22px;
		line-height: 28px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 22px
	}

	.input--size__large {
		font-size: 28px
	}

	.input--size__xl {
		font-size: 30px
	}

	.fieldset-title {
		font-size: 22px;
		line-height: 28px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 30px;
		line-height: 38px
	}

	.review__author {
		font-size: 22px;
		line-height: 28px
	}

	.review__stars {
		font-size: 30px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 22px;
		letter-spacing: .11em;
		line-height: 28px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description {
		font-size: 28px;
		line-height: 36px
	}

	.splash-header__standfirst {
		font-size: 22px;
		line-height: 28px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 28px;
		line-height: 36px
	}

	.notification-banner__title {
		font-size: 22px;
		line-height: 28px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 28px;
		line-height: 36px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 22px;
		line-height: 28px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 22px;
		line-height: 28px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 28px;
		letter-spacing: normal;
		line-height: 36px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title {
		font-size: 22px;
		line-height: 28px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 22px;
		line-height: 28px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 28px;
		line-height: 36px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title {
		font-size: 28px;
		line-height: 36px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:1200px)and (min-height:720px) {

	.alpha,
	h1 {
		font-size: 58px;
		line-height: 74px
	}

	.beta,
	h2 {
		font-size: 46px;
		line-height: 55px
	}

	.gamma,
	h3 {
		font-size: 28px;
		line-height: 36px
	}

	.delta,
	h4 {
		font-size: 22px;
		line-height: 28px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 36px;
		line-height: 46px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 36px;
		line-height: 46px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 28px;
		line-height: 36px
	}

	.content__body-text h3 {
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 17px;
		line-height: 27px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 28px;
		line-height: 36px
	}

	.event .content-main h3.card__title-small {
		font-size: 22px;
		line-height: 28px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 22px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 17px;
		line-height: 27px;
		padding-bottom: 11px;
		padding-top: 10px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 22px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 18px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 28px
	}

	.btn--size__large {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 26px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 36px
	}

	.btn--size__xl {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 30px;
		padding-top: 30px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 46px
	}

	.btn-row__title {
		font-size: 17px;
		line-height: 27px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 17px;
		line-height: 27px
	}

	.carousel__button-group .btn {
		font-size: 46px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 22px;
		line-height: 28px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 58px;
		line-height: 74px
	}

	.container--whats-on .form-item__header {
		font-size: 17px;
		line-height: 27px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 17px;
		line-height: 27px
	}

	.search__title h1 {
		font-size: 36px;
		line-height: 46px
	}

	.list-page--artists .search__title h1 {
		font-size: 46px;
		line-height: 55px
	}

	.list-page--artists .search__title h2 {
		font-size: 36px;
		line-height: 46px
	}

	.content-block h3 {
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 22px;
		line-height: 28px
	}

	.banner__title {
		font-size: 46px;
		line-height: 55px
	}

	.banner__sub-title {
		font-size: 22px;
		line-height: 28px
	}

	.banner-content__title {
		font-size: 46px;
		line-height: 55px
	}

	.banner-content__description {
		font-size: 36px;
		line-height: 46px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 17px;
		line-height: 27px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 70px;
		line-height: 91px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 58px;
		line-height: 74px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 36px;
		line-height: 46px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 28px;
		line-height: 36px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 70px;
		line-height: 91px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 46px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 36px;
		line-height: 46px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 22px;
		line-height: 28px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 17px;
		line-height: 27px
	}

	.jump-menu__control a {
		font-size: 28px;
		line-height: 36px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 28px
	}

	.modal__title {
		font-size: 36px;
		line-height: 46px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 17px;
		line-height: 27px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 36px;
		line-height: 46px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 17px;
		line-height: 27px
	}

	.card-group__message--no-results a {
		font-size: 22px;
		line-height: 28px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 17px;
		line-height: 27px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 17px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 22px
	}

	.input--size__large {
		font-size: 28px
	}

	.input--size__xl {
		font-size: 36px
	}

	.fieldset-title {
		font-size: 22px;
		line-height: 28px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 36px;
		line-height: 46px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 17px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 36px;
		line-height: 46px
	}

	.review__author {
		font-size: 22px;
		line-height: 28px
	}

	.review__stars {
		font-size: 36px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 17px;
		line-height: 27px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 70px;
		line-height: 91px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 36px;
		line-height: 46px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 22px;
		letter-spacing: .11em;
		line-height: 28px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 46px;
		line-height: 55px
	}

	.splash-header__description {
		font-size: 28px;
		line-height: 36px
	}

	.splash-header__standfirst {
		font-size: 22px;
		line-height: 28px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 17px;
		line-height: 27px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 28px;
		line-height: 36px
	}

	.notification-banner__title {
		font-size: 22px;
		line-height: 28px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 17px;
		line-height: 27px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 28px;
		line-height: 36px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 17px;
		line-height: 27px
	}

	.article-body__info__title {
		font-size: 22px;
		line-height: 28px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 36px;
		line-height: 46px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 22px;
		line-height: 28px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 28px;
		letter-spacing: normal;
		line-height: 36px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 46px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 36px;
		line-height: 46px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 46px;
		line-height: 55px
	}

	.article-body__partner__title {
		font-size: 17px;
		line-height: 27px
	}

	.article-body__footer__title {
		font-size: 36px;
		line-height: 46px
	}

	.article-body__aside__title {
		font-size: 22px;
		line-height: 28px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 17px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 22px;
		line-height: 28px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 17px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 27px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 28px;
		line-height: 36px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 17px;
		line-height: 27px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title {
		font-size: 28px;
		line-height: 36px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:760px)and (max-width:841px) {

	.alpha,
	h1 {
		font-size: 55px;
		line-height: 68px
	}

	.beta,
	h2 {
		font-size: 42px;
		line-height: 55px
	}

	.gamma,
	h3 {
		font-size: 26px;
		line-height: 34px
	}

	.delta,
	h4 {
		font-size: 20px;
		line-height: 26px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 30px;
		line-height: 38px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 30px;
		line-height: 38px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 26px;
		line-height: 34px
	}

	.content__body-text h3 {
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 26px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small {
		font-size: 20px;
		line-height: 26px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 20px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 20px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 26px
	}

	.btn--size__large {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 30px
	}

	.btn--size__xl {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 42px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 20px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1 {
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2 {
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3 {
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 20px;
		line-height: 26px
	}

	.banner__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title {
		font-size: 20px;
		line-height: 26px
	}

	.banner-content__title {
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description {
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 26px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 20px;
		line-height: 26px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 26px;
		line-height: 34px
	}

	.modal__title {
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 20px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 20px
	}

	.input--size__large {
		font-size: 26px
	}

	.input--size__xl {
		font-size: 30px
	}

	.fieldset-title {
		font-size: 20px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--social a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon a {
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 30px;
		line-height: 38px
	}

	.review__author {
		font-size: 20px;
		line-height: 26px
	}

	.review__stars {
		font-size: 30px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 20px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description {
		font-size: 26px;
		line-height: 34px
	}

	.splash-header__standfirst {
		font-size: 20px;
		line-height: 26px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 26px;
		line-height: 34px
	}

	.notification-banner__title {
		font-size: 20px;
		line-height: 26px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 26px;
		line-height: 34px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 20px;
		line-height: 26px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 20px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 26px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title {
		font-size: 20px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 20px;
		line-height: 26px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 26px;
		line-height: 34px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 12px;
		line-height: 16px
	}

	.card--carousel .card-list .card__title {
		font-size: 20px;
		line-height: 26px
	}

	.card-list--3col .card__title {
		font-size: 22px;
		line-height: 27px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 26px
	}

	.banner-container--discovery .banner__title {
		font-size: 16px;
		line-height: 24px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 38px;
		line-height: 54px
	}
}

@media(min-width:760px) {
	.banner-container--discovery-artwork .banner-content__title {
		font-size: 32px;
		line-height: 44px
	}
}

@media(min-width:760px)and (max-width:841px) {

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 20px;
		line-height: 26px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 16px;
		line-height: 24px
	}
}

@media(max-width:320px) {

	.alpha,
	h1 {
		font-size: 32px;
		line-height: 38px
	}

	.beta,
	h2 {
		font-size: 26px;
		line-height: 32px
	}

	.gamma,
	h3 {
		font-size: 22px;
		line-height: 27px
	}

	.delta,
	h4 {
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,
	.content__standfirst p,
	p.standfirst {
		font-size: 24px;
		line-height: 30px
	}

	small,
	sub,
	sup {
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4 {
		font-size: 24px;
		line-height: 30px
	}

	figcaption,
	figcaption p {
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta) {
		font-size: 22px;
		line-height: 27px
	}

	.content__body-text h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,
	.container--primary-content .content-block .content__info-dates span,
	.container--primary-content .content-block .content__info-location p,
	.container--primary-content .content-block .content__info-location span,
	.container--primary-content .content-block .content__info-price p,
	.container--primary-content .content-block .content__info-price span {
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title) {
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3 {
		font-size: 22px;
		line-height: 27px
	}

	.event .content-main h3.card__title-small {
		font-size: 18px;
		line-height: 27px
	}

	.btn,
	button,
	input[type=submit] {
		outline-offset: -3px
	}

	.btn.btn--style__icon i,
	button.btn--style__icon i,
	input[type=submit].btn--style__icon i {
		font-size: 18px
	}

	.btn,
	button,
	input[type=submit] {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i {
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,
	.btn--size__medium {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
	.btn--size__medium.btn--style__icon i {
		font-size: 22px
	}

	.btn--size__large {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i {
		font-size: 24px
	}

	.btn--size__xl {
		font-size: 22px;
		line-height: 27px;
		padding-bottom: 35px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i {
		font-size: 26px
	}

	.btn-row__title {
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,
	.header-join {
		font-size: 14px;
		line-height: 120%
	}

	.tag {
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag {
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn {
		font-size: 26px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i {
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn {
		margin-top: 16px
	}

	.container--whats-on .form-item h3,
	.container--whats-on .form-item h3>label,
	.page--back-to-top {
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2 {
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header {
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,
	.container--whats-on .text-link--what-toggle {
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,
	.search__title .search__title--suffix {
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1 {
		font-size: 24px;
		line-height: 30px
	}

	.list-page--artists .search__title h1 {
		font-size: 26px;
		line-height: 32px
	}

	.list-page--artists .search__title h2 {
		font-size: 24px;
		line-height: 30px
	}

	.content-block h3 {
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,
	.container--primary-content .content-block p {
		font-size: 14px;
		line-height: 21px
	}

	.block__title,
	.content-block .content-block__title {
		font-size: 18px;
		line-height: 27px
	}

	.banner__title {
		font-size: 26px;
		line-height: 32px
	}

	.banner__sub-title {
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title {
		font-size: 26px;
		line-height: 32px
	}

	.banner-content__description {
		font-size: 24px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small {
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,
	.banner-panel--cool .banner-content h1 {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,
	.banner-panel--cool .banner-content h2 {
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,
	.banner-panel--cool .banner-content h3 {
		font-size: 24px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,
	.banner-panel--cool .banner-content h4 {
		font-size: 22px;
		line-height: 27px
	}

	.banner-panel--text-large .banner-content__title,
	.banner-panel--text-large .banner__title {
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description {
		font-size: 26px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title {
		font-size: 24px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn {
		font-size: 18px;
		line-height: 27px
	}

	.banner__category {
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a {
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a {
		font-size: 22px;
		line-height: 27px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 22px
	}

	.modal__title {
		font-size: 24px;
		line-height: 30px
	}

	.card .card-content,
	.card .card-content p,
	.card .card-footer,
	.card .card-header,
	.card .card-icons,
	.card .card__title--artwork-artist {
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title {
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,
	.card .card__count,
	.card .card__display,
	.card .card__label--acc-no,
	.card .card__label--location,
	.card .card__label--status,
	.card .card__label--type {
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,
	.card.card__type--promo .card__inner .card__title {
		font-size: 24px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,
	.card-list--type__landscape-alt .card__title--subtitle {
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a {
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,
	.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artist .content-block--details .card-list.card-list--small .card__title,
	.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,
	.page--artwork .content-block--details .card-list.card-list--small .card__title,
	.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label {
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,
	.form-section__title h3,
	input,
	label,
	select,
	textarea {
		font-size: 16px
	}

	.input--size__small {
		font-size: 14px
	}

	.input--size__medium {
		font-size: 18px
	}

	.input--size__large {
		font-size: 22px
	}

	.input--size__xl {
		font-size: 24px
	}

	.fieldset-title {
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,
	.user-profile .fieldset-title {
		font-size: 24px;
		line-height: 30px
	}

	.imageholder .image-caption,
	.imageholder .image-caption p,
	.slideshow-thumbs__count {
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title {
		font-size: 16px
	}

	.list-wrapper__inline-title h2,
	.list-wrapper__inline-title h3,
	.list-wrapper__inline-title h4 {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a {
		font-size: 11px;
		line-height: 15px
	}

	.list__item--social a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a {
		font-size: 11px;
		line-height: 15px
	}

	.list__item--icon a .icon,
	.list__item--icon a:before {
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,
	.list__item--icon-large a:before {
		font-size: 24px
	}

	.review__quote p {
		font-size: 24px;
		line-height: 30px
	}

	.review__author {
		font-size: 18px;
		line-height: 27px
	}

	.review__stars {
		font-size: 24px
	}

	.parent-header__title {
		line-height: 0
	}

	.parent-header__title .btn {
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1 {
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small {
		font-size: 24px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps {
		display: inline
	}

	.type--display .splash-header__surtitle {
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,
	.splash-header__surtitle {
		font-size: 26px;
		line-height: 32px
	}

	.splash-header__description {
		font-size: 22px;
		line-height: 27px
	}

	.splash-header__standfirst {
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption {
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,
	.splash-header__action-buttons h3,
	.splash-header__section-title {
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,
	.count {
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,
	.teaser__summary p {
		font-size: 22px;
		line-height: 27px
	}

	.notification-banner__title {
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,
	.tombstone__title {
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item {
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before {
		font-size: 12px
	}

	.artwork-meta__header h1 {
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,
	.artwork-meta__header h2,
	.banner-container--discovery .banner__title {
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title {
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title {
		font-size: 22px;
		line-height: 27px
	}

	.article-header__author,
	.article-header__meta {
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro,
	.kids .container—kids--form .kids--form__intro {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic {
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2 {
		font-size: 24px;
		line-height: 30px
	}

	.article-body__content>.stand-first,
	.article-body__content>p.stand-first {
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header {
		font-size: 22px;
		letter-spacing: normal;
		line-height: 27px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title {
		font-size: 26px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta {
		font-size: 24px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header {
		font-size: 26px;
		line-height: 32px
	}

	.article-body__partner__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title {
		font-size: 24px;
		line-height: 30px
	}

	.article-body__aside__title {
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title {
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,
	.article-media__caption p {
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title {
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub {
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,
	.content-footer:after {
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,
	.article-footer .article-footer__credits h3,
	.article-footer .article-footer__notes h3,
	.article-footer .content-footer__notes h3,
	.content-footer .article-footer__citation h3,
	.content-footer .article-footer__credits h3,
	.content-footer .article-footer__notes h3,
	.content-footer .content-footer__notes h3 {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,
	.article-footer .article-footer__credits p,
	.article-footer .footnotes,
	.content-footer .article-footer__citation p,
	.content-footer .article-footer__credits p,
	.content-footer .footnotes {
		font-size: 14px;
		line-height: 21px
	}

	.kids .card--carousel .card-list .card__inner .card__title,
	.kids .card-list .card__inner .card__title,
	.kids .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card__title,
	.kids .card-list--2col.card-list--type__landscape .card__inner .card__title,
	.kids .card-list--4col .card__inner .card__title {
		font-size: 22px;
		line-height: 27px
	}

	.kids .card-list--type__listing .card-footer,
	.kids .card-list--type__portrait .card-footer {
		font-size: 16px;
		line-height: 24px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text {
		font-size: 11px;
		line-height: 15px
	}

	.btn.site-search--overlay__close-button i,
	.btn.site-search--overlay__open-button i,
	.nav--handle {
		font-size: 26px
	}
}

.btn,
button,
input[type=submit] {
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
	transition: background-color .2s linear, color .2s linear
}

.btn:after,
button:after,
input[type=submit]:after {
	clear: both;
	content: "";
	display: table
}

.btn .btn__icon,
.btn i,
.btn span,
button .btn__icon,
button i,
button span,
input[type=submit] .btn__icon,
input[type=submit] i,
input[type=submit] span {
	display: inline-block
}

.btn .btn__icon,
.btn i,
button .btn__icon,
button i,
input[type=submit] .btn__icon,
input[type=submit] i {
	float: right
}

.btn:active,
.btn:hover,
button:active,
button:hover,
input[type=submit]:active,
input[type=submit]:hover {
	outline: none
}

[class*=" icon-"],
[class^=icon-] {
	margin-left: 12px
}

.btn--type__default,
.btn--type__primary {
	border: none
}

.btn--type__outline {
	background: transparent;
	border: 1px solid
}

.dark-theme .btn--type__outline {
	background-color: #1a1a1a;
	border: 1px solid #fff
}

.dark-theme .btn--type__outline .btn__text,
.dark-theme .btn--type__outline .btn__text:after {
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dark-theme .btn--type__outline:hover {
	background-color: #fff;
	border: 1px solid #1a1a1a
}

.dark-theme .btn--type__outline:hover .btn__text,
.dark-theme .btn--type__outline:hover .btn__text:after {
	color: #1a1a1a
}

.btn--type__no-bg {
	background: transparent
}

.btn--type__no-bg:active,
.btn--type__no-bg:focus,
.btn--type__no-bg:hover {
	background: #fff
}

.btn--type__full-width {
	display: block;
	width: 100%
}

.btn--type__grayscale,
.btn--type__grayscale i {
	color: #1a1a1a
}

.btn--type__grayscale i:active,
.btn--type__grayscale i:active i,
.btn--type__grayscale i:focus,
.btn--type__grayscale i:focus i,
.btn--type__grayscale i:hover,
.btn--type__grayscale i:hover i,
.btn--type__grayscale:active,
.btn--type__grayscale:active i,
.btn--type__grayscale:focus,
.btn--type__grayscale:focus i,
.btn--type__grayscale:hover,
.btn--type__grayscale:hover i {
	color: #767676
}

.btn--type__dark {
	background-color: #1a1a1a;
	color: #fff
}

.btn--type__dark:active,
.btn--type__dark:focus,
.btn--type__dark:hover {
	background-color: #767676;
	color: #fff
}

.btn--type__members {
	background-color: #85dee7;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1em;
	padding: .6rem .75rem;
	text-transform: uppercase
}

.btn--type__members:active,
.btn--type__members:focus,
.btn--type__members:hover {
	background-color: #b0eaef;
	color: #1a1a1a
}

.banner-panel--text-large .banner-content__cta .btn,
.btn--size__medium {
	padding-left: 32px;
	padding-right: 32px
}

.btn--size__large {
	padding-left: 48px;
	padding-right: 48px
}

.btn--size__xl {
	padding-left: 64px;
	padding-right: 64px
}

.btn--shape__circle,
.btn--style__icon {
	height: 48px;
	padding: 0;
	width: 48px
}

.btn--shape__circle i,
.btn--style__icon i {
	line-height: 48px;
	vertical-align: middle
}

.btn--shape__circle.btn--size__small,
.btn--style__icon.btn--size__small {
	height: 40px;
	width: 40px
}

.btn--shape__circle.btn--size__small i,
.btn--style__icon.btn--size__small i {
	line-height: 40px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn,
.banner-panel--text-large .banner-content__cta .btn--style__icon.btn,
.btn--shape__circle.btn--size__medium,
.btn--style__icon.btn--size__medium {
	height: 64px;
	width: 64px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn i,
.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,
.btn--shape__circle.btn--size__medium i,
.btn--style__icon.btn--size__medium i {
	line-height: 64px
}

.btn--shape__circle.btn--size__large,
.btn--style__icon.btn--size__large {
	height: 80px;
	width: 80px
}

.btn--shape__circle.btn--size__large i,
.btn--style__icon.btn--size__large i {
	line-height: 80px
}

.btn--shape__circle.btn--size__xl,
.btn--style__icon.btn--size__xl {
	height: 96px;
	width: 96px
}

.btn--shape__circle.btn--size__xl i,
.btn--style__icon.btn--size__xl i {
	line-height: 96px
}

.btn--shape__circle {
	border-radius: 100%;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.btn--shape__circle i {
	float: none;
	margin: 0
}

.btn--shape__circle.btn--style__text {
	display: inline-table;
	table-layout: fixed
}

.btn--shape__circle.btn--style__text .btn__text {
	display: table-cell;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	width: 32px
}

.btn--shape__circle.btn--style__text .btn__text .btn__icon {
	display: none
}

.btn--shape__circle.btn--size__small.btn--style__text .btn__text {
	padding: 4px;
	width: 24px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn--style__text.btn .btn__text,
.btn--shape__circle.btn--size__medium.btn--style__text .btn__text {
	padding: 8px;
	width: 48px
}

.btn--shape__circle.btn--size__large.btn--style__text .btn__text {
	padding: 16px 8px;
	width: 64px
}

.btn--shape__circle.btn--size__xl.btn--style__text .btn__text {
	letter-spacing: .1em;
	padding: 16px 4px;
	width: 88px
}

.btn--shape__circle.btn--style__icon {
	letter-spacing: normal
}

.splash-header .btn--shape__circle.btn--size__xl .btn__text {
	height: 64px
}

.btn--style__text .btn__icon {
	display: none
}

.btn--style__icon .btn__icon {
	float: none;
	margin: 0
}

.btn__text .underline {
	text-decoration: underline
}

.btn--style__icon-left .btn__icon {
	float: left;
	margin-left: 0;
	margin-right: 16px
}

.btn--style__icon-left--reduced-margin .btn__icon {
	margin-right: 4px
}

.btn-row--align__right {
	text-align: right
}

.btn-row--align__left {
	text-align: left
}

.btn-row--align__center {
	text-align: center
}

.btn-row--title__inline .btn-row__title {
	display: inline-block;
	margin: 0;
	padding-right: 8px
}

.btn-row--w-padding {
	padding: 32px 0
}

.btn-row--w-padding-top {
	padding-top: 16px
}

.tags-list__title {
	margin: 0 0 16px
}

.tag {
	border-radius: 0;
	display: inline-block;
	margin-bottom: 8px;
	padding: 4px 16px
}

.tag:active,
.tag:focus,
.tag:hover {
	border-color: #767676
}

.tag:active a,
.tag:focus a,
.tag:hover a {
	border: none
}

.tag:active.tag--active,
.tag:focus.tag--active,
.tag:hover.tag--active {
	border-color: #ddd;
	color: #313131
}

.tag-list--large .tag {
	margin-right: 2px;
	padding: 5.3333333333px 16px
}

@media(min-width:841px) {
	.tag-list--large-screen-narrow-up .tag {
		font-size: 16px;
		line-height: 24px;
		margin-right: 2px;
		padding: 5.3333333333px 16px
	}
}

.tag-list--with-margins .tag {
	margin-right: 4px
}

.artist__tags .tags-group,
.artwork__tags .tags-group {
	border-top: 1px solid #ddd;
	margin-top: 32px;
	padding-top: 16px
}

.artwork__info--no-texts+.artwork__tags .tags-group {
	border-top: none;
	margin-top: 0
}

#edit-oauthconnector-facebook {
	display: none
}

[class*=btn--type__] {
	margin: .5rem .5rem .5rem 0
}

.btn-row--align__right [class*=btn--type__] {
	margin-right: 0
}

.toolbar__buttons-wrapper [class*=btn--type__] {
	margin: 0
}

.btn__rounded {
	border-radius: 40px;
	line-height: 1.31em;
	padding: 8px 16px;
	transition: all .3s linear
}

.btn__rounded.animate-in {
	animation: animate-in-keyframe .5s ease both
}

@keyframes animate-in-keyframe {
	0% {
		opacity: 0;
		transform: scaleY(0)
	}

	50% {
		opacity: 0;
		transform: scaleY(1)
	}

	to {
		opacity: 1;
		transform: scaleY(1)
	}
}

.btn__rounded--default {
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	color: #313131
}

.btn__rounded--default:active,
.btn__rounded--default:focus,
.btn__rounded--default:hover {
	background-color: #f8f8f8;
	border: 1px solid #313131
}

.btn__rounded--active,
.filter-item.active .btn {
	background-color: #313131;
	border: 1px solid #313131;
	color: #fff
}

.btn__rounded--active:active,
.btn__rounded--active:focus,
.btn__rounded--active:hover,
.filter-item.active .btn:active,
.filter-item.active .btn:focus,
.filter-item.active .btn:hover {
	background-color: #767676;
	border: 1px solid #767676;
	color: #fff
}

.btn__rounded--active:visited,
.filter-item.active .btn:visited {
	color: #fff
}

.btn__rounded--outline {
	background-color: transparent;
	border: 1px solid #313131
}

.btn__rounded--dark {
	background-color: #000;
	border: none;
	color: #fff
}

.btn__rounded--dark:active,
.btn__rounded--dark:focus,
.btn__rounded--dark:hover {
	background-color: #767676;
	border: none;
	color: #fff
}

.btn__rounded.btn--size__small {
	line-height: normal;
	padding: 0
}

.btn__rounded i {
	color: inherit;
	font-size: .8em;
	font-weight: 600;
	line-height: 1em;
	margin-left: 8px;
	margin-top: .45em;
	transition: .3s ease-out
}

.btn.inc__text-uppercase .btn__text {
	font-size: 14px;
	letter-spacing: .0875rem
}

.accordion__item {
	border: 1px solid #ddd;
	margin-top: -1px
}

.accordion__item .accordion__header {
	margin: 0;
	min-height: 48px;
	position: relative
}

.accordion__item .accordion__header a,
.accordion__item .accordion__header button {
	color: inherit;
	display: block;
	position: relative;
	z-index: 1
}

.accordion__item .accordion__header button {
	background: transparent;
	padding: 0
}

.accordion__item .accordion__header .accordion__title {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 27px;
	margin: 0;
	padding: 10px 48px 10px 16px;
	text-align: left;
	text-transform: uppercase
}

.accordion__item .accordion__header:after {
	color: inherit;
	content: "";
	font-family: tateicons !important;
	font-size: 16px;
	height: 48px;
	line-height: 24px;
	line-height: 48px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px
}

.accordion__item .accordion__header.accordion__header--current:after {
	color: #0072ce
}

.accordion__item.chapter-nav__trigger .accordion__header:after {
	right: -2px
}

.accordion__item .accordion__content {
	margin: 16px
}

.accordion__item.accordion--rendered .accordion__content {
	display: none
}

.accordion__item.accordion--rendered.accordion--active .accordion__content {
	display: block
}

.accordion__item.accordion--rendered.accordion--active .accordion__header {
	background: #f8f8f8;
	border-bottom: 1px solid #ddd
}

.accordion__item.accordion--rendered.accordion--active .accordion__inner .accordion__header:after,
.accordion__item.accordion--rendered.accordion--active>.accordion__header:after {
	content: ""
}

#content-nav .accordion__item.accordion--rendered .accordion__content {
	display: none
}

#content-nav .accordion__item.accordion--rendered li.accordion--active>.accordion__content {
	display: block
}

.dark-theme .accordion__item.accordion--rendered {
	color: #fff
}

.dark-theme .accordion__item.accordion--rendered.accordion--active {
	color: #000
}

.dark-theme .accordion__item.accordion--rendered.accordion--active .accordion__content,
.dark-theme .accordion__item.accordion--rendered.accordion--active a {
	border-bottom: 1px solid #999;
	color: #fff
}

.dark-theme .accordion__item.accordion--rendered.accordion--active .accordion__content:hover,
.dark-theme .accordion__item.accordion--rendered.accordion--active a:hover {
	color: #999
}

.accordion-group--size__medium .accordion__item .accordion__header {
	min-height: 40px
}

.accordion-group--size__medium .accordion__item .accordion__header .accordion__title {
	font-size: 16px;
	line-height: 24px;
	padding: 8px 48px 8px 12px
}

.accordion-group--size__medium .accordion__item .accordion__header:after {
	height: 40px;
	line-height: 40px;
	width: 40px
}

.accordion-group--size__medium .accordion__item .accordion__content {
	margin: 8px 12px
}

.accordion-group--size__small .accordion__item .accordion__header {
	min-height: 32px
}

.accordion-group--size__small .accordion__item .accordion__header .accordion__title {
	font-size: 16px;
	line-height: 24px;
	padding: 4px 48px 4px 0
}

.accordion-group--size__small .accordion__item .accordion__header:after {
	height: 32px;
	line-height: 32px;
	width: 32px
}

.accordion-group--style__compact .accordion__item {
	border: none;
	border-bottom: 1px solid #ddd
}

.accordion-group--style__compact .accordion__item .accordion__title {
	font-weight: 700;
	padding-left: 0
}

.accordion-group--style__compact .accordion__item.accordion--active .accordion__header {
	background: transparent;
	border-bottom: none
}

.accordion-group--style__compact .accordion__item.accordion--active .accordion__header button,
.accordion-group--style__compact .accordion__item.accordion--active .accordion__header:after,
.accordion-group--style__compact .accordion__item:active .accordion__header button,
.accordion-group--style__compact .accordion__item:active .accordion__header:after,
.accordion-group--style__compact .accordion__item:focus .accordion__header button,
.accordion-group--style__compact .accordion__item:focus .accordion__header:after,
.accordion-group--style__compact .accordion__item:hover .accordion__header button,
.accordion-group--style__compact .accordion__item:hover .accordion__header:after {
	color: #ddd
}

.accordion-group--style__compact .accordion__item .accordion__content {
	font-size: 14px;
	line-height: 21px;
	margin: 16px 0 32px
}

.no-js .accordion__item .accordion__header {
	background: #f8f8f8;
	border-bottom: 1px solid #ddd
}

.no-js .accordion__item .accordion__header:after {
	display: none
}

.no-js .accordion-group--style__compact .accordion__item {
	border-bottom: none
}

.no-js .accordion-group--style__compact .accordion__item .accordion__header {
	background: transparent;
	border-bottom: none
}

.content__body-text .block-accordion {
	margin: 0 0 1.5rem
}

.secondary_tabs {
	background: #f1f1f1;
	border-radius: 36px;
	margin: auto;
	padding: 4px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.secondary_tabs ul.list--inline {
	margin: 0;
	padding: 0;
	position: relative
}

.secondary_tabs ul.list--inline li {
	border-radius: 40px;
	gap: 16px;
	margin-left: 0;
	padding: 8px 16px;
	position: relative;
	z-index: 2
}

.secondary_tabs ul.list--inline li a {
	border: none;
	line-height: 21px;
	transition: .25s ease-out
}

.secondary_tabs ul.list--inline li a.active {
	color: #fff
}

.secondary_tabs ul.list--inline li a:not(.active):hover {
	color: #666
}

.secondary_tabs .selection_slide {
	background: #0072ce;
	border-radius: 40px;
	left: 0;
	padding: 8px 16px;
	position: absolute;
	top: 0;
	transition: .25s ease-out;
	width: 90px;
	z-index: 1
}

.secondary_tabs .selection_slide:empty:before {
	content: "​"
}

.article-body__aside {
	margin-bottom: 16px
}

.article-body__aside .card {
	padding: 0;
	width: 100%
}

.article-body__aside>.iframe-container,
.article-body__aside>.twitter-tweet,
.article-body__aside>div,
.article-body__aside>figure {
	margin-top: 16px
}

.article-body__aside>blockquote {
	margin: 24px 32px
}

.article-body__aside.aside--number.aside--left {
	background: #f8f8f8;
	box-sizing: border-box;
	color: #1a1a1a;
	font-weight: 300;
	height: 52px;
	margin-left: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 52px
}

.article-body__aside.aside--number.aside--left span {
	font-size: 48px;
	line-height: 52px
}

.article-body__aside.article-media--related {
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	padding-bottom: 16px;
	padding-top: 16px
}

@media(min-width:760px) {
	.article-body__aside {
		margin-bottom: 0;
		padding-bottom: 16px;
		padding-top: 8px;
		width: 320px
	}

	.article-body__aside.aside--social {
		width: 375px
	}

	.article-body__aside.aside--right {
		float: right;
		padding-left: 32px
	}

	.article-body__aside.aside--left {
		float: left;
		padding-right: 32px
	}

	.article-body__aside>div:first-child,
	.article-body__aside>div:first-of-type,
	.article-body__aside>figure:first-child,
	.article-body__aside>figure:first-of-type {
		margin-top: 0
	}

	.article-body__aside>blockquote {
		margin: 32px 0 0
	}

	.article-body__aside>blockquote:first-child,
	.article-body__aside>blockquote:first-of-type {
		margin-top: 0
	}

	.article-body__aside>.iframe-container,
	.article-body__aside>.twitter-tweet {
		margin-top: 32px
	}

	.article-body__aside>.iframe-container:first-child,
	.article-body__aside>.twitter-tweet:first-child {
		margin-top: 0
	}

	.article-body__aside.aside--number.aside--left {
		float: none
	}

	.article-body__aside.article-media--related {
		border: none;
		padding-bottom: 0;
		width: 260px
	}

	.type--gallery .article-body__content>.article-body__header {
		margin-right: -16px
	}
}

@media(min-width:841px) {
	.article-body__aside-grid {
		margin-bottom: 0
	}

	.article-body .aside--pull.aside--right {
		margin-right: -68.5px
	}

	.article-body .aside--pull.aside--left {
		margin-left: -68.5px
	}

	.article-body .accordion .aside--pull.aside--right {
		margin-right: 0
	}

	.article-body .accordion .aside--pull.aside--left {
		margin-left: 0
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,
	.type--game .article-body .article-body__aside.aside--pull {
		width: 388.5px
	}

	.article--side-nav .article-body .aside--pull.aside--left,
	.article-body.article-body--align-left .aside--pull.aside--left,
	.article-body.article-body--full-width .aside--pull.aside--left,
	.type--art_makes .article-body .aside--pull.aside--left,
	.type--article .article-body .aside--pull.aside--left,
	.type--artist_stories .article-body .aside--pull.aside--left,
	.type--discover .article-body .aside--pull.aside--left,
	.type--essay .article-body .aside--pull.aside--left,
	.type--event .article-body .aside--pull.aside--left,
	.type--gallery .article-body .aside--pull.aside--left,
	.type--game .article-body .aside--pull.aside--left,
	.type--in_focus .article-body .aside--pull.aside--left,
	.type--page .article-body .aside--pull.aside--left,
	.type--press_release .article-body .aside--pull.aside--left,
	.type--project .article-body .aside--pull.aside--left,
	.type--read .article-body .aside--pull.aside--left,
	.type--subpage .article-body .aside--pull.aside--left,
	.type--tate_papers .article-body .aside--pull.aside--left,
	.type--tatecool_article .article-body .aside--pull.aside--left,
	.type--tatecool_page .article-body .aside--pull.aside--left,
	.type--ten_minute .article-body .aside--pull.aside--left,
	.type--toolkit .article-body .aside--pull.aside--left,
	.type--venue .article-body .aside--pull.aside--left {
		margin-left: 0
	}

	.article--side-nav .article-body .article-media.article-media--full-width,
	.article--side-nav .article-body .aside--pull.aside--right,
	.article-body.article-body--align-left .article-media.article-media--full-width,
	.article-body.article-body--align-left .aside--pull.aside--right,
	.article-body.article-body--full-width .article-media.article-media--full-width,
	.article-body.article-body--full-width .aside--pull.aside--right,
	.type--art_makes .article-body .article-media.article-media--full-width,
	.type--art_makes .article-body .aside--pull.aside--right,
	.type--article .article-body .article-media.article-media--full-width,
	.type--article .article-body .aside--pull.aside--right,
	.type--artist_stories .article-body .article-media.article-media--full-width,
	.type--artist_stories .article-body .aside--pull.aside--right,
	.type--discover .article-body .article-media.article-media--full-width,
	.type--discover .article-body .aside--pull.aside--right,
	.type--essay .article-body .article-media.article-media--full-width,
	.type--essay .article-body .aside--pull.aside--right,
	.type--event .article-body .article-media.article-media--full-width,
	.type--event .article-body .aside--pull.aside--right,
	.type--gallery .article-body .article-media.article-media--full-width,
	.type--gallery .article-body .aside--pull.aside--right,
	.type--game .article-body .article-media.article-media--full-width,
	.type--game .article-body .aside--pull.aside--right,
	.type--in_focus .article-body .article-media.article-media--full-width,
	.type--in_focus .article-body .aside--pull.aside--right,
	.type--page .article-body .article-media.article-media--full-width,
	.type--page .article-body .aside--pull.aside--right,
	.type--press_release .article-body .article-media.article-media--full-width,
	.type--press_release .article-body .aside--pull.aside--right,
	.type--project .article-body .article-media.article-media--full-width,
	.type--project .article-body .aside--pull.aside--right,
	.type--read .article-body .article-media.article-media--full-width,
	.type--read .article-body .aside--pull.aside--right,
	.type--subpage .article-body .article-media.article-media--full-width,
	.type--subpage .article-body .aside--pull.aside--right,
	.type--tate_papers .article-body .article-media.article-media--full-width,
	.type--tate_papers .article-body .aside--pull.aside--right,
	.type--tatecool_article .article-body .article-media.article-media--full-width,
	.type--tatecool_article .article-body .aside--pull.aside--right,
	.type--tatecool_page .article-body .article-media.article-media--full-width,
	.type--tatecool_page .article-body .aside--pull.aside--right,
	.type--ten_minute .article-body .article-media.article-media--full-width,
	.type--ten_minute .article-body .aside--pull.aside--right,
	.type--toolkit .article-body .article-media.article-media--full-width,
	.type--toolkit .article-body .aside--pull.aside--right,
	.type--venue .article-body .article-media.article-media--full-width,
	.type--venue .article-body .aside--pull.aside--right {
		margin-right: 0
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,
	.article--side-nav .article-body .aside--pull.aside--right,
	.article-body.article-body--align-left .article-media--full-width.article-media--with-text,
	.article-body.article-body--align-left .aside--pull.aside--right,
	.type--art_makes .article-body .article-media--full-width.article-media--with-text,
	.type--art_makes .article-body .aside--pull.aside--right,
	.type--article .article-body .article-media--full-width.article-media--with-text,
	.type--article .article-body .aside--pull.aside--right,
	.type--artist_stories .article-body .article-media--full-width.article-media--with-text,
	.type--artist_stories .article-body .aside--pull.aside--right,
	.type--discover .article-body .article-media--full-width.article-media--with-text,
	.type--discover .article-body .aside--pull.aside--right,
	.type--essay .article-body .article-media--full-width.article-media--with-text,
	.type--essay .article-body .aside--pull.aside--right,
	.type--event .article-body .article-media--full-width.article-media--with-text,
	.type--event .article-body .aside--pull.aside--right,
	.type--gallery .article-body .article-media--full-width.article-media--with-text,
	.type--gallery .article-body .aside--pull.aside--right,
	.type--gallery .article-body__content>.article-body__header,
	.type--in_focus .article-body .article-media--full-width.article-media--with-text,
	.type--in_focus .article-body .aside--pull.aside--right,
	.type--page .article-body .article-media--full-width.article-media--with-text,
	.type--page .article-body .aside--pull.aside--right,
	.type--press_release .article-body .article-media--full-width.article-media--with-text,
	.type--press_release .article-body .aside--pull.aside--right,
	.type--project .article-body .article-media--full-width.article-media--with-text,
	.type--project .article-body .aside--pull.aside--right,
	.type--read .article-body .article-media--full-width.article-media--with-text,
	.type--read .article-body .aside--pull.aside--right,
	.type--subpage .article-body .article-media--full-width.article-media--with-text,
	.type--subpage .article-body .aside--pull.aside--right,
	.type--tate_papers .article-body .article-media--full-width.article-media--with-text,
	.type--tate_papers .article-body .aside--pull.aside--right,
	.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_article .article-body .aside--pull.aside--right,
	.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_page .article-body .aside--pull.aside--right,
	.type--ten_minute .article-body .article-media--full-width.article-media--with-text,
	.type--ten_minute .article-body .aside--pull.aside--right,
	.type--toolkit .article-body .article-media--full-width.article-media--with-text,
	.type--toolkit .article-body .aside--pull.aside--right,
	.type--venue .article-body .article-media--full-width.article-media--with-text,
	.type--venue .article-body .aside--pull.aside--right {
		margin-right: -137px
	}
}

@media(min-width:1024px) {
	.article-body__aside.aside--number.aside--pull.aside--left {
		float: left;
		height: 80px;
		margin-left: -104px;
		width: 80px
	}

	.article-body__aside.aside--number.aside--pull.aside--left span {
		line-height: 76px
	}

	.article-body .aside--pull.aside--right {
		margin-right: -144px
	}

	.article-body .aside--pull.aside--left {
		margin-left: -144px
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,
	.type--game .article-body .article-body__aside.aside--pull {
		width: 480px
	}

	.article-body.article-body--full-width .article-media.article-media--full-width,
	.type--game .article-body .article-media.article-media--full-width {
		margin-right: 0
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,
	.article--side-nav .article-body .aside--pull.aside--right,
	.article-body.article-body--align-left .article-media--full-width.article-media--with-text,
	.article-body.article-body--align-left .aside--pull.aside--right,
	.type--art_makes .article-body .article-media--full-width.article-media--with-text,
	.type--art_makes .article-body .aside--pull.aside--right,
	.type--article .article-body .article-media--full-width.article-media--with-text,
	.type--article .article-body .aside--pull.aside--right,
	.type--artist_stories .article-body .article-media--full-width.article-media--with-text,
	.type--artist_stories .article-body .aside--pull.aside--right,
	.type--discover .article-body .article-media--full-width.article-media--with-text,
	.type--discover .article-body .aside--pull.aside--right,
	.type--essay .article-body .article-media--full-width.article-media--with-text,
	.type--essay .article-body .aside--pull.aside--right,
	.type--event .article-body .article-media--full-width.article-media--with-text,
	.type--event .article-body .aside--pull.aside--right,
	.type--gallery .article-body .article-media--full-width.article-media--with-text,
	.type--gallery .article-body .aside--pull.aside--right,
	.type--gallery .article-body__content>.article-body__header,
	.type--in_focus .article-body .article-media--full-width.article-media--with-text,
	.type--in_focus .article-body .aside--pull.aside--right,
	.type--page .article-body .article-media--full-width.article-media--with-text,
	.type--page .article-body .aside--pull.aside--right,
	.type--press_release .article-body .article-media--full-width.article-media--with-text,
	.type--press_release .article-body .aside--pull.aside--right,
	.type--project .article-body .article-media--full-width.article-media--with-text,
	.type--project .article-body .aside--pull.aside--right,
	.type--read .article-body .article-media--full-width.article-media--with-text,
	.type--read .article-body .aside--pull.aside--right,
	.type--subpage .article-body .article-media--full-width.article-media--with-text,
	.type--subpage .article-body .aside--pull.aside--right,
	.type--tate_papers .article-body .article-media--full-width.article-media--with-text,
	.type--tate_papers .article-body .aside--pull.aside--right,
	.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_article .article-body .aside--pull.aside--right,
	.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_page .article-body .aside--pull.aside--right,
	.type--ten_minute .article-body .article-media--full-width.article-media--with-text,
	.type--ten_minute .article-body .aside--pull.aside--right,
	.type--toolkit .article-body .article-media--full-width.article-media--with-text,
	.type--toolkit .article-body .aside--pull.aside--right,
	.type--venue .article-body .article-media--full-width.article-media--with-text,
	.type--venue .article-body .aside--pull.aside--right {
		margin-right: -288px
	}
}

@media(min-width:1200px) {
	.article-body .aside--pull.aside--right {
		margin-right: -232px
	}

	.article-body .aside--pull.aside--left {
		margin-left: -232px
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,
	.type--game .article-body .article-body__aside.aside--pull {
		width: 568px
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,
	.article--side-nav .article-body .aside--pull.aside--right,
	.article-body.article-body--align-left .article-media--full-width.article-media--with-text,
	.article-body.article-body--align-left .aside--pull.aside--right,
	.type--art_makes .article-body .article-media--full-width.article-media--with-text,
	.type--art_makes .article-body .aside--pull.aside--right,
	.type--article .article-body .article-media--full-width.article-media--with-text,
	.type--article .article-body .aside--pull.aside--right,
	.type--artist_stories .article-body .article-media--full-width.article-media--with-text,
	.type--artist_stories .article-body .aside--pull.aside--right,
	.type--discover .article-body .article-media--full-width.article-media--with-text,
	.type--discover .article-body .aside--pull.aside--right,
	.type--essay .article-body .article-media--full-width.article-media--with-text,
	.type--essay .article-body .aside--pull.aside--right,
	.type--event .article-body .article-media--full-width.article-media--with-text,
	.type--event .article-body .aside--pull.aside--right,
	.type--gallery .article-body .article-media--full-width.article-media--with-text,
	.type--gallery .article-body .aside--pull.aside--right,
	.type--in_focus .article-body .article-media--full-width.article-media--with-text,
	.type--in_focus .article-body .aside--pull.aside--right,
	.type--page .article-body .article-media--full-width.article-media--with-text,
	.type--page .article-body .aside--pull.aside--right,
	.type--press_release .article-body .article-media--full-width.article-media--with-text,
	.type--press_release .article-body .aside--pull.aside--right,
	.type--project .article-body .article-media--full-width.article-media--with-text,
	.type--project .article-body .aside--pull.aside--right,
	.type--read .article-body .article-media--full-width.article-media--with-text,
	.type--read .article-body .aside--pull.aside--right,
	.type--subpage .article-body .article-media--full-width.article-media--with-text,
	.type--subpage .article-body .aside--pull.aside--right,
	.type--tate_papers .article-body .article-media--full-width.article-media--with-text,
	.type--tate_papers .article-body .aside--pull.aside--right,
	.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_article .article-body .aside--pull.aside--right,
	.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,
	.type--tatecool_page .article-body .aside--pull.aside--right,
	.type--ten_minute .article-body .article-media--full-width.article-media--with-text,
	.type--ten_minute .article-body .aside--pull.aside--right,
	.type--toolkit .article-body .article-media--full-width.article-media--with-text,
	.type--toolkit .article-body .aside--pull.aside--right,
	.type--venue .article-body .article-media--full-width.article-media--with-text,
	.type--venue .article-body .aside--pull.aside--right {
		margin-right: -464px
	}

	.article--side-nav .article-body .aside--pull.aside--right,
	.article-body.article-body--align-left .aside--pull.aside--right,
	.type--art_makes .article-body .aside--pull.aside--right,
	.type--article .article-body .aside--pull.aside--right,
	.type--artist_stories .article-body .aside--pull.aside--right,
	.type--discover .article-body .aside--pull.aside--right,
	.type--essay .article-body .aside--pull.aside--right,
	.type--event .article-body .aside--pull.aside--right,
	.type--gallery .article-body .aside--pull.aside--right,
	.type--in_focus .article-body .aside--pull.aside--right,
	.type--page .article-body .aside--pull.aside--right,
	.type--press_release .article-body .aside--pull.aside--right,
	.type--project .article-body .aside--pull.aside--right,
	.type--read .article-body .aside--pull.aside--right,
	.type--subpage .article-body .aside--pull.aside--right,
	.type--tate_papers .article-body .aside--pull.aside--right,
	.type--tatecool_article .article-body .aside--pull.aside--right,
	.type--tatecool_page .article-body .aside--pull.aside--right,
	.type--ten_minute .article-body .aside--pull.aside--right,
	.type--toolkit .article-body .aside--pull.aside--right,
	.type--venue .article-body .aside--pull.aside--right {
		width: 408px
	}

	.type--gallery .article-body__content>.article-body__header {
		margin-right: -496px
	}
}

.article--side-nav .container--primary-content+.container .container__inner,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li {
	padding-top: 0
}

.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h6:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h6:first-child,
.article--side-nav .container--primary-content+.container .container__inner .section__title,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h6:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h6:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media__block>.article-media:not(.article-body__aside) h6:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .section__title,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h1:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h2:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h3:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h4:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h5:first-child,
.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li>.article-media:not(.article-body__aside) h6:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h1:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h2:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h3:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h4:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h5:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h6:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h1:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h2:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h3:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h4:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h5:first-child,
.article-media.article-media--related .article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .card>.article-media:not(.article-body__aside) h6:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h1:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h2:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h3:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h4:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h5:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media.article-media--related .card>.article-media:not(.article-body__aside) h6:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h1:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h2:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h3:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h4:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h5:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media__block>.article-media:not(.article-body__aside) h6:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .section__title,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h1:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h2:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h3:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h4:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h5:first-child,
.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li>.article-media:not(.article-body__aside) h6:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h1:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h2:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h3:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h4:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h5:first-child,
.site-menu__container--level-2 .article-media.article-media--related .article--side-nav .container--primary-content+.container li .card>.article-media:not(.article-body__aside) h6:first-child {
	margin-top: 0
}

@media(min-width:841px) {

	.article--side-nav .container--primary-content+.container .container__inner .flex-content--primary .article-body__content:first-of-type,
	.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .flex-content--primary .article-body__content:first-of-type,
	.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .flex-content--primary .article-body__content:first-of-type {
		border-top: 1px solid #ddd;
		padding-top: 16px
	}

	.article--side-nav .container--primary-content+.container .container__inner .flex-content--primary .article-body__content:first-of-type h3:first-child,
	.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .flex-content--primary .article-body__content:first-of-type h3:first-child,
	.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .flex-content--primary .article-body__content:first-of-type h3:first-child {
		border-top: 0;
		margin-top: 0;
		padding-top: 0
	}
}

@media(max-width:841px) {

	.article--side-nav .container--primary-content+.container .container__inner .article-media,
	.article--side-nav .container--primary-content+.container .site-menu__container--level-2 li .article-media,
	.site-menu__container--level-2 .article--side-nav .container--primary-content+.container li .article-media {
		margin-top: .25em
	}
}

.article--side-nav .flex-container {
	display: -ms-flexbox;
	display: flex
}

@media(max-width:841px) {
	.article--side-nav .flex-container {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.article--side-nav .flex-content--primary {
	width: 64%
}

.article--side-nav .flex-content--primary .article-body,
.article--side-nav .flex-content--primary .article-strip {
	width: 100%
}

@media(max-width:841px) {
	.article--side-nav .flex-content--primary {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-ms-flex-order: -1;
		order: -1
	}
}

.article--side-nav .flex-content--secondary {
	box-sizing: border-box;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	padding: 0 2rem 0 0
}

.banner-container+.content__body--book .flex-content--secondary {
	margin-top: 3rem
}

.landing-page.type--in_focus .container__inner.article-body__content,
.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content,
.landing-page.type--tate_papers .container__inner.article-body__content,
.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content,
.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content,
.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content {
	display: -ms-flexbox;
	display: flex
}

@media(max-width:841px) {

	.landing-page.type--in_focus .container__inner.article-body__content,
	.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content,
	.landing-page.type--tate_papers .container__inner.article-body__content,
	.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content,
	.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content,
	.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right,
.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right,
.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right,
.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right,
.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content .article-media--with-text.aside--right,
.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content .article-media--with-text.aside--right {
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	-ms-flex-order: 1;
	box-sizing: border-box;
	margin: .125rem 0 1rem 4rem;
	order: 1;
	padding: 0
}

@media(max-width:841px) {

	.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right,
	.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right,
	.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right,
	.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right,
	.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content .article-media--with-text.aside--right,
	.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content .article-media--with-text.aside--right {
		margin: 0 0 1rem
	}
}

.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right+p,
.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right+p,
.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right+p,
.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right+p,
.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content .article-media--with-text.aside--right+p,
.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content .article-media--with-text.aside--right+p {
	-ms-flex: 1 1 64%;
	flex: 1 1 64%
}

@media(max-width:841px) {

	.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right+p,
	.landing-page.type--in_focus .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right+p,
	.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right+p,
	.landing-page.type--tate_papers .site-menu__container--level-2 li.article-body__content .article-media--with-text.aside--right+p,
	.site-menu__container--level-2 .landing-page.type--in_focus li.article-body__content .article-media--with-text.aside--right+p,
	.site-menu__container--level-2 .landing-page.type--tate_papers li.article-body__content .article-media--with-text.aside--right+p {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.article--side-nav__right .flex-container {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.article--side-nav__right .flex-content--secondary {
	-ms-flex-order: 2;
	order: 2;
	padding: 0 0 0 2rem !important
}

.article-page .content__body .card-group--with-border {
	border-top: 1px dotted #ddd;
	margin-top: 16px;
	padding-top: 32px
}

@media(min-width:760px) {

	.site-menu__container--level-2 .type--home_page .article-body li.article-body__content,
	.type--home_page .article-body .article-body__content.container__inner,
	.type--home_page .article-body .site-menu__container--level-2 li.article-body__content {
		max-width: none
	}
}

.article-body,
.content__body--book {
	margin-left: auto;
	margin-right: auto;
	overflow: initial
}

.article-body:after,
.content__body--book:after {
	clear: both;
	content: "";
	display: table
}

@media(min-width:760px) {

	.article-body,
	.content__body--book {
		width: 728px
	}
}

@media(min-width:841px) {

	.article-body,
	.content__body--book {
		width: 809px
	}
}

@media(min-width:1024px) {

	.article-body,
	.content__body--book {
		width: 960px
	}
}

@media(min-width:1200px) {

	.article-body,
	.content__body--book {
		width: 1136px
	}
}

.article-body .article-body__content.container__inner,
.article-body .site-menu__container--level-2 li.article-body__content,
.content__body--book .article-body__content.container__inner,
.content__body--book .site-menu__container--level-2 li.article-body__content,
.site-menu__container--level-2 .article-body li.article-body__content,
.site-menu__container--level-2 .content__body--book li.article-body__content {
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}

.article-body .article-body__content.container__inner:after,
.article-body .site-menu__container--level-2 li.article-body__content:after,
.content__body--book .article-body__content.container__inner:after,
.content__body--book .site-menu__container--level-2 li.article-body__content:after,
.site-menu__container--level-2 .article-body li.article-body__content:after,
.site-menu__container--level-2 .content__body--book li.article-body__content:after {
	display: none
}

@media(min-width:760px) {

	.article-body .article-body__content.container__inner,
	.article-body .site-menu__container--level-2 li.article-body__content,
	.content__body--book .article-body__content.container__inner,
	.content__body--book .site-menu__container--level-2 li.article-body__content,
	.site-menu__container--level-2 .article-body li.article-body__content,
	.site-menu__container--level-2 .content__body--book li.article-body__content {
		max-width: 672px
	}
}

.article-body.article-body--full-width .article-body__content.container__inner,
.article-body.article-body--full-width .site-menu__container--level-2 li.article-body__content,
.content__body--book.article-body--full-width .article-body__content.container__inner,
.content__body--book.article-body--full-width .site-menu__container--level-2 li.article-body__content,
.site-menu__container--level-2 .article-body.article-body--full-width li.article-body__content,
.site-menu__container--level-2 .content__body--book.article-body--full-width li.article-body__content,
.site-menu__container--level-2 .type--game .article-body li.article-body__content,
.type--game .article-body .article-body__content.container__inner,
.type--game .article-body .site-menu__container--level-2 li.article-body__content {
	margin-left: 0
}

@media(min-width:760px) {

	.article-body.article-body--full-width .article-body__content.container__inner,
	.article-body.article-body--full-width .site-menu__container--level-2 li.article-body__content,
	.content__body--book.article-body--full-width .article-body__content.container__inner,
	.content__body--book.article-body--full-width .site-menu__container--level-2 li.article-body__content,
	.site-menu__container--level-2 .article-body.article-body--full-width li.article-body__content,
	.site-menu__container--level-2 .content__body--book.article-body--full-width li.article-body__content,
	.site-menu__container--level-2 .type--game .article-body li.article-body__content,
	.type--game .article-body .article-body__content.container__inner,
	.type--game .article-body .site-menu__container--level-2 li.article-body__content {
		max-width: none
	}
}

.article--side-nav .article-body .article-body__content.container__inner,
.article--side-nav .article-body .site-menu__container--level-2 li.article-body__content,
.article-body.article-body--align-left .article-body__content.container__inner,
.article-body.article-body--align-left .site-menu__container--level-2 li.article-body__content,
.content__body--book.article-body--align-left .article-body__content.container__inner,
.content__body--book.article-body--align-left .site-menu__container--level-2 li.article-body__content,
.site-menu__container--level-2 .article--side-nav .article-body li.article-body__content,
.site-menu__container--level-2 .article-body.article-body--align-left li.article-body__content,
.site-menu__container--level-2 .content__body--book.article-body--align-left li.article-body__content,
.site-menu__container--level-2 .type--art_makes .article-body li.article-body__content,
.site-menu__container--level-2 .type--article .article-body li.article-body__content,
.site-menu__container--level-2 .type--artist_stories .article-body li.article-body__content,
.site-menu__container--level-2 .type--discover .article-body li.article-body__content,
.site-menu__container--level-2 .type--essay .article-body li.article-body__content,
.site-menu__container--level-2 .type--event .article-body li.article-body__content,
.site-menu__container--level-2 .type--gallery .article-body li.article-body__content,
.site-menu__container--level-2 .type--in_focus .article-body li.article-body__content,
.site-menu__container--level-2 .type--page .article-body li.article-body__content,
.site-menu__container--level-2 .type--press_release .article-body li.article-body__content,
.site-menu__container--level-2 .type--project .article-body li.article-body__content,
.site-menu__container--level-2 .type--read .article-body li.article-body__content,
.site-menu__container--level-2 .type--subpage .article-body li.article-body__content,
.site-menu__container--level-2 .type--tate_papers .article-body li.article-body__content,
.site-menu__container--level-2 .type--tatecool_article .article-body li.article-body__content,
.site-menu__container--level-2 .type--tatecool_page .article-body li.article-body__content,
.site-menu__container--level-2 .type--ten_minute .article-body li.article-body__content,
.site-menu__container--level-2 .type--toolkit .article-body li.article-body__content,
.site-menu__container--level-2 .type--venue .article-body li.article-body__content,
.type--art_makes .article-body .article-body__content.container__inner,
.type--art_makes .article-body .site-menu__container--level-2 li.article-body__content,
.type--article .article-body .article-body__content.container__inner,
.type--article .article-body .site-menu__container--level-2 li.article-body__content,
.type--artist_stories .article-body .article-body__content.container__inner,
.type--artist_stories .article-body .site-menu__container--level-2 li.article-body__content,
.type--discover .article-body .article-body__content.container__inner,
.type--discover .article-body .site-menu__container--level-2 li.article-body__content,
.type--essay .article-body .article-body__content.container__inner,
.type--essay .article-body .site-menu__container--level-2 li.article-body__content,
.type--event .article-body .article-body__content.container__inner,
.type--event .article-body .site-menu__container--level-2 li.article-body__content,
.type--gallery .article-body .article-body__content.container__inner,
.type--gallery .article-body .site-menu__container--level-2 li.article-body__content,
.type--in_focus .article-body .article-body__content.container__inner,
.type--in_focus .article-body .site-menu__container--level-2 li.article-body__content,
.type--page .article-body .article-body__content.container__inner,
.type--page .article-body .site-menu__container--level-2 li.article-body__content,
.type--press_release .article-body .article-body__content.container__inner,
.type--press_release .article-body .site-menu__container--level-2 li.article-body__content,
.type--project .article-body .article-body__content.container__inner,
.type--project .article-body .site-menu__container--level-2 li.article-body__content,
.type--read .article-body .article-body__content.container__inner,
.type--read .article-body .site-menu__container--level-2 li.article-body__content,
.type--subpage .article-body .article-body__content.container__inner,
.type--subpage .article-body .site-menu__container--level-2 li.article-body__content,
.type--tate_papers .article-body .article-body__content.container__inner,
.type--tate_papers .article-body .site-menu__container--level-2 li.article-body__content,
.type--tatecool_article .article-body .article-body__content.container__inner,
.type--tatecool_article .article-body .site-menu__container--level-2 li.article-body__content,
.type--tatecool_page .article-body .article-body__content.container__inner,
.type--tatecool_page .article-body .site-menu__container--level-2 li.article-body__content,
.type--ten_minute .article-body .article-body__content.container__inner,
.type--ten_minute .article-body .site-menu__container--level-2 li.article-body__content,
.type--toolkit .article-body .article-body__content.container__inner,
.type--toolkit .article-body .site-menu__container--level-2 li.article-body__content,
.type--venue .article-body .article-body__content.container__inner,
.type--venue .article-body .site-menu__container--level-2 li.article-body__content {
	margin-left: 0
}

.article-body .article-body__content h1.article-body__header,
.article-body .article-body__content h2.article-body__header,
.article-body .article-body__content h3.article-body__header,
.article-body .article-body__content h4.article-body__header,
.article-body .article-body__content h5.article-body__header,
.article-body .article-body__content h6.article-body__header,
.content__body--book .article-body__content h1.article-body__header,
.content__body--book .article-body__content h2.article-body__header,
.content__body--book .article-body__content h3.article-body__header,
.content__body--book .article-body__content h4.article-body__header,
.content__body--book .article-body__content h5.article-body__header,
.content__body--book .article-body__content h6.article-body__header {
	font-weight: 400;
	letter-spacing: .11em;
	margin-bottom: 16px;
	text-transform: uppercase
}

.article-body .article-body__content .lowercase>h1,
.article-body .article-body__content .lowercase>h2,
.article-body .article-body__content .lowercase>h3,
.article-body .article-body__content .lowercase>h4,
.article-body .article-body__content .lowercase>h5,
.article-body .article-body__content .lowercase>h6,
.article-body .article-body__content h1.lowercase,
.article-body .article-body__content h2.lowercase,
.article-body .article-body__content h3.lowercase,
.article-body .article-body__content h4.lowercase,
.article-body .article-body__content h5.lowercase,
.article-body .article-body__content h6.lowercase,
.content__body--book .article-body__content .lowercase>h1,
.content__body--book .article-body__content .lowercase>h2,
.content__body--book .article-body__content .lowercase>h3,
.content__body--book .article-body__content .lowercase>h4,
.content__body--book .article-body__content .lowercase>h5,
.content__body--book .article-body__content .lowercase>h6,
.content__body--book .article-body__content h1.lowercase,
.content__body--book .article-body__content h2.lowercase,
.content__body--book .article-body__content h3.lowercase,
.content__body--book .article-body__content h4.lowercase,
.content__body--book .article-body__content h5.lowercase,
.content__body--book .article-body__content h6.lowercase {
	letter-spacing: .01em;
	text-transform: none
}

.article-body .article-body__content .btn-row,
.content__body--book .article-body__content .btn-row {
	margin-bottom: 32px
}

.article-body .article-body__content .article-media h1.article-body__header,
.article-body .article-body__content .article-media h2.article-body__header,
.article-body .article-body__content .article-media h3.article-body__header,
.article-body .article-body__content .article-media h4.article-body__header,
.article-body .article-body__content .article-media h5.article-body__header,
.content__body--book .article-body__content .article-media h1.article-body__header,
.content__body--book .article-body__content .article-media h2.article-body__header,
.content__body--book .article-body__content .article-media h3.article-body__header,
.content__body--book .article-body__content .article-media h4.article-body__header,
.content__body--book .article-body__content .article-media h5.article-body__header {
	margin-top: 32px
}

.article-body .article-body__content .article-media+.article-media,
.article-body .article-body__content .article-media.article-media--lead,
.content__body--book .article-body__content .article-media+.article-media,
.content__body--book .article-body__content .article-media.article-media--lead {
	margin-top: 0;
	padding-bottom: 16px
}

.article-body .article-body__content .article-media--lead.article-media--full-width,
.content__body--book .article-body__content .article-media--lead.article-media--full-width {
	margin-top: -17.6px
}

.article-body .article-body__content h2.article-body__header,
.content__body--book .article-body__content h2.article-body__header {
	margin-top: 48px
}

.article-body .article-body__content ul,
.content__body--book .article-body__content ul {
	list-style-type: disc
}

.article-body .article-body__content ol,
.content__body--book .article-body__content ol {
	list-style-type: decimal
}

.article-body .article-body__content ol,
.article-body .article-body__content ul,
.content__body--book .article-body__content ol,
.content__body--book .article-body__content ul {
	padding-left: 24px
}

.article-body .article-body__content ol li,
.article-body .article-body__content ul li,
.content__body--book .article-body__content ol li,
.content__body--book .article-body__content ul li {
	margin-bottom: 16px
}

.article-body .article-body__content ol li:last-child,
.article-body .article-body__content ul li:last-child,
.content__body--book .article-body__content ol li:last-child,
.content__body--book .article-body__content ul li:last-child {
	margin-bottom: 0
}

.article-body .article-body__content p,
.content__body--book .article-body__content p {
	max-width: none
}

.article-body .article-body__content ul.footnotes,
.content__body--book .article-body__content ul.footnotes {
	list-style-type: none;
	padding-left: 0
}

.article-body .article-body__content ul.footnotes .footnote-label,
.content__body--book .article-body__content ul.footnotes .footnote-label {
	border: none
}

.article-body .article-body__content ul.footnotes li,
.content__body--book .article-body__content ul.footnotes li {
	margin-bottom: 8px
}

.article-body .article-body__content ul.footnotes li:hover .footnote-label,
.content__body--book .article-body__content ul.footnotes li:hover .footnote-label {
	color: #0072ce
}

.article-body .article-body__content .article-footer__credits h3,
.article-body .article-body__content .article-footer__notes h3,
.content__body--book .article-body__content .article-footer__credits h3,
.content__body--book .article-body__content .article-footer__notes h3 {
	border-top: 1px solid #ddd;
	margin-top: 24px;
	padding-top: 24px
}

.article-body .article-body__content .article-footer__credits .item,
.content__body--book .article-body__content .article-footer__credits .item {
	margin-bottom: 24px
}

.article-body .article-body__content .article-footer__credits .item+.item,
.content__body--book .article-body__content .article-footer__credits .item+.item {
	border-top: 1px solid #ddd
}

.article-body .article-body__content figcaption,
.content__body--book .article-body__content figcaption {
	padding: 8px
}

.article-body .accordion,
.content__body--book .accordion {
	margin-bottom: 16px;
	margin-left: -16px;
	margin-right: -16px
}

@media(max-width:841px) {

	.article-body .accordion,
	.content__body--book .accordion {
		margin-left: 0;
		margin-right: 0
	}
}

.dark-theme .article-body__content.container__inner .block-rich_text,
.dark-theme .site-menu__container--level-2 li.article-body__content .block-rich_text,
.site-menu__container--level-2 .dark-theme li.article-body__content .block-rich_text {
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.site-menu__container--level-2 .ve_site .article-body li.article-body__content,
.ve_site .article-body .article-body__content.container__inner,
.ve_site .article-body .site-menu__container--level-2 li.article-body__content {
	margin: 0 auto
}

.footnote-ref-number {
	border: none;
	color: #0072ce;
	font-size: 11px;
	line-height: 0;
	vertical-align: super
}

.article-footer__scholarly {
	max-width: 720px
}

.article-footer__citation {
	background-color: #f8f8f8;
	margin-top: 1rem;
	max-width: 720px;
	padding: 16px
}

.article-footer__citation h3 {
	margin-top: 0
}

.article-footer__citation h4 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

@media(min-width:760px) {
	.article-body .article-body__content figcaption {
		padding: 16px
	}
}

@media(max-width:841px) {
	.article-body>.accordion {
		border-left: 0;
		border-right: 0
	}

	.article-body>.accordion .accordion__header:before {
		left: 0;
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:841px) {
	.article-body {
		margin: 0 auto
	}

	.article-body .article-body__content .article-media.article-media--related .card>.btn-row,
	.article-body .article-body__content .article-media__block>.btn-row,
	.article-body .article-body__content>.btn-row,
	.article-media.article-media--related .article-body .article-body__content .card>.btn-row {
		margin-bottom: 48px
	}

	.article-footer__scholarly {
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:321px)and (max-width:479px) {
	.article-body p.paragraph-count {
		text-indent: 20px
	}
}

.article--side-nav .grid-outer>div:first-child {
	padding-right: 0
}

.article--side-nav .article-body .accordion {
	margin-right: 0
}

@media(max-width:841px) {
	.article--side-nav .article-body .accordion {
		margin: 0 -1px 0 -1rem
	}
}

.article--side-nav .article-body .article-body__content h2,
.article--side-nav .article-body .article-body__content h3,
.article--side-nav .article-body .article-body__content h4,
.article--side-nav .article-body .article-body__content h5,
.article--side-nav .article-body .article-body__content h6,
.article--side-nav .article-body .article-body__content>h1 {
	letter-spacing: .01em;
	text-transform: none
}

.article--side-nav .article-body .article-body__content h2 *,
.article--side-nav .article-body .article-body__content h3 *,
.article--side-nav .article-body .article-body__content h4 *,
.article--side-nav .article-body .article-body__content h5 *,
.article--side-nav .article-body .article-body__content h6 *,
.article--side-nav .article-body .article-body__content>h1 * {
	font-weight: 400
}

.article--side-nav .article-body .article-body__content.container__inner,
.article--side-nav .article-body .site-menu__container--level-2 li.article-body__content,
.site-menu__container--level-2 .article--side-nav .article-body li.article-body__content {
	max-width: unset
}

.landing-page.type--tate_papers #past-issues .section__title {
	margin-top: 0
}

.grid-col--66 .container__inner,
.grid-col--66 .site-menu__container--level-2 li,
.site-menu__container--level-2 .grid-col--66 li {
	width: 100% !important
}

.grid-col--66 .section__title {
	text-align: left !important
}

.article-header {
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.article-header .article-header__intro,
.article-header .kids .container—kids--form .kids--form__intro,
.article-header h1,
.article-header h2,
.article-header p,
.kids .container—kids--form .article-header .kids--form__intro {
	margin: 0 auto 16px
}

.article-header .article-header__intro a,
.article-header .kids .container—kids--form .kids--form__intro a,
.article-header h1 a,
.article-header h2 a,
.article-header p a,
.kids .container—kids--form .article-header .kids--form__intro a {
	border-bottom: 1px solid #ddd
}

.article-header .article-header__intro a:active,
.article-header .article-header__intro a:focus,
.article-header .article-header__intro a:hover,
.article-header .kids .container—kids--form .kids--form__intro a:active,
.article-header .kids .container—kids--form .kids--form__intro a:focus,
.article-header .kids .container—kids--form .kids--form__intro a:hover,
.article-header h1 a:active,
.article-header h1 a:focus,
.article-header h1 a:hover,
.article-header h2 a:active,
.article-header h2 a:focus,
.article-header h2 a:hover,
.article-header p a:active,
.article-header p a:focus,
.article-header p a:hover,
.kids .container—kids--form .article-header .kids--form__intro a:active,
.kids .container—kids--form .article-header .kids--form__intro a:focus,
.kids .container—kids--form .article-header .kids--form__intro a:hover {
	color: #00569b
}

.article-header .article-header__intro:last-child,
.article-header .kids .container—kids--form .kids--form__intro:last-child,
.article-header h1:last-child,
.article-header h2:last-child,
.article-header p:last-child,
.kids .container—kids--form .article-header .kids--form__intro:last-child {
	margin-bottom: 0
}

.article-header .article-header__meta {
	margin-bottom: 12px;
	max-width: 100%
}

.article-header .article-header__meta:after {
	clear: both;
	content: "";
	display: table
}

.article-header .article-header__meta .article-header__time {
	display: block
}

.article-header .article-header__pub-number {
	color: #767676;
	display: inline;
	float: right;
	letter-spacing: 0;
	margin-bottom: 12px
}

.article-header .article-header__fulltitle {
	margin-bottom: .5rem;
	max-width: 980px
}

.article-header .article-header__fulltitle span {
	display: block;
	margin-bottom: 8px
}

.article-header .article-header__fulltitle span:last-child {
	margin-bottom: 14px
}

.article-header .article-header__fulltitle span span {
	display: inline
}

.article-header .article-header__author,
.article-header .article-header__meta {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.article-header .article-header__intro,
.article-header .article__summary,
.article-header .kids .container—kids--form .kids--form__intro,
.kids .container—kids--form .article-header .kids--form__intro {
	max-width: 672px
}

.article-header .article-header__fulltitle+.article-header__author {
	margin-top: 20px
}

.article-header .article-header__author+.article-header__intro,
.article-header .kids .container—kids--form .article-header__author+.kids--form__intro,
.kids .container—kids--form .article-header .article-header__author+.kids--form__intro {
	margin-top: 24px
}

.article-header .article__summary {
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px
}

.article-header figcaption {
	padding: 8px;
	text-align: left
}

.article-header figcaption p {
	margin: 0
}

.article-header .social-block {
	margin-bottom: 32px;
	padding-top: 4px
}

.kids .container—kids--form .type--in_focus .kids--form__intro,
.kids .container—kids--form .type--tate_papers .kids--form__intro,
.type--in_focus .article-header__intro,
.type--in_focus .article__summary,
.type--in_focus .kids .container—kids--form .kids--form__intro,
.type--tate_papers .article-header__intro,
.type--tate_papers .article__summary,
.type--tate_papers .kids .container—kids--form .kids--form__intro {
	max-width: 895.776px
}

.kids .container—kids--form .type--in_focus .kids--form__intro p,
.kids .container—kids--form .type--tate_papers .kids--form__intro p,
.type--in_focus .article-header__intro p,
.type--in_focus .article__summary p,
.type--in_focus .kids .container—kids--form .kids--form__intro p,
.type--tate_papers .article-header__intro p,
.type--tate_papers .article__summary p,
.type--tate_papers .kids .container—kids--form .kids--form__intro p {
	max-width: unset
}

@media(max-width:841px) {
	.type--tate_papers .article-header {
		margin-bottom: 0
	}
}

.artist .article-header {
	margin-bottom: 48px
}

.dark-theme .article-header {
	color: #fff
}

@media(min-width:760px) {
	.article-header .article-header__meta {
		margin-bottom: 8px
	}

	.article-header .article-header__meta .article-header__time {
		display: inline
	}

	.article-header .article-header__meta .article-header__time:before {
		content: " – "
	}

	.article-header .article-header__fulltitle span {
		display: block;
		margin-bottom: 8px
	}

	.article-header .article-header__fulltitle span:last-child {
		margin-bottom: 20px
	}

	.article-header figcaption {
		padding: 16px
	}
}

@media(min-width:841px) {
	.article--content-template .article-header {
		margin-top: 8px
	}
}

.article--content-template .article-header.article-banner {
	margin-bottom: 0;
	margin-top: 0
}

.article--content-template .article-header.article-banner .article-header__intro,
.article--content-template .article-header.article-banner .kids .container—kids--form .kids--form__intro,
.kids .container—kids--form .article--content-template .article-header.article-banner .kids--form__intro {
	font-weight: 400
}

.article--content-template .article-header.article-banner .article-header__meta {
	margin-bottom: 16px
}

.article--content-template .article-header.article-banner .article-header__fulltitle span:last-child {
	margin-bottom: 24px
}

.article--side-nav .article-header,
.article-header--left,
.type--article .article-header,
.type--essay .article-header,
.type--in_focus .article-header,
.type--page .article-header,
.type--press_release .article-header,
.type--project .article-header,
.type--read .article-header,
.type--subpage .article-header,
.type--tate_papers .article-header,
.type--tatecool_article .article-header,
.type--tatecool_page .article-header,
.type--toolkit .article-header {
	margin-left: inherit;
	text-align: left
}

.article--side-nav .article-header .article-header__intro,
.article--side-nav .article-header .kids .container—kids--form .kids--form__intro,
.article--side-nav .article-header h1,
.article--side-nav .article-header h2,
.article--side-nav .article-header p,
.article-header--left .article-header__intro,
.article-header--left .kids .container—kids--form .kids--form__intro,
.article-header--left h1,
.article-header--left h2,
.article-header--left p,
.kids .container—kids--form .article--side-nav .article-header .kids--form__intro,
.kids .container—kids--form .article-header--left .kids--form__intro,
.kids .container—kids--form .type--article .article-header .kids--form__intro,
.kids .container—kids--form .type--essay .article-header .kids--form__intro,
.kids .container—kids--form .type--in_focus .article-header .kids--form__intro,
.kids .container—kids--form .type--page .article-header .kids--form__intro,
.kids .container—kids--form .type--press_release .article-header .kids--form__intro,
.kids .container—kids--form .type--project .article-header .kids--form__intro,
.kids .container—kids--form .type--read .article-header .kids--form__intro,
.kids .container—kids--form .type--subpage .article-header .kids--form__intro,
.kids .container—kids--form .type--tate_papers .article-header .kids--form__intro,
.kids .container—kids--form .type--tatecool_article .article-header .kids--form__intro,
.kids .container—kids--form .type--tatecool_page .article-header .kids--form__intro,
.kids .container—kids--form .type--toolkit .article-header .kids--form__intro,
.type--article .article-header .article-header__intro,
.type--article .article-header .kids .container—kids--form .kids--form__intro,
.type--article .article-header h1,
.type--article .article-header h2,
.type--article .article-header p,
.type--essay .article-header .article-header__intro,
.type--essay .article-header .kids .container—kids--form .kids--form__intro,
.type--essay .article-header h1,
.type--essay .article-header h2,
.type--essay .article-header p,
.type--in_focus .article-header .article-header__intro,
.type--in_focus .article-header .kids .container—kids--form .kids--form__intro,
.type--in_focus .article-header h1,
.type--in_focus .article-header h2,
.type--in_focus .article-header p,
.type--page .article-header .article-header__intro,
.type--page .article-header .kids .container—kids--form .kids--form__intro,
.type--page .article-header h1,
.type--page .article-header h2,
.type--page .article-header p,
.type--press_release .article-header .article-header__intro,
.type--press_release .article-header .kids .container—kids--form .kids--form__intro,
.type--press_release .article-header h1,
.type--press_release .article-header h2,
.type--press_release .article-header p,
.type--project .article-header .article-header__intro,
.type--project .article-header .kids .container—kids--form .kids--form__intro,
.type--project .article-header h1,
.type--project .article-header h2,
.type--project .article-header p,
.type--read .article-header .article-header__intro,
.type--read .article-header .kids .container—kids--form .kids--form__intro,
.type--read .article-header h1,
.type--read .article-header h2,
.type--read .article-header p,
.type--subpage .article-header .article-header__intro,
.type--subpage .article-header .kids .container—kids--form .kids--form__intro,
.type--subpage .article-header h1,
.type--subpage .article-header h2,
.type--subpage .article-header p,
.type--tate_papers .article-header .article-header__intro,
.type--tate_papers .article-header .kids .container—kids--form .kids--form__intro,
.type--tate_papers .article-header h1,
.type--tate_papers .article-header h2,
.type--tate_papers .article-header p,
.type--tatecool_article .article-header .article-header__intro,
.type--tatecool_article .article-header .kids .container—kids--form .kids--form__intro,
.type--tatecool_article .article-header h1,
.type--tatecool_article .article-header h2,
.type--tatecool_article .article-header p,
.type--tatecool_page .article-header .article-header__intro,
.type--tatecool_page .article-header .kids .container—kids--form .kids--form__intro,
.type--tatecool_page .article-header h1,
.type--tatecool_page .article-header h2,
.type--tatecool_page .article-header p,
.type--toolkit .article-header .article-header__intro,
.type--toolkit .article-header .kids .container—kids--form .kids--form__intro,
.type--toolkit .article-header h1,
.type--toolkit .article-header h2,
.type--toolkit .article-header p {
	margin-left: 0;
	margin-right: 0
}

.article-header--research .article-header__intro,
.article-header--research .kids .container—kids--form .kids--form__intro,
.kids .container—kids--form .article-header--research .kids--form__intro {
	margin-top: 32px;
	max-width: 840px
}

.grid-push--33 .article-header {
	margin-left: 0;
	padding-left: 1rem
}

@media(max-width:841px) {
	.grid-push--33 .article-header {
		padding-left: 0
	}
}

.grid-push--33 h1.article-header__title.parent_title {
	margin-bottom: 1.5rem
}

.grid-push--33 h1.article-header__title.parent_title span a {
	border-bottom: 0
}

.grid-push--33 h1.article-header__title.parent_title span a:focus,
.grid-push--33 h1.article-header__title.parent_title span a:hover {
	color: #0072ce
}

.form-page .article-header {
	margin-bottom: 16px
}

.article-header #isbn {
	color: #767676;
	display: block;
	height: 0;
	overflow: visible;
	text-align: right;
	text-transform: uppercase
}

.article-header .article-header__fulltitle+.article-header__author {
	margin-top: 0
}

.article-header .article-header__fulltitle p {
	max-width: none
}

.article-media:after {
	clear: both;
	content: "";
	display: table
}

.article-media .article-media__caption .article-media__caption__title {
	margin: 0 0 8px
}

.article-media .article-media__figure {
	background-color: #f8f8f8
}

.article-media .article-media__figure img {
	width: 100%
}

.article-media .article-media__block,
.article-media.article-media--related .card {
	margin-bottom: 16px;
	margin-top: 0
}

.article-media .article-media__image {
	display: block;
	margin: 0 auto
}

.article-media .article-media__media {
	position: relative
}

.article-media.article-media--audio .article-media__caption,
.article-media.article-media--embed .article-media__caption,
.article-media.article-media--video .article-media__caption {
	opacity: 1
}

.article-media .video-block {
	margin: 0
}

.article-media .audio-block {
	border-bottom: 1px solid #ddd
}

.article-media .view-artwork-link {
	margin-top: 8px
}

.article-media.article-media--full-width {
	clear: both
}

.article-media.article-media--full-width .article-media__image {
	max-width: 100%
}

.article-media .article-media--blockquote blockquote,
.article-media.article-media--blockquote blockquote {
	margin: 0;
	max-width: none;
	padding: 24px 16px;
	text-align: center
}

.article-media.article-media--slideshow {
	padding-bottom: 0;
	padding-top: 0;
	position: relative
}

.article-media .article-body__aside__title {
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 16px;
	text-transform: uppercase
}

.dark-theme .article-media__figure {
	background-color: #1a1a1a
}

.article-media.article-media--related .card {
	background: none
}

.article-media.article-media--related:before {
	display: none
}

@media(min-width:480px)and (max-width:760px) {

	.article-media--2-col .article-media.article-media--related .card,
	.article-media--2-col .article-media__block,
	.article-media--2-col .card,
	.article-media--3-col .article-media.article-media--related .card,
	.article-media--3-col .article-media__block,
	.article-media--3-col .card,
	.article-media.article-media--related .article-media--2-col .card,
	.article-media.article-media--related .article-media--3-col .card {
		float: left
	}

	.article-media--2-col .article-media.article-media--related .card:first-child,
	.article-media--2-col .article-media__block:first-child,
	.article-media--2-col .card:first-child,
	.article-media--3-col .article-media.article-media--related .card:first-child,
	.article-media--3-col .article-media__block:first-child,
	.article-media--3-col .card:first-child,
	.article-media.article-media--related .article-media--2-col .card:first-child,
	.article-media.article-media--related .article-media--3-col .card:first-child {
		margin-left: 0
	}

	.article-media--2-col .article-media.article-media--related .card:last-child,
	.article-media--2-col .article-media__block:last-child,
	.article-media--2-col .card:last-child,
	.article-media--3-col .article-media.article-media--related .card:last-child,
	.article-media--3-col .article-media__block:last-child,
	.article-media--3-col .card:last-child,
	.article-media.article-media--related .article-media--2-col .card:last-child,
	.article-media.article-media--related .article-media--3-col .card:last-child {
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card,
	.article-media--2-col .article-media__block,
	.article-media--2-col .card,
	.article-media--2-col .figure,
	.article-media.article-media--related .article-media--2-col .card {
		width: calc(50% - 32px)
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+2),
	.article-media--2-col .article-media__block:nth-child(2n+2),
	.article-media--2-col .card:nth-child(2n+2),
	.article-media--2-col .figure:nth-child(2n+2),
	.article-media.article-media--related .article-media--2-col .card:nth-child(2n+2) {
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+3),
	.article-media--2-col .article-media__block:nth-child(2n+3),
	.article-media--2-col .card:nth-child(2n+3),
	.article-media--2-col .figure:nth-child(2n+3),
	.article-media.article-media--related .article-media--2-col .card:nth-child(2n+3) {
		clear: left;
		margin-left: 0
	}

	.article-media--3-col .article-media.article-media--related .card,
	.article-media--3-col .article-media__block,
	.article-media--3-col .card,
	.article-media--3-col .figure,
	.article-media.article-media--related .article-media--3-col .card {
		width: calc(33.3% - 8px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),
	.article-media--3-col .article-media__block:nth-child(3n+2),
	.article-media--3-col .card:nth-child(3n+2),
	.article-media--3-col .figure:nth-child(3n+2),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+2) {
		width: calc(33.3% - 16px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),
	.article-media--3-col .article-media__block:nth-child(3n+3),
	.article-media--3-col .card:nth-child(3n+3),
	.article-media--3-col .figure:nth-child(3n+3),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+3) {
		margin-right: 0
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),
	.article-media--3-col .article-media__block:nth-child(3n+4),
	.article-media--3-col .card:nth-child(3n+4),
	.article-media--3-col .figure:nth-child(3n+4),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+4) {
		clear: left;
		margin-left: 0
	}
}

@media(max-width:841px) {
	.article-media.article-media--slideshow {
		margin-left: 16px;
		margin-right: 16px;
		padding-left: 32px;
		padding-right: 32px
	}
}

@media(min-width:760px) {

	.article-media--with-text.article-media--2-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--2-col .article-media__block,
	.article-media--with-text.article-media--3-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--3-col .article-media__block,
	.article-media--with-text.article-media--4-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--4-col .article-media__block,
	.article-media.article-media--related .article-media--with-text.article-media--2-col .card,
	.article-media.article-media--related .article-media--with-text.article-media--3-col .card,
	.article-media.article-media--related .article-media--with-text.article-media--4-col .card {
		margin-left: 16px;
		margin-right: 16px
	}

	.article-media--with-text.article-media--2-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--2-col .article-media__block,
	.article-media.article-media--related .article-media--with-text.article-media--2-col .card {
		width: calc(50% - 16px)
	}

	.article-media--with-text.article-media--3-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--3-col .article-media__block,
	.article-media.article-media--related .article-media--with-text.article-media--3-col .card {
		width: calc(33.3% - 24px)
	}

	.article-media--with-text.article-media--4-col .article-media.article-media--related .card,
	.article-media--with-text.article-media--4-col .article-media__block,
	.article-media.article-media--related .article-media--with-text.article-media--4-col .card {
		width: calc(25% - 24px)
	}

	.article-media--2-col .article-media.article-media--related .card,
	.article-media--2-col .article-media__block,
	.article-media--2-col .card,
	.article-media--2-col .figure,
	.article-media--3-col .article-media.article-media--related .card,
	.article-media--3-col .article-media__block,
	.article-media--3-col .card,
	.article-media--4-col .article-media.article-media--related .card,
	.article-media--4-col .article-media__block,
	.article-media--4-col .card,
	.article-media.article-media--related .article-media--2-col .card,
	.article-media.article-media--related .article-media--3-col .card,
	.article-media.article-media--related .article-media--4-col .card {
		float: left;
		margin-left: 8px;
		margin-right: 8px
	}

	.article-media--2-col .article-media.article-media--related .card:first-child,
	.article-media--2-col .article-media__block:first-child,
	.article-media--2-col .card:first-child,
	.article-media--2-col .figure:first-child,
	.article-media--3-col .article-media.article-media--related .card:first-child,
	.article-media--3-col .article-media__block:first-child,
	.article-media--3-col .card:first-child,
	.article-media--4-col .article-media.article-media--related .card:first-child,
	.article-media--4-col .article-media__block:first-child,
	.article-media--4-col .card:first-child,
	.article-media.article-media--related .article-media--2-col .card:first-child,
	.article-media.article-media--related .article-media--3-col .card:first-child,
	.article-media.article-media--related .article-media--4-col .card:first-child {
		margin-left: 0
	}

	.article-media--2-col .article-media.article-media--related .card:last-child,
	.article-media--2-col .article-media__block:last-child,
	.article-media--2-col .card:last-child,
	.article-media--2-col .figure:last-child,
	.article-media--3-col .article-media.article-media--related .card:last-child,
	.article-media--3-col .article-media__block:last-child,
	.article-media--3-col .card:last-child,
	.article-media--4-col .article-media.article-media--related .card:last-child,
	.article-media--4-col .article-media__block:last-child,
	.article-media--4-col .card:last-child,
	.article-media.article-media--related .article-media--2-col .card:last-child,
	.article-media.article-media--related .article-media--3-col .card:last-child,
	.article-media.article-media--related .article-media--4-col .card:last-child {
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card,
	.article-media--2-col .article-media__block,
	.article-media--2-col .card,
	.article-media--2-col .figure,
	.article-media.article-media--related .article-media--2-col .card {
		width: calc(50% - 8px)
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+2),
	.article-media--2-col .article-media__block:nth-child(2n+2),
	.article-media--2-col .card:nth-child(2n+2),
	.article-media--2-col .figure:nth-child(2n+2),
	.article-media.article-media--related .article-media--2-col .card:nth-child(2n+2) {
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+3),
	.article-media--2-col .article-media__block:nth-child(2n+3),
	.article-media--2-col .card:nth-child(2n+3),
	.article-media--2-col .figure:nth-child(2n+3),
	.article-media.article-media--related .article-media--2-col .card:nth-child(2n+3) {
		clear: left;
		margin-left: 0
	}

	.article-media--3-col .article-media.article-media--related .card,
	.article-media--3-col .article-media__block,
	.article-media--3-col .card,
	.article-media--3-col .figure,
	.article-media.article-media--related .article-media--3-col .card {
		width: calc(33.3% - 8px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),
	.article-media--3-col .article-media__block:nth-child(3n+2),
	.article-media--3-col .card:nth-child(3n+2),
	.article-media--3-col .figure:nth-child(3n+2),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+2) {
		width: calc(33.3% - 16px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),
	.article-media--3-col .article-media__block:nth-child(3n+3),
	.article-media--3-col .card:nth-child(3n+3),
	.article-media--3-col .figure:nth-child(3n+3),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+3) {
		margin-right: 0
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),
	.article-media--3-col .article-media__block:nth-child(3n+4),
	.article-media--3-col .card:nth-child(3n+4),
	.article-media--3-col .figure:nth-child(3n+4),
	.article-media.article-media--related .article-media--3-col .card:nth-child(3n+4) {
		clear: left;
		margin-left: 0
	}

	.article-media--4-col .article-media.article-media--related .card,
	.article-media--4-col .article-media__block,
	.article-media--4-col .card,
	.article-media--4-col .figure,
	.article-media.article-media--related .article-media--4-col .card {
		width: calc(25% - 12px)
	}

	.article-media--4-col .article-media.article-media--related .card:nth-child(4n+4),
	.article-media--4-col .article-media__block:nth-child(4n+4),
	.article-media--4-col .card:nth-child(4n+4),
	.article-media--4-col .figure:nth-child(4n+4),
	.article-media.article-media--related .article-media--4-col .card:nth-child(4n+4) {
		margin-right: 0
	}

	.article-media--4-col .article-media.article-media--related .card:nth-child(4n+1),
	.article-media--4-col .article-media__block:nth-child(4n+1),
	.article-media--4-col .card:nth-child(4n+1),
	.article-media--4-col .figure:nth-child(4n+1),
	.article-media.article-media--related .article-media--4-col .card:nth-child(4n+1) {
		clear: left;
		margin-left: 0
	}

	.article-media.article-media--slideshow {
		padding-left: 48px;
		padding-right: 48px
	}

	.article-media:not(.article-body__aside) {
		clear: both
	}
}

@media(min-width:841px) {
	.article-media.article-media--full-width {
		margin-left: -52.5px;
		margin-right: -52.5px
	}

	.article-media .article-media--blockquote blockquote,
	.article-media.article-media--blockquote blockquote {
		margin: 0;
		padding: 40px 32px
	}

	.article-media.article-media--slideshow {
		margin-left: -48px;
		margin-right: -48px
	}

	.accordion .article-media.article-media--full-width,
	.grid-col--66 .article-media.article-media--slideshow {
		margin-left: 0;
		margin-right: 0
	}

	.article--side-nav .article-body .article-media.article-media--full-width,
	.article-body.article-body--align-left .article-media.article-media--full-width,
	.article-body.article-body--full-width .article-media.article-media--full-width,
	.type--art_makes .article-body .article-media.article-media--full-width,
	.type--article .article-body .article-media.article-media--full-width,
	.type--artist_stories .article-body .article-media.article-media--full-width,
	.type--discover .article-body .article-media.article-media--full-width,
	.type--essay .article-body .article-media.article-media--full-width,
	.type--event .article-body .article-media.article-media--full-width,
	.type--gallery .article-body .article-media.article-media--full-width,
	.type--game .article-body .article-media.article-media--full-width,
	.type--in_focus .article-body .article-media.article-media--full-width,
	.type--page .article-body .article-media.article-media--full-width,
	.type--press_release .article-body .article-media.article-media--full-width,
	.type--project .article-body .article-media.article-media--full-width,
	.type--read .article-body .article-media.article-media--full-width,
	.type--subpage .article-body .article-media.article-media--full-width,
	.type--tate_papers .article-body .article-media.article-media--full-width,
	.type--tatecool_article .article-body .article-media.article-media--full-width,
	.type--tatecool_page .article-body .article-media.article-media--full-width,
	.type--ten_minute .article-body .article-media.article-media--full-width,
	.type--toolkit .article-body .article-media.article-media--full-width,
	.type--venue .article-body .article-media.article-media--full-width {
		margin-left: 0
	}
}

@media(min-width:1024px) {
	.article-media.article-media--full-width {
		margin-left: -144px;
		margin-right: -144px
	}
}

@media(min-width:1200px) {
	.article-media.article-media--full-width {
		margin-left: -232px;
		margin-right: -232px
	}
}

@media(min-width:760px) {
	.article-media--masonry {
		column-count: 4;
		column-gap: 0
	}

	.article-media--masonry .article-media.article-media--related .card,
	.article-media--masonry .article-media__block,
	.article-media--masonry .card,
	.article-media.article-media--related .article-media--masonry .card {
		break-inside: avoid-column;
		-webkit-column-break-inside: avoid;
		box-sizing: border-box;
		float: none;
		width: auto
	}

	.article-media--masonry.article-media--3-col {
		column-count: 3
	}

	.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),
	.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),
	.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+3),
	.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+4),
	.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+3),
	.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+4) {
		clear: none;
		margin-left: 8px;
		margin-right: 8px
	}

	.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),
	.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+2),
	.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+2) {
		width: auto
	}

	.article-media--masonry.article-media--4-col {
		column-count: 4
	}

	.article-media--masonry.article-media--4-col .article-media.article-media--related .card:nth-child(4n+1),
	.article-media--masonry.article-media--4-col .article-media.article-media--related .card:nth-child(4n+4),
	.article-media--masonry.article-media--4-col .article-media__block:nth-child(4n+1),
	.article-media--masonry.article-media--4-col .article-media__block:nth-child(4n+4),
	.article-media.article-media--related .article-media--masonry.article-media--4-col .card:nth-child(4n+1),
	.article-media.article-media--related .article-media--masonry.article-media--4-col .card:nth-child(4n+4) {
		clear: none;
		margin-left: 8px;
		margin-right: 8px
	}
}

div[class^=article-media--]:not(.article-media--slideshow) {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

div[class^=article-media--]:not(.article-media--slideshow) .card a,
div[class^=article-media--]:not(.article-media--slideshow) .figure:not(.article-media--blockquote) a {
	border: 0
}

div[class^=article-media--]:not(.article-media--slideshow) .figure:not(.article-media--blockquote) p a {
	border-bottom: 1px solid #0072ce
}

@media(min-width:480px) {

	div[class^=article-media--]:not(.article-media--slideshow) .card,
	div[class^=article-media--]:not(.article-media--slideshow) .figure {
		margin: 0 .75rem 1.5rem
	}
}

div[class^=article-media--]:not(.article-media--slideshow) .card img,
div[class^=article-media--]:not(.article-media--slideshow) .figure img {
	height: auto;
	width: 100%
}

div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner div,
div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner p,
div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner>h3,
div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner div,
div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner p,
div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner>h3 {
	margin-top: .5rem;
	padding: 0 1rem;
	word-break: break-word
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default,
div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner,
div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner {
	background: #0072ce
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner *,
div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner * {
	color: #fff
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner p,
div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner p {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.25;
	margin: 1rem 0 4rem
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner a,
div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner a {
	border-top: 1px solid #fff;
	margin: 0 1rem;
	padding-top: .5rem
}

.article-media--blockquote.figure {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.article-media--2-col .card,
.article-media--2-col .figure,
.article-media--full-width .card,
.article-media--full-width .figure {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px) {

	.article-media--2-col .card,
	.article-media--2-col .figure {
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

.article-media--3-col .card,
.article-media--3-col .figure {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px) {

	.article-media--3-col .card,
	.article-media--3-col .figure {
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px) {

	.article-media--3-col .card,
	.article-media--3-col .figure {
		-ms-flex: 1 0 calc(33.3% - 3rem);
		flex: 1 0 calc(33.3% - 3rem)
	}
}

.article-media--4-col .card,
.article-media--4-col .figure {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px) {

	.article-media--4-col .card,
	.article-media--4-col .figure {
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px) {

	.article-media--4-col .card,
	.article-media--4-col .figure {
		-ms-flex: 1 0 calc(25% - 4.5rem);
		flex: 1 0 calc(25% - 4.5rem)
	}
}

.article-media--5-col .card,
.article-media--5-col .figure {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px) {

	.article-media--5-col .card,
	.article-media--5-col .figure {
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px) {

	.article-media--5-col .card,
	.article-media--5-col .figure {
		-ms-flex: 1 0 calc(20% - 6rem);
		flex: 1 0 calc(20% - 6rem)
	}
}

.article-media--6-col .card,
.article-media--6-col .figure {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px) {

	.article-media--6-col .card,
	.article-media--6-col .figure {
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px) {

	.article-media--6-col .card,
	.article-media--6-col .figure {
		-ms-flex: 1 0 calc(16.6% - 7.5rem);
		flex: 1 0 calc(16.6% - 7.5rem)
	}
}

.banner-container:has(+.splash-header__in-page-nav) {
	margin-bottom: 0
}

.banner-container {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
	overflow: hidden;
	padding-inline: 16px
}

.banner-container .container__inner,
.banner-container .site-menu__container--level-2 li,
.site-menu__container--level-2 .banner-container li {
	background: #f1f1f1;
	padding: 0;
	position: relative
}

.banner-container .banner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.banner-container .banner__text {
	padding: 50px 16px
}

.banner-container .banner__text p {
	max-width: none
}

.banner-container .banner__text .banner__heading,
.banner-container .banner__text .banner__sub-heading {
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 10px;
	text-transform: uppercase
}

.banner-container .banner__text .banner__ctas {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-top: 32px
}

.banner-container .banner__text .btn {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0
}

.banner-container .banner__text .btn__icon {
	color: #1a1a1a
}

.banner-container .banner__text .btn .icon--arrow-left {
	margin: 0 12px 0 0
}

.banner-container .banner__text .btn .icon--arrow-right {
	-ms-flex-order: 2;
	order: 2
}

.banner-container .banner__text .btn--type__transparent {
	border: 1px solid #1a1a1a
}

.banner-container .banner__text .btn:not(:hover):not(.btn--type__transparent) {
	background: #1a1a1a;
	color: #fff
}

.banner-container .banner__text .btn:not(:hover):not(.btn--type__transparent) .btn__icon {
	color: #fff
}

.banner-container .banner__text .btn--type__transparent:not(:hover) {
	background: none
}

.banner-container .banner__image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.banner-container .banner--text-white {
	color: #fff
}

.banner-container .banner--text-white .btn--type__transparent {
	border-color: #fff
}

.banner-container .banner--text-white .btn:not(:hover):not(.btn--type__transparent) {
	background: #fff;
	color: #1a1a1a
}

.banner-container .banner--text-white .btn:not(:hover):not(.btn--type__transparent) .btn__icon {
	color: #1a1a1a
}

.banner-container .banner--text-white .btn--type__transparent:not(:hover),
.banner-container .banner--text-white .btn--type__transparent:not(:hover) .btn__icon {
	color: #fff
}

.banner-container .banner--grid.banner--text-right {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.banner-container .banner--grid.banner--text-right.banner--text-right-top {
	-ms-flex-direction: column;
	flex-direction: column
}

.banner-container .banner--grid.banner--text-left-bottom {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.banner-container .banner--grid .banner__image {
	width: 100%
}

.banner-container .banner--grid .banner__image img {
	max-height: 250px
}

.banner-container .banner--layered .banner__text {
	position: relative;
	z-index: 1
}

.banner-container .banner--layered .banner__image-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.banner-container .banner--layered .banner__image-overlay--black {
	background: #1a1a1a
}

.banner-container .banner--layered .banner__image-overlay--white {
	background: #fff
}

.banner-container .banner--layered .banner__image {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.banner-container--full-width {
	padding-inline: 0
}

.banner-container--full-width .container__inner,
.banner-container--full-width .site-menu__container--level-2 li,
.site-menu__container--level-2 .banner-container--full-width li {
	width: 100%
}

.site-menu__container--level-2 [class*=container--height__] li,
[class*=container--height__] .container__inner,
[class*=container--height__] .site-menu__container--level-2 li {
	display: -ms-flexbox;
	display: flex
}

.site-menu__container--level-2 [class*=container--height__] li .banner-panel,
[class*=container--height__] .container__inner .banner-panel,
[class*=container--height__] .site-menu__container--level-2 li .banner-panel {
	-ms-flex-positive: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	flex-grow: 1;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: inherit
}

.container--height__100 .container__inner,
.container--height__100 .site-menu__container--level-2 li,
.container--height__100-exclude-nav,
.site-menu__container--level-2 .container--height__100 li {
	min-height: 100vh
}

.container--height__90 .container__inner,
.container--height__90 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__90 li {
	min-height: 90vh
}

.container--height__80 .container__inner,
.container--height__80 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__80 li {
	min-height: 80vh
}

.container--height__70 .container__inner,
.container--height__70 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__70 li {
	min-height: 70vh
}

.container--height__60 .container__inner,
.container--height__60 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__60 li {
	min-height: 60vh
}

.container--height__50 .container__inner,
.container--height__50 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__50 li {
	min-height: 50vh
}

.container--height__33 .container__inner,
.container--height__33 .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--height__33 li {
	min-height: 33vh
}

.banner-panel {
	padding: 16px 0
}

.banner__title {
	margin: 0 0 32px;
	text-align: center
}

.banner__category,
.banner__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.banner__sub-title {
	display: block;
	margin: 8px 0
}

@media(min-width:841px) {
	.banner__sub-title {
		margin-bottom: 16px;
		margin-top: 16px
	}
}

.banner-media img {
	height: auto;
	max-width: 100%
}

.banner-content {
	margin: 32px;
	text-align: center
}

.banner-content__cta,
.banner-content__description {
	margin: 32px 0
}

.banner-panel--cool h1,
.banner-panel--cool h2,
.banner-panel--cool h3,
.banner-panel--cool h4,
.banner-panel--cool h5,
.banner-panel--cool h6 {
	font-weight: 400;
	letter-spacing: .11em;
	margin: 32px 0;
	text-transform: uppercase
}

.banner-panel--cool .lowercase>h1,
.banner-panel--cool .lowercase>h2,
.banner-panel--cool .lowercase>h3,
.banner-panel--cool .lowercase>h4,
.banner-panel--cool .lowercase>h5,
.banner-panel--cool .lowercase>h6,
.banner-panel--cool h1.lowercase,
.banner-panel--cool h2.lowercase,
.banner-panel--cool h3.lowercase,
.banner-panel--cool h4.lowercase,
.banner-panel--cool h5.lowercase,
.banner-panel--cool h6.lowercase {
	letter-spacing: .01em;
	text-transform: none
}

.banner-panel--cool p {
	max-width: none
}

.banner-panel--cool .btn {
	margin-bottom: 16px;
	margin-right: 8px
}

.banner-panel--cool .btn:last-child {
	margin-right: 0
}

.banner-panel--cool.banner-panel--half .banner-content {
	max-width: 760px
}

.banner-panel--cool.banner-panel--half.banner-panel--right .banner-content {
	margin-left: auto
}

.banner-panel--centered {
	text-align: center
}

.banner-panel--centered .banner-content,
.banner-panel--centered .banner-media {
	float: none;
	margin: 0 auto;
	width: auto
}

.banner-panel--centered .banner-content,
.banner-panel--left .banner-content {
	max-width: 760px
}

.banner-panel--right .banner-content {
	margin-left: auto;
	max-width: 760px
}

.banner-panel--image-right .banner-media img {
	height: auto;
	max-width: 100%
}

.banner-panel--image-right .banner-content {
	margin: 32px
}

.banner-strip {
	background: #f8f8f8
}

@media(min-width:841px) {
	.banner-media {
		float: left;
		width: 50%
	}

	.banner-media+.banner-content {
		margin-left: 50%
	}

	.banner-content {
		text-align: left
	}

	.banner-panel--image-right .banner-media {
		float: right;
		width: 50%
	}

	.banner-panel--image-right .banner-content {
		margin-left: 0;
		width: 50%
	}

	.banner-panel--centered .banner-content {
		text-align: center
	}

	.banner-panel--left .banner-content {
		text-align: left
	}

	.banner-panel--right .banner-content {
		text-align: right
	}
}

@media(max-width:841px) {
	.banner-panel__inner {
		padding: 0 16px
	}

	.banner-container__background--video video img {
		width: 100vw;
		width: 100%
	}

	.banner-container__background--video video::-webkit-media-controls,
	.banner-container__background--video video::-webkit-media-controls-start-playback-button {
		display: none !important
	}
}

@media(min-width:480px) {
	.banner-container .banner--grid .banner__image img {
		max-height: 350px
	}
}

@media(min-width:1024px) {
	.banner-container--33-height {
		min-height: 33vh
	}

	.banner-container--50-height {
		min-height: 50vh
	}

	.banner-container .banner {
		height: 100%;
		text-align: left
	}

	.banner-container .banner__text {
		margin-block: auto;
		max-width: 354px;
		padding: 36px 52px
	}

	.banner-container .banner__text .banner__ctas {
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.banner-container .banner--grid .banner__image {
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 50%
	}

	.banner-container .banner--grid .banner__image img {
		max-height: none
	}

	.banner-container .banner--grid.banner--text-left .banner__text {
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--grid.banner--text-left.banner--text-left-bottom {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.banner-container .banner--grid.banner--text-right {
		padding-left: 50%;
		width: 50%
	}

	.banner-container .banner--grid.banner--text-right.banner--text-right-top {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.banner-container .banner--grid.banner--text-right .banner__image {
		left: 0;
		right: auto
	}

	.banner-container .banner--grid.banner--text-right .banner__text {
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--layered.banner--text-centered {
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.banner-container .banner--layered.banner--text-centered .banner__text {
		max-width: none
	}

	.banner-container .banner--layered.banner--text-centered .banner__text .banner__ctas {
		-ms-flex-pack: center;
		justify-content: center
	}

	.banner-container .banner--layered.banner--text-left {
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: left
	}

	.banner-container .banner--layered.banner--text-left .banner__text {
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--layered.banner--text-right {
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-left: 50%;
		text-align: left;
		width: 50%
	}

	.banner-container .banner--layered.banner--text-right .banner__text {
		max-width: none;
		padding-left: 52px;
		padding-right: 0;
		width: 428px
	}

	.banner-container--full-width .banner {
		margin-inline: auto;
		padding: 0;
		width: 960px
	}

	.banner-container--full-width .banner .banner__text {
		padding-inline: 0
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__text {
		padding-left: 52px
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__image {
		left: 0;
		right: auto
	}
}

@media(min-width:1200px) {
	.banner-container .banner {
		width: 1136px
	}

	.banner-container .banner__text {
		padding: 56px 72px
	}

	.banner-container--full-width .banner--grid.banner--text-left .banner__text,
	.banner-container--full-width .banner--layered.banner--text-left .banner__text {
		width: 496px
	}

	.banner-container--full-width .banner--grid.banner--text-right,
	.banner-container--full-width .banner--layered.banner--text-right {
		width: 50%
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__text,
	.banner-container--full-width .banner--layered.banner--text-right .banner__text {
		padding-left: 72px;
		width: 496px
	}
}

.inc__text-uppercase .banner-content__title,
.inc__text-uppercase .form-section__title h2 {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

@media(min-width:841px) {
	.container__inner__breadcrumbs ul {
		padding: 0
	}

	.container__inner__breadcrumbs ul li {
		margin-top: 0
	}
}

.block-media video {
	aspect-ratio: 1.777777777;
	height: 100%
}

.block-media audio,
.block-media video {
	margin-bottom: 16px;
	width: 100%
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w .mbsc-range-btn-t {
	-ms-flex-order: 2;
	order: 2
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w {
	background: #fff;
	color: #1a1a1a;
	font-family: inherit;
	font-size: inherit;
	padding: 0;
	position: relative
}

.mbsc-fr-hdn {
	border: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-mobiscroll .mbsc-range-btn-t {
	padding: 0
}

.mbsc-mobiscroll.mbsc-range .mbsc-range-btn-t .mbsc-range-btn-sel .mbsc-range-btn {
	background: none;
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-range-btn {
	border-left: 1px solid #ddd;
	border-top: none;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 8px
}

.mbsc-mobiscroll .mbsc-range-btn-v {
	display: inline;
	padding-left: 4px
}

.mbsc-mobiscroll .mbsc-range-btn-c:first-child .mbsc-range-btn {
	border-left: 0
}

.mbsc-mobiscroll .mbsc-cal-c {
	padding: 0
}

.mbsc-cal .mbsc-cal-days-c {
	margin-left: -16px
}

.mbsc-mobiscroll .mbsc-cal-days {
	color: #1a1a1a;
	padding-left: 16px
}

.mbsc-cal-day-pre-sel,
.mbsc-mobiscroll.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-fr-btn-d):hover {
	background: #f8f8f8
}

.mbsc-mobiscroll .mbsc-cal-sc-c {
	background: #fff
}

.mbsc-fr-lock {
	-ms-touch-action: none;
	touch-action: none
}

.mbsc-rtl {
	direction: rtl
}

.mbsc-persp {
	height: 100%;
	left: 0;
	pointer-events: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99998
}

.mbsc-inline .mbsc-persp {
	position: static
}

.mbsc-hidden {
	border: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-cal-day,
.mbsc-cal-day-fg,
.mbsc-cal-days,
.mbsc-cal-row,
.mbsc-cal-sc-m-cell,
.mbsc-cal-slide,
.mbsc-week-nr {
	box-sizing: border-box
}

.mbsc-cal-c,
.mbsc-cal-sc .mbsc-i,
.mbsc-cal-sc-c,
.mbsc-cal-slide,
.mbsc-cal-tab .mbsc-i,
.mbsc-week-nrs-c {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.mbsc-cal-c {
	position: relative;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.mbsc-cal-vertical .mbsc-cal-body {
	-ms-touch-action: none;
	touch-action: none
}

.mbsc-cal-pnl {
	display: inline-block;
	vertical-align: middle
}

.mbsc-trans .mbsc-persp .mbsc-cal-c {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.mbsc-cal-anim-c {
	overflow: hidden
}

.mbsc-cal-anim,
.mbsc-cal-anim-c {
	position: relative;
	transform: translateZ(0)
}

.mbsc-cal-anim {
	height: 100%
}

.mbsc-cal-no3d .mbsc-cal-anim {
	margin: 0
}

.mbsc-cal-slide {
	height: 100%;
	left: 0;
	opacity: .5;
	perspective: 1000px;
	position: absolute;
	top: 0;
	transition: opacity .3s;
	width: 100%
}

.mbsc-cal-slide:first-child {
	position: relative
}

.mbsc-cal-slide-a {
	opacity: 1;
	padding-left: 0
}

.mbsc-cal table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100% !important
}

.mbsc-cal th {
	line-height: 30px;
	text-align: center
}

.mbsc-cal-nb {
	border: 0
}

.mbsc-cal-body {
	position: relative
}

.mbsc-cal-table {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-row {
	display: table-row;
	white-space: nowrap
}

.mbsc-cal-day {
	cursor: default;
	display: table-cell;
	height: 40px;
	height: 2.5rem;
	line-height: 2.5em;
	position: relative;
	text-align: right;
	vertical-align: middle;
	width: 14.2857%
}

.mbsc-cal-day-v {
	cursor: pointer
}

.mbsc-cal-day .mbsc-i {
	overflow: visible
}

.mbsc-cal-day-diff.mbsc-sel .mbsc-i {
	opacity: 1
}

.mbsc-hide-diff .mbsc-cal-day-diff .mbsc-i {
	visibility: hidden
}

.mbsc-cal-day-fg {
	padding: 7px 5px 11px;
	position: relative;
	z-index: 2
}

.mbsc-weeks .mbsc-cal-anim-c,
.mbsc-weeks .mbsc-cal-days-c {
	padding-left: 26px
}

.mbsc-week-nrs-c {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	width: 26px;
	z-index: 3
}

.mbsc-week-nrs {
	display: table;
	height: 100%;
	width: 100%
}

.mbsc-week-nr {
	display: none;
	font-weight: 700;
	height: 16.6666%;
	position: relative;
	text-align: center
}

.mbsc-week-nr-i {
	display: table-cell;
	padding-top: 1px;
	vertical-align: middle
}

.mbsc-weeks .mbsc-week-nrs-c {
	display: block
}

.mbsc-week-nrs .mbsc-week-nr {
	display: table-row
}

.mbsc-rtl .mbsc-weeks .mbsc-cal-anim-c,
.mbsc-rtl .mbsc-weeks .mbsc-cal-days-c {
	padding-left: 0;
	padding-right: 26px
}

.mbsc-rtl .mbsc-week-nrs-c {
	left: auto;
	right: 0
}

.mbsc-cal-sc-c {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5
}

.mbsc-cal-h {
	visibility: hidden
}

.mbsc-cal-p-out {
	animation: mbsc-f-out .2s ease-in
}

.mbsc-cal-p-in {
	animation: mbsc-f-in .2s ease-out
}

.mbsc-old .mbsc-cal-p-in,
.mbsc-old .mbsc-cal-p-out {
	animation: none
}

.mbsc-cal-sc {
	font-size: 1.3333em;
	height: 100%;
	position: relative;
	white-space: nowrap
}

.mbsc-cal-sc-p {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.mbsc-cal-sc-tbl {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-sc-row {
	display: table-row
}

.mbsc-cal-sc-cell {
	cursor: pointer;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.mbsc-cal-sc-m-cell {
	height: 25%
}

.mbsc-cal-btnc {
	font-size: 1.5em;
	position: relative
}

.mbsc-cal .mbsc-cal-btn {
	cursor: pointer;
	height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 36px
}

.mbsc-cal-btnw {
	height: 40px;
	position: relative
}

.mbsc-mobiscroll .mbsc-cal-btn-txt,
.mbsc-mobiscroll .mbsc-cal-header {
	line-height: 40px
}

.mbsc-cal .dwb-d {
	display: none
}

.mbsc-cal-prev {
	left: 0
}

.mbsc-cal-next {
	right: 0
}

.mbsc-cal-month,
.mbsc-cal-year {
	cursor: pointer;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.mbsc-cal-btnc-ym .mbsc-cal-month,
.mbsc-cal-btnc-ym .mbsc-cal-year {
	display: block;
	margin: 0 36px;
	overflow: hidden;
	text-overflow: ellipsis
}

.mbsc-cal-btnc-ym .mbsc-cal-btnw {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	width: 50%
}

.mbsc-cal-btn-txt {
	overflow: hidden
}

.mbsc-cal-btn-txt:before,
.mbsc-cal-liq .dw {
	display: block
}

.mbsc-cal-liq .mbsc-cal-pnl {
	width: 100%
}

.mbsc-cal-liq .mbsc-cal {
	width: auto
}

.mbsc-cal-liq.mbsc-modal .dw {
	left: 0;
	top: 0;
	width: 100%
}

.mbsc-cal-liq.mbsc-modal .dwo {
	display: none
}

.mbsc-cal-liq.mbsc-modal .dwwr {
	width: auto !important
}

.mbsc-cal-tabs {
	color: #000;
	display: none;
	line-height: 40px
}

.mbsc-cal-tabbed .mbsc-cal-tabs {
	display: block
}

.mbsc-cal-tabbed .dwwr {
	width: auto !important
}

.mbsc-cal-tabs li,
.mbsc-cal-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.mbsc-cal-tabs ul {
	display: table;
	width: 100%
}

.mbsc-cal-tab {
	cursor: pointer;
	display: table-cell;
	width: 33.33%
}

.mbsc-cal-tab .mbsc-i {
	display: block;
	text-decoration: none
}

.mbsc-ltr .mbsc-cal-multi .mbsc-cal-anim-c {
	margin-bottom: -.125rem;
	margin-right: -.25rem
}

.mbsc-rtl .mbsc-cal-multi .mbsc-cal-anim-c {
	margin-left: -8px
}

.mbsc-cal-multi .mbsc-cal-anim {
	margin-left: -.25rem
}

.mbsc-cal-multi .mbsc-cal-btnw {
	display: block;
	width: auto
}

.mbsc-cal-multi .mbsc-cal-btnw-m {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap
}

.mbsc-cal-multi .mbsc-cal-days-c {
	overflow: hidden
}

.mbsc-cal-multi .mbsc-cal-days {
	float: left
}

.mbsc-cal-m .mbsc-cal {
	font-size: 1.2em
}

.mbsc-cal-l .mbsc-cal {
	font-size: 1.4em
}

.mbsc-mobiscroll .mbsc-cal-btnc,
.mbsc-mobiscroll .mbsc-cal-sc {
	font-size: 16px;
	font-size: 1rem
}

@media(max-width:839px) {
	.mbsc-mobiscroll .mbsc-cal-btn-txt {
		font-size: 16px;
		font-size: 1rem
	}
}

.mbsc-mobiscroll .mbsc-cal-days th {
	font-size: .6875em
}

.mbsc-mobiscroll .mbsc-cal-day {
	line-height: 1.875em;
	text-align: center
}

.mbsc-mobiscroll .mbsc-cal-day-fg {
	font-size: .8125em
}

.mbsc-mobiscroll .mbsc-week-nrs-c {
	font-size: .6875em
}

.mbsc-mobiscroll .mbsc-week-nr-i {
	font-weight: 400;
	padding-top: 0
}

.mbsc-mobiscroll .mbsc-cal-tabs {
	display: none
}

.mbsc-mobiscroll .mbsc-cal-tabbed .dwwr {
	padding-top: .5em
}

.mbsc-mobiscroll .mbsc-cal-tabbed .dwv {
	padding-top: 0
}

.mbsc-mobiscroll .mbsc-cal-tab {
	font-size: .7em
}

.mbsc-mobiscroll .mbsc-cal-tabs ul {
	margin: 0 auto;
	width: auto
}

.mbsc-mobiscroll .mbsc-cal-tab .mbsc-i {
	padding: 0 1.2em
}

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:first-child {
	border-right: 0
}

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:last-child {
	border-left: 0
}

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:last-child {
	border-right: 0
}

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:first-child {
	border-left: 0
}

.mbsc-cal-ev .mbsc-cal-day-fg {
	padding-bottom: 0;
	padding-top: 4px
}

.mbsc-cal-day-m {
	background-clip: padding-box;
	height: 0;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 0
}

.mbsc-cal-day-m-t {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-day-m-c {
	display: table-cell
}

.mbsc-cal-m-bottom .mbsc-cal-day .mbsc-cal-day-m {
	border: 0;
	bottom: 0;
	height: 3px;
	left: 0;
	margin: 0;
	right: 0;
	top: auto;
	width: auto
}

.mbsc-cal-day-ic-c,
.mbsc-cal-day-txt-c {
	bottom: 4px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0
}

.mbsc-cal-day-ic-c {
	font-size: 1em;
	line-height: 20px;
	padding: 0 5px
}

.mbsc-cal-day-ic-c,
.mbsc-cal-day-txt {
	text-overflow: ellipsis;
	text-shadow: none
}

.mbsc-cal-day-txt {
	font-size: .8333em;
	font-weight: 400;
	line-height: 19px;
	margin-top: 2px;
	overflow: hidden;
	padding: 0 2px;
	text-align: center;
	white-space: nowrap
}

.mbsc-mobiscroll .mbsc-cal-day-m {
	border: 0;
	border-radius: 3px;
	bottom: 4px;
	height: 4px;
	left: 50%;
	margin-left: -2px;
	top: auto;
	width: 4px
}

.mbsc-mobiscroll .mbsc-cal-c .mbsc-cal-m-bottom .mbsc-cal-day-m {
	background: 0;
	bottom: 4px
}

.mbsc-mobiscroll .mbsc-cal-day-m-t {
	display: block;
	height: 4px;
	overflow: hidden;
	white-space: normal
}

.mbsc-mobiscroll .mbsc-cal-day-m-c {
	border-radius: 3px;
	display: inline-block;
	height: 4px;
	margin: 0 1px;
	vertical-align: top;
	width: 4px
}

.mbsc-mobiscroll .mbsc-cal-day-ic-c,
.mbsc-mobiscroll .mbsc-cal-day-txt {
	font-size: .625em
}

.mbsc-trans .mbsc-persp {
	overflow: hidden;
	perspective: 1000px
}

.mbsc-trans .dw,
.mbsc-trans .dwo {
	animation-duration: .2s;
	animation-fill-mode: forwards
}

.mbsc-trans .dwo {
	-webkit-backface-visibility: hidden
}

.mbsc-in .dw {
	animation-timing-function: ease-out
}

.mbsc-out .dw {
	animation-timing-function: ease-in
}

.mbsc-in .dwo {
	animation-name: mbsc-f-in
}

.mbsc-out .dwo {
	animation-name: mbsc-f-out
}

.mbsc-fade,
.mbsc-flip,
.mbsc-slidedown,
.mbsc-slidehorizontal,
.mbsc-slideup,
.mbsc-slidevertical,
.mbsc-swing {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(0)
}

.mbsc-fade,
.mbsc-slidedown,
.mbsc-slidehorizontal,
.mbsc-slideup,
.mbsc-slidevertical,
.mbsc-swing {
	transform-origin: 0 0
}

.mbsc-flip,
.mbsc-pop {
	transform-origin: 50% 50%
}

.mbsc-in .mbsc-pop {
	animation-name: mbsc-p-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-pop {
	animation-name: mbsc-p-out;
	opacity: 0
}

.mbsc-in .mbsc-flip {
	animation-name: mbsc-fl-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-flip {
	animation-name: mbsc-fl-out;
	opacity: 0
}

.mbsc-in .mbsc-swing {
	animation-name: mbsc-sw-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-swing {
	animation-name: mbsc-sw-out;
	opacity: 0
}

.mbsc-in .mbsc-slidehorizontal {
	animation-name: mbsc-sh-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-slidehorizontal {
	animation-name: mbsc-sh-out;
	opacity: 0
}

.mbsc-in .mbsc-slidevertical {
	animation-name: mbsc-sv-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-slidevertical {
	animation-name: mbsc-sv-out;
	opacity: 0
}

.mbsc-in .mbsc-slidedown {
	animation-name: mbsc-sd-in;
	transform: scale(1)
}

.mbsc-out .mbsc-slidedown {
	animation-name: mbsc-sd-out
}

.mbsc-in .mbsc-slideup {
	animation-name: mbsc-su-in;
	transform: scale(1)
}

.mbsc-out .mbsc-slideup {
	animation-name: mbsc-su-out
}

.mbsc-in .mbsc-fade {
	animation-name: mbsc-f-in;
	opacity: 1
}

.mbsc-out .mbsc-fade {
	animation-name: mbsc-f-out;
	opacity: 0
}

@keyframes mbsc-f-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes mbsc-f-out {
	0% {
		opacity: 1;
		visibility: visible
	}

	to {
		opacity: 0
	}
}

@keyframes mbsc-p-in {
	0% {
		opacity: 0;
		transform: scale(.8)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes mbsc-p-out {
	0% {
		opacity: 1;
		transform: scale(1)
	}

	to {
		opacity: 0;
		transform: scale(.8)
	}
}

@keyframes mbsc-fl-in {
	0% {
		opacity: 0;
		transform: rotateY(90deg)
	}

	to {
		opacity: 1;
		transform: rotateY(0)
	}
}

@keyframes mbsc-fl-out {
	0% {
		opacity: 1;
		transform: rotateY(0)
	}

	to {
		opacity: 0;
		transform: rotateY(-90deg)
	}
}

@keyframes mbsc-sw-in {
	0% {
		opacity: 0;
		transform: rotateY(-90deg)
	}

	to {
		opacity: 1;
		transform: rotateY(0)
	}
}

@keyframes mbsc-sw-out {
	0% {
		opacity: 1;
		transform: rotateY(0)
	}

	to {
		opacity: 0;
		transform: rotateY(-90deg)
	}
}

@keyframes mbsc-sh-in {
	0% {
		opacity: 0;
		transform: translateX(-100%)
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes mbsc-sh-out {
	0% {
		opacity: 1;
		transform: translateX(0)
	}

	to {
		opacity: 0;
		transform: translateX(100%)
	}
}

@keyframes mbsc-sv-in {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes mbsc-sv-out {
	0% {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(100%)
	}
}

@keyframes mbsc-sd-in {
	0% {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes mbsc-sd-out {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-100%)
	}
}

@keyframes mbsc-su-in {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes mbsc-su-out {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(100%)
	}
}

.mbsc-cal-pnl,
.mbsc-mobiscroll {
	max-width: 276px;
	width: 276px
}

.mbsc-mobiscroll .mbsc-cal,
.mbsc-mobiscroll .mbsc-fr-persp,
.mbsc-mobiscroll .mbsc-fr-w {
	width: 100% !important
}

.mbsc-mobiscroll .mbsc-cal-day-m {
	display: none
}

.calend .mbsc-cal-day-marked .mbsc-i {
	background: 0 0
}

.mbsc-cal-day-m {
	display: none
}

.mbsc-mobiscroll .mbsc-cal-day-txt {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.mbsc-mobiscroll .mbsc-cal-header {
	text-align: center
}

.mbsc-mobiscroll .mbsc-cal-btn-txt {
	font-family: tateicons !important
}

.mbsc-mobiscroll .mbsc-cal-btn-txt.mbsc-ic-arrow-left5:before {
	content: "" !important;
	font-family: tateicons !important
}

.mbsc-mobiscroll .mbsc-cal-btn-txt.mbsc-ic-arrow-right5:before {
	content: "" !important;
	font-family: tateicons !important
}

.mbsc-mobiscroll .mbsc-cal-days th {
	background: 0 0;
	border-style: none;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: .11em;
	padding: .16667rem .5rem;
	text-transform: uppercase
}

.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today.mbsc-sel .mbsc-cal-day-fg {
	font-size: 14px;
	font-size: .875rem
}

@media(max-width:839px) {

	.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,
	.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,
	.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,
	.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today.mbsc-sel .mbsc-cal-day-fg,
	.mbsc-mobiscroll .mbsc-cal-days th {
		font-size: 12px
	}
}

.mbsc-w-p.mbsc-cal-c {
	position: relative
}

.mbsc-mobiscroll .mbsc-cal-header {
	background: #fff;
	position: relative;
	z-index: 1
}

.mbsc-mobiscroll .mbsc-fr-btn-cont {
	border-top: 1px solid #ddd
}

.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day-txt,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-diff .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-diff .mbsc-cal-day-txt,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-inv .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-txt,
.mbsc-mobiscroll .mbsc-hl-now .mbsc-cal-today {
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-cal-btn-txt {
	color: #313131
}

.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg .mbsc-cal-day-txt {
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-cal-day-sel .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day-sel.mbsc-cal-today .mbsc-cal-day-fg,
.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-sel.mbsc-cal-day-diff .mbsc-cal-day-fg {
	color: #fff
}

.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i {
	background: #313131;
	color: #fff
}

.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:active,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:focus,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:hover,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:active,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:focus,
.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:hover,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:active,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:focus,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:hover,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:active,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:focus,
.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:hover {
	background: #313131
}

.mbsc-fr-inline {
	pointer-events: auto;
	position: static
}

.mbsc-fr-inline .mbsc-fr-popup {
	max-width: 100%;
	position: static
}

.mbsc-fr-popup {
	font-size: 12px;
	position: relative;
	z-index: 1
}

.mbsc-range-btn-t {
	width: 100%
}

.mbsc-range-btn-c {
	cursor: pointer;
	display: inline-block;
	width: 50%
}

.mbsc-calendar .mbsc-cal-hdn {
	display: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-sc-whl-gr-c {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: middle
}

.mbsc-sc-whl-l {
	display: none;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%
}

.mbsc-sc-whl-gr {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center
}

.mbsc-fr-liq .mbsc-sc-whl-w {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.mbsc-fr-btn-cont {
	padding: 6.4px 16px;
	text-align: center
}

.calendar--date-range .mbsc-fr-btn-cont {
	padding: 0
}

.calendar__add-end-date {
	border-bottom: 1px solid #c4c4c4;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	line-height: 21px
}

.calendar__add-end-date:active,
.calendar__add-end-date:focus,
.calendar__add-end-date:hover {
	background: none !important;
	color: #0072ce
}

.mbsc-range-btn-end,
.mbsc-range-btn-start {
	cursor: auto
}

.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:active,
.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:focus,
.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:hover,
.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:active,
.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:focus,
.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:hover {
	background: none
}

.calendar__remove-end-date {
	height: 0;
	overflow: hidden;
	text-indent: -100%;
	white-space: nowrap;
	width: 0
}

.calendar__remove-end-date:hover:after {
	background: #f8f8f8
}

.calendar__remove-end-date:after {
	bottom: 0;
	color: #313131;
	content: "";
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 37px;
	line-height: 37px;
	position: absolute;
	right: 0;
	text-indent: 0;
	width: 32px
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today:not(.mbsc-cal-day-sel) .mbsc-cal-day-i {
	background: transparent;
	color: #1a1a1a
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today .mbsc-cal-day-i:after {
	bottom: 0;
	color: #767676;
	content: "Today";
	font-size: 10px;
	left: 0;
	letter-spacing: .05em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today.mbsc-cal-day-sel .mbsc-cal-day-i:after {
	color: #fff
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today .mbsc-cal-day-i .mbsc-cal-day-fg {
	padding: 4px 5px 14px
}

.calendar--date-range .calendar__add-end-date,
.calendar--single-date .mbsc-range-btn-t,
.calendar__remove-end-date {
	display: none
}

.calendar--date-range__set .calendar__remove-end-date {
	display: block
}

.mbsc-fr-overlay {
	display: none
}

.mbsc-fr-scroll:focus {
	outline: none
}

.mbsc-mobiscroll {
	margin-top: 16px
}

.mbsc-fr-w {
	margin-bottom: 16px
}

.mbsc-fr-popup {
	left: 0 !important
}

@media(min-width:760px) {
	.calend {
		position: relative
	}

	.mbsc-mobiscroll {
		margin: 0 auto;
		right: 0;
		top: 44px
	}

	.mbsc-fr-popup {
		background: #fff;
		left: 0 !important
	}

	.mbsc-fr-w {
		border: none;
		min-width: 100%
	}
}

@media(min-width:1024px) {
	.mbsc-fr-w:after {
		left: 0;
		margin-left: 38px
	}
}

.mbsc-mobiscroll {
	margin: 0 auto
}

.card-group {
	clear: both
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),
.card-group .card-list.card-list--2col.card-list--type__landscape {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card__inner .card-media--image,
.card-group .card-list.card-list--2col.card-list--type__landscape .card,
.card-group .card-list.card-list--2col.card-list--type__landscape .card .card__inner .card-media--image {
	width: 100%
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-footer .card__display span:first-of-type,
.card-group .card-list.card-list--2col.card-list--type__landscape .card .card-footer .card__display span:first-of-type {
	text-indent: 0
}

@media(min-width:760px) {
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) {
		display: -ms-flexbox;
		display: flex
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)).card-group__shop {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		gap: 20px;
		margin: 0 !important
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside):after,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape:after {
		display: none
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card {
		margin: 0 !important
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner {
		width: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media {
		height: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media--image,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media--image {
		width: 40%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media--image picture,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media--image picture {
		-ms-flex-align: start;
		align-items: flex-start
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .no-image,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .no-image {
		aspect-ratio: auto;
		height: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .no-image:before,
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .no-image:before {
		aspect-ratio: auto;
		box-sizing: border-box;
		height: 100%;
		position: relative
	}

	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:has(.no-image),
	.card-group:has(.card-list--2col.card-list--type__landscape, .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card:has(.no-image) {
		height: 100%
	}
}

.card-group__title {
	text-align: center
}

.card-list {
	list-style: none;
	padding: 0
}

.card-list:after {
	clear: both;
	content: "";
	display: table
}

.card-list .card-content a,
.card-list .card-media a {
	border-bottom: none;
	height: 100%
}

.card-list .card-content a>div:first-child,
.card-list .card-media a>div:first-child {
	height: 100%
}

.card-list .btn-row-load-more {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.card {
	position: relative
}

.card.animate-in-card {
	animation: animate-in-card .5s ease-out
}

@keyframes animate-in-card {
	0% {
		opacity: 0;
		transform: translateY(10%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.card__inner {
	break-inside: avoid;
	display: block;
	padding-bottom: 16px;
	position: relative;
	text-align: left
}

.card__inner:after {
	clear: both;
	content: "";
	display: table
}

.card__inner:has(+.card-footer) {
	padding-bottom: 0
}

.card__inner.sensitive .card-media--image {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.card__inner.sensitive .card-media--image .card-media__inner {
	overflow: hidden
}

.card__inner.sensitive .card-media--image .card-media__inner picture img {
	filter: blur(50px);
	opacity: .5
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	z-index: 100;
	-ms-flex-align: center;
	align-items: center
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning i {
	margin: 0;
	padding-bottom: .5rem
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning span {
	font-size: 14px
}

.card-list.card-list--type__landscape-small {
	margin: 0 auto;
	max-width: 744px
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner,
.card-list--type__alternate .card__inner,
.card-list--type__landscape .card__inner,
.card-list--type__landscape-small .card__inner,
.card-list--type__small-thumbnail .card__inner,
.card-list--type__thumbnail .card__inner {
	padding-bottom: 0
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner>div:last-child,
.card-list--type__alternate .card__inner>div:last-child,
.card-list--type__landscape .card__inner>div:last-child,
.card-list--type__landscape-small .card__inner>div:last-child,
.card-list--type__small-thumbnail .card__inner>div:last-child,
.card-list--type__thumbnail .card__inner>div:last-child {
	padding-bottom: 16px
}

.card__title {
	margin: 0 0 8px
}

.card__cta,
.card__description,
.card__description p+p,
.card__hours,
.card__label--status,
.card__price {
	margin: 8px 0 0
}

.card__linked-description:hover {
	color: #0072ce
}

.card__cta {
	margin-top: 16px
}

.btn-group.card__cta {
	bottom: 16px;
	margin-top: 0;
	position: absolute;
	right: 16px
}

.btn-group.card__cta .btn {
	margin-bottom: 0
}

.card-content.card-content--has-cta {
	padding-right: 128px
}

.card-media--image {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	width: 100%
}

.card-media--image img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	transition: opacity .8s;
	width: 100%
}

.card-media--image a {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.card-media--iframe {
	width: 100%
}

.card-media--iframe .card-media__inner {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.card-media--iframe a {
	box-sizing: border-box;
	display: block
}

.card-media--iframe iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-content,
.card-footer,
.card-header {
	box-sizing: border-box
}

.card-content {
	overflow: hidden;
	padding-bottom: 8px
}

.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card-content__inner,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card__label,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) a,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) h2,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) span {
	color: #fff
}

.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card-content__inner span:hover,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card__label span:hover,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) a span:hover,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) h2 span:hover,
.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) span span:hover {
	color: #1a1a1a
}

#art-by-theme .card-content,
#art-by-theme .card__inner {
	padding: 0
}

#art-by-theme a,
#art-by-theme span {
	display: block
}

.card__title--artwork-artist {
	color: #767676
}

.card__title--artwork-artist .card__artist-dates {
	display: inline
}

.card__title--archive,
.card__title--catalogue-group {
	margin-top: 6px
}

.card__title--catalogue-group {
	font-style: italic
}

.aa-landing--art-terms-card .card-list .card__title,
.card-list--type__landscape-alt .card__title,
.card-list--type__title-over-image .card__title,
.card__label--status {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.dark-theme .card-list--type__title-over-image .card__title {
	font-size: 20px
}

.page--archive-item .content-block__right,
.page--artist .content-block__right,
.page--artwork .content-block__right {
	width: 100%
}

.card__price {
	letter-spacing: .166667px
}

.card__hours,
.card__price,
.card__when {
	color: #767676;
	display: block
}

.card__count,
.card__label {
	display: block;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

h3.card__count,
h3.card__label {
	margin: 0
}

.card__description,
.card__description p {
	color: #767676;
	margin-bottom: 8px;
	margin-top: 8px
}

.card-footer {
	padding-bottom: 0;
	padding-top: 0
}

.card-footer a.link-appointment {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-size: 14px;
	line-height: 21px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.card-footer a.link-appointment i {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.card-footer span {
	display: inline-block
}

.card-footer .btn i {
	color: #313131
}

.card-footer .card__display {
	border: 1px solid;
	color: #228848;
	display: inline-grid;
	margin-top: 4px;
	padding: 5px 10px 6px;
	position: relative;
	width: auto
}

.card-footer .card__display span {
	margin: 0
}

.card-footer .card__display a {
	border-bottom: 1px solid #228848;
	color: #228848
}

.card-footer .card__display i {
	color: #228848;
	margin-left: 0
}

.card-footer .card__display--sensitive {
	background-color: rgba(227, 0, 0, .05);
	border: none;
	color: auto;
	padding: 0
}

.card-footer .card__display--sensitive span {
	font-size: 14px;
	line-height: 16.8px;
	padding: .8rem
}

.card-header {
	position: relative
}

.card__badge {
	display: block;
	margin-top: 16px
}

.card__badge img {
	display: block;
	width: 50px
}

.card__label--icon--shop:before,
.card__label--listen:before,
.card__label--read:before,
.card__label--watch:before {
	content: "";
	display: inline-block;
	font-family: tateicons;
	font-size: 11px;
	line-height: normal;
	margin-right: 4px;
	padding: 0;
	position: relative;
	text-align: center;
	top: -1px;
	vertical-align: middle
}

.card__label--icon--shop:before {
	content: "";
	font-size: 13px
}

.card__label--watch:before {
	content: "";
	font-size: 13px
}

.card__label--listen:before {
	content: "";
	font-size: 13px
}

.card-tags {
	column-gap: 10px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 8px;
	row-gap: 5px
}

.card-tags,
.card-tags span {
	display: -ms-flexbox;
	display: flex
}

.card-tags span {
	border: 1px solid #ddd;
	color: #767676;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1.43em;
	padding: 0 5px 2px;
	text-transform: uppercase
}

.card-tags span.card__label:before {
	top: 5px
}

.card-tags span.tag-status_extended {
	background-color: #228848;
	border-color: #228848;
	color: #fff
}

.card-tags span.tag-status_postponed {
	background-color: #ffb534;
	border-color: #ffb534;
	color: #1a1a1a
}

.card-tags span.tag-status_cancelled,
.card-tags span.tag-status_temporarily-closed {
	background-color: #d64103;
	border-color: #d64103;
	color: #fff
}

.card-tags span.tag-status_new-dates {
	background-color: #fff500;
	border-color: #fff500;
	color: #1a1a1a
}

.card-tags span.tag-status_past-event {
	background-color: #ddd
}

.card-content-event {
	margin-top: 16px;
	padding: 0
}

.card-content-event .card__description {
	margin: 12px 0 8px
}

.event-info {
	display: -ms-flexbox;
	display: flex
}

.event-info .event-icon {
	margin-right: 8px;
	text-align: center;
	width: 17px
}

.event-info .event-icon i {
	margin: 0
}

.event-info span {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.results-count {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px
}

.results-count h3 {
	margin-right: auto
}

.results-count .btn--layout-change {
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	margin-left: 1rem
}

.results-count .btn--layout-change .change-layout {
	cursor: pointer
}

.results-count .btn--layout-change .change-layout.active,
.results-count .btn--layout-change .change-layout:hover {
	opacity: .7
}

.contents-table .contents-table-nav .results-count .btn--layout-change .change-layout .table-title,
.editorial__inner .results-count .btn--layout-change .change-layout .editorial-title,
.results-count .btn--layout-change .change-layout .TateUI-label,
.results-count .btn--layout-change .change-layout .contents-table .contents-table-nav .table-title,
.results-count .btn--layout-change .change-layout .editorial__inner .editorial-title {
	margin: .375rem 0
}

.card-list.list-layout,
.list-layout {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-list.list-layout .card-list--4col .card,
.card-list.list-layout.card-list--4col .card,
.list-layout .card-list--4col .card,
.list-layout.card-list--4col .card {
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card-content,
.card-list.list-layout.card-list--4col .card .card-content,
.list-layout .card-list--4col .card .card-content,
.list-layout.card-list--4col .card .card-content {
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 0 2rem;
	width: 75%;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media(max-width:841px) {

	.card-list.list-layout .card-list--4col .card .card-content,
	.card-list.list-layout.card-list--4col .card .card-content,
	.list-layout .card-list--4col .card .card-content,
	.list-layout.card-list--4col .card .card-content {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 0 1rem
	}
}

.card-list.list-layout .card-list--4col .card .card-content__inner,
.card-list.list-layout.card-list--4col .card .card-content__inner,
.list-layout .card-list--4col .card .card-content__inner,
.list-layout.card-list--4col .card .card-content__inner {
	padding-right: 2rem;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner,
.card-list.list-layout .card-list--4col .card .card__inner>a,
.card-list.list-layout.card-list--4col .card .card__inner,
.card-list.list-layout.card-list--4col .card .card__inner>a,
.list-layout .card-list--4col .card .card__inner,
.list-layout .card-list--4col .card .card__inner>a,
.list-layout.card-list--4col .card .card__inner,
.list-layout.card-list--4col .card .card__inner>a {
	border-bottom: 1px solid #ddd;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 1rem;
	width: 100%
}

.schools .card-list.list-layout .card-list--4col .card .card__inner,
.schools .card-list.list-layout .card-list--4col .card .card__inner>a,
.schools .card-list.list-layout.card-list--4col .card .card__inner,
.schools .card-list.list-layout.card-list--4col .card .card__inner>a,
.schools .list-layout .card-list--4col .card .card__inner,
.schools .list-layout .card-list--4col .card .card__inner>a,
.schools .list-layout.card-list--4col .card .card__inner,
.schools .list-layout.card-list--4col .card .card__inner>a {
	border-bottom: 1px solid #313131
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-media,
.card-list.list-layout.card-list--4col .card .card__inner .card-media,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-media,
.list-layout .card-list--4col .card .card__inner .card-media,
.list-layout .card-list--4col .card .card__inner>a .card-media,
.list-layout.card-list--4col .card .card__inner .card-media,
.list-layout.card-list--4col .card .card__inner>a .card-media {
	margin: 0;
	width: 25%
}

@media(max-width:841px) {

	.card-list.list-layout .card-list--4col .card .card__inner .card-media,
	.card-list.list-layout .card-list--4col .card .card__inner>a .card-media,
	.card-list.list-layout.card-list--4col .card .card__inner .card-media,
	.card-list.list-layout.card-list--4col .card .card__inner>a .card-media,
	.list-layout .card-list--4col .card .card__inner .card-media,
	.list-layout .card-list--4col .card .card__inner>a .card-media,
	.list-layout.card-list--4col .card .card__inner .card-media,
	.list-layout.card-list--4col .card .card__inner>a .card-media {
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner,
.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner,
.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner,
.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner,
.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner,
.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner {
	height: auto;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner a,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner a,
.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner a,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner a,
.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner a,
.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner a,
.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner a,
.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner a {
	-ms-flex-align: start;
	align-items: flex-start;
	height: auto;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner img,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner img,
.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner img,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner img,
.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner img,
.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner img,
.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner img,
.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner img {
	height: auto;
	max-height: 100% !important;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-tags,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-tags,
.card-list.list-layout.card-list--4col .card .card__inner .card-tags,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-tags,
.list-layout .card-list--4col .card .card__inner .card-tags,
.list-layout .card-list--4col .card .card__inner>a .card-tags,
.list-layout.card-list--4col .card .card__inner .card-tags,
.list-layout.card-list--4col .card .card__inner>a .card-tags {
	margin-top: 0
}

.card-list.list-layout .card-list--4col .card .card__inner .card-icons,
.card-list.list-layout .card-list--4col .card .card__inner>a .card-icons,
.card-list.list-layout.card-list--4col .card .card__inner .card-icons,
.card-list.list-layout.card-list--4col .card .card__inner>a .card-icons,
.list-layout .card-list--4col .card .card__inner .card-icons,
.list-layout .card-list--4col .card .card__inner>a .card-icons,
.list-layout.card-list--4col .card .card__inner .card-icons,
.list-layout.card-list--4col .card .card__inner>a .card-icons {
	padding-left: 2rem;
	width: 50%
}

@media(max-width:841px) {

	.card-list.list-layout .card-list--4col .card .card__inner .card-icons,
	.card-list.list-layout .card-list--4col .card .card__inner>a .card-icons,
	.card-list.list-layout.card-list--4col .card .card__inner .card-icons,
	.card-list.list-layout.card-list--4col .card .card__inner>a .card-icons,
	.list-layout .card-list--4col .card .card__inner .card-icons,
	.list-layout .card-list--4col .card .card__inner>a .card-icons,
	.list-layout.card-list--4col .card .card__inner .card-icons,
	.list-layout.card-list--4col .card .card__inner>a .card-icons {
		padding-left: 0;
		width: 100%
	}
}

.card-list .card {
	padding: 0 0 16px
}

.card-list .card:first-of-type {
	margin-left: 0
}

.card-list .card:last-of-type {
	margin-right: 0
}

.card-list .card a:not([data-gtm-name=card_link_appointment]):not([data-gtm-name=card_link_game]):not([data-gtm-name=card_link_display]):not(.btn) {
	border: 0
}

.card-list .card .card__inner p,
.card-list .card .card__inner>h3 {
	word-break: break-word
}

.card-list .card.promo--default .card__inner {
	background: #0072ce
}

.card-list .card.promo--default .card__inner * {
	color: #fff
}

.card-list .card.promo--default .card__inner p {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.25;
	margin: 1rem 0 4rem
}

.card-list .card.promo--default .card__inner a {
	border-top: 1px solid #fff;
	margin: 0 1rem;
	padding-top: .5rem
}

@media(min-width:321px)and (max-width:479px) {
	.card-list.card-list--type__2-col-mobile {
		margin-left: -8px;
		margin-right: -8px
	}

	.card-list.card-list--type__2-col-mobile .card {
		box-sizing: border-box;
		float: left;
		width: 50%
	}

	.card-list.card-list--type__2-col-mobile .card:after {
		clear: both;
		content: "";
		display: table
	}

	.card-list.card-list--type__2-col-mobile>.card {
		width: 50%
	}

	.card-list.card-list--type__2-col-mobile>.card:nth-child(2n+3) {
		clear: left
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list.card-list--type__2-col-mobile .card,
	.card-list.card-list--type__landscape .card,
	.card-list.card-list--type__landscape-small .card {
		padding: 0 16px 16px 0
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content,
	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer,
	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,
	.card-list.card-list--type__2-col-mobile .card-content,
	.card-list.card-list--type__2-col-mobile .card-footer,
	.card-list.card-list--type__2-col-mobile .card-header,
	.card-list.card-list--type__landscape .card-content,
	.card-list.card-list--type__landscape .card-footer,
	.card-list.card-list--type__landscape .card-header,
	.card-list.card-list--type__landscape-small .card-content,
	.card-list.card-list--type__landscape-small .card-footer,
	.card-list.card-list--type__landscape-small .card-header {
		padding-bottom: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,
	.card-list.card-list--type__2-col-mobile .card-header,
	.card-list.card-list--type__landscape .card-header,
	.card-list.card-list--type__landscape-small .card-header {
		padding-top: 16px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display,
	.card-list.card-list--type__2-col-mobile .card-footer .card__display,
	.card-list.card-list--type__landscape .card-footer .card__display,
	.card-list.card-list--type__landscape-small .card-footer .card__display {
		margin-top: 12px;
		padding-top: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display:before,
	.card-list.card-list--type__2-col-mobile .card-footer .card__display:before,
	.card-list.card-list--type__landscape .card-footer .card__display:before,
	.card-list.card-list--type__landscape-small .card-footer .card__display:before {
		border-radius: 8px;
		height: 8px;
		top: 12px;
		width: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display span:first-of-type,
	.card-list.card-list--type__2-col-mobile .card-footer .card__display span:first-of-type,
	.card-list.card-list--type__landscape .card-footer .card__display span:first-of-type,
	.card-list.card-list--type__landscape-small .card-footer .card__display span:first-of-type {
		text-indent: 12px
	}
}

@media(min-width:480px)and (max-width:760px) {

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list.card-list--1col .card {
		padding: 0 0 32px
	}

	.card-list.card-list--2col .card,
	.card-list.card-list--3col .card,
	.card-list.card-list--4col .card,
	.card-list.card-list--5col .card,
	.card-list.card-list--6col .card {
		float: left;
		width: 50%
	}

	.card-list.card-list--2col .card .card-content,
	.card-list.card-list--2col .card .card-header,
	.card-list.card-list--2col .card .card-media,
	.card-list.card-list--3col .card .card-content,
	.card-list.card-list--3col .card .card-header,
	.card-list.card-list--3col .card .card-media,
	.card-list.card-list--4col .card .card-content,
	.card-list.card-list--4col .card .card-header,
	.card-list.card-list--4col .card .card-media,
	.card-list.card-list--5col .card .card-content,
	.card-list.card-list--5col .card .card-header,
	.card-list.card-list--5col .card .card-media,
	.card-list.card-list--6col .card .card-content,
	.card-list.card-list--6col .card .card-header,
	.card-list.card-list--6col .card .card-media {
		float: none;
		margin-left: 0;
		width: 100%
	}

	.card-list.card-list--2col .card .card-footer,
	.card-list.card-list--3col .card .card-footer,
	.card-list.card-list--4col .card .card-footer,
	.card-list.card-list--5col .card .card-footer,
	.card-list.card-list--6col .card .card-footer {
		float: none
	}

	.card-list.card-list--2col .card:nth-child(odd),
	.card-list.card-list--3col .card:nth-child(odd),
	.card-list.card-list--4col .card:nth-child(odd),
	.card-list.card-list--5col .card:nth-child(odd),
	.card-list.card-list--6col .card:nth-child(odd) {
		clear: left
	}
}

@media(min-width:480px) {
	.card-list .card {
		box-sizing: border-box;
		padding: 0 16px 32px
	}

	.card-list .card.correction-baseline:not(.card--promo) {
		transform: translateY(-81px)
	}

	.card-list .card .card-content,
	.card-list .card .card-header,
	.card-list .card .card-media {
		width: auto
	}

	.card--carousel .card-list.slick-slider .card {
		clear: none
	}
}

@media(min-width:760px)and (max-width:841px) {
	.card-list--4col .card {
		width: 50%
	}

	.card-list--4col .card:nth-child(2n+3) {
		clear: left
	}

	.card-list--5col .card {
		width: 50%
	}

	.card-list--5col .card:nth-child(2n+3) {
		clear: left
	}

	.card-list--6col .card {
		width: 50%
	}

	.card-list--6col .card:nth-child(2n+3) {
		clear: left
	}

	.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--3col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--type__alternate.card-list--2col .card,
	.card-list--type__alternate.card-list--3col .card,
	.card-list--type__landscape-small.card-list--2col .card,
	.card-list--type__landscape-small.card-list--3col .card,
	.card-list--type__landscape.card-list--2col .card,
	.card-list--type__landscape.card-list--3col .card,
	.card-list--type__small-thumbnail.card-list--2col .card,
	.card-list--type__small-thumbnail.card-list--3col .card,
	.card-list--type__thumbnail.card-list--2col .card,
	.card-list--type__thumbnail.card-list--3col .card {
		width: 100%
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--type__alternate.card-list--4col .card,
	.card-list--type__alternate.card-list--5col .card,
	.card-list--type__alternate.card-list--6col .card,
	.card-list--type__landscape-small.card-list--4col .card,
	.card-list--type__landscape-small.card-list--5col .card,
	.card-list--type__landscape-small.card-list--6col .card,
	.card-list--type__landscape.card-list--4col .card,
	.card-list--type__landscape.card-list--5col .card,
	.card-list--type__landscape.card-list--6col .card,
	.card-list--type__small-thumbnail.card-list--4col .card,
	.card-list--type__small-thumbnail.card-list--5col .card,
	.card-list--type__small-thumbnail.card-list--6col .card,
	.card-list--type__thumbnail.card-list--4col .card,
	.card-list--type__thumbnail.card-list--5col .card,
	.card-list--type__thumbnail.card-list--6col .card {
		width: 50%
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),
	.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),
	.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),
	.card-list--type__alternate.card-list--4col .card:nth-child(3n+4),
	.card-list--type__alternate.card-list--5col .card:nth-child(3n+4),
	.card-list--type__alternate.card-list--6col .card:nth-child(3n+4),
	.card-list--type__landscape-small.card-list--4col .card:nth-child(3n+4),
	.card-list--type__landscape-small.card-list--5col .card:nth-child(3n+4),
	.card-list--type__landscape-small.card-list--6col .card:nth-child(3n+4),
	.card-list--type__landscape.card-list--4col .card:nth-child(3n+4),
	.card-list--type__landscape.card-list--5col .card:nth-child(3n+4),
	.card-list--type__landscape.card-list--6col .card:nth-child(3n+4),
	.card-list--type__small-thumbnail.card-list--4col .card:nth-child(3n+4),
	.card-list--type__small-thumbnail.card-list--5col .card:nth-child(3n+4),
	.card-list--type__small-thumbnail.card-list--6col .card:nth-child(3n+4),
	.card-list--type__thumbnail.card-list--4col .card:nth-child(3n+4),
	.card-list--type__thumbnail.card-list--5col .card:nth-child(3n+4),
	.card-list--type__thumbnail.card-list--6col .card:nth-child(3n+4) {
		clear: none
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),
	.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),
	.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),
	.card-list--type__alternate.card-list--4col .card:nth-child(2n+3),
	.card-list--type__alternate.card-list--5col .card:nth-child(2n+3),
	.card-list--type__alternate.card-list--6col .card:nth-child(2n+3),
	.card-list--type__landscape-small.card-list--4col .card:nth-child(2n+3),
	.card-list--type__landscape-small.card-list--5col .card:nth-child(2n+3),
	.card-list--type__landscape-small.card-list--6col .card:nth-child(2n+3),
	.card-list--type__landscape.card-list--4col .card:nth-child(2n+3),
	.card-list--type__landscape.card-list--5col .card:nth-child(2n+3),
	.card-list--type__landscape.card-list--6col .card:nth-child(2n+3),
	.card-list--type__small-thumbnail.card-list--4col .card:nth-child(2n+3),
	.card-list--type__small-thumbnail.card-list--5col .card:nth-child(2n+3),
	.card-list--type__small-thumbnail.card-list--6col .card:nth-child(2n+3),
	.card-list--type__thumbnail.card-list--4col .card:nth-child(2n+3),
	.card-list--type__thumbnail.card-list--5col .card:nth-child(2n+3),
	.card-list--type__thumbnail.card-list--6col .card:nth-child(2n+3) {
		clear: left
	}
}

@media(min-width:760px) {
	.card-list .card {
		box-sizing: border-box;
		float: left;
		padding: 0 8px 32px;
		width: 50%
	}

	.card-list {
		margin: 0 -8px
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--1col .card {
		float: none;
		width: 100%
	}

	.card-list--2col .card {
		width: 50%
	}

	.card-list--2col .card:nth-child(2n+3) {
		clear: left
	}

	.card-list--3col .card {
		width: 33.33333%
	}

	.card-list--3col .card:nth-child(3n+4) {
		clear: left
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,
	.card-list--type__alternative .card-header,
	.card-list--type__landscape .card-header,
	.card-list--type__landscape-small .card-header,
	.card-list--type__small-thumbnail .card-header,
	.card-list--type__thumbnail .card-header {
		padding-top: 16px
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--type__landscape-alt.card-list--type__landscape .card,
	.card-list--type__landscape-alt.card-list--type__landscape-small .card {
		padding: 24px
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,
	.card-list--type__landscape-alt.card-list--type__landscape .card .card-media,
	.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-media {
		width: 40%
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content,
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,
	.card-list--type__landscape-alt.card-list--type__landscape .card .card-content,
	.card-list--type__landscape-alt.card-list--type__landscape .card .card-header,
	.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-content,
	.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-header {
		margin-left: 40%;
		padding-left: 24px
	}
}

@media(min-width:841px) {
	.card-list--4col .card {
		width: 25%
	}

	.card-list--4col .card:nth-child(4n+5) {
		clear: left
	}

	.card-list--5col .card {
		width: 20%
	}

	.card-list--5col .card:nth-child(5n+6) {
		clear: left
	}

	.card-list--6col .card {
		width: 16.6666666%
	}

	.card-list--6col .card:nth-child(6n+7) {
		clear: left
	}
}

.card-list--type__small-thumbnail .card:after,
.card-list--type__thumbnail .card:after {
	clear: both;
	content: "";
	display: table
}

.card-list--type__small-thumbnail .card .card-media--image,
.card-list--type__thumbnail .card .card-media--image {
	display: block;
	float: right;
	width: 40%
}

.card-list--type__small-thumbnail .card .card-media__inner,
.card-list--type__thumbnail .card .card-media__inner {
	display: block;
	height: auto;
	padding: 16px
}

.card-list--type__small-thumbnail .card .card-content,
.card-list--type__small-thumbnail .card .card-footer,
.card-list--type__small-thumbnail .card .card-header,
.card-list--type__thumbnail .card .card-content,
.card-list--type__thumbnail .card .card-footer,
.card-list--type__thumbnail .card .card-header {
	overflow: visible;
	width: auto
}

.card-list--type__small-thumbnail .card-media--image {
	width: 25%
}

.card-list--type__small-thumbnail .card-content,
.card-list--type__small-thumbnail .card-footer,
.card-list--type__small-thumbnail .card-header {
	margin-left: 25%
}

@media(min-width:480px) {

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card,
	.card-list--type__landscape-small>.card,
	.card-list--type__landscape>.card {
		border-bottom: 1px solid #ddd;
		margin: 0 16px;
		padding: 40px 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card:first-of-type,
	.card-list--type__landscape-small>.card:first-of-type,
	.card-list--type__landscape>.card:first-of-type {
		margin-left: 16px
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media,
	.card-list--type__landscape-small>.card .card-media,
	.card-list--type__landscape>.card .card-media {
		float: left;
		width: 20%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,
	.card-list--type__landscape-small>.card .card-media--image,
	.card-list--type__landscape>.card .card-media--image {
		margin: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content-wrap,
	.card-list--type__landscape-small>.card .card-content-wrap,
	.card-list--type__landscape>.card .card-content-wrap {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-right: 5%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-header,
	.card-list--type__landscape-small>.card .card-header,
	.card-list--type__landscape>.card .card-header {
		padding: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content,
	.card-list--type__landscape-small>.card .card-content,
	.card-list--type__landscape>.card .card-content {
		padding: 0 1rem
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content .card__title span,
	.card-list--type__landscape-small>.card .card-content .card__title span,
	.card-list--type__landscape>.card .card-content .card__title span {
		margin-top: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-footer,
	.card-list--type__landscape-small>.card .card-footer,
	.card-list--type__landscape>.card .card-footer {
		margin-right: 16px;
		padding-left: 0;
		padding-right: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-footer .card__display,
	.card-list--type__landscape-small>.card .card-footer .card__display,
	.card-list--type__landscape>.card .card-footer .card__display {
		margin-top: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content__inner,
	.card-list--type__landscape .card-content__inner,
	.card-list--type__landscape-small .card-content__inner {
		margin-right: 48px;
		width: 55%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content,
	.card-list--type__landscape .card-content,
	.card-list--type__landscape-small .card-content {
		display: -ms-flexbox;
		display: flex
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content .card__title,
	.card-list--type__landscape .card-content .card__title,
	.card-list--type__landscape-small .card-content .card__title {
		font-size: 22px;
		line-height: 1.25em
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive,
	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork,
	.card-list--type__landscape .card--archive,
	.card-list--type__landscape .card--artwork,
	.card-list--type__landscape-small .card--archive,
	.card-list--type__landscape-small .card--artwork {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card__inner,
	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card__inner,
	.card-list--type__landscape .card--archive .card__inner,
	.card-list--type__landscape .card--artwork .card__inner,
	.card-list--type__landscape-small .card--archive .card__inner,
	.card-list--type__landscape-small .card--artwork .card__inner {
		width: 60%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card__inner .card-media,
	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card__inner .card-media,
	.card-list--type__landscape .card--archive .card__inner .card-media,
	.card-list--type__landscape .card--artwork .card__inner .card-media,
	.card-list--type__landscape-small .card--archive .card__inner .card-media,
	.card-list--type__landscape-small .card--artwork .card__inner .card-media {
		width: 40%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card-footer,
	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card-footer,
	.card-list--type__landscape .card--archive .card-footer,
	.card-list--type__landscape .card--artwork .card-footer,
	.card-list--type__landscape-small .card--archive .card-footer,
	.card-list--type__landscape-small .card--artwork .card-footer {
		margin-right: 0
	}

	.card-list--type__landscape-small .card-content__inner {
		margin-right: 32px;
		width: 50%
	}

	.card-list--type__landscape-small .card--archive .card-content__inner,
	.card-list--type__landscape-small .card--artwork .card-content__inner {
		margin-right: 16px;
		width: 100%
	}
}

.card-list--type__alternate .card-media {
	float: left;
	width: 50%
}

.card-list--type__alternate .card-content,
.card-list--type__alternate .card-footer,
.card-list--type__alternate .card-header {
	float: right;
	width: 50%
}

.card-list--type__alternate .card:nth-child(odd) .card-media {
	float: right
}

.card-list--type__alternate .card:nth-child(odd) .card-content,
.card-list--type__alternate .card:nth-child(odd) .card-footer,
.card-list--type__alternate .card:nth-child(odd) .card-header {
	float: left
}

.card-list--type__alternate .card-media--image {
	margin: 0
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
.card-list--type__landscape-small.card-list--type__landscape-alt .card,
.card-list--type__landscape.card-list--type__landscape-alt .card {
	border-bottom: 1px dotted #ddd
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:last-of-type,
.card-list--type__landscape-small.card-list--type__landscape-alt .card:last-of-type,
.card-list--type__landscape.card-list--type__landscape-alt .card:last-of-type {
	border-bottom: none
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card.card--type__highlight:first-child,
.card-list--type__landscape-small.card-list--type__landscape-alt .card.card--type__highlight:first-child,
.card-list--type__landscape.card-list--type__landscape-alt .card.card--type__highlight:first-child {
	background: #f8f8f8;
	margin-top: 24px
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card__inner,
.card-list--type__landscape-small.card-list--type__landscape-alt .card .card__inner,
.card-list--type__landscape.card-list--type__landscape-alt .card .card__inner {
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,
.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-header,
.card-list--type__landscape.card-list--type__landscape-alt .card .card-header {
	display: none
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image img,
.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image img,
.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image img {
	max-height: 35vh
}

@supports(--custom:property) {

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image .responsive-container__sizer,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*35vh)
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image .responsive-container__sizer img,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer img,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer img {
		max-height: none
	}
}

@media(max-width:760px) {

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card,
	.card-list--type__landscape.card-list--type__landscape-alt .card {
		padding: 16px 16px 0
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-media {
		float: none;
		width: auto
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content,
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-footer,
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-content,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-footer,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-header,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-content,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-footer,
	.card-list--type__landscape.card-list--type__landscape-alt .card .card-header {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width:841px) {

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,
	.card-list--type__landscape-small.card-list--type__landscape-alt .card__title,
	.card-list--type__landscape.card-list--type__landscape-alt .card__title {
		margin-top: 0
	}
}

.card-list--type__title-over-image .card__title {
	display: -ms-flexbox;
	display: flex;
	height: 298px;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	box-sizing: border-box;
	color: #fff;
	padding: 0 8px;
	transition: background-color .125s ease-in-out
}

.card-list--type__title-over-image .card {
	max-width: 100%
}

@media(max-width:760px) {
	.card-list--type__title-over-image .card {
		width: 100%
	}
}

.card-list--type__title-over-image .card:focus .card__title,
.card-list--type__title-over-image .card:hover .card__title {
	background-color: rgba(0, 114, 206, .9)
}

.card-list--type__title-over-image .card:focus .card__title span,
.card-list--type__title-over-image .card:hover .card__title span {
	color: #fff
}

.card-list--type__title-over-image .card-media {
	height: 298px;
	overflow: hidden;
	width: 100%
}

.card-list--type__title-over-image .card-media img {
	height: 298px;
	max-height: 298px;
	max-height: none;
	max-width: none;
	width: auto
}

@supports(--custom:property) {
	.card-list--type__title-over-image .card-media[style*="--aspect-ratio"]:before {
		display: none
	}

	.card-list--type__title-over-image .card-media img {
		position: static
	}

	.card-list--type__title-over-image .card-media .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*298px)
	}

	.card-list--type__title-over-image .card-media .responsive-container__sizer img {
		max-height: none
	}
}

@media(min-width:1200px) {

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,
	.card-list--type__title-over-image.card-list--1col .card-media,
	.card-list--type__title-over-image.card-list--1col .card__title,
	.card-list--type__title-over-image.card-list--2col .card-media,
	.card-list--type__title-over-image.card-list--2col .card__title,
	.card-list--type__title-over-image.card-list--3col .card-media,
	.card-list--type__title-over-image.card-list--3col .card__title {
		height: 360px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
	.card-list--type__title-over-image.card-list--1col .card-media img,
	.card-list--type__title-over-image.card-list--2col .card-media img,
	.card-list--type__title-over-image.card-list--3col .card-media img {
		height: 360px;
		max-height: 360px;
		max-height: none
	}

	@supports(--custom:property) {

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
		.card-list--type__title-over-image.card-list--1col .card-media img,
		.card-list--type__title-over-image.card-list--2col .card-media img,
		.card-list--type__title-over-image.card-list--3col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*360px)
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--4col .card-media,
	.card-list--type__title-over-image.card-list--4col .card__title {
		height: 260px
	}

	.card-list--type__title-over-image.card-list--4col .card-media img {
		height: 260px;
		max-height: 260px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--4col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*260px)
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--5col .card-media,
	.card-list--type__title-over-image.card-list--5col .card__title {
		height: 200px
	}

	.card-list--type__title-over-image.card-list--5col .card-media img {
		height: 200px;
		max-height: 200px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--5col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*200px)
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--6col .card-media,
	.card-list--type__title-over-image.card-list--6col .card__title {
		height: 160px
	}

	.card-list--type__title-over-image.card-list--6col .card-media img {
		height: 160px;
		max-height: 160px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--6col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*160px)
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:1024px)and (max-width:1200px) {

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,
	.card-list--type__title-over-image.card-list--1col .card-media,
	.card-list--type__title-over-image.card-list--1col .card__title,
	.card-list--type__title-over-image.card-list--2col .card-media,
	.card-list--type__title-over-image.card-list--2col .card__title,
	.card-list--type__title-over-image.card-list--3col .card-media,
	.card-list--type__title-over-image.card-list--3col .card__title {
		height: 301.3333333333px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
	.card-list--type__title-over-image.card-list--1col .card-media img,
	.card-list--type__title-over-image.card-list--2col .card-media img,
	.card-list--type__title-over-image.card-list--3col .card-media img {
		height: 301.3333333333px;
		max-height: 301.3333333333px;
		max-height: none
	}

	@supports(--custom:property) {

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
		.card-list--type__title-over-image.card-list--1col .card-media img,
		.card-list--type__title-over-image.card-list--2col .card-media img,
		.card-list--type__title-over-image.card-list--3col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*301.33333px)
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--4col .card-media,
	.card-list--type__title-over-image.card-list--4col .card__title {
		height: 216px
	}

	.card-list--type__title-over-image.card-list--4col .card-media img {
		height: 216px;
		max-height: 216px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--4col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*216px)
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--5col .card-media,
	.card-list--type__title-over-image.card-list--5col .card__title {
		height: 164.8px
	}

	.card-list--type__title-over-image.card-list--5col .card-media img {
		height: 164.8px;
		max-height: 164.8px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--5col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*164.8px)
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--6col .card-media,
	.card-list--type__title-over-image.card-list--6col .card__title {
		height: 130.6666666667px
	}

	.card-list--type__title-over-image.card-list--6col .card-media img {
		height: 130.6666666667px;
		max-height: 130.6666666667px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--6col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*130.66667px)
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,
	.card-list--type__title-over-image.card-list--1col .card-media,
	.card-list--type__title-over-image.card-list--1col .card__title,
	.card-list--type__title-over-image.card-list--2col .card-media,
	.card-list--type__title-over-image.card-list--2col .card__title,
	.card-list--type__title-over-image.card-list--3col .card-media,
	.card-list--type__title-over-image.card-list--3col .card__title {
		height: 240.3333333333px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
	.card-list--type__title-over-image.card-list--1col .card-media img,
	.card-list--type__title-over-image.card-list--2col .card-media img,
	.card-list--type__title-over-image.card-list--3col .card-media img {
		height: 240.3333333333px;
		max-height: 240.3333333333px;
		max-height: none
	}

	@supports(--custom:property) {

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,
		.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,
		.card-list--type__title-over-image.card-list--1col .card-media img,
		.card-list--type__title-over-image.card-list--2col .card-media img,
		.card-list--type__title-over-image.card-list--3col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*240.33333px)
		}

		.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,
		.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--4col .card-media,
	.card-list--type__title-over-image.card-list--4col .card__title {
		height: 170.25px
	}

	.card-list--type__title-over-image.card-list--4col .card-media img {
		height: 170.25px;
		max-height: 170.25px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--4col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*170.25px)
		}

		.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--5col .card-media,
	.card-list--type__title-over-image.card-list--5col .card__title {
		height: 128.2px
	}

	.card-list--type__title-over-image.card-list--5col .card-media img {
		height: 128.2px;
		max-height: 128.2px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--5col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*128.2px)
		}

		.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}

	.card-list--type__title-over-image.card-list--6col .card-media,
	.card-list--type__title-over-image.card-list--6col .card__title {
		height: 100.1666666667px
	}

	.card-list--type__title-over-image.card-list--6col .card-media img {
		height: 100.1666666667px;
		max-height: 100.1666666667px;
		max-height: none
	}

	@supports(--custom:property) {
		.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before {
			display: none
		}

		.card-list--type__title-over-image.card-list--6col .card-media img {
			position: static
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*100.16667px)
		}

		.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img {
			max-height: none
		}
	}
}

.card-list--type__text-align-center .card__inner {
	text-align: center
}

.card-list--type__image-canvas .card-media__inner {
	display: table;
	table-layout: fixed;
	width: 100%
}

.card-list--type__image-canvas .card-media--audio .card-media__inner,
.card-list--type__image-canvas .card-media--audio .card-media__inner a {
	height: auto
}

.card-list--type__image-canvas--border .card-media__inner {
	box-sizing: border-box;
	padding: 16px
}

.card-list--type__masonry .card {
	padding-bottom: 32px
}

.card-list--type__masonry.card-list--type__compact .card {
	padding-bottom: 16px
}

@media(min-width:841px) {
	.card-list--type__masonry {
		column-count: 4;
		column-gap: 0
	}

	.card-list--type__masonry .card {
		break-inside: avoid-column;
		padding-bottom: 64px;
		-webkit-column-break-inside: avoid;
		box-sizing: border-box;
		float: none;
		width: 100%
	}

	.card-list--type__masonry.card-list--2col {
		column-count: 2
	}

	.card-list--type__masonry.card-list--3col {
		column-count: 3
	}

	.card-list--type__masonry.card-list--4col {
		column-count: 4
	}

	.card-list--type__masonry.card-list--5col {
		column-count: 5
	}

	.card-list--type__masonry.card-list--6col {
		column-count: 6
	}
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.card-list--type__masonry {
		column-count: auto;
		column-gap: normal;
		padding: 0
	}

	.card-list--type__masonry .card {
		box-sizing: border-box;
		display: block;
		float: left;
		padding: 16px;
		width: 25%
	}

	.card-list--type__masonry.card-list--2col {
		column-count: auto
	}

	.card-list--type__masonry.card-list--2col .card {
		width: 50%
	}

	.card-list--type__masonry.card-list--3col {
		column-count: auto
	}

	.card-list--type__masonry.card-list--3col .card {
		width: 33.33333%
	}

	.card-list--type__masonry.card-list--4col {
		column-count: auto
	}

	.card-list--type__masonry.card-list--4col .card {
		width: 25%
	}

	.card-list--type__masonry.card-list--5col {
		column-count: auto
	}

	.card-list--type__masonry.card-list--5col .card {
		width: 20%
	}

	.card-list--type__masonry.card-list--6col {
		column-count: auto
	}

	.card-list--type__masonry.card-list--6col .card {
		width: 16.66666%
	}
}

.card--carousel {
	box-sizing: border-box;
	padding: 0 48px;
	position: relative
}

.card--carousel .card {
	margin: 0;
	padding-bottom: 0;
	padding-top: 0
}

.carousel__button-group .btn {
	background: transparent;
	border-radius: 0;
	left: 0;
	padding: 0 8px;
	position: absolute;
	top: calc(50% - 27px);
	z-index: 3
}

.carousel__button-group .btn:active,
.carousel__button-group .btn:focus,
.carousel__button-group .btn:hover {
	background: transparent
}

.carousel__button-group .btn.carousel--right {
	left: auto;
	right: 0
}

.carousel__button-group .slick-disabled {
	display: none !important
}

@media(min-width:841px) {
	.carousel__button-group .btn {
		left: -24px
	}

	.carousel__button-group .btn.carousel--right {
		left: auto;
		right: -24px
	}
}

@media(min-width:1200px) {
	.card--carousel {
		padding: 0 40px
	}

	.carousel__button-group .btn {
		left: -24px
	}

	.carousel__button-group .btn.carousel--right {
		left: auto;
		right: -24px
	}
}

@media(min-width:1392px) {
	.card--carousel {
		padding: 0
	}

	.carousel__button-group .btn {
		left: -80px
	}

	.carousel__button-group .btn.carousel--right {
		left: auto;
		right: -80px
	}
}

@media(min-width:760px)and (max-width:841px) {
	.card--carousel {
		padding: 0 24px
	}

	.carousel__button-group .btn {
		left: -24px
	}

	.carousel__button-group .btn.carousel--right {
		left: auto;
		right: -24px
	}
}

.card:focus {
	outline: none
}

.no-js .card .card-media--image img {
	width: 100%
}

.no-js .card--carousel .card {
	padding: 16px
}

.card__type--promo .card__inner {
	background-color: #0072ce;
	padding-bottom: 0
}

.card__type--promo .card__inner .card-content {
	padding: 16px 16px 4px
}

.card__type--promo .card__inner .card__title {
	font-weight: 300;
	margin-bottom: 96px
}

.card__type--promo .card__inner a.btn {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	transition: none;
	width: 100%
}

.card__type--promo .card__inner a.btn .btn__icon {
	color: inherit
}

@media(min-width:760px) {
	.card__type--promo .card__inner .card__title {
		max-width: 80%
	}
}

.card-group__message {
	margin: 48px 0 32px;
	text-align: center
}

.card-group__message p {
	margin-left: auto;
	margin-right: auto
}

.card-group__message--loading h3 {
	color: #1a1a1a
}

.card-group__message--loading .animate {
	position: relative
}

.card-group__message--loading .animate:after {
	animation: ellipsis 2s infinite;
	background: #fff;
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .card__label,
.card-list--type__landscape .card--shop .card__label {
	padding-top: 16px
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,
.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .card-list--type__landscape>.card .card-media--image,
.card-list--type__landscape .card--shop .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,
.card-list--type__landscape .card--shop .card-list--type__landscape>.card .card-media--image {
	width: 30%
}

.card--shop_ref .card__inner {
	background-color: #fff
}

.placeholder {
	animation: shimmer 1.2s ease-in-out infinite
}

.placeholder-image {
	background-color: #f0f0ee;
	height: 300px;
	width: 100%
}

.placeholder-line {
	background: rgba(0, 0, 0, .05);
	clear: both;
	display: inline-block;
	float: left;
	height: 10px;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 100%
}

.placeholder-line.placeholder-line__truncated {
	width: 20%
}

@keyframes shimmer {
	0% {
		opacity: .8
	}

	50% {
		opacity: .5
	}

	to {
		opacity: .8
	}
}

.list-page--search-results .card-list .card {
	transition: width .25s
}

.list-page--search-results.hide-info .card-list .card .card-content,
.list-page--search-results.hide-info .card-list .card .card-footer {
	display: none
}

.card-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: baseline;
	align-items: baseline
}

.card-list.card-list--type__masonry {
	display: block
}

.card-list .card--promo {
	-ms-flex-item-align: start;
	align-self: start
}

.card-list .card-media__inner {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center
}

.card-list .card-media__inner div:not([class^=jp-]) {
	height: 100%
}

.card-list .card-media__inner picture {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.card-list .card-media__inner picture:after {
	background: rgba(0, 0, 0, .4);
	bottom: 0;
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: opacity .8s;
	width: 100%
}

.card-list .card__inner:hover {
	cursor: pointer
}

.card-list .card__inner:hover picture:after {
	opacity: 1
}

.card-list .card__inner:hover .card__title {
	color: #0072ce
}

.card-list .card__inner:hover .card-icons {
	color: initial
}

.card-list.card-list--type__artist_location .card__inner:hover {
	cursor: default
}

.card-list.card-list--type__artist_location .card__inner:hover .card__title {
	color: unset
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),
.card-list.card-list--2col.card-list--type__landscape {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,
.card-list.card-list--2col.card-list--type__landscape .card {
	border-bottom: none;
	padding: 20px 0
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content__inner,
.card-list.card-list--2col.card-list--type__landscape .card .card-content__inner {
	margin-right: 0;
	width: 100%
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,
.card-list.card-list--2col.card-list--type__landscape .card .card-media {
	width: 40%
}

@media(min-width:480px) {
	.card-list--5col .card-media__inner {
		max-height: 300px
	}

	.card-list--4col .card-media__inner {
		max-height: 390px
	}

	.card-list--3col .card-media__inner {
		max-height: 473px
	}

	.card-list--2col .card-media__inner {
		max-height: 733px
	}
}

.card-list--type__masonry.card-list--3col .card-media__inner {
	aspect-ratio: auto
}

.picture__location-card-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	margin-bottom: auto;
	margin-left: 32px;
	min-width: 250px;
	position: relative;
	width: auto;
	-ms-flex-pack: end;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: flex-end
}

.location-card-container {
	background-color: #fff;
	border-radius: 8px;
	box-sizing: border-box;
	height: auto;
	max-width: 300px;
	min-width: 250px;
	padding: 1rem;
	position: relative;
	width: auto
}

.location-card-container .card-tags span {
	border: none;
	padding: 0
}

.location-card-container p {
	line-height: 22px;
	margin: 0;
	padding: 0
}

.location-card-container.card .card-tags {
	margin-bottom: 4px
}

.location-card-container.card .card__title {
	font-size: 1.063rem;
	line-height: 1.375;
	margin-bottom: 0
}

@media(max-width:1024px) {
	.location-card-container.card .card__title {
		font-size: 1rem
	}
}

.location-card-container.card .card__description {
	margin-top: 0
}

.location-card-container.card .card__description p {
	font-size: .875rem;
	margin-bottom: 4px
}

@media(max-width:1024px) {
	.location-card-container {
		background-color: #f8f8f8;
		max-width: none
	}
}

@media(max-width:841px) {
	#content-nav {
		padding: 0 !important
	}
}

@media(min-width:841px) {
	#content-nav:before {
		background: #ddd;
		content: "";
		display: block;
		height: 1px
	}
}

.type--tate_papers #content-nav:before {
	height: 0
}

.type--tate_papers #content-nav>ul>li>a:first-of-type {
	margin-top: 0
}

.grid-col--66+#content-nav {
	padding: 0 0 0 2rem
}

@media(min-width:760px)and (max-width:841px) {
	.grid-col--66+#content-nav {
		padding: 0
	}
}

@media(min-width:1200px) {
	.type--tate_papers #content-nav {
		padding: 0
	}
}

.chapter-nav,
.chapter-nav ul {
	margin: 0;
	padding: 0
}

.chapter-nav {
	margin-bottom: 32px
}

.chapter-nav>ul {
	display: none;
	margin-top: 1px
}

.chapter-nav__trigger {
	cursor: pointer;
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.chapter-nav ul a {
	margin: -1px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chapter-nav ul a,
.chapter-nav__trigger {
	display: block;
	padding: 8px 16px;
	position: relative
}

.chapter-nav .icon {
	box-sizing: border-box;
	cursor: pointer;
	font-size: 14px;
	height: 100%;
	padding-top: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 10
}

.chapter-nav.show-menu .chapter-nav__trigger .icon--chevron-down:before,
.chapter-nav.show-menu .chapter-nav__trigger .jp-audio--playlist-player .jp-expand-player:before,
.chapter-nav__element--open>a>.icon--chevron-down:before,
.jp-audio--playlist-player .chapter-nav.show-menu .chapter-nav__trigger .jp-expand-player:before,
.jp-audio--playlist-player .chapter-nav__element--open>a>.jp-expand-player:before {
	content: ""
}

.chapter-nav .chapter-nav__element--has-submenu>a {
	padding-right: 2.75rem
}

.chapter-nav .chapter-nav__element--active>a {
	position: relative;
	z-index: 9
}

.chapter-nav .chapter-nav__element--active>a:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
	z-index: 9
}

.chapter-nav>ul>li.chapter-nav__element--active>a {
	padding-left: 16px
}

.chapter-nav>ul>li ul {
	display: none
}

.chapter-nav>ul>li>ul>li>a {
	padding-left: 2rem
}

.chapter-nav>ul>li>ul>li>ul>li>a {
	padding-left: 3rem
}

.chapter-nav .chapter-nav__element--open>ul,
.chapter-nav.show-menu>ul {
	display: block
}

.chapter-nav.show-menu>ul>li:last-child a {
	border-bottom: none
}

@media(min-width:841px) {
	.chapter-nav {
		border: none;
		margin-bottom: 0
	}

	.chapter-nav__trigger {
		display: none
	}

	.chapter-nav>ul {
		display: block
	}

	.chapter-nav ul a {
		padding-left: 0
	}
}

#comments {
	padding: 0 16px 32px
}

.location {
	padding-top: 16px
}

.location p:first-of-type {
	margin-top: 0
}

.location-teaser:after {
	clear: both;
	content: "";
	display: table
}

.location-teaser iframe {
	width: 100%
}

.location-teaser__map {
	padding-bottom: 16px
}

.location__link {
	margin-top: 16px
}

.content-block--details .bio-image {
	margin-bottom: 0
}

.content-block--details .bio-image .responsive-container img {
	max-height: 470px
}

@supports(--custom:property) {
	.content-block--details .bio-image .responsive-container .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*470px)
	}

	.content-block--details .bio-image .responsive-container .responsive-container__sizer img {
		max-height: none
	}
}

.content-block--details .content-block--artwork-location {
	background: #f8f8f8;
	border-top: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-top: 0
}

.content-block--details .content-block--artwork-location .location__content {
	padding: 16px 16px 8px
}

.content-block--details .content-block--artwork-location .content-block__title {
	margin-bottom: 8px
}

.content-block--details .content-block--artwork-location a {
	border-bottom: 1px solid #ddd;
	color: #313131
}

.content-block--details .content-block--artwork-location a:active,
.content-block--details .content-block--artwork-location a:focus,
.content-block--details .content-block--artwork-location a:hover {
	color: #00569b
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display {
	margin-bottom: 0
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display .location__content {
	font-weight: 400;
	letter-spacing: .11em;
	padding-bottom: 12px;
	padding-top: 8px;
	text-transform: uppercase
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display .location__content p:first-child:last-child {
	margin-bottom: 0;
	margin-top: 0
}

.artwork-location--not-on-display {
	margin-top: 16px
}

@media(min-width:841px) {
	.content-block__pull-right .content-block--artwork-location .content-block__title {
		max-width: 220px
	}
}

.gallery__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.content-block+.content-block {
	margin-top: 24px
}

.content-block.content-block--partner .responsive-container__sizer:before {
	background: transparent
}

.content-block:last-child {
	margin-bottom: 32px
}

.content-block--price .btn-row {
	text-align: left
}

@media(min-width:841px) {
	.content-block h3:first-child {
		margin-top: 0
	}
}

@media(max-width:841px) {
	.content-block {
		margin-top: 16px;
		padding-top: 16px
	}
}

@media(min-width:480px)and (max-width:760px) {
	.content-block--columns {
		column-count: 2
	}
}

@media(min-width:760px)and (max-width:841px) {
	.content-block--columns {
		column-count: 2
	}
}

@media(min-width:841px) {
	.content-block--columns {
		column-count: 3
	}
}

.page--archive-item .content-main+.container,
.page--artist .content-main+.container,
.page--artwork .content-main+.container {
	padding-top: 32px
}

.page--archive-item .content-main+.container .section__title,
.page--artist .content-main+.container .section__title,
.page--artwork .content-main+.container .section__title {
	border-top: none;
	padding-top: 0
}

@media(min-width:841px) {

	.page--archive-item .content-main+.container .section__title,
	.page--artist .content-main+.container .section__title,
	.page--artwork .content-main+.container .section__title {
		margin-top: 0
	}
}

.artist__info .imageholder,
.artwork__info .imageholder {
	margin-bottom: 16px;
	margin-top: 16px
}

.artist__info .imageholder .full-screen,
.artwork__info .imageholder .full-screen {
	pointer-events: none
}

.artist__info .imageholder .element-invisible,
.artwork__info .imageholder .element-invisible {
	display: none
}

.artist__info .para,
.artist__info p,
.artwork__info .para,
.artwork__info p {
	margin-bottom: 16px;
	margin-top: 0
}

.artist__info .text__read-more,
.artwork__info .text__read-more {
	margin: 16px 0 0
}

.artist__info .wikipedia-credit a,
.artwork__info .wikipedia-credit a {
	border-bottom: 1px solid #ddd;
	color: #313131
}

.artist__info .wikipedia-credit a:active,
.artist__info .wikipedia-credit a:focus,
.artist__info .wikipedia-credit a:hover,
.artwork__info .wikipedia-credit a:active,
.artwork__info .wikipedia-credit a:focus,
.artwork__info .wikipedia-credit a:hover {
	color: #00569b
}

.artist__info .btn .icon--external_link:before,
.artwork__info .btn .icon--external_link:before {
	font-size: 22px;
	line-height: 27px
}

.list-page--archive-collections .container--search-results .container__inner,
.list-page--archive-collections .container--search-results .site-menu__container--level-2 li,
.site-menu__container--level-2 .list-page--archive-collections .container--search-results li {
	border-top: 1px dotted #ddd;
	margin-top: 32px
}

.archive-page__intro .section__title {
	border-top: 0;
	padding-top: 0
}

.archive-filter-outer .container__inner,
.archive-filter-outer .site-menu__container--level-2 li,
.site-menu__container--level-2 .archive-filter-outer li {
	padding-bottom: 0
}

.archive-filter {
	background-color: #f8f8f8;
	padding: 16px
}

.archive-filter__details {
	background: #fff
}

@media(min-width:841px) {
	.archive-filter {
		padding: 32px
	}
}

.archive-results .container__inner,
.archive-results .site-menu__container--level-2 li,
.site-menu__container--level-2 .archive-results li {
	padding-top: 0
}

.artist__tags .grid-col--content,
.artwork__tags .grid-col--content {
	margin-left: 0
}

.page--archive-item .content-block--details .card-list,
.page--artist .content-block--details .card-list,
.page--artwork .content-block--details .card-list {
	margin-left: 0;
	margin-right: 0
}

.page--archive-item .content-block--details .card-list .card,
.page--artist .content-block--details .card-list .card,
.page--artwork .content-block--details .card-list .card {
	background: #f8f8f8;
	margin-bottom: 16px;
	padding: 16px 16px 0;
	width: 100%
}

.page--archive-item .content-block--details .card-list .card .card__title+.card__label,
.page--artist .content-block--details .card-list .card .card__title+.card__label,
.page--artwork .content-block--details .card-list .card .card__title+.card__label {
	margin-top: 16px
}

.page--archive-item .content-block--details .card-list .card .card__inner .card-content,
.page--artist .content-block--details .card-list .card .card__inner .card-content,
.page--artwork .content-block--details .card-list .card .card__inner .card-content {
	padding-bottom: 0
}

.page--archive-item .content-block--details .card-list .card .card__inner .card-footer,
.page--artist .content-block--details .card-list .card .card__inner .card-footer,
.page--artwork .content-block--details .card-list .card .card__inner .card-footer {
	margin-left: auto
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card__title+.card__label,
.page--artist .content-block--details .card-list.card-list--small .card .card__title+.card__label,
.page--artwork .content-block--details .card-list.card-list--small .card .card__title+.card__label {
	margin-top: 6px
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card-header+.card-content,
.page--artist .content-block--details .card-list.card-list--small .card .card-header+.card-content,
.page--artwork .content-block--details .card-list.card-list--small .card .card-header+.card-content {
	padding-top: 12.8px
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status,
.page--artist .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status,
.page--artwork .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status {
	margin-top: 14px
}

.content-truncate-container--active {
	overflow: hidden;
	padding-bottom: 48px;
	position: relative
}

.content-truncate-container--active:after {
	background: #fff;
	bottom: 0;
	box-shadow: 0 0 32px 48px #fff;
	content: " ";
	height: 48px;
	left: 0;
	position: absolute;
	width: 100%
}

.content-truncate-container--active.content-truncate-container--wikipedia {
	padding-bottom: 112px
}

.content-truncate-container--active.content-truncate-container--wikipedia:after {
	height: 112px
}

.artist__info h3,
.artwork__info h3,
.grid-col--66 h3 {
	margin-top: 0
}

.artist__info.content-truncate-container--active .text__read-more,
.artwork__info.content-truncate-container--active .text__read-more,
.grid-col--66.content-truncate-container--active .text__read-more {
	bottom: 0;
	margin: 0;
	position: absolute;
	z-index: 1
}

@media(min-width:321px)and (max-width:479px) {
	.content-truncate-container--active.content-truncate-container--wikipedia {
		padding-bottom: 128px
	}

	.content-truncate-container--active.content-truncate-container--wikipedia:after {
		height: 128px
	}
}

.content-block__pull-right {
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	position: relative;
	width: auto;
	z-index: 1
}

.content-block__pull-right,
.content-block__right {
	margin-bottom: 16px
}

@media(min-width:841px) {

	.artist__info .imageholder,
	.artwork__info .imageholder {
		margin: 16px 32px
	}

	.artist__info .imageholder.layout_flow_right,
	.artwork__info .imageholder.layout_flow_right {
		clear: right;
		float: right
	}

	.artist__info .imageholder.layout_flow,
	.artwork__info .imageholder.layout_flow {
		clear: left;
		float: left
	}

	.content-block__pull-right {
		margin-bottom: 16px;
		margin-top: 16px
	}

	.content-block__pull-right,
	.content-block__right {
		float: right;
		margin-left: 32px;
		max-width: 300px
	}

	.archive-item-page .content-block__pull-right {
		margin-top: 0
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details .card-list {
		-ms-flex-order: 2;
		-ms-flex: 0 0 384px;
		flex: 0 0 384px;
		margin-left: 32px;
		max-width: 384px;
		order: 2
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details .tombstone__outer {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media(min-width:1024px) {
	.content-block__pull-right {
		margin-right: -120px
	}

	.content-block__pull-right,
	.content-block__right {
		max-width: 340px
	}

	.artist__info .imageholder.layout_flow_right,
	.artwork__info .imageholder.layout_flow_right {
		margin-right: -120px
	}

	.artist__info .imageholder.layout_flow,
	.artwork__info .imageholder.layout_flow {
		margin-left: -120px
	}
}

@media(min-width:1200px) {
	.content-block__pull-right {
		margin-right: -208px
	}

	.content-block__pull-right,
	.content-block__right {
		max-width: 380px
	}

	.artist__info .imageholder.layout_flow_right,
	.artwork__info .imageholder.layout_flow_right {
		margin-right: -208px
	}

	.artist__info .imageholder.layout_flow,
	.artwork__info .imageholder.layout_flow {
		margin-left: -208px
	}
}

.content-block--share .list--social {
	padding-bottom: 0;
	padding-top: 16px
}

.page--archive-item .artwork__info--on-display .artwork__text,
.page--artwork .artwork__info--on-display .artwork__text {
	max-width: 720px
}

@media(min-width:1024px)and (max-width:1200px) {

	.page--archive-item .artwork__info--on-display .artwork__text,
	.page--artwork .artwork__info--on-display .artwork__text {
		max-width: 592px
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.page--archive-item .artwork__info--on-display .artwork__text,
	.page--artwork .artwork__info--on-display .artwork__text {
		max-width: 496px
	}
}

@media(max-width:841px) {
	.content-block__right+.artwork__text {
		margin-top: 20px
	}
}

@media(min-width:841px) {

	.page--archive-item .artwork__info--simple,
	.page--artwork .artwork__info--simple {
		margin-left: auto;
		margin-right: auto;
		max-width: 720px
	}

	.page--archive-item .artwork__info--simple:after,
	.page--artwork .artwork__info--simple:after {
		clear: both;
		content: "";
		display: table
	}
}

.content-footer.container {
	margin-left: auto;
	margin-right: auto;
	overflow: initial
}

@media(min-width:760px) {
	.content-footer.container {
		width: 728px
	}
}

@media(min-width:841px) {
	.content-footer.container {
		width: 809px
	}
}

@media(min-width:1024px) {
	.content-footer.container {
		width: 960px
	}
}

@media(min-width:1200px) {
	.content-footer.container {
		width: 1136px
	}
}

.content-footer__notes h3 {
	border-top: 1px solid #ddd;
	margin-top: 24px;
	padding-top: 24px
}

.content-footer__notes ul.footnotes {
	list-style-type: none;
	padding-left: 0
}

.content-footer__notes ul.footnotes .footnote-label {
	border: none
}

.content-footer__notes ul.footnotes li {
	margin-bottom: 8px
}

.content-footer__notes ul.footnotes li:hover .footnote-label {
	color: #0072ce
}

.content-footer__notes ul.footnotes li .rich-text,
.content-footer__notes ul.footnotes li p {
	display: inline
}

.content-footer__notes ul.footnotes li footnote {
	display: none
}

.content-footer__notes.container__inner,
.site-menu__container--level-2 li.content-footer__notes {
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}

.content-footer__notes.container__inner:after,
.site-menu__container--level-2 li.content-footer__notes:after {
	display: none
}

@media(min-width:760px) {

	.content-footer__notes.container__inner,
	.site-menu__container--level-2 li.content-footer__notes {
		max-width: 672px
	}
}

.contents-table .contents-table-nav {
	background-color: unset;
	box-shadow: none
}

.contents-table .contents-table-nav+div {
	margin-top: 45px
}

.contents-table .contents-table-nav .table-title {
	padding: 1rem
}

.contents-table .contents-table-nav ol,
.contents-table .contents-table-nav ul {
	border-radius: 8px;
	clear: both;
	padding-left: 16px;
	padding-right: 16px
}

.contents-table .contents-table-nav ol.in-page-nav__list,
.contents-table .contents-table-nav ul.in-page-nav__list {
	text-align: left
}

.contents-table .contents-table-nav ol.in-page-nav__list li,
.contents-table .contents-table-nav ul.in-page-nav__list li {
	border: 1px solid #767676;
	border-bottom: 0;
	display: block;
	padding: 0
}

.contents-table .contents-table-nav ol.in-page-nav__list li a,
.contents-table .contents-table-nav ul.in-page-nav__list li a {
	padding-bottom: 1rem;
	padding-left: .75rem;
	padding-top: 1rem
}

.contents-table .contents-table-nav ol.in-page-nav__list li a.text-link.active,
.contents-table .contents-table-nav ul.in-page-nav__list li a.text-link.active {
	color: #1a1a1a
}

.contents-table .contents-table-nav ol.in-page-nav__list li a.active:before,
.contents-table .contents-table-nav ul.in-page-nav__list li a.active:before {
	background: unset
}

.contents-table .contents-table-nav ol li:hover,
.contents-table .contents-table-nav ul li:hover {
	background-color: #1a1a1a
}

.contents-table .contents-table-nav ol li:hover a,
.contents-table .contents-table-nav ol li:hover a span,
.contents-table .contents-table-nav ol li:hover a.text-link.active,
.contents-table .contents-table-nav ol li:hover a.text-link.active span,
.contents-table .contents-table-nav ul li:hover a,
.contents-table .contents-table-nav ul li:hover a span,
.contents-table .contents-table-nav ul li:hover a.text-link.active,
.contents-table .contents-table-nav ul li:hover a.text-link.active span {
	color: #fff
}

.contents-table .contents-table-nav ol li:first-child,
.contents-table .contents-table-nav ul li:first-child {
	border-radius: 8px 8px 0 0;
	margin-top: 14px
}

.contents-table .contents-table-nav ol li:last-child,
.contents-table .contents-table-nav ul li:last-child {
	border-bottom: 1px solid #767676;
	border-radius: 0 0 8px 8px
}

.contents-table .contents-table-nav ul {
	list-style: none
}

@media(min-width:760px) {
	.contents-table .contents-table-nav .splash-header__inner {
		margin-left: auto;
		margin-right: auto;
		width: 728px
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title {
		max-width: 672px;
		padding-left: 16px
	}

	.contents-table .contents-table-nav .splash-header__inner ol,
	.contents-table .contents-table-nav .splash-header__inner ul {
		margin-left: 0;
		max-width: 672px
	}

	.contents-table .contents-table-nav .splash-header__inner ol li:first-child,
	.contents-table .contents-table-nav .splash-header__inner ul li:first-child {
		padding-left: 0
	}
}

@media(min-width:841px) {
	.contents-table .contents-table-nav .splash-header__inner {
		width: 809px
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title {
		padding-left: 0
	}

	.contents-table .contents-table-nav .splash-header__inner ol,
	.contents-table .contents-table-nav .splash-header__inner ul {
		margin: 0 auto 0 0;
		padding-left: 0;
		padding-right: 0
	}

	.contents-table .contents-table-nav .splash-header__inner ol li,
	.contents-table .contents-table-nav .splash-header__inner ul li {
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:1024px) {
	.contents-table .splash-header__in-page-nav .splash-header__inner {
		width: 960px
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav {
		pointer-events: none
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav .splash-header__inner {
		padding-top: 0
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav.relaxed {
		position: absolute
	}

	.contents-table .contents-table-nav {
		background-color: unset;
		box-shadow: none;
		height: 25px
	}

	.contents-table .contents-table-nav+div {
		margin-top: 0
	}

	.contents-table .contents-table-nav .splash-header__inner {
		padding-top: 3rem
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title {
		float: right;
		margin: 0 auto;
		overflow: visible;
		padding-right: 0;
		width: 260px
	}

	.contents-table .contents-table-nav .splash-header__inner ol,
	.contents-table .contents-table-nav .splash-header__inner ul {
		float: right;
		margin-top: 2.5rem;
		min-width: 260px;
		pointer-events: all;
		width: auto
	}

	.contents-table .contents-table-nav .splash-header__inner ul.title {
		margin-top: 0
	}
}

@media(min-width:1200px) {
	.contents-table .splash-header__in-page-nav .splash-header__inner {
		width: 1136px
	}
}

#openseadragon-viewer {
	width: 100% !important
}

.openseadragon-react.fullpage {
	cursor: url("../images/zoom-round.10dfa53eff52.svg"), pointer
}

.display-info-card {
	background-color: #fff;
	border-radius: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: start;
	height: 20%;
	margin: 10px;
	width: 20%
}

.display-info-card .p2 {
	margin: 0;
	padding: 0
}

.display-info-card .p2-caps {
	color: #757575
}

.editorial__inner {
	margin-bottom: 30px
}

.editorial__inner .editorial-background-grey,
.editorial__inner.editorial-background-grey {
	background-color: #f8f8f8;
	padding: 1rem 1.2rem
}

.editorial__inner .column:first-child {
	margin-bottom: 30px
}

.editorial__inner .editorial-title {
	text-transform: uppercase
}

.editorial__inner div>p {
	margin-top: 0
}

@media(min-width:760px) {
	.editorial__inner {
		margin-bottom: 40px
	}

	.editorial__inner.col-2 .row {
		display: grid;
		grid-auto-columns: minmax(0, 1fr);
		grid-auto-flow: column;
		grid-gap: 32px
	}

	.editorial__inner .column:first-child {
		margin-bottom: 0
	}
}

.editorial__inner .text_extra-large {
	text-transform: uppercase
}

.editorial__inner .text_extra-large p {
	line-height: 1em
}

.editorial__inner .align_top {
	-ms-flex-item-align: normal;
	align-self: normal
}

.editorial__inner .align_centre {
	-ms-flex-item-align: center;
	align-self: center
}

.editorial__inner .align_bottom {
	margin-top: auto
}

.editorial__inner p.editorial-title {
	color: #1a1a1a
}

.featured-strip__inner {
	text-align: center
}

.featured-strip__inner h3 {
	font-weight: 400;
	letter-spacing: .11em;
	letter-spacing: .05em;
	margin-top: 4px;
	text-transform: uppercase
}

.featured-strip__inner .featured-strip__cards {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0;
	max-width: 1200px;
	padding: 0;
	width: 100%
}

.featured-strip__inner .featured-strip__cards li {
	height: 400px;
	list-style-type: none
}

.featured-card-list--2col li,
.featured-card-list--3col li,
.featured-card-list--4col li {
	-ms-flex: 1 0 25%;
	flex: 1 0 25%
}

@media(max-width:540px) {
	.featured-strip__container .featured-strip__inner {
		padding: 0 16px
	}
}

@media(max-width:1024px) {
	.featured-strip__inner {
		padding: 0
	}

	.featured-strip__inner .featured-strip__cards {
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: smooth;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.featured-strip__inner .featured-strip__cards::-webkit-scrollbar {
		display: none
	}

	.featured-strip__inner li {
		min-width: 300px;
		padding-left: 10px;
		scroll-snap-align: start
	}

	.featured-strip__inner li:first-child {
		padding-left: 0
	}
}

@media(min-width:1025px) {
	.featured-strip__cards {
		-ms-flex-pack: center;
		justify-content: center
	}

	.featured-strip__cards li {
		padding-left: 2px
	}

	.featured-strip__cards li:first-child {
		padding-left: 0
	}

	.featured-card-list--2col li {
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}

	.featured-card-list--3col li {
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}

	.featured-card-list--3col li:first-child {
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}

	.featured-card-list--4col li {
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}
}

.featured-card-media {
	height: 400px;
	width: 100%
}

.featured-card-media__inner {
	display: -ms-flexbox;
	display: flex;
	height: 400px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	-ms-flex-align: center;
	align-items: center
}

.featured-card-media__inner a {
	border: none
}

.featured-card__overlay {
	bottom: 0;
	height: 400px;
	position: absolute;
	width: 100%
}

.featured-card__overlay.none {
	display: none
}

.featured-card__overlay.dark {
	background: rgba(0, 0, 0, .33)
}

.featured-card__overlay.light {
	background-color: #1a1a1a;
	opacity: 0;
	transition: opacity .5s cubic-bezier(.55, 0, .45, 1)
}

.featured-card__overlay.gradient {
	background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .8))
}

.featured-card-media__inner img {
	height: 400px;
	object-fit: cover;
	transition: all .5s cubic-bezier(.55, 0, .45, 1);
	transition-delay: .2s;
	width: 100%;
	z-index: 1
}

.featured-card__inner-card {
	padding-bottom: 0
}

@media(min-width:541px) {

	.featured-card__inner-card:focus img,
	.featured-card__inner-card:hover img {
		transform: scale(1.04)
	}

	.featured-card__inner-card:focus .featured-card__overlay.light,
	.featured-card__inner-card:hover .featured-card__overlay.light {
		opacity: .3
	}
}

.featured-card-media__inner picture {
	height: 100%;
	width: 100%
}

.featured-card__inner {
	bottom: 0;
	position: absolute
}

.featured-card__inner #featured-card-header {
	padding: 0 20px
}

.featured-card__inner .featured-card__content {
	padding: 0 20px 24px
}

.featured-card-content__inner .featured-card__title {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	margin: 0;
	text-transform: uppercase
}

.featured-card-content__inner .featured-card__link {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	height: 40px;
	margin: 16px 0 0;
	padding: 7px 12px 9px
}

.featured-card-content__inner .featured-card__link .featured-card__icon {
	color: #313131
}

#featured-card__label {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase
}

.custom-featured-card-content {
	padding: 0 20px 24px
}

.banner__status-alert,
.card__status-alert,
.content__status-alert {
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: none;
	margin-left: 10px;
	position: relative
}

.banner__status-alert:before,
.card__status-alert:before,
.content__status-alert:before {
	content: "";
	height: calc(100% + 2px);
	left: -10px;
	position: absolute;
	top: -1px;
	width: 10px
}

.banner__status-alert.status-alert--extended:before,
.card__status-alert.status-alert--extended:before,
.content__status-alert.status-alert--extended:before {
	background-color: #007f00
}

.banner__status-alert.status-alert--postponed:before,
.card__status-alert.status-alert--postponed:before,
.content__status-alert.status-alert--postponed:before {
	background-color: #ffb534
}

.banner__status-alert.status-alert--cancelled:before,
.banner__status-alert.status-alert--sold-out:before,
.banner__status-alert.status-alert--temporarily-closed:before,
.card__status-alert.status-alert--cancelled:before,
.card__status-alert.status-alert--sold-out:before,
.card__status-alert.status-alert--temporarily-closed:before,
.content__status-alert.status-alert--cancelled:before,
.content__status-alert.status-alert--sold-out:before,
.content__status-alert.status-alert--temporarily-closed:before {
	background-color: #cc3e03
}

.banner__status-alert.status-alert--new-dates:before,
.card__status-alert.status-alert--new-dates:before,
.content__status-alert.status-alert--new-dates:before {
	background-color: #fff500
}

.card__status-alert {
	display: inline-block;
	margin-left: 6px;
	margin-top: 12px
}

.card__status-alert span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 21px;
	padding: .45rem .75rem .4rem;
	text-transform: uppercase
}

.card__status-alert:before {
	left: -6px;
	width: 6px
}

.banner__status-alert-inner {
	-ms-flex-align: center;
	align-items: center;
	color: #313131;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 1rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .85rem .7rem;
	text-align: left
}

@media(min-width:480px) {
	.banner__status-alert-inner {
		padding: .55rem 1.3rem;
		text-align: left
	}
}

.banner__status-alert-inner .banner__status-alert-headline {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

@media(min-width:480px) {
	.banner__status-alert-inner .banner__status-alert-headline {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%
	}
}

.banner__status-alert-inner .banner__status-alert-link {
	border-bottom: 1px solid #0072ce
}

a.banner__status-alert-inner:hover {
	background-color: #f8f8f8
}

.content__status-alert {
	margin-bottom: 24px;
	padding: 1.7rem 1.4rem .7rem
}

.content__status-alert h4 {
	margin: 0 0 1rem
}

.content__status-alert p {
	font-size: 1rem
}

@media(min-width:841px) {
	.content__status-alert {
		margin-bottom: 32px
	}
}

@media(min-width:1200px) {
	.content__status-alert {
		margin-bottom: 48px
	}
}

.page--event .splash-header,
.page--gallery .splash-header {
	background-color: #fff
}

@media(min-width:760px) {

	.page--event .splash-header,
	.page--gallery .splash-header {
		background-color: #f8f8f8
	}
}

.page--event .banner__status-alert,
.page--gallery .banner__status-alert {
	margin: 1rem 1rem 0 calc(1rem + 10px);
	z-index: 7
}

@media(min-width:760px) {

	.page--event .banner__status-alert,
	.page--gallery .banner__status-alert {
		margin: 0 0 0 10px
	}
}

.banner__status-alert+.splash-main .splash-header__primary-info {
	margin-top: 0
}

@media(min-width:760px) {
	.page--gallery .splash-header .banner__status-alert:before {
		left: 0;
		margin: 0;
		max-width: 620px
	}

	.page--gallery .splash-header .banner__status-alert .banner__status-alert-inner {
		padding-left: 1.9rem;
		padding-right: 1.9rem
	}
}

@media(min-width:760px)and (max-width:841px) {
	.page--gallery .splash-header .banner__status-alert {
		margin: 0 auto
	}
}

.video-card .card-img,
.video-card .card-img img {
	width: 100%
}

.video-card .card-content {
	margin-top: 29px;
	min-width: 300px;
	padding: 0;
	width: 50%
}

.dark-theme .video-card .card-content {
	color: #fff
}

.video-card .card-content .label {
	background: #dbff00;
	color: #1a1a1a;
	padding: 5px 8px;
	text-transform: uppercase;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.video-card .card-content .label p {
	margin: 0
}

.video-card .card-content .duration {
	font-size: 14px
}

.video-card.playlist-item .card-content {
	margin: 0;
	min-width: auto;
	width: 90%
}

.video-card.playlist-item .card-content h4 {
	display: -webkit-box;
	font-size: 20px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.dark-theme .btn i {
	color: #fff
}

.filters-component {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0
}

@media(max-width:841px) {
	.filters-component {
		padding: 16px 0
	}
}

.filtered-by {
	background: #fff;
	color: #000;
	min-height: 100px;
	text-align: center
}

.filtered-by>span {
	display: inline-block
}

.filtered-by>span .form-item a {
	color: #000;
	line-height: 24px
}

.filtered-by>span .form-item a:hover {
	color: #4169e1
}

.filtered-by>span .remove-icon {
	background: #000
}

.filtered-by>span .add-icon,
.filtered-by>span .remove-icon {
	border: 1px solid #000;
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	float: left;
	height: 24px;
	margin-right: 5px;
	overflow: hidden;
	padding-left: 24px;
	width: 24px
}

.filtered-by>span .add-icon {
	background: #fff
}

.filtered-by__filter {
	border: 1px solid;
	cursor: pointer;
	position: relative
}

.filtered-by__filter:after {
	content: "⌄";
	height: 50px;
	margin-top: -25px;
	position: absolute;
	right: 20px;
	top: 50%
}

.filtered-by__filter:after .filter-inner {
	display: none;
	z-index: 100
}

.filtered-by__filter:after:hover .filter-inner {
	display: block
}

.filter-inner {
	background: #fff;
	border: 1px solid;
	box-sizing: border-box;
	left: 0;
	margin-top: 11px;
	position: absolute;
	text-align: left;
	width: 100%
}

.filter-inner .form-item {
	line-height: 150%;
	margin: 4px 0
}

.filter-inner .form-item:after {
	clear: both;
	content: "";
	display: table
}

.filter-inner .form-item.clear-all {
	border-top: 1px solid;
	margin-top: 10px;
	padding-top: 5px
}

.filter-item__remove {
	background: #000;
	color: #fff;
	display: inline-block;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 15px;
	z-index: 3
}

.filters-dropdown {
	display: none;
	transform: translateY(0);
	transition: transform .6s
}

.filter-item.active .btn .icon--chevron-down,
.filter-item.active .btn .jp-audio--playlist-player .jp-expand-player:before,
.jp-audio--playlist-player .filter-item.active .btn .jp-expand-player:before {
	transform: rotate(180deg) translateY(1.5px)
}

.filter-item.active .filters-dropdown {
	height: auto;
	transform: translateY(24px)
}

.btn-open-filters,
.mobile-filter-title-wrapper {
	display: none
}

@media(min-width:841px) {
	.filtered-by {
		padding: 32px
	}

	.filtered-by .filtered-by__filter {
		margin-bottom: 16px;
		padding: 8px 64px 8px 32px
	}

	.filtered-by .filter-inner {
		font-size: 16px;
		line-height: 150%;
		padding: 16px
	}

	.filtered-by .filter-inner .form-item {
		line-height: 150%
	}

	.filtered-by .filter-item__remove {
		border-radius: 32px;
		font-size: 16px;
		line-height: 32px;
		width: 32px
	}
}

.side-panel-footer {
	display: none
}

@media(min-width:1200px) {
	.filtered-by {
		font-size: 38.4px;
		line-height: 120%
	}
}

@media(min-width:1024px)and (max-width:1200px) {
	.filtered-by {
		font-size: 32px;
		line-height: 120%
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.filtered-by {
		font-size: 28.8px;
		line-height: 120%
	}
}

@media(max-width:841px) {
	.filtered-by {
		font-size: 25.6px;
		line-height: 120%;
		padding: 16px
	}

	.filtered-by .filtered-by__filter {
		margin-bottom: 8px;
		padding: 4px 32px 4px 16px
	}

	.filtered-by .filter-inner {
		font-size: 14.4px;
		line-height: 150%;
		padding: 8px
	}

	.filtered-by .filter-inner .form-item {
		line-height: 150%
	}

	.filtered-by .filter-item__remove {
		border-radius: 32px;
		font-size: 16px;
		line-height: 32px;
		width: 32px
	}

	.btn__svg {
		margin-right: 8px
	}

	.btn-open-filters {
		display: inline-block
	}

	:root {
		--doc-height: 100%
	}

	.side-panel {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		opacity: 0;
		-ms-flex-pack: justify;
		background: #fff;
		border-bottom: 10vh solid #fff;
		box-shadow: -100vw 0 0 0 transparent;
		height: 100%;
		justify-content: space-between;
		left: 0;
		overflow-y: scroll;
		padding-top: 0;
		position: fixed;
		top: 0;
		transform: translateX(100%);
		transition: transform .5s ease, opacity .1s .5s, box-shadow .5s ease;
		width: 100vw;
		z-index: 1000
	}

	.side-panel .side-panel-footer-wrapper {
		background-color: #fff;
		bottom: 0;
		display: none;
		left: 0;
		padding: 16px;
		position: -webkit-sticky;
		position: sticky;
		z-index: 100
	}

	.side-panel .side-panel-footer-wrapper .side-panel-footer {
		column-gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: auto
	}

	.side-panel .side-panel-footer-wrapper .mobile-filter-save {
		background-color: #313131;
		border: 1px solid #313131;
		color: #fff
	}

	.side-panel.slide-in {
		box-shadow: -100vw 0 0 0 rgba(0, 0, 0, .68);
		opacity: 1;
		transform: translateX(0);
		transition: transform .5s ease, box-shadow .5s ease
	}

	.side-panel .mobile-filter-title-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 20px;
		position: relative
	}

	.side-panel .mobile-filter-title-wrapper p.title {
		letter-spacing: .08em;
		text-transform: uppercase
	}

	.side-panel .mobile-filter-title-wrapper .mobile-filter-close-btn {
		padding: 16px;
		position: absolute;
		right: 0
	}

	.side-panel .mobile-filter-title-wrapper .mobile-filter-close-btn:hover {
		cursor: pointer
	}

	.side-panel .filters-categories {
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		padding: 16px
	}

	.side-panel .filters-categories .btn__icon {
		font-size: 20px
	}

	.side-panel .filters-categories .filter-item {
		margin: 0
	}

	.side-panel .filters-categories .filter-item.active .btn {
		color: #313131
	}

	.side-panel .filters-categories .filter-item .btn {
		background: transparent;
		border: 0;
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 20px;
		padding-top: 16px;
		text-align: start;
		width: 100%;
		-ms-flex-align: center;
		align-items: center
	}

	.side-panel .filters-categories .filter-item .btn .btn__text {
		font-size: 20px
	}

	.side-panel .filters-categories .filter-item .btn i {
		margin-left: auto
	}

	.side-panel .filters-categories .filter-item .filters-dropdown {
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		box-shadow: none;
		padding: 0 0 20px;
		position: relative;
		transform: translateY(-1px)
	}

	.side-panel .filters-categories .filter-item .filters-dropdown .filters-choices__list ul:not(.selection-tab) {
		padding: 16px !important
	}

	.side-panel .filters-categories .filter-item .filters-dropdown .filters-footer .save-selection {
		display: none !important
	}
}

.form-section__title h2,
.form-section__title h3 {
	margin: 0;
	padding-bottom: 16px
}

fieldset {
	border: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

fieldset h3 {
	margin: 0
}

.fieldset-title {
	font-weight: 400;
	letter-spacing: .11em;
	padding-bottom: 8px;
	text-transform: uppercase
}

.form-item {
	box-sizing: border-box;
	margin: 8px 0
}

.form-item input[type=checkbox],
.form-item input[type=radio] {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #f8f8f8;
	border: 1px solid #767676;
	margin-right: 8px
}

.form-item input[type=checkbox]:focus,
.form-item input[type=radio]:focus {
	outline: 3px solid #0072ce
}

.form-item input[type=checkbox]:checked,
.form-item input[type=radio]:checked {
	border: 1px solid #0072ce
}

.form-item input[type=radio] {
	border-radius: 50%;
	height: 20px;
	width: 20px
}

.form-item input[type=radio]:checked {
	background: #0072ce
}

.form-item input[type=radio]:checked:before {
	background: #fff;
	border-radius: 100%;
	content: "";
	display: block;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 8px
}

.form-item input[type=checkbox] {
	height: 18px;
	margin-left: 3px;
	width: 18px
}

.form-item input[type=checkbox]:checked {
	background: #0072ce;
	color: #fff
}

.form-item input[type=checkbox]:checked:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 10px;
	margin-left: 5px;
	transform: rotate(35deg);
	width: 4px
}

.fieldset__inner+.fieldset__inner {
	margin-top: 16px
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	font-family: Tate regular, Arial, Helvetica Neue, Helvetica, sans-serif;
	width: 100%
}

input.cloudinary-fileupload,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select {
	padding: 7.5px 16px
}

select {
	height: 40px;
	padding: 0
}

input[type=color] {
	height: 48px
}

input[type=range]:focus {
	outline: none
}

textarea {
	height: 160px;
	padding: 16px
}

.form-item--checkbox {
	position: relative
}

.form-item--checkbox label,
.form-item--radio label {
	text-transform: none
}

.form-controls {
	padding: 8px 0
}

.form-controls .form-item--checkbox+.form-item--button {
	margin-top: 16px
}

.form-item--button {
	text-align: center
}

.form-item__hint {
	background: #ddd;
	color: #1a1a1a;
	font-size: 12.8px;
	padding: 0 8px
}

.form-item .errorlist li,
.form-item__error-message {
	color: #ad0000;
	font-size: 12.8px;
	margin: 0 -1px;
	padding: 0 8px
}

.form-item .errorlist {
	margin: 0;
	padding: 0
}

.form-item .errorlist li {
	list-style: none;
	margin: 0;
	padding: 4px 16px
}

.form-item__disabled,
.form-item__invalid,
.form-item__valid {
	outline: 3px solid
}

#add-tag {
	margin-top: 8px
}

@media(min-width:841px) {
	.form-section--aligned .fieldset-title {
		margin-left: 30%
	}

	.form-section--aligned label {
		box-sizing: border-box;
		float: left;
		padding: 8px;
		text-align: right;
		width: 30%
	}

	.form-section--aligned .form-item input,
	.form-section--aligned .form-item select,
	.form-section--aligned .form-item textarea {
		box-sizing: border-box;
		width: 70%
	}

	.form-section--aligned .form-controls {
		margin-left: 30%;
		padding: 8px 0
	}

	.form-section--aligned .form-controls label {
		float: none;
		padding: 0;
		text-align: left;
		width: auto
	}

	.form-section--aligned .form-controls input,
	.form-section--aligned .form-controls select,
	.form-section--aligned .form-controls textarea {
		width: auto
	}

	.form-section--aligned .form-controls .form-item {
		padding-left: 0
	}

	.fieldset--button-inline .form-item {
		float: left;
		margin: 4px 0;
		padding-right: 8px
	}

	.fieldset--button-inline .form-item--button {
		padding-right: 0
	}

	.fieldset--2cols,
	.fieldset--3cols,
	.fieldset--4cols,
	.fieldset--5cols,
	.fieldset--6cols {
		margin: 0 -8px
	}

	.fieldset--2cols .fieldset-title,
	.fieldset--3cols .fieldset-title,
	.fieldset--4cols .fieldset-title,
	.fieldset--5cols .fieldset-title,
	.fieldset--6cols .fieldset-title {
		padding: 0 8px 8px
	}

	.fieldset--2cols .form-item,
	.fieldset--3cols .form-item,
	.fieldset--4cols .form-item,
	.fieldset--5cols .form-item,
	.fieldset--6cols .form-item {
		float: left;
		margin: 4px 0;
		padding: 0 8px
	}

	.fieldset--button-inline .form-item--button {
		float: left
	}

	.fieldset--2cols .form-item {
		width: 50%
	}

	.fieldset--2cols.fieldset--button-inline .form-item {
		width: 43%
	}

	.fieldset--2cols.fieldset--button-inline .form-item--button {
		float: left;
		width: 14%
	}

	.fieldset--3cols .form-item {
		width: 33.33333%
	}

	.fieldset--3cols.fieldset--button-inline .form-item {
		width: 30%
	}

	.fieldset--3cols.fieldset--button-inline .form-item--button {
		float: left;
		width: 10%
	}

	.fieldset--4cols .form-item {
		width: 25%
	}

	.fieldset--5cols .form-item {
		width: 20%
	}

	.fieldset--6cols .form-item {
		width: 16.66666%
	}

	.fieldset--2cols .form-item--button,
	.fieldset--3cols .form-item--button,
	.fieldset--4cols .form-item--button,
	.fieldset--5cols .form-item--button,
	.fieldset--6cols .form-item--button {
		float: none;
		width: 100%
	}

	.fieldset--2cols .form-controls,
	.fieldset--3cols .form-controls {
		clear: both
	}

	.fieldset--2cols .form-controls .form-item,
	.fieldset--3cols .form-controls .form-item {
		float: none;
		width: auto
	}
}

.fieldset--label-inline .form-item {
	padding: 8px
}

.fieldset--label-inline .form-item input,
.fieldset--label-inline .form-item select {
	display: inline-block;
	width: calc(100% - 96px)
}

.fieldset--label-inline .form-item label {
	box-sizing: border-box;
	display: inline-block;
	font-size: inherit;
	height: 48px;
	padding: 4px 8px 0 0;
	text-align: right;
	width: 88px
}

.fieldset--label-inline .form-item--checkbox,
.fieldset--label-inline .form-item--radio {
	padding: initial
}

.fieldset--label-inline .form-item--checkbox input,
.fieldset--label-inline .form-item--radio input {
	width: auto
}

.fieldset--label-inline .form-item--checkbox label,
.fieldset--label-inline .form-item--radio label {
	display: initial;
	padding: inherit;
	width: auto
}

.fieldset--button-over {
	position: relative
}

.fieldset--button-over .form-item {
	float: none;
	padding-right: 0
}

.fieldset--button-over .form-item input {
	margin: 0
}

.fieldset--button-over .form-item:first-of-type input {
	padding-right: 52px
}

.fieldset--button-over .form-item:first-of-type input.input--size__small {
	padding-right: 48px
}

.fieldset--button-over .form-item:first-of-type input.input--size__medium {
	padding-right: 80px
}

.fieldset--button-over .form-item:first-of-type input.input--size__large {
	padding-right: 112px
}

.fieldset--button-over .form-item:first-of-type input.input--size__xl {
	padding-right: 128px
}

.fieldset--button-over .form-item--button {
	position: absolute;
	right: 0;
	top: 0
}

.fieldset--label-caps label {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.form-section--grouped-input .form-item input {
	margin-bottom: -1px
}

.fieldset--bg {
	box-sizing: border-box;
	padding: 16px
}

.fieldset--disabled {
	opacity: .45
}

.fieldset--hidden {
	display: none
}

#fs_channels,
#fs_preferences {
	margin-bottom: 16px
}

#fs_channels p,
#fs_preferences p {
	margin-top: 0
}

.input-wrapper {
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	position: relative;
	width: 100%
}

.form-item input {
	height: 48px
}

.form-item input.input--size__small {
	height: 40px;
	padding: 0 12px
}

.form-item input.input--size__medium {
	height: 64px;
	padding: 0 16px
}

.form-item input.input--size__large {
	height: 80px;
	padding: 0 64px 0 32px
}

.form-item input.input--size__xl {
	height: 96px;
	padding: 0 64px 0 32px
}

.form-item__input--checkbox,
.form-item__input--radio,
.form-item__input--range {
	height: auto
}

.form-section--expand .form-section__title {
	text-align: right
}

.form-section--expand .form-section__title h2,
.form-section--expand .form-section__title h3 {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding: 8px 16px
}

.form-section--expand .form-section__title h2:after,
.form-section--expand .form-section__title h3:after {
	font-family: tateicons !important;
	speak: none;
	content: "";
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	padding-left: 16px;
	text-transform: none
}

.form-section--expand .form-section__content {
	max-height: 0;
	overflow: hidden
}

.form-section--expand__open .form-section__content {
	max-height: none
}

.form-section--expand__open .form-section__title h2:after,
.form-section--expand__open .form-section__title h3:after {
	content: ""
}

.form-item--text__autocomplete .form-item--text__autocomplete--dropdown {
	display: none
}

.form-item--text__autocomplete input#form--what__text-example:focus+.form-item--text__autocomplete--dropdown {
	display: block
}

.fieldset__content.fieldset__content--overflow {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto
}

.contact-form .fieldset-title {
	color: #1a1a1a;
	letter-spacing: unset;
	text-transform: unset
}

.contact-form input,
.contact-form select,
.contact-form textarea {
	margin: 20px 0
}

.contact-form .button-container {
	text-align: center
}

.contact-form input[type=submit] {
	background-color: #0072ce;
	color: #fff;
	padding: 16px 90px
}

.contact-form .required {
	font-size: large;
	padding-left: 5px;
	position: relative
}

.contact-form strong {
	color: #cc3e03
}

.slides {
	list-style: none;
	margin: 0;
	padding: 0
}

@supports(--custom:property) {
	img {
		width: 100%
	}

	[style*="--aspect-ratio"] {
		margin: 0 auto;
		overflow: hidden;
		position: relative
	}

	[style*="--aspect-ratio"]:before {
		background-color: #ddd;
		content: "";
		display: block;
		padding-bottom: var(--aspect-ratio-percentage)
	}

	[style*="--aspect-ratio"]>:first-child {
		position: absolute;
		top: 0
	}

	.no-js [style*="--aspect-ratio"]>noscript :first-child {
		position: absolute;
		top: 0;
		width: 100%
	}
}

figure {
	background: #f8f8f8
}

figure img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	text-align: center
}

figure figcaption {
	opacity: .7;
	padding: 8px;
	transition: opacity .2s linear
}

figure figcaption p {
	margin: 0
}

figure figcaption.image-caption--no-hover,
figure:hover figcaption {
	opacity: 1
}

@media(max-width:841px) {
	figure figcaption {
		opacity: 1
	}
}

.image-canvas {
	position: relative
}

.image-canvas:after {
	clear: both;
	content: "";
	display: table
}

.image-canvas--large .responsive-container {
	margin-bottom: 0
}

.image-canvas--large .responsive-container img {
	max-height: 60vh
}

@supports(--custom:property) {
	.image-canvas--large .responsive-container .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*60vh)
	}

	.image-canvas--large .responsive-container .responsive-container__sizer img {
		max-height: none
	}
}

.image-canvas--large .responsive-container img {
	width: auto
}

.image-canvas--large .piece-image {
	height: 60vh
}

.image-canvas--archive .responsive-container img,
.image-canvas--artwork .responsive-container img {
	max-height: 80vh
}

@supports(--custom:property) {

	.image-canvas--archive .responsive-container .responsive-container__sizer,
	.image-canvas--artwork .responsive-container .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*80vh)
	}

	.image-canvas--archive .responsive-container .responsive-container__sizer img,
	.image-canvas--artwork .responsive-container .responsive-container__sizer img {
		max-height: none
	}
}

.image-canvas--archive .responsive-container .openseadragon-react,
.image-canvas--archive .responsive-container img,
.image-canvas--artwork .responsive-container .openseadragon-react,
.image-canvas--artwork .responsive-container img {
	width: auto
}

.image-canvas--archive .responsive-container .openseadragon-react,
.image-canvas--artwork .responsive-container .openseadragon-react {
	max-height: 80vh
}

.image-canvas--artwork-slideshow .image-container .slick-slide {
	height: 60vh
}

.image-canvas--artwork-slideshow .image-container .slick-slide img {
	max-height: 60vh;
	width: auto
}

.image-canvas--archive-slideshow .image-container .piece-image.responsive-container {
	height: 60vh
}

.image-canvas--archive-slideshow .image-container .piece-image.responsive-container img {
	max-height: 60vh;
	width: auto
}

@media(max-width:841px) {

	figure .responsive-container img,
	figure.responsive-container img {
		max-height: 80vh
	}

	@supports(--custom:property) {

		figure .responsive-container .responsive-container__sizer,
		figure.responsive-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*80vh)
		}

		figure .responsive-container .responsive-container__sizer img,
		figure.responsive-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:760px) {

	figure .responsive-container img,
	figure.responsive-container img {
		max-height: 80vh
	}

	@supports(--custom:property) {

		figure .responsive-container .responsive-container__sizer,
		figure.responsive-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*80vh)
		}

		figure .responsive-container .responsive-container__sizer img,
		figure.responsive-container .responsive-container__sizer img {
			max-height: none
		}
	}

	.img-display__diptych figure,
	.img-display__quadtych figure,
	.img-display__triptych figure {
		float: left;
		margin: 1%
	}

	.img-display__diptych figure:first-child,
	.img-display__quadtych figure:first-child,
	.img-display__triptych figure:first-child {
		margin-left: 0
	}

	.img-display__diptych figure:last-child,
	.img-display__quadtych figure:last-child,
	.img-display__triptych figure:last-child {
		margin-right: 0
	}

	.img-display__diptych figure {
		width: 49%
	}

	.img-display__diptych figure:nth-child(2n+2) {
		margin-right: 0
	}

	.img-display__diptych figure:nth-child(2n+3) {
		clear: left;
		margin-left: 0
	}

	.img-display__triptych figure {
		width: 32%
	}

	.img-display__triptych figure:nth-child(3n+3) {
		margin-right: 0
	}

	.img-display__triptych figure:nth-child(3n+4) {
		clear: left;
		margin-left: 0
	}

	.img-display__quadtych figure {
		width: 23.5%
	}

	.img-wrap--50-l {
		float: left;
		margin: 1% 3% 1% 0;
		width: 48%
	}

	.img-wrap--50-r {
		float: right;
		margin: 1% 0 1% 3%;
		width: 48%
	}
}

@media(min-width:841px) {
	.img-display__quadtych figure:nth-child(4n+4) {
		margin-right: 0
	}

	.img-display__quadtych figure:nth-child(4n+5) {
		clear: left;
		margin-left: 0
	}

	article figure img img {
		max-height: 75vh
	}

	@supports(--custom:property) {
		article figure img .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*75vh)
		}

		article figure img .responsive-container__sizer img {
			max-height: none
		}
	}

	.content__body-text .image-canvas {
		clear: right
	}
}

@media(min-width:480px)and (max-width:760px) {
	figure img {
		max-height: 150vh
	}

	@supports(--custom:property) {
		figure .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*150vh)
		}

		figure .responsive-container__sizer img {
			max-height: none
		}
	}

	.img-display__diptych figure,
	.img-display__quadtych figure,
	.img-display__triptych figure {
		float: left;
		margin: 1%
	}

	.img-display__diptych figure:first-child,
	.img-display__quadtych figure:first-child,
	.img-display__triptych figure:first-child {
		margin-left: 0
	}

	.img-display__diptych figure:last-child,
	.img-display__quadtych figure:last-child,
	.img-display__triptych figure:last-child {
		margin-right: 0
	}

	.img-display__diptych figure {
		width: 49%
	}

	.img-display__diptych figure:nth-child(2n+2) {
		margin-right: 0
	}

	.img-display__diptych figure:nth-child(2n+3) {
		clear: left;
		margin-left: 0
	}

	.img-display__triptych figure {
		width: 32%
	}

	.img-display__triptych figure:nth-child(3n+3) {
		margin-right: 0
	}

	.img-display__triptych figure:nth-child(3n+4) {
		clear: left;
		margin-left: 0
	}

	.img-display__quadtych figure {
		width: 49%
	}

	.img-display__quadtych figure:nth-child(odd) {
		clear: left;
		margin-left: 0
	}

	.img-display__quadtych figure:nth-child(2n) {
		margin-right: 0
	}

	.img-wrap--50-l {
		float: left;
		margin: 1% 2% 1% 0;
		width: 48%
	}

	.img-wrap--50-r {
		float: right;
		margin: 1% 0 1% 2%;
		width: 48%
	}

	.img__pull-left {
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-right {
		float: right;
		padding-left: 16px;
		width: 50%
	}

	.img__pull-half-l {
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-half-r {
		float: right;
		padding-left: 16px;
		width: 50%
	}
}

@media(min-width:760px)and (max-width:841px) {
	.img__pull-full {
		margin-right: -256px
	}

	.img__pull-left {
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-right {
		float: right;
		margin-right: -256px;
		padding-left: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-half {
		margin-right: -128px
	}

	.img__pull-half-l {
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-half-r {
		float: right;
		margin-right: -128px;
		padding-left: 16px;
		width: calc(50% + 112px)
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.img__pull-full {
		margin-left: -224px;
		margin-right: -224px
	}

	.img__pull-left {
		float: left;
		margin-left: -224px;
		padding-right: 16px;
		width: calc(50% + 208px)
	}

	.img__pull-right {
		float: right;
		margin-right: -224px;
		padding-left: 16px;
		width: calc(50% + 208px)
	}

	.img__pull-half {
		margin-left: -112px;
		margin-right: -112px
	}

	.img__pull-half-l {
		float: left;
		margin-left: -112px;
		padding-right: 16px;
		width: calc(50% + 96px)
	}

	.img__pull-half-r {
		float: right;
		margin-right: -112px;
		padding-left: 16px;
		width: calc(50% + 96px)
	}
}

@media(min-width:1024px)and (max-width:1200px) {
	.img__pull-full {
		margin-left: -256px;
		margin-right: -256px
	}

	.img__pull-left {
		float: left;
		margin-left: -256px;
		padding-right: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-right {
		float: right;
		margin-right: -256px;
		padding-left: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-half {
		margin-left: -128px;
		margin-right: -128px
	}

	.img__pull-half-l {
		float: left;
		margin-left: -128px;
		padding-right: 16px;
		width: calc(50% + 112px)
	}

	.img__pull-half-r {
		float: right;
		margin-right: -128px;
		padding-left: 16px;
		width: calc(50% + 112px)
	}
}

@media(min-width:1200px) {
	.img__pull-full {
		margin-left: -304px;
		margin-right: -304px
	}

	.img__pull-left {
		float: left;
		margin-left: -304px;
		padding-right: 16px;
		width: calc(50% + 288px)
	}

	.img__pull-right {
		float: right;
		margin-right: -304px;
		padding-left: 16px;
		width: calc(50% + 288px)
	}

	.img__pull-half {
		margin-left: -152px;
		margin-right: -152px
	}

	.img__pull-half-l {
		float: left;
		margin-left: -152px;
		padding-right: 16px;
		width: calc(50% + 136px)
	}

	.img__pull-half-r {
		float: right;
		margin-right: -152px;
		padding-left: 16px;
		width: calc(50% + 136px)
	}
}

.img-display__slideshow {
	box-sizing: border-box;
	padding: 32px 16px 16px;
	position: relative
}

@media(min-width:760px) {
	.img-display__slideshow {
		padding: 32px 48px 16px
	}
}

.tateslideshow-main__item figure img {
	max-height: 100%
}

.tateslideshow-main__item .image-container {
	display: table-cell;
	vertical-align: middle
}

.img-display__slideshow .btn.carousel--left {
	left: -16px
}

.img-display__slideshow .btn.carousel--right {
	right: -16px
}

@media(max-width:841px) {
	.img-display__slideshow .btn.carousel--left {
		left: -20px
	}

	.img-display__slideshow .btn.carousel--right {
		right: -20px
	}
}

.tateslideshow-main {
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}

.tateslideshow-main__item {
	float: left;
	list-style: none;
	overflow: hidden
}

.tateslideshow-main__outer {
	overflow: hidden
}

.img-display__slideshow figure:focus {
	outline: none
}

.img-display__slideshow .image-container {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: inherit
}

.img-display__slideshow .image-container img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.img-display__slideshow .image-container {
		display: block
	}
}

@media(min-width:1200px) {
	.img-display__slideshow .image-container img {
		max-height: 522px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*522px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:1024px)and (max-width:1200px) {
	.img-display__slideshow .image-container img {
		max-height: 441px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*441px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.img-display__slideshow .image-container img {
		max-height: 421px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*421px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:760px)and (max-width:841px) {
	.img-display__slideshow .image-container img {
		max-height: 441px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*441px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:480px)and (max-width:760px) {
	.img-display__slideshow .image-container img {
		max-height: 340px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*340px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:321px)and (max-width:479px) {
	.img-display__slideshow .image-container img {
		max-height: 260px
	}

	@supports(--custom:property) {
		.img-display__slideshow .image-container .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*260px)
		}

		.img-display__slideshow .image-container .responsive-container__sizer img {
			max-height: none
		}
	}
}

.lightbox--container {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.lightbox img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	width: auto;
	z-index: 2
}

.lightbox__caption-button,
.lightbox__close-button {
	box-sizing: border-box;
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
	z-index: 4
}

.lightbox__caption-button i,
.lightbox__close-button i {
	line-height: 32px
}

.lightbox__caption-button {
	right: 49px
}

.lightbox__caption-button--open {
	background: #fff !important
}

.lightbox__caption-button--open i {
	color: #000 !important
}

.lightbox {
	display: table;
	table-layout: fixed
}

.lightbox__inner {
	box-sizing: border-box;
	display: table-cell;
	padding: 48px 32px;
	text-align: center;
	vertical-align: middle
}

.lightbox--background {
	background-color: rgba(0, 0, 0, .9);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.lightbox__caption {
	background: #fff;
	color: #000;
	max-width: 480px;
	padding: 16px;
	position: absolute;
	right: 0;
	top: 49px;
	z-index: 5
}

.lightbox__caption p {
	margin: 0
}

.lightbox__caption a {
	color: #000;
	boder-bottom: 1px solid #0072ce;
	color: #0072ce
}

.lightbox__caption--hidden {
	display: none
}

.no-image {
	box-sizing: border-box;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.no-image,
.no-image:before {
	aspect-ratio: 1;
	position: relative
}

.no-image:before {
	content: "Sorry, no image available";
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	background: #ddd;
	bottom: 0;
	justify-content: center;
	left: 0;
	padding: 16px;
	right: 0;
	width: auto
}

@media(min-width:480px) {
	.no-image:before {
		position: absolute
	}
}

.no-image__artwork {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ddd;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	min-height: 40vh;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.artwork-theme-no-image .no-image__artwork {
	border: 1px solid #767676
}

.no-image__artwork p {
	font-size: 1.75rem;
	line-height: 2.4rem
}

.no-image__copyright:before {
	content: "No image for copyright reasons"
}

.slideshow-thumbs__item .no-image:before {
	content: none
}

.card-list--2-col-mobile .no-image {
	padding: 24px 16px
}

.no-js .card-list img,
.no-js .image-canvas img,
.no-js .partner img,
.no-js .responsive-container img,
.no-js .splash-header img {
	display: none
}

.no-js .card-list noscript img,
.no-js .image-canvas noscript img,
.no-js .partner noscript img,
.no-js .responsive-container noscript img,
.no-js .splash-header noscript img {
	display: block
}

.no-js .btn.carousel--left,
.no-js .btn.carousel--right {
	display: none
}

.image-canvas--iframe {
	width: 100%
}

.image-canvas--iframe .responsive-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.image-canvas--iframe iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media(max-width:841px) {
	.slideshow-thumbs {
		padding: 16px 0
	}
}

.slideshow-thumbs__inner {
	position: relative
}

.slideshow-thumbs__list {
	overflow-x: auto;
	padding: 0 4px;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch
}

@media(min-width:841px) {
	.slideshow-thumbs__list {
		margin: 0 64px
	}
}

.slideshow-thumbs__item {
	display: inline-block;
	margin: 0 2px;
	opacity: .5;
	position: relative;
	transition: opacity .2s linear;
	vertical-align: middle
}

.slideshow-thumbs__item.slick-current,
.slideshow-thumbs__item:hover {
	opacity: 1
}

.slideshow-thumbs__item.left-page {
	margin-left: 8px
}

.slideshow-thumbs__item.child-pieces .right-page {
	margin-right: 8px
}

.slideshow-thumbs__item .no-image,
.slideshow-thumbs__item a,
.slideshow-thumbs__item img {
	height: 64px;
	width: auto
}

.slideshow-thumbs__item.insert {
	background: #ddd;
	padding: 8px
}

.slideshow-thumbs__item.insert .no-image,
.slideshow-thumbs__item.insert a,
.slideshow-thumbs__item.insert img {
	height: 48px
}

.slideshow-thumbs__item .no-image {
	background: #ddd;
	min-height: 0;
	padding: 0;
	width: 48px
}

.slick-lightbox .slideshow-thumbs__item .no-image,
.slick-lightbox .slideshow-thumbs__item.insert {
	background: #313131
}

.image-canvas--no-image .slideshow-thumbs__item .no-image {
	background: #ddd;
	padding: 0
}

@media(min-width:841px) {

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item .no-image,
	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item a,
	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item img,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item .no-image,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item a,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item img {
		height: 96px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item .no-image,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item .no-image {
		width: 64px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert .no-image,
	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert a,
	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert img,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert .no-image,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert a,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert img {
		height: 80px
	}
}

.slideshow-thumbs__item a {
	border: none
}

.slideshow-thumbs__count {
	margin: 4px auto 0;
	max-width: none;
	text-align: center
}

.slideshow-thumbs__button-group .btn {
	top: 32px
}

.slick-lightbox .slideshow-thumbs__button-group .btn {
	margin-top: -16px
}

@media(min-width:760px)and (max-width:841px) {
	.slideshow-thumbs__button-group .btn {
		font-size: 32px;
		top: 18px
	}
}

@media(min-width:841px) {
	.slideshow-thumbs__button-group .btn {
		font-size: 40px;
		top: 18px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__button-group .btn,
	.page--artwork-group .slideshow-thumbs .slideshow-thumbs__button-group .btn {
		top: 36px
	}
}

@media(min-width:1392px) {
	.slideshow-thumbs__button-group .btn {
		left: -70px
	}

	.slideshow-thumbs__button-group .btn.carousel--right {
		left: auto;
		right: -70px
	}
}

.slideshow-thumbs__list {
	margin: 0 48px
}

@media(min-width:1200px) {
	.slideshow-thumbs__list {
		margin: 0 40px
	}
}

@media(min-width:1392px) {
	.slideshow-thumbs__list {
		margin: 0
	}
}

@media(min-width:760px)and (max-width:841px) {
	.slideshow-thumbs__list {
		margin: 0 24px
	}
}

.imageholder {
	background: #f8f8f8
}

.imageholder .image-caption {
	opacity: .5;
	padding: 8px;
	transition: opacity .2s linear
}

.imageholder .image-caption p {
	margin: 0
}

.imageholder .image-caption.image-caption--no-hover,
.imageholder:hover .image-caption {
	opacity: 1
}

@media(max-width:841px) {
	.imageholder .image-caption {
		opacity: 1
	}
}

.image-strip {
	border-top: 1px dotted #ddd
}

.image-strip.image-strip--has-padding {
	padding: 16px
}

.image-strip figcaption {
	padding: 0
}

.image-strip figcaption p {
	margin-bottom: 4px
}

.image-strip figcaption p:last-child {
	margin-bottom: 0
}

.image-strip .image-strip__buttons {
	padding: 0 0 8px;
	position: relative;
	text-align: center
}

.image-strip .image-strip__buttons .list__item {
	line-height: 16px
}

.image-strip .image-strip__buttons .lightbox-open {
	cursor: pointer
}

@media(max-width:841px) {
	.image-strip {
		padding: 16px 0
	}
}

@media(min-width:760px) {
	.image-strip .image-strip__buttons {
		float: right;
		padding-bottom: 0;
		text-align: right
	}
}

.image-strip__share-rollover {
	background: #fff;
	border: 1px solid #ddd;
	display: none;
	margin-left: -11px;
	margin-top: -9px;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 3
}

.image-strip__share-rollover .list {
	padding: 8px 8px 4px
}

.image-strip__share-rollover .list:after {
	clear: both;
	content: "";
	display: table
}

.image-strip__share-rollover .list .list__item--icon {
	float: left;
	height: 48px;
	margin-left: 0;
	margin-right: 2px
}

.image-strip__share-rollover .list .list__item--first {
	margin-left: 2px;
	margin-right: 6.1538461538px
}

.image-strip__share-rollover .block__title {
	border-top: 1px dotted #ddd;
	letter-spacing: .01em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
	text-align: center;
	text-transform: none
}

@media(min-width:760px) {
	.image-strip__share-rollover {
		left: -221px
	}

	.image-strip__share-rollover .list {
		padding: 8px 16px 4px
	}

	.image-strip__share-rollover .list .list__item--icon {
		margin-left: 3px;
		margin-right: 3px
	}

	.image-strip__share-rollover .list .list__item--first {
		float: right;
		margin-right: 0
	}
}

.image-canvas--no-image .no-image {
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	max-width: 480px;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-slide .archive-block.piece-image,
.slick-slide .archive-block.piece-meta {
	padding: 16px 0
}

.slick-slide .archive-block.piece-meta {
	padding-bottom: 0
}

.slick-slide .archive-block.piece-meta .piece-meta__container {
	max-width: 500px
}

.slick-slide .archive-block.piece-meta .piece-meta__headline {
	margin-bottom: 8px;
	margin-top: 0
}

.slick-slide .archive-block.piece-meta .piece-meta__trigger {
	margin-top: 8px
}

.slick-slide .archive-block.piece-image {
	background: #1a1a1a;
	display: table;
	padding: 0;
	table-layout: fixed
}

.slick-slide .archive-block.piece-image .slide {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%
}

.slick-slide .archive-block.piece-image img {
	margin-left: auto;
	margin-right: auto
}

.slick-slide .archive-block.piece-image .no-image {
	background: transparent;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-slide .archive-block.piece-image .no-image:before {
	content: "No image available"
}

.image-canvas--artwork-slideshow .image-container .slick-slide {
	display: table;
	table-layout: fixed
}

.image-canvas--artwork-slideshow .image-container .slick-slide .slide {
	display: table-cell;
	height: 100%;
	padding-right: 0;
	vertical-align: middle;
	width: 100%
}

.image-canvas--artwork-slideshow .image-container .slick-slide img {
	margin-left: auto;
	margin-right: auto
}

.image-canvas--react-slick .image-container .slick-slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.image-canvas--react-slick .image-container .slick-slide img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

@media(min-width:321px)and (max-width:479px) {
	.slick-slide .archive-block.piece-image {
		margin-top: 16px;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:760px) {
	.slick-slide .archive-block.piece-image {
		margin-top: 16px;
		width: 100%
	}
}

.slick-lightbox .slick-lightbox-slick-item-inner .no-image {
	background: #1a1a1a;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-lightbox .slick-lightbox-slick-item-inner .no-image:before {
	content: "No image available"
}

@media(min-width:760px) {

	.grid-outer .archive-block.piece-image,
	.grid-outer .archive-block.piece-meta {
		float: right
	}

	.grid-outer .archive-block.piece-meta {
		padding-left: 32px;
		padding-right: 16px;
		padding-top: 32px
	}

	.grid-outer .archive-block.piece-meta .piece-meta__trigger {
		display: none
	}

	.grid-outer .archive-block.piece-meta .piece-meta__headline {
		margin-bottom: 16px
	}

	.grid-outer .archive-block.piece-meta .piece-meta__list {
		display: block
	}
}

img.bg-blur {
	filter: blur(50px);
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 150vw;
	opacity: .3;
	position: absolute;
	right: 0;
	transform: scale(3);
	transition: opacity .8s cubic-bezier(.58, 0, .38, 1.01);
	width: auto;
	z-index: -1
}

.artwork-theme-light img.bg-blur {
	opacity: 0
}

.picture-links-wrapper {
	width: 100%
}

.picture-links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	column-gap: 1rem;
	justify-content: space-between;
	margin-top: .62rem;
	row-gap: .62rem;
	width: 100%
}

.picture-links a {
	color: #313131;
	text-decoration: none;
	transition: color .8s
}

.artwork-theme-dark .picture-links a {
	color: #fff
}

.picture-links__copyright {
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	width: auto
}

.picture-links__license {
	width: 133px
}

.picture-links__sensitive {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: 100%;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.picture-links .sensitive-imagery__hide-btn {
	line-height: 1.1em;
	margin: .5rem 0;
	min-width: 50%;
	text-align: end
}

.picture-links .sensitive-imagery__hide-btn a {
	cursor: pointer;
	font-size: 14px;
	margin-top: 18px;
	text-decoration: none
}

@media(max-width:1024px) {
	.picture-links .sensitive-imagery__hide-btn {
		min-width: 100%
	}
}

.TateUI-ResponsiveImage {
	margin: 0 -1rem;
	min-height: 0;
	min-width: 0;
	text-align: center
}

.TateUI-ResponsiveImage,
.TateUI-ResponsiveImage img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

@media(min-width:768px) {
	.TateUI-ResponsiveImage {
		margin: 0
	}

	.TateUI-ResponsiveImage img {
		transition: filter .5s
	}

	.TateUI-ResponsiveImage img:hover {
		filter: brightness(.75)
	}

	.TateUI-ResponsiveImage.expandable img {
		cursor: url("../images/expand.13601c56f1f2.svg"), pointer
	}

	.TateUI-ResponsiveImage.expandable.expanded img {
		cursor: url("../images/collapse.467c80066a9b.svg"), pointer
	}
}

.type--catalogue-group--no-slideshow .slick-slider {
	margin: 0 auto;
	max-width: 480px
}

.content__info-extra {
	padding: 1rem 1rem 0
}

.content__info-extra a {
	border-bottom: none
}

.content__info-extra.info_extra_red {
	background-color: rgba(227, 0, 0, .05)
}

.content__info-extra.info_extra_red i[class] {
	color: #d64103
}

.content__info-extra.info_extra_green {
	background-color: #e9f3ed
}

.content__info-extra.info_extra_green i[class] {
	color: #228848
}

.content__info-extra.info_extra_blue {
	background-color: #e6f1fa
}

.content__info-extra.info_extra_blue i[class] {
	color: #0072ce
}

.type--event .content__info-extra {
	margin-top: 1rem;
	padding-left: 1rem
}

.type--event .content__info-extra p {
	font-size: .875rem;
	line-height: 1.3125rem
}

.type--event .content__info-extra i[class]:not(.btn__icon) {
	font-size: 1.75rem;
	margin-left: 0;
	margin-top: 4px
}

@media(min-width:841px) {
	.content__info-extra {
		margin-left: -15px
	}

	.type--event .content__info-extra {
		margin-left: 0
	}
}

.git-branch-label-container {
	left: 4rem;
	padding: 5px;
	position: absolute;
	top: .75rem
}

.git-branch-label-icon {
	cursor: pointer;
	font-weight: 600
}

.git-branch-label {
	background: #fff;
	color: #1a1a1a;
	display: inline-block;
	font-size: .77rem;
	margin-left: 5px
}

.wrapper__drawer-info-panel .drawer-info-panel {
	background: #fff;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	max-width: 100%;
	overflow-y: scroll;
	padding: 32px;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(100%);
	transition: transform .5s ease;
	width: 440px;
	z-index: 2000
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase
}

@media(max-width:841px) {
	.wrapper__drawer-info-panel .drawer-info-panel {
		padding: 16px
	}
}

.wrapper__drawer-info-panel .drawer-info-panel .icon--close {
	cursor: pointer;
	font-size: 25px;
	margin: 0;
	text-align: right
}

.wrapper__drawer-info-panel .drawer-info-panel .icon--close:active,
.wrapper__drawer-info-panel .drawer-info-panel .icon--close:focus,
.wrapper__drawer-info-panel .drawer-info-panel .icon--close:hover {
	color: #767676
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header {
	margin-bottom: 32px;
	margin-top: 64px
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header h2 {
	margin-bottom: 8px;
	margin-top: 0
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header .not-display {
	margin-bottom: 10px
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header .not-display span {
	font-size: .8em;
	padding: 0 4px 2px
}

.wrapper__drawer-info-panel .drawer-info-panel .additional-cat-entry {
	margin-top: 32px
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header {
	color: #000;
	font-weight: 700
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header:after {
	margin-right: -14px
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header button {
	color: #000
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header button:focus {
	color: inherit;
	outline: none
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header .accordion__button .accordion__title {
	border: none;
	color: inherit;
	font-size: 14px;
	font-weight: 700
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__button,
.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__header:after,
.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__title {
	color: #767676
}

.wrapper__drawer-info-panel .page-overlay {
	background: rgba(0, 0, 0, .45);
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: visibility .5s, opacity .5s ease;
	visibility: hidden;
	width: 100vw;
	z-index: 1000
}

.wrapper__drawer-info-panel.active .drawer-info-panel {
	transform: translateX(0)
}

.wrapper__drawer-info-panel.active .page-overlay {
	opacity: 1;
	transition: visibility 0s, opacity .5s ease;
	visibility: visible
}

.sensitive-imager__wrapper {
	border: 1px solid #767676;
	margin: auto;
	max-height: 80%
}

.sensitive-imagery-message {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.sensitive-imagery-message i {
	font-size: 2rem;
	margin: 0
}

.sensitive-imagery-message h5 {
	font-size: 1.25rem;
	margin: 1.2rem 0 .6rem
}

.sensitive-imagery-message p {
	font-size: 1rem;
	margin: 0;
	max-width: 347px;
	width: 100%
}

.sensitive-imagery-message button {
	margin: 2.5rem 0 0
}

.artwork-theme-dark .sensitive-imagery-message {
	color: #fff
}

@media(max-width:1024px) {
	.sensitive-imagery-message {
		padding: 4em 0
	}

	.sensitive-imagery-message h5 {
		font-size: 1.1rem
	}

	.sensitive-imagery-message button,
	.sensitive-imagery-message p {
		font-size: .9rem
	}
}

.lc--broken-link {
	border: .2rem dashed red !important;
	display: block !important;
	padding: 5px
}

.list {
	margin: 0;
	padding: 8px 0
}

.list,
.list ul {
	list-style: none
}

.list ul {
	padding-top: 8px
}

.list li>ul {
	padding-top: 0
}

.list__item {
	margin-bottom: 8px
}

.list__item--end,
.list__item:last-child {
	margin-bottom: 0
}

.list__title {
	margin-bottom: 8px
}

.list--bullet {
	list-style-type: disc;
	padding-left: 32px
}

.list--bullet ul {
	list-style-type: circle
}

.list--bullet ul ul {
	list-style-type: square
}

.list--bullet ul ul ul {
	list-style-type: disc
}

.list--method,
.list--number {
	counter-reset: items;
	padding-top: 16px
}

.list--method .list__item,
.list--number .list__item {
	margin-bottom: 8px
}

.list--method .list__item:before,
.list--number .list__item:before {
	content: counter(items, decimal) ".";
	counter-increment: items 1;
	margin-right: 16px
}

.list--method .list__item--end,
.list--number .list__item--end {
	margin-bottom: 0
}

.list--method .list__item {
	margin-bottom: 16px
}

.list--method .list__item:before {
	font-style: italic
}

.list--method .list__item--end {
	margin-bottom: 0
}

.list--square {
	padding-left: 32px
}

.list--square,
.list--square ul {
	list-style-type: square
}

.list a {
	border-bottom: 1px solid #ddd;
	color: #313131
}

.dark-theme .list a {
	color: #fff
}

.list a:active,
.list a:focus,
.list a:hover {
	color: #00569b
}

.dark-theme .list a:active,
.dark-theme .list a:focus,
.dark-theme .list a:hover {
	color: #aaa
}

.list--caps {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.list--large {
	font-size: 1.2em
}

.list--inline li {
	display: inline-block
}

.list--inline li+li {
	margin-left: 24px
}

.list--inline.list--icons li+li,
.list--inline.list--social li+li {
	margin-left: 0
}

.list--inline.list--icons a,
.list--inline.list--social a {
	border: none;
	margin-right: 5px
}

.list--inline.list--icons a.btn--type__outline,
.list--inline.list--social a.btn--type__outline {
	border: 1px solid
}

.list-wrapper__inline-title h2,
.list-wrapper__inline-title h3,
.list-wrapper__inline-title h4 {
	float: left;
	margin-right: 16px
}

.list--icons-with-margin .list__item {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px
}

.list--icons-with-margin .list__item--icon-large {
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px
}

.list__item--icon {
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 0;
	vertical-align: top
}

.list__item--icon a {
	border: none;
	border-radius: 32px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	text-align: center;
	width: 20px
}

.list__item--icon a:before {
	display: inline-block;
	line-height: inherit;
	padding: 0;
	text-align: center
}

.list__item--icon a .icon {
	line-height: 24px;
	margin-left: 0
}

.list__item--social {
	vertical-align: top
}

.list__item--social a {
	border: none;
	border-radius: 32px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	text-align: center;
	width: 20px
}

.list__item--social a:before {
	display: inline-block;
	line-height: inherit;
	padding: 0;
	text-align: center
}

.list__item--icon-large a {
	height: 28px;
	line-height: 28px;
	width: 28px
}

.list__item--icon-large a:before {
	line-height: inherit
}

.list__item--icon-large a .icon {
	line-height: 28px
}

@media(min-width:841px) {

	.list__item--icon a,
	.list__item--social a {
		height: 24px;
		line-height: 24px;
		width: 24px
	}

	.list__item--icon a .icon,
	.list__item--social a .icon {
		line-height: 24px
	}

	.list__item--icon-large a {
		height: 32px;
		line-height: 32px;
		width: 32px
	}

	.list__item--icon-large a .icon {
		line-height: 32px
	}
}

.list--icon .list__item {
	line-height: 40px
}

.list--icon .list__item:after {
	clear: both;
	content: "";
	display: table
}

.list--icon i {
	box-sizing: border-box;
	float: left;
	height: 40px;
	line-height: 24px;
	padding: 8px;
	text-align: center;
	width: 40px
}

.list--icon__style--circle i {
	background: #ddd;
	border-radius: 32px;
	margin-right: 16px
}

.list--icon__style--circle .icon--tick {
	background: green;
	color: #fff
}

.list--icon__style--circle .icon--cross {
	background: red;
	color: #fff
}

.list--dropdown {
	display: block;
	float: none
}

.list--submenu .list__item {
	margin: 0
}

.list--submenu .list__item a {
	display: block;
	padding: 4px 16px
}

.list--submenu .list__item--active a {
	color: #0072ce;
	position: relative
}

.list--submenu .list__item--active a:before {
	background: #0072ce;
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px
}

@media(min-width:841px) {
	.list--fixed {
		position: fixed
	}
}

.form-item--text__autocomplete--dropdown {
	position: relative
}

.list--autocomplete {
	background: #fff;
	padding: 0;
	position: absolute;
	width: 100%
}

.list--autocomplete .list__item {
	margin: 0
}

.list--autocomplete .list__item a {
	display: block;
	padding: 4px 16px
}

.list--autocomplete .list__item a:active,
.list--autocomplete .list__item a:focus,
.list--autocomplete .list__item a:hover {
	color: #0072ce
}

.list--filter,
.list--filter .list,
.list--filter .list__item {
	list-style: none;
	margin: 0;
	padding: 0
}

.list--filter .list__item a {
	border-bottom-color: #ddd;
	border-left: 4px solid transparent;
	display: block;
	padding: 8px 32px 8px 14px
}

.list--filter .list__item a:after {
	clear: both;
	content: "";
	display: table
}

.list--filter .list__item.list__item--active a {
	background-color: #fff;
	border-left-color: #0072ce
}

.list--filter .list__item .list__item-number,
.list--filter .list__item .list__item-title {
	margin: 0
}

.list--filter .list--level-2 .list__item a {
	padding-left: 30px
}

.list--filter .list--level-3 .list__item a {
	padding-left: 46px
}

.list--filter .list--level-4 .list__item a {
	padding-left: 62px
}

@media(min-width:841px) {
	.article--content-template nav header {
		box-sizing: border-box;
		width: 100%
	}
}

@media(max-width:841px) {
	.article--content-template nav .chapter-nav__trigger {
		border-bottom: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		border-top: 1px solid #ddd;
		margin: 0;
		width: 100%
	}

	.article--content-template nav {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-bottom: 1em
	}
}

.article--content-template nav .chapter-nav__trigger {
	padding: 0
}

.article--content-template nav .chapter-nav__trigger .accordion__header {
	background: #fff !important;
	border-bottom: 0 !important;
	line-height: 3em;
	margin-left: 1rem;
	text-align: left
}

.article--content-template nav p {
	margin: 0
}

.article--content-template nav>ul.list--content li ul li header {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: -1px 0
}

.article--content-template nav>ul.list--content li ul li header a {
	border-bottom: 0;
	box-sizing: border-box;
	padding-right: 0;
	width: calc(100% - 2.5rem)
}

@media(max-width:841px) {
	.article--content-template nav .list__level-0 {
		display: none
	}

	.article--content-template nav .list__level-0.accordion--active {
		display: block
	}
}

.article--content-template nav .list__level-0>li>a {
	border-bottom: 0;
	color: #767676;
	font-weight: 700;
	margin: 1rem 0;
	padding: 0
}

@media(max-width:841px) {
	.article--content-template nav .list__level-0>li>a {
		margin: .566rem .66rem
	}
}

.article--content-template nav .list__level-1 a {
	padding-left: 1em
}

.article--content-template nav .list__level-2 a {
	padding-left: 2em
}

.article--content-template nav .list__level-3 a {
	padding-left: 3em
}

.article--content-template nav .list__level-4 a {
	padding-left: 4em
}

.article--content-template nav .list__level-5 a {
	padding-left: 5em
}

.article--content-template nav [class^=list__level-] {
	padding-left: 0
}

@media(max-width:841px) {
	.article--content-template nav [class^=list__level-] a {
		padding-left: 1em
	}
}

.article--content-template nav .list__level-1>.accordion {
	margin: 0
}

.article--content-template nav a:focus,
.article--content-template nav a:hover {
	color: #0072ce !important
}

.article--content-template .aside--right .list__level-0>li>a {
	margin: .5rem 0 1rem
}

@media(max-width:841px) {
	.article--content-template .aside--right .list__level-0>li>a {
		margin: .566rem .66rem
	}
}

.article--content-template .list--content {
	position: relative;
	top: -1px
}

.article--content-template .list--content a.active {
	color: #0072ce !important
}

.article--content-template .list--content .accordion {
	border: 0;
	margin-bottom: 0 !important
}

.article--content-template .list--content .accordion .accordion__header {
	background: #fff !important;
	min-height: 1rem !important
}

.article--content-template .list--content .accordion .accordion__content {
	margin: 0
}

.article--content-template .list--content .list__level-1>.list__item>.list__header--active {
	border-left: 5px solid #0072ce
}

.article--content-template .list--content .list__level-1>.list__item>.list__header--active>a {
	margin-left: -5px
}

.type--tate_papers .article--content-template #content-nav [class^=list__level-],
.type--tate_papers .article--content-template #content-nav [class^=list__level-] * {
	padding-left: 0
}

.type--tate_papers .article--content-template #content-nav li {
	padding: 0 0 1rem
}

.type--tate_papers .article--content-template #content-nav header {
	border: 0 !important
}

.type--tate_papers .article--content-template #content-nav .parent-title {
	color: #767676;
	font-size: 22px;
	font-weight: 400;
	line-height: 27px
}

@media(max-width:841px) {
	.type--tate_papers .article--content-template #content-nav .list__level-0 {
		border-bottom: 1px solid #ddd;
		padding: 1.5rem 1.5rem 0
	}
}

.type--tate_papers .article--content-template #content-nav a {
	border-left: 0;
	color: #313131 !important;
	margin-left: 0;
	width: 100% !important
}

.type--tate_papers .article--content-template #content-nav a:not(.parent-title) {
	border-bottom: 1px solid #ddd;
	display: inline;
	padding-bottom: 0
}

.type--tate_papers .article--content-template #content-nav a.active {
	border-bottom: 0
}

.type--tate_papers .article--content-template #content-nav .author-name {
	color: #767676 !important;
	font-size: 14px;
	line-height: 21px
}

.type--tate_papers .article--content-template #content-nav .accordion {
	margin-left: 0
}

.type--tate_papers .article--content-template #content-nav:before {
	height: 0
}

.type--tate_papers .article--content-template #content-nav>ul>li>a {
	margin: 0 0 1rem !important
}

.type--tate_papers .article--content-template .list__item.accordion.accordion--rendered.accordion--active header {
	color: #313131
}

@media(min-width:841px) {
	.list__item-title {
		float: left;
		width: calc(100% - 110px)
	}

	.list__item-number {
		float: right;
		text-align: right;
		width: 110px
	}
}

@media(max-width:841px) {

	.article--content-template .grid-col--33>div,
	.content__body--book .grid-col--33>div {
		border-top: 0
	}

	.article--content-template .accordion .chapter-nav__trigger .accordion__header:after,
	.content__body--book .accordion .chapter-nav__trigger .accordion__header:after {
		top: -10px
	}
}

.display .centre {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.display #viewed_all_msg {
	display: none
}

.masonry {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.masonry.not-3-cols {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.masonry .masonry__col {
	width: 100%
}

.masonry .masonry__col--2,
.masonry .masonry__col--3,
.masonry .masonry__item.hidden {
	display: none
}

.masonry .masonry__item.in-transition {
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	overflow: hidden;
	top: 50px
}

.masonry .masonry__item {
	opacity: 1;
	outline-color: transparent;
	position: relative;
	top: 0;
	transition: outline-color .25s ease-in-out, top .2s ease-in-out, opacity .2s ease-in-out
}

.masonry .masonry__item:focus {
	outline: 3px solid #0072ce
}

.masonry .masonry__item--details {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 1em;
	margin-top: .5em
}

@media(min-width:320px) {
	.masonry .masonry__col--2 {
		display: block
	}

	.masonry .masonry__col {
		width: calc(50% - .5rem)
	}
}

@media(min-width:841px) {
	.masonry .masonry__col {
		width: calc(50% - 1rem)
	}

	.masonry .masonry__item--details {
		margin-top: .5rem
	}
}

.masonry .masonry__item--highlight .masonry__img-wrapper {
	display: none;
	position: relative
}

.masonry .masonry__item--highlight img {
	transition: all .125s ease-in-out;
	width: 100%
}

.masonry .masonry__item--highlight img:hover {
	cursor: pointer;
	transform: scale(1.025)
}

.masonry .masonry__item--highlight .artist {
	font-weight: 600
}

.masonry .masonry__item--highlight .title {
	font-style: italic
}

#art-in-this-room .masonry .no-image {
	padding: 88px 16px
}

@media(min-width:841px) {
	#art-in-this-room .masonry .masonry__col {
		width: calc(33.333% - 1rem)
	}

	#art-in-this-room .masonry .masonry__col--3 {
		display: block
	}

	#art-in-this-room .masonry.not-3-cols .masonry__col {
		width: calc(50% - 1rem)
	}
}

.prog-bar-wrapper {
	height: 6px;
	margin: 0 0 2rem;
	width: 306px
}

.prog-bar {
	stroke-width: 6px;
	stroke: #ddd;
	stroke-linecap: round
}

#prog-bar-prog {
	stroke: #0072ce;
	stroke-dashoffset: 140;
	stroke-dasharray: 300;
	transition: stroke-dashoffset .75s ease-in-out
}

.masonry__lightbox {
	background: #fff;
	display: none;
	height: 100vh;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 200;
	-webkit-overflow-scrolling: touch;
	-ms-flex-pack: center;
	justify-content: center
}

.masonry__lightbox .showing,
.masonry__lightbox.showing {
	display: block !important
}

.masonry__lightbox .italic {
	font-style: italic
}

.masonry__lightbox.flex {
	display: -ms-flexbox;
	display: flex
}

.masonry__lightbox .container__inner,
.masonry__lightbox .site-menu__container--level-2 li,
.site-menu__container--level-2 .masonry__lightbox li {
	padding: 0;
	position: relative;
	width: 100%
}

.masonry__lightbox .btn_container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
	position: absolute;
	-ms-flex-pack: center;
	height: calc(100vh - 4.5rem);
	justify-content: center;
	transition: opacity .125s ease-out;
	width: 70px;
	z-index: 100
}

@media(max-width:760px) {
	.masonry__lightbox .btn_container {
		height: calc(100vh - 7.5rem);
		width: 50px
	}
}

.masonry__lightbox .btn_container.next {
	right: 0
}

.masonry__lightbox .btn_container.hidden {
	opacity: 0
}

.masonry__lightbox button.next,
.masonry__lightbox button.prev {
	background: transparent;
	height: 60px;
	margin: 0;
	outline-offset: 3px;
	position: fixed;
	transition: opacity .125s ease-out;
	width: 60px
}

.masonry__lightbox button.next.hidden,
.masonry__lightbox button.prev.hidden {
	opacity: 0
}

.masonry__lightbox button.next:after,
.masonry__lightbox button.prev:after {
	border-left: 2px solid #1a1a1a;
	border-top: 2px solid #1a1a1a;
	content: "";
	display: block;
	height: 40px;
	left: 9px;
	position: absolute;
	top: -6px;
	transform: rotate(-45deg);
	transform-origin: right;
	width: 40px
}

@media(max-width:760px) {

	.masonry__lightbox button.next,
	.masonry__lightbox button.prev {
		height: 40px;
		width: 30px
	}

	.masonry__lightbox button.next:after,
	.masonry__lightbox button.prev:after {
		height: 25px;
		left: 3px;
		margin: 0;
		padding: 0;
		top: -3px;
		width: 25px
	}
}

.masonry__lightbox button.prev {
	left: 1rem
}

@media(max-width:760px) {
	.masonry__lightbox button.prev {
		left: .5rem
	}
}

.masonry__lightbox button.next {
	right: 1rem
}

@media(max-width:760px) {
	.masonry__lightbox button.next {
		right: .5rem
	}
}

.masonry__lightbox button.next:after {
	border-left: 0;
	border-right: 2px solid #1a1a1a;
	transform: rotate(45deg);
	transform-origin: left
}

.masonry__lightbox .masonry__lightbox__close-btn {
	background: none;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0;
	position: fixed;
	right: 24px;
	top: 24px;
	width: 40px;
	z-index: 110
}

@media(max-width:760px) {
	.masonry__lightbox .masonry__lightbox__close-btn {
		height: 25px;
		right: 10px;
		top: 17px;
		width: 25px
	}
}

.masonry__lightbox .masonry__lightbox__close-btn:after,
.masonry__lightbox .masonry__lightbox__close-btn:before {
	background-color: #1a1a1a;
	content: "";
	height: 40px;
	left: 19px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 2px
}

@media(max-width:760px) {

	.masonry__lightbox .masonry__lightbox__close-btn:after,
	.masonry__lightbox .masonry__lightbox__close-btn:before {
		height: 25px;
		left: 10px
	}
}

.masonry__lightbox .masonry__lightbox__close-btn:after {
	transform: rotate(-45deg)
}

.masonry__lightbox .slideshow-container {
	--slides-total: 1;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	width: calc(var(--slides-total)*100%);
	-webkit-overflow-scrolling: touch;
	transform: translate(calc(var(--slides-cont-x, 0px) + var(--slide-index, 0)/var(--slides-total)*-100%))
}

.masonry__lightbox .slideshow-container.smooth {
	transition: transform calc(var(--trans-factor, 1)*.5s) ease-out
}

.masonry__lightbox .masonry__lightbox__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 70px;
	padding: 2rem 35px;
	width: 100%;
	width: calc(100%/var(--slides-total) - 140px)
}

@media(max-width:760px) {
	.masonry__lightbox .masonry__lightbox__item {
		margin: 5rem 40px;
		padding: 0;
		width: calc(100vw - 80px)
	}
}

.masonry__lightbox .masonry__lightbox__item .no-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	height: 70vh;
	justify-content: center;
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item figure {
	background: inherit;
	margin: 0
}

.masonry__lightbox .masonry__lightbox__item figure figcaption {
	padding: 10px 0
}

.masonry__lightbox .masonry__lightbox__item h2 {
	font-size: 22px;
	line-height: 27px;
	margin-top: 0
}

.masonry__lightbox .masonry__lightbox__item h2 .artist {
	font-weight: 600
}

.masonry__lightbox .masonry__lightbox__item h2 .title {
	font-style: italic
}

.masonry__lightbox .masonry__lightbox__item h2 .date {
	font-size: 18px
}

.masonry__lightbox .masonry__lightbox__item .masonry__lightbox__item--slide {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%
}

.masonry__lightbox .masonry__lightbox__item--image-container {
	height: calc(100vh - 8.5rem)
}

@media(max-width:760px) {
	.masonry__lightbox .masonry__lightbox__item--image-container {
		height: calc(100vh - 17rem)
	}
}

.masonry__lightbox .masonry__lightbox__item--image-container div {
	height: 100%;
	text-align: center;
	white-space: nowrap;
	width: 100%
}

.masonry__lightbox .masonry__lightbox__item--image-container div:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle
}

.masonry__lightbox .masonry__lightbox__item--image-container div .no-image,
.masonry__lightbox .masonry__lightbox__item--image-container div img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto
}

.masonry__lightbox .masonry__lightbox__item--image-container div .no-image span,
.masonry__lightbox .masonry__lightbox__item--image-container div img span {
	line-height: 55vh
}

@supports not (-ms-high-contrast:none) {
	.masonry__lightbox .masonry__lightbox__item--image-container div {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		white-space: normal
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div:before {
		display: none
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div .no-image {
		display: -ms-flexbox;
		display: flex
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div .no-image span {
		line-height: inherit
	}
}

.masonry__lightbox .masonry__lightbox__item--counter p {
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item--counter span {
	font-weight: 600
}

@media(max-width:760px) {
	.masonry__lightbox .masonry__lightbox__item--counter {
		font-size: 14px;
		line-height: 21px;
		margin: 0 -30px;
		position: absolute;
		text-align: center;
		top: 0;
		width: calc(100vw - 30px)
	}
}

.masonry__lightbox .masonry__lightbox__item--info {
	margin: 2rem 0 0
}

@media(min-width:760px) {
	.masonry__lightbox .masonry__lightbox__item--info {
		display: -ms-flexbox;
		display: flex
	}
}

.masonry__lightbox .masonry__lightbox__item--details {
	max-width: 100%
}

@media(min-width:760px) {
	.masonry__lightbox .masonry__lightbox__item--details {
		border-right: 1px solid #767676;
		-ms-flex: 1 0 64%;
		flex: 1 0 64%;
		margin-right: 2rem;
		padding-right: 2rem
	}
}

.masonry__lightbox .masonry__lightbox__item--details p {
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item--details .artwork-meta__credit p:nth-child(n+2) {
	margin-top: -14px
}

.masonry__lightbox .masonry__lightbox__item--cta {
	-ms-flex: 1 1 27%;
	flex: 1 1 27%;
	margin-top: -1rem
}

.masonry__lightbox .masonry__lightbox__item--button {
	margin-top: 2rem
}

@media(max-width:760px) {
	.masonry__lightbox .masonry__lightbox__item--button {
		margin-top: 3rem
	}
}

.video-block {
	margin: 16px 0
}

.banner-video__btn--play-pause {
	background-color: rgba(0, 0, 0, .5);
	bottom: 16px;
	color: #fff;
	font-size: 1.75rem;
	opacity: .75;
	padding: 0;
	position: absolute;
	right: 16px;
	transition: opacity .2s linear
}

.banner-video__btn--play-pause:after {
	content: ""
}

.banner-video__btn--play-pause:active,
.banner-video__btn--play-pause:focus,
.banner-video__btn--play-pause:hover {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	opacity: 1
}

.banner-video__btn--play-pause.paused:after {
	content: ""
}

.video__inner {
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.media-not-found {
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: #1a1a1a;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	height: 280px;
	padding: 1.5rem;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center
}

.media-not-found p:before {
	content: "";
	display: block;
	font-family: tateicons;
	font-size: 1.5rem;
	margin-bottom: 1rem;
	text-align: center;
	width: 100%
}

.brightcove-player {
	height: 100% !important;
	position: absolute !important;
	top: 0;
	width: 100% !important
}

.video-block .brightcove-player .vjs-big-play-button {
	background: #0072ce;
	border-radius: 112px;
	height: 112px;
	left: 50%;
	margin-left: -56px;
	margin-top: -56px;
	opacity: 1;
	top: 50%;
	width: 112px
}

.video-block .brightcove-player .vjs-big-play-button:before {
	color: #fff;
	content: "";
	font-size: 64px;
	height: 112px;
	height: 100%;
	line-height: 112px;
	margin: 0;
	opacity: 1;
	text-align: center;
	width: 120px
}

.video-block .brightcove-player .vjs-big-play-button:before:hover,
.video-block .brightcove-player .vjs-big-play-button:focus,
.video-block .brightcove-player .vjs-big-play-button:hover,
.video-block .vjs-play-progress,
.video-block .vjs-volume-level {
	background: #028eff
}

.video-block .brightcove-player .vjs-restart {
	background: #fff;
	border-radius: 64px;
	box-sizing: border-box;
	color: #0072ce;
	height: 64px;
	padding: 0;
	text-align: center;
	width: 64px
}

.video-block .brightcove-player .vjs-restart:before {
	color: #0072ce;
	display: block;
	font-size: 32px;
	height: 64px;
	line-height: 64px;
	padding: 0;
	text-align: center;
	text-shadow: none;
	width: 64px
}

.video-block .brightcove-player .vjs-restart:focus,
.video-block .brightcove-player .vjs-restart:hover {
	background: #f8f8f8;
	color: #028eff
}

.vjs-social-overlay {
	padding: 20px
}

.vjs-social-overlay legend {
	height: 1px;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
	width: 1px
}

.vjs-share-options {
	display: inline-block;
	margin: 0 0 0 20px;
	position: absolute
}

.vjs-social-overlay input[type=text].direct-link-textbox,
.vjs-social-overlay input[type=text].embed-code-textbox {
	background-color: #000 !important;
	border: 1px solid #666;
	box-sizing: border-box;
	color: #eee;
	font-weight: 400;
	height: 40px;
	line-height: 20px;
	padding: 10px
}

.vjs-social-link-options {
	margin-top: 30px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.video-block .brightcove-player .vjs-big-play-button:before {
		padding-top: 56px
	}
}

.jp-audio {
	background: #f8f8f8;
	width: auto
}

.jp-audio:after {
	clear: both;
	content: "";
	display: table
}

.jp-audio button,
.jp-playlist button {
	display: block;
	float: left;
	height: 48px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	text-indent: 0;
	width: 48px
}

.jp-audio button:before,
.jp-playlist button:before {
	display: inline-block;
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	width: 48px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.jp-audio button:before {
		margin-top: 49%
	}
}

.jp-controls,
.jp-progress,
.jp-time-holder,
.jp-volume-controls {
	float: left;
	height: 48px
}

.jp-audio .jp-stop {
	display: none
}

.jp-mute {
	display: block !important
}

.jp-audio .jp-mute:before {
	font-size: 24px
}

.jp-volume-max {
	display: none !important
}

.jp-time-holder {
	box-sizing: border-box;
	padding: 0 8px;
	text-align: center;
	width: 128px
}

.jp-current-time,
.jp-duration {
	display: inline-block;
	font-size: 13.6px;
	line-height: 32px;
	padding: 8px 0
}

.jp-duration:before {
	content: " / "
}

.jp-toggles {
	display: none
}

.jp-details {
	border-top: 1px solid #fff;
	clear: both;
	font-size: 13.6px;
	padding: 4px 16px
}

.jp-progress {
	padding-right: 16px;
	width: calc(100% - 240px)
}

.jp-seek-bar {
	background: #ddd;
	height: 8px;
	margin: 20px 0;
	position: relative;
	width: 100% !important
}

.jp-play-bar {
	background: #767676;
	height: 100%;
	position: absolute
}

.jp-no-solution {
	background: #ddd;
	font-size: 13.6px;
	padding: 8px
}

.jp-no-solution a {
	display: inline;
	vertical-align: top
}

.card__audio {
	margin-bottom: 16px;
	width: 100%
}

.card__audio .jp-audio {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin-top: 0;
	padding-bottom: 32px;
	padding-top: 0;
	position: relative;
	width: 100%
}

.card__audio .jp-progress {
	padding: 0 8px;
	width: calc(100% - 64px)
}

.card__audio .jp-time-holder {
	bottom: 8px;
	height: auto;
	left: 8px;
	position: absolute;
	text-align: left
}

.card__audio .jp-time-holder .jp-current-time,
.card__audio .jp-time-holder .jp-duration {
	display: inline-block;
	line-height: 16px;
	padding: 0
}

.card__audio .jp-details,
.card__audio .jp-volume-controls {
	display: none
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .jp-audio,
.card-list--type__landscape .jp-audio,
.card-list--type__landscape-small .jp-audio {
	border-bottom: none
}

.jp-audio.jp-audio--playlist-player {
	background: #1a1a1a
}

.jp-audio.jp-audio--playlist-player.sticks-to-top {
	box-shadow: 0 3px 6px hsla(0, 0%, 39%, .32);
	position: fixed;
	width: 100%;
	z-index: 50
}

.jp-audio.jp-audio--playlist-player.relaxed {
	box-shadow: none;
	position: static
}

.jp-audio--playlist-player .jp-gui,
.jp-playlist-item--details {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 0
}

.jp-audio--playlist-player.expanded .jp-gui {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 248px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 40px 0 30px;
	position: relative
}

.jp-audio--playlist-player.expanded .jp-controls {
	display: none
}

.jp-audio--playlist-player.expanded .jp-controls-full {
	display: inherit
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-pause,
.jp-audio--playlist-player.expanded .jp-controls-full .jp-play {
	height: 52px;
	margin: 0 15px;
	width: 52px
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-pause:before,
.jp-audio--playlist-player.expanded .jp-controls-full .jp-play:before {
	font-size: 20px;
	height: 50px;
	line-height: 51px;
	width: 50px
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-next:before,
.jp-audio--playlist-player.expanded .jp-controls-full .jp-prev:before {
	font-size: 10px
}

.jp-audio--playlist-player.expanded .jp-progress {
	display: inline-block;
	float: none;
	padding: 0 10px;
	width: 80%
}

.jp-audio--playlist-player.expanded .jp-play-bar {
	left: 0;
	position: absolute;
	top: 0
}

.jp-audio--playlist-player.expanded .jp-details {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	overflow: visible;
	padding: 0;
	text-align: center;
	width: 100%
}

.jp-audio--playlist-player.expanded .jp-details .jp-title {
	margin: 0 auto;
	text-align: center;
	white-space: normal;
	width: 80%
}

.jp-audio--playlist-player.expanded .jp-details .jp-time-holder {
	text-align: center;
	width: 100%
}

.jp-audio--playlist-player.expanded .jp-expand-player {
	height: 37px;
	line-height: 37px;
	position: absolute;
	right: 39px;
	top: 5px;
	width: 37px
}

.jp-audio--playlist-player.expanded .jp-expand-player:before {
	height: 37px;
	line-height: 37px;
	width: 37px
}

.jp-audio--playlist-player .jp-expand-player,
.jp-audio--playlist-player .jp-next,
.jp-audio--playlist-player .jp-pause,
.jp-audio--playlist-player .jp-play,
.jp-audio--playlist-player .jp-prev,
.jp-audio--playlist-player .jp-state-playing .jp-play {
	background: #1a1a1a
}

.jp-audio--playlist-player .jp-next,
.jp-audio--playlist-player .jp-pause,
.jp-audio--playlist-player .jp-play,
.jp-audio--playlist-player .jp-prev {
	color: #fff
}

.jp-audio--playlist-player .jp-next,
.jp-audio--playlist-player .jp-prev {
	height: 37px;
	margin-top: 8px;
	width: 37px
}

.jp-audio--playlist-player .jp-controls .jp-next,
.jp-audio--playlist-player .jp-controls .jp-prev {
	display: none
}

.jp-audio--playlist-player .jp-audio .jp-stop {
	background: #1a1a1a;
	display: none
}

.jp-audio--playlist-player .jp-controls-full,
.jp-audio--playlist-player .jp-progress,
.jp-audio--playlist-player .jp-volume-controls {
	display: none
}

.jp-audio--playlist-player .jp-details {
	border-top: none;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	font-size: 16px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px
}

.jp-audio--playlist-player .jp-title {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s ease-out;
	white-space: nowrap
}

.jp-audio--playlist-player .jp-time-holder {
	height: auto;
	padding: 0;
	text-align: left;
	width: auto
}

.jp-audio--playlist-player .jp-current-time,
.jp-audio--playlist-player .jp-duration {
	color: #1a1a1a;
	line-height: normal;
	padding: 0
}

.jp-audio--playlist-player .jp-expand-player:before {
	color: #fff;
	font-size: 17px;
	text-align: right
}

.jp-audio--playlist-player .jp-seek-bar,
.jp-audio--playlist-player .jp-volume-bar {
	background: #1a1a1a;
	border: 2px solid #1a1a1a;
	display: inherit !important;
	height: 5px;
	width: 100px
}

.jp-audio--playlist-player .jp-volume-bar-value:after {
	background: #fff;
	border-radius: 100%;
	content: "";
	height: 15px;
	position: absolute;
	right: -3px;
	top: -5px;
	width: 15px
}

.jp-audio--playlist-player .jp-play-bar,
.jp-audio--playlist-player .jp-volume-bar-value {
	background: #0072ce;
	display: inherit !important;
	position: relative
}

.jp-audio--playlist-player .seeker {
	background: #fff;
	background: #0072ce;
	border-radius: 100%;
	content: "";
	height: 15px;
	position: absolute;
	right: -10px;
	top: -5px;
	width: 15px
}

.jp-audio--playlist-player .jp-seek-bar {
	cursor: pointer;
	height: 20px
}

.jp-audio--playlist-player .jp-next:before,
.jp-audio--playlist-player .jp-pause:before,
.jp-audio--playlist-player .jp-play:before,
.jp-audio--playlist-player .jp-prev:before,
.jp-playlist .jp-next:before,
.jp-playlist .jp-pause:before,
.jp-playlist .jp-play:before,
.jp-playlist .jp-prev:before {
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	width: 35px
}

.jp-audio--playlist-player .jp-play:before,
.jp-playlist .jp-play:before {
	font-size: 15px;
	line-height: 36px
}

.jp-audio--playlist-player .jp-controls,
.jp-audio--playlist-player .jp-pause,
.jp-audio--playlist-player .jp-play,
.jp-playlist .jp-controls,
.jp-playlist .jp-pause,
.jp-playlist .jp-play {
	height: 38px;
	width: 38px
}

.jp-audio--playlist-player .jp-timestamp:hover,
.jp-playlist .jp-timestamp:hover {
	cursor: pointer
}

.jp-audio--playlist-player .jp-next:hover:before,
.jp-audio--playlist-player .jp-pause:hover:before,
.jp-audio--playlist-player .jp-play:hover:before,
.jp-audio--playlist-player .jp-prev:hover:before {
	background: #fff;
	color: #1a1a1a
}

.jp-playlist {
	background: #f8f8f8;
	list-style: none;
	margin: 0;
	padding: 15px 0
}

.jp-playlist .jp-title {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	-ms-flex-positive: 2;
	flex-grow: 2;
	max-height: 96px;
	overflow: hidden;
	padding: 0 20px
}

.jp-playlist .jp-title>span {
	display: block
}

.jp-playlist .jp-title .jp-playlist-item--duration--mobile {
	display: block;
	font-weight: 700
}

.jp-playlist .jp-playlist-item--duration {
	display: none
}

.jp-playlist .jp-play {
	margin-top: -4px
}

.jp-playlist .jp-play:before {
	border: none;
	font-size: 28px
}

.jp-playlist-item {
	border: 2px solid #f8f8f8;
	border-bottom: 1px dashed #ddd;
	margin: 0 auto;
	max-width: 943px;
	padding: 15px 0
}

.jp-playlist-item.jp-playlist-item__has-desc {
	margin-bottom: 15px;
	padding-bottom: 0
}

.jp-playlist-item.playing {
	border: 2px solid #0072ce
}

.jp-playlist-item.playing .jp-play {
	color: #0072ce
}

.jp-playlist-item.playing .jp-play:before {
	content: ""
}

.jp-playlist-item.expanded .jp-title {
	max-height: none
}

.jp-audio--playlist-player .jp-playlist-item.expanded .jp-expand-player:before,
.jp-playlist-item.expanded .icon--chevron-down,
.jp-playlist-item.expanded .jp-audio--playlist-player .jp-expand-player:before {
	transform: rotate(180deg)
}

.jp-playlist-item.expanded .jp-playlist-item--details__description {
	display: block
}

.jp-playlist .jp-playlist-item--details {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0
}

.jp-playlist .jp-playlist-item--details .jp-play {
	margin-left: 0
}

.jp-title--author-name {
	margin-top: 10px
}

.jp-playlist-item--details__description {
	-ms-flex-preferred-size: 50%;
	display: none;
	flex-basis: 50%;
	white-space: pre-line
}

.jp-playlist-item--end {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.jp-playlist-item--details__read-more {
	float: right
}

.jp-playlist-item--details__read-more .btn__icon {
	margin: 0
}

.jp-playlist-item--details__read-more .btn__icon:before {
	color: #313131
}

@media(min-width:841px) {

	.jp-audio--playlist-player .jp-expand-player,
	.jp-playlist .jp-expand-player {
		display: none
	}

	.jp-audio--playlist-player .jp-controls,
	.jp-playlist .jp-controls {
		width: auto
	}

	.jp-audio--playlist-player .jp-controls .jp-next:before,
	.jp-audio--playlist-player .jp-controls .jp-prev:before,
	.jp-playlist .jp-controls .jp-next:before,
	.jp-playlist .jp-controls .jp-prev:before {
		display: inherit;
		font-size: 10px;
		height: 35px;
		height: 37px;
		line-height: 36px;
		margin-top: 5px;
		width: 35px;
		width: 37px
	}

	.jp-audio--playlist-player .jp-pause:before,
	.jp-audio--playlist-player .jp-play:before,
	.jp-playlist .jp-pause:before,
	.jp-playlist .jp-play:before {
		height: 45px;
		height: 47px;
		line-height: 46px;
		margin-left: 10px;
		margin-right: 10px;
		width: 45px;
		width: 47px
	}

	.jp-audio--playlist-player .jp-mute,
	.jp-playlist .jp-mute {
		background: none;
		color: #f8f8f8
	}

	.jp-audio--playlist-player .jp-progress,
	.jp-playlist .jp-progress {
		display: inherit;
		height: auto;
		width: 100%
	}

	.jp-audio--playlist-player .jp-progress .jp-seek-bar,
	.jp-playlist .jp-progress .jp-seek-bar {
		height: 9px;
		margin: 15px 0
	}

	.jp-audio--playlist-player .jp-volume-controls,
	.jp-playlist .jp-volume-controls {
		-ms-flex-align: center;
		align-items: center;
		display: inherit
	}

	.jp-audio--playlist-player .jp-time-holder,
	.jp-playlist .jp-time-holder {
		float: right
	}

	.jp-audio--playlist-player .jp-details,
	.jp-playlist .jp-details {
		padding: 15px
	}

	.jp-audio--playlist-player .jp-details .jp-title,
	.jp-playlist .jp-details .jp-title {
		float: left;
		margin-right: 15px;
		width: 70%
	}

	.jp-audio--playlist-player .jp-gui,
	.jp-playlist .jp-gui {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.jp-audio--playlist-player .jp-gui>.jp-progress,
	.jp-playlist .jp-gui>.jp-progress {
		display: none
	}

	.jp-audio--playlist-player .jp-playlist-item--duration--mobile,
	.jp-playlist .jp-playlist-item--duration--mobile {
		display: none !important
	}

	.jp-audio--playlist-player .jp-playlist-item--duration,
	.jp-playlist .jp-playlist-item--duration {
		display: block
	}

	.jp-playlist .jp-play {
		margin-top: -8px
	}
}

.embed-block .twitter-tweet,
.embed-block iframe,
.embed-block span {
	display: block;
	margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important
}

.embed-block.embed-block--fluid .embed__inner {
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.embed-block.embed-block--fluid .embed__inner iframe {
	border: 0 !important;
	height: 100% !important;
	position: absolute !important;
	top: 0;
	width: 100% !important
}

.zero-padding {
	display: none;
	height: 0;
	padding-top: 0 !important
}

.embed>div {
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.embed>div iframe {
	border: 0 !important;
	height: 100% !important;
	position: absolute !important;
	top: 0;
	width: 100% !important
}

.embed-block--soundcloud .embed__inner>div {
	color: #ccc;
	font-family: Interstate, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Garuda, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: 100;
	line-break: anywhere;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: normal
}

.article-media--youtube .embed__inner>div {
	padding-bottom: 56%;
	position: relative
}

.article-media--youtube iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.article-media--interactive-model {
	background: unset
}

.article-media--interactive-model .progress-bar {
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid hsla(0, 0%, 100%, .9);
	border-radius: 25px;
	box-shadow: 0 3px 10px 3px rgba(0, 0, 0, .5), 0 0 5px 1px rgba(0, 0, 0, .6);
	display: block;
	height: 10%;
	left: 50%;
	max-height: 2%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 33%
}

.article-media--interactive-model .progress-bar.hide {
	transition: visibility .3s;
	visibility: hidden
}

.article-media--interactive-model .update-bar {
	background-color: hsla(0, 0%, 100%, .9);
	border-radius: 25px;
	float: left;
	height: 100%;
	transition: width .3s;
	width: 0
}

.article-media--interactive-model .interactive-model {
	border: 1px solid #999;
	height: 75vh;
	position: relative
}

.article-media--interactive-model .interactive-model.full-screen {
	background: #fff;
	border: none;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999999
}

.article-media--interactive-model .interactive-model-close {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 999999
}

.article-media--interactive-model .interactive-model-open {
	bottom: 7px;
	position: absolute;
	right: 5px
}

.article-media--interactive-model model-viewer {
	background-color: #fff;
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card-media,
#in-tate-britain .card-list--type__title-over-image .card-media a,
#in-tate-britain .card-list--type__title-over-image .card-media div,
#in-tate-britain .card-list--type__title-over-image .card__inner,
#in-tate-liverpool .card-list--type__title-over-image .card-media,
#in-tate-liverpool .card-list--type__title-over-image .card-media a,
#in-tate-liverpool .card-list--type__title-over-image .card-media div,
#in-tate-liverpool .card-list--type__title-over-image .card__inner,
#in-tate-modern .card-list--type__title-over-image .card-media,
#in-tate-modern .card-list--type__title-over-image .card-media a,
#in-tate-modern .card-list--type__title-over-image .card-media div,
#in-tate-modern .card-list--type__title-over-image .card__inner,
#in-tate-st-ives .card-list--type__title-over-image .card-media,
#in-tate-st-ives .card-list--type__title-over-image .card-media a,
#in-tate-st-ives .card-list--type__title-over-image .card-media div,
#in-tate-st-ives .card-list--type__title-over-image .card__inner,
.film-landing-page #artist-stories .card-list--type__title-over-image .card-media,
.film-landing-page #artist-stories .card-list--type__title-over-image .card-media a,
.film-landing-page #artist-stories .card-list--type__title-over-image .card-media div,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner {
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image a,
#in-tate-liverpool .card-list--type__title-over-image a,
#in-tate-modern .card-list--type__title-over-image a,
#in-tate-st-ives .card-list--type__title-over-image a,
.film-landing-page #artist-stories .card-list--type__title-over-image a {
	outline-offset: -3px
}

#in-tate-britain .card-list--type__title-over-image .card__inner,
#in-tate-liverpool .card-list--type__title-over-image .card__inner,
#in-tate-modern .card-list--type__title-over-image .card__inner,
#in-tate-st-ives .card-list--type__title-over-image .card__inner,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner {
	padding-bottom: 0
}

#in-tate-britain .card-list--type__title-over-image .card__inner a,
#in-tate-liverpool .card-list--type__title-over-image .card__inner a,
#in-tate-modern .card-list--type__title-over-image .card__inner a,
#in-tate-st-ives .card-list--type__title-over-image .card__inner a,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner a {
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-header,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-header,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-header,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-header,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-header {
	display: none
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-media,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media {
	margin: 0;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer {
	max-width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media img,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media img,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-media img,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media img,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media img {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	object-position: 50% 50%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content {
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card-content__inner,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card-content__inner,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card-content__inner,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card-content__inner,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card-content__inner {
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title {
	height: 100%;
	position: static
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span {
	background-color: rgba(0, 114, 206, .9)
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span {
	background-color: rgba(0, 0, 0, .5);
	display: inline-block;
	font-weight: 300;
	padding: 5.333328px 8px
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,
#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,
#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,
#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover {
	background-color: rgba(0, 114, 206, .9)
}

#in-tate-britain .card-list--type__title-over-image .card__title a,
#in-tate-liverpool .card-list--type__title-over-image .card__title a,
#in-tate-modern .card-list--type__title-over-image .card__title a,
#in-tate-st-ives .card-list--type__title-over-image .card__title a,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__title a {
	background: transparent
}

#in-tate-britain .card-list--type__title-over-image .card-media,
#in-tate-britain .card-list--type__title-over-image .card-media img,
#in-tate-britain .card-list--type__title-over-image .card__title,
#in-tate-liverpool .card-list--type__title-over-image .card-media,
#in-tate-liverpool .card-list--type__title-over-image .card-media img,
#in-tate-liverpool .card-list--type__title-over-image .card__title,
#in-tate-modern .card-list--type__title-over-image .card-media,
#in-tate-modern .card-list--type__title-over-image .card-media img,
#in-tate-modern .card-list--type__title-over-image .card__title,
#in-tate-st-ives .card-list--type__title-over-image .card-media,
#in-tate-st-ives .card-list--type__title-over-image .card-media img,
#in-tate-st-ives .card-list--type__title-over-image .card__title,
.film-landing-page #artist-stories .card-list--type__title-over-image .card-media,
.film-landing-page #artist-stories .card-list--type__title-over-image .card-media img,
.film-landing-page #artist-stories .card-list--type__title-over-image .card__title {
	max-height: none;
	max-width: 100%
}

@media(max-width:841px) {

	#in-tate-britain .card-list--type__title-over-image .card__title,
	#in-tate-liverpool .card-list--type__title-over-image .card__title,
	#in-tate-modern .card-list--type__title-over-image .card__title,
	#in-tate-st-ives .card-list--type__title-over-image .card__title,
	.film-landing-page #artist-stories .card-list--type__title-over-image .card__title {
		font-size: 18px;
		line-height: 27px
	}
}

@media(max-width:760px) {

	#in-tate-britain .card-list--type__title-over-image .card__title,
	#in-tate-liverpool .card-list--type__title-over-image .card__title,
	#in-tate-modern .card-list--type__title-over-image .card__title,
	#in-tate-st-ives .card-list--type__title-over-image .card__title,
	.film-landing-page #artist-stories .card-list--type__title-over-image .card__title {
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:760px) {

	#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span,
	#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span,
	#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span,
	#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span,
	.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span {
		padding: 8px 16px
	}
}

#audio-description .card-group,
#in-tate-britain .card-group,
#in-tate-liverpool .card-group,
#in-tate-modern .card-group,
#in-tate-st-ives .card-group,
.film-landing-page #artist-stories .card-group {
	padding: 0
}

@media(min-width:321px)and (max-width:479px) {

	#in-tate-britain .card-list.card-list--type__title-over-image,
	#in-tate-liverpool .card-list.card-list--type__title-over-image,
	#in-tate-modern .card-list.card-list--type__title-over-image,
	#in-tate-st-ives .card-list.card-list--type__title-over-image,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image {
		margin-left: -4px;
		margin-right: -4px
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card,
	#in-tate-liverpool .card-list.card-list--type__title-over-image>.card,
	#in-tate-modern .card-list.card-list--type__title-over-image>.card,
	#in-tate-st-ives .card-list.card-list--type__title-over-image>.card,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card {
		box-sizing: border-box;
		float: left;
		padding: 4px;
		width: 50%
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card:after,
	#in-tate-liverpool .card-list.card-list--type__title-over-image>.card:after,
	#in-tate-modern .card-list.card-list--type__title-over-image>.card:after,
	#in-tate-st-ives .card-list.card-list--type__title-over-image>.card:after,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card:after {
		clear: both;
		content: "";
		display: table
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),
	#in-tate-liverpool .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),
	#in-tate-modern .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),
	#in-tate-st-ives .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card:nth-child(2n+3) {
		clear: left
	}
}

@media(min-width:480px) {

	#in-tate-britain .card-list.card-list--type__title-over-image,
	#in-tate-liverpool .card-list.card-list--type__title-over-image,
	#in-tate-modern .card-list.card-list--type__title-over-image,
	#in-tate-st-ives .card-list.card-list--type__title-over-image,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image {
		margin-left: -8px;
		margin-right: -8px
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card,
	#in-tate-liverpool .card-list.card-list--type__title-over-image .card,
	#in-tate-modern .card-list.card-list--type__title-over-image .card,
	#in-tate-st-ives .card-list.card-list--type__title-over-image .card,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card {
		padding: 8px
	}
}

@media(min-width:841px) {

	#in-tate-britain .card-list.card-list--type__title-over-image .card,
	#in-tate-liverpool .card-list.card-list--type__title-over-image .card,
	#in-tate-modern .card-list.card-list--type__title-over-image .card,
	#in-tate-st-ives .card-list.card-list--type__title-over-image .card,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card {
		padding: 0 8px 16px
	}
}

@supports(grid-area:auto) {

	#in-tate-britain .card-list.card-list--type__title-over-image,
	#in-tate-liverpool .card-list.card-list--type__title-over-image,
	#in-tate-modern .card-list.card-list--type__title-over-image,
	#in-tate-st-ives .card-list.card-list--type__title-over-image,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image {
		display: grid;
		grid-gap: 16px;
		grid-template-columns: 1fr 1fr;
		margin-left: 0;
		margin-right: 0
	}

	#in-tate-britain .card-list.card-list--type__title-over-image:after,
	#in-tate-liverpool .card-list.card-list--type__title-over-image:after,
	#in-tate-modern .card-list.card-list--type__title-over-image:after,
	#in-tate-st-ives .card-list.card-list--type__title-over-image:after,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image:after {
		display: none
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card,
	#in-tate-liverpool .card-list.card-list--type__title-over-image .card,
	#in-tate-modern .card-list.card-list--type__title-over-image .card,
	#in-tate-st-ives .card-list.card-list--type__title-over-image .card,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card {
		float: none;
		padding: 0;
		width: auto
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card .card__inner,
	#in-tate-liverpool .card-list.card-list--type__title-over-image .card .card__inner,
	#in-tate-modern .card-list.card-list--type__title-over-image .card .card__inner,
	#in-tate-st-ives .card-list.card-list--type__title-over-image .card .card__inner,
	.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card .card__inner {
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-ms-flex-align: center;
		align-items: center
	}

	@media(min-width:760px) {

		#in-tate-britain .card-list.card-list--type__title-over-image,
		#in-tate-liverpool .card-list.card-list--type__title-over-image,
		#in-tate-modern .card-list.card-list--type__title-over-image,
		.film-landing-page #artist-stories .card-list.card-list--type__title-over-image {
			grid-template-columns: 1fr 1fr 1fr;
			-ms-flex-align: normal;
			align-items: normal
		}

		#in-tate-britain .card-list.card-list--type__title-over-image .card:first-child,
		#in-tate-liverpool .card-list.card-list--type__title-over-image .card:first-child,
		#in-tate-modern .card-list.card-list--type__title-over-image .card:first-child,
		.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:first-child {
			grid-column: 1/3;
			grid-row: 1/3
		}

		#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(2),
		#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(2),
		#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(2),
		.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(2) {
			grid-column: 3
		}

		#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(3),
		#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(3),
		#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(3),
		.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(3) {
			grid-column: 3;
			grid-row: 2
		}

		#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(4),
		#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(4),
		#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(4),
		.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(4) {
			grid-column: 2/4;
			grid-row: 3/5
		}
	}
}

.container.newsletter-wrapper {
	margin: 0 auto;
	max-width: 480px
}

.container.newsletter-wrapper .container__inner,
.container.newsletter-wrapper .site-menu__container--level-2 li,
.site-menu__container--level-2 .container.newsletter-wrapper li {
	max-width: 100%;
	width: 100%
}

.container.newsletter-wrapper h1.article-header__fulltitle .article-header__title {
	font-size: 28px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 32px;
	text-transform: uppercase
}

@media(max-width:841px) {
	.container.newsletter-wrapper h1.article-header__fulltitle .article-header__title {
		font-size: 26px;
		line-height: 34px
	}
}

.container.newsletter-wrapper h2.article-header__fulltitle.error,
.container.newsletter-wrapper h2.article-header__fulltitle.existing,
.container.newsletter-wrapper h2.article-header__fulltitle.success {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
	text-align: center
}

.container.newsletter-wrapper h2.article-header__fulltitle.error:before,
.container.newsletter-wrapper h2.article-header__fulltitle.existing:before,
.container.newsletter-wrapper h2.article-header__fulltitle.success:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	content: "";
	display: block;
	margin: 0 auto 30px
}

.container.newsletter-wrapper h2.article-header__fulltitle.success:before {
	background-image: url("../images/green-tick.193885e7fb7d.svg");
	height: 40px;
	width: 40px
}

.container.newsletter-wrapper h2.article-header__fulltitle.error:before {
	background-image: url("../images/warning.99c3671f5a58.svg");
	height: 56px;
	width: 56px
}

.container.newsletter-wrapper h2.article-header__fulltitle.existing:before {
	background-image: url("../images/envelope.330ce643e2f9.svg");
	height: 56px;
	width: 56px
}

.container.newsletter-wrapper .article-header__intro p,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro p,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro p {
	font-size: 17px;
	letter-spacing: .01em;
	line-height: 23px
}

.container.newsletter-wrapper .article-header__intro p a,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro p a,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro p a {
	border-bottom: 0
}

@media(max-width:841px) {

	.container.newsletter-wrapper .article-header__intro p,
	.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro p,
	.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro p {
		font-size: 16px;
		line-height: 21px
	}
}

.container.newsletter-wrapper .article-header__intro p.center,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro p.center,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro p.center {
	text-align: center
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro button.btn--type__primary,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro button.btn--type__primary {
	background: #1a1a1a;
	height: 50px;
	margin-top: 17px;
	padding: 0;
	width: 100%
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary:after,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro button.btn--type__primary:after,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro button.btn--type__primary:after {
	display: none
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary a,
.container.newsletter-wrapper .kids .container—kids--form .kids--form__intro button.btn--type__primary a,
.kids .container—kids--form .container.newsletter-wrapper .kids--form__intro button.btn--type__primary a {
	border-bottom: 0;
	color: #fff;
	display: block;
	height: 50px;
	line-height: 50px;
	text-decoration: none
}

form.newsletter .form-item {
	margin-bottom: 16px
}

form.newsletter label[for=consent] {
	color: #313131
}

form.newsletter label[for=consent] a {
	color: #313131;
	position: relative
}

form.newsletter label[for=consent] a:after {
	background: #0072ce;
	bottom: -5px;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

form.newsletter input[type=email]:disabled {
	background: #fff;
	color: #313131
}

form.newsletter input#id_consent {
	margin-top: 20px
}

form.newsletter button.btn--submit {
	background: #1a1a1a;
	height: 50px;
	width: 100%
}

.notification-widget {
	background-color: #333;
	bottom: 0;
	left: 0;
	padding: 20px;
	position: fixed;
	transition: all .3s ease-in-out;
	width: 250px;
	z-index: 0
}

.notification-widget .icon--chevron-right {
	transform: rotate(90deg)
}

.notification-widget.active {
	bottom: -147px
}

.notification-widget.active .icon--chevron-right {
	transform: rotate(-90deg)
}

@media(min-width:760px) {
	.notification-widget {
		bottom: unset;
		left: unset;
		right: 0;
		top: 37%;
		width: 170px;
		z-index: 1
	}

	.notification-widget .icon--chevron-right {
		transform: unset
	}

	.notification-widget.active {
		bottom: unset;
		right: -205px
	}

	.notification-widget.active .notification-widget__inner .notification-control .icon--chevron-right {
		transform: rotate(180deg)
	}
}

.notification-widget__inner {
	color: #fff;
	font-size: 1rem;
	position: relative
}

.notification-widget__inner p:first-of-type {
	margin-top: 0
}

.notification-widget__inner .notification-control {
	background-color: #333;
	padding: 0 11px;
	position: absolute;
	right: 0;
	top: -44px
}

.notification-widget__inner .notification-control i {
	color: #fff;
	margin: 0
}

@media(min-width:760px) {
	.notification-widget__inner .notification-control {
		left: -44px;
		padding: 6px 5px;
		top: 0
	}
}

.notification-widget__inner .btn {
	font-size: 1rem;
	margin-bottom: 15px;
	width: 100%
}

.notification-widget__inner .btn:last-of-type {
	margin-bottom: 0
}

.notification-container {
	bottom: 0;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 100
}

.notification-container a.btn {
	border-bottom: none
}

.notification-container .btn__text,
.notification-container p {
	font-size: 16px;
	line-height: 24px
}

.notification-banner__dismiss-button,
.notification-banner__text,
.notification-banner__title {
	margin: 0;
	text-align: left
}

.notification-banner__text {
	max-width: none
}

.notification-banner__text._no-title {
	margin-top: 0
}

.notification-banner__inner {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	min-height: 48px;
	padding: 8px 56px 8px 16px;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center
}

@media(max-width:841px) {
	.notification-banner__inner {
		padding-left: 32px
	}
}

.notification-banner__inner p {
	margin-bottom: 16px;
	margin-top: 16px
}

.notification-banner__inner .btn {
	margin-bottom: 0
}

.notification-container--in-page {
	position: static
}

.notification-container--in-page .notification-banner__inner {
	max-width: 100%;
	padding: 16px 48px 16px 16px;
	width: auto
}

.third-party-cookies__container {
	border: 1px solid #ddd;
	padding: 15% 40px;
	text-align: center;
	-ms-flex-pack: center;
	display: block;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto;
	max-width: none
}

.third-party-cookies__container h4 {
	margin: 0
}

.third-party-cookies__container button {
	border: 0;
	color: #0072ce;
	font-size: 100%;
	padding: 0;
	text-decoration: underline;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center
}

.third-party-cookies__container button:hover {
	background-color: unset
}

#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy section {
	letter-spacing: inherit !important;
	line-height: inherit !important
}

button.ot-sdk-show-settings {
	background-color: #0072ce;
	color: #fff;
	margin-bottom: 1rem
}

.third-party-cookies__container button.ot-sdk-show-settings {
	background-color: inherit;
	color: #0072ce
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
	font-size: 1rem !important
}

h3#cookie-policy-title {
	font-weight: 400 !important;
	margin-bottom: 1rem !important
}

p[data-block-key=w02os] {
	height: 0;
	overflow: hidden
}

.notification-banner {
	padding: 1rem 0;
	position: relative;
	z-index: 1
}

.notification-banner.notification-banner--format__slim .notification-banner__dismiss-button {
	position: absolute;
	right: 0;
	top: 0
}

@media(min-width:841px) {

	.notification-banner--fix-top,
	.notification-container--fix-top {
		position: fixed;
		top: 120px;
		width: 100%
	}
}

#wcb.carbonbadge {
	padding: 1rem 0 0;
	--b1: #1a1a1a !important;
	--b2: #1a1a1a !important;
	z-index: 100 !important
}

#wcb #wcb_a {
	font-weight: 400 !important
}

.slick-lightbox {
	background: rgba(0, 0, 0, .8);
	color: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: opacity .5s ease;
	width: 100%;
	z-index: 122
}

.slick-lightbox a {
	color: #fff
}

.slick-lightbox .image-strip {
	background: #1a1a1a;
	border: none
}

.slick-lightbox .slick-lightbox-inner {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.slick-lightbox .slick-loading .slick-list {
	background-color: transparent
}

.slick-lightbox.slick-lightbox-hide {
	opacity: 0
}

.slick-lightbox.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.slick-lightbox.slick-lightbox-hide-init {
	opacity: 0;
	position: absolute;
	top: -9999px
}

.slick-lightbox.slick-lightbox-hide-init.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.slick-lightbox .slick-lightbox-slick-item {
	text-align: center
}

.slick-lightbox .slick-lightbox-slick-item:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle
}

.slick-lightbox .slick-lightbox-slick-img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-lightbox .slick-lightbox-slick-item-inner {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle
}

.slick-lightbox .slick-lightbox-slick-caption {
	color: #fff
}

.slick-lightbox .artwork-thumbnails {
	border-bottom: 1px dotted #313131;
	padding: 16px
}

.site-menu__container--level-2 .slick-lightbox .artwork-thumbnails li,
.slick-lightbox .artwork-thumbnails .container__inner,
.slick-lightbox .artwork-thumbnails .site-menu__container--level-2 li {
	padding: 0;
	width: 100%
}

.slick-lightbox .artwork-thumbnails .slideshow-thumbs__button-group .btn i {
	color: #fff
}

.slick-lightbox .artwork-meta {
	box-sizing: border-box;
	padding: 16px
}

.slick-lightbox .artwork-meta__header {
	padding-right: 64px
}

.slick-lightbox .artwork-meta__header h1,
.slick-lightbox .artwork-meta__header h2 {
	margin: 0
}

.slick-lightbox .artwork-meta__credit {
	padding-right: 64px
}

.slick-lightbox .artwork-meta__credit p {
	margin-top: 8px;
	max-width: 250px
}

.slick-lightbox .artwork-meta__buttons {
	bottom: 16px;
	float: right;
	padding: 0;
	position: absolute;
	right: 16px
}

.slick-lightbox .artwork-meta__buttons .btn__text {
	display: block
}

@media(min-width:760px) {
	.slick-lightbox .slideshow-thumbs__inner {
		margin-left: 16px;
		margin-right: 16px
	}
}

@media(min-width:841px) {
	.slick-lightbox .artwork-meta__header {
		float: right;
		padding-right: 0;
		text-align: center
	}

	.slick-lightbox .artwork-meta__credit {
		padding-right: 0
	}

	.slick-lightbox .artwork-meta__credit p {
		bottom: 16px;
		position: absolute
	}

	.slick-lightbox .artwork-meta__buttons {
		float: right;
		padding: 0;
		position: static;
		text-align: right
	}

	.slick-lightbox .artwork-meta__buttons .slick-lightbox-close {
		bottom: 16px;
		position: absolute;
		right: 16px
	}
}

@media(min-width:1200px) {
	.slick-lightbox .slideshow-thumbs__inner {
		margin-left: 64px;
		margin-right: 64px
	}
}

.pager-block {
	clear: both
}

.pager-block:after {
	clear: both;
	content: "";
	display: table
}

.pager-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.pager-block ul:after {
	clear: both;
	content: "";
	display: table
}

.pager-block .pager__item {
	float: left
}

.container--az-nav {
	box-shadow: 0 3px 6px hsla(0, 0%, 39%, .08);
	position: fixed;
	width: 100%;
	z-index: 44
}

.container--az-nav.relaxed {
	box-shadow: none;
	position: static;
	top: auto;
	z-index: auto
}

.pager-block {
	margin-top: 8px;
	text-align: center
}

.pager-block ul {
	background: #f8f8f8;
	border: 1px solid #ddd;
	display: inline-block
}

.pager-block .pager__item+.pager__item {
	border-left: 1px solid #ddd
}

.pager-block .pager__item:active+.pager__item,
.pager-block .pager__item:hover+.pager__item {
	border-left: 0
}

.pager-block .pager__item {
	text-align: center
}

.pager-block .pager__item:active,
.pager-block .pager__item:hover {
	border: 1px solid #767676;
	margin: -1px 0
}

.pager-block .pager__item .pager__item--ellipses,
.pager-block .pager__item a,
.pager-block .pager__item.pager__item--first a:before,
.pager-block .pager__item.pager__item--last a:before,
.pager-block .pager__item.pager__item--next a:before,
.pager-block .pager__item.pager__item--previous a:before {
	border: none;
	display: block;
	line-height: 16px;
	min-width: 16px;
	padding: 16px
}

.pager-block .pager__item--active a {
	background: #0072ce;
	color: #fff
}

.pager-block .pager__item--first,
.pager-block .pager__item--last,
.pager-block .pager__item--next,
.pager-block .pager__item--previous {
	height: 48px;
	overflow: hidden;
	width: 48px
}

.pager-block .pager__item--first a,
.pager-block .pager__item--last a,
.pager-block .pager__item--next a,
.pager-block .pager__item--previous a {
	padding-left: 48px;
	position: relative
}

.pager-block .pager__item--first a:before,
.pager-block .pager__item--last a:before,
.pager-block .pager__item--next a:before,
.pager-block .pager__item--previous a:before {
	content: "";
	left: 0;
	line-height: inherit;
	position: absolute;
	top: 0;
	width: 16px
}

.pager-block .pager__item--previous a:before {
	content: ""
}

.pager-block .pager__item--first a:before {
	content: ""
}

.pager-block .pager__item--last a:before {
	content: ""
}

.pager-block .pager__item:not(.pager__item--active) a:hover {
	background: #fff
}

.pager-block--centered {
	text-align: center
}

.pager-block--left {
	text-align: left
}

.pager-block--right {
	text-align: right
}

@media(max-width:841px) {

	.pager-block .pager__item .pager__item--ellipses,
	.pager-block .pager__item a,
	.pager-block .pager__item.pager__item--first a:before,
	.pager-block .pager__item.pager__item--last a:before,
	.pager-block .pager__item.pager__item--next a:before,
	.pager-block .pager__item.pager__item--previous a:before {
		padding: 8px
	}

	.pager-block .pager__item.pager__item--first,
	.pager-block .pager__item.pager__item--last,
	.pager-block .pager__item.pager__item--next,
	.pager-block .pager__item.pager__item--previous {
		height: 32px;
		width: 32px
	}

	.pager-block .pager__item.pager__item--first a,
	.pager-block .pager__item.pager__item--last a,
	.pager-block .pager__item.pager__item--next a,
	.pager-block .pager__item.pager__item--previous a {
		padding-left: 32px
	}

	.pager-block .pager__item .pager__item--ellipses {
		font-size: 8px;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		width: 0
	}
}

.jump-menu:after {
	clear: both;
	content: "";
	display: table
}

.jump-menu__control,
.jump-menu__select-list {
	float: left
}

.jump-menu__select-list {
	width: 100%
}

.jump-menu--narrow,
.jump-menu__control+.jump-menu__select-list {
	width: calc(100% - 112px)
}

.jump-menu__control a {
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	height: 40px;
	margin-right: 8px;
	overflow: hidden;
	width: 40px
}

.jump-menu__control a:before {
	font-family: tateicons !important;
	line-height: 40px;
	padding: 0;
	speak: none;
	content: "";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 40px;
	text-align: center;
	text-transform: none;
	width: 40px
}

.jump-menu__control--next a {
	margin-left: 8px;
	margin-right: 0
}

.jump-menu__control--next a:before {
	content: ""
}

.pager-block.pager-block--a-z {
	line-height: 1;
	margin-bottom: 16px;
	margin-top: 0
}

.pager-block.pager-block--a-z ul {
	background: none;
	border: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0
}

.pager-block.pager-block--a-z .pager__item {
	background: #f8f8f8;
	border: 1px solid #ddd;
	margin-bottom: -1px;
	margin-left: -1px
}

.pager-block.pager-block--a-z .pager__item:active,
.pager-block.pager-block--a-z .pager__item:hover {
	border-bottom: 1px solid #e2e1dd;
	border-top: 1px solid #e2e1dd;
	margin: 0 -1px -1px
}

.pager-block.pager-block--a-z .pager__item:active+.pager__item,
.pager-block.pager-block--a-z .pager__item:hover+.pager__item {
	border-left: 1px solid #e2e1dd;
	margin-left: 0
}

.pager-block.pager-block--a-z .pager__item a:focus {
	outline-offset: -3px
}

.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,
.pager-block.pager-block--a-z .pager__item a,
.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,
.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,
.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,
.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before {
	padding: 7.2px
}

.pager-block.pager-block--a-z .pager__item.pager__item--active {
	border-color: #00569b;
	position: relative;
	z-index: 1
}

@media(min-width:480px)and (max-width:760px) {
	.pager-block.pager-block--a-z .pager__item {
		height: calc(7.69231vw - 4.76923px);
		width: calc(7.69231vw - 4.76923px)
	}

	.pager-block.pager-block--a-z .pager__item:nth-child(13):active+.pager__item,
	.pager-block.pager-block--a-z .pager__item:nth-child(13):hover+.pager__item {
		margin-left: -1px !important
	}

	.pager-block.pager-block--a-z .pager__item a {
		line-height: calc(7.69231vw - 4.76923px);
		padding: 0;
		vertical-align: middle
	}
}

.pager-block .container--az-nav {
	margin-bottom: 16px
}

.pager-block.pager-block--with-margin {
	margin-top: 32px
}

.pager-block.pager-block--full-width {
	margin-bottom: 0;
	padding: 16px
}

.pager-block.pager-block--full-width+.container__inner .section__title,
.site-menu__container--level-2 .pager-block.pager-block--full-width+li .section__title {
	border: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 16px
}

.pager-block.pager-block--inverted {
	background: #f8f8f8
}

.pager-block.pager-block--inverted .pager__item {
	background: #fff
}

.pager-block.pager-block--inverted .pager__item:not(.pager__item--active):not(.pager__item--disabled) a:hover {
	background: #f8f8f8
}

.pager-block.pager-block--inverted .pager__item.pager__item--disabled a {
	color: inherit;
	color: #1a1a1a;
	pointer-events: none
}

.pager-block.pager-block--with-border {
	border-top: 1px solid #ddd
}

@media(min-width:760px) {

	.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,
	.pager-block.pager-block--a-z .pager__item a,
	.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before {
		padding: 9.6px
	}

	.pager-block.pager-block--full-width {
		padding: 24px
	}
}

@media(min-width:1200px) {

	.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,
	.pager-block.pager-block--a-z .pager__item a,
	.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,
	.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before {
		padding: 12px
	}
}

.parent-header {
	margin-bottom: 16px;
	text-align: left
}

.parent-header__title .btn {
	box-shadow: 0 0 1px 1px #ddd;
	padding: 8px 16px;
	text-align: left
}

.parent-header__title .btn .btn__text {
	display: inline
}

.parent-header__title .btn .btn__icon {
	margin-right: 8px
}

.parent-header__title span.btn {
	cursor: default
}

.article-header .parent-header {
	margin-bottom: 32px;
	margin-top: -1rem
}

.article-header .parent-header__title {
	margin: 0
}

@media(min-width:760px) {
	.article-header .parent-header {
		margin-bottom: 16px
	}

	.article--side-nav .article-header .parent-header,
	.article-header--left .parent-header,
	.type--article .article-header .parent-header,
	.type--essay .article-header .parent-header,
	.type--in_focus .article-header .parent-header,
	.type--page .article-header .parent-header,
	.type--press_release .article-header .parent-header,
	.type--project .article-header .parent-header,
	.type--read .article-header .parent-header,
	.type--subpage .article-header .parent-header,
	.type--tate_papers .article-header .parent-header,
	.type--tatecool_article .article-header .parent-header,
	.type--tatecool_page .article-header .parent-header,
	.type--toolkit .article-header .parent-header {
		margin-bottom: 32px
	}
}

@media(min-width:841px) {
	.article-header .parent-header {
		margin-top: -2rem
	}
}

.splash-header .parent-header {
	margin-bottom: 0
}

.splash-header .parent-header__title {
	margin: 16px 16px 0 12px
}

@media(min-width:760px)and (max-width:841px) {
	.splash-header--style__splash-image .parent-header {
		text-align: center
	}
}

@media(min-width:760px) {
	.splash-header .parent-header__title {
		margin: 0
	}

	.splash-header .parent-header__title .btn {
		box-shadow: none;
		padding: 0
	}

	.splash-header--text__black .parent-header__title .btn,
	.splash-header--text__white .parent-header__title .btn {
		margin: 8px 0;
		padding: 8px 16px
	}

	.splash-header--style__col-image .parent-header,
	.splash-header--style__splash-image .parent-header {
		z-index: 7
	}
}

@media(min-width:841px) {
	.splash-header .parent-header {
		margin-top: -64px
	}

	.splash-header .parent-header__title .btn {
		padding: 16px 0
	}
}

.banner-container .parent-header {
	margin-bottom: 16px;
	margin-top: 0
}

.banner-container .parent-header .btn {
	box-shadow: none
}

.banner-container .parent-header__title {
	letter-spacing: .01em;
	margin: 0;
	text-transform: none
}

@media(max-width:760px) {
	.banner-container .parent-header {
		margin-left: 16px
	}
}

@media(min-width:760px) {
	.banner-container .banner-panel.banner-panel--has-parent {
		margin-bottom: 2rem;
		position: relative;
		top: 2rem
	}

	.banner-container .banner-panel.banner-panel--has-parent .parent-header {
		position: absolute;
		top: -2rem
	}

	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-black__overlay,
	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-white__overlay {
		margin-bottom: 3.5rem;
		top: 3.5rem
	}

	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-black__overlay .parent-header,
	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-white__overlay .parent-header {
		position: absolute;
		top: -3.5rem
	}
}

.block-quote blockquote .quote-body {
	margin: 0
}

.block-quote blockquote .quote-attribution {
	margin: .5rem 0 0
}

.block-quote .quote--centered {
	padding: 0;
	text-align: center
}

.block-quote .quote--left {
	padding: 0;
	text-align: left
}

.container--review-carousel--rendered .review-block {
	position: relative
}

.container--review-carousel--rendered .review {
	box-sizing: border-box;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 1s linear;
	width: 100%
}

.container--review-carousel--rendered .review--active {
	opacity: 1;
	z-index: 1
}

.container--review-carousel {
	margin-top: 16px
}

.container--review-carousel .container__inner,
.container--review-carousel .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--review-carousel li {
	padding-bottom: 0
}

.container--review-carousel .review {
	display: none
}

.container--review-carousel .review:first-child {
	display: block
}

.review-block {
	border-top: 1px dotted #ddd
}

.review {
	box-sizing: border-box;
	font-weight: 300;
	text-align: center
}

.review__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	padding: 48px 32px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 100%
}

.review__stars--item {
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	padding-left: 32px;
	position: relative;
	text-align: center;
	transition: font-size .1s ease;
	width: 32px
}

.review__stars--item:before {
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
	width: 32px
}

.review__stars {
	padding-bottom: 8px
}

.review__quote {
	padding-bottom: 16px;
	width: 100%
}

.review__quote p {
	margin: 0;
	max-width: 100%;
	position: relative
}

.review__author {
	font-style: italic
}

.review__author p {
	margin: 0 auto
}

.review-block--paused {
	position: relative
}

.review-block--paused:before {
	background: transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	width: 40px
}

@media(min-width:841px) {
	.review__stars--item {
		line-height: 48px;
		padding-left: 48px
	}

	.review__stars--item,
	.review__stars--item:before {
		height: 48px;
		width: 48px
	}
}

.selection-tab {
	background-color: #f8f8f8;
	border-radius: 100px;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin: 0 auto;
	padding: 4px;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.selection-tab .selection_slide {
	background-color: #313131;
	border-radius: 100px;
	height: calc(100% - 8px);
	position: absolute;
	transition: .25s ease-out;
	width: 0;
	z-index: 10
}

.selection-tab li {
	border-radius: 100px;
	display: -ms-flexbox;
	display: flex;
	z-index: 20
}

.selection-tab li.inc__display-none {
	display: none
}

.selection-tab li label {
	border: 1px solid transparent;
	border-radius: 100px;
	color: #313131;
	cursor: pointer;
	line-height: 1.31em;
	padding: 8px 16px;
	transition: color .15s ease-in, border .3s;
	white-space: nowrap
}

.selection-tab li label:hover {
	border: 1px solid #313131;
	color: #313131
}

.selection-tab li label.active-tab {
	color: #fff
}

@media(min-width:321px)and (max-width:479px) {
	.selection-tab li label {
		font-size: 10px
	}
}

.selection-tab li input[type=radio] {
	display: none
}

.selection-tab__blue .selection_slide {
	background-color: #0072ce
}

.social-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.social-block ul:after {
	clear: both;
	content: "";
	display: table
}

.social__item a {
	box-sizing: border-box;
	display: block;
	float: left;
	margin-right: 1px;
	min-height: 30px;
	min-width: 30px;
	padding: 8px
}

.splash-header {
	text-align: center
}

.splash-header:after {
	clear: both;
	content: "";
	display: table
}

.site-menu__container--level-2 .splash-header li,
.splash-header .container__inner,
.splash-header .site-menu__container--level-2 li {
	padding: 0
}

.splash-main:after {
	clear: both;
	content: "";
	display: table
}

.splash-header__fulltitle a {
	display: block
}

.splash-header__dates,
.splash-header__fulltitle,
.splash-header__label,
.splash-header__section-title,
.splash-header__space,
.splash-header__status,
.splash-header__type,
.splash-header__venue {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.splash-header__dates,
.splash-header__fulltitle span,
.splash-header__series,
.splash-header__space,
.splash-header__type,
.splash-header__venue {
	display: block
}

.splash-header.splash-header--minimal {
	background: #fff
}

.splash-header.splash-header--minimal .splash-header__primary-info {
	margin: 0;
	min-height: 100%;
	padding: 16px 16px 8px;
	width: 100%
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__primary-info--header {
	padding-bottom: 16px
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__primary-info--inner {
	text-align: center
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__fulltitle {
	padding: 8px 0
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement {
	text-align: center
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement p,
.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__standfirst p {
	margin-bottom: 8px;
	margin-top: 8px;
	max-width: 100%
}

.splash-header__fulltitle {
	padding: 16px 0
}

.splash-header__primary-info {
	padding: 32px 16px
}

.splash-header__section-title {
	margin: 0
}

.splash-header__times {
	margin: 0;
	padding: 16px 0
}

.splash-header__times.truncate {
	margin: auto;
	max-width: 12ch;
	overflow: hidden;
	white-space: nowrap
}

.splash-header__section {
	margin: 0
}

.splash-header__media,
.splash-header__primary-info {
	box-sizing: border-box;
	font-weight: 400
}

.splash-header__footer p:last-child {
	margin-bottom: 0
}

.splash-header__media a {
	display: block;
	text-align: center
}

.splash-header__media a:after {
	clear: both;
	content: "";
	display: table
}

.splash-header__media img {
	display: block;
	height: auto;
	width: 100%
}

.splash-header__description,
.splash-header__space {
	margin-bottom: 32px
}

.splash-header__share {
	margin-top: 16px
}

.splash-header__description p {
	margin-top: 0
}

.splash-header__image-caption {
	box-sizing: border-box;
	margin-top: 8px
}

.splash-header__image-caption p {
	margin: 0;
	max-width: none
}

.splash-header__jump-menu {
	margin: 0 auto 32px;
	max-width: 400px
}

.splash-header--with-cta .splash-header__action-buttons {
	margin-top: 16px
}

@media(min-width:321px)and (max-width:479px) {
	.splash--banner-flex__inner {
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px) {
	.splash-header {
		padding: 16px
	}

	.splash-header__primary-info {
		margin: 16px auto
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.splash-header--with-cta .splash-header__action-buttons .btn-group__title {
		max-width: 30%
	}
}

@media(min-width:841px) {
	.splash-header {
		text-align: left
	}

	.site-menu__container--level-2 .splash-header li,
	.splash-header .container__inner,
	.splash-header .site-menu__container--level-2 li {
		padding: 64px 0
	}

	.site-menu__container--level-2 .splash-header--minimal li,
	.splash-header--minimal .container__inner,
	.splash-header--minimal .site-menu__container--level-2 li {
		padding: 0
	}

	.splash-header__media img {
		margin-left: auto;
		margin-right: auto
	}

	.splash-main {
		display: -ms-flexbox;
		display: flex;
		position: relative
	}

	.splash-header__media {
		-ms-flex-item-align: center;
		align-self: center
	}

	.splash-header__media,
	.splash-header__primary-info {
		width: 50%
	}

	.splash-header__primary-info {
		padding: 32px;
		position: relative;
		-ms-flex-order: 2;
		order: 2
	}

	.splash-header__fulltitle {
		padding: 32px 0
	}

	.splash-header__times.truncate {
		margin: 0
	}

	.splash-header__venue {
		max-width: 60%
	}

	.splash-header__jump-menu {
		margin: 0 0 32px
	}

	.splash-header--with-cta .splash-header__action-buttons {
		margin-top: 0
	}

	.splash-header--with-cta .splash-header__action-buttons .btn-row {
		padding: 0 0 0 32px
	}

	.splash-header--with-cta .splash-header__action-buttons .btn+.btn {
		margin-left: 16px
	}

	.splash-header--with-cta .splash-header__primary-info {
		padding-bottom: 32px
	}

	.splash-header__status {
		position: absolute;
		right: 32px;
		top: 32px
	}

	.splash-header__image-caption {
		padding-left: 0;
		padding-right: 0
	}

	.splash-header.splash-header--minimal .splash-header__primary-info {
		padding: 16px 0
	}

	.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement p,
	.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__standfirst p {
		margin-bottom: 16px
	}

	.splash--banner-flex {
		display: -ms-flexbox;
		display: flex
	}
}

.splash--banner-flex img {
	height: auto;
	width: 100%
}

@media(min-width:841px) {
	.page--event .splash-header__primary-info {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.page--event .splash-header__footer p {
		margin-bottom: 0
	}

	.page--event .splash-header__fulltitle {
		-ms-flex-positive: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		flex-grow: 1;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page--event .splash-header__action-buttons .btn-row {
		float: none;
		padding: 32px 0 0;
		text-align: left
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__footer {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__footer p {
		margin-bottom: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__share .list {
		padding: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__share .list__item {
		margin: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__action-buttons {
		margin-left: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: auto
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__action-buttons .btn-row {
		padding: 0 0 0 32px
	}
}

@media(min-width:1024px) {
	.splash-header--with-cta .splash-header__footer {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.splash-header--with-cta .splash-header__footer p {
		margin-bottom: 0
	}

	.splash-header--with-cta .splash-header__share .list {
		padding: 0
	}

	.splash-header--with-cta .splash-header__share .list__item {
		margin: 0
	}

	.splash-header--with-cta .splash-header__action-buttons {
		margin-left: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: auto
	}

	.splash-header--with-cta .splash-header__action-buttons .btn-row {
		padding: 0 0 0 32px
	}
}

@media(min-width:841px) {
	.splash-header__media img {
		max-height: 568px
	}

	@supports(--custom:property) {
		.splash-header__media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*568px)
		}

		.splash-header__media .responsive-container__sizer img {
			max-height: none
		}
	}

	.splash-header__media img {
		height: auto;
		max-width: 100%;
		width: auto
	}

	.splash-header__media--inner {
		box-sizing: border-box;
		padding: 32px
	}

	.splash-header__primary-info {
		min-height: 568px
	}
}

@media(min-width:1024px)and (max-width:1200px) {
	.splash-header__media img {
		max-height: 512px
	}

	@supports(--custom:property) {
		.splash-header__media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*512px)
		}

		.splash-header__media .responsive-container__sizer img {
			max-height: none
		}
	}

	.splash-header__primary-info {
		min-height: 512px
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.splash-header__media img {
		max-height: 420.5px
	}

	@supports(--custom:property) {
		.splash-header__media .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*420.5px)
		}

		.splash-header__media .responsive-container__sizer img {
			max-height: none
		}
	}

	.splash-header__primary-info {
		min-height: 420.5px
	}
}

@media(min-width:760px)and (max-width:841px) {
	.splash-header__media--inner {
		display: block
	}
}

@media(min-width:760px) {

	.splash-header--style__col-image,
	.splash-header--style__splash-image {
		overflow: hidden;
		position: relative
	}

	.splash-header--style__col-image .splash-header__media,
	.splash-header--style__splash-image .splash-header__media {
		background-color: #1a1a1a;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 6
	}

	.splash-header--style__col-image .splash-header__media .responsive-container,
	.splash-header--style__splash-image .splash-header__media .responsive-container {
		height: 100%;
		opacity: 1;
		position: relative;
		width: 100%
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer,
	.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer {
		height: 100%;
		max-width: none !important
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer,
	.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer {
		height: 100%;
		max-width: none
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer:before,
	.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer:before {
		display: none
	}

	.splash-header--style__col-image .splash-header__media img,
	.splash-header--style__splash-image .splash-header__media img {
		max-height: none;
		min-height: 100%;
		min-width: 100%;
		object-fit: cover
	}

	.splash-header--style__col-image .splash-header__media--inner,
	.splash-header--style__splash-image .splash-header__media--inner {
		display: block;
		padding: 0
	}

	.splash-header--style__col-image .splash-header__primary-info,
	.splash-header--style__splash-image .splash-header__primary-info {
		float: none;
		max-width: 620px;
		min-width: 33%;
		position: relative;
		top: 0;
		width: auto;
		z-index: 10
	}

	.splash-header--style__col-image .parent-header,
	.splash-header--style__splash-image .parent-header {
		z-index: 7
	}

	.splash-header--style__splash-image .splash-main {
		position: static
	}

	.splash-header--text__transparent-bg .splash-header__primary-info {
		width: 100%
	}

	.splash-header--text__transparent-bg .splash-header__primary-info .btn-row {
		position: static
	}

	.splash-header--with-cta .splash-header__action-buttons .btn {
		margin-bottom: 0
	}
}

@media(min-width:760px)and (max-width:841px) {

	.splash-header--style__col-image,
	.splash-header--style__splash-image {
		min-height: 500px
	}
}

@media(min-width:841px) {

	.splash-header--style__col-image,
	.splash-header--style__splash-image {
		min-height: 70vh
	}

	.splash-header--style__col-image .splash-header__primary-info,
	.splash-header--style__splash-image .splash-header__primary-info {
		min-height: auto
	}

	.splash-header--style__col-image .splash-header__image-caption,
	.splash-header--style__splash-image .splash-header__image-caption {
		position: relative;
		z-index: 10
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.splash-header--style__col-image,
	.splash-header--style__splash-image {
		min-height: 500px
	}
}

.no-js .splash-header--style__col-image .splash-header__media img {
	display: block
}

.splash-header__in-page-nav {
	box-shadow: 0 3px 6px hsla(0, 0%, 39%, .08);
	position: fixed;
	width: 100%;
	z-index: 10
}

.splash-header__in-page-nav.relaxed {
	box-shadow: none;
	position: static
}

.splash-header__in-page-nav .splash-header__inner {
	overflow-y: hidden;
	position: relative
}

.splash-header__in-page-nav .in-page-nav__list {
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	-ms-overflow-style: none;
	padding: 8px;
	scrollbar-width: none
}

.splash-header__in-page-nav .in-page-nav__list::-webkit-scrollbar {
	display: none
}

.splash-header__in-page-nav .in-page-nav__list.list--inline li+li {
	margin-left: 16px
}

.site-menu__container--level-2 .splash-header__in-page-nav li.in-page-nav__list,
.splash-header__in-page-nav .in-page-nav__list.container__inner,
.splash-header__in-page-nav .site-menu__container--level-2 li.in-page-nav__list {
	margin: 0 auto
}

.splash-header__in-page-nav .in-page-nav__list.in-page-nav__has-gradient li:last-of-type {
	padding-right: 32px
}

.splash-header__in-page-nav~header {
	background-color: red
}

.site-menu__container--level-2 .splash-header__in-page-nav~header li,
.splash-header__in-page-nav~header .container__inner,
.splash-header__in-page-nav~header .site-menu__container--level-2 li {
	padding-bottom: 10px
}

.splash-header__in-page-nav .in-page-nav__list {
	display: block;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	overflow-x: auto;
	padding: 0;
	position: relative;
	transition: all .125s ease-in-out
}

.splash-header__in-page-nav .in-page-nav__list li {
	margin: 0 !important
}

.splash-header__in-page-nav .in-page-nav__list a {
	border: 0;
	display: block;
	padding: 1rem;
	position: relative
}

@media(min-width:480px) {
	.splash-header__in-page-nav .in-page-nav__list a {
		padding: .75rem 1rem
	}
}

.splash-header__in-page-nav .in-page-nav__list a:before {
	background: transparent;
	bottom: 0;
	content: " ";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}

.splash-header__in-page-nav .in-page-nav__list a.active:before {
	background: #0072ce;
	transition: all .25s ease-in-out
}

.dark-theme .in-page-nav__list {
	background-color: #1a1a1a
}

.dark-theme .in-page-nav__list .text-link {
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dark-theme .in-page-nav__list .text-link:focus {
	outline: 3px solid #767676
}

.dark-theme .in-page-nav__list .text-link:focus,
.dark-theme .in-page-nav__list .text-link:hover {
	color: #1a1a1a
}

.dark-theme .in-page-nav__list .text-link.active:before,
.dark-theme .in-page-nav__list .text-link:focus:before,
.dark-theme .in-page-nav__list .text-link:hover:before {
	background: #767676
}

@media(min-width:760px) {
	.splash-header--style__splash-image .splash-header__in-page-nav {
		bottom: 0;
		left: 0;
		margin-top: 0;
		position: absolute
	}

	.site-menu__container--level-2 .splash-header--has-in-page-nav li,
	.splash-header--has-in-page-nav .container__inner,
	.splash-header--has-in-page-nav .site-menu__container--level-2 li {
		padding-bottom: 0
	}

	.splash-header--has-in-page-nav .splash-header__image-caption {
		margin-bottom: 0;
		min-height: 0
	}

	.site-menu__container--level-2 .splash-header--has-in-page-nav.splash-header--style__splash-image li,
	.splash-header--has-in-page-nav.splash-header--style__splash-image .container__inner,
	.splash-header--has-in-page-nav.splash-header--style__splash-image .site-menu__container--level-2 li {
		padding-bottom: 0
	}

	.splash-header__in-page-nav {
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px) {
	.splash-header--has-in-page-nav {
		padding-bottom: 0
	}

	.splash-header--has-in-page-nav.splash-header--style__splash-image {
		padding-bottom: 16px
	}
}

@media(min-width:841px) {

	.site-menu__container--level-2 .splash-header--has-in-page-nav.splash-header--style__splash-image li,
	.splash-header--has-in-page-nav.splash-header--style__splash-image .container__inner,
	.splash-header--has-in-page-nav.splash-header--style__splash-image .site-menu__container--level-2 li {
		padding-bottom: 64px
	}

	.splash-header__in-page-nav .in-page-nav__list.list--inline li+li {
		margin-left: 16px
	}

	.splash-header--style__splash-image .splash-header__in-page-nav {
		bottom: 0
	}

	.splash-header__gradient {
		display: none
	}
}

@media(min-width:1200px) {
	.splash-header__in-page-nav .in-page-nav__list.list--inline li+li {
		margin-left: 24px
	}
}

.partner-block {
	background: #f8f8f8;
	border-top: none;
	box-sizing: border-box;
	padding: 16px 0 16px 16px
}

.grid-col--33 .content-block.partner-block {
	border-top: none;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.partner {
	background: #fff;
	box-sizing: border-box;
	padding: 16px;
	position: relative
}

.partner-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	min-width: 0
}

.partner-group .content-block__title,
.partner-group .partner {
	-ms-flex: 0 0 calc(100% - 16px);
	flex: 0 0 calc(100% - 16px);
	width: calc(100% - 16px)
}

.partner-group .content-block__title {
	margin-bottom: 16px
}

.partner-group .partner {
	margin: 0 16px 16px 0
}

.partner-group .partner:last-child {
	margin-bottom: 16px
}

.partner-group .partner--logo {
	-ms-flex: 1 0 calc(50% - 16px);
	flex: 1 0 calc(50% - 16px);
	width: calc(50% - 16px)
}

.partner-group .partner--logo img {
	height: auto;
	object-fit: contain;
	width: 100%
}

.partner h3.partner__title,
.partner__description {
	margin: 0
}

.partner__media--image-large a {
	display: block
}

.partner__media--image-large a img {
	height: auto;
	max-width: 100%;
	width: auto
}

.partner__image.partner__image-large picture {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.partner__image.partner__image-large picture img {
	height: auto;
	width: 80%
}

@media(max-width:841px) {
	.partner__image.partner__image-large picture img {
		width: 40%
	}
}

@media(min-width:760px) {
	.partner-group .partner--logo {
		-ms-flex: 1 0 calc(25% - 16px);
		flex: 1 0 calc(25% - 16px);
		width: calc(25% - 16px)
	}
}

@media(min-width:841px) {
	.partner-block {
		margin-top: 32px
	}

	.partner-block:after {
		clear: both;
		content: "";
		display: table
	}

	.partner-group {
		box-sizing: border-box;
		float: left;
		padding: 16px;
		width: 33.33333%
	}

	.partner-group:after {
		clear: both;
		content: "";
		display: table
	}

	.grid-col--33 .partner-group {
		float: none;
		padding: 0;
		width: auto
	}

	.grid-col--33 .partner,
	.grid-col--33 .partner--logo {
		-ms-flex: 0 0 calc(100% - 16px);
		flex: 0 0 calc(100% - 16px);
		width: calc(100% - 16px)
	}
}

#patron-steps {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0 0 1rem;
	position: relative
}

@media(min-width:760px) {
	#patron-steps {
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 0 3rem
	}
}

.patron-step {
	border-bottom: 0;
	border-left: 2px solid #767676;
	box-sizing: border-box;
	list-style: none;
	margin: 0 0 0 13px;
	position: relative;
	text-align: left
}

@media(min-width:760px) {
	.patron-step {
		border-left: 0;
		border-top: 2px solid #767676;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 0;
		padding: 2rem 1rem 1rem;
		text-align: center;
		top: 16px;
		width: 33.3%
	}
}

.patron-step.patron-step--active.patron-step--1:before {
	color: #007f00
}

.patron-step:before {
	background: #fff;
	border: 2px solid #767676;
	border-radius: 25px;
	color: #767676;
	content: " ";
	height: 25px;
	left: -14px;
	line-height: 23px;
	position: absolute;
	text-align: center;
	width: 25px
}

@media(min-width:760px) {
	.patron-step:before {
		left: calc(50% - 14px);
		top: -14px
	}
}

.patron-step--1:before {
	border-color: #007f00;
	content: "1"
}

.patron-step--2:before {
	content: "2"
}

.patron-step--3:before {
	content: "3"
}

.patron-step--complete:before {
	border-color: #007f00;
	color: #007f00;
	content: "";
	font-family: tateicons;
	font-size: 14px;
	line-height: 31px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-step:last-of-type {
	border: 0
}

@media(min-width:760px) {
	.patron-step:first-of-type {
		border: 0
	}

	.patron-step:first-of-type:after,
	.patron-step:last-of-type:after {
		border-top: 2px solid #767676;
		content: "";
		display: block;
		left: 50%;
		position: absolute;
		top: 0;
		width: 50%;
		z-index: -5
	}
}

.patron-step:last-of-type:after {
	left: 0
}

.patron-step__text {
	display: block;
	padding-bottom: 16px;
	padding-left: 2rem;
	padding-top: .4rem
}

@media(min-width:760px) {
	.patron-step__text {
		margin: 0 auto;
		max-width: 220px;
		padding-left: 0;
		padding-top: 0
	}
}

.patron-step__title {
	padding-top: 128px;
	position: relative
}

.patron-step__title:before {
	background: #fff;
	border: 4px solid #007f00;
	border-radius: 59px;
	color: #007f00;
	content: "";
	font-family: tateicons;
	font-size: 32px;
	height: 59px;
	left: calc(50% - 33px);
	line-height: 70px;
	position: absolute;
	top: 32px;
	width: 59px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-step__title--error:before {
	border: 0;
	color: #cc3e03;
	content: "";
	font-size: 67px;
	height: 67px;
	width: 67px
}

.patron-form input[type=email],
.patron-form input[type=number],
.patron-form input[type=password],
.patron-form input[type=text],
.patron-form select {
	display: inline-block;
	max-width: calc(100% - 46px)
}

.patron-form label {
	color: #313131;
	display: block;
	margin-bottom: 8px
}

.patron-form .form-item {
	padding: 16px 0
}

.patron-form .form-item:first-of-type {
	padding-top: 0
}

.patron-form .form-item p:last-of-type {
	margin-bottom: 0
}

.patron-form .form__alert {
	padding-left: 50px;
	position: relative
}

.patron-form .form-item__alert,
.patron-form .form__alert {
	color: #cc3e03
}

.patron-form .form-item__help {
	color: #767676;
	font-size: 14px;
	line-height: 21px
}

.patron-form .form-item__validity {
	position: relative
}

.patron-form .form-item__input:invalid+.form-item__validity:after,
.patron-form .form__alert:before {
	background: #cc3e03;
	border-radius: 34px;
	color: #fff;
	content: "!";
	float: right;
	font-size: 24px;
	height: 34px;
	line-height: 33px;
	position: absolute;
	text-align: center;
	width: 34px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-form .not-validating:invalid+.form-item__validity:after {
	display: none
}

.patron-form .form-item__input:invalid+.form-item__validity:after {
	left: 12px;
	top: -6px
}

.patron-form .form__alert:before {
	left: 0;
	top: -5px
}

@media(min-width:480px) {

	.patron-form input[type=email],
	.patron-form input[type=number],
	.patron-form input[type=password],
	.patron-form input[type=text],
	.patron-form select {
		width: auto
	}
}

@media(min-width:1200px) {
	.patron-form .grid-outer>div:first-child {
		padding-right: 2.5rem
	}
}

.patron-form__help {
	background: #f8f8f8;
	padding: 24px
}

.patron-form__help h3 {
	font-size: 18px;
	line-height: 27px;
	margin: 0
}

@media(min-width:760px) {
	.patron-form__help h3 {
		font-size: 22px;
		line-height: 27px
	}
}

.card-list--type__highlight.grid-container {
	display: grid;
	width: 100%;
	grid-gap: 0
}

.card-list--type__highlight.grid-container__container6 {
	grid-template-areas: "content-1 content-1 content-2""content-1 content-1 content-3""content-4 content-5 content-6";
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr)
}

.card-list--type__highlight.grid-container__container5 {
	grid-template-areas: "content-1 content-1 content-2""content-1 content-1 content-3""content-4 content-4 content-5";
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr)
}

.card-list--type__highlight.grid-container__container4 {
	grid-template-areas: "content-1 content-2 content-3 content-4";
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(1, 1fr)
}

.card-list--type__highlight.grid-container__container3 {
	grid-template-areas: "content-1 content-1 content-2 content-3";
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(1, 1fr)
}

.card-list--type__highlight.grid-container__container2 {
	grid-template-areas: "content-1 content-2";
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(1, 1fr)
}

.card-list--type__highlight.grid-container .grid-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 18px;
	font-weight: 700;
	width: auto
}

.card-list--type__highlight.grid-container .grid-item__content-1 {
	grid-area: content-1
}

.card-list--type__highlight.grid-container .grid-item__content-2 {
	grid-area: content-2
}

.card-list--type__highlight.grid-container .grid-item__content-3 {
	grid-area: content-3
}

.card-list--type__highlight.grid-container .grid-item__content-4 {
	grid-area: content-4
}

.card-list--type__highlight.grid-container .grid-item__content-5 {
	grid-area: content-5
}

.card-list--type__highlight.grid-container .grid-item__content-6 {
	grid-area: content-6
}

.card-list--type__highlight.grid-container .grid-item.video-card {
	padding: 0
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-img {
	overflow: hidden;
	position: relative
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-img:after {
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .85));
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-content {
	bottom: 0;
	margin: 20px auto 20px 20px;
	max-width: 80%;
	position: absolute
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-content h4,
.card-list--type__highlight.grid-container .grid-item.video-card .card-content p {
	margin: 0
}

.card-list--type__highlight .card,
.card-list--type__highlight .card .card-media {
	height: 100%
}

.card-list--type__highlight.card-list--type__title-over-image .card-footer {
	display: none
}

.tabs__title h2 {
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.tabs__title--left h2 {
	text-align: left
}

.tabs__content {
	position: relative
}

.tabs__content:after {
	clear: both;
	content: "";
	display: table
}

.tabs-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.tabs-menu ul:after {
	clear: both;
	content: "";
	display: table
}

.tabs-menu a {
	border: none;
	display: block;
	padding: 8px 16px
}

.tabs-menu a:focus {
	outline-offset: -3px
}

.tab-section__title {
	display: none;
	margin-top: 0
}

.no-js .tab-section__title {
	display: block;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 16px;
	text-transform: uppercase
}

.tab-section {
	box-sizing: border-box;
	padding: 16px 0
}

.tab-section .research-block,
.tab-section .tab-section__content {
	max-width: 720px
}

.tabs--rendered .tab-section {
	display: none
}

.tabs--rendered .tab-section--active {
	display: block
}

.tabs--back-to-menu {
	display: inline-block;
	padding: 8px 16px
}

.tabs-menu__item {
	position: relative
}

.tabs--horizontal .tabs-menu li.tabs-menu__item--active:before {
	content: " ";
	display: block;
	height: 4px;
	position: absolute;
	width: 100%
}

@media(max-width:841px) {
	.tabs--default .tabs-menu__item {
		border-bottom: 1px solid #ddd
	}

	.tabs--default .tabs-menu__item a {
		padding-left: 0;
		padding-right: 0
	}

	.tabs--default .tabs-menu li+li {
		border-top: 0
	}

	.tabs--default .tab-section {
		padding-top: 0
	}
}

.count {
	display: inline;
	margin-left: 8px
}

@media(min-width:1024px)and (max-width:1200px) {
	.tabs-menu a {
		padding: 8px 6.4px
	}

	.tab-section .research-block,
	.tab-section .tab-section__content {
		max-width: 592px
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.tabs-menu a {
		padding: 8px
	}

	.tab-section .research-block,
	.tab-section .tab-section__content {
		max-width: 496px
	}
}

.tabs-rendered.tabs--vertical .tab-section {
	background: #fff
}

.tabs--vertical .tab-section__title {
	display: block;
	margin-top: 20px
}

.tabs--horizontal .tabs-menu {
	overflow: hidden;
	width: 100%
}

.tabs--horizontal .tabs-menu__item {
	text-align: center
}

.tabs--horizontal .count {
	display: block;
	margin-left: 0
}

@media(min-width:841px) {
	.tabs .tabs-menu ul {
		border-bottom: 1px solid #ddd
	}

	.tabs .tabs-menu li {
		border: 1px solid #ddd;
		border-top: none;
		float: left;
		margin-bottom: -1px;
		margin-left: -1px
	}

	.tabs.tabs--vertical .tabs-menu {
		float: left;
		width: 25%
	}

	.tabs.tabs--vertical .tabs-menu li {
		border: none;
		float: none
	}

	.tabs.tabs--vertical .tabs-menu li+li {
		border-top: 1px solid #ddd
	}

	.tabs.tabs--vertical .tabs-menu ul {
		border-bottom: none
	}

	.tabs.tabs--vertical .tabs-menu a {
		padding: 4px 16px
	}

	.tabs.tabs--vertical .tab-section {
		margin-left: 25%;
		padding: 0 0 0 32px;
		width: 75%
	}

	.tabs.tabs--vertical .tab-section__title {
		display: block
	}

	.tabs.tabs--vertical__menu-right .tabs-menu {
		float: right
	}

	.tabs.tabs--vertical__menu-right .tab-section {
		margin: 0
	}

	.tabs.tabs--vertical__menu-right .tab-section__content {
		padding-right: 32px
	}

	.tabs .tabs--back-to-menu {
		display: none
	}
}

@media(max-width:841px) {
	.tabs--rendered.tabs--horizontal .tabs-menu__list {
		margin-bottom: 16px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li {
		display: none
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active {
		border-top-width: 0;
		display: block;
		position: relative
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:before {
		bottom: -4px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:after {
		color: #0072ce;
		content: "";
		font-family: tateicons !important;
		height: 40px;
		line-height: 40px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 40px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list.tabs-menu__list--mobile-active li {
		display: block
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list.tabs-menu__list--mobile-active li:after {
		display: none
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list--mobile-active li.tabs-menu__item--active {
		border-top-width: 1px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list--mobile-active li.tabs-menu__item--active+li {
		border-top-width: 0
	}
}

@media(min-width:841px) {
	.tabs.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:before {
		left: -1px;
		padding-right: 2px;
		z-index: 1
	}
}

@media(min-width:760px)and (max-width:841px) {
	.tabs.tabs--trigger-tablet {
		padding-top: 16px
	}

	.tabs.tabs--trigger-tablet .tabs-menu ul {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0
	}

	.tabs.tabs--trigger-tablet .tabs-menu li {
		border: 1px solid #ddd;
		border-top: none;
		display: block;
		float: left;
		margin-bottom: -1px;
		margin-left: -1px
	}

	.tabs.tabs--trigger-tablet .tabs-menu li:after {
		display: none
	}

	.tabs.tabs--trigger-tablet .tabs-menu li:before {
		content: " ";
		display: block;
		height: 4px;
		left: -1px;
		padding-right: 2px;
		position: absolute;
		width: 100%;
		z-index: 1
	}

	.tabs.tabs--trigger-tablet .tabs-menu li.tabs-menu__item--active:before {
		bottom: auto
	}
}

.artist__info .tabs--horizontal .tabs__content,
.artwork__info .tabs--horizontal .tabs__content {
	position: static
}

.artist__info .tabs--horizontal .tabs-menu,
.artwork__info .tabs--horizontal .tabs-menu {
	overflow: hidden;
	padding-left: 1px;
	width: auto
}

.artist__info .tabs--horizontal .tabs-menu:after,
.artwork__info .tabs--horizontal .tabs-menu:after {
	clear: both;
	content: "";
	display: table
}

.teaser-list {
	margin: 16px 0
}

.teaser+.teaser {
	margin-top: 16px
}

.teaser__inner:after {
	clear: both;
	content: "";
	display: table
}

.teaser__label,
.teaser__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.teaser__title {
	margin: 16px 0
}

.teaser-content {
	padding: 16px
}

.teaser__section p,
.teaser__summary p {
	margin: 0
}

.teaser__summary {
	margin-bottom: 16px
}

.teaser-media img {
	display: block;
	height: auto;
	width: 100%
}

.teaser__cta {
	padding-top: 16px
}

.teaser__cta .list {
	padding: 0
}

.teaser__cta .list__item {
	margin-bottom: 0
}

p.teaser__section {
	margin: 0
}

.content-block--special-announcement {
	padding-bottom: 8px
}

.content-block--opening-times {
	margin: 0;
	padding: 0
}

@media(min-width:760px) {
	.teaser-media {
		float: left;
		text-align: center;
		width: 50%
	}

	.teaser-media img {
		height: auto;
		max-height: 600px;
		max-width: 100%
	}

	.teaser-content {
		margin-left: 50%
	}

	.teaser--with-padding .teaser-media__inner {
		padding: 32px 0 32px 32px
	}

	.teaser--with-padding .teaser-content {
		padding-bottom: 32px;
		padding-top: 32px
	}
}

@media(min-width:760px)and (max-width:841px) {
	.teaser-content {
		padding: 16px 24px
	}
}

@media(min-width:841px) {
	.teaser+.teaser {
		margin-top: 48px
	}

	.teaser-content {
		padding: 16px 32px
	}

	.teaser__title {
		margin: 24px 0
	}

	.teaser__summary {
		margin-bottom: 24px
	}

	.teaser__cta {
		padding-top: 24px
	}
}

@media(min-width:480px)and (max-width:760px) {
	.teaser-media img {
		height: auto;
		max-height: 600px;
		max-width: 100%
	}

	.teaser-content {
		padding: 32px
	}
}

.thumbnail-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.thumbnail-list .thumbnail-list__item {
	margin-bottom: 16px
}

.thumbnail-list .thumbnail-list__item:after {
	clear: both;
	content: "";
	display: table
}

.thumbnail-list .thumbnail-list__item:last-child {
	margin-bottom: 0
}

.thumbnail-list .thumbnail-list__item a {
	border-bottom: none
}

.thumbnail-list .thumbnail-list__img-link {
	display: block;
	float: left;
	margin-right: 16px;
	width: 100px
}

.thumbnail-list .thumbnail-list__img-link img {
	display: block
}

.thumbnail-list .thumbnail-list__sub {
	color: #767676;
	display: block
}

.thumbnail-list .thumbnail-list__sub a {
	text-transform: uppercase
}

.thumbnail-list .thumbnail-list__sub a:active,
.thumbnail-list .thumbnail-list__sub a:focus,
.thumbnail-list .thumbnail-list__sub a:hover {
	color: #0072ce
}

.thumbnail-list .thumbnail-list__title {
	margin: 0
}

.tombstone__outer {
	border: 1px solid #ddd;
	border-top: 0 solid #ddd;
	margin-top: 0
}

.tombstone__row:last-child {
	border: none
}

dl.tombstone {
	border-collapse: collapse;
	display: table;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%
}

dl.tombstone .tombstone__row {
	border-top: 1px solid #ddd;
	display: table-row
}

dl.tombstone .tombstone__row dt {
	box-sizing: border-box;
	display: table-cell;
	font-weight: 400;
	letter-spacing: .11em;
	padding: 8px 16px;
	text-transform: uppercase;
	width: 25%
}

dl.tombstone .tombstone__row dd {
	box-sizing: border-box;
	display: table-cell;
	padding: 8px 16px;
	width: 75%
}

dl.tombstone--basic {
	display: block
}

dl.tombstone--basic .tombstone__row {
	border-bottom: none;
	border-top: none;
	display: block
}

dl.tombstone--basic .tombstone__row dt {
	padding: 8px 0 0
}

dl.tombstone--basic .tombstone__row dd {
	padding: 4px 0 8px
}

dl.tombstone--basic .tombstone__row dd,
dl.tombstone--basic .tombstone__row dt {
	display: block;
	margin: 0;
	width: 100%
}

dl.tombstone--basic.tombstone--inline .tombstone__row dd,
dl.tombstone--basic.tombstone--inline .tombstone__row dt {
	display: inline;
	width: auto
}

dl.tombstone--basic.tombstone--inline .tombstone__row dt {
	padding-right: 8px
}

@media(min-width:841px) {

	dl.tombstone--basic.tombstone--inline .tombstone__row dd,
	dl.tombstone--basic.tombstone--inline .tombstone__row dt {
		padding-bottom: 0;
		padding-top: 4px
	}
}

@media(min-width:321px)and (max-width:479px) {
	dl.tombstone .tombstone__row dt {
		padding-bottom: 0
	}

	dl.tombstone .tombstone__row dd {
		padding: 4px 16px 8px
	}

	dl.tombstone .tombstone__row dd,
	dl.tombstone .tombstone__row dt {
		display: block;
		margin: 0;
		width: 100%
	}

	dl.tombstone--basic .tombstone__row dd {
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width:320px) {
	dl.tombstone .tombstone__row dt {
		padding-bottom: 0
	}

	dl.tombstone .tombstone__row dd {
		padding: 4px 16px 8px
	}

	dl.tombstone .tombstone__row dd,
	dl.tombstone .tombstone__row dt {
		display: block;
		margin: 0;
		width: 100%
	}

	dl.tombstone--basic .tombstone__row dd {
		padding-left: 0;
		padding-right: 0
	}
}

.banner-content__description {
	font-size: 1.7rem
}

.banner-content__description span {
	margin-btoom: 8px;
	display: block
}

.banner-container__background--image .container__inner,
.banner-container__background--image .site-menu__container--level-2 li,
.site-menu__container--level-2 .banner-container__background--image li {
	padding: 0
}

.banner-container__background--image .container__inner .banner-panel,
.banner-container__background--image .site-menu__container--level-2 li .banner-panel,
.site-menu__container--level-2 .banner-container__background--image li .banner-panel {
	padding: 48px 0 32px
}

@media only screen and (max-width:839px) {

	.container__inner.user-page,
	.site-menu__container--level-2 li.user-page {
		padding: 0
	}

	.banner-content__description {
		font-size: 18px;
		font-size: 1.125rem
	}
}

.video-lightbox-btn {
	border: none;
	display: block;
	position: relative
}

.jp-audio--playlist-player .video-lightbox-btn .jp-play,
.video-lightbox-btn .icon--player-play,
.video-lightbox-btn .jp-audio--playlist-player .jp-play {
	background: hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	color: #000;
	font-size: 40px;
	height: 48px;
	left: 50%;
	line-height: 48px;
	opacity: 0;
	padding: 24px 32px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .5s;
	z-index: 2
}

.jp-audio--playlist-player .video-lightbox-btn .jp-play:before,
.video-lightbox-btn .icon--player-play:before,
.video-lightbox-btn .jp-audio--playlist-player .jp-play:before {
	margin-left: 11%
}

.jp-audio--playlist-player .playlist-item .video-lightbox-btn .jp-play,
.playlist-item .video-lightbox-btn .icon--player-play,
.playlist-item .video-lightbox-btn .jp-audio--playlist-player .jp-play {
	border-radius: 50%;
	font-size: 30px;
	height: 48px;
	line-height: 48px;
	padding: 16px 28px
}

.video-lightbox-btn:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .5s;
	width: 100%
}

.video-lightbox-btn:hover {
	cursor: pointer
}

.jp-audio--playlist-player .video-lightbox-btn:hover .jp-play,
.video-lightbox-btn:hover .icon--player-play,
.video-lightbox-btn:hover .jp-audio--playlist-player .jp-play,
.video-lightbox-btn:hover:after {
	opacity: 1
}

#video-lightbox {
	background-color: #000;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 100;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

#video-lightbox .video-container {
	width: 100%
}

#video-lightbox .video-lightbox__close-btn {
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-color: transparent;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	margin: 32px 32px 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17px;
	line-height: 27px
}

#video-lightbox .video-lightbox__close-btn i {
	color: #fff;
	margin-bottom: -4px;
	margin-left: 8px
}

#video-lightbox iframe {
	aspect-ratio: 16/9;
	max-height: calc(100vh - 9em);
	width: 100%
}

.page--display .nav-line--svg {
	height: 100%;
	left: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -5
}

#line,
#room__menu-line {
	fill: none;
	stroke: #1a1a1a;
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-opacity: .4;
	stroke-dasharray: 1 2;
	stroke-dashoffset: 0
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	#line {
		stroke-dashoffset: 0 !important
	}
}

.btn.hidden {
	display: none
}

button#load_more_rooms {
	z-index: 5
}

.winding__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.nav-line__container,
.winding__container {
	margin: 0;
	position: relative
}

.nav-line__container {
	overflow: hidden
}

#nav-line--next,
#nav-line--prev {
	height: 100%;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: opacity .25s ease-in;
	-webkit-transition: opacity .25s ease-in;
	width: 64px;
	z-index: 10
}

#nav-line--next.visible,
#nav-line--prev.visible {
	opacity: 1
}

#nav-line--next.hidden,
#nav-line--prev.hidden {
	opacity: 0
}

#nav-line--next:before,
#nav-line--prev:before {
	color: #0072ce;
	font-family: tateicons;
	font-size: 32px;
	position: absolute;
	top: 20px
}

#nav-line--next.next:before,
#nav-line--prev.next:before {
	content: "";
	left: 16px
}

#nav-line--next.prev:before,
#nav-line--prev.prev:before {
	content: "";
	right: 16px
}

@media(min-width:760px) {

	#nav-line--next,
	#nav-line--prev {
		width: calc(50% - 312px)
	}
}

@media(min-width:841px) {

	#nav-line--next,
	#nav-line--prev {
		width: calc(50% - 352.5px)
	}
}

@media(min-width:1024px) {

	#nav-line--next,
	#nav-line--prev {
		width: calc(50% - 432px)
	}
}

@media(min-width:1200px) {

	#nav-line--next,
	#nav-line--prev {
		width: calc(50% - 520px)
	}
}

#nav-line--next {
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .75) 20px);
	padding-right: 0;
	right: 0
}

#nav-line--prev {
	background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .75) 20px);
	left: 0;
	padding-left: 0
}

.nav-line__nav {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap
}

.nav-line__nav.nav-line__nav--centred {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.nav-line__nav ul {
	border: 0 solid #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	float: left;
	padding: 0;
	position: relative;
	transition: transform .5s ease-in-out
}

.nav-line__nav ul.no-transition {
	transition: none
}

.nav-line__nav ul a {
	border-bottom: 0;
	border-top: 1px dotted #1a1a1a;
	border-top-right-radius: 1px;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	list-style: none;
	padding: 2rem 1rem 1rem;
	position: relative;
	text-align: center;
	top: 15px;
	width: 130px
}

.nav-line__nav ul a:before {
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	height: 15px;
	left: -43px;
	left: calc(50% - 8px);
	margin-top: -5px;
	position: absolute;
	top: -2px;
	transition: transform .2s ease-in-out;
	width: 20px;
	width: 15px
}

.nav-line__nav ul a.active:before,
.nav-line__nav ul a:focus:before,
.nav-line__nav ul a:hover:before {
	background: #0072ce;
	border: 1px solid #1a1a1a;
	box-shadow: inset 0 0 0 3px #fff;
	margin: -7px -2px;
	transform: scale(1.4)
}

.nav-line__nav ul a:first-of-type,
.nav-line__nav ul a:last-of-type {
	border: 0
}

.nav-line__nav ul a:first-of-type:after,
.nav-line__nav ul a:last-of-type:after {
	border-top: 1px dotted #1a1a1a;
	content: "";
	display: block;
	left: calc(50% - 1px);
	position: absolute;
	top: 0;
	width: 50%;
	z-index: -5
}

.nav-line__nav ul a:last-of-type:after {
	left: 0
}

.nav-line__nav ul a li {
	white-space: normal
}

.nav-line__nav.nav-line--no-line ul a:after {
	display: none
}

.js .nav-line__nav {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: none
}

.js .nav-line__nav::-webkit-scrollbar {
	display: none
}

.type--display-room .nav-line__nav ul a:focus,
.type--display-room .nav-line__nav ul a:hover {
	color: inherit
}

.type--display-room .nav-line__nav ul a:focus:before,
.type--display-room .nav-line__nav ul a:hover:before {
	background: #1a1a1a
}

.type--display-room .nav-line__nav ul a.active:focus:before,
.type--display-room .nav-line__nav ul a.active:hover:before {
	background: #0072ce
}

.winding__box {
	display: none;
	padding: 2rem;
	position: relative
}

.winding__box.winding__box--visible {
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	top: 0;
	transition: all .25s ease-in
}

.winding__box.winding__box--visible.hidden {
	opacity: 0;
	top: 30px
}

.winding__box * {
	box-sizing: border-box
}

.winding__box a {
	color: inherit
}

@media(min-width:760px) {
	.winding__box:nth-child(odd) {
		left: -1px !important;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.winding__box:first-of-type {
	margin-top: 0 !important;
	padding-top: 0
}

.winding__box:hover .winding__box--image {
	opacity: 1
}

.winding__box.switch .winding__box--details {
	-ms-flex-order: -1;
	order: -1
}

.winding__box small {
	color: navy;
	position: absolute;
	z-index: 10
}

.winding__box small span {
	color: red
}

.winding__box small.w-h {
	left: 50%
}

.winding__box small.bl,
.winding__box small.tl {
	left: 2px
}

.winding__box small.br,
.winding__box small.tr {
	right: 2px
}

.winding__box small.bl,
.winding__box small.br {
	bottom: 0
}

.winding__box h3.small-screen {
	display: none
}

.winding__box .winding__box--details:focus:before,
.winding__box:hover:after,
.winding__box:hover>.winding__box--details:before {
	background: #0072ce !important;
	border: 1px solid #1a1a1a;
	box-shadow: inset 0 0 0 3px #fff;
	margin: -1px;
	transform: scale(1.2)
}

.winding__box--image {
	cursor: pointer;
	margin: 0 0 0 2rem;
	position: relative
}

.winding__box--caption {
	margin-left: 2rem;
	max-width: 200px;
	word-wrap: break-word
}

.winding__box--caption:empty {
	margin-left: 0
}

.winding__box--caption p {
	color: #767676;
	font-size: 14px;
	line-height: 1.5;
	margin: 0
}

a.winding__box--details {
	background: #f8f8f8;
	margin: 0;
	outline: 1px solid transparent !important;
	outline-offset: -1px;
	padding: 0 1rem;
	transition: outline-color .25s ease-in-out;
	width: 380px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	cursor: pointer;
	position: relative
}

@media(max-width:320px) {
	a.winding__box--details {
		display: none
	}
}

a.winding__box--details p:first-of-type {
	margin-top: -.25rem
}

a.winding__box--details .winding__box--cta {
	color: #0072ce;
	line-height: 1.25rem
}

a.winding__box--details .winding__box--cta:after {
	content: "";
	font-family: tateicons;
	font-size: .825em;
	margin-left: .5em
}

a.winding__box--details~.winding__box--image {
	display: block;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
	transition: all .125s ease-in-out
}

@media(min-width:760px) {
	a.winding__box--details~.winding__box--image {
		-ms-flex: 0 1 23%;
		flex: 0 1 23%
	}
}

a.winding__box--details:before {
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	left: -43px;
	position: absolute;
	top: -2px;
	transition: transform .2s ease-in-out;
	width: 20px
}

@media(min-width:760px) {
	a.winding__box--details:hover {
		outline-color: #1a1a1a !important
	}
}

a.winding__box--details:hover h3 {
	color: #0072ce
}

a.winding__box--details:hover~.winding__box--image {
	transform: scale(1.05)
}

a.winding__box--details:focus {
	outline: 3px solid #0072ce !important
}

a.winding__box--details h3 {
	margin: 1rem 0
}

#winding__box-1>h3:before {
	box-shadow: 0 -10px 0 #fff
}

.winding__box:nth-child(odd) a.winding__box--details:before {
	left: 0;
	top: -43px
}

.winding__box:nth-child(odd).winding__box--final:after {
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	position: absolute;
	right: -11px;
	top: 26px;
	transition: transform .2s ease-in-out;
	width: 20px
}

@media(max-width:760px) {
	.winding__box:nth-child(odd).winding__box--final:after {
		display: none
	}
}

.winding__box:nth-child(odd).winding__box--final a.winding__box--details:before {
	display: none
}

@media(max-width:760px) {

	.winding__box--caption,
	.winding__box--cta {
		display: none
	}

	a.winding__box--details {
		-ms-flex-order: 1;
		background: none;
		-ms-flex: 1;
		flex: 1;
		margin: 0;
		order: 1;
		padding: 0
	}

	a.winding__box--details p {
		margin: 0
	}

	a.winding__box--details h3,
	a.winding__box--details:before {
		display: none
	}

	.winding__box--image {
		-ms-flex: 1 !important;
		flex: 1 !important;
		height: auto !important;
		margin: 0 .75rem 0 0;
		width: 100% !important
	}

	.splash-header__primary-info--inner {
		margin: 0 1rem
	}

	.winding__box {
		margin-top: 2rem !important;
		padding: 0 1rem
	}

	.winding__box.winding__box--visible {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		outline: 0
	}

	.winding__box h3.small-screen {
		display: block;
		margin: 0 .75rem .75rem 0;
		width: 100%
	}

	.winding__box h3.small-screen:before {
		background: #1a1a1a;
		border-radius: 20px;
		content: " ";
		height: 20px;
		height: 15px;
		left: -43px;
		left: -9px;
		position: absolute;
		top: -2px;
		top: 7px;
		transition: transform .2s ease-in-out;
		width: 20px;
		width: 15px
	}

	.winding__box.winding__box--final h3.small-screen:after {
		background: #fff;
		content: "";
		height: 190px;
		left: -10px;
		position: absolute;
		top: 23px;
		width: 20px
	}

	.winding__container~.centre {
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100vw;
		-ms-flex-pack: center;
		justify-content: center;
		margin: -1rem 0 0 -1rem;
		padding-top: 2rem
	}

	.winding__container~.centre button#load_more_rooms {
		margin-left: 1rem
	}
}

.container__breadcrumbs {
	background-color: rgba(0, 0, 0, .05)
}

.container__breadcrumbs .container__inner,
.container__breadcrumbs .site-menu__container--level-2 li,
.site-menu__container--level-2 .container__breadcrumbs li {
	padding: 0 1rem
}

.container__breadcrumbs ul {
	list-style-type: none;
	margin: 0;
	padding: .5rem 0 1rem
}

.container__breadcrumbs ul li {
	color: #1a1a1a;
	display: inline-block;
	gap: .5rem;
	letter-spacing: .12em;
	line-height: 1.03em;
	margin-top: .5rem;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap
}

.container__breadcrumbs ul li a {
	border-bottom: none;
	text-decoration: none
}

.container__breadcrumbs ul li a:hover {
	border-bottom: 1px solid #767676;
	color: #767676
}

.container__breadcrumbs ul li i {
	color: #767676;
	margin: 0 5px
}

@media(min-width:1024px) {
	.container__breadcrumbs ul li {
		max-width: 300px
	}
}

.hide-nav-footer #page {
	padding-top: 0
}

.hide-nav-footer #header .container__inner,
.hide-nav-footer #header .site-menu__container--level-2 li,
.hide-nav-footer footer,
.hide-visit-link .location__link,
.site-menu__container--level-2 .hide-nav-footer #header li {
	display: none
}

#footer {
	margin-top: 32px;
	padding-bottom: 64px;
	position: relative
}

#footer p a {
	border-bottom: 1px solid #ddd;
	color: #313131
}

.dark-theme #footer p a {
	color: #fff
}

#footer p a:active,
#footer p a:focus,
#footer p a:hover {
	color: #00569b
}

.dark-theme #footer p a:active,
.dark-theme #footer p a:focus,
.dark-theme #footer p a:hover {
	color: #aaa
}

.footer__follow-us .fieldset-title,
.footer__follow-us .list__title,
.footer__quick-links .list__title {
	margin-top: 16px
}

.footer__follow-us .fieldset-title {
	margin-bottom: 0
}

.footer__quick-links--about .list__title {
	margin-top: 32px
}

.form__newsletter-signup .form-item--button {
	text-align: left
}

.form__newsletter-signup .form-footer p {
	margin-top: 5px
}

.footer__primary .container__inner,
.footer__primary .site-menu__container--level-2 li,
.footer__secondary .container__inner,
.footer__secondary .site-menu__container--level-2 li,
.site-menu__container--level-2 .footer__primary li,
.site-menu__container--level-2 .footer__secondary li {
	padding-bottom: 16px;
	padding-top: 16px
}

.footer__secondary .grid-outer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.footer__logo {
	display: block;
	height: 48px;
	line-height: 48px;
	margin-left: 0;
	text-align: center
}

.footer__logo .footer-logo {
	margin: 0
}

.footer__site-links .list--inline {
	text-align: center
}

.footer__site-links .list__item {
	margin-left: 8px;
	margin-right: 8px
}

.footer__site-links .list__item+.list__item {
	margin-right: 8px
}

.grecaptcha-badge {
	visibility: hidden
}

@media(min-width:760px)and (max-width:841px) {
	.footer__site-links .list--inline {
		text-align: left
	}
}

@media(min-width:841px)and (max-width:1024px) {
	.footer__site-links .list--inline {
		text-align: left
	}
}

@media(min-width:480px) {
	.form__newsletter-signup .form-item {
		float: left
	}

	.footer__quick-links {
		float: left;
		padding-bottom: 16px;
		width: 50%
	}

	.footer__quick-links .list__title {
		margin-top: 32px
	}
}

.dark-theme #footer {
	margin: 0
}

.footer__secondary,
.footer__secondary .grid-col--100,
.footer__secondary .grid-col--40,
.footer__secondary .grid-col--60 {
	display: -ms-flexbox;
	display: flex
}

@media(min-width:760px) {
	.footer__secondary {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.footer__secondary .grid-col--100,
	.footer__secondary .grid-col--60 {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__secondary .grid-col--100 .footer__logo,
	.footer__secondary .grid-col--60 .footer__logo {
		-ms-flex-order: 1;
		order: 1
	}

	.footer__secondary .grid-col--100 .footer__site-links,
	.footer__secondary .grid-col--60 .footer__site-links {
		-ms-flex-order: 2;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		order: 2
	}

	.footer__secondary .grid-col--100 .list--inline,
	.footer__secondary .grid-col--60 .list--inline {
		text-align: right
	}
}

@media(min-width:841px) {
	.footer__secondary .footer__site-links {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media(max-width:760px) {
	.footer__secondary {
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.footer__secondary .grid-col--100,
	.footer__secondary .grid-col--60 {
		-ms-flex-order: 2;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		order: 2
	}

	.footer__secondary .grid-col--100 .footer__logo,
	.footer__secondary .grid-col--60 .footer__logo {
		-ms-flex-order: 2;
		order: 2
	}

	.footer__secondary .grid-col--100 .footer__site-links,
	.footer__secondary .grid-col--40,
	.footer__secondary .grid-col--60 .footer__site-links {
		-ms-flex-order: 1;
		order: 1
	}
}

@media(min-width:760px) {
	.footer__follow-us:after {
		clear: both;
		content: "";
		display: table
	}

	.footer__newsletter,
	.footer__social-links {
		float: left;
		width: 50%
	}

	.footer__secondary .grid-outer {
		display: block
	}

	.footer__logo {
		position: static;
		text-align: left
	}

	.footer__follow-us .fieldset-title,
	.footer__follow-us .list__title {
		margin-top: 32px
	}

	.footer__site-links .list__item {
		margin-left: 0;
		margin-right: 0
	}

	.footer__site-links .list__item+.list__item {
		margin-left: 24px;
		margin-right: 0
	}
}

@media(min-width:841px) {
	.footer__follow-us .fieldset-title {
		margin-top: 16px
	}

	.footer__follow-us {
		float: right;
		padding-right: 0
	}

	.footer__newsletter,
	.footer__social-links {
		float: none;
		width: auto
	}

	.footer__quick-links .list__title {
		margin-top: 32px
	}

	.footer__quick-links {
		width: 25%
	}

	.grid-outer>.footer__quick-links--about {
		padding-left: 0;
		padding-right: 32px
	}

	.grid-outer>.footer__quick-links--support {
		padding-left: 0
	}
}

@media(min-width:1024px) {
	.footer__site-links {
		margin-left: 0;
		margin-top: 4px
	}
}

#tate-logo {
	display: -ms-flexbox;
	display: flex
}

#tate-logo img {
	transition: opacity .2s
}

#tate-logo:hover img {
	opacity: .6
}

.dark-theme #tate-logo img {
	filter: brightness(0) invert(1)
}

#logo {
	box-sizing: border-box;
	color: #000;
	display: block;
	font-size: 90px;
	height: 64px;
	line-height: 64px;
	overflow: hidden
}

.dark-theme #logo {
	color: #fff
}

#logo:before {
	line-height: 64px
}

.header-nav__item {
	float: left;
	position: relative
}

.header-nav__item .btn {
	letter-spacing: .05em;
	text-transform: none
}

.dark-theme .header-nav__item .btn {
	color: #fff
}

.header-nav__item:last-of-type {
	float: right
}

.header-nav__login {
	text-align: center
}

.search--active .nav--handle,
.site-search .tag-list {
	display: none
}

.site-search--overlay-shadow {
	background: rgba(0, 0, 0, .6);
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 35
}

.site-search--overlay-shadow+.nav--handle {
	display: none
}

.site-search--overlay {
	left: 0;
	margin-top: -1000%;
	min-height: 130px;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: margin .5s ease;
	width: 100%;
	z-index: 62
}

.site-search--overlay .btn .icon--close:before {
	position: absolute;
	right: 1rem;
	top: 0
}

.site-search--overlay input[type=text] {
	border-color: #767676
}

.site-search--overlay .tag-list {
	color: #1a1a1a;
	display: none;
	margin: 0 auto;
	max-width: 600px;
	padding: 16px 32px;
	text-align: center
}

.site-search--overlay .tag-list li {
	display: inline;
	list-style: none
}

.site-search--overlay.site-search--overlay__open .tag-list {
	display: block
}

.site-search--overlay .site-search--overlay__close-button {
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 70
}

.site-search__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	max-width: 600px;
	padding: 3rem 0
}

@media(max-width:760px) {
	.site-search__inner {
		padding: 3rem 10vw
	}
}

.input-wrapper label {
	font-size: 22px;
	left: 1rem;
	line-height: 48px;
	position: absolute;
	top: 0
}

.input-wrapper input[type=text] {
	font-size: 24px;
	outline-offset: -3px
}

.input-wrapper input[type=text].focus,
.input-wrapper input[type=text]:focus {
	z-index: 1
}

.site-search--overlay {
	z-index: -500
}

.site-search--overlay__open {
	display: block;
	margin-top: 0;
	opacity: 1;
	z-index: 500
}

.no-js .header-nav__search {
	margin-top: 2px
}

.no-js #search-block-form .input-wrapper .btn {
	height: 46px;
	margin-right: 1px;
	margin-top: 1px
}

.header-join {
	box-sizing: border-box;
	text-align: center;
	top: 8px;
	transition: background .2s ease;
	width: 100%
}

#tate-login {
	margin-bottom: 0
}

#tate-login>ul {
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	transition: max-height .2s ease
}

#tate-login li,
#tate-login li a {
	display: block;
	margin-bottom: 0
}

#tate-login:hover>ul,
#tate-login>.btn:focus+ul {
	max-height: 300px
}

.header-nav__item>.btn {
	margin: 0
}

.header-nav__item.header-nav__search {
	display: -ms-flexbox;
	display: flex;
	margin-right: .5rem;
	padding: 0
}

.header-nav__item.header-nav__join {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media(max-width:760px) {
	.header-nav__item.header-nav__join {
		display: none
	}
}

.header-nav__item.header-nav__join a {
	background-color: #85dee7;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1em;
	padding: .6rem .75rem;
	text-transform: uppercase
}

.header-nav__item.header-nav__join a:hover {
	background-color: #b0eaef;
	color: #1a1a1a
}

@media(min-width:841px) {

	.header-nav__item,
	.header-nav__item .btn-row__icon {
		margin: 0
	}

	.header-nav__item.header-nav__shop {
		margin-left: 0;
		margin-right: 0
	}

	.header-nav__item.header-nav__shop .btn--size__small {
		padding-top: 11px
	}

	.header-nav__item.header-nav__join {
		margin: 0
	}

	.header-nav--has-basket .header-nav__item.header-nav__shop {
		margin-right: 0
	}

	.header-nav__login .btn-row__icon {
		display: none
	}

	.header-join {
		display: table;
		font-weight: 400;
		height: 96px;
		letter-spacing: .11em;
		position: absolute;
		right: 0;
		table-layout: fixed;
		text-align: center;
		text-transform: uppercase;
		transform: rotate(-22deg);
		width: 96px
	}

	.header-join a {
		border-radius: 80px;
		display: table-cell;
		vertical-align: middle
	}

	.header-join a i {
		display: none
	}

	.dark-theme .header-nav__join .btn {
		color: #1a1a1a
	}

	.dark-theme .header-nav__join .btn:hover {
		background-color: #b0eaef;
		color: #1a1a1a
	}
}

@media(min-width:1392px) {
	.header-nav {
		padding-right: 0
	}

	.header-join {
		margin-right: -96px
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.header-nav--has-basket .header-nav__join,
	.header-nav--has-basket .header-nav__search {
		margin-left: 0;
		margin-right: 0
	}

	.header-nav--has-basket .header-nav__search button {
		padding-left: 0;
		padding-right: 0
	}

	.header-nav--has-basket .header-nav__search button i {
		margin-left: 6px
	}
}

@media(min-width:1024px) {
	.header-nav__search {
		margin-right: 0
	}

	.header-nav__join {
		margin-left: 16px
	}
}

@media(max-width:841px) {
	.header-nav {
		padding-right: 0
	}

	.header-nav__item {
		margin: 8px 4px
	}

	.header-nav__item .btn-row__icon {
		display: table;
		height: 32px;
		margin: 0;
		padding: 0;
		width: 32px
	}

	.header-nav__item .btn-row__icon:active,
	.header-nav__item .btn-row__icon:focus,
	.header-nav__item .btn-row__icon:hover {
		background: none;
		color: #0072ce
	}

	.header-nav__item .btn-row__icon .btn__icon {
		display: block;
		line-height: 32px;
		margin: 0;
		width: 32px
	}

	.site-search--overlay__open {
		padding-top: 40px
	}

	.header-nav__search {
		margin: 0
	}

	.header-nav__search .btn.site-search--overlay__open-button {
		line-height: 1em;
		padding: 0 .5rem 0 0
	}

	.site-search--overlay .site-search--overlay__close-button {
		border-radius: 0;
		display: block;
		padding: 0;
		text-align: center;
		z-index: 100
	}

	.site-search--overlay .site-search--overlay__close-button i {
		display: block;
		text-align: center
	}

	.header-join,
	.header-nav__join,
	.header-nav__login,
	.header-nav__shop {
		display: none
	}

	#logo {
		font-size: 120px;
		height: 66px;
		width: 120px
	}

	#logo,
	#logo:before {
		line-height: 66px
	}
}

@media(min-width:760px) {
	.header-nav--has-basket .header-nav__search button i {
		margin-left: 0
	}
}

#nav {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.site-menu {
	list-style: none;
	margin: 0;
	padding: 0
}

.site-menu:after {
	clear: both;
	content: "";
	display: table
}

#nav .site-menu__item--handheld,
#nav .site-menu__item--login {
	text-transform: none
}

#nav .site-menu__item--handheld a,
#nav .site-menu__item--login a {
	color: #ddd
}

#nav .menu-mlid-1345,
#nav .site-menu__item--login {
	border-top: 1px solid #ddd;
	margin-top: 32px
}

#nav .site-menu__item--login .btn {
	padding: 8px 16px;
	text-transform: none
}

.skip-to-content__link {
	background: #fff;
	color: #0072ce;
	padding: 8px;
	position: absolute;
	transform: translateY(-120%);
	transition: transform 325ms ease-in;
	z-index: 100
}

.skip-to-content__link:focus {
	transform: translateY(0)
}

.nav--handle {
	color: #1a1a1a;
	cursor: pointer;
	display: block;
	position: relative;
	width: calc(50% - 45px)
}

@media(max-width:760px) {
	.nav--handle {
		padding-left: 1rem
	}
}

.nav--handle__close {
	color: #fff;
	font-size: 1.25rem;
	right: 1.5rem;
	top: 1.25rem;
	width: auto
}

.nav--handle i {
	margin: 0
}

.dark-theme .nav--handle {
	color: #fff
}

#overlay {
	background-color: transparent;
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: 40
}

#overlay.dimmed {
	background-color: rgba(0, 0, 0, .5)
}

.site-menu {
	text-align: center
}

.site-menu--level-1 {
	background: #fff;
	height: 100%
}

.dark-theme .site-menu--level-1 {
	background: #1a1a1a
}

.site-menu__container--level-2 {
	background: #f8f8f8;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -100%;
	width: 100vw;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	z-index: -10
}

.dark-theme .site-menu__container--level-2 {
	background: #1a1a1a
}

.site-menu__container--level-2 li {
	display: -ms-flexbox;
	display: flex;
	height: 100% !important
}

.site-menu__container--level-2.active {
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	pointer-events: auto;
	top: 64px;
	z-index: 2
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 2rem 0;
	text-align: left
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__header {
	font-size: .875rem;
	margin: 0 0 .6rem
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__header span {
	color: #767676;
	font-size: .875rem;
	line-height: .875rem
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item {
	letter-spacing: 0;
	margin: 0;
	text-transform: none
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item span {
	margin: 0 .5rem 0 0
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item a {
	display: inline-block;
	padding: 0 0 .25rem
}

[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item a:focus {
	outline-offset: 0
}

.site-menu__item--last {
	border: none
}

.site-menu__item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	line-height: 100%;
	padding: 16px
}

.site-menu__item:first-child a {
	padding-left: 0
}

#tate-basket .btn__badge {
	background: #0072ce;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	height: 20px;
	letter-spacing: normal;
	line-height: 19px;
	position: absolute;
	right: -4px;
	text-align: center;
	top: 4px;
	width: 20px
}

#tate-basket .btn:active .btn__badge,
#tate-basket .btn:focus .btn__badge,
#tate-basket .btn:hover .btn__badge {
	background-color: #00569b
}

#tate-basket i {
	font-size: 22.4px
}

@media(min-width:760px) {
	#tate-basket {
		margin-right: 8px
	}
}

@media(min-width:841px)and (max-width:1024px) {
	#tate-basket {
		margin-right: 16px
	}
}

@media(min-width:1024px) {
	#nav {
		background: #fff;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		padding-top: 0;
		transition: top .5s ease;
		width: calc(50% - 45px);
		z-index: 50
	}

	.dark-theme #nav {
		background: #1a1a1a
	}

	#nav.nav--open {
		top: 64px
	}

	#nav.nav--open+#content:after {
		z-index: 0
	}

	#nav a {
		border-bottom: none
	}

	#nav a.active,
	#nav a.open {
		position: relative
	}

	#nav a.active:before,
	#nav a.open:before {
		bottom: 0;
		content: " ";
		display: block;
		height: 4px;
		left: 0;
		position: absolute;
		width: 100%
	}

	#nav .site-menu__item.dropdown-trigger>a:after {
		content: "";
		display: block;
		font-family: tateicons !important;
		font-size: .75em;
		left: 2px;
		position: relative;
		top: 1px;
		transform-origin: 45% 50%;
		transition: transform .5s
	}

	#nav .site-menu__item.dropdown-trigger>a.open:after {
		transform: rotate(180deg) translateY(1.5px)
	}

	#nav .menu-mlid-1345,
	#nav .menu-mlid-1346,
	#nav .site-menu--handheld,
	#nav .site-menu__item--handheld,
	#nav .site-menu__item--login {
		display: none
	}

	#nav .container {
		background: #fff
	}

	.nav--handle__hidden {
		display: none
	}

	.site-menu--level-1>.site-menu__item {
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%;
		-ms-flex-align: center;
		align-items: center
	}

	.site-menu__item {
		display: inline-block
	}

	.kids #nav {
		padding-top: 0
	}

	.no-js #nav {
		position: absolute
	}
}

.header-nav {
	display: -ms-flexbox;
	display: flex;
	width: calc(50% - 45px);
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-nav .btn.site-search--overlay__open-button .icon--search {
	font-size: 1rem;
	position: relative
}

@media(max-width:760px) {
	.header-nav .btn.site-search--overlay__open-button .icon--search {
		font-size: 1.5rem
	}
}

@media(min-width:321px)and (max-width:479px) {

	.header-nav--has-basket #tate-basket .btn,
	.header-nav--has-basket .header-nav__search .btn.site-search--overlay__open-button {
		padding: 16px 8px
	}

	.header-nav--has-basket #tate-basket .btn__badge {
		right: 0
	}
}

.nav--handle__close {
	display: none;
	position: absolute
}

.nav__show-mobile,
.site-menu--btns {
	display: none
}

.level-back-trigger {
	background: transparent;
	color: #fff;
	display: none;
	left: 1.25rem;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.25rem
}

.level-back-trigger i {
	color: #fff
}

.site-menu--level-1-wrapper {
	height: 100%
}

@media(max-width:1023px) {
	body {
		padding-top: 0 !important
	}

	#nav {
		background: #1a1a1a;
		box-sizing: border-box;
		color: #fff;
		font-size: 1.375rem;
		height: 100%;
		left: 0;
		margin-left: -100%;
		overflow: hidden;
		position: fixed;
		text-align: left;
		top: 0;
		transition: margin .5s ease;
		width: 100%;
		z-index: 120
	}

	#nav a {
		font-size: 1em
	}

	#nav.nav--open {
		margin-left: 0
	}

	#nav .nav__show-mobile,
	#nav.nav--open .nav--handle__close {
		display: block
	}

	#nav .level-back-trigger {
		font-size: .875rem;
		font-weight: 400;
		letter-spacing: .11em;
		line-height: 1.375rem;
		text-transform: uppercase
	}

	#nav .level-back-trigger i {
		font-size: .875rem;
		line-height: 1.375rem;
		margin-right: .5rem;
		margin-top: 1px
	}

	#nav .level-back-trigger:hover {
		background: transparent;
		color: #767676
	}

	#nav .level-back-trigger:hover i {
		color: #767676
	}

	#nav .site-menu__container--level-2.active {
		display: none
	}

	#nav .site-menu-block {
		box-sizing: border-box;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding: 0;
		position: relative
	}

	#nav .site-menu-block li {
		position: relative
	}

	#nav .site-menu-block .site-menu--level-1-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 1rem 1.5rem 1.5rem 1rem;
		position: relative;
		-ms-flex-pack: distribute;
		height: 100%;
		justify-content: space-around;
		transition: transform .5s ease
	}

	#nav .site-menu-block .site-menu--level-1-wrapper.slide-out {
		transform: translateX(-100%)
	}

	#nav .site-menu-block .site-menu--level-1-wrapper.slide-in {
		transform: translateX(0)
	}

	#nav .site-menu--level-1 {
		background: transparent;
		height: auto
	}

	#nav .site-menu--level-2 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	#nav .site-menu--level-2-wrapper {
		box-sizing: border-box;
		left: 0;
		padding: 1rem 1.5rem 1.5rem 1rem;
		position: absolute;
		top: 0;
		transform: translateX(100%);
		transition: transform .5s ease;
		width: 100%
	}

	#nav .site-menu--level-2-wrapper.slide-out {
		transform: translateX(-100%)
	}

	#nav .site-menu--level-2-wrapper.slide-in {
		transform: translateX(0)
	}

	#nav .site-menu--level-2-wrapper .site-menu__item a {
		font-size: 1rem
	}

	#nav .site-menu__item {
		border-bottom: 1px solid #767676;
		padding: 0;
		width: 100%
	}

	#nav .site-menu__item a {
		background: transparent;
		border: none;
		color: #fff;
		padding: 1rem 0
	}

	#nav .site-menu__item a:after {
		content: "";
		font-family: tateicons;
		font-size: 1rem;
		margin-left: auto
	}

	#nav .site-menu__item a:active,
	#nav .site-menu__item a:focus,
	#nav .site-menu__item a:hover {
		color: #767676
	}

	#nav .site-menu__item--card {
		border: none;
		width: 50%
	}
}

@media(max-width:1023px)and (max-width:760px) {
	#nav .site-menu__item--card {
		width: 100%
	}
}

@media(max-width:1023px) {
	#nav .site-menu__item--card a {
		-ms-flex-align: start;
		align-items: flex-start
	}

	#nav .site-menu__item--card a:after {
		display: none
	}

	#nav .site-menu__item--card img {
		height: 75px;
		margin-right: 12px;
		object-fit: cover;
		width: 75px
	}

	#nav .site-menu__item--card-content {
		margin-top: -2px;
		text-align: left
	}

	#nav .site-menu__item--card-content .card__title {
		line-height: 1rem;
		margin: 0
	}

	#nav .site-menu__item--card-content .card__description,
	#nav .site-menu__item--card-content .card__hours {
		font-size: .875rem;
		letter-spacing: .1em;
		line-height: 1em;
		margin: 5px 0 3px;
		text-transform: none
	}

	#nav .site-menu__item--card-content .card__hours {
		color: #fff
	}

	#nav .site-menu--btns {
		display: block
	}

	#nav .site-menu--btns a {
		font-size: 1rem;
		margin: 0
	}

	#nav #nav--dropdown {
		display: none
	}
}

#nav--dropdown {
	background: #fff;
	display: -ms-flexbox;
	display: flex;
	z-index: 100
}

#inpage-nav .inpage-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: capitalize
}

#inpage-nav .inpage-menu a {
	border: none
}

.dark-theme #inpage-nav .inpage-menu a {
	color: #fff
}

#inpage-nav .inpage-menu a:hover {
	color: #aaa
}

#inpage-nav .inpage-menu--level-1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	gap: 28px;
	justify-content: center
}

.dark-theme #inpage-nav .inpage-menu--level-1 {
	background: #1a1a1a
}

#inpage-nav .inpage-menu--level-1:focus-within,
#inpage-nav .inpage-menu--level-1:hover {
	z-index: 100
}

#inpage-nav .inpage-menu__item {
	padding: 24px 0
}

#inpage-nav .inpage-menu__item a.active {
	color: #aaa
}

#inpage-nav .inpage-menu__item .icon {
	display: inline-block;
	font-size: .8em;
	margin-left: 2px;
	position: relative;
	top: 1px;
	transition: transform .4s .2s
}

.dark-theme #inpage-nav .inpage-menu__item .icon {
	color: #fff
}

#inpage-nav .inpage-menu--level-2 {
	background: #fff;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	margin-top: 24px;
	opacity: 0;
	padding: 24px 16px;
	position: absolute;
	visibility: hidden;
	width: 100%;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	transform: translateY(-20%);
	transition: transform .4s .2s, visibility .4s .1s, opacity .4s ease .1s
}

#inpage-nav .inpage-menu--level-2__item {
	-ms-flex: 0 1 16.666%;
	flex: 0 1 16.666%
}

#inpage-nav .inpage-menu--level-2:before {
	background-color: rgba(0, 0, 0, .3);
	content: "";
	height: 100vh;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: -1
}

.dark-theme #inpage-nav .inpage-menu--level-2 {
	background: #1a1a1a
}

#inpage-nav .dropdown-trigger:focus-within .inpage-menu--level-2,
#inpage-nav .dropdown-trigger:hover .inpage-menu--level-2,
#inpage-nav .inpage-menu--level-2:focus-within .inpage-menu--level-2,
#inpage-nav .inpage-menu--level-2:hover .inpage-menu--level-2 {
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}

#inpage-nav .dropdown-trigger:focus-within .icon,
#inpage-nav .dropdown-trigger:hover .icon,
#inpage-nav .inpage-menu--level-2:focus-within .icon,
#inpage-nav .inpage-menu--level-2:hover .icon {
	color: #aaa;
	transform: rotate(180deg)
}

.aa-landing--art-terms h3 {
	margin-top: 0
}

.aa-landing--art-terms .tag-list {
	margin-bottom: 12px
}

.aa-landing--art-terms .card-list {
	margin-left: 0;
	margin-right: 0
}

.aa-landing--art-terms .card {
	margin-top: 32px;
	padding: 0
}

.aa-landing--art-terms .card a {
	border-bottom: none
}

.aa-landing--art-terms .card .card__inner {
	padding-bottom: 8px
}

.aa-landing--art-terms .card .card-content {
	padding-top: 4px
}

.aa-landing--art-terms .card .card-media__inner,
.aa-landing--art-terms .card .card-media__inner a {
	height: 30vh;
	height: auto
}

.aa-landing--art-terms .card .card-media__inner a img,
.aa-landing--art-terms .card .card-media__inner img {
	max-height: 30vh
}

@supports(--custom:property) {

	.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer,
	.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer {
		max-width: calc(var(--aspect-ratio)*30vh)
	}

	.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer img,
	.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer img {
		max-height: none
	}
}

.aa-landing--art-terms .card .card__title {
	margin-bottom: 16px;
	margin-top: 16px
}

.aa-landing--art-terms .grid-outer {
	margin-left: auto;
	margin-right: auto
}

.aa-landing--art-terms .aa-landing--art-terms-card {
	overflow: hidden;
	position: relative
}

.aa-landing--art-terms .art-term-card__hidden {
	height: 30vh;
	left: 15000px;
	position: absolute;
	width: 536px
}

@media(min-width:760px) {
	.aa-landing--art-terms .card {
		margin-top: 0
	}

	.aa-landing--art-terms .card .card-media__inner,
	.aa-landing--art-terms .card .card-media__inner a {
		height: 30vh
	}

	.aa-landing--art-terms .card .card-media__inner a img,
	.aa-landing--art-terms .card .card-media__inner img {
		max-height: 30vh
	}

	@supports(--custom:property) {

		.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer,
		.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer {
			max-width: calc(var(--aspect-ratio)*30vh)
		}

		.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer img,
		.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer img {
			max-height: none
		}
	}
}

@media(min-width:760px)and (max-width:841px) {

	.aa-landing--art-terms .card,
	.aa-landing--art-terms h3 {
		margin-top: 16px
	}
}

@media(min-width:841px) {
	.aa-landing--art-terms h3 {
		margin-top: 0
	}

	.aa-landing--art-terms .tag-list {
		margin-bottom: 28px
	}
}

@media(min-width:1024px) {
	.aa-landing--art-terms h3 {
		margin-top: 16px
	}
}

.banner__ab-test--members .article-banner__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	width: 100vw
}

.banner__ab-test--members .article-banner__content ul {
	padding-left: 1em
}

.banner__ab-test--members .article-banner__content ul li {
	margin-bottom: .5em
}

.banner__ab-test--members .article-banner__content .btn--type__primary {
	background-color: #0072ce
}

.banner__ab-test--members .article-banner__content .btn--type__secondary {
	background-color: #f8f8f8;
	color: #1a1a1a
}

.banner__ab-test--members .article-banner__content .btn--type__secondary span:after {
	content: "";
	margin-left: 12px
}

@media screen and (min-width:512px) {
	.banner__ab-test--members .article-banner__content>div {
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}
}

.banner__ab-test--members .article-banner__content .banner-container__background {
	height: auto;
	position: relative
}

@media screen and (max-width:512px) {
	.banner__ab-test--members .article-banner__content .banner-container__background {
		height: 200px;
		-ms-flex-order: 1;
		order: 1
	}
}

.banner__ab-test--members .article-banner__content .banner-panel--cool {
	background-color: #d64103
}

.banner__ab-test--members .article-banner__content .banner-panel__inner {
	padding: 0
}

.banner__ab-test--members .article-banner__content .banner-panel__inner .banner-content {
	margin: 0 2rem
}

@media screen and (min-width:512px) {
	.banner__ab-test--members .article-banner__content .banner-panel__inner .banner-content {
		margin: 0 3rem;
		text-align: left
	}
}

.landing-page--art-terms .art-terms-landing__a-z .section__title {
	padding-left: 16px;
	padding-right: 16px
}

.landing-page--art-terms .container--search-results .card-list--type__landscape-alt .card__title--maintitle {
	margin-bottom: 8px
}

@media(min-width:841px) {
	.landing-page--art-terms .banner-container+.container .section__title {
		margin-top: 16px
	}
}

.list-page--artists .container--search {
	border-bottom: 1px dotted #ddd
}

.list-page--artists .container--search .search__title {
	margin-bottom: 0
}

.list-page--artists .container--search .search__title .section__subtitle,
.list-page--artists .container--search .search__title .section__title {
	border-top: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-top: 16px
}

.list-page--artists .container--search .search__title .section__subtitle {
	padding: 0
}

.list-page--artists .container--search-results .card-header {
	display: none
}

.artist-index {
	margin: 0;
	padding: 0
}

@media(min-width:760px) {
	.artist-index {
		column-count: 2;
		column-gap: 35px
	}
}

.artist-index li {
	background: #f8f8f8;
	break-inside: avoid-column;
	margin: 0 0 16px
}

.artist-index h3.artist-index__artist-name {
	font-size: 18px;
	line-height: 27px;
	margin: 0;
	padding: 8px 16px
}

.artist-index .artist-index__artist-name--surname {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.artist-index p.artist-index__display-info {
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	margin: 0;
	padding: 0 16px 8px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-align: baseline;
	align-items: baseline
}

.artist-index .artist-index__display-count,
.artist-index .artist-index__display-location {
	-ms-flex: 0%;
	flex: 0%;
	font-size: 14px;
	white-space: nowrap
}

.artist-index .artist-index__display-name {
	-ms-flex: 100%;
	flex: 100%
}

.artist-index .artist-index__display-location {
	font-weight: 700;
	padding-right: 16px
}

.artist-index .artist-index__display-count {
	padding-left: 16px
}

@media(max-width:760px) {
	.card-group--a-z h2 {
		padding-left: 16px
	}
}

.type--display .container--primary-content {
	padding-top: 0
}

.type--display .container--primary_has_inpagenav {
	padding-top: 16px
}

.type--display .content-block--details {
	margin-bottom: 27px
}

.type--display .content-block--details [class^=icon-] {
	font-size: 1.75rem;
	margin-left: 0;
	margin-top: 4px
}

.type--display .banner__status-alert {
	margin: 1rem 0 1rem 10px
}

.type--display .splash-header__media a {
	display: inline
}

.type--display .splash-header__media a:after {
	display: none
}

.type--display .splash-header__primary-info .btn-row--align__center {
	padding-top: 1rem
}

.type--display .splash-header__primary-info .splash-header__primary-info--inner {
	padding-top: .9rem
}

.type--display .content__info-container {
	margin-top: 54px;
	overflow: hidden
}

@media(max-width:841px) {
	.type--display .content__info-container {
		margin-top: 27px
	}
}

.type--display .content__info-dates,
.type--display .content__info-extra,
.type--display .content__info-location,
.type--display .content__info-price {
	margin-bottom: 1rem
}

@media(max-width:841px) {

	.type--display .content__info-dates,
	.type--display .content__info-extra,
	.type--display .content__info-location,
	.type--display .content__info-price {
		margin-bottom: .5rem
	}
}

.type--display .content__info-dates p[data-block-key] {
	margin-top: .5rem
}

.type--display .content__info-dates p[data-block-key]~p[data-block-key] {
	margin: 0
}

.type--display .grid-col--33 {
	padding-left: 0
}

.type--display .grid-col--33 .content-block {
	border-top: none;
	margin: 0;
	padding: 0
}

@media(max-width:841px) {
	.type--display .grid-col--33 .content-block {
		border-bottom: 1px solid #1a1a1a
	}
}

.type--display .grid-col--33 .content-block .content-block--details .btn {
	margin-top: 0
}

.type--display .content__info-section {
	margin: 0
}

@media(max-width:841px) {
	.type--display .content__info-section {
		margin-top: 27px
	}
}

.type--display .content__info-section>p {
	margin-top: 0;
	max-width: none
}

@media(max-width:760px) {
	.type--display .content__info-section {
		margin-bottom: -1rem
	}
}

.type--display .splash-header__fulltitle {
	padding: 0 0 16px
}

.type--display .partner-block {
	background: none;
	padding: 0
}

.type--display .partner-block .partner-group {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	width: 100%
}

.type--display .partner-block .partner-group .partner:not(.partner--logo) {
	margin: 0;
	padding: 8px;
	text-align: center
}

.type--display .partner-block .partner-group .content-block__title {
	margin: 0 0 1rem;
	text-align: center
}

.type--display .partner-block .partner--logo {
	max-width: 20rem
}

.type--display .splash--banner-flex+.section-ruled {
	padding-top: 1rem
}

.type--display #footer {
	margin-top: 0
}

.type--display .inc__bt--solid {
	border-top: 0
}

.type--display-room .splash--banner-flex,
.type--standalone-display .splash--banner-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.type--display-room .splash--banner-flex>div:first-of-type,
.type--standalone-display .splash--banner-flex>div:first-of-type {
	-ms-flex-order: 2;
	order: 2
}

.type--display-room .splash--banner-flex>div:last-of-type,
.type--standalone-display .splash--banner-flex>div:last-of-type {
	-ms-flex-order: 1;
	order: 1;
	text-align: center
}

.type--display-room .splash--banner-flex.section-ruled,
.type--standalone-display .splash--banner-flex.section-ruled {
	padding: 0
}

.type--display-room .splash-header__label {
	display: block;
	padding-top: 16px
}

.type--display-room .centre {
	text-align: center
}

.site-menu__container--level-2 .type--display-room .container--primary-content li .section-ruled:first-of-type:after,
.type--display-room .container--primary-content .container__inner .section-ruled:first-of-type:after,
.type--display-room .container--primary-content .site-menu__container--level-2 li .section-ruled:first-of-type:after {
	border: none;
	padding-bottom: 25px
}

.type--display-room #room-line {
	padding: 2rem 0 0;
	position: relative
}

.type--display-room #room-line h3 {
	margin: 0 1rem;
	padding-bottom: 16px
}

@media(min-width:841px) {
	.type--display-room #room-line {
		margin-bottom: -32px
	}
}

@media(max-width:760px) {
	.type--display-room .content-main.not-display-theme {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.type--display-room .content-main.not-display-theme .article-strip:first-child {
		-ms-flex-order: 1;
		order: 1
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(2) {
		-ms-flex-order: 2;
		order: 2
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(3) {
		-ms-flex-order: 3;
		order: 3
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(4) {
		-ms-flex-order: 4;
		order: 4
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(5) {
		-ms-flex-order: 5;
		order: 5
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(6) {
		-ms-flex-order: 6;
		order: 6
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(7) {
		-ms-flex-order: 7;
		order: 7
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(8) {
		-ms-flex-order: 8;
		order: 8
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(9) {
		-ms-flex-order: 9;
		order: 9
	}

	.type--display-room .room-line-container {
		-ms-flex-order: 1;
		order: 1
	}

	.type--display-room .last-section-unruled .section-ruled:last-of-type:after {
		display: block
	}
}

@media(min-width:320px) {
	.type--display .grid-col--33 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-bottom: 0
	}
}

@media(min-width:841px) {
	.type--display .splash-header__fulltitle {
		padding: 16px 0 32px
	}

	.type--display .splash-header__in-page-nav .in-page-nav__list {
		display: block
	}

	.type--display .splash-header__in-page-nav .in-page-nav__list:after {
		content: none
	}

	.type--display .content-truncate-container--inactive .grid-col--33 .content-block {
		height: 100%
	}

	.type--display .content-truncate-container--inactive .grid-col--33 .content-block:after {
		height: calc(100% - 120px)
	}

	.type--display .grid-col--33 .content-block {
		border-bottom: none;
		border-top: none;
		padding-left: 32px;
		position: relative
	}

	.type--display .grid-col--66 {
		border-right: 1px solid #1a1a1a;
		padding: 0 3rem 0 0 !important
	}

	.type--display .content-main .container .section__title {
		margin-bottom: 54px
	}

	.not-display-theme .splash--banner-flex,
	.type--display-room .splash--banner-flex,
	.type--standalone-display .splash--banner-flex {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.not-display-theme .splash--banner-flex>div:first-of-type,
	.type--display-room .splash--banner-flex>div:first-of-type,
	.type--standalone-display .splash--banner-flex>div:first-of-type {
		-ms-flex-order: 1;
		order: 1
	}

	.not-display-theme .splash--banner-flex>div:last-of-type,
	.type--display-room .splash--banner-flex>div:last-of-type,
	.type--standalone-display .splash--banner-flex>div:last-of-type {
		-ms-flex-order: 2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		order: 2;
		text-align: left;
		-ms-flex-pack: center;
		justify-content: center
	}

	.type--display-room .splash-header__label {
		margin-top: 0;
		padding-top: 0;
		position: absolute;
		top: 0
	}

	.type--display-room .splash-header--minimal {
		text-align: left
	}
}

@media(min-width:480px) {
	.type--display .splash-header__in-page-nav .in-page-nav__list {
		display: block
	}

	.type--display .splash-header__in-page-nav .splash-header__gradient {
		display: none
	}
}

@media(min-width:1024px) {
	.type--display .partner-block .partner--logo {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.container--error-page {
	margin-top: 32px
}

.container--error-page .error-page__text {
	margin-bottom: 32px
}

.container--error-page .error-page__text form {
	display: inline-block
}

@media(min-width:760px) {
	.container--error-page {
		margin-top: 48px
	}

	.container--error-page .error-page__text {
		float: right;
		margin-bottom: 0;
		padding-left: 32px;
		padding-right: 0
	}

	.container--error-page .error-page__text h2 {
		margin-bottom: 16px;
		margin-top: 0
	}

	.container--error-page .error-page__text .btn {
		margin-top: 8px
	}

	.container--error-page .error-page__image {
		padding-left: 0
	}
}

@media(min-width:841px) {
	.container--error-page .error-page__text {
		padding-left: 40px
	}

	.container--error-page .error-page__text h2 {
		margin-bottom: 32px
	}

	.container--error-page .error-page__text .btn {
		margin-top: 16px
	}
}

#cookie_warning_notification_NOTIFICATION.notification-banner--format__thick .notification-banner__inner {
	padding-bottom: 25px;
	padding-top: 25px
}

#cookie_warning_notification_NOTIFICATION.notification-banner--format__thick .notification-banner__title {
	text-transform: none
}

.kids .card-list--type__listing .card__inner,
.kids .card-list--type__portrait .card__inner,
.kids .pager-block ul {
	box-shadow: 0 .1rem .1rem #575757
}

.kids .article-banner .btn,
.kids .article-body p .btn,
.kids .article-body__content>div>.btn,
.kids .article-header .btn,
.kids .article-strip .btn-row .btn,
.kids .banner-container .btn,
.kids .banner-content__cta .btn,
.kids .btn--type__default,
.kids .btn--type__primary,
.kids .btn--type__secondary,
.kids .container—kids--form .container__inner .btn-row .btn,
.kids .container—kids--form .container__inner button,
.kids .container—kids--form .site-menu__container--level-2 li .btn-row .btn,
.kids .container—kids--form .site-menu__container--level-2 li button,
.kids .container—kids--form form .cloudinary-button,
.kids .landing-strip .btn-row .btn,
.kids button[type=submit],
.kids input[type=submit],
.site-menu__container--level-2 .kids .container—kids--form li .btn-row .btn,
.site-menu__container--level-2 .kids .container—kids--form li button {
	border: none;
	border-radius: 1.25rem;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

@media(min-width:760px) {

	.kids .article-banner .btn,
	.kids .article-body p .btn,
	.kids .article-body__content>div>.btn,
	.kids .article-header .btn,
	.kids .article-strip .btn-row .btn,
	.kids .banner-container .btn,
	.kids .banner-content__cta .btn,
	.kids .btn--type__default,
	.kids .btn--type__primary,
	.kids .btn--type__secondary,
	.kids .container—kids--form .container__inner .btn-row .btn,
	.kids .container—kids--form .container__inner button,
	.kids .container—kids--form .site-menu__container--level-2 li .btn-row .btn,
	.kids .container—kids--form .site-menu__container--level-2 li button,
	.kids .container—kids--form form .cloudinary-button,
	.kids .landing-strip .btn-row .btn,
	.kids button[type=submit],
	.kids input[type=submit],
	.site-menu__container--level-2 .kids .container—kids--form li .btn-row .btn,
	.site-menu__container--level-2 .kids .container—kids--form li button {
		font-size: 20px;
		line-height: 30px;
		padding: 12px 20px
	}
}

.kids .article-body .container__inner,
.kids .article-body .site-menu__container--level-2 li,
.kids .container—kids--form .container__inner,
.kids .container—kids--form .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids .article-body li,
.site-menu__container--level-2 .kids .container—kids--form li {
	background-color: #f8f8f8;
	border-radius: 1rem;
	box-sizing: border-box;
	padding: .5rem 2.5rem
}

.kids .article-body .container__inner:after,
.kids .article-body .site-menu__container--level-2 li:after,
.kids .container—kids--form .container__inner:after,
.kids .container—kids--form .site-menu__container--level-2 li:after,
.site-menu__container--level-2 .kids .article-body li:after,
.site-menu__container--level-2 .kids .container—kids--form li:after {
	clear: both;
	content: "";
	display: table
}

@media(min-width:1200px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 700px
	}
}

@media(min-width:1024px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 700px
	}
}

@media(min-width:841px)and (max-width:1024px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 80%
	}
}

@media(min-width:760px)and (max-width:841px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 90%
	}
}

@media(min-width:480px)and (max-width:760px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 87.5%
	}
}

@media(min-width:321px)and (max-width:479px) {

	.kids .article-body .container__inner,
	.kids .article-body .site-menu__container--level-2 li,
	.kids .container—kids--form .container__inner,
	.kids .container—kids--form .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids .article-body li,
	.site-menu__container--level-2 .kids .container—kids--form li {
		max-width: 85%;
		padding: .5rem 1.5rem
	}
}

.kids .container—kids--form .dark-blue_block .kids--form__intro,
.kids .container—kids--form .dark-blue_block .kids--form__intro p,
.kids .container—kids--form .dark-green_block .kids--form__intro,
.kids .container—kids--form .dark-green_block .kids--form__intro p,
.kids .container—kids--form .dark-pink_block .kids--form__intro,
.kids .container—kids--form .dark-pink_block .kids--form__intro p,
.kids .container—kids--form .dark-red_block .kids--form__intro,
.kids .container—kids--form .dark-red_block .kids--form__intro p,
.kids .container—kids--form .dark-turquoise_block .kids--form__intro,
.kids .container—kids--form .dark-turquoise_block .kids--form__intro p,
.kids .container—kids--form .dark_blue_leaves .kids--form__intro,
.kids .container—kids--form .dark_blue_leaves .kids--form__intro p,
.kids .container—kids--form .dark_green_squiggles .kids--form__intro,
.kids .container—kids--form .dark_green_squiggles .kids--form__intro p,
.kids .container—kids--form .dark_pink_stars .kids--form__intro,
.kids .container—kids--form .dark_pink_stars .kids--form__intro p,
.kids .container—kids--form .dark_red_triangles .kids--form__intro,
.kids .container—kids--form .dark_red_triangles .kids--form__intro p,
.kids .container—kids--form .dark_turquoise_thunder .kids--form__intro,
.kids .container—kids--form .dark_turquoise_thunder .kids--form__intro p,
.kids .container—kids--form .purple_block .kids--form__intro,
.kids .container—kids--form .purple_block .kids--form__intro p,
.kids .container—kids--form .purple_feathers .kids--form__intro,
.kids .container—kids--form .purple_feathers .kids--form__intro p,
.kids .dark-blue_block .article-header__intro,
.kids .dark-blue_block .article-header__intro p,
.kids .dark-blue_block .carousel__button-group .icon--arrow-left,
.kids .dark-blue_block .carousel__button-group .icon--arrow-right,
.kids .dark-blue_block .container—kids--form .kids--form__intro,
.kids .dark-blue_block .container—kids--form .kids--form__intro p,
.kids .dark-blue_block h1,
.kids .dark-blue_block h2,
.kids .dark-green_block .article-header__intro,
.kids .dark-green_block .article-header__intro p,
.kids .dark-green_block .carousel__button-group .icon--arrow-left,
.kids .dark-green_block .carousel__button-group .icon--arrow-right,
.kids .dark-green_block .container—kids--form .kids--form__intro,
.kids .dark-green_block .container—kids--form .kids--form__intro p,
.kids .dark-green_block h1,
.kids .dark-green_block h2,
.kids .dark-pink_block .article-header__intro,
.kids .dark-pink_block .article-header__intro p,
.kids .dark-pink_block .carousel__button-group .icon--arrow-left,
.kids .dark-pink_block .carousel__button-group .icon--arrow-right,
.kids .dark-pink_block .container—kids--form .kids--form__intro,
.kids .dark-pink_block .container—kids--form .kids--form__intro p,
.kids .dark-pink_block h1,
.kids .dark-pink_block h2,
.kids .dark-red_block .article-header__intro,
.kids .dark-red_block .article-header__intro p,
.kids .dark-red_block .carousel__button-group .icon--arrow-left,
.kids .dark-red_block .carousel__button-group .icon--arrow-right,
.kids .dark-red_block .container—kids--form .kids--form__intro,
.kids .dark-red_block .container—kids--form .kids--form__intro p,
.kids .dark-red_block h1,
.kids .dark-red_block h2,
.kids .dark-turquoise_block .article-header__intro,
.kids .dark-turquoise_block .article-header__intro p,
.kids .dark-turquoise_block .carousel__button-group .icon--arrow-left,
.kids .dark-turquoise_block .carousel__button-group .icon--arrow-right,
.kids .dark-turquoise_block .container—kids--form .kids--form__intro,
.kids .dark-turquoise_block .container—kids--form .kids--form__intro p,
.kids .dark-turquoise_block h1,
.kids .dark-turquoise_block h2,
.kids .dark_blue_leaves .article-header__intro,
.kids .dark_blue_leaves .article-header__intro p,
.kids .dark_blue_leaves .carousel__button-group .icon--arrow-left,
.kids .dark_blue_leaves .carousel__button-group .icon--arrow-right,
.kids .dark_blue_leaves .container—kids--form .kids--form__intro,
.kids .dark_blue_leaves .container—kids--form .kids--form__intro p,
.kids .dark_blue_leaves h1,
.kids .dark_blue_leaves h2,
.kids .dark_green_squiggles .article-header__intro,
.kids .dark_green_squiggles .article-header__intro p,
.kids .dark_green_squiggles .carousel__button-group .icon--arrow-left,
.kids .dark_green_squiggles .carousel__button-group .icon--arrow-right,
.kids .dark_green_squiggles .container—kids--form .kids--form__intro,
.kids .dark_green_squiggles .container—kids--form .kids--form__intro p,
.kids .dark_green_squiggles h1,
.kids .dark_green_squiggles h2,
.kids .dark_pink_stars .article-header__intro,
.kids .dark_pink_stars .article-header__intro p,
.kids .dark_pink_stars .carousel__button-group .icon--arrow-left,
.kids .dark_pink_stars .carousel__button-group .icon--arrow-right,
.kids .dark_pink_stars .container—kids--form .kids--form__intro,
.kids .dark_pink_stars .container—kids--form .kids--form__intro p,
.kids .dark_pink_stars h1,
.kids .dark_pink_stars h2,
.kids .dark_red_triangles .article-header__intro,
.kids .dark_red_triangles .article-header__intro p,
.kids .dark_red_triangles .carousel__button-group .icon--arrow-left,
.kids .dark_red_triangles .carousel__button-group .icon--arrow-right,
.kids .dark_red_triangles .container—kids--form .kids--form__intro,
.kids .dark_red_triangles .container—kids--form .kids--form__intro p,
.kids .dark_red_triangles h1,
.kids .dark_red_triangles h2,
.kids .dark_turquoise_thunder .article-header__intro,
.kids .dark_turquoise_thunder .article-header__intro p,
.kids .dark_turquoise_thunder .carousel__button-group .icon--arrow-left,
.kids .dark_turquoise_thunder .carousel__button-group .icon--arrow-right,
.kids .dark_turquoise_thunder .container—kids--form .kids--form__intro,
.kids .dark_turquoise_thunder .container—kids--form .kids--form__intro p,
.kids .dark_turquoise_thunder h1,
.kids .dark_turquoise_thunder h2,
.kids .purple_block .article-header__intro,
.kids .purple_block .article-header__intro p,
.kids .purple_block .carousel__button-group .icon--arrow-left,
.kids .purple_block .carousel__button-group .icon--arrow-right,
.kids .purple_block .container—kids--form .kids--form__intro,
.kids .purple_block .container—kids--form .kids--form__intro p,
.kids .purple_block h1,
.kids .purple_block h2,
.kids .purple_feathers .article-header__intro,
.kids .purple_feathers .article-header__intro p,
.kids .purple_feathers .carousel__button-group .icon--arrow-left,
.kids .purple_feathers .carousel__button-group .icon--arrow-right,
.kids .purple_feathers .container—kids--form .kids--form__intro,
.kids .purple_feathers .container—kids--form .kids--form__intro p,
.kids .purple_feathers h1,
.kids .purple_feathers h2 {
	color: #fff
}

.kids .bg_image_full .article-header__intro,
.kids .bg_image_full .article-header__intro p,
.kids .bg_image_full .carousel__button-group .icon--arrow-left,
.kids .bg_image_full .carousel__button-group .icon--arrow-right,
.kids .bg_image_full .container—kids--form .kids--form__intro,
.kids .bg_image_full .container—kids--form .kids--form__intro p,
.kids .bg_image_full h1,
.kids .bg_image_full h2,
.kids .bg_image_medium .article-header__intro,
.kids .bg_image_medium .article-header__intro p,
.kids .bg_image_medium .carousel__button-group .icon--arrow-left,
.kids .bg_image_medium .carousel__button-group .icon--arrow-right,
.kids .bg_image_medium .container—kids--form .kids--form__intro,
.kids .bg_image_medium .container—kids--form .kids--form__intro p,
.kids .bg_image_medium h1,
.kids .bg_image_medium h2,
.kids .blue_block .article-header__intro,
.kids .blue_block .article-header__intro p,
.kids .blue_block .carousel__button-group .icon--arrow-left,
.kids .blue_block .carousel__button-group .icon--arrow-right,
.kids .blue_block .container—kids--form .kids--form__intro,
.kids .blue_block .container—kids--form .kids--form__intro p,
.kids .blue_block h1,
.kids .blue_block h2,
.kids .blue_thunder .article-header__intro,
.kids .blue_thunder .article-header__intro p,
.kids .blue_thunder .carousel__button-group .icon--arrow-left,
.kids .blue_thunder .carousel__button-group .icon--arrow-right,
.kids .blue_thunder .container—kids--form .kids--form__intro,
.kids .blue_thunder .container—kids--form .kids--form__intro p,
.kids .blue_thunder h1,
.kids .blue_thunder h2,
.kids .container—kids--form .bg_image_full .kids--form__intro,
.kids .container—kids--form .bg_image_full .kids--form__intro p,
.kids .container—kids--form .bg_image_medium .kids--form__intro,
.kids .container—kids--form .bg_image_medium .kids--form__intro p,
.kids .container—kids--form .blue_block .kids--form__intro,
.kids .container—kids--form .blue_block .kids--form__intro p,
.kids .container—kids--form .blue_thunder .kids--form__intro,
.kids .container—kids--form .blue_thunder .kids--form__intro p,
.kids .container—kids--form .green_block .kids--form__intro,
.kids .container—kids--form .green_block .kids--form__intro p,
.kids .container—kids--form .green_triangles .kids--form__intro,
.kids .container—kids--form .green_triangles .kids--form__intro p,
.kids .container—kids--form .light_yellow_block .kids--form__intro,
.kids .container—kids--form .light_yellow_block .kids--form__intro p,
.kids .container—kids--form .light_yellow_umbrellas .kids--form__intro,
.kids .container—kids--form .light_yellow_umbrellas .kids--form__intro p,
.kids .container—kids--form .mauve_block .kids--form__intro,
.kids .container—kids--form .mauve_block .kids--form__intro p,
.kids .container—kids--form .mauve_stars .kids--form__intro,
.kids .container—kids--form .mauve_stars .kids--form__intro p,
.kids .container—kids--form .orange_blobs .kids--form__intro,
.kids .container—kids--form .orange_blobs .kids--form__intro p,
.kids .container—kids--form .orange_block .kids--form__intro,
.kids .container—kids--form .orange_block .kids--form__intro p,
.kids .container—kids--form .red_block .kids--form__intro,
.kids .container—kids--form .red_block .kids--form__intro p,
.kids .container—kids--form .red_circles .kids--form__intro,
.kids .container—kids--form .red_circles .kids--form__intro p,
.kids .container—kids--form .turquoise_block .kids--form__intro,
.kids .container—kids--form .turquoise_block .kids--form__intro p,
.kids .container—kids--form .turquoise_clouds .kids--form__intro,
.kids .container—kids--form .turquoise_clouds .kids--form__intro p,
.kids .container—kids--form .yellow_block .kids--form__intro,
.kids .container—kids--form .yellow_block .kids--form__intro p,
.kids .container—kids--form .yellow_feathers .kids--form__intro,
.kids .container—kids--form .yellow_feathers .kids--form__intro p,
.kids .green_block .article-header__intro,
.kids .green_block .article-header__intro p,
.kids .green_block .carousel__button-group .icon--arrow-left,
.kids .green_block .carousel__button-group .icon--arrow-right,
.kids .green_block .container—kids--form .kids--form__intro,
.kids .green_block .container—kids--form .kids--form__intro p,
.kids .green_block h1,
.kids .green_block h2,
.kids .green_triangles .article-header__intro,
.kids .green_triangles .article-header__intro p,
.kids .green_triangles .carousel__button-group .icon--arrow-left,
.kids .green_triangles .carousel__button-group .icon--arrow-right,
.kids .green_triangles .container—kids--form .kids--form__intro,
.kids .green_triangles .container—kids--form .kids--form__intro p,
.kids .green_triangles h1,
.kids .green_triangles h2,
.kids .light_yellow_block .article-header__intro,
.kids .light_yellow_block .article-header__intro p,
.kids .light_yellow_block .carousel__button-group .icon--arrow-left,
.kids .light_yellow_block .carousel__button-group .icon--arrow-right,
.kids .light_yellow_block .container—kids--form .kids--form__intro,
.kids .light_yellow_block .container—kids--form .kids--form__intro p,
.kids .light_yellow_block h1,
.kids .light_yellow_block h2,
.kids .light_yellow_umbrellas .article-header__intro,
.kids .light_yellow_umbrellas .article-header__intro p,
.kids .light_yellow_umbrellas .carousel__button-group .icon--arrow-left,
.kids .light_yellow_umbrellas .carousel__button-group .icon--arrow-right,
.kids .light_yellow_umbrellas .container—kids--form .kids--form__intro,
.kids .light_yellow_umbrellas .container—kids--form .kids--form__intro p,
.kids .light_yellow_umbrellas h1,
.kids .light_yellow_umbrellas h2,
.kids .mauve_block .article-header__intro,
.kids .mauve_block .article-header__intro p,
.kids .mauve_block .carousel__button-group .icon--arrow-left,
.kids .mauve_block .carousel__button-group .icon--arrow-right,
.kids .mauve_block .container—kids--form .kids--form__intro,
.kids .mauve_block .container—kids--form .kids--form__intro p,
.kids .mauve_block h1,
.kids .mauve_block h2,
.kids .mauve_stars .article-header__intro,
.kids .mauve_stars .article-header__intro p,
.kids .mauve_stars .carousel__button-group .icon--arrow-left,
.kids .mauve_stars .carousel__button-group .icon--arrow-right,
.kids .mauve_stars .container—kids--form .kids--form__intro,
.kids .mauve_stars .container—kids--form .kids--form__intro p,
.kids .mauve_stars h1,
.kids .mauve_stars h2,
.kids .orange_blobs .article-header__intro,
.kids .orange_blobs .article-header__intro p,
.kids .orange_blobs .carousel__button-group .icon--arrow-left,
.kids .orange_blobs .carousel__button-group .icon--arrow-right,
.kids .orange_blobs .container—kids--form .kids--form__intro,
.kids .orange_blobs .container—kids--form .kids--form__intro p,
.kids .orange_blobs h1,
.kids .orange_blobs h2,
.kids .orange_block .article-header__intro,
.kids .orange_block .article-header__intro p,
.kids .orange_block .carousel__button-group .icon--arrow-left,
.kids .orange_block .carousel__button-group .icon--arrow-right,
.kids .orange_block .container—kids--form .kids--form__intro,
.kids .orange_block .container—kids--form .kids--form__intro p,
.kids .orange_block h1,
.kids .orange_block h2,
.kids .red_block .article-header__intro,
.kids .red_block .article-header__intro p,
.kids .red_block .carousel__button-group .icon--arrow-left,
.kids .red_block .carousel__button-group .icon--arrow-right,
.kids .red_block .container—kids--form .kids--form__intro,
.kids .red_block .container—kids--form .kids--form__intro p,
.kids .red_block h1,
.kids .red_block h2,
.kids .red_circles .article-header__intro,
.kids .red_circles .article-header__intro p,
.kids .red_circles .carousel__button-group .icon--arrow-left,
.kids .red_circles .carousel__button-group .icon--arrow-right,
.kids .red_circles .container—kids--form .kids--form__intro,
.kids .red_circles .container—kids--form .kids--form__intro p,
.kids .red_circles h1,
.kids .red_circles h2,
.kids .turquoise_block .article-header__intro,
.kids .turquoise_block .article-header__intro p,
.kids .turquoise_block .carousel__button-group .icon--arrow-left,
.kids .turquoise_block .carousel__button-group .icon--arrow-right,
.kids .turquoise_block .container—kids--form .kids--form__intro,
.kids .turquoise_block .container—kids--form .kids--form__intro p,
.kids .turquoise_block h1,
.kids .turquoise_block h2,
.kids .turquoise_clouds .article-header__intro,
.kids .turquoise_clouds .article-header__intro p,
.kids .turquoise_clouds .carousel__button-group .icon--arrow-left,
.kids .turquoise_clouds .carousel__button-group .icon--arrow-right,
.kids .turquoise_clouds .container—kids--form .kids--form__intro,
.kids .turquoise_clouds .container—kids--form .kids--form__intro p,
.kids .turquoise_clouds h1,
.kids .turquoise_clouds h2,
.kids .yellow_block .article-header__intro,
.kids .yellow_block .article-header__intro p,
.kids .yellow_block .carousel__button-group .icon--arrow-left,
.kids .yellow_block .carousel__button-group .icon--arrow-right,
.kids .yellow_block .container—kids--form .kids--form__intro,
.kids .yellow_block .container—kids--form .kids--form__intro p,
.kids .yellow_block h1,
.kids .yellow_block h2,
.kids .yellow_feathers .article-header__intro,
.kids .yellow_feathers .article-header__intro p,
.kids .yellow_feathers .carousel__button-group .icon--arrow-left,
.kids .yellow_feathers .carousel__button-group .icon--arrow-right,
.kids .yellow_feathers .container—kids--form .kids--form__intro,
.kids .yellow_feathers .container—kids--form .kids--form__intro p,
.kids .yellow_feathers h1,
.kids .yellow_feathers h2 {
	color: #000
}

.kids .container—kids--form .container__inner .btn-row .btn,
.kids .container—kids--form .container__inner button,
.kids .container—kids--form .site-menu__container--level-2 li .btn-row .btn,
.kids .container—kids--form .site-menu__container--level-2 li button,
.site-menu__container--level-2 .kids .container—kids--form li .btn-row .btn,
.site-menu__container--level-2 .kids .container—kids--form li button {
	background-color: #e9004e;
	color: #fff
}

[class*=" icon-kids--"],
[class^=icon-kids--] {
	font-family: tate-kids--icon !important;
	margin-left: 0;
	webkit-font-smoothing: antialiased;
	moz-osx-font-smoothing: grayscale
}

.kids .carousel-section__title,
.kids .inc__bt--solid,
.kids .section__title {
	border-top: 0
}

@media(min-width:321px)and (max-width:479px) {

	.kids .article-strip .section__title,
	.kids .landing-strip .section__title {
		font-size: 34.4px
	}
}

@media(min-width:480px)and (max-width:760px) {

	.kids .article-strip .section__title,
	.kids .landing-strip .section__title {
		font-size: 32px
	}
}

@media(min-width:760px)and (max-width:841px) {

	.kids .article-strip .section__title,
	.kids .landing-strip .section__title {
		padding-bottom: 8px
	}
}

.kids .alpha a:hover,
.kids .beta a:hover,
.kids .delta a:hover,
.kids .epsilon a:hover,
.kids .gamma a:hover,
.kids .zeta a:hover,
.kids h1 a:hover,
.kids h2 a:hover,
.kids h3 a:hover,
.kids h4 a:hover,
.kids h5 a:hover,
.kids h6 a:hover {
	color: #e9004e
}

.kids #nav {
	-ms-flex-pack: center;
	justify-content: center
}

.kids #nav a.active:before {
	background: #e9004e
}

.kids p {
	max-width: 100%
}

.kids figcaption a,
.kids ol a,
.kids p a,
.kids table a,
.kids ul a {
	border-bottom: 1px solid #e9004e;
	color: #313131
}

.kids figcaption a:hover,
.kids ol a:hover,
.kids p a:hover,
.kids table a:hover,
.kids ul a:hover {
	color: #e9004e
}

.kids figcaption {
	opacity: .75
}

.kids .container .section__title {
	margin-top: 1rem;
	padding-top: 0
}

.kids .pager-block {
	margin-bottom: 16px
}

.kids .pager-block ul {
	border: none;
	border-radius: 16px;
	overflow: hidden
}

.kids .yellow_block,
.kids .yellow_feathers {
	background-color: #ffb533
}

.kids .yellow_block .article-header .icon-kids,
.kids .yellow_feathers .article-header .icon-kids {
	background-color: #000;
	color: #ffb533
}

.kids .yellow_block .article-header .kids--time_label,
.kids .yellow_feathers .article-header .kids--time_label {
	background-color: #197d84;
	color: #fff
}

.kids .yellow_block .article-header .btn,
.kids .yellow_feathers .article-header .btn {
	background-color: #197d84;
	box-shadow: .05rem .15rem .05rem #092c2e;
	color: #fff;
	font-weight: 400
}

.kids .yellow_block .article-header .btn:active,
.kids .yellow_block .article-header .btn:visited,
.kids .yellow_feathers .article-header .btn:active,
.kids .yellow_feathers .article-header .btn:visited {
	background-color: #197d84;
	color: #fff
}

.kids .yellow_block .article-header .btn:hover,
.kids .yellow_feathers .article-header .btn:hover {
	background-color: #1d9199;
	color: #fff
}

.kids .yellow_block .article-header .btn i,
.kids .yellow_feathers .article-header .btn i {
	color: #fff
}

.kids .yellow_block .btn-row .btn,
.kids .yellow_block .btn-row a,
.kids .yellow_feathers .btn-row .btn,
.kids .yellow_feathers .btn-row a {
	background-color: #197d84;
	box-shadow: .05rem .15rem .05rem #092c2e;
	color: #fff;
	font-weight: 400
}

.kids .yellow_block .btn-row .btn:active,
.kids .yellow_block .btn-row .btn:visited,
.kids .yellow_block .btn-row a:active,
.kids .yellow_block .btn-row a:visited,
.kids .yellow_feathers .btn-row .btn:active,
.kids .yellow_feathers .btn-row .btn:visited,
.kids .yellow_feathers .btn-row a:active,
.kids .yellow_feathers .btn-row a:visited {
	background-color: #197d84;
	color: #fff
}

.kids .yellow_block .btn-row .btn:hover,
.kids .yellow_block .btn-row a:hover,
.kids .yellow_feathers .btn-row .btn:hover,
.kids .yellow_feathers .btn-row a:hover {
	background-color: #1d9199;
	color: #fff
}

.kids .yellow_block .btn-row .btn .btn__text:after,
.kids .yellow_block .btn-row .btn i,
.kids .yellow_block .btn-row a .btn__text:after,
.kids .yellow_block .btn-row a i,
.kids .yellow_feathers .btn-row .btn .btn__text:after,
.kids .yellow_feathers .btn-row .btn i,
.kids .yellow_feathers .btn-row a .btn__text:after,
.kids .yellow_feathers .btn-row a i {
	color: #fff
}

.kids .blue_block,
.kids .blue_thunder {
	background-color: #39c
}

.kids .blue_block .article-header .icon-kids,
.kids .blue_thunder .article-header .icon-kids {
	background-color: #000;
	color: #39c
}

.kids .blue_block .article-header .kids--time_label,
.kids .blue_thunder .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .blue_block .article-header .btn,
.kids .blue_thunder .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .blue_block .article-header .btn:active,
.kids .blue_block .article-header .btn:visited,
.kids .blue_thunder .article-header .btn:active,
.kids .blue_thunder .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .blue_block .article-header .btn:hover,
.kids .blue_thunder .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .blue_block .article-header .btn i,
.kids .blue_thunder .article-header .btn i {
	color: #000
}

.kids .blue_block .btn-row .btn,
.kids .blue_block .btn-row a,
.kids .blue_thunder .btn-row .btn,
.kids .blue_thunder .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .blue_block .btn-row .btn:active,
.kids .blue_block .btn-row .btn:visited,
.kids .blue_block .btn-row a:active,
.kids .blue_block .btn-row a:visited,
.kids .blue_thunder .btn-row .btn:active,
.kids .blue_thunder .btn-row .btn:visited,
.kids .blue_thunder .btn-row a:active,
.kids .blue_thunder .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .blue_block .btn-row .btn:hover,
.kids .blue_block .btn-row a:hover,
.kids .blue_thunder .btn-row .btn:hover,
.kids .blue_thunder .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .blue_block .btn-row .btn i,
.kids .blue_block .btn-row a i,
.kids .blue_thunder .btn-row .btn i,
.kids .blue_thunder .btn-row a i {
	color: #000
}

.kids .blue_block .btn-row .btn .btn__text:after,
.kids .blue_block .btn-row a .btn__text:after,
.kids .blue_thunder .btn-row .btn .btn__text:after,
.kids .blue_thunder .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .mauve_block,
.kids .mauve_stars {
	background-color: #a65ed5
}

.kids .mauve_block .article-header .icon-kids,
.kids .mauve_stars .article-header .icon-kids {
	background-color: #000;
	color: #a65ed5
}

.kids .mauve_block .article-header .kids--time_label,
.kids .mauve_stars .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .mauve_block .article-header .btn,
.kids .mauve_stars .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .mauve_block .article-header .btn:active,
.kids .mauve_block .article-header .btn:visited,
.kids .mauve_stars .article-header .btn:active,
.kids .mauve_stars .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .mauve_block .article-header .btn:hover,
.kids .mauve_stars .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .mauve_block .article-header .btn i,
.kids .mauve_stars .article-header .btn i {
	color: #000
}

.kids .mauve_block .btn-row .btn,
.kids .mauve_block .btn-row a,
.kids .mauve_stars .btn-row .btn,
.kids .mauve_stars .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .mauve_block .btn-row .btn:active,
.kids .mauve_block .btn-row .btn:visited,
.kids .mauve_block .btn-row a:active,
.kids .mauve_block .btn-row a:visited,
.kids .mauve_stars .btn-row .btn:active,
.kids .mauve_stars .btn-row .btn:visited,
.kids .mauve_stars .btn-row a:active,
.kids .mauve_stars .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .mauve_block .btn-row .btn:hover,
.kids .mauve_block .btn-row a:hover,
.kids .mauve_stars .btn-row .btn:hover,
.kids .mauve_stars .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .mauve_block .btn-row .btn i,
.kids .mauve_block .btn-row a i,
.kids .mauve_stars .btn-row .btn i,
.kids .mauve_stars .btn-row a i {
	color: #000
}

.kids .mauve_block .btn-row .btn .btn__text:after,
.kids .mauve_block .btn-row a .btn__text:after,
.kids .mauve_stars .btn-row .btn .btn__text:after,
.kids .mauve_stars .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .dark-red_block,
.kids .dark_red_triangles {
	background-color: #d50000
}

.kids .dark-red_block .article-header .icon-kids,
.kids .dark_red_triangles .article-header .icon-kids {
	background-color: #fff;
	color: #d50000
}

.kids .dark-red_block .article-header .kids--time_label,
.kids .dark_red_triangles .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .dark-red_block .article-header .btn,
.kids .dark_red_triangles .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-red_block .article-header .btn:active,
.kids .dark-red_block .article-header .btn:visited,
.kids .dark_red_triangles .article-header .btn:active,
.kids .dark_red_triangles .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-red_block .article-header .btn:hover,
.kids .dark_red_triangles .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-red_block .article-header .btn i,
.kids .dark_red_triangles .article-header .btn i {
	color: #000
}

.kids .dark-red_block .btn-row .btn,
.kids .dark-red_block .btn-row a,
.kids .dark_red_triangles .btn-row .btn,
.kids .dark_red_triangles .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-red_block .btn-row .btn:active,
.kids .dark-red_block .btn-row .btn:visited,
.kids .dark-red_block .btn-row a:active,
.kids .dark-red_block .btn-row a:visited,
.kids .dark_red_triangles .btn-row .btn:active,
.kids .dark_red_triangles .btn-row .btn:visited,
.kids .dark_red_triangles .btn-row a:active,
.kids .dark_red_triangles .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-red_block .btn-row .btn:hover,
.kids .dark-red_block .btn-row a:hover,
.kids .dark_red_triangles .btn-row .btn:hover,
.kids .dark_red_triangles .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-red_block .btn-row .btn i,
.kids .dark-red_block .btn-row a i,
.kids .dark_red_triangles .btn-row .btn i,
.kids .dark_red_triangles .btn-row a i {
	color: #000
}

.kids .dark-red_block .btn-row .btn .btn__text:after,
.kids .dark-red_block .btn-row a .btn__text:after,
.kids .dark_red_triangles .btn-row .btn .btn__text:after,
.kids .dark_red_triangles .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .dark-turquoise_block,
.kids .dark_turquoise_thunder {
	background-color: #197d84
}

.kids .dark-turquoise_block .article-header .icon-kids,
.kids .dark_turquoise_thunder .article-header .icon-kids {
	background-color: #fff;
	color: #197d84
}

.kids .dark-turquoise_block .article-header .kids--time_label,
.kids .dark_turquoise_thunder .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .dark-turquoise_block .article-header .btn,
.kids .dark_turquoise_thunder .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-turquoise_block .article-header .btn:active,
.kids .dark-turquoise_block .article-header .btn:visited,
.kids .dark_turquoise_thunder .article-header .btn:active,
.kids .dark_turquoise_thunder .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-turquoise_block .article-header .btn:hover,
.kids .dark_turquoise_thunder .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-turquoise_block .article-header .btn i,
.kids .dark_turquoise_thunder .article-header .btn i {
	color: #000
}

.kids .dark-turquoise_block .btn-row .btn,
.kids .dark-turquoise_block .btn-row a,
.kids .dark_turquoise_thunder .btn-row .btn,
.kids .dark_turquoise_thunder .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-turquoise_block .btn-row .btn:active,
.kids .dark-turquoise_block .btn-row .btn:visited,
.kids .dark-turquoise_block .btn-row a:active,
.kids .dark-turquoise_block .btn-row a:visited,
.kids .dark_turquoise_thunder .btn-row .btn:active,
.kids .dark_turquoise_thunder .btn-row .btn:visited,
.kids .dark_turquoise_thunder .btn-row a:active,
.kids .dark_turquoise_thunder .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-turquoise_block .btn-row .btn:hover,
.kids .dark-turquoise_block .btn-row a:hover,
.kids .dark_turquoise_thunder .btn-row .btn:hover,
.kids .dark_turquoise_thunder .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-turquoise_block .btn-row .btn i,
.kids .dark-turquoise_block .btn-row a i,
.kids .dark_turquoise_thunder .btn-row .btn i,
.kids .dark_turquoise_thunder .btn-row a i {
	color: #000
}

.kids .dark-turquoise_block .btn-row .btn .btn__text:after,
.kids .dark-turquoise_block .btn-row a .btn__text:after,
.kids .dark_turquoise_thunder .btn-row .btn .btn__text:after,
.kids .dark_turquoise_thunder .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .dark-green_block,
.kids .dark_green_squiggles {
	background-color: #006a55
}

.kids .dark-green_block .article-header .icon-kids,
.kids .dark_green_squiggles .article-header .icon-kids {
	background-color: #fff;
	color: #006a55
}

.kids .dark-green_block .article-header .kids--time_label,
.kids .dark_green_squiggles .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .dark-green_block .article-header .btn,
.kids .dark_green_squiggles .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-green_block .article-header .btn:active,
.kids .dark-green_block .article-header .btn:visited,
.kids .dark_green_squiggles .article-header .btn:active,
.kids .dark_green_squiggles .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-green_block .article-header .btn:hover,
.kids .dark_green_squiggles .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-green_block .article-header .btn i,
.kids .dark_green_squiggles .article-header .btn i {
	color: #000
}

.kids .dark-green_block .btn-row .btn,
.kids .dark-green_block .btn-row a,
.kids .dark_green_squiggles .btn-row .btn,
.kids .dark_green_squiggles .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-green_block .btn-row .btn:active,
.kids .dark-green_block .btn-row .btn:visited,
.kids .dark-green_block .btn-row a:active,
.kids .dark-green_block .btn-row a:visited,
.kids .dark_green_squiggles .btn-row .btn:active,
.kids .dark_green_squiggles .btn-row .btn:visited,
.kids .dark_green_squiggles .btn-row a:active,
.kids .dark_green_squiggles .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-green_block .btn-row .btn:hover,
.kids .dark-green_block .btn-row a:hover,
.kids .dark_green_squiggles .btn-row .btn:hover,
.kids .dark_green_squiggles .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-green_block .btn-row .btn i,
.kids .dark-green_block .btn-row a i,
.kids .dark_green_squiggles .btn-row .btn i,
.kids .dark_green_squiggles .btn-row a i {
	color: #000
}

.kids .dark-green_block .btn-row .btn .btn__text:after,
.kids .dark-green_block .btn-row a .btn__text:after,
.kids .dark_green_squiggles .btn-row .btn .btn__text:after,
.kids .dark_green_squiggles .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .dark-blue_block,
.kids .dark_blue_leaves {
	background-color: #27749a
}

.kids .dark-blue_block .article-header .icon-kids,
.kids .dark_blue_leaves .article-header .icon-kids {
	background-color: #fff;
	color: #27749a
}

.kids .dark-blue_block .article-header .kids--time_label,
.kids .dark_blue_leaves .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .dark-blue_block .article-header .btn,
.kids .dark_blue_leaves .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-blue_block .article-header .btn:active,
.kids .dark-blue_block .article-header .btn:visited,
.kids .dark_blue_leaves .article-header .btn:active,
.kids .dark_blue_leaves .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-blue_block .article-header .btn:hover,
.kids .dark_blue_leaves .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-blue_block .article-header .btn i,
.kids .dark_blue_leaves .article-header .btn i {
	color: #000
}

.kids .dark-blue_block .btn-row .btn,
.kids .dark-blue_block .btn-row a,
.kids .dark_blue_leaves .btn-row .btn,
.kids .dark_blue_leaves .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .dark-blue_block .btn-row .btn:active,
.kids .dark-blue_block .btn-row .btn:visited,
.kids .dark-blue_block .btn-row a:active,
.kids .dark-blue_block .btn-row a:visited,
.kids .dark_blue_leaves .btn-row .btn:active,
.kids .dark_blue_leaves .btn-row .btn:visited,
.kids .dark_blue_leaves .btn-row a:active,
.kids .dark_blue_leaves .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .dark-blue_block .btn-row .btn:hover,
.kids .dark-blue_block .btn-row a:hover,
.kids .dark_blue_leaves .btn-row .btn:hover,
.kids .dark_blue_leaves .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .dark-blue_block .btn-row .btn i,
.kids .dark-blue_block .btn-row a i,
.kids .dark_blue_leaves .btn-row .btn i,
.kids .dark_blue_leaves .btn-row a i {
	color: #000
}

.kids .dark-blue_block .btn-row .btn .btn__text:after,
.kids .dark-blue_block .btn-row a .btn__text:after,
.kids .dark_blue_leaves .btn-row .btn .btn__text:after,
.kids .dark_blue_leaves .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .light_yellow_block,
.kids .light_yellow_umbrellas {
	background-color: #fc0
}

.kids .light_yellow_block .article-header .icon-kids,
.kids .light_yellow_umbrellas .article-header .icon-kids {
	background-color: #000;
	color: #fc0
}

.kids .light_yellow_block .article-header .kids--time_label,
.kids .light_yellow_umbrellas .article-header .kids--time_label {
	background-color: #d50000;
	color: #fff
}

.kids .light_yellow_block .article-header .btn,
.kids .light_yellow_umbrellas .article-header .btn {
	background-color: #d50000;
	box-shadow: .05rem .15rem .05rem #6f0000;
	color: #fff;
	font-weight: 400
}

.kids .light_yellow_block .article-header .btn:active,
.kids .light_yellow_block .article-header .btn:visited,
.kids .light_yellow_umbrellas .article-header .btn:active,
.kids .light_yellow_umbrellas .article-header .btn:visited {
	background-color: #d50000;
	color: #fff
}

.kids .light_yellow_block .article-header .btn:hover,
.kids .light_yellow_umbrellas .article-header .btn:hover {
	background-color: #ef0000;
	color: #fff
}

.kids .light_yellow_block .article-header .btn i,
.kids .light_yellow_umbrellas .article-header .btn i {
	color: #fff
}

.kids .light_yellow_block .btn-row .btn,
.kids .light_yellow_block .btn-row a,
.kids .light_yellow_umbrellas .btn-row .btn,
.kids .light_yellow_umbrellas .btn-row a {
	background-color: #d50000;
	box-shadow: .05rem .15rem .05rem #6f0000;
	color: #fff;
	font-weight: 400
}

.kids .light_yellow_block .btn-row .btn:active,
.kids .light_yellow_block .btn-row .btn:visited,
.kids .light_yellow_block .btn-row a:active,
.kids .light_yellow_block .btn-row a:visited,
.kids .light_yellow_umbrellas .btn-row .btn:active,
.kids .light_yellow_umbrellas .btn-row .btn:visited,
.kids .light_yellow_umbrellas .btn-row a:active,
.kids .light_yellow_umbrellas .btn-row a:visited {
	background-color: #d50000;
	color: #fff
}

.kids .light_yellow_block .btn-row .btn:hover,
.kids .light_yellow_block .btn-row a:hover,
.kids .light_yellow_umbrellas .btn-row .btn:hover,
.kids .light_yellow_umbrellas .btn-row a:hover {
	background-color: #ef0000;
	color: #fff
}

.kids .light_yellow_block .btn-row .btn .btn__text:after,
.kids .light_yellow_block .btn-row .btn i,
.kids .light_yellow_block .btn-row a .btn__text:after,
.kids .light_yellow_block .btn-row a i,
.kids .light_yellow_umbrellas .btn-row .btn .btn__text:after,
.kids .light_yellow_umbrellas .btn-row .btn i,
.kids .light_yellow_umbrellas .btn-row a .btn__text:after,
.kids .light_yellow_umbrellas .btn-row a i {
	color: #fff
}

.kids .turquoise_block,
.kids .turquoise_clouds {
	background-color: #23adb8
}

.kids .turquoise_block .article-header .icon-kids,
.kids .turquoise_clouds .article-header .icon-kids {
	background-color: #000;
	color: #23adb8
}

.kids .turquoise_block .article-header .kids--time_label,
.kids .turquoise_clouds .article-header .kids--time_label {
	background-color: #e9004e;
	color: #fff
}

.kids .turquoise_block .article-header .btn,
.kids .turquoise_clouds .article-header .btn {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .turquoise_block .article-header .btn:active,
.kids .turquoise_block .article-header .btn:visited,
.kids .turquoise_clouds .article-header .btn:active,
.kids .turquoise_clouds .article-header .btn:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .turquoise_block .article-header .btn:hover,
.kids .turquoise_clouds .article-header .btn:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .turquoise_block .article-header .btn i,
.kids .turquoise_clouds .article-header .btn i {
	color: #fff
}

.kids .turquoise_block .btn-row .btn,
.kids .turquoise_block .btn-row a,
.kids .turquoise_clouds .btn-row .btn,
.kids .turquoise_clouds .btn-row a {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .turquoise_block .btn-row .btn:active,
.kids .turquoise_block .btn-row .btn:visited,
.kids .turquoise_block .btn-row a:active,
.kids .turquoise_block .btn-row a:visited,
.kids .turquoise_clouds .btn-row .btn:active,
.kids .turquoise_clouds .btn-row .btn:visited,
.kids .turquoise_clouds .btn-row a:active,
.kids .turquoise_clouds .btn-row a:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .turquoise_block .btn-row .btn:hover,
.kids .turquoise_block .btn-row a:hover,
.kids .turquoise_clouds .btn-row .btn:hover,
.kids .turquoise_clouds .btn-row a:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .turquoise_block .btn-row .btn .btn__text:after,
.kids .turquoise_block .btn-row .btn i,
.kids .turquoise_block .btn-row a .btn__text:after,
.kids .turquoise_block .btn-row a i,
.kids .turquoise_clouds .btn-row .btn .btn__text:after,
.kids .turquoise_clouds .btn-row .btn i,
.kids .turquoise_clouds .btn-row a .btn__text:after,
.kids .turquoise_clouds .btn-row a i {
	color: #fff
}

.kids .purple_block,
.kids .purple_feathers {
	background-color: #6f349c
}

.kids .purple_block .article-header .icon-kids,
.kids .purple_feathers .article-header .icon-kids {
	background-color: #fff;
	color: #6f349c
}

.kids .purple_block .article-header .kids--time_label,
.kids .purple_feathers .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .purple_block .article-header .btn,
.kids .purple_feathers .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .purple_block .article-header .btn:active,
.kids .purple_block .article-header .btn:visited,
.kids .purple_feathers .article-header .btn:active,
.kids .purple_feathers .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .purple_block .article-header .btn:hover,
.kids .purple_feathers .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .purple_block .article-header .btn i,
.kids .purple_feathers .article-header .btn i {
	color: #000
}

.kids .purple_block .btn-row .btn,
.kids .purple_block .btn-row a,
.kids .purple_feathers .btn-row .btn,
.kids .purple_feathers .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .purple_block .btn-row .btn:active,
.kids .purple_block .btn-row .btn:visited,
.kids .purple_block .btn-row a:active,
.kids .purple_block .btn-row a:visited,
.kids .purple_feathers .btn-row .btn:active,
.kids .purple_feathers .btn-row .btn:visited,
.kids .purple_feathers .btn-row a:active,
.kids .purple_feathers .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .purple_block .btn-row .btn:hover,
.kids .purple_block .btn-row a:hover,
.kids .purple_feathers .btn-row .btn:hover,
.kids .purple_feathers .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .purple_block .btn-row .btn i,
.kids .purple_block .btn-row a i,
.kids .purple_feathers .btn-row .btn i,
.kids .purple_feathers .btn-row a i {
	color: #000
}

.kids .purple_block .btn-row .btn .btn__text:after,
.kids .purple_block .btn-row a .btn__text:after,
.kids .purple_feathers .btn-row .btn .btn__text:after,
.kids .purple_feathers .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .dark-pink_block,
.kids .dark_pink_stars {
	background-color: #e9004e
}

.kids .dark-pink_block .article-header .icon-kids,
.kids .dark_pink_stars .article-header .icon-kids {
	background-color: #fff;
	color: #e9004e
}

.kids .dark-pink_block .article-header .kids--time_label,
.kids .dark_pink_stars .article-header .kids--time_label {
	background-color: #23adb8;
	color: #000
}

.kids .dark-pink_block .article-header .btn,
.kids .dark_pink_stars .article-header .btn {
	background-color: #23adb8;
	box-shadow: .05rem .15rem .05rem #135c62;
	color: #000;
	font-weight: 400
}

.kids .dark-pink_block .article-header .btn:active,
.kids .dark-pink_block .article-header .btn:visited,
.kids .dark_pink_stars .article-header .btn:active,
.kids .dark_pink_stars .article-header .btn:visited {
	background-color: #23adb8;
	color: #000
}

.kids .dark-pink_block .article-header .btn:hover,
.kids .dark_pink_stars .article-header .btn:hover {
	background-color: #27c1cd;
	color: #000
}

.kids .dark-pink_block .article-header .btn i,
.kids .dark_pink_stars .article-header .btn i {
	color: #000
}

.kids .dark-pink_block .btn-row .btn,
.kids .dark-pink_block .btn-row a,
.kids .dark_pink_stars .btn-row .btn,
.kids .dark_pink_stars .btn-row a {
	background-color: #23adb8;
	box-shadow: .05rem .15rem .05rem #135c62;
	color: #000;
	font-weight: 400
}

.kids .dark-pink_block .btn-row .btn:active,
.kids .dark-pink_block .btn-row .btn:visited,
.kids .dark-pink_block .btn-row a:active,
.kids .dark-pink_block .btn-row a:visited,
.kids .dark_pink_stars .btn-row .btn:active,
.kids .dark_pink_stars .btn-row .btn:visited,
.kids .dark_pink_stars .btn-row a:active,
.kids .dark_pink_stars .btn-row a:visited {
	background-color: #23adb8;
	color: #000
}

.kids .dark-pink_block .btn-row .btn:hover,
.kids .dark-pink_block .btn-row a:hover,
.kids .dark_pink_stars .btn-row .btn:hover,
.kids .dark_pink_stars .btn-row a:hover {
	background-color: #27c1cd;
	color: #000
}

.kids .dark-pink_block .btn-row .btn i,
.kids .dark-pink_block .btn-row a i,
.kids .dark_pink_stars .btn-row .btn i,
.kids .dark_pink_stars .btn-row a i {
	color: #000
}

.kids .dark-pink_block .btn-row .btn .btn__text:after,
.kids .dark-pink_block .btn-row a .btn__text:after,
.kids .dark_pink_stars .btn-row .btn .btn__text:after,
.kids .dark_pink_stars .btn-row a .btn__text:after {
	color: #fff
}

.kids .red_block,
.kids .red_circles {
	background-color: #f33
}

.kids .red_block .article-header .icon-kids,
.kids .red_circles .article-header .icon-kids {
	background-color: #000;
	color: #f33
}

.kids .red_block .article-header .kids--time_label,
.kids .red_circles .article-header .kids--time_label {
	background-color: #ffb533;
	color: #000
}

.kids .red_block .article-header .btn,
.kids .red_circles .article-header .btn {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .red_block .article-header .btn:active,
.kids .red_block .article-header .btn:visited,
.kids .red_circles .article-header .btn:active,
.kids .red_circles .article-header .btn:visited {
	background-color: #ffb533;
	color: #000
}

.kids .red_block .article-header .btn:hover,
.kids .red_circles .article-header .btn:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .red_block .article-header .btn i,
.kids .red_circles .article-header .btn i {
	color: #000
}

.kids .red_block .btn-row .btn,
.kids .red_block .btn-row a,
.kids .red_circles .btn-row .btn,
.kids .red_circles .btn-row a {
	background-color: #ffb533;
	box-shadow: .05rem .15rem .05rem #cc8200;
	color: #000;
	font-weight: 400
}

.kids .red_block .btn-row .btn:active,
.kids .red_block .btn-row .btn:visited,
.kids .red_block .btn-row a:active,
.kids .red_block .btn-row a:visited,
.kids .red_circles .btn-row .btn:active,
.kids .red_circles .btn-row .btn:visited,
.kids .red_circles .btn-row a:active,
.kids .red_circles .btn-row a:visited {
	background-color: #ffb533;
	color: #000
}

.kids .red_block .btn-row .btn:hover,
.kids .red_block .btn-row a:hover,
.kids .red_circles .btn-row .btn:hover,
.kids .red_circles .btn-row a:hover {
	background-color: #ffbe4d;
	color: #000
}

.kids .red_block .btn-row .btn i,
.kids .red_block .btn-row a i,
.kids .red_circles .btn-row .btn i,
.kids .red_circles .btn-row a i {
	color: #000
}

.kids .red_block .btn-row .btn .btn__text:after,
.kids .red_block .btn-row a .btn__text:after,
.kids .red_circles .btn-row .btn .btn__text:after,
.kids .red_circles .btn-row a .btn__text:after {
	color: #0072ce
}

.kids .orange_blobs,
.kids .orange_block {
	background-color: #f93
}

.kids .orange_blobs .article-header .icon-kids,
.kids .orange_block .article-header .icon-kids {
	background-color: #000;
	color: #f93
}

.kids .orange_blobs .article-header .kids--time_label,
.kids .orange_block .article-header .kids--time_label {
	background-color: #d50000;
	color: #fff
}

.kids .orange_blobs .article-header .btn,
.kids .orange_block .article-header .btn {
	background-color: #d50000;
	box-shadow: .05rem .15rem .05rem #6f0000;
	color: #fff;
	font-weight: 400
}

.kids .orange_blobs .article-header .btn:active,
.kids .orange_blobs .article-header .btn:visited,
.kids .orange_block .article-header .btn:active,
.kids .orange_block .article-header .btn:visited {
	background-color: #d50000;
	color: #fff
}

.kids .orange_blobs .article-header .btn:hover,
.kids .orange_block .article-header .btn:hover {
	background-color: #ef0000;
	color: #fff
}

.kids .orange_blobs .article-header .btn i,
.kids .orange_block .article-header .btn i {
	color: #fff
}

.kids .orange_blobs .btn-row .btn,
.kids .orange_blobs .btn-row a,
.kids .orange_block .btn-row .btn,
.kids .orange_block .btn-row a {
	background-color: #d50000;
	box-shadow: .05rem .15rem .05rem #6f0000;
	color: #fff;
	font-weight: 400
}

.kids .orange_blobs .btn-row .btn:active,
.kids .orange_blobs .btn-row .btn:visited,
.kids .orange_blobs .btn-row a:active,
.kids .orange_blobs .btn-row a:visited,
.kids .orange_block .btn-row .btn:active,
.kids .orange_block .btn-row .btn:visited,
.kids .orange_block .btn-row a:active,
.kids .orange_block .btn-row a:visited {
	background-color: #d50000;
	color: #fff
}

.kids .orange_blobs .btn-row .btn:hover,
.kids .orange_blobs .btn-row a:hover,
.kids .orange_block .btn-row .btn:hover,
.kids .orange_block .btn-row a:hover {
	background-color: #ef0000;
	color: #fff
}

.kids .orange_blobs .btn-row .btn .btn__text:after,
.kids .orange_blobs .btn-row .btn i,
.kids .orange_blobs .btn-row a .btn__text:after,
.kids .orange_blobs .btn-row a i,
.kids .orange_block .btn-row .btn .btn__text:after,
.kids .orange_block .btn-row .btn i,
.kids .orange_block .btn-row a .btn__text:after,
.kids .orange_block .btn-row a i {
	color: #fff
}

.kids .green_block,
.kids .green_triangles {
	background-color: #228848
}

.kids .green_block .article-header .icon-kids,
.kids .green_triangles .article-header .icon-kids {
	background-color: #000;
	color: #228848
}

.kids .green_block .article-header .kids--time_label,
.kids .green_triangles .article-header .kids--time_label {
	background-color: #e9004e;
	color: #fff
}

.kids .green_block .article-header .btn,
.kids .green_triangles .article-header .btn {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .green_block .article-header .btn:active,
.kids .green_block .article-header .btn:visited,
.kids .green_triangles .article-header .btn:active,
.kids .green_triangles .article-header .btn:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .green_block .article-header .btn:hover,
.kids .green_triangles .article-header .btn:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .green_block .article-header .btn i,
.kids .green_triangles .article-header .btn i {
	color: #fff
}

.kids .green_block .btn-row .btn,
.kids .green_block .btn-row a,
.kids .green_triangles .btn-row .btn,
.kids .green_triangles .btn-row a {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .green_block .btn-row .btn:active,
.kids .green_block .btn-row .btn:visited,
.kids .green_block .btn-row a:active,
.kids .green_block .btn-row a:visited,
.kids .green_triangles .btn-row .btn:active,
.kids .green_triangles .btn-row .btn:visited,
.kids .green_triangles .btn-row a:active,
.kids .green_triangles .btn-row a:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .green_block .btn-row .btn:hover,
.kids .green_block .btn-row a:hover,
.kids .green_triangles .btn-row .btn:hover,
.kids .green_triangles .btn-row a:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .green_block .btn-row .btn .btn__text:after,
.kids .green_block .btn-row .btn i,
.kids .green_block .btn-row a .btn__text:after,
.kids .green_block .btn-row a i,
.kids .green_triangles .btn-row .btn .btn__text:after,
.kids .green_triangles .btn-row .btn i,
.kids .green_triangles .btn-row a .btn__text:after,
.kids .green_triangles .btn-row a i {
	color: #fff
}

.kids .dark_red_triangles {
	background-image: url("../images/dark_red_triangles.242afa9df491.png")
}

.kids .dark_pink_stars {
	background-image: url("../images/dark_pink_stars.0e16341a3fc0.png")
}

.kids .dark_turquoise_thunder {
	background-image: url("../images/dark_turq_thunder.d685493fc5e5.png")
}

.kids .dark_green_squiggles {
	background-image: url("../images/dark_green_squiggles.9845a07e4e69.png")
}

.kids .dark_blue_leaves {
	background-image: url("../images/dark_blue_leaves.1c4d6823078d.png")
}

.kids .purple_feathers {
	background-image: url("../images/purple_feathers.72bacd3e0bd9.png")
}

.kids .red_circles {
	background-image: url("../images/red_circles.1c474cea5955.png")
}

.kids .orange_blobs {
	background-image: url("../images/orange_blobs.cec9665b066a.png")
}

.kids .light_yellow_umbrellas {
	background-image: url("../images/light_yellow_umbrellas.f4a0131b1ed3.png")
}

.kids .green_triangles {
	background-image: url("../images/green_triangles.66b5590e03fb.png")
}

.kids .turquoise_clouds {
	background-image: url("../images/turquoise_clouds.3ea695bcc7fb.png")
}

.kids .yellow_feathers {
	background-image: url("../images/yellow_feathers.5690820662a6.png")
}

.kids .blue_thunder {
	background-image: url("../images/blue_thunder.79fcdcea518a.png")
}

.kids .mauve_stars {
	background-image: url("../images/mauve_stars.cdafad3b6781.png")
}

.kids .bg_image_full {
	background-image: url("../images/bg_image_full.7de61093e7bb.png")
}

.kids .bg_image_medium {
	background-image: url("../images/bg_image_medium.aa9e08bd1c38.png")
}

.kids #header .container__inner,
.kids #header .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids #header li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.kids #header .container__inner:after,
.kids #header .site-menu__container--level-2 li:after,
.site-menu__container--level-2 .kids #header li:after {
	display: none
}

.kids #header #tate-logo {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.kids #header #tate-logo img {
	width: 65px
}

.kids .header-secondary-branding {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 17px;
	text-transform: uppercase;
	width: 123px
}

.kids .header-secondary-branding .kids-branding {
	overflow: hidden;
	padding: 16px;
	position: relative;
	text-align: center
}

.kids .header-secondary-branding .kids-branding a {
	color: #1a1a1a
}

.kids .header-secondary-branding .kids-branding a:focus p {
	outline: 3px solid #0072ce;
	outline-offset: 12px
}

.kids .header-secondary-branding .kids-branding span {
	display: block
}

.kids .header-secondary-branding .kids-branding p {
	margin: 0
}

.kids .header-secondary-branding .kids-branding:after {
	background: url("../images/tate-kids.bb88969d59c2.svg") 50% no-repeat;
	background-size: auto 64px;
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotate(-15deg);
	width: 100px;
	z-index: -1
}

.kids #footer {
	margin-top: 0
}

.kids .btn--go-to-tate {
	margin-top: 8px
}

.kids .footer-logo {
	display: block
}

.kids #header .container__inner,
.kids #header .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids #header li {
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media(min-width:1024px) {
	.kids .menu-item__back-to-main-site {
		display: none
	}

	.kids #page {
		padding-top: 64px
	}

	.kids #header {
		height: 64px
	}

	.kids #header .header-nav {
		padding-right: 128px
	}

	.kids #header .header-nav .header-nav__item {
		margin-bottom: 0;
		margin-top: 0
	}

	.kids #header .container__inner,
	.kids #header .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids #header li {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.kids #header .container__inner.show_header-branding .header-branding,
	.kids #header .site-menu__container--level-2 li.show_header-branding .header-branding,
	.site-menu__container--level-2 .kids #header li.show_header-branding .header-branding {
		opacity: 1;
		pointer-events: inherit
	}

	.kids #header .container__inner .header-branding,
	.kids #header .site-menu__container--level-2 li .header-branding,
	.site-menu__container--level-2 .kids #header li .header-branding {
		display: block;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		width: 123px
	}

	.kids .header-secondary-branding {
		font-size: 18px;
		right: 0
	}

	.kids .header-secondary-branding .kids-branding {
		padding-bottom: 18px;
		padding-top: 18px
	}

	.kids .header-secondary-branding .kids-branding span {
		display: inline
	}

	.kids .header-secondary-branding .kids-branding:after {
		transform: none;
		width: 100%
	}

	.kids .header-secondary-branding .site-menu__item a {
		padding-bottom: 18px;
		padding-top: 18px
	}
}

@media(max-width:841px) {
	.kids #page {
		padding-bottom: 112px
	}

	.kids #footer {
		margin-top: 16px
	}
}

@media(max-width:1023px) {
	.kids .header-secondary-branding {
		-ms-flex-order: 2;
		order: 2
	}

	.kids .header-branding {
		display: none
	}

	.kids #nav .site-menu-block .site-menu--level-1-wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.kids .footer__logo {
	display: block;
	height: 48px;
	line-height: 48px;
	margin: 0;
	-ms-flex-order: 2;
	order: 2
}

.kids .footer__logo .footer-logo {
	margin: 0
}

.kids .footer__site-links .list--inline {
	text-align: center
}

.kids .footer__site-links .list__item {
	margin-left: 8px;
	margin-right: 8px
}

.kids .footer__site-links .list__item+.list__item {
	margin-right: 8px
}

@media(min-width:760px) {
	.kids .footer__site-links .list--inline {
		text-align: right
	}
}

@media(min-width:1024px) {
	.kids .footer__logo {
		margin: 0
	}
}

.kids .footer__secondary {
	display: -ms-flexbox;
	display: flex
}

.kids .footer__secondary .grid-col--70 {
	display: -ms-flexbox;
	display: flex;
	float: none
}

.kids .footer__secondary .grid-col--30 {
	display: -ms-flexbox;
	display: flex
}

.kids .footer__secondary .btn--go-to-tate {
	display: inline-block
}

@media(min-width:760px) {
	.kids .footer__secondary {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.kids .footer__secondary .grid-col--30 {
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.kids .footer__secondary .grid-col--30 .footer__logo {
		-ms-flex-order: 1;
		order: 1
	}

	.kids .footer__secondary .grid-col--30 .btn--go-to-tate {
		-ms-flex-order: 2;
		order: 2
	}

	.kids .footer__secondary .grid-col--70 {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.kids .footer__secondary .grid-col--70 .footer__site-links {
		-ms-flex-order: 2;
		order: 2
	}

	.kids .footer__secondary .grid-col--70 .list--inline {
		text-align: right
	}
}

@media(max-width:760px) {
	.kids .footer__secondary .grid-col--30 {
		display: block;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-ms-flex-order: 2;
		order: 2
	}

	.kids .footer__secondary .grid-col--30 .footer__logo {
		-ms-flex-order: 1;
		order: 1
	}

	.kids .footer__secondary .grid-col--30 .btn--go-to-tate {
		-ms-flex-order: 2;
		order: 2
	}

	.kids .footer__secondary .grid-col--70 {
		-ms-flex-order: 1;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		order: 1
	}

	.kids .footer__secondary .footer__site-links {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.kids .background--black-opaque,
.kids .background--white-opaque,
.kids .banner-panel--text-black__overlay,
.kids .banner-panel--text-white__overlay {
	background-color: transparent
}

.kids .banner-container h2,
.kids .banner-container h3,
.kids .banner-container h4 {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.kids .banner-container h2 {
	color: #fff;
	display: inline-block;
	padding: .75rem 1.25rem;
	text-align: center
}

.kids .banner-container .banner-panel--centered .banner-content {
	max-width: none
}

.kids .banner-container .background--black-opaque .banner-panel__inner h2,
.kids .banner-container .banner-panel--text-white__overlay .banner-panel__inner h2 {
	background-color: rgba(0, 0, 0, .4);
	color: #fff
}

.kids .banner-container .background--white-opaque .banner-panel__inner h2,
.kids .banner-container .banner-panel--text-black__overlay .banner-panel__inner h2 {
	background-color: hsla(0, 0%, 100%, .4);
	color: #1a1a1a
}

.kids .banner-container .banner-panel--text-black .banner-panel__inner h2 {
	color: #1a1a1a
}

.kids .article-banner .btn,
.kids .article-body p .btn,
.kids .article-body__content>div>.btn,
.kids .banner-content .btn,
.kids .btn--type__default,
.kids .pager__item--active a,
.kids button[type=submit],
.kids input[type=submit] {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .article-banner .btn:active,
.kids .article-banner .btn:visited,
.kids .article-body p .btn:active,
.kids .article-body p .btn:visited,
.kids .article-body__content>div>.btn:active,
.kids .article-body__content>div>.btn:visited,
.kids .banner-content .btn:active,
.kids .banner-content .btn:visited,
.kids .btn--type__default:active,
.kids .btn--type__default:visited,
.kids .pager__item--active a:active,
.kids .pager__item--active a:visited,
.kids button[type=submit]:active,
.kids button[type=submit]:visited,
.kids input[type=submit]:active,
.kids input[type=submit]:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .article-banner .btn:hover,
.kids .article-body p .btn:hover,
.kids .article-body__content>div>.btn:hover,
.kids .banner-content .btn:hover,
.kids .btn--type__default:hover,
.kids .pager__item--active a:hover,
.kids button[type=submit]:hover,
.kids input[type=submit]:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .article-banner .btn i,
.kids .article-body p .btn i,
.kids .article-body__content>div>.btn i,
.kids .banner-content .btn i,
.kids .btn--type__default i,
.kids .pager__item--active a i,
.kids button[type=submit] i,
.kids input[type=submit] i {
	color: #fff
}

.kids .article-banner .btn--type__primary,
.kids .article-body p .btn.btn--type__primary,
.kids .article-body__content>div>.btn--type__primary,
.kids .banner-content .btn--type__primary,
.kids .btn--type__primary {
	background-color: #313131;
	box-shadow: .05rem .15rem .05rem #000;
	color: #f8f8f8;
	font-weight: 400
}

.kids .article-banner .btn--type__primary:active,
.kids .article-banner .btn--type__primary:visited,
.kids .article-body p .btn.btn--type__primary:active,
.kids .article-body p .btn.btn--type__primary:visited,
.kids .article-body__content>div>.btn--type__primary:active,
.kids .article-body__content>div>.btn--type__primary:visited,
.kids .banner-content .btn--type__primary:active,
.kids .banner-content .btn--type__primary:visited,
.kids .btn--type__primary:active,
.kids .btn--type__primary:visited {
	background-color: #313131;
	color: #f8f8f8
}

.kids .article-banner .btn--type__primary:hover,
.kids .article-body p .btn.btn--type__primary:hover,
.kids .article-body__content>div>.btn--type__primary:hover,
.kids .banner-content .btn--type__primary:hover,
.kids .btn--type__primary:hover {
	background-color: #3e3e3e;
	color: #f8f8f8
}

.kids .article-banner .btn--type__primary i,
.kids .article-body p .btn.btn--type__primary i,
.kids .article-body__content>div>.btn--type__primary i,
.kids .banner-content .btn--type__primary i,
.kids .btn--type__primary i {
	color: #f8f8f8
}

.kids .btn.btn--type__primary {
	box-shadow: .05rem .15rem .05rem #cc8200;
	font-weight: 400
}

.kids .btn.btn--type__primary,
.kids .btn.btn--type__primary:active,
.kids .btn.btn--type__primary:visited {
	background-color: #ffb533;
	color: #313131
}

.kids .btn.btn--type__primary:hover {
	background-color: #ffbe4d;
	color: #313131
}

.kids .btn.btn--type__primary i {
	color: #313131
}

.kids .btn.btn--type__primary .icon--arrow-left+.btn__text:before,
.kids .btn.btn--type__primary .icon--arrow-right+.btn__text:after {
	color: #0072ce
}

.kids .btn.btn--type__secondary {
	box-shadow: .05rem .15rem .05rem #1f5c7a;
	font-weight: 400
}

.kids .btn.btn--type__secondary,
.kids .btn.btn--type__secondary:active,
.kids .btn.btn--type__secondary:visited {
	background-color: #39c;
	color: #313131
}

.kids .btn.btn--type__secondary:hover {
	background-color: #47a3d1;
	color: #313131
}

.kids .btn.btn--type__secondary .icon--arrow-left+.btn__text:before,
.kids .btn.btn--type__secondary .icon--arrow-right+.btn__text:after,
.kids .btn.btn--type__secondary i {
	color: #313131
}

.kids .article-strip__content>div[class*=cta] {
	margin-bottom: 3.5rem;
	margin-top: 1.5rem
}

.kids .article-strip__content>div[class*=cta]:last-of-type {
	margin-bottom: 1rem
}

.kids .article-banner .btn--type__secondary,
.kids .article-body p .btn.btn--type__secondary,
.kids .article-body__content>div>.btn--type__secondary,
.kids .banner-content .btn--type__secondary,
.kids .btn--type__secondary {
	background-color: #f8f8f8;
	box-shadow: .05rem .15rem .05rem #c5c5c5;
	color: #313131;
	font-weight: 400
}

.kids .article-banner .btn--type__secondary:active,
.kids .article-banner .btn--type__secondary:visited,
.kids .article-body p .btn.btn--type__secondary:active,
.kids .article-body p .btn.btn--type__secondary:visited,
.kids .article-body__content>div>.btn--type__secondary:active,
.kids .article-body__content>div>.btn--type__secondary:visited,
.kids .banner-content .btn--type__secondary:active,
.kids .banner-content .btn--type__secondary:visited,
.kids .btn--type__secondary:active,
.kids .btn--type__secondary:visited {
	background-color: #f8f8f8;
	color: #313131
}

.kids .article-banner .btn--type__secondary:hover,
.kids .article-body p .btn.btn--type__secondary:hover,
.kids .article-body__content>div>.btn--type__secondary:hover,
.kids .banner-content .btn--type__secondary:hover,
.kids .btn--type__secondary:hover {
	background-color: #fff;
	color: #313131
}

.kids .article-banner .btn--type__secondary i,
.kids .article-body p .btn.btn--type__secondary i,
.kids .article-body__content>div>.btn--type__secondary i,
.kids .banner-content .btn--type__secondary i,
.kids .btn--type__secondary i {
	color: #313131
}

.kids .article-banner .btn,
.kids .banner-content .btn {
	border: 2px solid #fff
}

@media(max-width:841px) {
	.kids #content .btn .btn__text {
		display: table
	}
}

.kids.type--game .article-body .container__inner,
.kids.type--game .article-body .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids.type--game .article-body li {
	margin-left: auto;
	margin-right: auto
}

@media(min-width:760px) {

	.kids.type--game .article-body .container__inner,
	.kids.type--game .article-body .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids.type--game .article-body li {
		max-width: 728px
	}
}

@media(min-width:841px) {

	.kids.type--game .article-body .container__inner,
	.kids.type--game .article-body .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids.type--game .article-body li {
		max-width: 809px
	}
}

@media(min-width:1024px) {

	.kids.type--game .article-body .container__inner,
	.kids.type--game .article-body .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids.type--game .article-body li {
		max-width: 960px
	}
}

@media(min-width:1200px) {

	.kids.type--game .article-body .container__inner,
	.kids.type--game .article-body .site-menu__container--level-2 li,
	.site-menu__container--level-2 .kids.type--game .article-body li {
		max-width: 1136px
	}
}

.kids .container--primary-content h1 {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.kids .container--primary-content .kids--time_label {
	border-radius: 52px;
	display: table;
	height: 104px;
	margin: 24px auto;
	width: 104px
}

.kids .container--primary-content .kids--time_label time {
	display: table-cell;
	font-size: 21.6px;
	font-weight: 500;
	height: 80px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle
}

.kids .article-strip {
	margin: 0;
	padding: 8px 0
}

.kids .article--content-template .container--primary-content .container .container__inner,
.kids .article--content-template .container--primary-content .container .site-menu__container--level-2 li,
.kids .article--content-template .container--primary-content+.container,
.kids .article--content-template .container__inner,
.kids .article--content-template .site-menu__container--level-2 li,
.site-menu__container--level-2 .kids .article--content-template .container--primary-content .container li,
.site-menu__container--level-2 .kids .article--content-template li {
	padding-bottom: 32px;
	padding-top: 32px
}

.kids .article-header {
	margin-bottom: 32px
}

.kids .article-header .article-header__intro,
.kids .article-header .article__summary,
.kids .article-header .container—kids--form .kids--form__intro,
.kids .container—kids--form .article-header .kids--form__intro {
	font-size: 32px;
	line-height: 40px;
	text-align: center
}

.kids .article-header__title {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.kids .article-header__meta {
	letter-spacing: inherit
}

.kids .article-header__meta a {
	border-bottom: 1px solid #313131
}

.kids .article-body {
	margin: 0;
	max-width: 100%;
	padding: 16px 0 24px;
	width: 100%
}

.kids .article-body .article-body__content>h2 {
	margin-top: 8px;
	padding-top: 0;
	text-align: center
}

.kids .article-body .article-body__content>.article-body__full-width,
.kids .article-body .article-body__content>h3,
.kids .article-body .article-body__content>h4,
.kids .article-body .article-body__content>h5,
.kids .article-body .article-body__content>h6 {
	margin-top: 16px
}

.kids .article-body .article-body__content .carousel__button-group .icon--arrow-left,
.kids .article-body .article-body__content .carousel__button-group .icon--arrow-right {
	color: #313131
}

.kids .article-body .article-body__content>.article-media:not(.article-body__aside) {
	margin-top: 0;
	padding-top: 0
}

.kids .article-body .article-body__content figcaption {
	padding: 8px 0
}

.kids .article-body .article-body__content embed,
.kids .article-body .article-body__content object {
	background: #ddd;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.kids .article-body .article-body__content #gamesGameArea+p,
.kids .article-body .article-body__content .embed-container+p,
.kids .article-body .article-body__content embed+p {
	margin-top: 16px
}

.kids .article-body .icon--arrow-left,
.kids .article-body .icon--arrow-right,
.kids .article-body h1,
.kids .article-body h2 {
	color: #313131
}

.kids .article-media--slideshow figcaption {
	text-align: center
}

.kids .accordion {
	border: 0;
	margin-bottom: 8px;
	margin-top: 8px
}

.kids .accordion:after {
	clear: both;
	content: "";
	display: table
}

.kids .accordion .accordion__header {
	border-bottom: none;
	color: #313131;
	line-height: 56px;
	text-align: center
}

.kids .accordion .accordion__header a {
	color: #313131
}

.kids .accordion .accordion__header .accordion__title {
	font-size: 22px;
	line-height: 27px
}

.kids .accordion .accordion__header:after {
	color: #e9004e;
	font-size: 28px;
	height: 100%;
	line-height: inherit;
	width: 56px
}

.kids .accordion.accordion--rendered .accordion__header {
	border: 0
}

.kids .accordion .accordion__content:after {
	clear: both;
	content: "";
	display: table
}

.kids .accordion .accordion__content.article-body__content p {
	padding: 16px 0
}

.kids .article-body__content .accordion:first-child:last-child {
	margin: 0
}

.kids .article-body__content .accordion:first-child:last-child .accordion__header {
	border-radius: 16px;
	margin: -8px -40px
}

.kids .article-body__content .accordion:first-child:last-child .accordion__title {
	padding-bottom: 16px;
	padding-top: 16px
}

.kids .article-body__content .accordion:first-child:last-child.accordion--active .accordion__header {
	background: #ddd;
	border-radius: 16px 16px 0 0
}

.kids .article-body__content .accordion:first-child:last-child .accordion__content {
	margin-top: 32px
}

@media(min-width:841px)and (max-width:1024px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 80%
	}
}

@media(min-width:760px)and (max-width:841px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 85%
	}

	.kids .accordion .accordion__header .accordion__title {
		font-size: 18.4px
	}
}

@media(min-width:480px)and (max-width:760px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 87.5%
	}

	.kids .accordion .accordion__header {
		text-align: left
	}

	.kids .accordion .accordion__content {
		margin: 16px 0
	}
}

@media(min-width:321px)and (max-width:479px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 85%
	}

	.kids .accordion .accordion__header {
		text-align: left
	}

	.kids .accordion .accordion__header .accordion__title {
		font-size: 16px;
		padding-left: 0
	}

	.kids .accordion .accordion__content {
		margin: 16px 0
	}

	.kids .article-body__content .accordion:first-child:last-child .accordion__header {
		margin-left: -24px;
		margin-right: -24px
	}
}

@media(max-width:841px) {
	.kids .container--primary-content .article-header {
		margin-bottom: 32px
	}

	.kids .container--primary-content .article-header h1,
	.kids .container--primary-content .article-header__intro,
	.kids .container--primary-content .article__summary,
	.kids .container--primary-content .container—kids--form .kids--form__intro,
	.kids .container—kids--form .container--primary-content .kids--form__intro {
		font-size: 28px;
		line-height: 32px
	}

	.kids .container--primary-content .kids--time_label {
		border-radius: 2.85rem;
		height: 91.2px;
		margin-bottom: 8px;
		width: 91.2px
	}

	.kids .container--primary-content .kids--time_label time {
		font-size: 15.2px;
		line-height: 16px
	}

	.kids .article-body .accordion {
		margin: 0
	}

	.kids .article-body__content .accordion:first-child:last-child .accordion__title {
		padding-left: 32px
	}
}

@media(max-width:760px) {

	.kids .article-body .article-body__content .embed-container,
	.kids .article-body .article-body__content embed,
	.kids .article-body .article-body__content object {
		display: none
	}
}

@media(min-width:841px) {
	.kids .article-media--slideshow {
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:1024px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 700px
	}
}

@media(min-width:1200px) {

	.kids .article-header .article-header__intro,
	.kids .article-header .container—kids--form .kids--form__intro,
	.kids .container—kids--form .article-header .kids--form__intro {
		max-width: 700px
	}
}

.kids .article-header .article-header__meta:after {
	content: none
}

.kids .card-list .card .card__inner div.card-media {
	margin: 0;
	padding: 8px
}

.kids .card-list .card .card__inner div.card-media div {
	margin: 0;
	padding: 0
}

.kids .swingaling-game-landscape-outer {
	height: 0;
	overflow: hidden;
	padding-bottom: 70%;
	position: relative;
	width: 100%
}

.kids .swingaling-game-landscape-inner {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}

.kids .swingaling-game-portrait-outer {
	height: 100%;
	left: 17%;
	overflow: hidden;
	padding-left: 66%;
	position: absolute;
	width: 0
}

.kids .swingaling-game-portrait-inner {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%
}

.kids #swingaling-game-blocker {
	z-index: 1000
}

@media(max-width:1023px) {
	.kids .swingaling-game-landscape-outer {
		height: 625px;
		padding: 0
	}

	.kids .swingaling-game-portrait-outer {
		height: 625px;
		left: auto;
		margin: auto;
		max-width: 588px;
		padding: 0;
		position: relative;
		width: 100%
	}
}

@media(max-width:718px) {
	.kids .swingaling-game-landscape-outer {
		height: 0;
		padding-bottom: 100%
	}

	.kids .swingaling-game-portrait-outer {
		height: 100%;
		left: auto;
		margin: auto;
		max-width: 588px;
		padding: 0;
		position: relative;
		width: 100%
	}
}

@media(min-height:769px) {
	.kids #swingaling-game-blocker {
		display: none
	}
}

@media(min-width:769px) {
	.kids #swingaling-game-blocker {
		display: none
	}
}

.kids #tate-paint-game-container canvas {
	margin: 0
}

@media(min-width:320px)and (max-width:568px) {
	.kids #tate-paint-game-overlay {
		display: block;
		overflow: hidden
	}

	.kids #tate-paint-game-overlay img {
		width: 100%
	}

	.kids #tate-paint-container {
		display: none
	}
}

@media(min-width:569px) {
	.kids #tate-paint-game-overlay {
		display: none
	}

	.kids #tate-paint-game {
		border: none;
		display: block;
		height: 100%;
		position: absolute;
		width: 100%
	}

	.kids #tate-paint-game-container {
		height: 0;
		padding-bottom: 60%;
		position: relative
	}
}

.kids #street-art-game-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 77%;
	position: relative
}

.kids #street-art-game {
	border: none;
	height: 100%;
	left: 0;
	min-height: 675px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

@media(max-width:1023px) {
	.kids #street-art-game-container {
		height: 695px;
		padding: 0;
		position: static
	}

	.kids #street-art-game {
		height: 695px;
		position: static
	}
}

.kids .art-parts-game-blocker {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1000
}

.kids .card__inner {
	background: #f8f8f8
}

.kids .card__inner .card__title {
	text-align: center
}

.kids .card__inner .card__title--subtitle {
	display: none;
	visibility: hidden
}

.kids .card__inner .card__description--desktop-only {
	background: #ddd;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 21px;
	margin-bottom: 0;
	margin-top: 8px;
	padding: 4px 8px;
	text-transform: uppercase
}

.kids .card__inner .card-content {
	padding: 0 8px
}

.kids .card-list--type__listing .card__inner,
.kids .card-list--type__portrait .card__inner {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	margin-bottom: 16px;
	outline: none;
	padding-bottom: 32px;
	text-align: center
}

.kids .card-list--type__listing .card-media--image,
.kids .card-list--type__portrait .card-media--image {
	padding: 8px
}

.kids .card-list--type__listing .card-footer,
.kids .card-list--type__portrait .card-footer {
	border-top: none;
	margin-top: 16px;
	width: 100%
}

.kids .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner,
.kids .card-list--1col .card__inner {
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0 0 transparent
}

.kids .card-group__message--loading h3 {
	color: #313131
}

.kids .card-group__message--loading .animate:after {
	background: #23adb8
}

.kids .icon-kids {
	background: #313131;
	border-radius: 1.75rem;
	color: #fff;
	display: table;
	font-size: 0;
	height: 56px;
	letter-spacing: 0;
	line-height: 56px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	text-indent: -9999px;
	width: 56px
}

.kids .icon-kids:before {
	display: block;
	font-size: 32px;
	line-height: inherit;
	position: absolute;
	text-align: center;
	text-indent: 0;
	width: 100%
}

.kids .article-header .icon-kids {
	margin-bottom: 8px
}

.kids .icon-kids--paint {
	background-color: #7c055a
}

.kids .icon-kids--paint:before {
	content: ""
}

.kids .icon-kids--tech {
	background-color: #27749a
}

.kids .icon-kids--tech:before {
	content: "";
	font-size: 2.15rem
}

.kids .icon-kids--perform {
	background-color: #228848
}

.kids .icon-kids--perform:before {
	content: ""
}

.kids .icon-kids--mask {
	background-color: #006a55
}

.kids .icon-kids--mask:before {
	content: ""
}

.kids .icon-kids--kidsview {
	background-color: #04198e
}

.kids .icon-kids--kidsview:before {
	content: "";
	font-size: 2.25rem
}

.kids .icon-kids--sculpture {
	background-color: #b2148d
}

.kids .icon-kids--sculpture:before {
	content: "";
	font-size: 2.25rem
}

.kids .icon-kids--what_is {
	background-color: #033066
}

.kids .icon-kids--what_is:before {
	content: ""
}

.kids .icon-kids--who_is {
	background-color: #b75504
}

.kids .icon-kids--who_is:before {
	content: ""
}

.kids .icon-kids--cutpaste {
	background-color: #f93
}

.kids .icon-kids--cutpaste:before {
	content: ""
}

.kids .icon-kids--colourbook {
	background-color: #9b2db5
}

.kids .icon-kids--colourbook:before {
	content: ""
}

.kids .icon-kids--top5 {
	background-color: #e9004e
}

.kids .icon-kids--top5:before {
	content: "";
	font-size: 2.25rem
}

.kids .icon-kids--game {
	background-color: #d50000
}

.kids .icon-kids--game:before {
	content: "";
	font-size: 1.5rem
}

.kids .icon-kids--quiz {
	background-color: #6f349c
}

.kids .icon-kids--quiz:before {
	content: ""
}

.kids .icon-kids--about {
	background-color: #313131
}

.kids .icon-kids--about:before {
	content: ""
}

.kids .icon-kids--outdoor {
	background-color: #62a18b
}

.kids .icon-kids--outdoor:before {
	content: ""
}

.kids .icon-kids--camera {
	background-color: #c53e54
}

.kids .icon-kids--camera:before {
	content: ""
}

.kids .icon-kids--video {
	background-color: #04198e
}

.kids .icon-kids--video:before {
	content: ""
}

.kids input[type=color]:focus,
.kids input[type=date]:focus,
.kids input[type=datetime-local]:focus,
.kids input[type=email]:focus,
.kids input[type=file]:focus,
.kids input[type=month]:focus,
.kids input[type=number]:focus,
.kids input[type=password]:focus,
.kids input[type=range]:focus,
.kids input[type=search]:focus,
.kids input[type=tel]:focus,
.kids input[type=text]:focus,
.kids input[type=time]:focus,
.kids input[type=url]:focus,
.kids input[type=week]:focus,
.kids select:focus,
.kids textarea:focus {
	outline: .25rem solid #e9004e
}

.kids .checkbox-wrapper label {
	background: #eaeaea;
	color: #1a1a1a;
	padding: 8px 16px
}

.kids input[type=checkbox] {
	float: left;
	margin-left: 16px;
	margin-right: 8px;
	margin-top: 12px
}

.kids .container—kids--form {
	margin: 0;
	padding: 2rem 0
}

.kids .container—kids--form .container__inner h2,
.kids .container—kids--form .site-menu__container--level-2 li h2,
.site-menu__container--level-2 .kids .container—kids--form li h2 {
	color: #313131
}

.kids .container—kids--form .alert,
.kids .container—kids--form .alert-danger,
.kids .container—kids--form .errorlist {
	background-color: transparent;
	color: #e9004e;
	font-weight: 700;
	margin: 0;
	padding: 0
}

.kids .container—kids--form .alert,
.kids .container—kids--form .alert-danger {
	text-align: center
}

.kids .container—kids--form .errorlist {
	padding-left: 0
}

.kids .container—kids--form .errorlist li {
	list-style-type: none
}

.kids .container—kids--form .kids--form__intro {
	border-bottom: 1px dotted #e9004e;
	margin-bottom: 24px;
	padding-bottom: 16px;
	text-align: center
}

.kids .container—kids--form .kids--form__intro.submit-success {
	border-bottom: none;
	padding-bottom: 0
}

.kids .container—kids--form .notification-container--in-page {
	border-radius: 1.25rem;
	margin: 16px 0 20px
}

.kids .container—kids--form .notification-banner__inner {
	padding: 1rem 1.25rem
}

.kids .container—kids--form .notification-banner__inner .image-title {
	font-size: 16px;
	margin-bottom: 16px;
	margin-top: 8px
}

.kids .container—kids--form .notification-banner__inner .grid-col--80 {
	padding-left: 0
}

.kids .container—kids--form .notification-banner__inner .notification-banner__text {
	font-size: 16px;
	font-weight: 400;
	font-weight: 500;
	letter-spacing: .11em;
	margin-bottom: 16px;
	text-transform: uppercase
}

.kids .container—kids--form .notification-banner__inner .notification-banner__text:after {
	clear: both;
	content: "";
	display: table
}

.kids .container—kids--form .notification-banner__inner .remove-field {
	border-radius: 12px;
	font-size: 12px;
	margin-top: 8px;
	padding: 4px 12px
}

.kids .container—kids--form .notification-banner__inner .notificaion-banner__image img {
	width: 100%
}

.kids .container—kids--form .notification-banner--type__success {
	background-color: #ffb533;
	color: #1a1a1a
}

.kids .container—kids--form .notification-banner--type__success .list a,
.kids .container—kids--form .notification-banner--type__success a {
	border-bottom: 1px solid #1a1a1a;
	color: #1a1a1a
}

.kids .container—kids--form .notification-banner--type__success .list a:hover,
.kids .container—kids--form .notification-banner--type__success a:hover {
	background-color: transparent;
	border-bottom: 1px solid #1a1a1a
}

.kids .container—kids--form .notification-banner--type__success label {
	color: #1a1a1a
}

.kids .container—kids--form .notification-banner--type__success input {
	border: 1px solid #e69200
}

.kids .container—kids--form .notification-banner--type__success button {
	background-color: #27749a;
	color: #fff
}

.kids .container—kids--form .notification-banner--type__success button:hover {
	background-color: #123749
}

.kids .container—kids--form .notification-banner--type__warning {
	background-color: #6f349c
}

.kids .container—kids--form .notification-banner--type__warning .list a,
.kids .container—kids--form .notification-banner--type__warning a,
.kids .container—kids--form .notification-banner--type__warning label {
	color: #fff
}

.kids .container—kids--form .notification-banner--type__warning input {
	border: 1px solid #462163
}

.kids .container—kids--form .notification-banner--type__warning button {
	background-color: #fc0;
	color: #1a1a1a
}

.kids .container—kids--form .notification-banner--type__warning button:hover {
	background-color: #ffb533
}

.kids .container—kids--form form fieldset {
	border-bottom: 1px dotted #e9004e;
	margin-bottom: 24px;
	padding-bottom: 16px
}

.kids .container—kids--form form label {
	display: block;
	margin-bottom: 8px
}

.kids .container—kids--form form .form-item {
	margin: 0 0 32px
}

.kids .container—kids--form form input[type=checkbox]+label {
	margin-bottom: 0;
	vertical-align: top
}

.kids .container—kids--form form .btn-row a,
.kids .container—kids--form form input[type=submit] {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .container—kids--form form .btn-row a:active,
.kids .container—kids--form form .btn-row a:visited,
.kids .container—kids--form form input[type=submit]:active,
.kids .container—kids--form form input[type=submit]:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .container—kids--form form .btn-row a:hover,
.kids .container—kids--form form input[type=submit]:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .container—kids--form form .btn-row a i,
.kids .container—kids--form form input[type=submit] i {
	color: #fff
}

.kids .container—kids--form form .cloudinary-button {
	background: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	display: inline-block;
	font-family: Tate regular, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 28px;
	padding: .5rem 1rem;
	text-align: center;
	text-transform: uppercase
}

.kids .container—kids--form form .cloudinary-button:hover {
	background-color: #ff0458;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff
}

.kids .container—kids--form form .btn-row .btn,
.kids .container—kids--form form button[type=submit],
.kids .container—kids--form form input[type=submit] {
	background-color: #e9004e;
	box-shadow: .05rem .15rem .05rem #83002c;
	color: #fff;
	font-weight: 400
}

.kids .container—kids--form form .btn-row .btn:active,
.kids .container—kids--form form .btn-row .btn:visited,
.kids .container—kids--form form button[type=submit]:active,
.kids .container—kids--form form button[type=submit]:visited,
.kids .container—kids--form form input[type=submit]:active,
.kids .container—kids--form form input[type=submit]:visited {
	background-color: #e9004e;
	color: #fff
}

.kids .container—kids--form form .btn-row .btn:hover,
.kids .container—kids--form form button[type=submit]:hover,
.kids .container—kids--form form input[type=submit]:hover {
	background-color: #ff0458;
	color: #fff
}

.kids .container—kids--form form .btn-row .btn i,
.kids .container—kids--form form button[type=submit] i,
.kids .container—kids--form form input[type=submit] i {
	color: #fff
}

.kids .submit-success__countdown {
	background: #fc0;
	border-radius: 100%;
	height: 80px;
	line-height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	width: 80px
}

.kids .submit-success__countdown.submit-success__countdown--4 {
	background: #f93
}

.kids .submit-success__countdown.submit-success__countdown--3 {
	background: #39c
}

.kids .submit-success__countdown.submit-success__countdown--2 {
	background: #f69
}

.kids .submit-success__countdown.submit-success__countdown--1 {
	background: #23adb8
}

.kids .submit-success__countdown.submit-success__countdown--0 {
	background: #228848
}

.kids .submit-success__countdown span {
	font-size: 40px;
	font-weight: 300;
	left: -1px;
	position: relative;
	text-align: center;
	top: -1px
}

@media(max-width:841px) {
	.kids .container—kids--form .notification-banner__inner {
		padding: 16px
	}
}

@media(min-width:760px) {
	.kids .container—kids--form .notification-banner__inner .grid-col--20 {
		padding-right: 16px
	}

	.kids .container—kids--form .notification-banner__inner .grid-col--80 {
		padding-bottom: 32px;
		padding-left: 0
	}

	.kids .container—kids--form .notification-banner__inner .remove-field {
		bottom: 16px;
		position: absolute;
		right: 16px
	}

	.kids .submit-success__countdown {
		height: 128px;
		line-height: 128px;
		width: 128px
	}

	.kids .submit-success__countdown span {
		font-size: 72px
	}
}

@media(min-width:480px)and (max-width:760px) {
	.kids .container—kids--form .notification-banner__inner img {
		margin-bottom: 1rem;
		margin-right: 2%;
		width: 20%
	}

	.kids .container—kids--form .notification-banner__inner .image-title {
		width: 75%
	}
}

@media(min-width:321px)and (max-width:479px) {
	.kids .container—kids--form .notification-banner__inner img {
		margin-bottom: 8px;
		margin-right: 0;
		width: 100%
	}

	.kids .container—kids--form .notification-banner__inner .image-title {
		font-size: 12px;
		width: 100%
	}
}

.kids .tate-kids-gallery-search__title {
	color: #1a1a1a;
	margin-bottom: 1.9rem;
	margin-top: 0;
	text-align: center
}

.kids #tate-kids-gallery-search {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2rem
}

.kids #tate-kids-gallery-search .form-item {
	width: 100%
}

.kids #tate-kids-gallery-search .form-item label {
	color: #1a1a1a;
	display: block;
	margin: 0 0 .6rem
}

.kids #tate-kids-gallery-search .form-item input {
	width: 100%
}

.kids #tate-kids-gallery-search .form-item select {
	height: 47px;
	padding-left: .65rem
}

.kids #tate-kids-gallery-search~.card-group {
	min-height: 500px
}

.kids #tate-kids-gallery-search~.card-group .btn-row--selected-filters,
.kids #tate-kids-gallery-search~.card-group h3 {
	text-align: center
}

.kids #tate-kids-gallery-search~.card-group h3 {
	color: #1a1a1a
}

.kids #tate-kids-gallery-search~.card-group .btn-row--selected-filters {
	margin-bottom: 1.2rem
}

.kids #tate-kids-gallery-search~.card-group .card-group__message--loading,
.kids .tate-kids-gallery-search__is-landing-page {
	display: none
}

@media(min-width:760px) {
	.kids .tate-kids-gallery-search__title {
		margin-bottom: 1.5rem;
		margin-top: 1rem
	}

	.kids #tate-kids-gallery-search {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.kids #tate-kids-gallery-search .form-item {
		width: 50%
	}

	.kids #tate-kids-gallery-search .form-item input {
		width: 98%
	}
}

@media(min-width:1024px) {
	.kids .tate-kids-gallery-search__title {
		margin-top: 0
	}
}

@media print {
	.kids body {
		font-size: 16px;
		line-height: 2;
		margin: 1in
	}

	.kids body h1 {
		font-size: 2em
	}

	.kids body h2 {
		font-size: 1.75em
	}

	.kids body h3 {
		font-size: 1.5em
	}

	.kids body h4 {
		font-size: 1.25em
	}

	.kids body .container {
		background-image: none;
		color: #fff
	}

	.kids body audio,
	.kids body object,
	.kids body video {
		display: none
	}

	.kids body .text-display--2col,
	.kids body .text-display--3col {
		column-count: 1;
		width: 100%
	}

	.kids body .accordion.accordion--rendered .accordion__content {
		display: block
	}
}

.card--preview-content .card__inner:before,
.preprod-badge,
.preview-badge {
	background: #e00000;
	color: #fff;
	font-weight: 400;
	letter-spacing: .11em;
	position: absolute;
	text-transform: uppercase;
	transform: rotate(-3deg)
}

#header .card--preview-content .card__inner:before,
#header .preprod-badge,
#header .preview-badge,
#nav .card--preview-content .card__inner:before,
#nav .preprod-badge,
#nav .preview-badge,
.card--preview-content #header .card__inner:before,
.card--preview-content #nav .card__inner:before {
	left: 50%;
	padding: 3px 12px 4px;
	top: 36px
}

.card--preview-content .card__inner:before,
.preview-badge {
	background: #228848
}

.card--preview-content .card__inner:before {
	content: "Preview";
	font-size: 14px;
	left: -2px;
	padding-left: 8px;
	padding-right: 8px;
	top: 0;
	top: -2px
}

.schools-landing #page,
.schools-resources-index #page {
	background-color: #ffd943
}

.schools-landing #footer,
.schools-resources-index #footer {
	background-color: #fff;
	margin-top: 0
}

.schools-landing .card-list .card__description,
.schools-landing .card-list .card__description p {
	color: #1a1a1a
}

.schools-resources-index #page {
	padding-bottom: 0
}

.container--search.schools {
	background-color: #ffd943
}

.container--search.schools form {
	padding-top: 2rem
}

.container--search.schools .form-item--text {
	background: unset;
	margin: 1.5rem 0 0;
	padding: 0
}

.container--search.schools .form-item--text label {
	font-size: 1rem
}

.container--whats-on.schools {
	padding-top: 3rem
}

.container--whats-on.schools .featured-strip__container.no-title {
	margin-top: 50px
}

.container--whats-on.schools .whatson-filters .form-section__title h2 {
	font-size: 3rem
}

.container--whats-on.schools .whatson-filters h3 {
	font-size: 1rem
}

.container--whats-on.schools .container__inner,
.container--whats-on.schools .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--whats-on.schools li {
	padding-top: 0
}

.container--whats-on.schools .filters-component.stick-to-top {
	background-color: #ffd943
}

.container--whats-on.schools .card-tags span {
	border: none;
	color: #1a1a1a;
	padding: 0
}

.container--whats-on.schools .card__description,
.container--whats-on.schools .card__description p {
	color: #1a1a1a
}

.container--whats-on.schools .card-group__message--loading .animate {
	display: none
}

.container--whats-on.schools .container--search-results .btn-row--selected-filters p {
	max-width: unset;
	width: 100%
}

@media(max-width:826px) {
	.container--whats-on.schools .whatson-filters .form-section__title h2 {
		line-height: 60px;
		padding-top: 0
	}
}

.kids .container—kids--form .schools .kids--form__intro,
.schools .article-header__intro,
.schools .kids .container—kids--form .kids--form__intro {
	margin-bottom: 1rem;
	padding: 0 1rem
}

.kids .container—kids--form .schools .kids--form__intro p,
.schools .article-header__intro p,
.schools .kids .container—kids--form .kids--form__intro p {
	margin: auto 0;
	max-width: 100%;
	text-align: center
}

.container--search.schools .form-item--text {
	max-width: unset
}

.schools .filters-categories .filter-item {
	margin-right: 10px
}

.schools .whatson-filters {
	border-bottom: none
}

.schools .results-grid {
	min-height: 800px
}

.filters-choices__list .vertical,
.filters-choices__list .vertical--col2 {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-choices__list .vertical li,
.filters-choices__list .vertical--col2 li {
	white-space: nowrap
}

.filters-choices__list .vertical li label,
.filters-choices__list .vertical--col2 li label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filters-choices__list .vertical li label input,
.filters-choices__list .vertical--col2 li label input {
	accent-color: #313131;
	height: 24px;
	margin-left: 2rem;
	width: 24px
}

.filters-choices__list .vertical li:not(:last-child),
.filters-choices__list .vertical--col2 li:not(:last-child) {
	padding-bottom: 33px
}

.filters-choices__list .vertical--col2 li::not(:last-child) {
	padding-bottom: 33px
}

.filters__dropdown--schools {
	position: absolute;
	z-index: 100
}

.filters__dropdown--schools label {
	display: none
}

.card-group__message--no-results a {
	font-size: 1rem;
	line-height: 1.6em
}

@media(max-width:826px) {

	.filters-choices__list .vertical,
	.filters-choices__list .vertical--col2 {
		list-style-type: none
	}

	.filters-choices__list .vertical li label,
	.filters-choices__list .vertical--col2 li label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between;
		white-space: nowrap
	}

	.filters-choices__list .vertical li label input,
	.filters-choices__list .vertical--col2 li label input {
		accent-color: #313131;
		height: 24px;
		width: 24px
	}
}

@media(min-width:841px) {
	.filters-choices__list .vertical--col2 {
		column-count: 2
	}

	.filters-choices__list .vertical--col2 li:last-child {
		padding-bottom: 33px
	}
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) {
	text-transform: uppercase
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) .container__inner,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) .site-menu__container--level-2 li,
.site-menu__container--level-2 .schools-resource .splash-header__in-page-nav:not(.contents-table-nav) li {
	padding: 0
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list {
	text-align: left
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li {
	border-bottom: none;
	padding-bottom: 0;
	padding-left: 16px;
	padding-top: 0;
	text-align: left
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a {
	padding-left: 0;
	padding-right: 0
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.active:before,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.active:before {
	background: #1a1a1a;
	color: #fff
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.text-link.active,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.text-link.active {
	border-bottom-color: #1a1a1a;
	color: #1a1a1a
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover {
	background-color: unset
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a {
	color: #1a1a1a
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a:before,
.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a:before {
	background: #1a1a1a;
	color: #fff
}

@media(min-width:760px) {

	.schools-resource .splash-header__in-page-nav ol li:first-child,
	.schools-resource .splash-header__in-page-nav ul li:first-child {
		padding-left: 16px
	}
}

@media(min-width:841px) {
	.schools-resource .splash-header__in-page-nav {
		padding: 0
	}

	.schools-resource .splash-header__in-page-nav .splash-header__inner {
		width: 809px
	}

	.schools-resource .splash-header__in-page-nav ol.in-page-nav__list li:first-child,
	.schools-resource .splash-header__in-page-nav ul.in-page-nav__list li:first-child {
		padding-left: 0
	}
}

@media(min-width:1024px) {
	.schools-resource .splash-header__in-page-nav .splash-header__inner {
		width: 960px
	}
}

@media(min-width:1200px) {
	.schools-resource .splash-header__in-page-nav .splash-header__inner {
		width: 1136px
	}
}

.schools-resource img.bg-blur {
	position: fixed
}

.schools-resource .container--primary-content.bg--light-grey {
	background-color: rgba(0, 0, 0, .05)
}

.schools-resource .editorial__inner .editorial-background-grey,
.schools-resource .editorial__inner.editorial-background-grey {
	background-color: #fff
}

.schools-resource .accordion__item {
	border: 1px solid #767676
}

.schools-resource .editorial__inner .text_small ol,
.schools-resource .editorial__inner .text_small p:not(.editorial-title),
.schools-resource .editorial__inner .text_small ul {
	letter-spacing: unset
}

.schools-resource #footer {
	background-color: #fff;
	margin-top: 0;
	padding-top: 32px
}

.schools-resource .article--content-template div.last-strip-heading~div,
.schools-resource .article--content-template>div.last-strip-heading {
	background-color: #fff;
	padding-top: 1px
}

.block-heading .main .container__inner,
.block-heading .main .site-menu__container--level-2 li,
.site-menu__container--level-2 .block-heading .main li {
	padding: 0 16px
}

.block-heading .main h2 {
	font-size: 28px;
	line-height: 32px
}

h2.section__title.subheading {
	margin-bottom: 1rem
}

@media(min-width:760px) {
	.block-heading .main h2 {
		font-size: 42px;
		line-height: 55px
	}
}

@media(min-width:841px) {

	.block-heading .main .container__inner,
	.block-heading .main .site-menu__container--level-2 li,
	.site-menu__container--level-2 .block-heading .main li {
		padding: 0
	}

	.block-heading .main h2 {
		font-size: 40px;
		line-height: 48px
	}
}

@media(min-width:1024px) {
	.block-heading .main h2 {
		font-size: 42px;
		line-height: 55px
	}
}

@media(min-width:1200px) {
	.block-heading .main h2 {
		font-size: 46px
	}
}

.schools-resource .resource__header {
	padding: 1rem 0 2rem
}

@media(min-width:768px) {
	.schools-resource .resource__header {
		padding: 3rem 0
	}
}

.schools-resource .resource__header__text {
	margin: auto 0
}

@media(min-width:768px) {
	.schools-resource .resource__header .grid-container {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.schools-resource .resource__header .grid-container .TateUI-list {
	padding-top: 2rem
}

.schools-resource .resource__header .grid-container .TateUI-list__direction--row {
	gap: 8px
}

.schools-resource blockquote {
	font-weight: 400;
	letter-spacing: .025em;
	padding: 0;
	text-align: center
}

.schools-resource blockquote .quote-body {
	font-size: 2rem;
	line-height: 1.6
}

.schools-resource blockquote .quote-attribution {
	font-size: 1.25rem
}

.search__title {
	margin-bottom: 16px
}

.search__title span {
	letter-spacing: .01em;
	text-transform: none
}

.search__title h1 {
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.search__filters {
	margin-bottom: 8px
}

.container--search .tag-list>span {
	display: inline-block;
	margin-right: 16px
}

.container--search .tabs {
	padding-top: 16px
}

.container--search .tabs .btn--see-all {
	position: absolute;
	right: 0;
	top: 0
}

.container--search .form-item--text {
	display: -ms-flexbox;
	display: flex;
	max-width: 720px
}

.container--search .form-item input.input--size__medium {
	height: 48px;
	line-height: 48px
}

.container--search .form-item input.input--size__medium:focus {
	border: 0;
	outline-offset: 0
}

.container--search .form-item input+.btn {
	background-color: #0072ce;
	height: 48px
}

.container--search .form-item input+.btn:focus {
	border: 0;
	outline: 3px solid #d64103;
	outline-offset: 0
}

.container--search .form-item input+.btn .btn__icon {
	color: #fff
}

@media(min-width:841px) {

	.container--search__with-tabs .container__inner,
	.container--search__with-tabs .site-menu__container--level-2 li,
	.site-menu__container--level-2 .container--search__with-tabs li {
		padding-bottom: 0
	}

	.container--search-results .container__inner,
	.container--search-results .site-menu__container--level-2 li,
	.site-menu__container--level-2 .container--search-results li {
		padding-top: 0;
		position: relative
	}

	.container--search-results .form-section--expand .form-section__title {
		position: absolute;
		top: 8px;
		z-index: 10
	}

	.container--search-results .search-data {
		padding-bottom: 16px
	}

	.container--search-results .search-data__adjust .form-item {
		margin-bottom: inherit;
		margin-left: 0;
		margin-right: 0;
		margin-top: inherit;
		padding-bottom: inherit;
		padding-left: 0;
		padding-right: 0;
		padding-top: inherit
	}
}

.container--search-results .form-section--expand .form-section__title {
	text-align: left
}

.container--search-results .search-data__adjust .form-item {
	margin-bottom: inherit;
	margin-left: 0;
	margin-right: 0;
	margin-top: inherit;
	padding-bottom: inherit;
	padding-left: 0;
	padding-right: 0;
	padding-top: inherit
}

@media(max-width:841px) {
	.search-data__adjust .btn-row {
		margin-top: 16px;
		text-align: left
	}

	.search-data__adjust .form-item {
		padding: 0
	}

	.search-data__adjust .form-item label {
		text-align: left
	}

	.search-data__adjust .form-item .btn-row__title {
		min-width: 82px
	}
}

.container--search-results .btn-row--selected-filters {
	margin-bottom: 8px
}

.container--search-results .btn-row--selected-filters .btn {
	margin-bottom: 0
}

.container--search-results .btn-row--selected-filters .btn:not(:first-child) {
	margin-left: 10px
}

.container--search-results .btn-row--selected-filters:after {
	content: none
}

.container--search-results .btn-row--selected-filters h2,
.container--search-results .btn-row--selected-filters h3,
.container--search-results .btn-row--selected-filters h4 {
	margin: 12px 0;
	text-align: left
}

.container--search-results .btn-row--selected-filters>p {
	float: left;
	margin-right: 16px;
	margin-top: 12px
}

@media(min-width:321px)and (max-width:479px) {
	.container--search-results .btn-row--selected-filters+.card-list:not(.card-list--2-col-mobile) {
		margin-top: 16px
	}
}

@media(max-width:760px) {

	.container--search-filters .container__inner,
	.container--search-filters .site-menu__container--level-2 li,
	.site-menu__container--level-2 .container--search-filters li {
		padding-left: 0;
		padding-right: 0
	}

	.container--search-filters .form-section__inner,
	.container--search-results .whatson-filters {
		padding-left: 16px;
		padding-right: 16px
	}

	.container--search-results .btn-row--selected-filters .btn {
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.container--search-results .btn-row--selected-filters .btn.btn--style__icon i {
		display: none;
		font-size: 18px;
		margin-bottom: 0
	}

	.container--search-results .btn-row--selected-filters .btn:first-of-type {
		margin-left: 16px
	}

	.whatson-filters .container--search-results .btn-row--selected-filters .btn:first-of-type {
		margin-left: 0
	}

	.container--search-results .btn-row--selected-filters .btn:last-of-type {
		margin-right: 16px
	}
}

@media(min-width:480px) {
	.container--search-results .btn-row--selected-filters {
		margin: 16px 0 32px
	}
}

@media(min-width:760px) {
	.container--search-results .btn-row--selected-filters {
		margin-bottom: 24px
	}
}

.container--search-filters .container__inner,
.container--search-filters .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--search-filters li {
	padding-top: 0
}

.container--search-filters .form-section--advanced-filters .form-controls {
	clear: both
}

.container--search-filters .form-section--advanced-filters .grid-col--33 {
	border-top: 0 !important;
	margin: 0 0 16px
}

.container--search-filters .form-item ul {
	margin: 0;
	padding: 3px 0 0
}

.container--search-filters .form-item li {
	list-style: none;
	margin-bottom: 8px
}

.container--search-filters .form-item li label {
	color: #4a4a4a
}

@media(min-width:841px) {

	.container--search-filters .container__inner,
	.container--search-filters .site-menu__container--level-2 li,
	.site-menu__container--level-2 .container--search-filters li {
		padding-bottom: 0;
		position: relative
	}

	.container--search-filters .form-section--advanced-filters .grid-col--33 {
		margin: 1.5%;
		width: 30%
	}
}

.container__teacher-signup {
	margin: auto;
	max-width: 480px
}

.container__teacher-signup h4 {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 30px;
	text-transform: uppercase
}

.container__teacher-signup .container__contact-details {
	background-color: #e6f1fa;
	margin-bottom: 20px;
	padding: 5px 14px 30px 60px;
	position: relative
}

.container__teacher-signup .container__contact-details label,
.container__teacher-signup .container__contact-details p {
	font-size: 16px
}

.container__teacher-signup .container__contact-details .exclamation-icon {
	background: url("../images/warning.99c3671f5a58.svg") no-repeat;
	filter: brightness(0);
	height: 60px;
	left: 3px;
	position: absolute;
	top: 8px;
	transform: scale(.5);
	width: 60px
}

.container__teacher-signup .container__contact-details #contact-toggle {
	display: none
}

.container__teacher-signup .container__contact-details #contact-toggle-text {
	bottom: 10px;
	color: #0072ce;
	position: absolute
}

.container__teacher-signup .container__contact-details #contact-toggle-text:hover {
	cursor: pointer;
	text-decoration: underline
}

.container__teacher-signup .container__contact-details #contact-toggle-text:before {
	content: "Show contact details"
}

.container__teacher-signup .container__contact-details #contact-toggle:checked+#contact-toggle-text:before {
	content: "Hide contact details"
}

.container__teacher-signup .container__contact-details .contact-details {
	display: none;
	padding-bottom: 20px
}

.container__teacher-signup .container__contact-details .contact-details p {
	margin: 0
}

.container__teacher-signup .container__contact-details #contact-toggle:checked~.contact-details {
	display: block
}

.container__teacher-signup input,
.container__teacher-signup select {
	height: 60px
}

.container__teacher-signup select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("../images/arrow-down.d52ddfa59a09.svg");
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 10px;
	padding-right: 35px
}

.container__teacher-signup button[type=submit] {
	margin-top: 20px;
	width: 100%
}

.container__teacher-signup .form-item {
	margin-bottom: 20px;
	position: relative
}

.container__teacher-signup .form-item label {
	left: 16px;
	position: absolute;
	top: 14px;
	transition: all .3s ease
}

.container__teacher-signup .form-item label:not([for^=id_school_type], [for^=id_education_stage]) {
	z-index: -1
}

.container__teacher-signup .form-item input[type=email],
.container__teacher-signup .form-item input[type=text] {
	background-color: transparent;
	font-size: 18px;
	transition: all .3s ease
}

.container__teacher-signup .form-item input[type=email]:-ms-input-placeholder,
.container__teacher-signup .form-item input[type=text]:-ms-input-placeholder {
	padding-top: 0
}

.container__teacher-signup .form-item input[type=email]:placeholder-shown,
.container__teacher-signup .form-item input[type=text]:placeholder-shown {
	padding-top: 0
}

.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder),
.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder) {
	padding-bottom: 10px;
	padding-top: 30px
}

.container__teacher-signup .form-item input[type=email]:focus,
.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown),
.container__teacher-signup .form-item input[type=text]:focus,
.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown) {
	padding-bottom: 10px;
	padding-top: 30px
}

.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder)+label,
.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder)+label {
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .form-item input[type=email]:focus+label,
.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown)+label,
.container__teacher-signup .form-item input[type=text]:focus+label,
.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown)+label {
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .form-item select {
	background-color: transparent;
	font-size: 18px;
	padding-top: 0;
	transition: all .3s ease
}

.container__teacher-signup .form-item select:valid {
	padding-bottom: 2px;
	padding-left: 18px;
	padding-top: 20px
}

.container__teacher-signup .form-item #id_school_tessitura_ref {
	padding-top: 0
}

.container__teacher-signup .form-item select:valid+label {
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .education_stage_checkbox_container label,
.container__teacher-signup .school_type_checkbox_container label {
	left: 0;
	position: relative;
	top: 0
}

.container__teacher-signup .education_stage_checkbox_container ul,
.container__teacher-signup .school_type_checkbox_container ul {
	list-style: none;
	margin-top: 10px;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.container__teacher-signup .education_stage_checkbox_container ul:first-of-type,
.container__teacher-signup .school_type_checkbox_container ul:first-of-type {
	margin-bottom: 0;
	padding: 5px
}

.container__teacher-signup .education_stage_checkbox_container li,
.container__teacher-signup .school_type_checkbox_container li {
	display: inline-block;
	height: 30px;
	margin-bottom: 5px;
	width: 45%
}

.container__teacher-signup .education_stage_checkbox_container li label,
.container__teacher-signup .school_type_checkbox_container li label {
	padding-left: 30px;
	position: relative;
	z-index: 0
}

.container__teacher-signup .education_stage_checkbox_container li input,
.container__teacher-signup .school_type_checkbox_container li input {
	height: 20px;
	left: 0;
	position: absolute;
	top: 3px
}

.container__teacher-signup .education_stage_checkbox_container li input:checked,
.container__teacher-signup .school_type_checkbox_container li input:checked {
	background-color: #000
}

.container__teacher-signup .education_stage_checkbox_container .errorlist li,
.container__teacher-signup .school_type_checkbox_container .errorlist li {
	width: 100%
}

.container__teacher-signup .form-error #id_education_stage,
.container__teacher-signup .form-error #id_school_type,
.container__teacher-signup .form-error input[type=email],
.container__teacher-signup .form-error input[type=text],
.container__teacher-signup .form-error select {
	background-color: rgba(227, 0, 0, .05);
	border: 1px solid #e30000;
	color: #e30000
}

.container__teacher-signup .form-error label,
.container__teacher-signup .form-error li {
	color: #e30000
}

.container__teacher-signup .school_address_details {
	display: none
}

.container__teacher-signup .teacher-signup-success {
	margin: auto;
	text-align: center;
	width: 85%
}

.container__teacher-signup .teacher-signup-success .success-icon {
	background: url("../images/green-tick.193885e7fb7d.svg") no-repeat 50%;
	display: block;
	height: 50px;
	margin-bottom: 15px;
	margin-top: 40px;
	width: 100%
}

.container__teacher-signup .teacher-signup-success h4 {
	border: none;
	font-size: 28px;
	letter-spacing: .05em;
	line-height: 40px;
	margin-bottom: 25px;
	margin-top: 0;
	padding-top: 20px
}

.container__teacher-signup .teacher-signup-success p {
	font-size: 17px;
	margin-bottom: 25px
}

.container__teacher-signup .teacher-signup-success a {
	margin: 70px 0
}

.container__teacher-signup .teacher-signup-error {
	margin: auto;
	text-align: center;
	width: 80%
}

.container__teacher-signup .teacher-signup-error .exclamation-icon {
	background: url("../images/warning.99c3671f5a58.svg") no-repeat 50%;
	display: block;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%
}

.container__teacher-signup #schools_loader {
	display: none
}

.container__teacher-signup #schools_loader:after {
	animation: ellipsis .9s steps(4) infinite;
	content: "…";
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
	width: 0
}

.container__teacher-signup #school_postcode_btn:disabled {
	background-color: #999
}

@keyframes ellipsis {
	to {
		width: 40px
	}
}

@media only screen and (max-width:600px) {

	.container__teacher-signup .education_stage_checkbox_container li,
	.container__teacher-signup .school_type_checkbox_container li {
		width: 100%
	}

	.container__teacher-signup .teacher-signup-error,
	.container__teacher-signup .teacher-signup-success {
		width: 90%
	}
}

.user-profile__side {
	background: #f8f8f8;
	margin-bottom: 32px;
	margin-top: 32px;
	padding: 16px
}

.user-profile__side p:last-child {
	margin-bottom: 0
}

.user-profile__edit-picture {
	background: none;
	padding: 0
}

.user-profile__side h3 {
	margin-bottom: 0;
	margin-top: 0
}

.user-profile__social-buttons {
	margin-bottom: 32px;
	margin-top: 16px
}

.user-profile__login .fieldset-title {
	margin-bottom: 0;
	padding-bottom: 0
}

.form--user-login .form-controls .form-item--checkbox,
.form--user-password-reset .form-controls .form-item--checkbox {
	margin: 0
}

.form--user-login .form-item--button {
	margin-top: 20px
}

.form--user-signup .form-controls p,
.form--user-signup .text-section p {
	margin-top: 0
}

.form--user-password-reset .form-item--email {
	margin-bottom: 16px;
	margin-top: 32px
}

.form--user-edit-profile .section__title {
	border-top: none;
	margin-bottom: 24px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left
}

.user-profile__view-picture {
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	max-width: 240px
}

.user-profile__overview {
	margin: 16px auto 32px;
	max-width: 490px;
	text-align: center
}

.form--user-edit-profile .section__title,
.user-profile .fieldset-title {
	margin-top: 32px
}

@media(min-width:760px) {
	.user-profile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.user-profile__login {
		max-width: 490px
	}

	.user-profile__side {
		margin-bottom: 0;
		margin-left: 48px;
		max-width: 240px
	}
}

.context--ve_site .ve_site__banner--collection .btn--type__primary,
.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary,
.context--ve_site.ve_site__green .card-list .card__inner.card_ve,
.ve_site--collection .article .btn:not(.btn--style__icon) {
	background-color: #146349;
	color: #fff
}

.context--ve_site .ve_site__banner--collection .btn--type__primary a,
.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary a,
.context--ve_site.ve_site__green .card-list .card__inner.card_ve a,
.ve_site--collection .article .btn:not(.btn--style__icon) a {
	color: #fff
}

.context--ve_site .ve_site__banner--collection .btn--type__primary:visited,
.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary:visited,
.context--ve_site.ve_site__green .card-list .card__inner.card_ve:visited,
.ve_site--collection .article .btn:visited:not(.btn--style__icon) {
	background-color: #146349
}

.context--ve_site .ve_site__banner--collection .btn--type__primary:hover,
.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary:hover,
.context--ve_site.ve_site__green .card-list .card__inner.card_ve:hover,
.ve_site--collection .article .btn:hover:not(.btn--style__icon) {
	background-color: #104e39
}

.context--ve_site .ve_site__banner--collection,
.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve,
.ve_site--collection .article .btn--type__secondary {
	background-color: #2da980;
	color: #000
}

.context--ve_site .ve_site__banner--collection a,
.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve a,
.ve_site--collection .article .btn--type__secondary a {
	color: #000
}

.context--ve_site .ve_site__banner--collection:visited,
.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve:visited,
.ve_site--collection .article .btn--type__secondary:visited {
	background-color: #2da980
}

.context--ve_site .ve_site__banner--collection:hover,
.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve:hover,
.ve_site--collection .article .btn--type__secondary:hover {
	background-color: #289571
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary,
.context--ve_site.ve_site__red .card-list .card__inner.card_ve,
.ve_site--exhibitions .article .btn:not(.btn--style__icon) {
	background-color: #b50021;
	color: #fff
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary a,
.context--ve_site .ve_site__banner--exhibitions .btn--type__primary i,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary a,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary i,
.context--ve_site.ve_site__red .card-list .card__inner.card_ve a,
.context--ve_site.ve_site__red .card-list .card__inner.card_ve i,
.ve_site--exhibitions .article .btn:not(.btn--style__icon) a,
.ve_site--exhibitions .article .btn:not(.btn--style__icon) i {
	color: #fff
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary:visited,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary:visited,
.context--ve_site.ve_site__red .card-list .card__inner.card_ve:visited,
.ve_site--exhibitions .article .btn:visited:not(.btn--style__icon) {
	background-color: #b50021
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary:hover,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary:hover,
.context--ve_site.ve_site__red .card-list .card__inner.card_ve:hover,
.ve_site--exhibitions .article .btn:hover:not(.btn--style__icon) {
	background-color: #9c001c
}

.context--ve_site .ve_site__banner--exhibitions,
.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve,
.ve_site--exhibitions .article .btn--type__secondary {
	background-color: #e67272;
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions a,
.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve a,
.ve_site--exhibitions .article .btn--type__secondary a {
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions:visited,
.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve:visited,
.ve_site--exhibitions .article .btn--type__secondary:visited {
	background-color: #e67272
}

.context--ve_site .ve_site__banner--exhibitions:hover,
.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve:hover,
.ve_site--exhibitions .article .btn--type__secondary:hover {
	background-color: #e25c5c
}

.context--ve_site .card-list .card__inner.card_ve,
.context--ve_site .ve_site__banner--venue .btn--type__primary,
.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary,
.ve_site--venue .article .btn:not(.btn--style__icon) {
	background-color: #f17024;
	color: #000
}

.context--ve_site .card-list .card__inner.card_ve a,
.context--ve_site .ve_site__banner--venue .btn--type__primary a,
.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary a,
.ve_site--venue .article .btn:not(.btn--style__icon) a {
	color: #000
}

.context--ve_site .card-list .card__inner.card_ve:visited,
.context--ve_site .ve_site__banner--venue .btn--type__primary:visited,
.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary:visited,
.ve_site--venue .article .btn:visited:not(.btn--style__icon) {
	background-color: #f17024
}

.context--ve_site .card-list .card__inner.card_ve:hover,
.context--ve_site .ve_site__banner--venue .btn--type__primary:hover,
.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary:hover,
.ve_site--venue .article .btn:hover:not(.btn--style__icon) {
	background-color: #ec610f
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve,
.context--ve_site .ve_site__banner--venue,
.ve_site--venue .article .btn--type__secondary {
	background-color: #f59760;
	color: #000
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve a,
.context--ve_site .ve_site__banner--venue a,
.ve_site--venue .article .btn--type__secondary a {
	color: #000
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve:visited,
.context--ve_site .ve_site__banner--venue:visited,
.ve_site--venue .article .btn--type__secondary:visited {
	background-color: #f59760
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve:hover,
.context--ve_site .ve_site__banner--venue:hover,
.ve_site--venue .article .btn--type__secondary:hover {
	background-color: #f38748
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary,
.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary,
.context--ve_site.ve_site__blue .card-list .card__inner.card_ve,
.ve_site--whatson .article .btn:not(.btn--style__icon) {
	background-color: #006174;
	color: #fff
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary a,
.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary a,
.context--ve_site.ve_site__blue .card-list .card__inner.card_ve a,
.ve_site--whatson .article .btn:not(.btn--style__icon) a {
	color: #fff
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary:visited,
.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary:visited,
.context--ve_site.ve_site__blue .card-list .card__inner.card_ve:visited,
.ve_site--whatson .article .btn:visited:not(.btn--style__icon) {
	background-color: #006174
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary:hover,
.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary:hover,
.context--ve_site.ve_site__blue .card-list .card__inner.card_ve:hover,
.ve_site--whatson .article .btn:hover:not(.btn--style__icon) {
	background-color: #004c5b
}

.context--ve_site .ve_site__banner--whatson,
.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve,
.ve_site--whatson .article .btn--type__secondary {
	background-color: #7bcfe2;
	color: #000
}

.context--ve_site .ve_site__banner--whatson a,
.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve a,
.ve_site--whatson .article .btn--type__secondary a {
	color: #000
}

.context--ve_site .ve_site__banner--whatson:visited,
.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve:visited,
.ve_site--whatson .article .btn--type__secondary:visited {
	background-color: #7bcfe2
}

.context--ve_site .ve_site__banner--whatson:hover,
.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve:hover,
.ve_site--whatson .article .btn--type__secondary:hover {
	background-color: #66c7dd
}

.context--ve_site .ve_site__banner--collection .btn--type__primary i,
.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary i,
.ve_site--collection .article .btn:not(.btn--style__icon) i {
	color: #fff
}

.ve_site--collection .article .btn--type__secondary i {
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary i,
.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary i,
.ve_site--exhibitions .article .btn:not(.btn--style__icon) i {
	color: #fff
}

.context--ve_site .ve_site__banner--venue .btn--type__primary i,
.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary i,
.ve_site--exhibitions .article .btn--type__secondary i,
.ve_site--venue .article .btn--type__secondary i,
.ve_site--venue .article .btn:not(.btn--style__icon) i {
	color: #000
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary i,
.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary i,
.ve_site--whatson .article .btn:not(.btn--style__icon) i {
	color: #fff
}

.ve_site--whatson .article .btn--type__secondary i {
	color: #000
}

.context--ve_site .article-body .article-body__header,
.context--ve_site .article-body .article-media,
.context--ve_site .article-body .container__inner,
.context--ve_site .article-body .site-menu__container--level-2 li,
.context--ve_site .article-header,
.context--ve_site .article-header .article-header__intro,
.context--ve_site .article-header .kids .container—kids--form .kids--form__intro,
.kids .container—kids--form .context--ve_site .article-header .kids--form__intro,
.site-menu__container--level-2 .context--ve_site .article-body li {
	margin-left: 0;
	margin-right: 0;
	text-align: left
}

#ve-return-strip {
	background: #ffaf12;
	display: -ms-flexbox;
	display: flex;
	height: 53px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 130;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#ve-return-strip a {
	color: #1a1a1a
}

#ve-return-strip a button {
	background-color: transparent
}

#ve-return-strip a button i {
	color: #1a1a1a
}

#ve-return-strip .ve-branding {
	margin: 0 1em 0 0;
	padding: 0
}

#ve-return-strip .ve-branding img {
	width: 60px
}

.context--ve_site:not(.ve_site) #cookie_warning_notification_NOTIFICATION {
	display: none !important
}

.context--ve_site:not(.ve_site) #header {
	top: 53px
}

.context--ve_site:not(.ve_site) #page {
	padding-top: 166px
}

@media(max-width:841px) {
	.context--ve_site:not(.ve_site) #page {
		padding-top: 117px
	}
}

.context--ve_site:not(.ve_site).kids #page {
	padding-top: 105px
}

.context--ve_site:not(.ve_site) .site-search__inner {
	margin-top: 53px
}

[id$=-paragraph-bundle-title] {
	display: block !important
}

.context--ve_site {
	font-size: 18px !important;
	line-height: 28px !important
}

.context--ve_site .nav--handle {
	cursor: pointer;
	height: 52px;
	left: 0;
	line-height: 52px;
	margin-left: 0;
	padding-left: 1rem;
	z-index: 10
}

.context--ve_site .nav--handle.nav--handle__close {
	box-sizing: border-box;
	padding: 0 1em 1em 0;
	text-align: right;
	top: 0;
	width: 100%
}

@media(min-width:1024px) {
	.context--ve_site .nav--handle {
		width: 100px
	}
}

@media(max-width:841px) {
	.context--ve_site .nav--handle.nav--active:hover {
		color: #fff !important;
		opacity: 1
	}
}

.context--ve_site .container--search .search__title {
	margin: 0 1em;
	padding: 0;
	width: 100%
}

@media(max-width:841px) {
	.context--ve_site .container--search {
		padding-top: 8px
	}
}

.context--ve_site .container--search .form-item {
	margin: 8px auto
}

.card--preview-content .context--ve_site .card__inner:before,
.context--ve_site .card--preview-content .card__inner:before,
.context--ve_site .preview-badge {
	left: 10px !important
}

@media(max-width:841px) {

	.card--preview-content .context--ve_site .card__inner:before,
	.context--ve_site .card--preview-content .card__inner:before,
	.context--ve_site .preview-badge {
		left: calc(50% - 40px) !important
	}

	.card--preview-content .context--ve_site #nav .card__inner:before,
	.context--ve_site #nav .card--preview-content .card__inner:before,
	.context--ve_site #nav .preview-badge {
		display: none
	}
}

.context--ve_site #page {
	padding-top: 51px
}

@media(min-width:1024px) {
	.context--ve_site.secondary-nav #page {
		padding-top: 98px
	}
}

.context--ve_site .card-list,
.context--ve_site .card-list--ve {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.context--ve_site .card-list {
	padding: 0
}

@media(max-width:841px) {
	.context--ve_site .card-list .card {
		padding: 0 8px 24px
	}
}

.context--ve_site .card-list .card .card__inner {
	height: 100%
}

.context--ve_site .card-list .card a {
	border: 0
}

.context--ve_site .card:not(.card--artwork) h3 {
	text-transform: uppercase
}

.context--ve_site .ve_site__card .card__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 8px
}

.context--ve_site .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content,
.context--ve_site .card-list--type__landscape>.card .card-content {
	margin-left: 0
}

.context--ve_site .card-list--5col .card .card__inner,
.context--ve_site .card-list--5col .ve_site__card .card__inner {
	height: auto;
	min-height: 250px
}

.context--ve_site .card-list--4col .card .card__inner,
.context--ve_site .card-list--4col .ve_site__card .card__inner {
	min-height: 220px
}

.context--ve_site .card-list--4col .card:not(.ve_site__card) .card__inner {
	height: auto
}

.context--ve_site .card-list--3col .card,
.context--ve_site .card-list--3col .ve_site__card {
	width: 33.333%
}

.context--ve_site .card-list--3col .card .card__inner,
.context--ve_site .card-list--3col .ve_site__card .card__inner {
	min-height: 220px
}

@media(min-width:321px)and (max-width:479px) {

	.context--ve_site .card-list--3col .card,
	.context--ve_site .card-list--3col .ve_site__card {
		width: calc(50% - 16px)
	}
}

@media(max-width:320px) {

	.context--ve_site .card-list--3col .card,
	.context--ve_site .card-list--3col .ve_site__card {
		width: calc(100% - 16px)
	}
}

.context--ve_site .card-list--3col .card:not(.ve_site__card) .card__inner {
	height: auto
}

@media(min-width:321px)and (max-width:479px) {

	.context--ve_site .card-list--3col.card-list--type__2-col-mobile .card,
	.context--ve_site .card-list--3col.card-list--type__2-col-mobile .ve_site__card {
		width: 50%
	}
}

.context--ve_site .card-list--2col .card .card__inner,
.context--ve_site .card-list--2col .ve_site__card .card__inner {
	min-height: 180px
}

.context--ve_site .card-list .card__inner.card_ve {
	padding: 1rem
}

.context--ve_site .article-header .article-header__fulltitle {
	max-width: inherit
}

.context--ve_site .article-body .article-body__content h2:not(.accordion__header) {
	margin-top: 1.25em
}

.context--ve_site .site-menu--level-1 .active {
	font-weight: 700
}

@media(pointer:course) {
	.context--ve_site .site-menu--level-1 {
		margin-bottom: 1em;
		padding-bottom: 1em
	}
}

.context--ve_site #header {
	background: #fff;
	border-bottom: 0;
	color: #313131;
	letter-spacing: .11em;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 48
}

.context--ve_site #header ul a {
	border-bottom: 0
}

.context--ve_site .ve-header--minimised {
	background: #fff;
	display: none
}

.context--ve_site .ve-header--minimised .header-branding {
	position: absolute;
	width: 100%
}

.context--ve_site #nav {
	-ms-flex-direction: column;
	flex-direction: column;
	top: 0;
	width: 100%
}

.context--ve_site #nav.ve-nav--homepage {
	border-bottom: 0
}

.context--ve_site #nav a:focus,
.context--ve_site #nav a:hover {
	color: #604072
}

@media(max-width:841px) {

	.context--ve_site #nav a:focus,
	.context--ve_site #nav a:hover {
		color: #fff
	}
}

.context--ve_site #nav .site-menu__item a {
	padding: 1rem
}

.context--ve_site #nav .site-menu__item a.active {
	color: #bbc1c3
}

@media(max-width:841px) {
	.context--ve_site #nav .site-menu__item a.active {
		color: #ffaf12
	}
}

.context--ve_site #nav .site-menu__item a.active:before {
	background: #604072
}

@media(max-width:841px) {
	.context--ve_site .ve-header--minimised {
		opacity: 1
	}

	.context--ve_site #nav .header-branding .site-logo #logo,
	.context--ve_site #nav .header-branding .ve-branding,
	.context--ve_site #nav .header-secondary-branding .site-logo #logo,
	.context--ve_site #nav .header-secondary-branding .ve-branding {
		display: none
	}

	.context--ve_site #nav .site-menu--level-1 {
		margin-bottom: 1rem;
		padding-bottom: 1rem
	}

	.context--ve_site table {
		border: 0
	}
}

@media only screen and (max-width:841px) {
	.context--ve_site table.headerless {
		empty-cells: hide
	}

	.context--ve_site table.headerless tr {
		display: contents
	}

	.context--ve_site table.headerless td {
		background: #fff;
		display: inline-block;
		margin: -.5px
	}

	.context--ve_site table.headerless td.empty {
		display: none
	}

	.context--ve_site table:not(.headerless) p {
		margin-top: 0
	}

	.context--ve_site table:not(.headerless),
	.context--ve_site table:not(.headerless) tbody,
	.context--ve_site table:not(.headerless) td,
	.context--ve_site table:not(.headerless) th,
	.context--ve_site table:not(.headerless) thead,
	.context--ve_site table:not(.headerless) tr {
		display: block
	}

	.context--ve_site table:not(.headerless) thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px
	}

	.context--ve_site table:not(.headerless) tr {
		border: 1px solid #ddd;
		margin-bottom: 1rem
	}

	.context--ve_site table:not(.headerless) tr th {
		border: 0;
		border-bottom: 1px solid #ddd
	}

	.context--ve_site table:not(.headerless) thead+tbody tr {
		background: url("../images/lightgray20.07f89ccdf60e.png") 0 0/45% repeat-y, url("../images/lightgray40.f9ba6e9d449a.png") 45%/1px repeat-y
	}

	.context--ve_site table:not(.headerless) thead+tbody tr td {
		padding-left: calc(45% + 1rem)
	}

	.context--ve_site table:not(.headerless) td {
		border: none;
		border-bottom: 1px solid #ddd;
		position: relative
	}

	.context--ve_site table:not(.headerless) td:last-child {
		border-bottom: 0
	}

	.context--ve_site table:not(.headerless) td:before {
		content: attr(data-before);
		font-weight: 700;
		left: 1rem;
		padding-right: 1rem;
		position: absolute;
		top: .5rem;
		width: 45%
	}
}

.context--ve_site table {
	border: 0
}

.context--ve_site table.headerless .empty {
	display: none
}

@media(pointer:coarse) {
	.context--ve_site {
		padding-top: 0 !important
	}

	.context--ve_site .nav--handle {
		left: 0;
		margin-left: 0;
		z-index: 121
	}

	.context--ve_site .nav--handle.nav--active {
		color: #fff
	}
}

.context--ve_site .header-branding {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	left: 0;
	letter-spacing: .11em;
	line-height: 17px;
	line-height: 1.0625rem;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1
}

@media(min-width:1024px) {
	.context--ve_site .header-branding {
		width: auto
	}
}

.context--ve_site .ve-branding {
	margin: 0 auto;
	padding: 10px;
	position: relative;
	width: 60px
}

@media(min-width:1024px) {
	.context--ve_site .ve-branding {
		margin: auto;
		padding: 6px 15px
	}
}

.context--ve_site .ve-branding img {
	height: auto;
	width: 52px
}

.context--ve_site .site-menu {
	height: 100%;
	padding: 1rem 1.5rem 1.5rem 1rem;
	text-align: center
}

@media(min-width:1024px) {
	.context--ve_site .site-menu {
		padding: 0
	}
}

.context--ve_site .header-secondary-branding {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.context--ve_site #logo {
	font-size: 5rem;
	height: 3.3125rem;
	line-height: 3.3125rem;
	width: 95px
}

.context--ve_site #logo:before {
	line-height: 53px;
	line-height: 3.3125rem
}

.context--ve_site .footer__feedback .btn,
.context--ve_site .footer__feedback .btn i {
	background: #ffaf12;
	color: #000
}

.context--ve_site .footer__feedback .list a:active,
.context--ve_site .footer__feedback .list a:focus,
.context--ve_site .footer__feedback .list a:hover {
	color: #604072
}

.context--ve_site .card-list--2col .ve_site__card .card__inner,
.context--ve_site .card-list--3col .ve_site__card .card__inner,
.context--ve_site .card-list--4col .ve_site__card .card__inner,
.context--ve_site .card-list--5col .ve_site__card .card__inner {
	width: 100%
}

.context--ve_site .container--height__30 .container__inner,
.context--ve_site .container--height__30 .site-menu__container--level-2 li,
.site-menu__container--level-2 .context--ve_site .container--height__30 li {
	min-height: 30vh
}

.context--ve_site .container--height__40 .container__inner,
.context--ve_site .container--height__40 .site-menu__container--level-2 li,
.site-menu__container--level-2 .context--ve_site .container--height__40 li {
	min-height: 40vh
}

.context--ve_site .banner--ve_generic.ve__whatson {
	background: #7bcfe2;
	padding: 1rem 0
}

.context--ve_site .banner--ve_generic .banner-content {
	margin: 0 1rem;
	padding: 0
}

.context--ve_site .banner--ve_generic .banner-content h2 {
	font-size: 2rem;
	line-height: 2.45rem
}

.context--ve_site .banner--ve_generic .banner-content__description {
	font-size: 1.2rem;
	line-height: 2rem
}

.context--ve_site .banner--ve_generic .banner-panel {
	padding: 0 !important
}

.context--ve_site .section__title {
	border: 0;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding-top: 1rem
}

.context--ve_site .notification-banner .banner-panel__inner {
	padding: 0
}

.context--ve_site .notification-container {
	display: none
}

.context--ve_site .notification-container.visible {
	display: block
}

.context--ve_site .notification-banner__inner {
	padding: 0 1rem 2rem
}

.context--ve_site .notification-banner__inner p {
	margin-top: 0
}

.context--ve_site .notification-banner__text {
	font-size: 1.2rem;
	line-height: 1.5rem
}

.context--ve_site.ve_event_plan .background--image-canvas {
	background-image: url(https://media.tate.org.uk/art/images/work/P/P04/P04228_10.jpg)
}

.context--ve_site.ve_event_plan .container--primary-content {
	padding-top: 0
}

.context--ve_site.ve_event_plan .event_plan__day h2 {
	font-weight: 400;
	letter-spacing: .11em;
	margin: 38px 0;
	text-align: center;
	text-transform: uppercase
}

.context--ve_site .event_plan .event_plan__nav {
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0
}

.context--ve_site .event_plan .event_plan__nav__tab {
	background: hsla(60, 11%, 91%, .6);
	border: 1px solid #ccc;
	cursor: pointer;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 3rem;
	line-height: 3rem;
	margin: 0 .5rem 0 0;
	text-align: center
}

.context--ve_site .event_plan .event_plan__nav__tab.active,
.context--ve_site .event_plan .event_plan__nav__tab:focus,
.context--ve_site .event_plan .event_plan__nav__tab:hover {
	background: #ffaf12
}

.context--ve_site .event_plan .event_plan__nav__tab:last-child {
	margin: 0
}

.context--ve_site .event_plan .event_plan__day {
	display: none
}

.context--ve_site .event_plan .event_plan__day.active {
	display: block
}

.context--ve_site .event_plan .event_plan__day_contacts {
	column-count: 2
}

.context--ve_site .event_plan .event_plan__day_contacts ul {
	margin: 0;
	padding: 0
}

.context--ve_site .event_plan .event_plan__day_contacts li {
	list-style-type: none;
	margin-bottom: 1em
}

.context--ve_site .event_plan .event_plan__day_contacts li .number,
.context--ve_site .event_plan .event_plan__day_contacts li .role {
	font-weight: 700
}

.context--ve_site .event_plan .event_plan__header th {
	background: #e67272;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}

.context--ve_site .event_plan .event_plan__event--private {
	background: #ddd
}

.context--ve_site .event_plan .event_plan__event__title {
	font-weight: 600;
	margin-top: 8px
}

.context--ve_site .event_plan .event_plan__event__times {
	min-width: 7.5rem
}

.context--ve_site .event_plan .event_plan__events--small-screen {
	display: none;
	margin: 1rem 0 2rem
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event {
	border: 1px solid #ccc;
	margin-bottom: -1px;
	padding: 1rem
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__times:after {
	content: " "
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__times,
.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__title {
	display: block
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__information {
	margin-top: .75rem
}

.context--ve_site .event_plan .event_plan__events--table {
	margin-top: 1rem
}

@media(max-width:841px) {
	.context--ve_site .event_plan .event_plan__events--table {
		display: none
	}
}

.context--ve_site .event_plan .event_plan__events--table tbody {
	vertical-align: top
}

@media print {
	.ve_site a {
		border: 0;
		text-decoration: none
	}

	.ve_site p a:after {
		content: " (" attr(href) ")";
		word-break: break-word
	}

	.ve_site .artist-index p a:after,
	.ve_site p a[href="#"]:after {
		content: ""
	}

	.ve_site div,
	.ve_site li,
	.ve_site p {
		font-size: 11.88px !important;
		line-height: 18.48px !important
	}

	.ve_site h2,
	.ve_site h3,
	.ve_site h4 {
		margin: .5em 0
	}

	.ve_site h2:first-of-type,
	.ve_site h3:first-of-type,
	.ve_site h4:first-of-type {
		margin-top: 0
	}

	.ve_site body {
		margin: 0
	}

	.ve_site #page {
		padding-bottom: 0 !important;
		padding-top: 0 !important
	}

	.ve_site .article-body:not(.has-tables),
	.ve_site .article-strip {
		column-count: 2;
		column-gap: 1.5rem
	}

	.ve_site .article-banner+.article-body {
		column-count: 1
	}

	.ve_site table td,
	.ve_site table th {
		min-width: 80px;
		padding: .5em .75em !important;
		vertical-align: top
	}

	.ve_site #breadcrumb,
	.ve_site #footer,
	.ve_site #header,
	.ve_site #shop,
	.ve_site #shop~div,
	.ve_site .banner-container__background,
	.ve_site .btn,
	.ve_site .btn-row,
	.ve_site .card--carousel,
	.ve_site .container--az-nav,
	.ve_site .event_plan__nav,
	.ve_site .header-join,
	.ve_site .image-strip__buttons,
	.ve_site .nav--handle,
	.ve_site .page--back-to-top,
	.ve_site .print-hidden,
	.ve_site .slick-slider,
	.ve_site header-nav {
		display: none !important
	}

	.ve_site .card-footer .card__display:before {
		display: none
	}

	.ve_site .card-footer .card__display span:first-of-type {
		text-indent: 0 !important
	}

	.ve_site .card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer,
	.ve_site .card-list.card-list--type__landscape .card-footer,
	.ve_site .card-list.card-list--type__landscape-small .card-footer {
		padding: 0 !important
	}

	.ve_site.ve_event_plan #nav .header-branding,
	.ve_site.ve_event_plan #nav .header-secondary-branding,
	.ve_site.ve_event_plan #nav .site-menu--level-2 {
		display: none
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1 {
		border: none;
		margin: 0;
		padding: 0
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1 .site-menu__item a {
		color: #1a1a1a;
		display: none;
		text-align: center
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1 .site-menu__item a.active {
		display: block
	}

	.ve_site.ve_event_plan .banner-container {
		display: none
	}

	.ve_site.ve_event_plan *,
	.ve_site.ve_event_plan .accordion {
		margin: 0;
		padding: 0
	}

	.ve_site.ve_event_plan h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0
	}

	.ve_site.ve_event_plan h2:before {
		content: var(--site-section) " Event Plan";
		display: block;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: .5rem
	}

	.ve_site.ve_event_plan .event_plan__event {
		padding: .25rem .5rem !important
	}

	.ve_site.ve_event_plan .event_plan__day {
		break-inside: avoid;
		display: block
	}

	.ve_site.ve_event_plan .event_plan__day h2 {
		margin-bottom: .5rem;
		margin-top: 0
	}

	.ve_site.ve_event_plan .event_plan__day .accordion__title {
		font-size: 16px;
		line-height: 24px;
		padding-left: 0;
		padding-right: 0
	}

	.ve_site.ve_event_plan .event_plan__event * {
		margin: 0 !important
	}

	.ve_site.ve_event_plan .event_plan__day_contacts ul * {
		margin: 0 0 .25rem
	}

	.ve_site.ve_event_plan .event_plan__day_contacts li .number {
		white-space: nowrap
	}

	.ve_site .banner-container {
		margin-bottom: 1rem
	}

	.ve_site .banner-container:before {
		background: #fff
	}

	.ve_site .banner-content {
		color: #1a1a1a
	}

	.ve_site .banner-content h2 {
		font-size: 24px;
		line-height: 30px
	}

	.ve_site .banner-content h3 {
		font-size: 22px;
		line-height: 27px
	}

	.ve_site .banner-content h4 {
		font-size: 18px;
		line-height: 27px
	}

	.ve_site .banner-panel--text-white__overlay {
		background-color: #fff
	}

	.ve_site .banner-panel--cool * {
		margin: 0
	}

	.site-menu__container--level-2 .ve_site .container--height__33 li,
	.ve_site .container--height__33 .container__inner,
	.ve_site .container--height__33 .site-menu__container--level-2 li {
		min-height: 0
	}

	.ve_site .section__title {
		margin-bottom: 0;
		margin-top: 0;
		padding-left: 0;
		text-align: left
	}

	.ve_site .accordion__header {
		background: none !important;
		border-bottom: 0 !important
	}

	.ve_site .event_plan__event,
	.ve_site .image-canvas,
	.ve_site .no-break,
	.ve_site article-media,
	.ve_site article-media__block,
	.ve_site figure,
	.ve_site img {
		break-inside: avoid
	}

	.kids .container—kids--form .ve_site .article-header .kids--form__intro,
	.ve_site .article-header .article-header__intro,
	.ve_site .article-header .kids .container—kids--form .kids--form__intro,
	.ve_site .article-header h1 {
		font-weight: 400;
		letter-spacing: .11em;
		text-align: center;
		text-transform: uppercase
	}

	.kids .container—kids--form .ve_site .article-header .kids--form__intro span,
	.ve_site .article-header .article-header__intro span,
	.ve_site .article-header .kids .container—kids--form .kids--form__intro span,
	.ve_site .article-header h1 span {
		font-weight: 400;
		letter-spacing: .11em;
		text-transform: uppercase
	}

	.site-menu__container--level-2 .ve_site li,
	.ve_site #content,
	.ve_site .article-body,
	.ve_site .article-body__content,
	.ve_site .article-header,
	.ve_site .article-header__author,
	.ve_site .article-header__fulltitle,
	.ve_site .container__inner,
	.ve_site .site-menu__container--level-2 li {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important
	}

	.ve_site .article-body div,
	.ve_site .article-body h1,
	.ve_site .article-body h2,
	.ve_site .article-body h3,
	.ve_site .article-body h4,
	.ve_site .article-body p,
	.ve_site .article-body table {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.ve_site .article-body ul {
		padding-left: 1rem !important
	}

	.ve_site .article-header {
		margin-bottom: 3rem !important
	}

	.kids .container—kids--form .ve_site .kids--form__intro,
	.ve_site .article-header,
	.ve_site .article-header h1,
	.ve_site .article-header__author,
	.ve_site .article-header__fulltitle,
	.ve_site .article-header__intro,
	.ve_site .kids .container—kids--form .kids--form__intro,
	.ve_site h1 {
		text-align: center
	}

	.kids .container—kids--form .ve_site .kids--form__intro,
	.ve_site .article-header__intro,
	.ve_site .kids .container—kids--form .kids--form__intro {
		max-width: 100% !important;
		width: 100% !important
	}

	.ve_site .article-body .article-body__content h2 {
		margin-top: 0
	}

	.ve_site .accordion {
		border: 0 !important
	}

	.ve_site .accordion .accordion__header:after {
		display: none
	}

	.ve_site .accordion .accordion__content {
		display: block;
		page-break-after: always
	}

	.ve_site .article-strip,
	.ve_site .article-strip__content {
		break-inside: avoid;
		padding: 0
	}

	.ve_site .article-body__aside {
		display: none !important
	}

	.ve_site .article-body__aside.article-media--related {
		border: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: 16rem
	}

	.ve_site .article-body__aside.aside-right {
		float: right !important;
		padding-left: 2rem
	}

	.ve_site .card-list {
		display: block
	}

	.ve_site .card-list .card {
		break-inside: avoid;
		padding: 0 .5rem .75rem 0;
		width: 100% !important
	}

	.ve_site .card-list .responsive-container__outer-sizer {
		max-width: 400px !important
	}

	.ve_site.list-page--artists .container--search {
		background: transparent;
		border: 0;
		margin-bottom: 5vw
	}

	.ve_site.list-page--artists .section__title {
		font-size: 3vw;
		line-height: 4vw;
		margin-bottom: 1vw !important;
		padding: 0 !important;
		text-align: center
	}

	.ve_site.list-page--artists .section__subtitle {
		font-size: 2vw;
		line-height: 2vw
	}

	.site-menu__container--level-2 .ve_site .container--artists-index li,
	.ve_site .container--artists-index .container__inner,
	.ve_site .container--artists-index .site-menu__container--level-2 li {
		padding: 0
	}

	.ve_site .container--artists-index .card-group--a-z {
		column-count: 3;
		column-gap: 4vw
	}

	.ve_site .container--artists-index .card-group--a-z h2 {
		font-size: 2vw;
		line-height: 2vw;
		margin: 0;
		padding: .5vw 1vw 1.5vw 0;
		text-align: center
	}

	.ve_site .container--artists-index .card-group--a-z h2:after,
	.ve_site .container--artists-index .card-group--a-z h2:before {
		border-top: 1px solid #bbc1c3;
		content: " ";
		display: inline-block;
		height: .7vw;
		margin: 0 1.5vw;
		width: 25%
	}

	.ve_site .container--artists-index .card-group--a-z .no-break {
		break-inside: auto
	}

	.ve_site .container--artists-index .artist-index {
		column-count: 1
	}

	.ve_site .container--artists-index .artist-index li {
		background: transparent;
		margin-bottom: 3px;
		padding: 0 0 1vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-info,
	.ve_site .container--artists-index .artist-index h3.artist-index__artist-name {
		font-size: 1.5vw !important;
		line-height: 2.1vw !important;
		padding: 0 0 .25vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-location {
		font-size: 1.2vw !important;
		padding-right: 1vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-count {
		font-size: 1.2vw !important;
		padding-left: 1vw
	}

	.ve_site .container--artists-index .artist-index a {
		border: none
	}

	.ve_site .ve_site__card--exhibitions .card__inner,
	.ve_site .ve_site__card--exhibitions .card__inner:nth-child(2n),
	.ve_site .ve_site__card--exhibitions .card__inner:visited {
		background-color: #fff;
		color: #1a1a1a
	}

	.ve_site .card-list--2col .card .card-content,
	.ve_site .card-list--2col .ve_site__card .card-content,
	.ve_site .card-list--3col .card .card-content,
	.ve_site .card-list--3col .ve_site__card .card-content,
	.ve_site .card-list--4col .card .card-content,
	.ve_site .card-list--4col .ve_site__card .card-content,
	.ve_site .card-list--5col .card .card-content,
	.ve_site .card-list--5col .ve_site__card .card-content {
		padding: 0
	}

	.ve_site .card-list--2col .card .card__inner,
	.ve_site .card-list--2col .ve_site__card .card__inner,
	.ve_site .card-list--3col .card .card__inner,
	.ve_site .card-list--3col .ve_site__card .card__inner,
	.ve_site .card-list--4col .card .card__inner,
	.ve_site .card-list--4col .ve_site__card .card__inner,
	.ve_site .card-list--5col .card .card__inner,
	.ve_site .card-list--5col .ve_site__card .card__inner {
		min-height: unset
	}

	.ve_site .print--2-col {
		column-count: 2 !important
	}

	.ve_site--collection .article-header h1,
	.ve_site--collection .article-header__fulltitle,
	.ve_site--collection h1 {
		color: #146349
	}

	.ve_site--exhibitions .article-header h1,
	.ve_site--exhibitions .article-header__fulltitle,
	.ve_site--exhibitions h1 {
		color: #b50021
	}

	.ve_site--venue .article-header h1,
	.ve_site--venue .article-header__fulltitle,
	.ve_site--venue h1 {
		color: #f17024
	}

	.ve_site--whatson .article-header h1,
	.ve_site--whatson .article-header__fulltitle,
	.ve_site--whatson h1 {
		color: #006174
	}

	.type--ve_article .article-media__figure {
		width: 85%
	}
}

.ve_site #pdf-viewer__canvas {
	display: none;
	padding-bottom: 60px;
	width: 100vw
}

.ve_site .hidden {
	display: none
}

.ve_site .visible {
	display: block !important
}

.ve_site #pdf-viewer__controls {
	background: #666;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	right: 0;
	width: 100vw;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	border: 5px solid #666;
	justify-content: flex-end
}

.ve_site #pdf-viewer__controls #page-counter {
	color: #fff;
	font-size: 14px;
	margin-right: 1.5rem
}

.ve_site #pdf-viewer__controls button {
	font-family: tateicons
}

.ve_site #pdf-viewer__controls #prev:before {
	content: ""
}

.ve_site #pdf-viewer__controls #next:before {
	content: ""
}

.ve_site #pdf-viewer__controls #close:before {
	content: ""
}

.ve_site #pdf-viewer__controls .navigation {
	margin-right: 5px
}

.ve_site #pdf-viewer__controls .navigation button:nth-child(2) {
	margin-left: 5px
}

.ve_site .banner-container__background {
	background-color: #f8f7f5
}

body {
	background: #fff
}

@media(max-width:760px) {
	.page--gallery .content-main .container:first-child .section__title {
		margin-top: 0;
		padding-top: 32px
	}
}

.grid-outer>div.content-block--map {
	padding-right: 0
}

.map__container iframe {
	display: block;
	min-height: 300px;
	width: 100%
}

.grid-outer>div.content-block--getting-here {
	background-color: #1a1a1a;
	color: #fff;
	padding: 24px 16px
}

.grid-outer>div.content-block--getting-here a:not(.btn) {
	border-bottom-color: #767676;
	color: #fff
}

.grid-outer>div.content-block--getting-here a:not(.btn):active,
.grid-outer>div.content-block--getting-here a:not(.btn):focus,
.grid-outer>div.content-block--getting-here a:not(.btn):hover {
	border-bottom-color: #313131
}

.grid-outer>div.content-block--getting-here h3 {
	font-weight: 400;
	letter-spacing: .11em;
	margin-bottom: 16px;
	margin-top: 0;
	text-transform: uppercase
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn {
	-ms-flex: 0 0 calc(25% - 6px);
	flex: 0 0 calc(25% - 6px);
	margin-right: 8px;
	padding-left: 8px;
	padding-right: 8px
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn:last-child {
	margin-right: 0
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .btn__text {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon:before {
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 28px;
	margin-left: 0;
	width: 100%
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--walk:before {
	background-image: url("../images/walk.9bd38e636bc3.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--bike:before {
	background-image: url("../images/bike.638940adcf4b.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--tube:before {
	background-image: url("../images/tube.7879ab8eb77d.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--car:before {
	background-image: url("../images/car.648db8dc07cf.svg")
}

.getting-here__address address {
	font-style: normal
}

.getting-here__directions .accordion__header:after {
	color: #fff
}

@media(min-width:321px)and (max-width:479px) {
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn {
		-ms-flex: 0 0 calc(25% - 3px);
		flex: 0 0 calc(25% - 3px);
		margin-bottom: 4px;
		margin-right: 4px
	}
}

@media(max-width:841px) {
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn {
		padding: 8px 4px
	}

	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon:before {
		background-size: auto 100%;
		height: 18px
	}
}

@media(min-width:760px)and (max-width:841px) {
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn__text {
		margin-top: 4px
	}
}

@media(min-width:760px) {
	.container--getting-here .grid-outer {
		display: -ms-flexbox;
		display: flex
	}

	.container--getting-here .grid-outer .content-block--getting-here,
	.container--getting-here .grid-outer .content-block--map {
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.container--getting-here .grid-outer .content-block--map {
		-ms-flex: 1;
		flex: 1
	}

	.container--getting-here .grid-outer .content-block--getting-here {
		max-width: 420px
	}

	.grid-outer>div.content-block--map {
		position: relative
	}

	.grid-outer>div.content-block--map iframe {
		height: 100%;
		position: absolute;
		width: 100%
	}
}

@media(min-width:841px) {
	.grid-outer>div.content-block--getting-here {
		padding: 32px
	}
}

.landing-page--visit .notification-container--in-page {
	display: inline-block;
	margin-bottom: 16px;
	margin-top: 32px;
	width: auto
}

.landing-page--visit .notification-container--in-page p {
	margin-bottom: 0;
	margin-top: 0
}

@media(min-width:841px) {
	.landing-page--visit .notification-container--in-page {
		margin-top: 16px
	}
}

.container--whats-on .container--search-results .btn-row--selected-filters {
	white-space: normal
}

.container--whats-on .container--search-results .btn-row--selected-filters .btn {
	margin-bottom: 8px;
	margin-right: 8px;
	white-space: normal
}

.container--whats-on .container--search-results .btn-row--selected-filters .btn:not(:first-child) {
	margin-left: 0 !important
}

.container--whats-on .container__inner,
.container--whats-on .site-menu__container--level-2 li,
.site-menu__container--level-2 .container--whats-on li {
	padding-bottom: 0
}

.whason-filters__inner {
	margin-left: -16px;
	margin-right: -16px
}

.whatson-filters {
	padding-bottom: 32px
}

.whatson-filters h3 {
	font-size: 1.1em;
	text-transform: uppercase
}

@media(min-width:480px) {
	.whatson-filters h3 {
		margin-left: 0 !important
	}
}

.whatson-filters .form-section__title h2 {
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 auto;
	padding-bottom: 24px;
	padding-top: 32px;
	text-align: center
}

.whatson-filters .whatson-filters__alert {
	text-align: center
}

.whatson-filters .whatson-filters__alert p {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto 24px;
	max-width: 512px;
	padding-left: 56px;
	position: relative;
	text-align: left
}

.whatson-filters .whatson-filters__alert p:before {
	color: gray;
	content: "";
	font-family: tateicons;
	font-size: 31px;
	left: 8px;
	line-height: 40px;
	position: absolute;
	top: 8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media(min-width:480px) {
	.whatson-filters .whatson-filters__alert p {
		font-size: 18px;
		line-height: 27px
	}
}

@media(min-width:760px) {
	.whatson-filters .whatson-filters__alert p {
		margin-bottom: 32px
	}
}

.whatson-filters .form-item ul {
	margin: 0;
	padding: 3px 0 0
}

.whatson-filters .form-item li {
	list-style: none;
	margin-bottom: 8px
}

.whatson-filters .form-item label {
	cursor: pointer;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.whatson-filters .form-item label:active,
.whatson-filters .form-item label:focus,
.whatson-filters .form-item label:hover {
	color: #313131
}

.whatson-filters .form-item.form-item--price label {
	text-transform: capitalize
}

.whatson-filters input[type=checkbox]:checked:before {
	left: 2px
}

.whatson-filters input[type=checkbox],
.whatson-filters input[type=radio] {
	cursor: pointer;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	top: .25em;
	vertical-align: middle
}

.whatson-filters .form-section__btn-row {
	margin-top: 16px;
	text-align: center
}

.whatson-filters .form-section__btn-row .btn {
	margin-left: 4px;
	margin-right: 4px
}

.whatson-filters .text-link {
	display: inline
}

.whatson-filters .calendar__from-date,
.whatson-filters .calendar__until-date {
	max-width: 162px
}

.whatson-filters .calendar__until-break {
	color: #313131;
	display: block;
	margin: 5.3333333333px 0 8px
}

.whatson-filters .calendar-wrapper {
	margin-top: 16px
}

@media(min-width:1200px) {
	.whatson-filters .hidden {
		display: block !important
	}
}

@media(min-width:841px) {
	.whatson-filters .form-item--what .form-item__list {
		height: 224px
	}
}

@media(min-width:760px) {
	.whatson-filters .form-section__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 1200px;
		-ms-flex-pack: center;
		justify-content: center
	}

	.whatson-filters .form-item {
		background: #f8f8f8;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 8px;
		padding: 16px
	}

	.whatson-filters .form-item h3,
	.whatson-filters .form-item h3>label {
		font-weight: 400;
		letter-spacing: .11em;
		margin-bottom: 8px;
		text-transform: uppercase
	}

	.whatson-filters .form-item--when {
		max-width: 170px
	}

	.whatson-filters .form-item--what {
		-ms-flex: 0 0 calc(50% - 16px);
		flex: 0 0 calc(50% - 16px)
	}

	.whatson-filters .form-item--what .form-item__list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 224px
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none {
		display: block
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none--no-js,
	.whatson-filters .form-item--what .form-item__list .inc__display-none.hidden {
		display: none
	}

	.whatson-filters .accordion__item {
		border: none
	}

	.whatson-filters .accordion__item .accordion__header {
		display: none
	}

	.whatson-filters .accordion__item .accordion__content {
		display: block;
		margin: 0
	}
}

@media(max-width:841px) {
	.whatson-filters .form-item {
		-ms-flex: 0 0 calc(33.333% - 16px);
		flex: 0 0 calc(33.333% - 16px)
	}

	.whatson-filters .form-item--what .form-item__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-height: none
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none {
		display: none
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none--no-js {
		display: block
	}

	.whatson-filters .form-section__title h2 {
		font-size: 40px;
		line-height: 48px
	}
}

@media(max-width:760px) {

	.container--whats-on>.container__inner,
	.site-menu__container--level-2 .container--whats-on>li {
		padding-left: 0;
		padding-right: 0
	}

	.container--whats-on .whatson-filters {
		padding-left: 16px;
		padding-right: 16px
	}

	.whatson-filters fieldset {
		min-width: 0;
		width: 100%
	}

	.whatson-filters .form-item.form-item--what .inc__display-none {
		display: block
	}

	.whatson-filters .form-item.form-item--what .inc__display-none--no-js {
		display: none
	}

	.whatson-filters .form-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.whatson-filters .form-item .form-item__wrapper {
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		overflow: hidden
	}

	.whatson-filters .form-item .accordion__title {
		letter-spacing: .01em;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform: none;
		white-space: nowrap
	}

	.whatson-filters .form-item h3 {
		display: none
	}

	.whatson-filters .form-item.form-item--radio .accordion__content {
		margin-bottom: 12px
	}

	.whatson-filters .form-item.form-item--price h3 {
		line-height: 32px
	}

	.whatson-filters .form-item.form-item--price .form-item__list {
		margin: 2px 0
	}
}

@media(pointer:coarse) {
	input[type=date] {
		height: auto;
		line-height: 1.45rem
	}
}

.whatson-filters .form-item.inc__display-none,
.whatson-filters .text-link.inc__display-none {
	display: none
}

@media(min-width:760px) {
	.no-js .whatson-filters .form-item {
		display: block
	}
}

@media(max-width:760px) {
	.no-js .whatson-filters .form-item {
		display: -ms-flexbox;
		display: flex
	}
}

.hidden-choice {
	display: none;
	z-index: -1
}

.filters-categories {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	top: 0
}

.filters-categories .form-item--date,
.filters-categories .form-item--location,
.filters-categories .form-item--type {
	margin-right: 10px
}

.filters-block {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	padding: 32px
}

.filters-block .filters-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.filters-block .filters-footer .btn {
	display: none;
	margin-top: 44px;
	opacity: 0
}

.filters-block .filters-footer .display-btn {
	background-color: #313131;
	color: #fff;
	padding: 9px 20px 12px
}

.filters__dropdown--date .filters-footer .btn {
	margin-top: 24px
}

.filters-choices__list label {
	transition: color .3s
}

.filters-choices__list label:hover {
	color: #767676;
	cursor: pointer
}

.filters-choices__list #id_audience_type,
.filters-choices__list #id_event_type,
.filters-choices__list #id_gallery_group {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-choices__list #id_audience_type li,
.filters-choices__list #id_event_type li,
.filters-choices__list #id_gallery_group li {
	white-space: nowrap
}

.filters-choices__list #id_audience_type li label,
.filters-choices__list #id_event_type li label,
.filters-choices__list #id_gallery_group li label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filters-choices__list #id_audience_type li label input,
.filters-choices__list #id_event_type li label input,
.filters-choices__list #id_gallery_group li label input {
	accent-color: #313131;
	height: 24px;
	margin-left: 2rem;
	width: 24px
}

.filters-choices__list #id_audience_type li:not(:last-child),
.filters-choices__list #id_event_type li:not(:last-child),
.filters-choices__list #id_gallery_group li:not(:last-child) {
	padding-bottom: 33px
}

.filters-choices__list #id_event_type {
	column-gap: 64px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 33.6px
}

@media(max-width:841px) {
	.filters-choices__list #id_event_type {
		grid-template-columns: 1fr
	}
}

.filters-choices__list #id_event_type li {
	padding-bottom: 0 !important
}

.filters-choices__list #id_event_type li label {
	padding: 0
}

.filters-choices__list #id_event_type li label input {
	margin: 0 0 0 2rem;
	top: .1em
}

.filters__dropdown--audience,
.filters__dropdown--date,
.filters__dropdown--event-type,
.filters__dropdown--location {
	position: absolute;
	z-index: 100
}

.filters__dropdown--audience label,
.filters__dropdown--event-type label,
.filters__dropdown--location label {
	display: none
}

.filters-dates {
	border-radius: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-dates li {
	background-color: #f1f1f1;
	border-left: 1px solid #313131;
	padding: 8px 16px;
	white-space: nowrap
}

.filters-dates li:first-child {
	border: none
}

.filters-dates li:hover {
	background-color: #dfdfdf
}

.filters-dates li.checked-background {
	background-color: #313131
}

.filters-dates li.checked-background label {
	color: #f1f1f1
}

.filters-dates li label {
	cursor: pointer
}

.filters-dates li label input {
	display: none
}

#calendar-toggle {
	background-color: #f1f1f1;
	border-radius: 10px;
	color: #313131
}

#calendar-toggle:hover {
	background-color: #dfdfdf;
	outline: 1px solid #313131;
	outline-offset: -1px
}

.form-item--free {
	margin-left: auto
}

.price-choice,
.price-filters-div {
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.price-choice {
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px
}

.price-choice__span {
	cursor: pointer;
	margin-left: 40px;
	margin-top: -.2em;
	transition: color .3s;
	white-space: nowrap
}

.price-choice__span:hover {
	color: #767676
}

.price-choice label {
	cursor: pointer;
	height: 20px;
	width: 100%
}

.price-choice label input {
	display: none;
	position: absolute
}

.price-choice label .slider {
	background-color: #313131;
	border-radius: 10px;
	height: 20px;
	position: absolute;
	transition: .3s;
	width: 36px
}

.price-choice label input:checked+.slider {
	background-color: #228848
}

.price-choice label .slider:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 16px;
	left: 2px;
	position: absolute;
	top: 2px;
	transition: .3s;
	width: 16px
}

.price-choice label input:checked+.slider:before {
	background-color: #fff;
	box-shadow: none;
	transform: translateX(16px)
}

.stick-to-top.filters-component {
	background: #fff;
	width: inherit;
	z-index: 10
}

@media(max-width:841px) {
	.stick-to-top.filters-component {
		z-index: 1000
	}
}

.dark-theme .stick-to-top {
	background: #1a1a1a;
	color: #fff
}

.container--whats-on .card-list {
	margin-left: -16px;
	margin-right: -16px
}

.container--whats-on .card-list .card {
	padding: 0 16px 32px
}

@media(max-width:826px) {

	.filters__dropdown--audience,
	.filters__dropdown--date,
	.filters__dropdown--event-type,
	.filters__dropdown--location {
		position: absolute
	}

	.filters-choices__list #id_audience_type,
	.filters-choices__list #id_event_type,
	.filters-choices__list #id_gallery_group {
		list-style-type: none
	}

	.filters-choices__list #id_audience_type li label,
	.filters-choices__list #id_event_type li label,
	.filters-choices__list #id_gallery_group li label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between;
		white-space: nowrap
	}

	.filters-choices__list #id_audience_type li label input,
	.filters-choices__list #id_event_type li label input,
	.filters-choices__list #id_gallery_group li label input {
		accent-color: #313131;
		height: 24px;
		width: 24px
	}
}

.ui-anchor {
	color: inherit;
	cursor: pointer
}

.ui-anchor:hover {
	color: #767676
}

.ui-anchor.underline {
	text-decoration: underline
}

.TateUI-card {
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden
}

.TateUI-card .card__media-root,
.TateUI-card .card__media-root a {
	aspect-ratio: 4/3;
	background: #1a1a1a;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow: hidden
}

.TateUI-card .card__media-root a:hover img,
.TateUI-card .card__media-root:hover img {
	opacity: .8
}

.TateUI-card .card__media-root a img,
.TateUI-card .card__media-root img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	transition: opacity .5s;
	width: auto
}

.TateUI-card .card__media-root a div,
.TateUI-card .card__media-root div {
	-ms-flex-align: start !important;
	align-items: start !important
}

.TateUI-card__root--direction-row {
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1rem;
	padding: 1.25rem 1rem
}

.TateUI-card__root--direction-row .card__media-root {
	aspect-ratio: auto;
	max-width: 20%
}

.TateUI-card__root--direction-column {
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-card__root--direction-column .card__content-root {
	padding: .7rem 1rem
}

.TateUI-card .card__content-root {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-card .card__content-root .TateUI-typography__variant--p2 {
	color: #767676
}

.TateUI-card .card__content-root .TateUI-label,
.TateUI-card .card__content-root .contents-table .contents-table-nav .table-title,
.TateUI-card .card__content-root .editorial__inner .editorial-title,
.contents-table .contents-table-nav .TateUI-card .card__content-root .table-title,
.editorial__inner .TateUI-card .card__content-root .editorial-title {
	margin-bottom: .4rem
}

.TateUI-card .card__content-root .TateUI-label i,
.TateUI-card .card__content-root .contents-table .contents-table-nav .table-title i,
.TateUI-card .card__content-root .editorial__inner .editorial-title i,
.contents-table .contents-table-nav .TateUI-card .card__content-root .table-title i,
.editorial__inner .TateUI-card .card__content-root .editorial-title i {
	margin-top: 2px
}

.TateUI-card.no-padding .card__content-root {
	padding: .7rem 0
}

.TateUI-card.rounded.no-rounded {
	border-radius: 0
}

.TateUI-card.no-background {
	background-color: transparent
}

.layout-max-3col {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1rem
}

.layout-max-3col>:nth-of-type(3n),
.layout-max-3col>:nth-of-type(3n-1),
.layout-max-3col>:nth-of-type(3n-1):nth-last-of-type(-n+1),
.layout-max-3col>:nth-of-type(3n-2),
.layout-max-3col>:nth-of-type(3n-2):nth-last-of-type(-n+2) {
	-ms-flex-preferred-size: calc(50% - 3rem);
	flex-basis: calc(50% - 3rem)
}

@media(min-width:768px) {
	.layout-max-3col>* {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.layout-max-3col>:nth-of-type(3n),
	.layout-max-3col>:nth-of-type(3n-1),
	.layout-max-3col>:nth-of-type(3n-2) {
		-ms-flex-preferred-size: calc(33.3333% - 3rem);
		flex-basis: calc(33.3333% - 3rem)
	}

	.layout-max-3col>:nth-of-type(3n-1):nth-last-of-type(-n+1),
	.layout-max-3col>:nth-of-type(3n-2):nth-last-of-type(-n+2) {
		-ms-flex-preferred-size: calc(50% - 3rem);
		flex-basis: calc(50% - 3rem)
	}
}

.grid-container {
	--Grid-columns: 12;
	--Grid-columnSpacing: 16px;
	--Grid-rowSpacing: 16px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 0
}

.grid-container.overflow {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	grid-template-columns: repeat(12, 1fr)
}

.grid-container.overflow::-webkit-scrollbar {
	overflow: hidden
}

.grid-container .grid-item {
	transition: all .8s cubic-bezier(.58, 0, .38, 1.01);
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	box-sizing: border-box;
	flex-basis: auto;
	max-width: calc(100vw - 2rem);
	min-width: 0
}

.grid-container .grid-item.no-transition {
	transition: none
}

.grid-container .grid-item .picture-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	place-items: center;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.grid-container .grid-item .picture-wrapper picture {
	margin: 0;
	min-height: 0;
	min-width: 0;
	text-align: center
}

.grid-container .grid-item .picture-wrapper picture,
.grid-container .grid-item .picture-wrapper picture img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

.grid-container .grid-item.sm-1 {
	width: calc(100%/var(--Grid-columns))
}

.grid-container .grid-item.sm-2 {
	width: calc(200%/var(--Grid-columns))
}

.grid-container .grid-item.sm-3 {
	width: calc(300%/var(--Grid-columns))
}

.grid-container .grid-item.sm-4 {
	width: calc(400%/var(--Grid-columns))
}

.grid-container .grid-item.sm-5 {
	width: calc(500%/var(--Grid-columns))
}

.grid-container .grid-item.sm-6 {
	width: calc(600%/var(--Grid-columns))
}

.grid-container .grid-item.sm-7 {
	width: calc(700%/var(--Grid-columns))
}

.grid-container .grid-item.sm-8 {
	width: calc(800%/var(--Grid-columns))
}

.grid-container .grid-item.sm-9 {
	width: calc(900%/var(--Grid-columns))
}

.grid-container .grid-item.sm-10 {
	width: calc(1000%/var(--Grid-columns))
}

.grid-container .grid-item.sm-11 {
	width: calc(1100%/var(--Grid-columns))
}

.grid-container .grid-item.sm-12 {
	width: calc(1200%/var(--Grid-columns))
}

@media(min-width:768px) {
	.grid-container .grid-item.md-1 {
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-2 {
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-3 {
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-4 {
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-5 {
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-6 {
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-7 {
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-8 {
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-9 {
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-10 {
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-11 {
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-12 {
		width: calc(1200%/var(--Grid-columns))
	}
}

@media(min-width:1024px) {
	.grid-container .grid-item.lg-1 {
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-2 {
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-3 {
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-4 {
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-5 {
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-6 {
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-7 {
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-8 {
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-9 {
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-10 {
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-11 {
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-12 {
		width: calc(1200%/var(--Grid-columns))
	}
}

@media(min-width:1440px) {
	.grid-container .grid-item.xl-1 {
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-2 {
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-3 {
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-4 {
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-5 {
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-6 {
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-7 {
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-8 {
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-9 {
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-10 {
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-11 {
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-12 {
		width: calc(1200%/var(--Grid-columns))
	}
}

.TateUI-icon {
	display: inline-block;
	height: 1rem;
	position: relative;
	width: 1rem
}

.TateUI-icon:before {
	position: absolute
}

.TateUI-icon__size--default {
	height: 1rem;
	width: 1rem
}

.TateUI-icon__size--default:before {
	font-size: 1rem;
	line-height: 1rem
}

.TateUI-icon__size--small {
	height: .75rem;
	width: .75rem
}

.TateUI-icon__size--small:before {
	font-size: .75rem;
	line-height: .75rem
}

.TateUI-icon__size--medium {
	height: 1.1rem;
	width: 1.1rem
}

.TateUI-icon__size--medium:before {
	font-size: 1.1rem;
	line-height: 1.1rem
}

.TateUI-icon__size--large {
	height: 1.5rem;
	width: 1.5rem
}

.TateUI-icon__size--large:before {
	font-size: 1.5rem;
	line-height: 1.5rem
}

.TateUI-icon.rotate-90 {
	transform: rotate(90deg)
}

.TateUI-icon.no-margin {
	margin: 0
}

.TateUI-icon.rounded {
	border-radius: 50%;
	padding: .75rem;
	transition: all .3s ease
}

.TateUI-icon.rounded:hover {
	cursor: pointer
}

.TateUI-icon__theme--default,
.TateUI-icon__theme--light {
	color: inherit
}

.TateUI-icon__theme--default.rounded,
.TateUI-icon__theme--light.rounded {
	border: 1px solid #767676
}

.TateUI-icon__theme--default.rounded:hover,
.TateUI-icon__theme--light.rounded:hover {
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;
	color: #fff
}

.TateUI-icon__theme--dark {
	color: #fff
}

.TateUI-icon__theme--dark:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #1a1a1a
}

.TateUI-icon__theme--dark.rounded {
	border: 1px solid #fff
}

.TateUI-icon__theme--dark.rounded:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #1a1a1a
}

.TateUI-label,
.contents-table .contents-table-nav .table-title,
.editorial__inner .editorial-title {
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem;
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-label__size--small,
.contents-table .contents-table-nav .table-title {
	font-size: .875rem
}

.TateUI-label__size--medium {
	font-size: 1rem
}

.TateUI-label__size--large {
	font-size: 1.5rem
}

.TateUI-label i,
.TateUI-label p,
.contents-table .contents-table-nav .table-title i,
.contents-table .contents-table-nav .table-title p,
.editorial__inner .editorial-title i,
.editorial__inner .editorial-title p {
	margin: 0
}

.TateUI-label a,
.contents-table .contents-table-nav .table-title a,
.editorial__inner .editorial-title a {
	color: inherit
}

.TateUI-label:last-child,
.contents-table .contents-table-nav .table-title:last-child,
.editorial__inner .editorial-title:last-child {
	margin: .375rem 0 0
}

.TateUI-label__color--default {
	color: #767676
}

.TateUI-label__color--black,
.contents-table .contents-table-nav .table-title {
	color: #1a1a1a
}

.TateUI-label__color--orange {
	color: #dc4405
}

.TateUI-label__color--green {
	color: #228848
}

.TateUI-label__color--white {
	color: #fff
}

.TateUI-label__bg--white {
	background-color: #fff;
	color: #1a1a1a;
	padding: .375rem
}

.TateUI-label.lowercase,
.contents-table .contents-table-nav .lowercase.table-title,
.editorial__inner .lowercase.editorial-title {
	text-transform: lowercase
}

.TateUI-label.capitalize,
.contents-table .contents-table-nav .capitalize.table-title,
.editorial__inner .capitalize.editorial-title {
	text-transform: capitalize
}

.inline-label {
	display: inline-block;
	margin-right: 10px
}

.TateUI-list+.TateUI-label,
.contents-table .contents-table-nav .TateUI-list+.table-title,
.editorial__inner .TateUI-list+.editorial-title {
	line-height: normal
}

.Tate-lightbox__open img {
	transition: filter .5s
}

.Tate-lightbox__open img:hover {
	filter: brightness(.75)
}

.Tate-lightbox__open.expandable img {
	cursor: url("../images/expand.13601c56f1f2.svg"), pointer
}

.Tate-lightbox__open.expandable.expanded img {
	cursor: url("../images/collapse.467c80066a9b.svg"), pointer
}

.TateUI-lightbox {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	max-height: 100vh;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: opacity .3s, visibility .5s;
	visibility: hidden;
	width: 100%;
	z-index: 1000
}

.TateUI-lightbox__light {
	background-color: #fff
}

.TateUI-lightbox__dark {
	background-color: #000
}

.TateUI-lightbox--open {
	opacity: 1;
	visibility: visible
}

.TateUI-lightbox img.bg-blur {
	filter: blur(80px);
	opacity: .2
}

.TateUI-lightbox__image {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.TateUI-lightbox.container__fullvh {
	padding: 1rem
}

@media(min-width:768px) {
	.TateUI-lightbox.container__fullvh {
		padding: 3rem 0
	}
}

.TateUI-lightbox .container__inner,
.TateUI-lightbox .site-menu__container--level-2 li,
.site-menu__container--level-2 .TateUI-lightbox li {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	max-height: 100vh;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.TateUI-lightbox .container__inner__block {
	display: block
}

.TateUI-lightbox .container__inner .grid-item,
.TateUI-lightbox .site-menu__container--level-2 li .grid-item,
.site-menu__container--level-2 .TateUI-lightbox li .grid-item {
	max-height: 100vh
}

.TateUI-lightbox .container__inner .grid-item.quicklook--description,
.TateUI-lightbox .site-menu__container--level-2 li .grid-item.quicklook--description,
.site-menu__container--level-2 .TateUI-lightbox li .grid-item.quicklook--description {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}

.TateUI-lightbox .container__inner .grid-item.quicklook--description .style-scrollbar,
.TateUI-lightbox .site-menu__container--level-2 li .grid-item.quicklook--description .style-scrollbar,
.site-menu__container--level-2 .TateUI-lightbox li .grid-item.quicklook--description .style-scrollbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: auto 0;
	overflow: hidden auto;
	position: relative;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 1.5rem
}

.TateUI-lightbox__caption--dark {
	color: #fff
}

.TateUI-lightbox .slick-next,
.TateUI-lightbox .slick-next:focus,
.TateUI-lightbox .slick-next:hover,
.TateUI-lightbox .slick-prev,
.TateUI-lightbox .slick-prev:focus,
.TateUI-lightbox .slick-prev:hover {
	background: transparent;
	color: inherit
}

.TateUI-lightbox .cards-slider {
	height: 100%;
	padding: 3rem 0 2.5rem
}

.TateUI-lightbox .cards-slider .slider-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.TateUI-lightbox .cards-slider .slider-arrow.icon--arrow-right {
	right: -3.5rem
}

.TateUI-lightbox .cards-slider .slider-arrow.icon--arrow-left {
	left: -3.5rem
}

.TateUI-lightbox .cards-slider .slick-list,
.TateUI-lightbox .cards-slider .slick-list .slick-track {
	height: 100%
}

.TateUI-lightbox .cards-slider .slick-list .slick-track .slick-slide {
	height: 100%;
	overflow-y: auto
}

.TateUI-list {
	list-style: none;
	overflow: hidden;
	padding-left: 0
}

.TateUI-list:not(.no-border) {
	border: 1px solid #767676;
	border-radius: .5rem
}

.TateUI-list--item {
	padding: 1rem
}

.TateUI-list--item:not(:last-child) {
	border-bottom: 1px solid #767676
}

.TateUI-list--item__clickable:hover {
	background-color: #1a1a1a;
	color: #fff;
	cursor: pointer
}

.TateUI-list--item__clickable:hover .TateUI-label,
.TateUI-list--item__clickable:hover .contents-table .contents-table-nav .table-title,
.TateUI-list--item__clickable:hover .editorial__inner .editorial-title,
.contents-table .contents-table-nav .TateUI-list--item__clickable:hover .table-title,
.editorial__inner .TateUI-list--item__clickable:hover .editorial-title {
	color: #fff
}

.TateUI-list--item__clickable:hover .TateUI-label i,
.TateUI-list--item__clickable:hover .contents-table .contents-table-nav .table-title i,
.TateUI-list--item__clickable:hover .editorial__inner .editorial-title i,
.contents-table .contents-table-nav .TateUI-list--item__clickable:hover .table-title i,
.editorial__inner .TateUI-list--item__clickable:hover .editorial-title i {
	pointer-events: none
}

.TateUI-list--item .TateUI-label,
.TateUI-list--item .contents-table .contents-table-nav .table-title,
.TateUI-list--item .editorial__inner .editorial-title,
.contents-table .contents-table-nav .TateUI-list--item .table-title,
.editorial__inner .TateUI-list--item .editorial-title {
	margin: 0
}

.TateUI-list.no-border .TateUI-list--item {
	border: 0;
	padding: 0
}

.TateUI-list__direction {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: .3em
}

.TateUI-list__direction--row {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

.TateUI-list__direction--column {
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-list__accordion {
	border: none !important;
	border-radius: 0 !important
}

.TateUI-list__accordion__item {
	border-bottom: 1px solid #767676;
	padding-left: 0;
	white-space: normal
}

.TateUI-list__accordion__item i {
	transition: .5s ease-out
}

.TateUI-list__accordion__item--active i {
	transform: rotate(180deg) translateY(1.5px)
}

.TateUI-list__accordion__item .TateUI-label,
.TateUI-list__accordion__item .contents-table .contents-table-nav .table-title,
.TateUI-list__accordion__item .editorial__inner .editorial-title,
.contents-table .contents-table-nav .TateUI-list__accordion__item .table-title,
.editorial__inner .TateUI-list__accordion__item .editorial-title {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.TateUI-list__accordion__item .TateUI-label:hover,
.TateUI-list__accordion__item .contents-table .contents-table-nav .table-title:hover,
.TateUI-list__accordion__item .editorial__inner .editorial-title:hover,
.contents-table .contents-table-nav .TateUI-list__accordion__item .table-title:hover,
.editorial__inner .TateUI-list__accordion__item .editorial-title:hover {
	color: #767676;
	cursor: pointer
}

.TateUI-list__accordion__item__content {
	margin: 0;
	padding: 1rem 0
}

.TateUI-list__accordion__item__content a {
	word-break: break-all
}

.TateUI-list__accordion__item__content a span {
	white-space: nowrap
}

.TateUI-list__accordion__item .tombstone {
	margin-top: 2rem
}

.TateUI-list__accordion__item .tombstone .tombstone__content,
.TateUI-list__accordion__item .tombstone .tombstone__title {
	font-size: 14px
}

.ui-shop-label {
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	gap: 4px;
	position: relative
}

.TateUI-slider {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.TateUI-slider__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%;
	-ms-flex-pack: center;
	aspect-ratio: 1/1;
	justify-content: center
}

@media(min-width:768px) {
	.TateUI-slider__wrapper {
		aspect-ratio: unset
	}
}

.TateUI-slider__container {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%
}

.TateUI-slider__arrow {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex
}

.TateUI-slider__arrow.disabled {
	opacity: .5;
	pointer-events: none
}

.TateUI-slider__arrow--left {
	margin: auto 1rem auto 0
}

.TateUI-slider__arrow--right {
	margin: auto 0 auto 1rem
}

.TateUI-slider__track {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: absolute;
	-ms-flex-line-pack: center;
	align-content: center;
	left: 0;
	transition: transform .5s ease
}

.TateUI-slider__track,
.TateUI-slider__track--slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.TateUI-slider__track--slide {
	position: relative
}

.TateUI-slider__track--slide .TateUI-ResponsiveImage {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 auto;
	-ms-flex-align: center;
	align-items: center
}

.TateUI-slider__track--slide div {
	max-height: 100%;
	max-width: 100%
}

.TateUI-slider__dots {
	bottom: 1.5rem;
	position: absolute;
	text-align: center;
	width: 100%
}

.TateUI-slider__dot {
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: .5rem;
	margin: 0 .5rem;
	opacity: .5;
	transition: opacity .8s cubic-bezier(.58, 0, .38, 1.01);
	width: .5rem
}

.artwork-theme-light .TateUI-slider__dot {
	background-color: #1a1a1a
}

.TateUI-slider__dot.active {
	opacity: 1
}

.TateUI-slider__thumbnails {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-pack: center;
	height: 0;
	justify-content: center;
	margin-top: 0;
	transition: all .8s cubic-bezier(.58, 0, .38, 1.01)
}

.TateUI-slider__thumbnails.show-thumbnails {
	height: 3.5rem;
	margin-top: 2rem
}

.TateUI-slider__thumbnail {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	margin: 0 .5rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.TateUI-slider__thumbnail img {
	height: 3.5rem;
	max-width: 3rem;
	object-fit: cover;
	opacity: .5;
	transition: opacity .5s ease
}

.TateUI-slider__thumbnail img:hover,
.TateUI-slider__thumbnail.active img {
	opacity: 1
}

.TateUI-typography {
	font-size: 1rem;
	letter-spacing: .02em;
	line-height: 1.2em;
	margin: 0 0 .4em
}

.TateUI-typography__variant--h1 {
	font-size: 3rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h1.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h1.italic {
	font-style: italic
}

.TateUI-typography__variant--h1.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--h1 {
		font-size: 4rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h2 {
	font-size: 2.5rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h2.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h2.italic {
	font-style: italic
}

.TateUI-typography__variant--h2.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--h2 {
		font-size: 3.5rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h3 {
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h3.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h3.italic {
	font-style: italic
}

.TateUI-typography__variant--h3.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--h3 {
		font-size: 3rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h4,
.editorial__inner .text_extra-large ol,
.editorial__inner .text_extra-large p:not(.editorial-title),
.editorial__inner .text_extra-large ul {
	font-size: 1.75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h4.uppercase,
.editorial__inner .text_extra-large ol.uppercase,
.editorial__inner .text_extra-large p.uppercase:not(.editorial-title),
.editorial__inner .text_extra-large ul.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h4.italic,
.editorial__inner .text_extra-large ol.italic,
.editorial__inner .text_extra-large p.italic:not(.editorial-title),
.editorial__inner .text_extra-large ul.italic {
	font-style: italic
}

.TateUI-typography__variant--h4.noGutter,
.editorial__inner .text_extra-large ol.noGutter,
.editorial__inner .text_extra-large p.noGutter:not(.editorial-title),
.editorial__inner .text_extra-large ul.noGutter {
	margin: 0
}

@media(min-width:768px) {

	.TateUI-typography__variant--h4,
	.editorial__inner .text_extra-large ol,
	.editorial__inner .text_extra-large p:not(.editorial-title),
	.editorial__inner .text_extra-large ul {
		font-size: 2rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h5,
.editorial__inner .text_large ol,
.editorial__inner .text_large p:not(.editorial-title),
.editorial__inner .text_large ul {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h5.uppercase,
.editorial__inner .text_large ol.uppercase,
.editorial__inner .text_large p.uppercase:not(.editorial-title),
.editorial__inner .text_large ul.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h5.italic,
.editorial__inner .text_large ol.italic,
.editorial__inner .text_large p.italic:not(.editorial-title),
.editorial__inner .text_large ul.italic {
	font-style: italic
}

.TateUI-typography__variant--h5.noGutter,
.editorial__inner .text_large ol.noGutter,
.editorial__inner .text_large p.noGutter:not(.editorial-title),
.editorial__inner .text_large ul.noGutter {
	margin: 0
}

@media(min-width:768px) {

	.TateUI-typography__variant--h5,
	.editorial__inner .text_large ol,
	.editorial__inner .text_large p:not(.editorial-title),
	.editorial__inner .text_large ul {
		font-size: 1.5rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h6,
.editorial__inner .text_medium ol,
.editorial__inner .text_medium p:not(.editorial-title),
.editorial__inner .text_medium ul {
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h6.uppercase,
.editorial__inner .text_medium ol.uppercase,
.editorial__inner .text_medium p.uppercase:not(.editorial-title),
.editorial__inner .text_medium ul.uppercase {
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h6.italic,
.editorial__inner .text_medium ol.italic,
.editorial__inner .text_medium p.italic:not(.editorial-title),
.editorial__inner .text_medium ul.italic {
	font-style: italic
}

.TateUI-typography__variant--h6.noGutter,
.editorial__inner .text_medium ol.noGutter,
.editorial__inner .text_medium p.noGutter:not(.editorial-title),
.editorial__inner .text_medium ul.noGutter {
	margin: 0
}

@media(min-width:768px) {

	.TateUI-typography__variant--h6,
	.editorial__inner .text_medium ol,
	.editorial__inner .text_medium p:not(.editorial-title),
	.editorial__inner .text_medium ul {
		font-size: 1.25rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-list__accordion__item__content,
.TateUI-typography__variant--p1,
.editorial__inner .text_small ol,
.editorial__inner .text_small p:not(.editorial-title),
.editorial__inner .text_small ul {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.6em
}

.TateUI-typography__variant--p1.uppercase,
.editorial__inner .text_small ol.uppercase,
.editorial__inner .text_small p.uppercase:not(.editorial-title),
.editorial__inner .text_small ul.uppercase,
.uppercase.TateUI-list__accordion__item__content {
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--p1.italic,
.editorial__inner .text_small ol.italic,
.editorial__inner .text_small p.italic:not(.editorial-title),
.editorial__inner .text_small ul.italic,
.italic.TateUI-list__accordion__item__content {
	font-style: italic
}

.TateUI-typography__variant--p1.noGutter,
.editorial__inner .text_small ol.noGutter,
.editorial__inner .text_small p.noGutter:not(.editorial-title),
.editorial__inner .text_small ul.noGutter,
.noGutter.TateUI-list__accordion__item__content {
	margin: 0
}

@media(min-width:768px) {

	.TateUI-list__accordion__item__content,
	.TateUI-typography__variant--p1,
	.editorial__inner .text_small ol,
	.editorial__inner .text_small p:not(.editorial-title),
	.editorial__inner .text_small ul {
		font-size: 1rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--p2 {
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--p2.uppercase {
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--p2.italic {
	font-style: italic
}

.TateUI-typography__variant--p2.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--p2 {
		font-size: .875rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--button {
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--button.uppercase {
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--button.italic {
	font-style: italic
}

.TateUI-typography__variant--button.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--button {
		font-size: .75rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--caption {
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--caption.uppercase {
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--caption.italic {
	font-style: italic
}

.TateUI-typography__variant--caption.noGutter {
	margin: 0
}

@media(min-width:768px) {
	.TateUI-typography__variant--caption {
		font-size: .75rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__lineHeight--tight {
	line-height: 1.1em
}

.TateUI-typography__lineHeight--medium {
	line-height: 1.2em
}

.TateUI-typography__lineHeight--loose {
	line-height: 1.6em
}

.TateUI-typography__color--white {
	color: #fff
}

.TateUI-typography__color--white a,
a .TateUI-typography__color--white {
	border-bottom: 1px solid #fff;
	color: inherit
}

.TateUI-typography__color--white a:hover,
a .TateUI-typography__color--white:hover {
	border-bottom: 1px solid #767676;
	color: #767676
}

a .TateUI-typography__color--white {
	border-bottom: 0;
	color: inherit
}

a .TateUI-typography__color--white:hover {
	border-bottom: 0;
	color: #767676
}

.TateUI-typography__color--white a:visited {
	color: inherit
}

.TateUI-typography__color--primary {
	color: #1a1a1a
}

.TateUI-typography__color--primary a,
a .TateUI-typography__color--primary {
	border-bottom: 1px solid #1a1a1a;
	color: inherit;
	transition: all .3s
}

.TateUI-typography__color--primary a:hover,
a .TateUI-typography__color--primary:hover {
	border-bottom: 1px solid #767676;
	color: #767676
}

a .TateUI-typography__color--primary {
	border-bottom: 0;
	color: inherit;
	transition: all .3s
}

a .TateUI-typography__color--primary:hover {
	border-bottom: 0;
	color: #767676
}

.TateUI-typography__color--secondary {
	color: #767676
}

.TateUI-typography__color--secondary a {
	border-bottom: 1px solid #767676;
	color: inherit;
	transition: all .3s
}

.TateUI-typography__color--secondary a:hover {
	border-bottom: 1px solid #a9a9a9;
	color: #a9a9a9
}

.TateUI-typography__color--inherit,
.TateUI-typography__color--inherit a {
	color: inherit
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-list,
.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	position: relative;
	top: 0
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-arrow {
	z-index: 10
}

.slick-next,
.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	font-smoothing: antialiased;
	font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}

.slick-dots li,
.slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px
}

.slick-dots li button {
	background: transparent;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	font-smoothing: antialiased;
	font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.slick-slide>div {
	margin-left: 2px;
	margin-right: 2px
}

.slick-current .slideshow-thumbs__item {
	opacity: 1
}

.main-slider-nav .carousel__button-group .btn i {
	color: #757575;
	font-size: 24px
}