@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

*, *:before, *:after { margin: 0; padding: 0; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

button, input, textarea { margin: 0; padding: 0; border: none; background: transparent; -webkit-appearance: none; border-radius: 0; }
button:focus, input:focus, textarea:focus { outline: none; }

img { display: block; }

pre, code { font-family: 'Inconsolata','Monaco',monospace; }

@font-face { font-family: 'Suisse'; src: url("fonts/SuisseIntl-Regular-WebM.woff") format("woff"), url("fonts/SuisseIntl-Regular-WebM.woff2") format("woff2"); font-weight: normal; font-style: normal; }
html { font-size: 2.08333vw; }

body { font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.36364em; }

em, i { font-style: italic; }

strong, b { font-weight: 400; }

a { color: inherit; text-decoration: none; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: "linear"; -o-transition-timing-function: "linear"; -webkit-transition-timing-function: "linear"; transition-timing-function: "linear"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }

section.slideshow .slide .slide-title, section.marquee .line span, section.image .page-title, #about-lockup, footer .quarter, nav .grid--wrapper ul li, .uc { text-transform: uppercase; }

.nowrap { white-space: nowrap; }

.noselect, .section--background-image { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none;                    /* Non-prefixed version, currently
											supported by Chrome and Opera */ }

.section--fill-viewport { height: 100vh; }
.section--fill-viewport .layout, .section--fill-viewport .grid--wrapper, .section--fill-viewport .grid--column { height: 100% !important; }

.section--title { padding: 0; padding-bottom: 1.36364em; }
.section--title .grid--column { margin-bottom: 0; padding-bottom: 0; }
.section--title.hanging--title { float: left; width: 25%; }

.section--background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; }

.layout { position: relative; z-index: 1000; }
.layout.hanging--title { float: right; width: 75%; }
.layout:last-child { margin-bottom: 0 !important; }

.grid--wrapper { position: relative; margin: 0 auto; width: 95%; height: 100%; max-width: 2200px; }
.grid--wrapper:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.grid--row, .grid--column, .grid--column-nested { position: relative; height: 100%; min-height: 1px; overflow: hidden; *zoom: 1; }

.grid--row.wide--wrap { padding: 0 2.5%; }
.grid--row[data-align="center"] .grid--column > div > * { margin-right: auto; margin-left: auto; }
.grid--row[data-align="right"] .grid--column > div > * { margin-right: 0; margin-left: auto; }

.grid--column { float: left; width: 100%; }
.grid--column.half { width: 50%; }
.grid--column.one-third, .grid--column.third { width: 33.33333%; }
.grid--column.one-third:nth-child(3n+1), .grid--column.third:nth-child(3n+1) { clear: left; }
.grid--column.one-col { width: 8.33333%; }
.grid--column.eleven-col { width: 91.66667%; }
.grid--column.five-col { width: 41.66667%; }
.grid--column.two-thirds { width: 66.66667%; }
.grid--column.quarter { width: 25%; }
.grid--column.three-quarter { width: 75%; }
.grid--column.fifth { width: 20%; }
.grid--column.first-on-mobile { float: right; }
.grid--column.center { margin-left: auto; margin-right: auto; float: none; }
.grid--column.right { float: right; }
.grid--column[data-valign="true"] { display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
.grid--column[data-valign="true"] > div { position: relative; flex: 1; align-self: flex-start; }
.grid--column[data-vpos="middle"] > div { align-self: center; }
.grid--column[data-vpos="bottom"] > div { align-self: flex-end; }

@media screen and (min-width: 1920px) { header, section, footer, #newsletter, #about-lockup, #sponsors { max-width: 2200px; margin: 0 auto; }
  .grid--row.wide--wrap { padding: 0; } }
@media screen and (max-width: 1200px) { .hanging--title.section--title, .hanging--title.layout { width: 100%; float: none; }
  .grid--row[data-align="center"] .grid--column > div > * { margin-right: auto; margin-left: 0; }
  .grid--row[data-align="right"] .grid--column > div > * { margin-right: auto; margin-left: 0; } }
@media screen and (max-width: 1024px) { .grid--column { padding: 0 10px; } }
@media screen and (max-width: 960px) { .grid--column.one-third, .grid--column.two-thirds { width: 50%; }
  .grid--column.quarter { width: 50%; }
  .grid--column.quarter:nth-child(2n+1) { clear: left; } }
@media screen and (max-width: 768px) { .grid--wrapper { max-width: 560px; }
  .grid--column.third, .grid--column.quarter { width: 100%; }
  .grid--column.fifth { display: inline-block; float: none; width: 25%; }
  .layout--columns-five { text-align: center; } }
@media screen and (max-width: 640px) { .layout { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .grid--column.half, .grid--column.third, .grid--column.one-third, .grid--column.two-thirds, .grid--column.quarter { width: 100%; }
  .grid--column.fifth { width: 40%; margin-bottom: 0; } }
::-webkit-input-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }

:-moz-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }

::-moz-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }

:-ms-input-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }

.gform_wrapper { font-size: 1.04167vw !important; line-height: 1; }
.gform_wrapper table.gsurvey-likert { border-color: #000 !important; }
.gform_wrapper table.gsurvey-likert th, .gform_wrapper table.gsurvey-likert td { border-color: #000 !important; }
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { padding: 0.5rem !important; height: auto; border: 1px solid #000; font-size: 1.04167vw !important; line-height: 1; background: none; color: #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.gform_wrapper button { display: inline-block; }
.gform_wrapper .gform_footer { width: 100%; clear: none; margin-top: 0.5rem; padding: 0; }
.gform_wrapper .gform_footer button { border: 1px solid #000; width: 100%; float: left; text-align: left; padding: 0 0 0 0.5rem; font-size: 2.43056vw; line-height: 1.7; text-transform: uppercase; color: #000 !important; }
.gform_wrapper .gform_footer button:after { content: "."; text-indent: -99999px; display: block; width: 25%; float: right; height: 100%; line-height: 0.65; border-left: 1px solid #000; background: url("images/icon-arrow-black.svg"); background-repeat: no-repeat; background-position: center; background-size: 60px; padding: 0.61538rem; }
.gform_wrapper .gform_footer button:hover { cursor: pointer; background: #ededeb; color: #000; }
.gform_wrapper .gform_footer button:hover:after { background: url("images/icon-arrow-black.svg"); background-repeat: no-repeat; background-position: center; background-size: 60px; }

/* Slider */
.slick-slider, .slick-list, .slick-track { height: 100%; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide:focus { outline: none; }
[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 { display: block; height: auto; border: 1px solid transparent; }

::-moz-selection { background: rgba(0, 0, 0, 0.99); color: #fff; text-shadow: none; }

::selection { background: rgba(0, 0, 0, 0.99); color: #fff; text-shadow: none; }

a { cursor: url("images/hover.png") 15 15, pointer; }

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

body { background: #ededeb; }
body.noscroll { overflow: hidden; }
body.loading #loader { opacity: 1; z-index: 8000; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
body #loader { opacity: 0; pointer-events: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
body #loader svg { width: 80px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

hr { width: 100%; height: 0; opacity: 0; border: none; }
hr.keyline { height: 1px; opacity: 1; }
hr:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

main { min-height: 100%; }
main:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

header, nav, section, article, aside, footer { position: relative; z-index: 0; }
header:after, nav:after, section:after, article:after, aside:after, footer:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.oembed-container { position: relative; height: 0; width: 100%; padding-bottom: 56.25%; }
.oembed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

img, svg { display: block; width: auto; max-width: 100%; height: auto; }
img.free--width, svg.free--width { width: 100%; max-width: 99999999px; }

.image-wrapper { margin-bottom: 100px; }
.image-wrapper:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.clearfix:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.mobile { display: none; }

.hidden--hard { display: none !important; visibility: hidden !important; opacity: 0; }

.pos--fixed { position: fixed; left: 0; width: 100%; z-index: 4000; }

section { line-height: 1rem; }
section.slideshow { margin-bottom: 0.5rem; }
section.slideshow .slide figure { width: 100%; height: auto; position: relative; }
section.slideshow .slide figure img { display: block; width: 100%; }
section.slideshow .slide figcaption { width: 100%; }
section.slideshow .slide figcaption span { padding: 0.25rem 0; font-size: 0.69444vw; line-height: 1.25; display: block; }
section.slideshow .slide .slide-title { margin: 0.5rem 0 -0.5rem; }
section.slideshow .slide .slide-title .third { padding-right: 1rem; }
section.slideshow .slide .slide-title .third:last-child { padding-right: 0; text-align: right; }
section.slideshow .slide .slide-title .third:first-child .title, section.slideshow .slide .slide-title .third:first-child .arrows { float: left; }
section.slideshow .slide .slide-title .third:first-child .title { width: 37%; }
section.slideshow .slide .slide-title .third:first-child .arrows { display: table; width: 57%; margin-left: 6%; }
section.slideshow .slide .slide-title .third:first-child .arrows span { display: table-cell; padding: 0.125rem 0.25rem; }
section.slideshow .slide .slide-title .third:first-child .arrows span.red svg * { fill: url("#LockupGradient"); }
section.marquee .line { position: relative; overflow: hidden; white-space: nowrap; }
section.marquee .line span { display: inline-block; padding: 0; font-size: 3.05556vw; line-height: 1.1; animation: scroll-left 30s linear infinite; }
section.marquee .line span strong { color: #ff4375; }
section.marquee .line.line2 span { animation-direction: reverse; padding-left: 0.5rem; }
section.page-links .pages { display: flex; flex-direction: column; flex-wrap: wrap; height: 100vh; }
section.page-links .pages .page-title { font-size: 2.08333vw; }
section.page-links .pages .page-title .date { text-transform: uppercase; font-size: 1.04167vw; line-height: 1.15; display: block; }
section.page-links .pages > div { position: relative; }
section.page-links .pages > div img { width: 100%; }
section.page-links .pages > div a:last-of-type { display: block; text-transform: uppercase; margin-top: 0.5rem; margin-bottom: 0.5rem; }
section.page-links .pages > div.small-tall { height: 100%; width: 40%; border-right: 1px solid #000; position: relative; }
section.page-links .pages > div.small-tall .content { padding: 0 0.5rem 0 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 60%; }
section.page-links .pages > div.small-tall .content > a:first-of-type { margin-top: 0; }
section.page-links .pages > div.short-wide { width: 60%; padding: 0 0 0 0.5rem; }
section.page-links .pages > div.short-wide .border-wrapper { height: 1rem; }
section.page-links .pages > div.short-wide .border-wrapper .border { width: 100%; margin-right: 0%; }
section.page-links .pages > div.short-wide .half-container { position: relative; }
section.page-links .pages > div.short-wide .half-container:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
section.page-links .pages > div.short-wide .half-container:first-of-type .page-title { margin-top: 3rem; }
section.page-links .pages > div.short-wide .half-container:first-of-type > a:last-of-type { margin-bottom: 0 !important; }
section.page-links .pages > div.short-wide .half-container:first-of-type > a:last-of-type.arrow-wrapper { margin-bottom: 0.5rem !important; }
section.page-links .pages > div.short-wide .half-container:last-of-type .content:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
section.page-links .pages > div.short-wide .half-container:last-of-type .content > a:first-child { width: 45%; float: right; }
section.page-links .pages > div.short-wide .half-container:last-of-type .content .page-title { margin-right: 70px; width: 45%; float: right; }
section.page-links .pages > div.short-wide .half-container:last-of-type .content .page-title > a:first-child { width: 100%; }
section.page-links .pages > div.short-wide .half-container:last-of-type a:last-of-type { margin-bottom: 0 !important; }
section.page-links .pages > div.short-wide .half-container:last-of-type a:last-of-type.arrow-wrapper { margin-bottom: 0.5rem !important; }
section.page-links .pages > div.short-wide .half-container .content > a:first-of-type { margin-top: 0; }
section.full-width-text p, section.full-width-text li, section.full-width-text h2, section.full-width-text h3 { max-width: 30rem; }
section.full-width-text p, section.full-width-text li { font-size: 0.76389vw; line-height: 1.5; }
section.full-width-text h2 { font-size: 4.16667vw; line-height: 1; margin-bottom: 0; text-transform: uppercase; }
section.full-width-text h3 { font-size: 2.08333vw; line-height: 1.15; margin-bottom: 0.25rem; text-transform: uppercase; }
section.column-text .link, section.accordion-content .link, section.exhibition-content .link { margin-bottom: 1rem !important; }
section.column-text .grid--wrapper:after, section.accordion-content .grid--wrapper:after, section.exhibition-content .grid--wrapper:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
section.column-text .grid--column.float-right, section.accordion-content .grid--column.float-right, section.exhibition-content .grid--column.float-right { float: right; }
section.column-text .grid--column.one-third, section.accordion-content .grid--column.one-third, section.exhibition-content .grid--column.one-third { font-size: 0.76389vw; line-height: 1.5; }
section.column-text .grid--column.one-third div, section.column-text .grid--column.one-third p, section.column-text .grid--column.one-third li, section.accordion-content .grid--column.one-third div, section.accordion-content .grid--column.one-third p, section.accordion-content .grid--column.one-third li, section.exhibition-content .grid--column.one-third div, section.exhibition-content .grid--column.one-third p, section.exhibition-content .grid--column.one-third li { font-size: 0.76389vw; line-height: 1.5; }
section.column-text .grid--column.one-third p, section.column-text .grid--column.one-third ul, section.column-text .grid--column.one-third div, section.accordion-content .grid--column.one-third p, section.accordion-content .grid--column.one-third ul, section.accordion-content .grid--column.one-third div, section.exhibition-content .grid--column.one-third p, section.exhibition-content .grid--column.one-third ul, section.exhibition-content .grid--column.one-third div { margin-bottom: 0.5rem; }
section.column-text .grid--column.one-third strong, section.column-text .grid--column.one-third b, section.accordion-content .grid--column.one-third strong, section.accordion-content .grid--column.one-third b, section.exhibition-content .grid--column.one-third strong, section.exhibition-content .grid--column.one-third b { font-weight: 700; }
section.column-text .grid--column.half p, section.column-text .grid--column.half li, section.column-text .grid--column.one-third p, section.column-text .grid--column.one-third li, section.accordion-content .grid--column.half p, section.accordion-content .grid--column.half li, section.accordion-content .grid--column.one-third p, section.accordion-content .grid--column.one-third li, section.exhibition-content .grid--column.half p, section.exhibition-content .grid--column.half li, section.exhibition-content .grid--column.one-third p, section.exhibition-content .grid--column.one-third li { font-size: 0.76389vw; line-height: 1.5; }
section.column-text .grid--column.half h2, section.column-text .grid--column.one-third h2, section.accordion-content .grid--column.half h2, section.accordion-content .grid--column.one-third h2, section.exhibition-content .grid--column.half h2, section.exhibition-content .grid--column.one-third h2 { font-size: 2.08333vw; line-height: 1.25; margin-bottom: 0.5rem; text-transform: uppercase; }
section.column-text .grid--column.half h3, section.column-text .grid--column.one-third h3, section.accordion-content .grid--column.half h3, section.accordion-content .grid--column.one-third h3, section.exhibition-content .grid--column.half h3, section.exhibition-content .grid--column.one-third h3 { font-size: 1.38889vw; line-height: 1.25; margin-bottom: 0.45rem; text-transform: uppercase; }
section.column-text .grid--column.half h3, section.column-text .grid--column.half h4, section.column-text .grid--column.one-third h3, section.column-text .grid--column.one-third h4, section.column-text .grid--column.five-col h3, section.column-text .grid--column.five-col h4, section.accordion-content .grid--column.half h3, section.accordion-content .grid--column.half h4, section.accordion-content .grid--column.one-third h3, section.accordion-content .grid--column.one-third h4, section.accordion-content .grid--column.five-col h3, section.accordion-content .grid--column.five-col h4, section.exhibition-content .grid--column.half h3, section.exhibition-content .grid--column.half h4, section.exhibition-content .grid--column.one-third h3, section.exhibition-content .grid--column.one-third h4, section.exhibition-content .grid--column.five-col h3, section.exhibition-content .grid--column.five-col h4 { margin-top: 0.5rem; }
section.column-text .grid--column.five-col .text, section.column-text .grid--column.five-col .image, section.column-text .grid--column.half .text, section.column-text .grid--column.half .image, section.accordion-content .grid--column.five-col .text, section.accordion-content .grid--column.five-col .image, section.accordion-content .grid--column.half .text, section.accordion-content .grid--column.half .image, section.exhibition-content .grid--column.five-col .text, section.exhibition-content .grid--column.five-col .image, section.exhibition-content .grid--column.half .text, section.exhibition-content .grid--column.half .image { display: block; float: left; width: 50%; }
section.column-text .grid--column.five-col .text img, section.column-text .grid--column.five-col .image img, section.column-text .grid--column.half .text img, section.column-text .grid--column.half .image img, section.accordion-content .grid--column.five-col .text img, section.accordion-content .grid--column.five-col .image img, section.accordion-content .grid--column.half .text img, section.accordion-content .grid--column.half .image img, section.exhibition-content .grid--column.five-col .text img, section.exhibition-content .grid--column.five-col .image img, section.exhibition-content .grid--column.half .text img, section.exhibition-content .grid--column.half .image img { width: 100%; max-width: none; }
section.column-text .grid--column.five-col .image, section.column-text .grid--column.half .image, section.accordion-content .grid--column.five-col .image, section.accordion-content .grid--column.half .image, section.exhibition-content .grid--column.five-col .image, section.exhibition-content .grid--column.half .image { padding-left: 1rem; }
section.exhibition-content .grid--wrapper .grid--column.half h2 { font-size: 2.36111vw; text-transform: uppercase; line-height: 1; }
section.exhibition-content .grid--wrapper .grid--column.half h3, section.exhibition-content .grid--wrapper .grid--column.half h3 p { font-size: 0.97222vw; line-height: 1.15; text-transform: uppercase; }
section.exhibition-content .grid--wrapper .grid--column.half p { font-size: 1.38889vw; line-height: 1.15; text-transform: uppercase; max-width: 20rem; }
section.images .border { display: none; }
section.images:last-of-type .border { display: block; }
section.images .media__wrapper { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; }
section.images .media__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.images figure img { width: 100%; }
section.images .grid--column.half figure, section.images .grid--column.quarter figure, section.images .grid--column.third figure, section.images .grid--column.full figure { overflow: hidden; height: 100%; width: 100%; position: relative; }
section.images .grid--column.half figure img, section.images .grid--column.quarter figure img, section.images .grid--column.third figure img, section.images .grid--column.full figure img { width: 100%; }
section.images .grid--column.half figcaption, section.images .grid--column.quarter figcaption, section.images .grid--column.third figcaption, section.images .grid--column.full figcaption { width: 100%; }
section.images .grid--column.half figcaption span, section.images .grid--column.quarter figcaption span, section.images .grid--column.third figcaption span, section.images .grid--column.full figcaption span { padding: 0.25rem 0; font-size: 0.69444vw; line-height: 1.25; display: block; }
section.images .grid--column.half:first-child, section.images .grid--column.quarter:first-child, section.images .grid--column.third:first-child, section.images .grid--column.full:first-child { padding-right: 12.5px; padding-left: 0; }
section.images .grid--column.half:nth-child(2), section.images .grid--column.half:nth-child(3), section.images .grid--column.quarter:nth-child(2), section.images .grid--column.quarter:nth-child(3), section.images .grid--column.third:nth-child(2), section.images .grid--column.third:nth-child(3), section.images .grid--column.full:nth-child(2), section.images .grid--column.full:nth-child(3) { padding: 0 12.5px; }
section.images .grid--column.half:last-child, section.images .grid--column.quarter:last-child, section.images .grid--column.third:last-child, section.images .grid--column.full:last-child { padding-right: 0; padding-left: 12.5px; }
section.images .grid--column.full:first-child { padding-right: 0; padding-left: 0; }
section.search { margin-bottom: 0.5rem; }
section.search .grid--wrapper { border: 1px solid #ff4375; padding: 0 0.75rem; margin-top: 1rem; margin-bottom: 0; background-image: linear-gradient(to right, #ff59c1 0%, #fc5a32 50%, rgba(0, 0, 0, 0) 50%); background-size: 210% 100%; background-position: right; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section.search .grid--wrapper input { display: inline-block; width: 90%; padding: 0; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 4.16667vw; text-transform: uppercase; line-height: 1.5; }
section.search .grid--wrapper input:focus { outline: none; }
section.search .grid--wrapper input[type="submit"] { display: inline-block; margin-left: 15px; font-size: 3.47222vw; line-height: 1; width: 8%; height: auto; text-indent: -9999px; background: url(images/icon-arrow-diagonal.svg) no-repeat right center; margin-left: 1%; }
section.search .grid--wrapper input[type="submit"]:hover { cursor: pointer; }
section.search .grid--wrapper ::-webkit-input-placeholder { color: #000; font-size: 4.16667vw; line-height: 1; }
section.search .grid--wrapper :-moz-placeholder { color: #000; font-size: 4.16667vw; line-height: 1; }
section.search .grid--wrapper ::-moz-placeholder { color: #000; font-size: 4.16667vw; line-height: 1; }
section.search .grid--wrapper :-ms-input-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }
section.link { margin-bottom: 0.5rem; }
section.link .grid--wrapper { border: 1px solid #ff4375; padding: 0.5rem 0.75rem; font-size: 4.16667vw; text-transform: uppercase; line-height: 1; margin-top: 1rem; margin-bottom: 0; background-image: linear-gradient(to right, #ff59c1 0%, #fc5a32 50%, rgba(0, 0, 0, 0) 50%); background-size: 210% 100%; background-position: right; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section.link .grid--wrapper:first-child { margin-top: 0.5rem; }
section.link .grid--wrapper a { display: block; width: 100%; }
section.link .grid--wrapper svg { width: 55px; display: inline-block; margin-left: 0.1rem; }
section.link .grid--wrapper:hover { background-position: left; color: #000; }
section.link .grid--wrapper:hover svg * { fill: #000; }
section.link:last-of-type { margin-bottom: 1rem; }
section.past-exhibitions.accordion .title { width: 50%; margin: 0 0; position: relative; }
section.past-exhibitions.accordion .title:before { display: inline-block; content: ""; width: 6%; max-width: 0; overflow: hidden; position: absolute; height: 90%; background: url("images/icon-arrow-gradient.svg") no-repeat left center; background-size: 100%; -moz-transition-property: max-width; -o-transition-property: max-width; -webkit-transition-property: max-width; transition-property: max-width; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section.past-exhibitions.accordion .title a { font-size: 4.16667vw; line-height: 1; text-transform: uppercase; }
section.past-exhibitions.accordion .title a h2 { font-size: 0.97222vw; }
section.past-exhibitions.accordion .title a h3 { font-size: 0.625vw; }
section.past-exhibitions.accordion .quarter { padding-left: 0.25rem !important; }
section.past-exhibitions.accordion .quarter .copy { width: 96%; margin-top: 1rem; }
section.past-exhibitions.accordion .content { overflow: visible !important; }
section.past-exhibitions.accordion figure.two-thirds { text-align: right; position: relative; overflow: visible; margin-top: -1.5rem; }
section.past-exhibitions.accordion figure.two-thirds img { width: auto; height: auto; max-height: 75vh; max-width: 100%; display: inline-block; }
section.past-exhibitions.accordion .one-col { height: 100%; width: 4%; }
section.past-exhibitions.accordion .section .title a { display: inline-block; width: 80%; }
section.past-exhibitions.accordion .section.active .title:before { display: inline-block; max-width: 6%; }
section.past-exhibitions.accordion .section.active .title > a { margin-left: 9%; }
section.past-exhibitions.accordion .section .title:hover:before { display: inline-block; max-width: 6%; }
section.past-exhibitions.accordion .section .title:hover > a { margin-left: 9%; }
section.accordion-content .title:before { display: inline-block; content: ""; width: 8%; max-width: 0; overflow: hidden; height: 60px; background: url("images/icon-arrow-gradient.svg") no-repeat left center; background-size: 90%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -moz-transition-property: max-width; -o-transition-property: max-width; -webkit-transition-property: max-width; transition-property: max-width; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section.accordion-content .title a { font-size: 4.16667vw; line-height: 1; text-transform: uppercase; }
section.accordion-content .section.active .title:before { display: inline-block; max-width: 8%; top: 1rem; }
section.accordion-content .section.active .title a { padding-left: 8%; }
section.accordion-content .section .title:hover:before { display: inline-block; max-width: 8%; }
section.accordion-content .section .title:hover a { padding-left: 8%; }
section.accordion-content .content { clear: both; padding-top: 0; margin-bottom: 0.25rem; }
section.accordion-content .content .border { margin-left: 0 !important; margin-right: 0 !important; width: 100%; }
section.accordion-content .content .five-col p, section.accordion-content .content .five-col li, section.accordion-content .content .one-third p, section.accordion-content .content .one-third li, section.accordion-content .content .half p, section.accordion-content .content .half li, section.accordion-content .content .eleven-col p, section.accordion-content .content .eleven-col li { font-size: 0.76389vw; line-height: 1.5; }
section.accordion-content .content .five-col h2, section.accordion-content .content .one-third h2, section.accordion-content .content .half h2, section.accordion-content .content .eleven-col h2 { font-size: 2.08333vw; line-height: 1.25; margin-bottom: 0.75rem; text-transform: uppercase; }
section.accordion-content .content .five-col h3, section.accordion-content .content .one-third h3, section.accordion-content .content .half h3, section.accordion-content .content .eleven-col h3 { font-size: 1.38889vw; line-height: 1.25; margin-bottom: 0.45rem; text-transform: uppercase; }
section.accordion-content .content .five-col h4, section.accordion-content .content .one-third h4, section.accordion-content .content .half h4, section.accordion-content .content .eleven-col h4 { font-size: 1.04167vw; line-height: 1.25; margin-bottom: 0; text-transform: uppercase; }
section.accordion-content .content .five-col img.alignright, section.accordion-content .content .one-third img.alignright, section.accordion-content .content .half img.alignright, section.accordion-content .content .eleven-col img.alignright { margin-left: 1rem; }
section.accordion-content .content .five-col img.alignleft, section.accordion-content .content .one-third img.alignleft, section.accordion-content .content .half img.alignleft, section.accordion-content .content .eleven-col img.alignleft { margin-right: 1rem; }
section.accordion-content .content .half { border-left: 1px solid #000; padding-left: 4%; margin-left: 4%; width: 46%; }
section.accordion-content .sections > .border:last-of-type { display: none; }
section.accordion-content .border.full-width { margin-right: 0; width: 100%; }
section.accordion-content .link, section.column-text .link, section.full-width-text .link { border: 1px solid #ff4375; padding: 0.5rem 0.75rem; font-size: 4.16667vw; text-transform: uppercase; line-height: 1; margin-top: 1rem; margin-bottom: 0; background-image: linear-gradient(to right, #ff59c1 0%, #fc5a32 50%, rgba(0, 0, 0, 0) 50%); background-size: 210% 100%; background-position: right; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section.accordion-content .link a, section.column-text .link a, section.full-width-text .link a { padding-left: 0; display: block; width: 100%; }
section.accordion-content .link svg, section.column-text .link svg, section.full-width-text .link svg { height: 50%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; margin-left: 0.5rem; }
section.accordion-content .link:hover, section.column-text .link:hover, section.full-width-text .link:hover { background-position: left; color: #000; }
section.accordion-content .link:hover svg *, section.column-text .link:hover svg *, section.full-width-text .link:hover svg * { fill: #000; }
section.image .grid--wrapper { margin: 0.15rem auto; }
section.image .page-title { margin-top: 0.5rem; max-width: 10rem; }
section.image .page-title .arrow-wrapper .arrow { right: -80px; bottom: 0.3rem; }
section .page-title { max-width: 7rem; }
section .page-title .arrow-wrapper { position: relative; margin-bottom: 0.5rem !important; }
section .page-title .arrow { display: inline-block; position: absolute; bottom: 0.15rem; right: -0.5rem; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
section .page-title .arrow svg { width: 26px; }
section .page-title .arrow:hover { cursor: pointer; transform: scale(0.95); }
section .page-title .arrow:hover svg * { fill: url("#LockupGradient"); }

@keyframes scroll-left { from { -moz-transform: translate(0%, 0%); -o-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
  to { -moz-transform: translate(-100%, 0%); -o-transform: translate(-100%, 0%); -ms-transform: translate(-100%, 0%); -webkit-transform: translate(-100%, 0%); transform: translate(-100%, 0%); } }
.feature-image figure { position: relative; height: 0; padding-bottom: 50%; overflow: hidden; }
.feature-image figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; }
.feature-image .media__wrapper { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; }
.feature-image .media__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.feature-image figcaption { font-size: 0.69444vw; line-height: 1.25; margin: 0.5rem 0 0; }
.feature-image figcaption span { display: block; }

.current-exhibitions .post figure, .recommended .post figure { margin-bottom: 0 !important; }
.current-exhibitions .content p, .recommended .content p { max-width: 12rem; }

.current-exhibitions .title h1, .current-exhibitions .title h2, .future-exhibitions .title h1, .future-exhibitions .title h2, .past-exhibitions .title h1, .past-exhibitions .title h2, .recommended .title h1, .recommended .title h2 { font-size: 4.16667vw; text-transform: uppercase; line-height: 1.15; }
.current-exhibitions .one-third, .future-exhibitions .one-third, .past-exhibitions .one-third, .recommended .one-third { border-right: 1px solid #000; padding-right: 25px; }
.current-exhibitions .one-third:nth-child(3), .future-exhibitions .one-third:nth-child(3), .past-exhibitions .one-third:nth-child(3), .recommended .one-third:nth-child(3) { border-right: 0; padding-right: 0; }
.current-exhibitions .post .arrow-wrapper, .future-exhibitions .post .arrow-wrapper, .past-exhibitions .post .arrow-wrapper, .recommended .post .arrow-wrapper { position: relative; display: inline-block; padding-right: 10%; margin-bottom: 1.5rem; min-width: 50%; }
.current-exhibitions .post .arrow, .future-exhibitions .post .arrow, .past-exhibitions .post .arrow, .recommended .post .arrow { display: inline-block; position: absolute; bottom: 0.125rem; right: -0.5rem; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
.current-exhibitions .post .arrow svg, .future-exhibitions .post .arrow svg, .past-exhibitions .post .arrow svg, .recommended .post .arrow svg { width: 26px; }
.current-exhibitions .post .arrow:hover, .future-exhibitions .post .arrow:hover, .past-exhibitions .post .arrow:hover, .recommended .post .arrow:hover { cursor: pointer; transform: scale(0.95); }
.current-exhibitions .post .arrow:hover svg *, .future-exhibitions .post .arrow:hover svg *, .past-exhibitions .post .arrow:hover svg *, .recommended .post .arrow:hover svg * { fill: url("#LockupGradient"); }
.current-exhibitions .post figure, .future-exhibitions .post figure, .past-exhibitions .post figure, .recommended .post figure { margin-bottom: 0.5rem; }
.current-exhibitions .post figure.full, .future-exhibitions .post figure.full, .past-exhibitions .post figure.full, .recommended .post figure.full { height: auto; }
.current-exhibitions .post figure img, .future-exhibitions .post figure img, .past-exhibitions .post figure img, .recommended .post figure img { width: 100%; }
.current-exhibitions .post figure.float-right, .future-exhibitions .post figure.float-right, .past-exhibitions .post figure.float-right, .recommended .post figure.float-right { float: right; }
.current-exhibitions .post figure.three-quarter, .future-exhibitions .post figure.three-quarter, .past-exhibitions .post figure.three-quarter, .recommended .post figure.three-quarter { height: 75vh; }
.current-exhibitions .post h2, .current-exhibitions .post h3, .future-exhibitions .post h2, .future-exhibitions .post h3, .past-exhibitions .post h2, .past-exhibitions .post h3, .recommended .post h2, .recommended .post h3 { max-width: 100%; word-break: break-word; }
.current-exhibitions .post h2, .future-exhibitions .post h2, .past-exhibitions .post h2, .recommended .post h2 { font-size: 2.08333vw; text-transform: uppercase; line-height: 1; margin-bottom: 0.15rem; }
.current-exhibitions .post h3, .future-exhibitions .post h3, .past-exhibitions .post h3, .recommended .post h3 { font-size: 1.04167vw; text-transform: uppercase; line-height: 1.15; }
.current-exhibitions .post p, .future-exhibitions .post p, .past-exhibitions .post p, .recommended .post p { font-size: 0.69444vw; line-height: 1.5; }
.current-exhibitions .post div.half, .future-exhibitions .post div.half, .past-exhibitions .post div.half, .recommended .post div.half { padding-right: 2rem; }
.current-exhibitions .post .quarter, .future-exhibitions .post .quarter, .past-exhibitions .post .quarter, .recommended .post .quarter { padding-left: 0.75rem; }
.current-exhibitions .post .quarter .arrow-wrapper, .future-exhibitions .post .quarter .arrow-wrapper, .past-exhibitions .post .quarter .arrow-wrapper, .recommended .post .quarter .arrow-wrapper { position: relative; display: inline-block; padding-right: 10%; width: auto; max-width: 62%; }
.current-exhibitions .post .quarter h2, .future-exhibitions .post .quarter h2, .past-exhibitions .post .quarter h2, .recommended .post .quarter h2 { max-width: 80%; }
.current-exhibitions .post .quarter h3, .future-exhibitions .post .quarter h3, .past-exhibitions .post .quarter h3, .recommended .post .quarter h3 { max-width: 100%; }

.recommended .post:first-of-type { padding-right: 25px; border-right: 1px solid #000; }
.recommended .post:nth-child(even) { padding-left: 25px; }
.recommended .post .arrow-wrapper { padding-right: 5%; min-width: 20%; }
.recommended .post h2, .recommended .post h3 { max-width: 10rem; }
.recommended .post figure.full { height: 0; position: relative; padding-bottom: 55%; overflow: hidden; margin-bottom: 0.5rem !important; }
.recommended .post figure.full img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; }

.current-exhibitions .post figure.three-quarter { text-align: right; height: auto; margin-bottom: 0; }
.current-exhibitions .post figure.three-quarter img { width: 100%; position: relative; transform: none; display: inline-block; }
.current-exhibitions .post.even figure.three-quarter { float: right; }
.current-exhibitions .post.even .quarter { float: left; padding-left: 0; padding-right: 0.75rem; }
.current-exhibitions.secondary .post.half { padding-left: 25px; }
.current-exhibitions.secondary .post.half:first-of-type { padding-right: 25px; border-right: 1px solid #000; }

.future-exhibitions .one-third { margin: 12.5px 0; padding-right: 1.65%; width: 32.75%; }
.future-exhibitions .one-third:nth-child(2), .future-exhibitions .one-third:nth-child(3), .future-exhibitions .one-third.second, .future-exhibitions .one-third.last { padding-left: 1.65%; }
.future-exhibitions .one-third:nth-child(2), .future-exhibitions .one-third.second { width: 34.5%; }
.future-exhibitions .one-third:nth-child(3), .future-exhibitions .one-third.last { padding-right: 0; }
.future-exhibitions .one-third figure { position: relative; width: 100%; height: 0; padding-bottom: 60%; overflow: hidden; }
.future-exhibitions .one-third figure img { width: auto; height: auto; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); min-height: 100%; min-width: 100%; }

.past-exhibitions .post .two-thirds { padding-left: 1rem; }
.past-exhibitions .post .content:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.past-exhibitions .archive-links li { display: inline-block; padding-right: 0.2rem; }
.past-exhibitions .archive-links li a { font-size: 0.69444vw; }
.past-exhibitions .archive-links li:after { content: " / "; font-size: 0.69444vw; padding-left: 0.33333rem; }
.past-exhibitions .archive-links li:last-of-type:after { display: none; }

.clear:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.logos img { max-width: 160px !important; }

body.single section.images figure { position: relative; }
body.single section.images figcaption { font-size: 0.69444vw; line-height: 1.25; margin: 0.5rem 0 0; width: 100%; }
body.single section.images figcaption span { display: block; line-height: 1.25; }
body.single section.images span.border { display: block; }
body.single section.images.last-gallery span.border { display: none; }

.gform_legacy_markup_wrapper span.gform_description { width: calc(100% - 26px) !important; }

header .grid--wrapper:first-child { padding-top: 1rem; padding-bottom: 0; }
header .grid--wrapper .grid--column.half svg { width: 2.25rem; height: 2.25rem; }
header .grid--wrapper .grid--column.half:last-of-type { text-align: right; }
header .grid--wrapper .grid--column.half:last-of-type svg { display: inline; width: 2.5rem; height: 1rem; min-width: 96px; min-height: 26px; }

#page-title .grid--wrapper h1 { font-size: 4.16667vw; line-height: 1.2; text-transform: uppercase; }

span.border { height: 1px; background: #000; display: block; width: 1px; max-width: 2200px; margin: 0.5rem auto; }
span.border.animated { -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out; width: 95%; }
span.border:nth-of-type(even), span.border.left { float: left; margin-left: 2.5%; }
span.border:nth-of-type(odd), span.border.right { float: right; margin-right: 2.5%; }
span.border.left { float: left; margin-left: 2.5%; }
span.border.right { float: right; margin-right: 2.5%; }
span.border.sm { margin-top: 0.5rem; margin-bottom: 0.5rem; }

#acknowledgement { background: #fc5a32; background: radial-gradient(circle, #fc5a32 16%, #ff59c1 77%); position: fixed; z-index: 80000; top: 0; left: 0; width: 100%; height: 100%; }
#acknowledgement .grid--wrapper { height: 100%; }
#acknowledgement .grid--wrapper .grid--column { font-size: 2.22222vw; line-height: 1.15; text-transform: uppercase; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; height: auto; max-width: 35rem; }
#acknowledgement .grid--wrapper .grid--column p { margin-bottom: 1rem; }
#acknowledgement .close { position: absolute; z-index: 84000; right: 1rem; top: 1rem; width: 0.5rem; height: 0.5rem; }
#acknowledgement .close:hover { cursor: pointer; }
#acknowledgement.visible { display: block; }
#acknowledgement.hidden { display: none; }

.barba-once-active { transition: opacity 450ms ease; }

.barba-once { opacity: 0; }

.barba-once-to { opacity: 1; }

.slide-up--leave-active, .slide-up--enter-active { transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); }

.slide-down--enter-active, .slide-down--leave-active { transition: transform 200ms cubic-bezier(0.4, 0, 1, 1); }

.slide-up--enter, .slide-down--leave-to { transform: translateY(100%); }

.slide-up--leave-to, .slide-down--enter { transform: translateY(0); }

#newsletter .gform_wrapper { margin: 0.5rem 0 !important; }
#newsletter .gform_wrapper:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#newsletter .gform_wrapper .gform_validation_errors { background: #ededeb; border-radius: 0; border: 1.5px solid #000; box-shadow: none; margin-bottom: 1rem; }
#newsletter .gform_wrapper .gform_validation_errors h2.gform_submission_error { font-size: 1vw !important; color: #000; }
#newsletter .gform_wrapper .validation_message { background: none; border: none !important; font-size: 14.992px; margin-top: 8px; padding: 0; color: #000; font-size: 10px !important; line-height: 1.15 !important; text-transform: uppercase; }
#newsletter .gform_wrapper .gfield_error .gfield_repeater_cell label, #newsletter .gform_wrapper .gfield_error label, #newsletter .gform_wrapper .gfield_error legend, #newsletter .gform_wrapper .gfield_validation_message, #newsletter .gform_wrapper .validation_message, #newsletter .gform_wrapper [aria-invalid=true] + label, #newsletter .gform_wrapper label + [aria-invalid=true] { color: #000 !important; }
#newsletter .gform_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #000 !important; background: #ededeb !important; }
#newsletter .gform_wrapper fieldset.gfield_error legend, #newsletter .gform_wrapper fieldset.gfield_error label { color: #000 !important; }
#newsletter .gform_wrapper .gform_heading { width: 50%; float: left; text-transform: uppercase; font-size: 1.94444vw; margin-bottom: 0 !important; }
#newsletter .gform_wrapper .gform_heading .gform_description { margin-bottom: 0 !important; line-height: 1.15; }
#newsletter .gform_wrapper .gform_body { width: 39.5%; float: left; }
#newsletter .gform_wrapper .gform_body ul.gform_fields li.gfield { margin-top: 0 !important; padding-right: 0 !important; }
#newsletter .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container { margin-top: 0 !important; }
#newsletter .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container input, #newsletter .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container select, #newsletter .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container textarea { font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 0 !important; width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#newsletter .gform_wrapper .gform_footer { width: 10.5%; float: left; clear: none; margin-top: 0; padding: 0; }
#newsletter .gform_wrapper .gform_footer button { position: relative; border: 1px solid #000; border-left: 0; margin-left: -1px; width: 100%; text-indent: -9999px; background: url("images/icon-arrow-gradient.svg"); background-repeat: no-repeat; background-position: center; background-size: 60px; padding: 0.5rem; vertical-align: top; }
#newsletter .gform_wrapper .gform_footer button:hover { cursor: pointer; }
#newsletter .gform_wrapper .gform_footer button:after { display: none; }
#newsletter .gfield_validation_message { background: transparent !important; color: #000 !important; padding: 0 !important; border: 0 !important; text-transform: uppercase !important; font-size: 0.76389vw !important; }
#newsletter .gform_legacy_markup_wrapper li.gfield.gfield_error, #newsletter .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent !important; margin-bottom: 0 !important; border-top: 0 !important; border-bottom: 0 !important; padding-bottom: 0 !important; padding-top: 0 !important; }

#about-lockup { font-size: 1.11111vw; line-height: 1.1; }
#about-lockup .third { width: 39%; padding-left: 1.75%; border-right: 1px solid #000; }
#about-lockup .third:first-of-type { width: 40%; padding-left: 0; }
#about-lockup .third:last-of-type { width: 20%; border-right: 0; padding-right: 0; }

#sponsors ul { display: table; width: 100%; }
#sponsors ul li { display: table-cell; vertical-align: middle; text-align: center; }
#sponsors ul li img { mix-blend-mode: multiply; width: auto; height: auto; max-height: 72px; max-width: 190px; display: inline; }

footer .quarter { width: 22.25% !important; font-size: 0.83333vw; text-align: center; }
footer .quarter:first-of-type { text-align: left; }
footer .quarter:nth-child(3) { width: 33% !important; }
footer .quarter:last-of-type { text-align: right; }

nav { position: fixed; z-index: 2000; width: 100%; height: 100%; max-height: 0; overflow: hidden; top: 0; left: 0; background: #fc5a32; background: radial-gradient(circle, #fc5a32 16%, #ff59c1 77%); color: #000; -moz-transition-property: max-height; -o-transition-property: max-height; -webkit-transition-property: max-height; transition-property: max-height; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
nav .grid--wrapper { opacity: 0; color: #000; -moz-transition-property: max-height; -o-transition-property: max-height; -webkit-transition-property: max-height; transition-property: max-height; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
nav .grid--wrapper ul { padding-top: 15vh; }
nav .grid--wrapper ul li { font-size: 5.41667vw; line-height: 1; padding: 0.25rem 0; border-bottom: 1px solid #000; position: relative; }
nav .grid--wrapper ul li:last-child { border-bottom: 0; }
nav .grid--wrapper ul li:before { display: inline-block; content: ""; width: 6%; max-width: 0; overflow: hidden; position: absolute; height: 90%; background: url("images/icon-arrow.svg") no-repeat left center; background-size: 100%; -moz-transition-property: max-width; -o-transition-property: max-width; -webkit-transition-property: max-width; transition-property: max-width; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
nav .grid--wrapper ul li:hover:before { display: inline-block; max-width: 6%; }
nav .grid--wrapper ul li:hover a { margin-left: 8%; }
nav.active { max-height: 100vh; overflow-y: auto; }
nav.active .grid--wrapper { opacity: 1; }
nav .activatemenu { position: absolute; right: 1rem; top: 1rem; }
nav .activatemenu span { color: #000; font-size: 16px; font-weight: 600; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1; display: inline-block; position: relative; top: -2px; }
nav .activatemenu .hamburger { -webkit-transform: translateZ(0); transform: translateZ(0); display: inline-block; margin-right: 10px; position: relative; width: 24px; height: 16px; top: 0px; }
nav .activatemenu .hamburger_bar { -webkit-transition: -webkit-transform .3s,opacity .3s; transition: transform .3s,opacity .3s; display: block; width: 100%; position: absolute; top: 8px; left: 0; border-bottom: 2px solid #000; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
nav .activatemenu .hamburger_bar_one { top: 0; }
nav .activatemenu .hamburger_bar_two { top: 8px; }
nav .activatemenu .hamburger_bar { border-color: #000; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
nav .activatemenu .hamburger_bar_one { -webkit-transform: rotate(45deg) translateX(2px) translateY(4px); -ms-transform: rotate(45deg) translateX(2px) translateY(4px); transform: rotate(45deg) translateX(2px) translateY(4px); }
nav .activatemenu .hamburger_bar_two { -webkit-transform: rotate(-45deg) translateX(2px) translateY(-4px); -ms-transform: rotate(-45deg) translateX(2px) translateY(-4px); transform: rotate(-45deg) translateX(2px) translateY(-4px); }
nav .activatemenu > span { opacity: 0; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }

#donate-overlay .ginput_container_total input { color: #000 !important; padding: 0 !important; font-size: 2.77778vw !important; float: right; width: auto !important; text-align: right; }
#donate-overlay .gfield_price label, #donate-overlay .ginput_container_total { max-width: 50%; float: left; }
#donate-overlay .ginput_container_total { float: right !important; }

.StripeElement { background-color: transparent !important; height: 40px !important; padding: 10px 10px !important; border-radius: 0 !important; border: 1px solid black !important; box-shadow: none !important; }

.ElementsApp ::-webkit-input-placeholder, .ElementsApp .InputElement ::-webkit-input-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }
.ElementsApp :-moz-placeholder, .ElementsApp .InputElement :-moz-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }
.ElementsApp ::-moz-placeholder, .ElementsApp .InputElement ::-moz-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }
.ElementsApp :-ms-input-placeholder, .ElementsApp .InputElement :-ms-input-placeholder { color: #000; font-size: 1.04167vw; line-height: 1; }

#enquiry-overlay, #donate-overlay { position: fixed; z-index: 2000; width: 100%; height: 100%; max-height: 0; overflow: hidden; top: 0; left: 0; background: url("images/background-acknowledgement.jpg") no-repeat center; background-size: cover; color: #000; -moz-transition-property: max-height; -o-transition-property: max-height; -webkit-transition-property: max-height; transition-property: max-height; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
#enquiry-overlay .close, #donate-overlay .close { position: absolute; right: 1rem; top: 1rem; width: 0.5rem; height: 0.5rem; z-index: 8000; }
#enquiry-overlay .close:hover, #donate-overlay .close:hover { cursor: pointer; }
#enquiry-overlay section, #donate-overlay section { opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; padding: 2rem 0; }
#enquiry-overlay section:first-of-type, #donate-overlay section:first-of-type { padding-bottom: 0; }
#enquiry-overlay section:last-of-type, #donate-overlay section:last-of-type { padding-top: 0; }
#enquiry-overlay.active, #donate-overlay.active { max-height: 100%; overflow: auto; }
#enquiry-overlay.active section, #donate-overlay.active section { opacity: 1; }
#enquiry-overlay section svg, #donate-overlay section svg { width: 56px; height: 56px; }
#enquiry-overlay h2, #donate-overlay h2 { font-size: 4.16667vw; line-height: 1; text-transform: uppercase; }
#enquiry-overlay .half, #donate-overlay .half { margin-top: 0.5rem; }
#enquiry-overlay .gfield_required:before, #donate-overlay .gfield_required:before { content: "*"; display: inline-block; color: #000; }
#enquiry-overlay .gfield_required .gfield_required_text, #donate-overlay .gfield_required .gfield_required_text { color: #000 !important; font-size: 0.55556vw !important; }
#enquiry-overlay .gform_wrapper .gform_validation_errors, #donate-overlay .gform_wrapper .gform_validation_errors { background: #ededeb; border-radius: 0; border: 1.5px solid #000; box-shadow: none; margin-bottom: 1rem; }
#enquiry-overlay .gform_wrapper .gform_validation_errors h2.gform_submission_error, #donate-overlay .gform_wrapper .gform_validation_errors h2.gform_submission_error { font-size: 1vw !important; color: #000; }
#enquiry-overlay .gform_wrapper .validation_message, #donate-overlay .gform_wrapper .validation_message { background: none; border: none !important; font-size: 14.992px; margin-top: 8px; padding: 0; color: #000; font-size: 10px !important; line-height: 1.15 !important; text-transform: uppercase; }
#enquiry-overlay .gform_wrapper .gfield_error .gfield_repeater_cell label, #enquiry-overlay .gform_wrapper .gfield_error label, #enquiry-overlay .gform_wrapper .gfield_error legend, #enquiry-overlay .gform_wrapper .gfield_validation_message, #enquiry-overlay .gform_wrapper .validation_message, #enquiry-overlay .gform_wrapper [aria-invalid=true] + label, #enquiry-overlay .gform_wrapper label + [aria-invalid=true], #donate-overlay .gform_wrapper .gfield_error .gfield_repeater_cell label, #donate-overlay .gform_wrapper .gfield_error label, #donate-overlay .gform_wrapper .gfield_error legend, #donate-overlay .gform_wrapper .gfield_validation_message, #donate-overlay .gform_wrapper .validation_message, #donate-overlay .gform_wrapper [aria-invalid=true] + label, #donate-overlay .gform_wrapper label + [aria-invalid=true] { color: #000 !important; }
#enquiry-overlay .gform_wrapper .gfield_error [aria-invalid=true], #donate-overlay .gform_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #000 !important; background: #ededeb !important; }
#enquiry-overlay .gform_wrapper fieldset.gfield_error legend, #enquiry-overlay .gform_wrapper fieldset.gfield_error label, #donate-overlay .gform_wrapper fieldset.gfield_error legend, #donate-overlay .gform_wrapper fieldset.gfield_error label { color: #000 !important; }
#enquiry-overlay .gform_wrapper input, #enquiry-overlay .gform_wrapper select, #enquiry-overlay .gform_wrapper textarea, #donate-overlay .gform_wrapper input, #donate-overlay .gform_wrapper select, #donate-overlay .gform_wrapper textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; text-transform: uppercase; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.18056vw; line-height: 1; padding: 0.01rem; }
#enquiry-overlay .gform_wrapper input[type="checkbox"], #enquiry-overlay .gform_wrapper input[type="radio"], #enquiry-overlay .gform_wrapper select[type="checkbox"], #enquiry-overlay .gform_wrapper select[type="radio"], #enquiry-overlay .gform_wrapper textarea[type="checkbox"], #enquiry-overlay .gform_wrapper textarea[type="radio"], #donate-overlay .gform_wrapper input[type="checkbox"], #donate-overlay .gform_wrapper input[type="radio"], #donate-overlay .gform_wrapper select[type="checkbox"], #donate-overlay .gform_wrapper select[type="radio"], #donate-overlay .gform_wrapper textarea[type="checkbox"], #donate-overlay .gform_wrapper textarea[type="radio"] { border-radius: 100%; padding: 0 !important; width: 16px !important; height: 16px !important; display: inline-block; margin-right: 0.05rem; }
#enquiry-overlay .gform_wrapper input[type="checkbox"]:checked:before, #enquiry-overlay .gform_wrapper input[type="radio"]:checked:before, #enquiry-overlay .gform_wrapper select[type="checkbox"]:checked:before, #enquiry-overlay .gform_wrapper select[type="radio"]:checked:before, #enquiry-overlay .gform_wrapper textarea[type="checkbox"]:checked:before, #enquiry-overlay .gform_wrapper textarea[type="radio"]:checked:before, #donate-overlay .gform_wrapper input[type="checkbox"]:checked:before, #donate-overlay .gform_wrapper input[type="radio"]:checked:before, #donate-overlay .gform_wrapper select[type="checkbox"]:checked:before, #donate-overlay .gform_wrapper select[type="radio"]:checked:before, #donate-overlay .gform_wrapper textarea[type="checkbox"]:checked:before, #donate-overlay .gform_wrapper textarea[type="radio"]:checked:before { content: ""; width: 10px; height: 10px; margin: 2px; background: #000; border-radius: 100%; display: block; }
#enquiry-overlay .gform_wrapper input:focus, #enquiry-overlay .gform_wrapper select:focus, #enquiry-overlay .gform_wrapper textarea:focus, #donate-overlay .gform_wrapper input:focus, #donate-overlay .gform_wrapper select:focus, #donate-overlay .gform_wrapper textarea:focus { outline: 0; }
#enquiry-overlay .gform_wrapper select, #donate-overlay .gform_wrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("images/select-arrow.svg") no-repeat 98% center; background-size: 22px; line-height: 1.35; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#enquiry-overlay .gform_wrapper div.ginput_preview, #donate-overlay .gform_wrapper div.ginput_preview { text-transform: uppercase; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.69444vw; }
#enquiry-overlay .gform_wrapper .gform_drop_area, #donate-overlay .gform_wrapper .gform_drop_area { border: 1px solid #000; border-radius: 0; }
#enquiry-overlay .gform_wrapper .gform_drop_instructions, #donate-overlay .gform_wrapper .gform_drop_instructions { display: block; text-transform: uppercase; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.69444vw; margin-bottom: 0.5rem; }
#enquiry-overlay .gform_wrapper button.gform_button_select_files, #donate-overlay .gform_wrapper button.gform_button_select_files { background: transparent; border: 1px solid #000; border-radius: 15px; padding: 0.5rem 0.75rem; text-transform: uppercase; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.69444vw; color: #000 !important; }
#enquiry-overlay .gform_wrapper button.gform_button_select_files:hover, #donate-overlay .gform_wrapper button.gform_button_select_files:hover { background: #000; color: #fff; cursor: pointer; }
#enquiry-overlay .gform_wrapper textarea, #donate-overlay .gform_wrapper textarea { line-height: 1.25; }
#enquiry-overlay .gform_wrapper label, #enquiry-overlay .gform_wrapper legend, #donate-overlay .gform_wrapper label, #donate-overlay .gform_wrapper legend { display: block; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; font-size: 0.69444vw; line-height: 1; margin-bottom: 8px; }
#enquiry-overlay .gform_wrapper .gform_fileupload_rules, #donate-overlay .gform_wrapper .gform_fileupload_rules { text-transform: uppercase; font-size: 0.69444vw; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#enquiry-overlay .gform_wrapper fieldset, #donate-overlay .gform_wrapper fieldset { margin: 0.5rem 0; }
#enquiry-overlay .gform_wrapper .gchoice, #donate-overlay .gform_wrapper .gchoice { height: 28px; }
#enquiry-overlay .gform_wrapper .gchoice label, #donate-overlay .gform_wrapper .gchoice label { display: inline-block; margin-bottom: 0; line-height: 1.5; }
#enquiry-overlay .gform_wrapper .ginput_container_date input, #donate-overlay .gform_wrapper .ginput_container_date input { width: 100%; }
#enquiry-overlay .gform_wrapper .gform_footer, #donate-overlay .gform_wrapper .gform_footer { width: 100%; clear: none; margin-top: 0.5rem; padding: 0; }
#enquiry-overlay .gform_wrapper .gform_footer button, #donate-overlay .gform_wrapper .gform_footer button { border: 1px solid #000; width: 100%; float: left; text-align: left; padding: 0 0 0 0.5rem; font-size: 2.43056vw; line-height: 1.7; text-transform: uppercase; color: #000 !important; }
#enquiry-overlay .gform_wrapper .gform_footer button:after, #donate-overlay .gform_wrapper .gform_footer button:after { content: "."; text-indent: -99999px; display: block; width: 25%; float: right; height: 100%; line-height: 0.65; border-left: 1px solid #000; background: url("images/icon-arrow-black.svg"); background-repeat: no-repeat; background-position: center; background-size: 60px; padding: 0.61538rem; }
#enquiry-overlay .gform_wrapper .gform_footer button:hover, #donate-overlay .gform_wrapper .gform_footer button:hover { cursor: pointer; background: #ededeb; color: #000; }
#enquiry-overlay .gform_wrapper .gform_footer button:hover:after, #donate-overlay .gform_wrapper .gform_footer button:hover:after { background: url("images/icon-arrow-black.svg"); background-repeat: no-repeat; background-position: center; background-size: 60px; }

#scrollTop { position: fixed; bottom: 1rem; right: 1rem; width: 70px; height: 70px; z-index: 1000; }
#scrollTop svg { width: 100%; height: auto; transform: rotate(-90deg); }

#gradient { position: fixed; top: 0; left: 0; height: 0; width: 0; }

@media screen and (max-width: 1600px) { section.column-text .grid--column.half p, section.column-text .grid--column.half li, section.column-text .grid--column.one-third p, section.column-text .grid--column.one-third li, section.column-text .grid--column.five-col p, section.column-text .grid--column.five-col li, section.accordion-content .grid--column.half p, section.accordion-content .grid--column.half li, section.accordion-content .grid--column.one-third p, section.accordion-content .grid--column.one-third li, section.accordion-content .grid--column.five-col p, section.accordion-content .grid--column.five-col li, section.exhibition-content .grid--column.half p, section.exhibition-content .grid--column.half li, section.exhibition-content .grid--column.one-third p, section.exhibition-content .grid--column.one-third li, section.exhibition-content .grid--column.five-col p, section.exhibition-content .grid--column.five-col li { font-size: 15px; line-height: 1.5; }
  section.current-exhibitions .post p, section.current-exhibitions .post li, section.future-exhibitions .post p, section.future-exhibitions .post li, section.past-exhibitions .post p, section.past-exhibitions .post li, section.recommended .post p, section.recommended .post li { font-size: 15px; line-height: 1.5; }
  .current-exhibitions .post p, .future-exhibitions .post p, .past-exhibitions .post p, .recommended .post p { font-size: 15px; line-height: 1.5; } }
@media screen and (max-width: 800px) { html { font-size: 4.6875vw; line-height: 1.25; }
  h1, h2, h3, h4 { line-height: 1 !important; }
  .grid--column { padding-left: 0 !important; padding-right: 0 !important; }
  header .grid--wrapper .grid--column.half { position: relative; width: 50%; }
  header .grid--wrapper .grid--column.half:last-of-type { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
  header .grid--wrapper .grid--column.half:last-of-type svg { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 60px; min-width: 0; height: auto; min-height: 0; right: 0; }
  #page-title .grid--wrapper h1 { font-size: 10.9375vw; }
  #enquiry-overlay h2, #donate-overlay h2 { font-size: 12.5vw; }
  nav .activatemenu { right: 1rem; }
  nav .activatemenu .hamburger { height: 30px; top: 1rem; width: 40px; }
  nav .grid--wrapper ul li { font-size: 11.71875vw; padding: 0.5rem 0; }
  nav .grid--wrapper ul li a { display: block; -moz-transition-property: margin-left; -o-transition-property: margin-left; -webkit-transition-property: margin-left; transition-property: margin-left; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
  nav .grid--wrapper ul li:before { width: 70px; max-width: 0; height: 75%; -moz-transition-property: max-width; -o-transition-property: max-width; -webkit-transition-property: max-width; transition-property: max-width; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
  nav .grid--wrapper ul li:hover:before { width: 70px; max-width: 70px; height: 75%; }
  nav .grid--wrapper ul li:hover a { margin-left: 90px; }
  section.feature-image figcaption span { font-size: 2.5vw; }
  section.slideshow .slide figcaption { margin-top: 0.5rem; }
  section.slideshow .slide figcaption span { font-size: 2.5vw; }
  section.slideshow .slide .slide-title .third { width: 100%; font-size: 7.03125vw; line-height: 1; padding: 0; margin-top: 0rem; }
  section.slideshow .slide .slide-title .third:first-child { width: 100%; margin-bottom: 0; }
  section.slideshow .slide .slide-title .third:first-child .title { margin-top: 0rem; width: 50%; }
  section.slideshow .slide .slide-title .third:first-child .arrows { width: 45%; margin-left: 5%; }
  section.slideshow .slide .slide-title .third:nth-of-type(2), section.slideshow .slide .slide-title .third:last-of-type { font-size: 7.03125vw; margin-bottom: 0; width: 75%; display: block; float: none; }
  section.slideshow .slide .slide-title .third:last-of-type { text-align: left; margin-bottom: 0.75rem; }
  section.page-links .pages { display: block; flex-direction: unset; flex-wrap: unset; height: auto; }
  section.page-links .pages > div.small-tall { width: 100%; border-right: 0; padding: 0; margin-bottom: 1rem; border-bottom: 1px solid #000; padding-bottom: 1rem; }
  section.page-links .pages > div.small-tall .content { padding: 0; position: relative; top: 0; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
  section.page-links .pages > div.small-tall .content .page-title { max-width: 10rem; }
  section.page-links .pages > div.short-wide { width: 100%; padding: 0; margin-bottom: 1rem; }
  section.page-links .pages > div.short-wide .half-container .content .page-title { width: 50%; float: right; max-width: 45%; }
  section.page-links .pages > div.short-wide .half-container .content > a:first-of-type { width: 50%; float: left; }
  section.page-links .pages > div.short-wide .half-container:first-of-type .page-title { margin-top: 0; }
  section.page-links .pages > div.short-wide .half-container:first-of-type .page-title > a:first-child { margin-top: 0; }
  section.page-links .pages > div.short-wide .half-container:last-of-type .content .page-title { float: left; margin-right: 0; }
  section.page-links .pages > div.short-wide .half-container:last-of-type .content .page-title > a:first-child { padding-top: 0 !important; margin-top: 0; }
  section.page-links .pages > div.short-wide .half-container:last-of-type .content > a:first-of-type { float: right; }
  section .page-title .arrow svg { width: 26px; }
  section.search { margin-bottom: 0.5rem; }
  section.search .grid--wrapper { border: 1px solid #ff4375; padding: 0 0.75rem; margin-top: 1rem; margin-bottom: 0; background-image: linear-gradient(to right, #ff59c1 0%, #fc5a32 50%, rgba(0, 0, 0, 0) 50%); background-size: 210% 100%; background-position: right; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: "ease-in-out"; -o-transition-timing-function: "ease-in-out"; -webkit-transition-timing-function: "ease-in-out"; transition-timing-function: "ease-in-out"; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
  section.search .grid--wrapper input { display: inline-block; width: calc(100% - 70px); padding: 0; font-family: "Suisse", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 9.375vw; text-transform: uppercase; line-height: 1.5; }
  section.search .grid--wrapper input:focus { outline: none; }
  section.search .grid--wrapper input[type="submit"] { display: inline-block; margin-left: 15px; font-size: 7.8125vw; line-height: 1; width: 55px; height: 25px; text-indent: -9999px; background: url("images/icon-arrow-diagonal.svg") no-repeat right center; margin-left: 0.1rem; }
  section.search .grid--wrapper input[type="submit"]:hover { cursor: pointer; }
  section.search .grid--wrapper ::-webkit-input-placeholder { color: #000; font-size: 9.375vw; line-height: 1; }
  section.search .grid--wrapper :-moz-placeholder { color: #000; font-size: 9.375vw; line-height: 1; }
  section.search .grid--wrapper ::-moz-placeholder { color: #000; font-size: 9.375vw; line-height: 1; }
  section.search .grid--wrapper :-ms-input-placeholder { color: #000; font-size: 2.34375vw; line-height: 1; }
  section.page-links .pages { min-height: 0 !important; }
  section.page-links .pages .page-title { font-size: 7.03125vw; line-height: 1; }
  section.page-links .pages .page-title .date { font-size: 3.90625vw; line-height: 1; }
  section.marquee .line .ticker__item { font-size: 8.59375vw; }
  section.marquee .line.line2 span { animation-direction: reverse; padding-left: 1.5rem; }
  section.current-exhibitions .title h1, section.current-exhibitions .title h2, section.past-exhibitions .title h1, section.past-exhibitions .title h2, section.future-exhibitions .title h1, section.future-exhibitions .title h2, section.recommended .title h1, section.recommended .title h2 { font-size: 12.5vw; }
  section.current-exhibitions .title h2, section.past-exhibitions .title h2, section.future-exhibitions .title h2, section.recommended .title h2 { font-size: 11.71875vw; }
  section.current-exhibitions .archive-links, section.past-exhibitions .archive-links, section.future-exhibitions .archive-links, section.recommended .archive-links { margin: 1rem 0 0rem; font-size: 3.4375vw; }
  section.current-exhibitions .archive-links li a, section.past-exhibitions .archive-links li a, section.future-exhibitions .archive-links li a, section.recommended .archive-links li a { font-size: 3.4375vw; }
  section.current-exhibitions .three-quarter, section.past-exhibitions .three-quarter, section.future-exhibitions .three-quarter, section.recommended .three-quarter { width: 100% !important; }
  section.current-exhibitions .post, section.past-exhibitions .post, section.future-exhibitions .post, section.recommended .post { padding: 0; margin: 0.5rem 0; }
  section.current-exhibitions .post figure, section.past-exhibitions .post figure, section.future-exhibitions .post figure, section.recommended .post figure { height: auto; }
  section.current-exhibitions .post .content, section.past-exhibitions .post .content, section.future-exhibitions .post .content, section.recommended .post .content { margin: 1rem 0 0; }
  section.current-exhibitions .post h2, section.past-exhibitions .post h2, section.future-exhibitions .post h2, section.recommended .post h2 { font-size: 7.03125vw; max-width: 70%; }
  section.current-exhibitions .post h3, section.past-exhibitions .post h3, section.future-exhibitions .post h3, section.recommended .post h3 { font-size: 5vw; max-width: none; }
  section.current-exhibitions .post p, section.past-exhibitions .post p, section.future-exhibitions .post p, section.recommended .post p { font-size: 3.90625vw; max-width: none; margin-bottom: 0; }
  section.current-exhibitions .post .quarter .arrow-wrapper, section.past-exhibitions .post .quarter .arrow-wrapper, section.future-exhibitions .post .quarter .arrow-wrapper, section.recommended .post .quarter .arrow-wrapper { max-width: 45%; }
  section.current-exhibitions .post .quarter h3, section.past-exhibitions .post .quarter h3, section.future-exhibitions .post .quarter h3, section.recommended .post .quarter h3 { max-width: 100%; }
  section.current-exhibitions .post .equal-title h3, section.past-exhibitions .post .equal-title h3, section.future-exhibitions .post .equal-title h3, section.recommended .post .equal-title h3 { font-size: 3.90625vw; line-height: 1; }
  section.current-exhibitions .post .arrow-wrapper, section.past-exhibitions .post .arrow-wrapper, section.future-exhibitions .post .arrow-wrapper, section.recommended .post .arrow-wrapper { max-width: 45%; min-width: 45%; }
  section.current-exhibitions .post .arrow, section.past-exhibitions .post .arrow, section.future-exhibitions .post .arrow, section.recommended .post .arrow { right: 0px; }
  section.current-exhibitions .post .arrow svg, section.past-exhibitions .post .arrow svg, section.future-exhibitions .post .arrow svg, section.recommended .post .arrow svg { width: 22px; }
  section.current-exhibitions.secondary .post, section.past-exhibitions.secondary .post, section.future-exhibitions.secondary .post, section.recommended.secondary .post { height: auto !important; }
  section.current-exhibitions.secondary .post:first-of-type, section.past-exhibitions.secondary .post:first-of-type, section.future-exhibitions.secondary .post:first-of-type, section.recommended.secondary .post:first-of-type { border-right: 0; padding: 0 0 .75rem; margin-bottom: 0.5rem; border-bottom: 1px solid #000; }
  section.current-exhibitions.secondary .post:nth-child(even), section.past-exhibitions.secondary .post:nth-child(even), section.future-exhibitions.secondary .post:nth-child(even), section.recommended.secondary .post:nth-child(even) { padding-left: 0; }
  section.current-exhibitions.accordion .title, section.past-exhibitions.accordion .title, section.future-exhibitions.accordion .title, section.recommended.accordion .title { width: 100%; }
  section.current-exhibitions.accordion .title a h2, section.past-exhibitions.accordion .title a h2, section.future-exhibitions.accordion .title a h2, section.recommended.accordion .title a h2 { font-size: 6.25vw; }
  section.current-exhibitions.accordion .title a h3, section.past-exhibitions.accordion .title a h3, section.future-exhibitions.accordion .title a h3, section.recommended.accordion .title a h3 { font-size: 5vw; }
  section.current-exhibitions.accordion .content figure, section.past-exhibitions.accordion .content figure, section.future-exhibitions.accordion .content figure, section.recommended.accordion .content figure { margin-top: 0; top: 0; padding: 0; }
  section.current-exhibitions.accordion .content p, section.past-exhibitions.accordion .content p, section.future-exhibitions.accordion .content p, section.recommended.accordion .content p { font-size: 3.90625vw; max-width: none; }
  section.future-exhibitions .one-third { width: 100% !important; border: 0; padding: 0.5rem 0; height: auto !important; border-bottom: 1px solid #000; }
  section.future-exhibitions .one-third:last-of-type { border-bottom: 0; }
  section.past-exhibitions.accordion .section .title a h2 { font-size: 4.6875vw; }
  section.past-exhibitions.accordion .section .title a h3 { font-size: 3.90625vw; }
  section.past-exhibitions.accordion .section .title:before { width: 10%; max-width: 0; }
  section.past-exhibitions.accordion .section .title:hover:before { max-width: 10%; }
  section.past-exhibitions.accordion .section .title:hover > a { margin-left: 13%; }
  section.past-exhibitions.accordion .section.active .title:before { max-width: 10%; }
  section.recommended .post { height: auto !important; }
  section.recommended .post:first-of-type { border-right: 0; border-bottom: 1px solid #000; padding-bottom: 0.75rem; }
  section.column-text .grid--wrapper .grid--column .alignleft, section.column-text .grid--wrapper .grid--column .alignright, section.column-text .grid--wrapper .grid--column .alignnone, section.accordion-content .grid--wrapper .grid--column .alignleft, section.accordion-content .grid--wrapper .grid--column .alignright, section.accordion-content .grid--wrapper .grid--column .alignnone, section.exhibition-content .grid--wrapper .grid--column .alignleft, section.exhibition-content .grid--wrapper .grid--column .alignright, section.exhibition-content .grid--wrapper .grid--column .alignnone, section.full-width-text .grid--wrapper .grid--column .alignleft, section.full-width-text .grid--wrapper .grid--column .alignright, section.full-width-text .grid--wrapper .grid--column .alignnone { width: 100% !important; }
  section.column-text .grid--wrapper .grid--column.half h3, section.accordion-content .grid--wrapper .grid--column.half h3, section.exhibition-content .grid--wrapper .grid--column.half h3, section.full-width-text .grid--wrapper .grid--column.half h3 { margin-bottom: 0.65rem; }
  section.column-text .grid--wrapper .grid--column.half h2, section.accordion-content .grid--wrapper .grid--column.half h2, section.exhibition-content .grid--wrapper .grid--column.half h2, section.full-width-text .grid--wrapper .grid--column.half h2 { font-size: 7.03125vw; max-width: 70%; }
  section.column-text .grid--wrapper .grid--column.half h3, section.column-text .grid--wrapper .grid--column.half h3 p, section.accordion-content .grid--wrapper .grid--column.half h3, section.accordion-content .grid--wrapper .grid--column.half h3 p, section.exhibition-content .grid--wrapper .grid--column.half h3, section.exhibition-content .grid--wrapper .grid--column.half h3 p, section.full-width-text .grid--wrapper .grid--column.half h3, section.full-width-text .grid--wrapper .grid--column.half h3 p { font-size: 5vw; max-width: none; }
  section.column-text .grid--wrapper .grid--column h3, section.accordion-content .grid--wrapper .grid--column h3, section.exhibition-content .grid--wrapper .grid--column h3, section.full-width-text .grid--wrapper .grid--column h3 { font-size: 4.6875vw; margin-top: 0.5rem; line-height: 1.15 !important; }
  section.column-text .grid--wrapper .grid--column h2, section.accordion-content .grid--wrapper .grid--column h2, section.exhibition-content .grid--wrapper .grid--column h2, section.full-width-text .grid--wrapper .grid--column h2 { font-size: 7.03125vw; line-height: 1.15; word-wrap: break-word; }
  section.column-text .grid--wrapper .grid--column p, section.accordion-content .grid--wrapper .grid--column p, section.exhibition-content .grid--wrapper .grid--column p, section.full-width-text .grid--wrapper .grid--column p { font-size: 3.90625vw; }
  section.column-text .grid--wrapper .grid--column.half h3, section.column-text .grid--wrapper .grid--column.one-third h3, section.accordion-content .grid--wrapper .grid--column.half h3, section.accordion-content .grid--wrapper .grid--column.one-third h3, section.exhibition-content .grid--wrapper .grid--column.half h3, section.exhibition-content .grid--wrapper .grid--column.one-third h3, section.full-width-text .grid--wrapper .grid--column.half h3, section.full-width-text .grid--wrapper .grid--column.one-third h3 { font-size: 5vw; }
  section.column-text .grid--wrapper .grid--column.half h2, section.column-text .grid--wrapper .grid--column.one-third h2, section.accordion-content .grid--wrapper .grid--column.half h2, section.accordion-content .grid--wrapper .grid--column.one-third h2, section.exhibition-content .grid--wrapper .grid--column.half h2, section.exhibition-content .grid--wrapper .grid--column.one-third h2, section.full-width-text .grid--wrapper .grid--column.half h2, section.full-width-text .grid--wrapper .grid--column.one-third h2 { font-size: 6.25vw; }
  section.column-text .grid--wrapper .grid--column.half p, section.column-text .grid--wrapper .grid--column.one-third p, section.accordion-content .grid--wrapper .grid--column.half p, section.accordion-content .grid--wrapper .grid--column.one-third p, section.exhibition-content .grid--wrapper .grid--column.half p, section.exhibition-content .grid--wrapper .grid--column.one-third p, section.full-width-text .grid--wrapper .grid--column.half p, section.full-width-text .grid--wrapper .grid--column.one-third p { font-size: 3.90625vw; }
  section.column-text .grid--wrapper .grid--column.one-third h3, section.column-text .grid--wrapper .grid--column.one-third h4, section.accordion-content .grid--wrapper .grid--column.one-third h3, section.accordion-content .grid--wrapper .grid--column.one-third h4, section.exhibition-content .grid--wrapper .grid--column.one-third h3, section.exhibition-content .grid--wrapper .grid--column.one-third h4, section.full-width-text .grid--wrapper .grid--column.one-third h3, section.full-width-text .grid--wrapper .grid--column.one-third h4 { margin-top: 0.75rem; }
  section.accordion-content .title a { font-size: 10.15625vw; display: inline-block; }
  section.accordion-content .full .grid--column.five-col { margin-bottom: 0.5rem; }
  section.accordion-content .content .half { border-left: 0; margin-left: 0; }
  section.accordion-content .content .half img { margin-bottom: 0.5rem; }
  section.accordion-content .content .five-col .text, section.accordion-content .content .five-col .image, section.accordion-content .content .half .text, section.accordion-content .content .half .image { width: 100%; float: none; }
  section.accordion-content .content .five-col .image, section.accordion-content .content .half .image { margin-top: 0.25rem; padding-left: 0; }
  section.accordion-content .content .five-col:first-of-type { margin-bottom: 1.25rem; }
  section.accordion-content .content .five-col, section.accordion-content .content .half, section.accordion-content .content .one-third, section.accordion-content .content .eleven-col { width: 100%; }
  section.accordion-content .content .five-col h3, section.accordion-content .content .five-col h4, section.accordion-content .content .half h3, section.accordion-content .content .half h4, section.accordion-content .content .one-third h3, section.accordion-content .content .one-third h4, section.accordion-content .content .eleven-col h3, section.accordion-content .content .eleven-col h4 { font-size: 5vw; margin: 0.5rem 0; }
  section.accordion-content .content .five-col p, section.accordion-content .content .half p, section.accordion-content .content .one-third p, section.accordion-content .content .eleven-col p { font-size: 3.90625vw; }
  section.exhibition-content .grid--wrapper .grid--column.half h2 { font-size: 7.03125vw; line-height: 1; }
  section.exhibition-content .grid--wrapper .grid--column.half h3 { font-size: 3.90625vw; line-height: 1; }
  section.exhibition-content .grid--wrapper .grid--column.half h3 p { font-size: 3.90625vw; line-height: 1; max-width: 100%; }
  section.exhibition-content .grid--wrapper .grid--column.half p { font-size: 5vw; max-width: 100%; }
  section.exhibition-content .grid--wrapper .grid--column.one-third { margin-top: 1rem; }
  section.exhibition-content .grid--wrapper .grid--column.one-third h3, section.exhibition-content .grid--wrapper .grid--column.one-third h4 { font-size: 5vw; max-width: 100%; }
  section.exhibition-content .grid--wrapper .grid--column.one-third p { font-size: 3.90625vw; max-width: 100%; }
  section.images .grid--column { margin-bottom: 0.5rem !important; }
  section.images .grid--column.half figcaption span, section.images .grid--column.quarter figcaption span, section.images .grid--column.third figcaption span, section.images .grid--column.full figcaption span { font-size: 2.5vw; }
  section.images span.border { display: none !important; }
  section.image .page-title { font-size: 7.03125vw; line-height: 1; }
  #newsletter .gform_wrapper .gform_heading { width: 100%; float: none; text-transform: uppercase; font-size: 5.46875vw; margin-bottom: 1rem !important; }
  #newsletter .gform_wrapper .gform_body { width: 80%; float: left; }
  #newsletter .gform_wrapper .gform_body input { font-size: 2.34375vw !important; padding: 12px !important; line-height: 1 !important; }
  #newsletter .gform_wrapper .gform_footer { width: 20%; }
  #newsletter .gform_wrapper .gform_footer button { top: 0 !important; background-size: 40%; }
  #newsletter .gform_wrapper .gform_validation_errors h2.gform_submission_error { font-size: 2.34375vw !important; color: #000; padding-left: 3rem; text-align: left; }
  #about-lockup { padding-top: 0.5rem; font-size: 3.90625vw; margin-top: 1.15rem; }
  #about-lockup .third { width: 100% !important; padding: 0 !important; border: 0 !important; margin-bottom: 0.5rem !important; height: auto !important; }
  footer { margin-bottom: 1rem; }
  footer .quarter { width: 100% !important; font-size: 3.125vw; text-align: left !important; line-height: 1.15; }
  footer .quarter:nth-child(3), footer .quarter:nth-child(4) { width: auto !important; margin: 0.5rem 0.5rem 0.5rem 0; font-size: 8px; }
  .grid--column.three-quarter { width: 100%; }
  ::-webkit-input-placeholder { color: #000; font-size: 3.90625vw; line-height: 1; }
  :-moz-placeholder { color: #000; font-size: 3.90625vw; line-height: 1; }
  ::-moz-placeholder { color: #000; font-size: 3.90625vw; line-height: 1; }
  :-ms-input-placeholder { color: #000; font-size: 3.90625vw; line-height: 1; }
  .alignleft, a img.alignleft, .wp-caption.alignleft, .alignright, a img.alignright, .wp-caption.alignright, .alignnone, a img.alignnone, .wp-caption.alignnone { margin: 0 0 0.5rem !important; float: none !important; width: 100% !important; display: block !important; max-width: none !important; }
  .one-col { display: none !important; }
  section.link { padding: 0 0.75rem !important; width: 100%; }
  section.link .grid--wrapper { width: 100%; font-size: 8.59375vw !important; }
  section.link .grid--wrapper svg { width: 26px; }
  section.accordion-content .link, section.column-text .link { padding: 1rem !important; font-size: 8.59375vw !important; width: 100%; }
  section.accordion-content .link svg, section.column-text .link svg { width: 26px; }
  #enquiry-overlay .gform_wrapper, #donate-overlay .gform_wrapper, .full-width-text .gform_wrapper { font-size: 3.90625vw !important; }
  #enquiry-overlay .gform_wrapper label, #enquiry-overlay .gform_wrapper legend, #donate-overlay .gform_wrapper label, #donate-overlay .gform_wrapper legend, .full-width-text .gform_wrapper label, .full-width-text .gform_wrapper legend { font-size: 3.90625vw; }
  #enquiry-overlay .gform_wrapper input, #enquiry-overlay .gform_wrapper select, #enquiry-overlay .gform_wrapper textarea, #donate-overlay .gform_wrapper input, #donate-overlay .gform_wrapper select, #donate-overlay .gform_wrapper textarea, .full-width-text .gform_wrapper input, .full-width-text .gform_wrapper select, .full-width-text .gform_wrapper textarea { font-size: 3.90625vw !important; }
  #enquiry-overlay .gform_wrapper .gform_footer button, #donate-overlay .gform_wrapper .gform_footer button, .full-width-text .gform_wrapper .gform_footer button { font-size: 7.8125vw !important; }
  #enquiry-overlay .gform_wrapper .gform_footer button:after, #donate-overlay .gform_wrapper .gform_footer button:after, .full-width-text .gform_wrapper .gform_footer button:after { padding: 0.9rem; background-size: 40px; }
  #enquiry-overlay .gform_wrapper .gform_validation_errors h2.gform_submission_error, #donate-overlay .gform_wrapper .gform_validation_errors h2.gform_submission_error, .full-width-text .gform_wrapper .gform_validation_errors h2.gform_submission_error { font-size: 3.90625vw !important; }
  #acknowledgement .close { width: 1.5rem; height: 1.5rem; }
  #acknowledgement .grid--wrapper .grid--column { font-size: 5vw; }
  #enquiry-overlay .close, #donate-overlay .close { width: 1.5rem; height: 1.5rem; }
  #enquiry-overlay .gform_wrapper .gform_drop_instructions, #enquiry-overlay .gform_wrapper .gform_fileupload_rules, #enquiry-overlay .gform_wrapper button.gform_button_select_files, #donate-overlay .gform_wrapper .gform_drop_instructions, #donate-overlay .gform_wrapper .gform_fileupload_rules, #donate-overlay .gform_wrapper button.gform_button_select_files { font-size: 3.90625vw; }
  body.page-id-82 section.full-width-text img.alignleft, body.page-id-82 section.full-width-text img.alignright, body.page-id-82 section.full-width-text img.alignnone { width: 100% !important; }
  #sponsors ul { display: block; }
  #sponsors ul li { display: inline-block; width: calc(100%/3); float: left; }
  #sponsors ul li img { max-width: 100%; max-height: none; }
  #scrollTop { display: none; }
  body.single section.images .grid--column.half figcaption span, body.single section.images .grid--column.quarter figcaption span, body.single section.images .grid--column.third figcaption span, body.single section.images .grid--column.full figcaption span { font-size: 2.5vw; } }
.alignnone, a img.alignnone, .wp-caption.alignnone { display: block; float: none; }

.aligncenter, a img.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright, a img.alignright, .wp-caption.alignright { float: right; margin: 0; }

.alignleft, a img.alignleft, .wp-caption.alignleft { float: left; margin: 0; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
