@charset "UTF-8";
/** 
 * NGV Website 2025
 */
/* BASE */
/**
 * VARS AND MIXINS ONLY
 */
/* VARS */
/* FUNCTIONS */
/* MIXINS */
@import url("//hello.myfonts.net/count/31550f");
.toggle-target {
  display: none; }

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

html.ie .ie-hide {
  display: none !important; }

/*
 *
 * Handy styles
 *
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.clear-both {
  clear: both; }

.center,
.centre {
  text-align: center; }

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a.lightbox, a.lightbox-zoom {
  outline: none !important;
  opacity: 1; }
  a.lightbox:hover, a.lightbox-zoom:hover {
    opacity: 1 !important; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  font-size: 2em; }

/* text-based popup styling */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 2em;
  width: auto;
  max-width: 50em;
  margin: 3em auto;
  border-radius: 3px;
  color: #000; }

.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */ }
  .mfp-3d-unfold .mfp-content {
    perspective: 2000px; }
  .mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg); }
  .mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s; }
  .mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg); }
  .mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0; }
  .mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0; }

form.search-form {
  position: relative; }
  form.search-form input[type=search], form.search-form button {
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    font-weight: normal;
    font-style: normal;
    box-sizing: border-box;
    background: #F6F5F5;
    border: 1px solid #EDEBEB !important;
    border-radius: 0 !important;
    margin: 0;
    padding: 25px 20px !important;
    line-height: 1.5em;
    height: auto;
    border-radius: 0px;
    -webkit-appearance: none; }
  form.search-form input[type=search] {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px; }
  form.search-form button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff !important;
    border: 0;
    color: #000;
    border-radius: 0px;
    width: 100px; }
  form.search-form button:hover {
    color: #000;
    opacity: 0.65; }

.artistPageHeader h1 {
  text-align: left;
  margin-bottom: 0; }

.single-journal_edition .art-journal-toc div {
  margin: 1em 0; }

.toggle-link {
  cursor: pointer; }

/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'swiss721light';
  src: url("../webfonts/swiss721/31550F_0_0.eot");
  src: url("../webfonts/swiss721/31550F_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_0_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_0_0.woff") format("woff"), url("../webfonts/swiss721/31550F_0_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_0_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightItalic';
  src: url("../webfonts/swiss721/31550F_1_0.eot");
  src: url("../webfonts/swiss721/31550F_1_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_1_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_1_0.woff") format("woff"), url("../webfonts/swiss721/31550F_1_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_1_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721roman';
  src: url("../webfonts/swiss721/31550F_2_0.eot");
  src: url("../webfonts/swiss721/31550F_2_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_2_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_2_0.woff") format("woff"), url("../webfonts/swiss721/31550F_2_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_2_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721italic';
  src: url("../webfonts/swiss721/31550F_3_0.eot");
  src: url("../webfonts/swiss721/31550F_3_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_3_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_3_0.woff") format("woff"), url("../webfonts/swiss721/31550F_3_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_3_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bold';
  src: url("../webfonts/swiss721/31550F_4_0.eot");
  src: url("../webfonts/swiss721/31550F_4_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_4_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_4_0.woff") format("woff"), url("../webfonts/swiss721/31550F_4_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_4_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721bolditalic';
  src: url("../webfonts/swiss721/31550F_5_0.eot");
  src: url("../webfonts/swiss721/31550F_5_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_5_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_5_0.woff") format("woff"), url("../webfonts/swiss721/31550F_5_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_5_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Black';
  src: url("../webfonts/swiss721/31550F_6_0.eot");
  src: url("../webfonts/swiss721/31550F_6_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_6_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_6_0.woff") format("woff"), url("../webfonts/swiss721/31550F_6_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_6_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackItalic';
  src: url("../webfonts/swiss721/31550F_7_0.eot");
  src: url("../webfonts/swiss721/31550F_7_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_7_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_7_0.woff") format("woff"), url("../webfonts/swiss721/31550F_7_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_7_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721condensed';
  src: url("../webfonts/swiss721/31550F_8_0.eot");
  src: url("../webfonts/swiss721/31550F_8_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_8_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_8_0.woff") format("woff"), url("../webfonts/swiss721/31550F_8_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_8_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721boldcondensed';
  src: url("../webfonts/swiss721/31550F_9_0.eot");
  src: url("../webfonts/swiss721/31550F_9_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_9_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_9_0.woff") format("woff"), url("../webfonts/swiss721/31550F_9_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_9_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ItalicCondensed';
  src: url("../webfonts/swiss721/31550F_A_0.eot");
  src: url("../webfonts/swiss721/31550F_A_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_A_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_A_0.woff") format("woff"), url("../webfonts/swiss721/31550F_A_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedItalic';
  src: url("../webfonts/swiss721/31550F_B_0.eot");
  src: url("../webfonts/swiss721/31550F_B_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_B_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_B_0.woff") format("woff"), url("../webfonts/swiss721/31550F_B_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Thin';
  src: url("../webfonts/swiss721/31550F_C_0.eot");
  src: url("../webfonts/swiss721/31550F_C_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_C_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_C_0.woff") format("woff"), url("../webfonts/swiss721/31550F_C_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-ThinItalic';
  src: url("../webfonts/swiss721/31550F_D_0.eot");
  src: url("../webfonts/swiss721/31550F_D_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_D_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_D_0.woff") format("woff"), url("../webfonts/swiss721/31550F_D_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_D_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-Heavy';
  src: url("../webfonts/swiss721/31550F_E_0.eot");
  src: url("../webfonts/swiss721/31550F_E_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_E_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_E_0.woff") format("woff"), url("../webfonts/swiss721/31550F_E_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_E_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-HeavyItalic';
  src: url("../webfonts/swiss721/31550F_F_0.eot");
  src: url("../webfonts/swiss721/31550F_F_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_F_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_F_0.woff") format("woff"), url("../webfonts/swiss721/31550F_F_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_F_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensed';
  src: url("../webfonts/swiss721/31550F_10_0.eot");
  src: url("../webfonts/swiss721/31550F_10_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_10_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_10_0.woff") format("woff"), url("../webfonts/swiss721/31550F_10_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_10_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightCondensedItalic';
  src: url("../webfonts/swiss721/31550F_11_0.eot");
  src: url("../webfonts/swiss721/31550F_11_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_11_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_11_0.woff") format("woff"), url("../webfonts/swiss721/31550F_11_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_11_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensed';
  src: url("../webfonts/swiss721/31550F_12_0.eot");
  src: url("../webfonts/swiss721/31550F_12_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_12_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_12_0.woff") format("woff"), url("../webfonts/swiss721/31550F_12_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_12_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackCondensedItalic';
  src: url("../webfonts/swiss721/31550F_13_0.eot");
  src: url("../webfonts/swiss721/31550F_13_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_13_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_13_0.woff") format("woff"), url("../webfonts/swiss721/31550F_13_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_13_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldOutline';
  src: url("../webfonts/swiss721/31550F_14_0.eot");
  src: url("../webfonts/swiss721/31550F_14_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_14_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_14_0.woff") format("woff"), url("../webfonts/swiss721/31550F_14_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_14_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-LightExtended';
  src: url("../webfonts/swiss721/31550F_15_0.eot");
  src: url("../webfonts/swiss721/31550F_15_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_15_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_15_0.woff") format("woff"), url("../webfonts/swiss721/31550F_15_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_15_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-RomanExtended';
  src: url("../webfonts/swiss721/31550F_16_0.eot");
  src: url("../webfonts/swiss721/31550F_16_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_16_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_16_0.woff") format("woff"), url("../webfonts/swiss721/31550F_16_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_16_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldExtended';
  src: url("../webfonts/swiss721/31550F_17_0.eot");
  src: url("../webfonts/swiss721/31550F_17_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_17_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_17_0.woff") format("woff"), url("../webfonts/swiss721/31550F_17_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_17_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackExtended';
  src: url("../webfonts/swiss721/31550F_18_0.eot");
  src: url("../webfonts/swiss721/31550F_18_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_18_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_18_0.woff") format("woff"), url("../webfonts/swiss721/31550F_18_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_18_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackNo2';
  src: url("../webfonts/swiss721/31550F_19_0.eot");
  src: url("../webfonts/swiss721/31550F_19_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_19_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_19_0.woff") format("woff"), url("../webfonts/swiss721/31550F_19_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_19_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BlackOutline';
  src: url("../webfonts/swiss721/31550F_1A_0.eot");
  src: url("../webfonts/swiss721/31550F_1A_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_1A_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_1A_0.woff") format("woff"), url("../webfonts/swiss721/31550F_1A_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_1A_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'swiss721medium';
  src: url("../webfonts/swiss721/31550F_1B_0.eot");
  src: url("../webfonts/swiss721/31550F_1B_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_1B_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_1B_0.woff") format("woff"), url("../webfonts/swiss721/31550F_1B_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_1B_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-MediumItalic';
  src: url("../webfonts/swiss721/31550F_1C_0.eot");
  src: url("../webfonts/swiss721/31550F_1C_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_1C_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_1C_0.woff") format("woff"), url("../webfonts/swiss721/31550F_1C_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_1C_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Swiss721BT-BoldCondensedOutline';
  src: url("../webfonts/swiss721/31550F_1D_0.eot");
  src: url("../webfonts/swiss721/31550F_1D_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/swiss721/31550F_1D_0.woff2") format("woff2"), url("../webfonts/swiss721/31550F_1D_0.woff") format("woff"), url("../webfonts/swiss721/31550F_1D_0.ttf") format("truetype"), url("../webfonts/swiss721/31550F_1D_0.svg#wf") format("svg"); }
/*
    Typography
*/
@font-face {
  font-family: 'Helvetica-Fallback-Swiss-Medium';
  src: url("Helvetica");
  font-weight: 600; }
a:-webkit-any-link {
  color: #000; }

a, button, input {
  outline: none;
  text-decoration: none; }
  a:focus, button:focus, input:focus {
    outline: none; }

strong {
  font-family: 'swiss721medium', 'Swiss721BT-Medium', 'Helvetica-Fallback-Swiss-Medium', sans-serif;
  font-weight: normal; }
  strong em {
    font-family: 'Swiss721BT-MediumItalic', sans-serif;
    font-style: normal;
    font-weight: normal; }

em {
  font-style: normal;
  font-family: 'Swiss721BT-LightItalic'; }

/* H1 font-size:50px; t: */
h1 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 28px;
  text-align: center;
  font-weight: normal;
  line-height: 1.2; }
  @media screen and (min-width: 320px) {
    h1 {
      font-size: calc(28px + 22 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h1 {
      font-size: 50px; } }
  h1.larger {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 1em; }
    @media screen and (min-width: 320px) {
      h1.larger {
        font-size: calc(38px + 42 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      h1.larger {
        font-size: 80px; } }
  h1 em {
    font-family: 'Swiss721BT-BoldCondensedItalic', 'fallBackArial', sans-serif; }
  .rd-section--space-above h1 {
    text-align: center;
    margin: 0 !important; }

/* H2 font-size:35px; f: */
h2 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: normal; }
  @media screen and (min-width: 320px) {
    h2 {
      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h2 {
      font-size: 35px; } }

/* H3 180 ST KILDA ROAD: */
h3, .tablesorter-header-inner {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  text-transform: none;
  font-weight: normal; }
  @media screen and (min-width: 320px) {
    h3, .tablesorter-header-inner {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h3, .tablesorter-header-inner {
      font-size: 20px; } }

h3.uppercase {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px; }
  @media screen and (min-width: 320px) {
    h3.uppercase {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h3.uppercase {
      font-size: 20px; } }

/* h3 listing title: */
h3.listing-title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px !important; }
  @media screen and (min-width: 320px) {
    h3.listing-title {
      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h3.listing-title {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    h3.listing-title {
      line-height: 25px !important; } }

/* H4 FOLLOW THE NGV: */
h4 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal; }
  @media screen and (min-width: 320px) {
    h4 {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h4 {
      font-size: 16px; } }

/* EXHIBITION SUBTITLE: */
h4.exhibition-subtitle {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 28px;
  text-align: center;
  line-height: 1.2em; }
  @media screen and (min-width: 320px) {
    h4.exhibition-subtitle {
      font-size: calc(28px + 22 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    h4.exhibition-subtitle {
      font-size: 50px; } }

p, li, .program-meta, .wpforms-field-label {
  /* P font-size:20px; fo: */
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  line-height: 30px;
  /* P.smaller font-size:: */
  /* P.date font-size:14p: */ }
  @media screen and (min-width: 320px) {
    p, li, .program-meta, .wpforms-field-label {
      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    p, li, .program-meta, .wpforms-field-label {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    p, li, .program-meta, .wpforms-field-label {
      line-height: 25px; } }
  p a, li a, .program-meta a, .wpforms-field-label a {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif; }
  p.smaller, li.smaller, .program-meta.smaller, .wpforms-field-label.smaller {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-transform: none;
    line-height: 1.6em; }
    @media screen and (min-width: 320px) {
      p.smaller, li.smaller, .program-meta.smaller, .wpforms-field-label.smaller {
        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      p.smaller, li.smaller, .program-meta.smaller, .wpforms-field-label.smaller {
        font-size: 14px; } }
  p.date, li.date, .program-meta.date, .wpforms-field-label.date {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 13px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      p.date, li.date, .program-meta.date, .wpforms-field-label.date {
        font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      p.date, li.date, .program-meta.date, .wpforms-field-label.date {
        font-size: 14px; } }
  p.small, li.small, .program-meta.small, .wpforms-field-label.small {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    line-height: 1.6em; }
    @media screen and (min-width: 320px) {
      p.small, li.small, .program-meta.small, .wpforms-field-label.small {
        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      p.small, li.small, .program-meta.small, .wpforms-field-label.small {
        font-size: 16px; } }
    p.small.access-tour a, li.small.access-tour a, .program-meta.small.access-tour a, .wpforms-field-label.small.access-tour a {
      font-family: "swiss721light","Swiss721BT-Light",sans-serif; }

div.small, div.smaller {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none;
  line-height: 1.6em; }
  @media screen and (min-width: 320px) {
    div.small, div.smaller {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    div.small, div.smaller {
      font-size: 16px; } }

a img {
  transition: 0.3s ease;
  opacity: 1; }
a:focus {
  opacity: 0.65; }
a:hover img, a:focus img {
  transition: 0.3s ease;
  opacity: 0.85; }
a.underline {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  text-decoration: none;
  display: inline-block; }
  a.underline:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: black;
    transition: 300ms;
    margin-top: -3px; }
  a.underline:hover:after {
    width: 0; }

/* a: font-size:20px: */
/* Quote font-size:25px: */
blockquote {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px; }
  @media screen and (min-width: 320px) {
    blockquote {
      font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    blockquote {
      font-size: 25px; } }
  blockquote p {
    line-height: 35px;
    text-align: center;
    text-transform: none; }

strong, .wpforms-field-label {
  font-family: 'swiss721medium', 'Swiss721BT-Medium', 'Helvetica-Fallback-Swiss-Medium', sans-serif; }
  strong em, .wpforms-field-label em {
    font-family: 'Swiss721BT-MediumItalic', sans-serif;
    font-style: normal; }

.dynamic-hero-title.breadcrumb h1 {
  margin-top: 0; }

.rd-title {
  padding-bottom: 0; }
  @media screen and (min-width: 320px) {
    .rd-title {
      margin-top: calc(10px + 30 * (100vw - 320px) / 1046);
      padding-top: calc(10px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .rd-title {
      margin-top: 40px;
      padding-top: 40px; } }
  .rd-title h1 {
    margin: 0;
    text-align: center; }
  .rd-title.breadcrumb h1 {
    margin-top: 0 !important; }
  .rd-title.rd-section--collapse h1 {
    margin: .67em 0; }

form.calendar {
  margin-top: 1em; }
  @media screen and (min-width: 1360px) {
    form.calendar {
      font-size: 20px !important; } }
  @media screen and (min-width: 320px) {
    form.calendar {
      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
  form.calendar input[type=submit] {
    -webkit-appearance: none;
    border: 0;
    background: none;
    padding: 0;
    font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif; }

.single-program .rd-hero__subtitle em {
  font-family: 'Swiss721BT-ItalicCondensed', sans-serif !important; }
.single-program .supporter-line {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  margin-top: 1em;
  text-transform: none; }
  @media screen and (min-width: 1360px) {
    .single-program .supporter-line {
      font-size: 18px !important; } }
  @media screen and (min-width: 320px) {
    .single-program .supporter-line {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }

.choose-events .rd-card__small em {
  font-family: 'Swiss721BT-LightItalic', sans-serif !important; }

html.rd {
  -ms-overflow: hidden;
  overflow-x: hidden; }

html {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif;
  line-height: 1.4;
  color: #000;
  min-height: 100%;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  font-style: normal; }
  @media screen and (min-width: 950px) {
    html {
      font-size: 112%; } }

.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.mobileshow {
  display: block; }
  @media screen and (min-width: 768px) {
    .mobileshow {
      display: none; } }

.mobilehide {
  display: none !important; }
  @media screen and (min-width: 768px) {
    .mobilehide {
      display: block !important; } }

.rd body {
  margin-top: 0;
  margin-bottom: 0; }
.rd #main {
  margin-top: 71px; }

.rd a:hover {
  opacity: 1; }

.rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {
  max-width: 1420px;
  margin: 0 auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 320px) {
    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {
      padding-left: calc(20px + 10 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {
      padding-left: 30px; } }
  @media screen and (min-width: 320px) {
    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {
      padding-right: calc(20px + 10 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd .inside, .rd .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .rd .rd-hero-filter__toggle {
      padding-right: 30px; } }

.rd .features-three {
  margin: 0; }

.inside .rd-section > .inside, .rd-hero-filter .rd-hero-filter__toggle .rd-section > .inside, .inside .rd-hero-filter .rd-section > .rd-hero-filter__toggle, .rd-hero-filter .inside .rd-section > .rd-hero-filter__toggle, .rd-hero-filter .rd-hero-filter__toggle .rd-section > .rd-hero-filter__toggle {
  padding-left: 0;
  padding-right: 0; }

/* POP-UP MODAL OVERRIDES */
.rd .mfp-bg {
  background: #EDEBEB; }
.rd .mfp-title {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 20px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd .mfp-title {
      font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd .mfp-title {
      font-size: 14px; } }
.rd .mfp-close-btn-in .mfp-close {
  color: #000000; }

/*
    Vertical spacing
 */
.rd-section {
  scroll-margin-top: 100px;
  /* whatever is a nice number that gets you past the header */
  padding-bottom: 10px;
  margin-bottom: 10px; }
  @media screen and (min-width: 320px) {
    .rd-section {
      padding-bottom: calc(10px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .rd-section {
      padding-bottom: 40px; } }
  @media screen and (min-width: 320px) {
    .rd-section {
      margin-bottom: calc(10px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .rd-section {
      margin-bottom: 40px; } }
  .rd-section[data-section-label="search-form"] {
    margin-bottom: 40px; }
    @media screen and (min-width: 320px) {
      .rd-section[data-section-label="search-form"] {
        margin-bottom: calc(40px + 40 * (100vw - 320px) / 1046); } }
    @media screen and (min-width: 1366px) {
      .rd-section[data-section-label="search-form"] {
        margin-bottom: 80px; } }
  .rd-section--slider {
    padding-bottom: 40px;
    margin-bottom: 40px; }
    @media screen and (min-width: 320px) {
      .rd-section--slider {
        padding-bottom: calc(40px + 30 * (100vw - 320px) / 1046); } }
    @media screen and (min-width: 1366px) {
      .rd-section--slider {
        padding-bottom: 70px; } }
    @media screen and (min-width: 320px) {
      .rd-section--slider {
        margin-bottom: calc(40px + 30 * (100vw - 320px) / 1046); } }
    @media screen and (min-width: 1366px) {
      .rd-section--slider {
        margin-bottom: 70px; } }
  .rd-section--space-above {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media screen and (min-width: 320px) {
      .rd-section--space-above {
        padding-top: calc(30px + 22 * (100vw - 320px) / 1046); } }
    @media screen and (min-width: 1366px) {
      .rd-section--space-above {
        padding-top: 52px; } }
    @media screen and (min-width: 320px) {
      .rd-section--space-above {
        padding-bottom: calc(30px + 22 * (100vw - 320px) / 1046); } }
    @media screen and (min-width: 1366px) {
      .rd-section--space-above {
        padding-bottom: 52px; } }
    .rd-section--space-above.rd-section--border {
      margin-bottom: 60px;
      z-index: 9; }
  .rd-section--collapse {
    margin-bottom: 0;
    padding-bottom: 0; }
  .rd-section--border {
    position: relative; }
    .rd-section--border:after {
      position: absolute;
      width: 100%;
      max-width: 1360px;
      content: "";
      border-bottom: 1px solid #EDEBEB;
      padding-bottom: 3em;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      z-index: 1; }
  .rd-section[data-section-label="twitter-feed"] {
    overflow: hidden; }
  .rd-section hr {
    height: 1px;
    border: 0;
    background: #EDEBEB;
    margin: 2em 0; }

#home .instagram-section {
  margin-bottom: 0;
  padding-bottom: 0; }

.rd-section__heading {
  padding: 2em 0 1.8em 0;
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .rd-section__heading {
      margin: 0;
      text-align: inherit; } }
  @media screen and (max-width: 768px) {
    .rd-section__heading {
      padding: 0.1em 0 0.7em 0; } }
  .rd-section__heading h1, .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 5px 0; }
    @media screen and (min-width: 768px) {
      .rd-section__heading h1, .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0; } }
  .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 28px; }
    @media screen and (min-width: 320px) {
      .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {
        font-size: calc(28px + 7 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-section__heading h2, .rd-section__heading h3, .rd-section__heading h4, .rd-section__heading h5, .rd-section__heading h6 {
        font-size: 35px; } }
  .rd-section__heading a {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: none;
    margin: 0;
    position: inherit;
    top: inherit;
    left: inherit; }
    @media screen and (min-width: 320px) {
      .rd-section__heading a {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-section__heading a {
        font-size: 18px; } }
    @media screen and (min-width: 768px) {
      .rd-section__heading a {
        margin: 0;
        position: absolute;
        top: 0;
        right: 0; } }

.rd-section__heading--stacked {
  text-align: center; }
  .rd-section__heading--stacked h1, .rd-section__heading--stacked h2, .rd-section__heading--stacked h3, .rd-section__heading--stacked h4, .rd-section__heading--stacked h5, .rd-section__heading--stacked h6 {
    margin: 0;
    position: inherit;
    top: inherit;
    left: inherit; }
  .rd-section__heading--stacked a {
    margin: 0;
    position: inherit;
    top: inherit;
    left: inherit; }

/* 
    Stuff I Forgot To Budget For
 */
.rd-glance {
  margin: 2em 0 1em 0;
  text-align: center; }
  .rd-glance p {
    margin: 0.5em 0; }

.rd-glance-borders {
  border-top: 1px solid #EDEBEB;
  border-bottom: 1px solid #EDEBEB; }
  .rd-glance-borders p.special-message {
    display: block;
    border-top: 1px solid #EDEBEB;
    padding-top: 0.5em; }

.rd .lightwidget-widget {
  transform: scale(1.005);
  opacity: 0;
  animation: fakeLazyLoad 0.5s ease 1s forwards; }

/*
    Social Media Icons
 */
.rd-follow-ngv {
  text-align: center;
  margin: 0 auto;
  padding: 1em 0; }
  @media screen and (max-width: 480px) {
    .rd-follow-ngv {
      max-width: 220px; } }
  .rd-follow-ngv h4 {
    margin-bottom: 0.7em; }
  .rd-follow-ngv ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .rd-follow-ngv li.social {
    display: inline-block; }
    .rd-follow-ngv li.social a {
      display: block; }
  .rd-follow-ngv a svg circle {
    transition: color 0.3s ease; }
  .rd-follow-ngv a:hover svg circle {
    fill: currentColor;
    color: #4d4d4d; }

#pop-sitemap, #pop-sitemap-mn {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  overflow: auto;
  background-color: #F6F5F5; }
  .admin-bar #pop-sitemap, .admin-bar #pop-sitemap-mn {
    top: 102px; }
    @media screen and (min-width: 783px) {
      .admin-bar #pop-sitemap, .admin-bar #pop-sitemap-mn {
        top: 88px; } }
  #pop-sitemap .rd-site-footer, #pop-sitemap-mn .rd-site-footer {
    padding: 75px 0; }

:focus {
  outline: 0; }

.rd-az-component .browse-by-surname .alpha-links {
  font-size: 1em;
  margin: 0 auto; }

.rd-contain-images {
  background-size: contain !important;
  background-repeat: no-repeat; }

img.cumulus {
  max-width: 100%; }

.legacy .itemview-tab {
  text-align: left; }
.legacy .itemview-content .exhi-custom-page-overlay .custom-page-header {
  background-color: #000 !important; }
  .legacy .itemview-content .exhi-custom-page-overlay .custom-page-header .custom-page-title {
    text-transform: uppercase;
    font-family: "swiss721boldcondensed", 'fallBackArial', sans-serif; }
  .legacy .itemview-content .exhi-custom-page-overlay .custom-page-header a.close-custom-page {
    color: #fff !important; }
.legacy .itemview-content .exhi-custom-page-overlay .custom-page-inside {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: relative !important; }
.legacy .itemview-content .exhi-custom-page-overlay .custom-page-navigation {
  background-color: transparent;
  bottom: 0;
  border-top: 0px solid #efefef;
  display: none; }
.legacy .itemview-content .exhi-custom-page-overlay .custom-page-inside .inside, .legacy .itemview-content .exhi-custom-page-overlay .custom-page-inside .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .legacy .itemview-content .exhi-custom-page-overlay .custom-page-inside .rd-hero-filter__toggle {
  padding: 0; }
.legacy .itemview-content .exhi-custom-page-overlay .custom-page-content {
  max-width: 100%; }

/*
    Timed messages
 */
.timed-message {
  background: #fff;
  position: relative;
  color: black !important;
  text-align: center;
  padding: 2em;
  font-size: 15px;
  line-height: 1.75em;
  top: 71px !important;
  width: 100%;
  z-index: 100000; }
  .timed-message h3 {
    color: #000 !important; }
  .timed-message h2 {
    margin: 0;
    font-size: 1.2em; }
  .timed-message a {
    color: #000 !important; }
  .timed-message a.timed-message-dispel {
    position: absolute;
    right: 1em;
    top: 1em;
    color: #000; }
  .timed-message p {
    margin: 0;
    padding: 0;
    color: #000 !important; }

/*
    Media 
 */
.media-releases-list .features-four .rd-card__title {
  font-family: "swiss721medium","Swiss721BT-Medium",helvetica,sans-serif;
  text-transform: none;
  font-size: 18px !important; }
.media-releases-list .features-four .rd-card__meta {
  margin: 0px;
  padding: 1em;
  border: 1px solid #EDEBEB; }

/*
    Forms
 */
.wpforms-container form, form.wpcf7-form {
  max-width: 100% !important;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
  color: #000; }
  .wpforms-container form select.wpforms-field-medium, .wpforms-container form input.wpforms-field-medium, form.wpcf7-form select.wpforms-field-medium, form.wpcf7-form input.wpforms-field-medium {
    width: 100% !important;
    max-width: 100% !important;
    color: #000 !important; }
  .wpforms-container form input::placeholder, .wpforms-container form textarea::placeholder, form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder {
    color: #000 !important;
    opacity: 1 !important; }
  .wpforms-container form button, .wpforms-container form input[type=button], .wpforms-container form input[type=submit], form.wpcf7-form button, form.wpcf7-form input[type=button], form.wpcf7-form input[type=submit] {
    width: auto !important;
    height: auto !important;
    background-color: #000 !important;
    color: #FFF !important;
    border-radius: 4px !important;
    padding: 0.75em 1em !important;
    margin: 0 2.5px 5px 0 !important;
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important; }
    .wpforms-container form button:hover, .wpforms-container form input[type=button]:hover, .wpforms-container form input[type=submit]:hover, form.wpcf7-form button:hover, form.wpcf7-form input[type=button]:hover, form.wpcf7-form input[type=submit]:hover {
      opacity: 0.65;
      transition: all 0.5s; }
    .wpforms-container form button:focus:after, .wpforms-container form input[type=button]:focus:after, .wpforms-container form input[type=submit]:focus:after, form.wpcf7-form button:focus:after, form.wpcf7-form input[type=button]:focus:after, form.wpcf7-form input[type=submit]:focus:after {
      display: none !important; }
  .wpforms-container form .privacy-note, form.wpcf7-form .privacy-note {
    font-size: 0.7em  !important;
    color: #000  !important;
    margin-top: 3em  !important;
    display: block;
    margin: 3em 0;
    width: 100%;
    max-width: 37.8em; }
  .wpforms-container form textarea, .wpforms-container form input, form.wpcf7-form textarea, form.wpcf7-form input {
    padding: 30px 20px !important; }
  .wpforms-container form select, form.wpcf7-form select {
    height: 62px !important;
    padding-inline-start: 20px !important; }
  .wpforms-container form textarea, .wpforms-container form input, .wpforms-container form select, form.wpcf7-form textarea, form.wpcf7-form input, form.wpcf7-form select {
    width: 100%;
    max-width: 100%;
    border-color: #F6F5F5 !important;
    background-color: #F6F5F5 !important;
    border-radius: 0 !important; }
    .wpforms-container form textarea:focus, .wpforms-container form input:focus, .wpforms-container form select:focus, form.wpcf7-form textarea:focus, form.wpcf7-form input:focus, form.wpcf7-form select:focus {
      border-color: #DDD9D9 !important;
      box-shadow: none !important; }
  .wpforms-container form .wpforms-field-description, form.wpcf7-form .wpforms-field-description {
    margin-top: 1em;
    font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif; }
  .wpforms-container form input[type=radio], .wpforms-container form input[type=checkbox], form.wpcf7-form input[type=radio], form.wpcf7-form input[type=checkbox] {
    padding: 0px 10px !important;
    background-color: #FFF !important; }
  .wpforms-container form .wpforms-confirmation-container-full, .wpforms-container form div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message), form.wpcf7-form .wpforms-confirmation-container-full, form.wpcf7-form div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #F6F5F5 !important;
    border: 0px solid #b4d39b !important; }
  .wpforms-container form .wpforms-confirmation-container-full, .wpforms-container form div[submit-success] > .wpforms-confirmation-container-full, .wpforms-container form .wpforms-confirmation-container-full p, form.wpcf7-form .wpforms-confirmation-container-full, form.wpcf7-form div[submit-success] > .wpforms-confirmation-container-full, form.wpcf7-form .wpforms-confirmation-container-full p {
    color: #000 !important;
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important; }
  .wpforms-container form .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .wpforms-container form .wpforms-field-file-upload .wpforms-uploader:focus-within, .wpforms-container form .is-open .choices__list--dropdown, .wpforms-container form .is-open .choices__inner, .wpforms-container form input[type=checkbox]:checked:before, .wpforms-container form input[type=radio]:checked:before, .wpforms-container form input[type=checkbox]:checked:after, .wpforms-container form input[type=checkbox]:focus, .wpforms-container form input[type=radio]:focus, form.wpcf7-form .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, form.wpcf7-form .wpforms-field-file-upload .wpforms-uploader:focus-within, form.wpcf7-form .is-open .choices__list--dropdown, form.wpcf7-form .is-open .choices__inner, form.wpcf7-form input[type=checkbox]:checked:before, form.wpcf7-form input[type=radio]:checked:before, form.wpcf7-form input[type=checkbox]:checked:after, form.wpcf7-form input[type=checkbox]:focus, form.wpcf7-form input[type=radio]:focus {
    border-color: #000 !important;
    box-shadow: none !important; }
  .wpforms-container form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .wpforms-container form input[type=radio]:checked:after, form.wpcf7-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, form.wpcf7-form input[type=radio]:checked:after {
    background-color: #000 !important; }
  .wpforms-container form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable, form.wpcf7-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    color: #000 !important; }
  .wpforms-container form .wpforms-field-label, form.wpcf7-form .wpforms-field-label {
    margin-bottom: 10px !important;
    font-weight: normal !important; }
    @media screen and (min-width: 320px) and (max-width: 1359px) {
      .wpforms-container form .wpforms-field-label, form.wpcf7-form .wpforms-field-label {
        font-size: calc(14px + 4*(100vw - 320px) / 1040) !important; } }
    @media screen and (min-width: 1360px) {
      .wpforms-container form .wpforms-field-label, form.wpcf7-form .wpforms-field-label {
        font-size: 18px !important; } }

/*
    collection / artwork / artist
 */
.collection-work .feature {
  display: block !important; }

span.dropdown-link {
  border-top: 0px solid transparent !important; }

.dropdown-sidebar {
  display: none; }

div.portal-section {
  padding: 0px 0px !important;
  border-top: 0px solid transparent !important; }

dt {
  font-family: "swiss721medium","Swiss721BT-Medium",helvetica,sans-serif !important; }

dd {
  margin: 0px 0px 1em 0px !important; }

.work-attachment .attachment-frame img, .work-attachment .attachment-frame img.hero {
  max-width: 100%;
  height: auto; }

.work-attachment {
  border-top: 1px solid #DBDBDB; }

.extended-label {
  border-bottom: 1px solid #DBDBDB;
  padding: 2em 0;
  margin: 2em 0; }
  @media screen and (max-width: 768px) {
    .extended-label .mobilehide {
      display: none !important; } }

.frame-details {
  border-top: 1px solid #DBDBDB;
  padding: 2em 0 0 0;
  margin: 2em 0 0 0; }

.related-1, .related-2 {
  border-top: 1px solid #DBDBDB;
  padding: 2em 0 0 0;
  margin: 2em 0 0 0; }
  .related-1 h2, .related-2 h2 {
    margin-top: 0px !important; }

.relationship {
  border-top: 1px solid #DBDBDB;
  padding: 2em 0 0 0;
  margin: 2em 0 0 0; }

dl.attachment-info dt {
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
  color: #000 !important; }
dl.attachment-info dd {
  width: 100% !important;
  margin: 0px 0px 1em 0px !important;
  padding: 0px !important; }
dl.attachment-info img {
  margin: 0px 0px 1em 0px; }

.artwork-hero .features-two {
  text-align: left; }
  @media screen and (min-width: 768px) {
    .artwork-hero .features-two {
      align-items: center; } }
  .artwork-hero .features-two .image {
    align-items: center;
    text-align: center !important; }
    @media screen and (min-width: 768px) {
      .artwork-hero .features-two .image {
        order: 2; } }
    .artwork-hero .features-two .image .rotate-icon img {
      width: auto !important;
      max-width: 60px !important; }
  @media screen and (min-width: 768px) {
    .artwork-hero .features-two .details {
      order: 1; } }
  @media screen and (min-width: 768x) {
    .artwork-hero .features-two .feature {
      flex: 1; } }
  .artwork-hero .features-two .feature ul {
    margin-bottom: 0.5em;
    padding-left: 0px; }
    .artwork-hero .features-two .feature ul li {
      list-style-type: none;
      line-height: 1.6em; }

div.col-work-image {
  padding: 1.25em 0; }
  div.col-work-image img {
    max-width: 100%;
    width: auto !important; }

.artistPageHeader h1, .artistPageHeader h1 span {
  font-family: 'Swiss721BT-Medium', helvetica, sans-serif !important;
  text-transform: none; }

.vital-details, .artistPageHeader {
  padding-right: 1.5em; }
  .vital-details li, .artistPageHeader li {
    margin-left: 0px !important; }
  .vital-details h1, .artistPageHeader h1 {
    margin: 0.5em 0 !important;
    text-align: left; }
    @media screen and (min-width: 1360px) {
      .vital-details h1, .artistPageHeader h1 {
        font-size: 35px; } }
    @media screen and (min-width: 320px) and (max-width: 1359px) {
      .vital-details h1, .artistPageHeader h1 {
        font-size: calc(25px + 10 * (100vw - 320px) / 1040); } }
  .vital-details h1 em, .artistPageHeader h1 em {
    font-family: 'Swiss721BT-LightItalic', sans-serif; }
  .vital-details h1 span, .artistPageHeader h1 span {
    font-family: 'Swiss721BT-Light', helvetica, sans-serif; }
  .vital-details h1 .artist-list, .artistPageHeader h1 .artist-list {
    font-family: 'Swiss721BT-Medium', helvetica, sans-serif;
    list-style: none;
    padding: 0;
    margin: 0 0 0.1em; }
  .vital-details .artist-list a, .artistPageHeader .artist-list a {
    display: inline; }
  .vital-details .toggle-open-access-modal, .artistPageHeader .toggle-open-access-modal {
    background-color: #000 !important;
    color: #fff !important; }
    .vital-details .toggle-open-access-modal:hover, .artistPageHeader .toggle-open-access-modal:hover {
      opacity: 0.65 !important;
      transition: 0.3s all !important; }

.artwork-details a, .frame-details a, .work-attachment a {
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif !important;
  border-bottom: 0px solid transparent;
  border-radius: 0px;
  padding-right: 0px; }
  .artwork-details a.button-subject-general, .artwork-details a.button-subject-specific, .artwork-details a.button-movement, .frame-details a.button-subject-general, .frame-details a.button-subject-specific, .frame-details a.button-movement, .work-attachment a.button-subject-general, .work-attachment a.button-subject-specific, .work-attachment a.button-movement {
    margin-right: 0.75em; }
.artwork-details h2, .frame-details h2, .work-attachment h2 {
  margin-top: 0;
  margin-bottom: 0.2em; }

.work-attachment .data p:first-of-type {
  margin-bottom: 0; }
.work-attachment .data p:nth-of-type(2) {
  margin-top: 0; }

.work-attachment .attachment-frame img, .work-attachment .attachment-frame img.hero {
  max-width: 100% !important; }

.artistBio dl dt, .artistBio dl dd {
  color: #000 !important;
  clear: both !important;
  width: 100% !important;
  float: none !important; }

.artistBio dl dt {
  margin-bottom: 0px !important; }

.sibling-work h3.title, .group_object-work h3.title, .subordinate_objects-work h3.title {
  font-size: 1em;
  font-family: 'swiss721light', helvetica, 'fallBackArial', sans-serif !important;
  margin: 0px 0px 1em 0px !important; }

.open-access-modal {
  z-index: 10000 !important; }
  .open-access-modal .downloadform__form .features-two {
    align-items: start !important; }

.open-access-modal .title-bar {
  margin-bottom: 1em; }

.open-access-modal__scroll {
  padding: 6em 0px 2em 0px !important; }

.open-access-modal a {
  font-weight: normal !important; }

.open-access-modal .downloadform__wrap {
  max-width: calc(100% - 3em) !important; }

.collection-sidebar-dropdown {
  cursor: pointer; }

#AREA-GALLERY polygon {
  transition: fill 0.4s ease; }

div.pagination-collection {
  margin-top: 1em;
  width: 100%; }
  div.pagination-collection span.total {
    padding-right: 1em;
    display: block; }
  div.pagination-collection a.page-link, div.pagination-collection span.current {
    display: inline-block;
    padding: 1em;
    border-right: 2px solid white;
    margin-bottom: 0.1em;
    width: 20%;
    text-align: center; }
  div.pagination-collection a.page-link {
    background: #dedee3;
    color: black;
    -webkit-transition: background 0.1s; }
    div.pagination-collection a.page-link:hover {
      background: #ccc; }
  div.pagination-collection span.current {
    background: #000;
    color: white; }
  @media screen and (min-width: 768px) {
    div.pagination-collection span.total {
      width: 10%;
      display: inline-block; }
    div.pagination-collection a.page-link, div.pagination-collection span.current {
      width: 6.923%;
      margin-right: 0;
      border-left: 2px solid white;
      border-right: 0; } }

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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background: 0 0; }

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

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

dfn {
  font-style: italic; }

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 500; }

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

td, th {
  padding: 0; }

/** 
 * Media: core image and video elements.
*/
img[data-img-src] {
  height: auto !important;
  padding-top: 0 !important; }

[data-img-src], .grid .rd-card__thumbnail, [data-section-label="upcoming-events"] .rd-card__thumbnail, .hero-image-partial .rd-hero__thumbnail {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 66.666%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  [data-img-src]:before, .grid .rd-card__thumbnail:before, [data-section-label="upcoming-events"] .rd-card__thumbnail:before, .hero-image-partial .rd-hero__thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: imgLoader 1s linear infinite;
    opacity: 0;
    transition: opacity 1s ease; }
  [data-img-src].loading:before, .grid .rd-card__thumbnail.loading:before, [data-section-label="upcoming-events"] .rd-card__thumbnail.loading:before, .hero-image-partial .rd-hero__thumbnail.loading:before {
    opacity: 1; }

.hero-video-container video {
  max-width: 1680px;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto; }
.hero-video-container a.mute-toggle {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  font-size: 2em;
  color: white;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
  .hero-video-container a.mute-toggle i {
    width: 1em; }

@keyframes imgLoader {
  0%, 100% {
    background-color: #efefef; }
  50% {
    background-color: #dedede; } }
@keyframes fakeLazyLoad {
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* LAYOUT */
.flex-centered {
  display: flex;
  align-items: center; }

body.admin-bar {
  padding-top: 0; }
  @media screen and (min-width: 783px) {
    body.admin-bar {
      padding-top: 32px; } }

.searchOpen .rd-site-header {
  background-color: #fff !important;
  transition: none !important; }

.rd-site-header {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 10000;
  background-color: #FFFFFF;
  height: 71px;
  transition: all 0.3s; }
  .rd-site-header .flex-centered {
    height: 100%; }
  .admin-bar .rd-site-header {
    top: 46px; }
    @media screen and (min-width: 783px) {
      .admin-bar .rd-site-header {
        top: 32px; } }
  .nav-is-open .rd-site-header {
    background-color: #F6F5F5; }
  .rd-site-header--border {
    background-color: #EDEBEB;
    height: 1px;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1360px; }
    @media screen and (max-width: 1420px) {
      .rd-site-header--border {
        max-width: 100%;
        left: 0; } }
  .rd-site-header .ngv-site-logo {
    display: inline-block; }
  .rd-site-header .ngv-site-logo--img {
    max-width: 104px;
    position: relative;
    top: 3px; }
  .rd-site-header .ngv-site-nav {
    max-width: 970px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    padding-top: 2px;
    opacity: 0;
    transition: opacity 0.2s ease; }
    @media screen and (min-width: 1020px) {
      .rd-site-header .ngv-site-nav {
        opacity: 1; }
        .nav-is-open .rd-site-header .ngv-site-nav {
          opacity: 0; } }
  .rd-site-header .nav-menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    @media screen and (max-width: 1010px) {
      .rd-site-header .nav-menu:first-child {
        display: none; }
      .rd-site-header .nav-menu:last-child {
        display: none; } }
  .rd-site-header .menu-item {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px; }
    @media screen and (min-width: 320px) {
      .rd-site-header .menu-item {
        margin-left: calc(0px + 10 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-site-header .menu-item {
        margin-left: 10px; } }
    @media screen and (min-width: 320px) {
      .rd-site-header .menu-item {
        margin-right: calc(0px + 10 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-site-header .menu-item {
        margin-right: 10px; } }
    .rd-site-header .menu-item a {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 12px;
      color: #000000; }
      @media screen and (min-width: 320px) {
        .rd-site-header .menu-item a {
          font-size: calc(12px + 6 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd-site-header .menu-item a {
          font-size: 18px; } }
      .rd-site-header .menu-item a:hover {
        color: rgba(0, 0, 0, 0.7); }
  .rd-site-header .ngv-nav-tools {
    text-align: right;
    display: flex;
    padding-top: 3px; }
    .rd-site-header .ngv-nav-tools button {
      font-size: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .rd-site-header .ngv-nav-tools button.ngv-nav-tools__language {
        display: flex; }
        @media screen and (min-width: 768px) {
          .rd-site-header .ngv-nav-tools button.ngv-nav-tools__language {
            display: flex; } }
    .rd-site-header .ngv-nav-tools button > * {
      pointer-events: none; }
  .rd-site-header .ngv-nav-tools__language--current-lang {
    line-height: 1;
    margin-top: 0; }
  .rd-site-header .ngv-nav-tools__language .fa-angle-up,
  .rd-site-header .ngv-nav-tools__language .fa-angle-down {
    padding-left: 4px; }
  .rd-site-header .ngv-nav-tools__language,
  .rd-site-header .ngv-nav-tools__search,
  .rd-site-header .ngv-nav-tools__menu, .rd-site-header .ngv-nav-tools__menu_mn, .rd-site-header .search-btn {
    text-align: right;
    background: none;
    border: none;
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #000000; }
    @media screen and (min-width: 320px) {
      .rd-site-header .ngv-nav-tools__language,
      .rd-site-header .ngv-nav-tools__search,
      .rd-site-header .ngv-nav-tools__menu, .rd-site-header .ngv-nav-tools__menu_mn, .rd-site-header .search-btn {
        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-site-header .ngv-nav-tools__language,
      .rd-site-header .ngv-nav-tools__search,
      .rd-site-header .ngv-nav-tools__menu, .rd-site-header .ngv-nav-tools__menu_mn, .rd-site-header .search-btn {
        font-size: 18px; } }
    .rd-site-header .ngv-nav-tools__language:hover,
    .rd-site-header .ngv-nav-tools__search:hover,
    .rd-site-header .ngv-nav-tools__menu:hover, .rd-site-header .ngv-nav-tools__menu_mn:hover, .rd-site-header .search-btn:hover {
      color: rgba(0, 0, 0, 0.7); }
  .rd-site-header .ngv-nav-tools__language .fa-angle-up,
  .rd-site-header .ngv-nav-tools__language .fa-angle-down {
    padding-left: 4px; }
  .rd-site-header .ngv-nav-tools__menu, .rd-site-header .ngv-nav-tools__menu_mn,
  .rd-site-header .ngv-nav-tools__search {
    text-align: center;
    width: 17px;
    padding: 10px 0; }
  .rd-site-header .ngv-nav-tools__search-bar {
    position: absolute;
    top: 71px;
    background-color: #FFFFFF;
    width: 100%;
    max-width: 320px;
    display: none; }
    @media screen and (min-width: 568px) {
      .rd-site-header .ngv-nav-tools__search-bar {
        right: 33px; } }
    .rd-site-header .ngv-nav-tools__search-bar.show-search {
      display: block; }
  .rd-site-header input.search-field {
    border: 0px #fff solid !important;
    box-shadow: none;
    border-radius: 20px;
    padding: 5px 10px 5px 45px;
    width: 130px;
    color: #000;
    background: #fff url("data:image/svg+xml,%0A%3Csvg width='29.8492424px' height='29.8492424px' viewBox='0 0 29.8492424 29.8492424' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Triennial-ArtistsDesigners' transform='translate(-1370, -583)'%3E%3Crect x='0' y='0' width='1600' height='3690'%3E%3C/rect%3E%3Cg id='FILTER' transform='translate(200, 516)'%3E%3Cg id='LIGHT/ICON/SEARCH' transform='translate(1170, 67)'%3E%3Ccircle id='Oval' stroke='%23000000' stroke-width='3' cx='12.75' cy='12.75' r='11.25'%3E%3C/circle%3E%3Cpath d='M21.8939059,19.7729059 L29.8492424,27.7279221 L27.7279221,29.8492424 L19.7729059,21.8939059 L21.8939059,19.7729059 Z' id='Combined-Shape' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 6% 50%; }
    .rd-site-header input.search-field.search-page {
      width: 320px;
      margin: 0;
      padding: 5px 10px 5px 65px; }
      @media screen and (max-width: 390px) {
        .rd-site-header input.search-field.search-page {
          width: 100% !important; } }
    @media screen and (max-width: 390px) {
      .rd-site-header input.search-field {
        width: 80px !important; } }
  .rd-site-header .search-box {
    position: absolute;
    z-index: 999;
    width: 100%;
    background-color: #fff;
    display: flex;
    height: calc(100% - 2px);
    align-items: center; }
    .rd-site-header .search-box form {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (min-width: 320px) {
        .rd-site-header .search-box form {
          width: calc(100% - (calc(40px + 20 * (100vw - 320px) / 1040))); } }
      @media screen and (min-width: 1360px) {
        .rd-site-header .search-box form {
          width: calc(100% - 60px); } }
      .rd-site-header .search-box form .form-group {
        width: calc(100% - 170px); }
        .rd-site-header .search-box form .form-group input {
          width: 100%;
          border: 0;
          border-left: 2px solid #000;
          border-radius: 0;
          padding-left: 20px;
          height: 45px; }
          @media screen and (max-width: 768px) {
            .rd-site-header .search-box form .form-group input {
              padding-left: 10px; } }
      .rd-site-header .search-box form .form-group-buttons {
        display: flex;
        gap: 5px;
        align-items: center; }
        .rd-site-header .search-box form .form-group-buttons .button--primary {
          margin: 0; }
    .rd-site-header .search-box .search-open {
      cursor: pointer;
      width: 26px;
      text-align: center; }
      .rd-site-header .search-box .search-open i.icon-reorder {
        padding-top: 6px;
        padding-right: 2px; }

#languages {
  position: sticky;
  top: 71px;
  z-index: 500; }
  .admin-bar #languages {
    top: 117px; }
    @media screen and (min-width: 783px) {
      .admin-bar #languages {
        top: 103px; } }

@media screen and (min-width: 1020px) {
  .ngv-nav-tools__menu {
    display: none !important; }

  .nav-is-open .ngv-nav-tools__menu {
    display: flex !important; } }
.nav-is-open .redesignHeader.lightHeader .ticketIcon, .nav-is-open .redesignHeaderMobile.lightHeader .ticketIcon {
  background: #000; }
  .nav-is-open .redesignHeader.lightHeader .ticketIcon svg #NGV-ticket-btns, .nav-is-open .redesignHeader.lightHeader .ticketIcon svg #TICKETS, .nav-is-open .redesignHeader.lightHeader .ticketIcon svg #group, .nav-is-open .redesignHeader.lightHeader .ticketIcon svg path, .nav-is-open .redesignHeaderMobile.lightHeader .ticketIcon svg #NGV-ticket-btns, .nav-is-open .redesignHeaderMobile.lightHeader .ticketIcon svg #TICKETS, .nav-is-open .redesignHeaderMobile.lightHeader .ticketIcon svg #group, .nav-is-open .redesignHeaderMobile.lightHeader .ticketIcon svg path {
    fill: #fff !important; }

.home .lightHeader .ticketIcon {
  background: #fff; }
  .home .lightHeader .ticketIcon svg #NGV-ticket-btns, .home .lightHeader .ticketIcon svg #TICKETS, .home .lightHeader .ticketIcon svg #group, .home .lightHeader .ticketIcon svg path {
    fill: #000 !important; }

.redesignHeader .fa-times, .redesignHeaderMobile .fa-times {
  font-size: 110%; }
.redesignHeader .ticketIcon svg:not(:root), .redesignHeaderMobile .ticketIcon svg:not(:root) {
  overflow: visible !important; }
.redesignHeader .ngv-nav-tools, .redesignHeaderMobile .ngv-nav-tools {
  text-align: right;
  display: flex;
  padding-top: 3px;
  width: 104px;
  justify-content: flex-end;
  grid-gap: 13px; }
  .redesignHeader .ngv-nav-tools a:hover, .redesignHeaderMobile .ngv-nav-tools a:hover {
    opacity: 0.65;
    transition: 0.3s all; }
.redesignHeader .ngv-nav-tools button, .redesignHeaderMobile .ngv-nav-tools button {
  justify-content: right; }
.redesignHeader .search-box .search-open, .redesignHeaderMobile .search-box .search-open {
  text-align: right; }
.redesignHeader .nav-menu .menu-item-has-children:hover > ul, .redesignHeaderMobile .nav-menu .menu-item-has-children:hover > ul {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: 0.3s opacity; }
.redesignHeader .nav-menu .menu-item-has-children ul, .redesignHeaderMobile .nav-menu .menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  right: 0;
  left: 0;
  position: fixed;
  top: 70px;
  padding: 0;
  height: 71px;
  align-content: center;
  width: 100%;
  z-index: 99999;
  background-color: #fff;
  grid-gap: 6px;
  border-bottom: 1px solid #EDEBEB;
  margin: 0 auto; }
.redesignHeader .nav-menu > li, .redesignHeaderMobile .nav-menu > li {
  position: relative;
  align-content: center;
  height: 71px;
  margin-left: -3px !important;
  margin-right: -3px !important; }
@media screen and (min-width: 1360px) {
  .redesignHeader .nav-menu > li a, .redesignHeaderMobile .nav-menu > li a {
    padding-left: 13px;
    padding-right: 13px; } }
@media screen and (min-width: 320px) and (max-width: 1359px) {
  .redesignHeader .nav-menu > li a, .redesignHeaderMobile .nav-menu > li a {
    padding-right: calc(0px + 13*(100vw - 320px) / 1040);
    padding-left: calc(0px + 13*(100vw - 320px) / 1040); } }
.redesignHeader .nav-menu > li:hover:after, .redesignHeaderMobile .nav-menu > li:hover:after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #000;
  display: block;
  position: absolute;
  bottom: 1px;
  z-index: 99999; }
.redesignHeader .nav-menu .menu-item-has-children > a, .redesignHeaderMobile .nav-menu .menu-item-has-children > a {
  pointer-events: none;
  cursor: pointer; }
.redesignHeader .menu-item-has-children ul .menu-item a, .redesignHeaderMobile .menu-item-has-children ul .menu-item a {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  text-transform: uppercase; }
@media screen and (max-width: 1021px) {
  .redesignHeader .ngv-nav-tools__menu, .redesignHeaderMobile .ngv-nav-tools__menu {
    display: flex; } }
.redesignHeader .mobile-nav-menu, .redesignHeader .sub-menu, .redesignHeaderMobile .mobile-nav-menu, .redesignHeaderMobile .sub-menu {
  list-style: none;
  padding: 0; }
.redesignHeader .mobile-nav-menu .menu-item a, .redesignHeaderMobile .mobile-nav-menu .menu-item a {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  display: block;
  padding: 0.4em 0 0.7em; }
  @media screen and (min-width: 1360px) {
    .redesignHeader .mobile-nav-menu .menu-item a, .redesignHeaderMobile .mobile-nav-menu .menu-item a {
      font-size: 18px; } }
  @media screen and (min-width: 320px) {
    .redesignHeader .mobile-nav-menu .menu-item a, .redesignHeaderMobile .mobile-nav-menu .menu-item a {
      font-size: calc(14px + 4*(100vw - 320px) / 1040); } }
.redesignHeader .mobile-nav-menu .menu-item-has-children ul, .redesignHeaderMobile .mobile-nav-menu .menu-item-has-children ul {
  display: none; }
.redesignHeader .mobile-nav-menu .menu-item-has-children, .redesignHeaderMobile .mobile-nav-menu .menu-item-has-children {
  border-bottom: 1px solid;
  position: relative; }
.redesignHeader .mobile-nav-menu .menu-item-has-children > a:after, .redesignHeaderMobile .mobile-nav-menu .menu-item-has-children > a:after {
  content: url("data:image/svg+xml,%0A%3Csvg width='12.0741811px' height='7.59375px' viewBox='0 0 12.0741811 7.59375' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M10.5175217,0 C10.7909541,0 11.0405778,0.108532046 11.2338568,0.301810995 L11.7723701,0.84032435 C11.9656491,1.0336033 12.0741811,1.28322701 12.0741811,1.55665944 C12.0741811,1.83009188 11.9656491,2.07971559 11.7723701,2.27299453 L6.75342565,7.291939 C6.5601467,7.48521795 6.31052299,7.59375 6.03709056,7.59375 C5.76365812,7.59375 5.51403441,7.48521795 5.32075547,7.291939 L0.301810995,2.27299453 C0.108532046,2.07971559 0,1.83009188 0,1.55665944 C0,1.28322701 0.108532046,1.0336033 0.301810995,0.84032435 L0.84032435,0.301810995 C1.0336033,0.108532046 1.28322701,0 1.55665944,0 C1.83009188,0 2.07971559,0.108532046 2.27299453,0.301810995 L6.03700364,4.06561091 L9.80118658,0.301810995 C9.96685425,0.136143325 10.1739181,0.0327386847 10.4018889,0.00657547471 L10.5175217,0 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  transition: rotate 0.5s;
  -webkit-transition: rotate 0.5s; }
.redesignHeader .mobile-nav-menu .menu-item-has-children.active > a:after, .redesignHeaderMobile .mobile-nav-menu .menu-item-has-children.active > a:after {
  rotate: 180deg;
  transition: rotate 0.5s;
  -webkit-transition: rotate 0.5s; }
.redesignHeader .sub-menu a, .redesignHeaderMobile .sub-menu a {
  padding: 0 0 0.7em 0 !important; }
.redesignHeader .rd-follow-ngv, .redesignHeaderMobile .rd-follow-ngv {
  text-align: left;
  margin: 0;
  padding: 2em 0 0 0; }

.rd-site-footer {
  background-color: #F6F5F5;
  padding: 2em 0 0 0; }
  .rd-site-footer .acknowledgement {
    background-color: #FFFFFF;
    padding: 2em 0 2em 0;
    text-align: center;
    text-transform: none; }

#message-to-nation {
  position: relative; }

#important-messaging {
  background-color: #000;
  color: #fff;
  text-align: center;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  z-index: 10000000000; }
  #important-messaging .message {
    max-width: 540px;
    padding: 0 3em;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 768px) {
      #important-messaging .message {
        padding: 0 1em; } }
    #important-messaging .message p {
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 18px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        #important-messaging .message p {
          font-size: calc(18px + 4 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        #important-messaging .message p {
          font-size: 22px; } }
      #important-messaging .message p a {
        color: #fff !important;
        opacity: 1 !important; }

#pop-sitemap, #pop-sitemap-mn {
  top: 70px; }

#pop-sitemap .menu-item-has-children {
  margin-bottom: 0.5em !important; }

@media screen and (min-width: 525px) {
  .rd-mega-menu {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: "menu1 menu2" "form form" "social creativevic"; } }
@media screen and (min-width: 1280px) {
  .rd-mega-menu {
    display: block; } }

.rd-mega-menu__navigation {
  grid-area: menu2; }
  @media screen and (min-width: 580px) {
    .rd-mega-menu__navigation {
      padding-top: 1em;
      margin-bottom: 3em; } }
  @media screen and (min-width: 1280px) {
    .rd-mega-menu__navigation {
      width: 100%; } }
  @supports (grid-template-areas: "fallback") {
    .rd-mega-menu__navigation--first-row {
      grid-area: menu1; }
      @media screen and (min-width: 1280px) {
        .rd-mega-menu__navigation--first-row .menu {
          display: grid;
          grid-gap: 10px;
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } } }
  .rd-mega-menu__navigation--second-row {
    display: grid; }
    @media screen and (min-width: 1280px) {
      .rd-mega-menu__navigation--second-row {
        grid-template-columns: 5fr 1fr; } }
    @media screen and (min-width: 1280px) {
      .rd-mega-menu__navigation--second-row .menu {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
  .rd-mega-menu__navigation .menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    .rd-mega-menu__navigation .menu > li a {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 15px;
      color: #000000;
      letter-spacing: 0; }
      @media screen and (min-width: 320px) {
        .rd-mega-menu__navigation .menu > li a {
          font-size: calc(15px + 1 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd-mega-menu__navigation .menu > li a {
          font-size: 16px; } }
      .rd-mega-menu__navigation .menu > li a:hover {
        text-decoration: underline; }
  .rd-mega-menu__navigation .menu-item {
    line-height: 1.2;
    margin-top: 0.2em;
    margin-bottom: 0em; }
    @media screen and (min-width: 1280px) {
      .rd-mega-menu__navigation .menu-item {
        margin-bottom: 0.5em;
        margin-top: 0.5em; } }
    .rd-mega-menu__navigation .menu-item a {
      padding: 2px 0; }
    .rd-mega-menu__navigation .menu-item.menu-item-has-children {
      margin-bottom: 2em !important; }
      @media screen and (min-width: 1280px) {
        .rd-mega-menu__navigation .menu-item.menu-item-has-children {
          margin-bottom: 0.5em !important; } }
  .rd-mega-menu__navigation .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    #pop-sitemap .rd-mega-menu__navigation .sub-menu {
      display: none; }
      @media screen and (min-width: 1280px) {
        #pop-sitemap .rd-mega-menu__navigation .sub-menu {
          display: block; } }
    .rd-mega-menu__navigation .sub-menu li a {
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        .rd-mega-menu__navigation .sub-menu li a {
          font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd-mega-menu__navigation .sub-menu li a {
          font-size: 14px; } }
      .rd-mega-menu__navigation .sub-menu li a:hover {
        text-decoration: underline; }

.footer-heading {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 0.5em !important;
  margin: 0; }
  @media screen and (min-width: 320px) {
    .footer-heading {
      font-size: calc(15px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .footer-heading {
      font-size: 16px; } }

.rd-mega-menu__social-clone {
  display: none; }
  .rd-mega-menu__social-clone .rd-follow-ngv {
    text-align: left;
    padding: 1em 0;
    max-width: 180px;
    margin: 0; }
  @media screen and (min-width: 1280px) {
    .rd-mega-menu__social-clone {
      text-align: left;
      display: block; } }

.rd-mega-menu__social {
  grid-area: social; }
  .rd-mega-menu__social .rd-follow-ngv {
    text-align: left;
    padding: 1em 0 0.5em 0; }
    @media screen and (min-width: 425px) {
      .rd-mega-menu__social .rd-follow-ngv {
        padding: 1em 2.5em 1em 0;
        text-align: left; } }
    @media screen and (max-width: 480px) {
      .rd-mega-menu__social .rd-follow-ngv {
        max-width: 220px;
        margin: 0; } }
  @media screen and (min-width: 1280px) {
    .rd-mega-menu__social {
      display: none; } }

.rd-mega-menu__creative-vic {
  grid-area: creativevic;
  padding: 0.5em 0 0.25em 0;
  text-align: left; }
  @media screen and (min-width: 568px) {
    .rd-mega-menu__creative-vic {
      padding: 1em 0;
      text-align: right; } }
  @media screen and (min-width: 1280px) {
    .rd-mega-menu__creative-vic {
      text-align: left; } }

.footer-2024 .footer-nav-menu {
  padding: 0;
  margin: 0 0 0.5em 0;
  list-style: none; }
.footer-2024 .footer-nav-menu li {
  margin-bottom: 0.2em; }
.footer-2024 .footer-nav-menu li a, .footer-2024 h4 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif !important;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase; }
  @media screen and (min-width: 1360px) {
    .footer-2024 .footer-nav-menu li a, .footer-2024 h4 {
      font-size: 18px !important; } }
  @media screen and (min-width: 320px) {
    .footer-2024 .footer-nav-menu li a, .footer-2024 h4 {
      font-size: calc(14px + 4*(100vw - 320px) / 1040); } }
.footer-2024 .rd-follow-ngv {
  text-align: left;
  margin: 0;
  padding: 2em 0 0 0; }
.footer-2024.rd-site-footer .inside, .footer-2024.rd-site-footer .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .footer-2024.rd-site-footer .rd-hero-filter__toggle {
  padding-top: 2em;
  padding-bottom: 2em; }
.footer-2024.rd-site-footer {
  padding: 0em 0 0 0 !important;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 9; }
@media screen and (max-width: 768px) {
  .footer-2024.rd-site-footer svg.creativeVic {
    margin-bottom: 1em; } }

/* VENDORS */
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10420;
  overflow: hidden;
  position: fixed;
  background: #0b0b0e;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10430;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #000000;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 0px solid #000000; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #000000;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 0px solid #000000; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 4 16px rgba(0, 0, 0, 0.1); }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

[data-tippy-root] {
  z-index: 10000 !important; }

.tippy-content .col-link {
  display: none !important; }

/* Default CSS for Tooltipster */
.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.tooltipster-update-fade {
  animation: tooltipster-fading .4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }
.tooltipster-update-rotate {
  animation: tooltipster-rotating .6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.tooltipster-update-scale {
  animation: tooltipster-scaling .6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ededed; }

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  color: #666; }

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px; }

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px; }

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent; }

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white;
  top: 1px; }

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white;
  left: -1px; }

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white;
  left: 1px; }

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white;
  top: -1px; }

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent; }

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ccc; }

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ccc; }

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ccc; }

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ccc; }

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px; }

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px; }

/* This is how you would create a custom secondary theme on top of tooltipster-noir: */
.tooltipster-sidetip.tooltipster-light.tooltipster-ngv .tooltipster-box {
  border-radius: 0px;
  border: 1px solid #aaaaac;
  background: white;
  color: #666666; }

.tooltipster-sidetip.tooltipster-light.tooltipster-ngv .tooltipster-content {
  font-size: 14px;
  line-height: 1.2;
  padding: 1em; }

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0px; }

/* NGVC */
.page-id-93678 .slick-dots {
  display: block; }

.slick-dots {
  display: none;
  position: absolute;
  bottom: 15px;
  width: 100%;
  padding: 0 2em;
  margin: 0;
  list-style: none;
  text-align: right; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 35px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: #979797; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 25px; }

[dir='rtl'] .slick-prev {
  right: 25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* COMPONENTS -- TO DO -- CLEAN UP */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10420;
  overflow: hidden;
  position: fixed;
  background: #0b0b0e;
  opacity: 0.85;
  filter: alpha(opacity=85); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10430;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #000000;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 0px solid #000000; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #000000;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 0px solid #000000; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 4 16px rgba(0, 0, 0, 0.1); }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.rd-button, .rd-filter__choice {
  background-color: #EDEBEB;
  border-radius: 3px;
  border: none !important;
  transition: background-color 0.3s ease; }
  .rd-button:hover, .rd-filter__choice:hover, .rd-button:focus, .rd-filter__choice:focus {
    background-color: #e1dede; }

.rd-button--universal {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-button--universal {
      font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-button--universal {
      font-size: 18px; } }

.button, button.button, form.wpcf7-form input[type=submit], form.post-password-form input[type=submit] {
  display: inline-block;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
  font-weight: normal;
  font-style: normal;
  font-size: calc(15px + 2*(100vw - 320px) / 1040);
  text-transform: none;
  border: none;
  background: 0 0;
  color: #000;
  padding: .4em 1em .25em 0;
  border-radius: 4px;
  -webkit-transition: all .25s;
  transition: all .25s;
  margin: 0 2.5px 5px 0;
  cursor: pointer; }
  @media screen and (min-width: 1360px) {
    .button, button.button, form.wpcf7-form input[type=submit], form.post-password-form input[type=submit] {
      font-size: 17px !important; } }
  .button .fa-angle-right, button.button .fa-angle-right, form.wpcf7-form input[type=submit] .fa-angle-right, form.post-password-form input[type=submit] .fa-angle-right {
    transition: .3s ease;
    transform: translateX(0);
    font-size: 90%; }
  .button:hover .fa-angle-right, button.button:hover .fa-angle-right, form.wpcf7-form input[type=submit]:hover .fa-angle-right, form.post-password-form input[type=submit]:hover .fa-angle-right {
    transform: translateX(2px); }
  .button:disabled, .button.disabled, button.button:disabled, button.button.disabled, form.wpcf7-form input[type=submit]:disabled, form.wpcf7-form input[type=submit].disabled, form.post-password-form input[type=submit]:disabled, form.post-password-form input[type=submit].disabled {
    cursor: default;
    color: #C8C8C8 !important; }
    .button:disabled:hover, .button.disabled:hover, button.button:disabled:hover, button.button.disabled:hover, form.wpcf7-form input[type=submit]:disabled:hover, form.wpcf7-form input[type=submit].disabled:hover, form.post-password-form input[type=submit]:disabled:hover, form.post-password-form input[type=submit].disabled:hover {
      color: #C8C8C8; }
      .button:disabled:hover .fa-angle-right, .button.disabled:hover .fa-angle-right, button.button:disabled:hover .fa-angle-right, button.button.disabled:hover .fa-angle-right, form.wpcf7-form input[type=submit]:disabled:hover .fa-angle-right, form.wpcf7-form input[type=submit].disabled:hover .fa-angle-right, form.post-password-form input[type=submit]:disabled:hover .fa-angle-right, form.post-password-form input[type=submit].disabled:hover .fa-angle-right {
        transform: none; }
  .button:focus:not(:focus-visible), button.button:focus:not(:focus-visible), form.wpcf7-form input[type=submit]:focus:not(:focus-visible), form.post-password-form input[type=submit]:focus:not(:focus-visible) {
    outline: 0; }
  .button:focus-visible, button.button:focus-visible, form.wpcf7-form input[type=submit]:focus-visible, form.post-password-form input[type=submit]:focus-visible {
    outline: 4px solid #74b0fc;
    border-radius: 0; }
  .button.small, button.button.small, form.wpcf7-form input[type=submit].small, form.post-password-form input[type=submit].small {
    font-size: 12px !important;
    padding: 0.2em 1em 0em 0;
    line-height: 24px; }

.button--primary, .button__primary, button.button--primary, form.wpcf7-form input[type=submit], form.post-password-form input[type=submit] {
  background: #000;
  color: #fff !important;
  padding: .4em 1em .25em;
  margin: 0 2.5px 5px 0; }
  .button--primary:hover, .button__primary:hover, button.button--primary:hover, form.wpcf7-form input[type=submit]:hover, form.post-password-form input[type=submit]:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8); }
  .button--primary.small, .button__primary.small, button.button--primary.small, form.wpcf7-form input[type=submit].small, form.post-password-form input[type=submit].small {
    padding: 0.2em 1em 0em; }

.button--primary .fa-angle-right, .button--secondary .fa-angle-right {
  display: none; }

.mutebtn-mobile, .mutebtn-desktop {
  padding: .4em 1em .25em; }

.mutebtn-desktop {
  display: none; }
  @media screen and (min-width: 768px) {
    .mutebtn-desktop {
      display: block; } }

.mutebtn-mobile {
  display: block; }
  @media screen and (min-width: 768px) {
    .mutebtn-mobile {
      display: none; } }

form.wpcf7-form input[type=submit] {
  padding: 0.75em 1em 0.5em; }
  form.wpcf7-form input[type=submit]:hover {
    border: 0;
    opacity: 1; }

.button--secondary, button.button--secondary {
  background: #efefef;
  color: #000;
  padding: .4em 1em .25em;
  margin: 0 2.5px 5px 0; }
  .button--secondary:hover, button.button--secondary:hover {
    background: rgba(239, 239, 239, 0.8); }
  .button--secondary.small, button.button--secondary.small {
    padding: 0.2em 1em 0em; }

.button--inverse, button.button--inverse {
  color: #fff; }
  .button--inverse:hover, button.button--inverse:hover {
    background: 0 0;
    color: #fff; }

.button--inverse.button--primary, button.button--inverse.button--primary {
  background: #fff;
  color: #000 !important; }
  .button--inverse.button--primary:hover, button.button--inverse.button--primary:hover {
    background: #efefefcc; }

.button--inverse.button--secondary, button.button--inverse.button--secondary {
  background: #282828;
  color: #fff; }
  .button--inverse.button--secondary:hover, button.button--inverse.button--secondary:hover {
    background: #282828cc; }

.rd-home__video-takeover__container {
  max-width: 1680px;
  margin: 0 auto; }

.rd-home__video-takeover {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 61.379310%;
  transition: opacity 1.7s ease 0.5s;
  opacity: 0; }
  .rd-home__video-can-play-through .rd-home__video-takeover {
    opacity: 1; }
  @media screen and (min-width: 768px) {
    .rd-home__video-takeover {
      padding-top: 32.142857%; } }
  .rd-home__video-takeover video#hero-video {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(2); }
    @media screen and (min-width: 768px) {
      .rd-home__video-takeover video#hero-video {
        transform: translate(-50%, -50%) scale(1); } }

/*
    Tags
*/
.rd-tags {
  display: block;
  margin: 0.5em 0; }

.rd-tag {
  background-color: #ECEAEB;
  padding: 4px 8px 2px;
  border-radius: 3px;
  font-size: calc(9px + 4*(100vw - 320px) / 1040);
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
  white-space: nowrap;
  display: inline-block;
  line-height: 13px;
  margin-bottom: 3px;
  color: #000; }
  .rd-tag:hover {
    opacity: 0.65 !important;
    transition: all 0.5s; }
  @media screen and (min-width: 1360px) {
    .rd-tag {
      font-size: 13px; } }

.rd-breadcrumb {
  /* WHAT'S ON: */
  display: block;
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0; }
  @media screen and (min-width: 320px) {
    .rd-breadcrumb {
      font-size: calc(13px + 3 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-breadcrumb {
      font-size: 16px; } }

/**
 * Features
 * 'Features' is a grid system, now going up to 6 columns.
 * This file co-mingles grids and `.rd-card` styles.
 * For base `.rd-card` styles, check out `components/cards` 
*/
.sg .feature {
  outline: 1px dashed hotpink; }

@media screen and (max-width: 560px) {
  .rd .features-four .feature,
  .rd .features-five .feature {
    width: 100%; } }
.feature {
  position: relative; }
  .feature img {
    max-width: 100%;
    height: auto; }
  .feature .rd-card__info ul {
    padding-left: 1em; }
    .feature .rd-card__info ul li {
      line-height: 1.6;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        .feature .rd-card__info ul li {
          font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .feature .rd-card__info ul li {
          font-size: 14px; } }
  .feature h3, .feature h4 {
    margin: 0; }

/* FEATURES ONE */
.features-one .rd-card__thumbnail {
  padding-top: 32.3529%; }
[data-section-label="full-width-promo-image"] .features-one .mobilehide {
  display: none; }
  @media screen and (min-width: 768px) {
    [data-section-label="full-width-promo-image"] .features-one .mobilehide {
      display: block; } }
[data-section-label="full-width-promo-image"] .features-one .mobileshow {
  display: block; }
  @media screen and (min-width: 768px) {
    [data-section-label="full-width-promo-image"] .features-one .mobileshow {
      display: none; } }

/* FEATURES TWO */
.features-two .rd-card__thumbnail {
  padding-top: 65.727699%; }

.features-two .rd-card__meta {
  padding: 30px;
  border: 1px solid #EDEBEB; }

.features-two .rd-card__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 20px;
  color: #000000;
  line-height: 20px;
  display: block; }
  @media screen and (min-width: 320px) {
    .features-two .rd-card__title {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-two .rd-card__title {
      font-size: 20px; } }

.features-two .rd-card__info {
  /* The National Gallery: */
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  max-width: 444px;
  font-family: 'Swiss721BT-Light', sans-serif;
  color: #000000;
  line-height: 20px;
  display: block; }
  @media screen and (min-width: 320px) {
    .features-two .rd-card__info {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-two .rd-card__info {
      font-size: 16px; } }

.page-id-57 [data-section-label="features-two"] .inside, .page-id-57 [data-section-label="features-two"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-57 [data-section-label="features-two"] .rd-hero-filter__toggle {
  border-bottom: 1px solid #EDEBEB; }
.page-id-57 .features-two {
  border-top: 1px solid #EDEBEB;
  padding: 2em 0px; }
  .page-id-57 .features-two .rd-card__title {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 26px;
    margin: 0 0 0.5em 0; }
    @media screen and (min-width: 320px) {
      .page-id-57 .features-two .rd-card__title {
        font-size: calc(24px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .page-id-57 .features-two .rd-card__title {
        font-size: 26px; } }
  .page-id-57 .features-two p {
    margin: 0.5em 0; }
  .page-id-57 .features-two ul.menus {
    margin: 0; }

/* FEATURES THREE */
.features-three {
  margin: 0px auto; }

.features-three .rd-card__thumbnail {
  padding-top: 65.727699%; }

.features-three .rd-card__meta {
  margin: 15px 0;
  border: none; }

.features-three .rd-card__title {
  display: block;
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin: 3px 0; }
  @media screen and (min-width: 320px) {
    .features-three .rd-card__title {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-three .rd-card__title {
      font-size: 20px; } }

.features-three .rd-card__info {
  display: block;
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none;
  line-height: 20px; }
  @media screen and (min-width: 320px) {
    .features-three .rd-card__info {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-three .rd-card__info {
      font-size: 16px; } }

/* FEATURES FOUR */
.features-four.padding-bottom {
  padding-bottom: 20px; }

.features-four .rd-card__thumbnail {
  padding-top: 64.516129%; }

.features-four .rd-card--square .rd-card__thumbnail {
  padding-top: 100%; }

.features-four .rd-card__meta {
  margin: 10px 0;
  border: none; }

.features-four .rd-card__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin: 3px 0;
  line-height: 1.2em; }
  @media screen and (min-width: 320px) {
    .features-four .rd-card__title {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-four .rd-card__title {
      font-size: 20px; } }

.features-four .rd-card__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin: 3px 0;
  line-height: 1.2em; }
  @media screen and (min-width: 320px) {
    .features-four .rd-card__title {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-four .rd-card__title {
      font-size: 20px; } }

.features-four .rd-card__info {
  display: inline-block;
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .features-four .rd-card__info {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-four .rd-card__info {
      font-size: 16px; } }

.features-four.rd-latest-read a.rd-card--border .rd-card__meta, .features-four.rd-latest-read span.rd-card--border .rd-card__meta, .features-four.grey-boxes a.rd-card--border .rd-card__meta, .features-four.grey-boxes span.rd-card--border .rd-card__meta {
  padding: 20px;
  border: 1px solid #EDEBEB;
  margin: 0; }
  @media screen and (max-width: 950px) {
    .features-four.rd-latest-read a.rd-card--border .rd-card__meta, .features-four.rd-latest-read span.rd-card--border .rd-card__meta, .features-four.grey-boxes a.rd-card--border .rd-card__meta, .features-four.grey-boxes span.rd-card--border .rd-card__meta {
      padding: 10px; } }
.features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-four.rd-latest-read a .rd-card__title, .features-four.rd-latest-read span .rd-card__title, .features-four.grey-boxes a .rd-card__title, .features-four.grey-boxes span .rd-card__title {
      font-size: 18px; } }
  .features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      .features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .features-four.rd-latest-read a .rd-card__title em, .features-four.rd-latest-read span .rd-card__title em, .features-four.grey-boxes a .rd-card__title em, .features-four.grey-boxes span .rd-card__title em {
        font-size: 18px; } }
.features-four.card-format.key-works:before {
  content: " ";
  display: table; }
.features-four.card-format.key-works .feature {
  width: 23.125%;
  margin-right: 0 !important;
  border: 1px solid #EDEBEB;
  margin-bottom: 2em; }
  .features-four.card-format.key-works .feature .rd-card__meta {
    padding: 0px; }
  @media screen and (min-width: 768px) {
    .features-four.card-format.key-works .feature {
      float: left; }
      .features-four.card-format.key-works .feature .rd-card__meta {
        padding: 20px;
        margin: 0;
        border: none !important; } }
  @media screen and (max-width: 767px) {
    .features-four.card-format.key-works .feature {
      width: 48.75%;
      margin-bottom: 0.25em !important;
      border: none !important; } }
.features-four.card-format.key-works .gutter-sizer {
  width: 2.5%; }

/* FEATURES FIVE */
.features-five .rd-card__thumbnail {
  padding-top: 64.516129%; }

.features-five .rd-card__meta {
  margin: 10px 0;
  border: none; }

.features-five .rd-card__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  margin: 3px 0; }
  @media screen and (min-width: 320px) {
    .features-five .rd-card__title {
      font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-five .rd-card__title {
      font-size: 20px; } }

.features-five .rd-card__info {
  display: inline-block;
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .features-five .rd-card__info {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-five .rd-card__info {
      font-size: 16px; } }

/* FEATURES SIX */
.features-six .feature .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none;
  margin-top: 0.6em; }
  @media screen and (min-width: 320px) {
    .features-six .feature .rd-card__title {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .features-six .feature .rd-card__title {
      font-size: 16px; } }
  .features-six .feature .rd-card__title em {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      .features-six .feature .rd-card__title em {
        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .features-six .feature .rd-card__title em {
        font-size: 16px; } }
.features-six .feature .rd-card__info p {
  margin-top: 0; }

/* FEATURES EIGHT */
.features-eight .feature {
  width: 48%;
  margin-right: 4%;
  float: left; }
  .features-eight .feature:nth-child(2n) {
    margin-right: 0; }
  .features-eight .feature:nth-child(2n + 1) {
    clear: both; }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .features-eight .feature {
      width: 22%;
      margin-right: 4%;
      float: left; }
      .features-eight .feature:nth-child(4n) {
        margin-right: 0; }
      .features-eight .feature:nth-child(4n + 1) {
        clear: both; } }
  @media screen and (min-width: 768px) and (max-width: 959px) {
    .features-eight .feature {
      width: 14.16%;
      margin-right: 3%;
      float: left; }
      .features-eight .feature:nth-child(6n) {
        margin-right: 0; }
      .features-eight .feature:nth-child(6n + 1) {
        clear: both; } }
  @media screen and (min-width: 960px) {
    .features-eight .feature {
      width: 10.75%;
      margin-right: 2%;
      float: left; }
      .features-eight .feature:nth-child(8n) {
        margin-right: 0; }
      .features-eight .feature:nth-child(8n+1) {
        clear: both; } }

@supports (grid-template-areas: "fallback") {
  .features {
    display: grid;
    grid-gap: 20px; }
    .features.features-one {
      grid-template-columns: 1fr; }
    .features.features-two {
      grid-template-columns: 1fr; }
      @media screen and (min-width: 768px) {
        .features.features-two {
          grid-template-columns: 1fr 1fr; }
          .features.features-two--sidebar {
            grid-template-columns: 5fr 2fr; }
            .features.features-two--sidebar h1 {
              text-align: left; }
            .features.features-two--sidebar .feature--content {
              max-width: 800px; }
            .features.features-two--sidebar .feature--sidebar {
              border-left: 1px solid #EDEBEB;
              padding-left: 1em;
              padding-top: 1em; }
              .features.features-two--sidebar .feature--sidebar p {
                margin-top: 0em; } }
    .features.features-three {
      grid-template-columns: 1fr; }
      @media screen and (min-width: 600px) {
        .features.features-three {
          grid-template-columns: 1fr 1fr 1fr; } }
    .features.features-four {
      grid-template-columns: 1fr; }
      @media screen and (min-width: 600px) {
        .features.features-four {
          grid-template-columns: 1fr 1fr; } }
      @media screen and (min-width: 960px) {
        .features.features-four {
          grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .features.features-five {
      grid-template-columns: 1fr; }
      @media screen and (min-width: 600px) {
        .features.features-five {
          grid-template-columns: 1fr 1fr; } }
      @media screen and (min-width: 960px) {
        .features.features-five {
          grid-template-columns: 1fr 1fr 1fr; } }
      @media screen and (min-width: 1280px) {
        .features.features-five {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
    .features.features-six {
      grid-template-columns: 1fr; }
      @media screen and (min-width: 568px) and (max-width: 767px) {
        .features.features-six {
          grid-template-columns: 1fr 1fr; } }
      @media screen and (min-width: 768px) and (max-width: 959px) {
        .features.features-six {
          grid-template-columns: 1fr 1fr 1fr; } }
      @media screen and (min-width: 960px) {
        .features.features-six {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }
    .features.features-eight {
      grid-gap: 14px;
      grid-template-columns: 1fr 1fr; }
      @media screen and (min-width: 568px) and (max-width: 767px) {
        .features.features-eight {
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-gap: 18px; } }
      @media screen and (min-width: 768px) and (max-width: 1279px) {
        .features.features-eight {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
          grid-gap: 20px; } }
      @media screen and (min-width: 1280px) {
        .features.features-eight {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
          grid-gap: 38px; } }
    .features:before, .features:after {
      display: none !important; }
    .features > .feature {
      width: auto !important;
      margin-right: 0 !important;
      display: flex;
      flex-direction: column; }
      .features > .feature .rd-card__meta {
        flex-grow: 1; } }
@media screen and (min-width: 960px) {
  .app {
    display: none; }

  .features-six {
    display: grid; } }
@media screen and (max-width: 959px) {
  :root {
    --gutter: 0px; }

  .mobile-scroll .inside, .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .mobile-scroll .rd-hero-filter__toggle {
    display: grid;
    grid-gap: var(--gutter) 0;
    grid-template-columns: var(--gutter) 1fr var(--gutter);
    align-content: start; }

  .mobile-scroll .inside > *, .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > *, .rd-hero-filter .mobile-scroll .rd-hero-filter__toggle > * {
    grid-column: 1 / -2;
    width: 100%; }

  .mobile-scroll .inside > .features, .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > .features, .rd-hero-filter .mobile-scroll .rd-hero-filter__toggle > .features {
    grid-column: 1 / -1 !important; }

  .mobile-scroll .inside > .features.features-five, .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > .features.features-five, .rd-hero-filter .mobile-scroll .rd-hero-filter__toggle > .features.features-five {
    grid-column: 1 / -1 !important;
    grid-template-columns: 1fr !important; }

  .mobile-scroll .features {
    scroll-behavior: smooth;
    display: grid !important;
    grid-gap: 0px !important;
    grid-template-columns: 0px !important;
    grid-template-rows: minmax(0px, 1fr) !important;
    grid-auto-flow: column;
    overflow-x: scroll;
    padding-bottom: calc(.75 * var(--gutter)) !important;
    margin-bottom: calc(-.25 * var(--gutter)) !important; } }
  @media screen and (max-width: 959px) and (min-width: 320px) and (max-width: 479px) {
    .mobile-scroll .features {
      grid-auto-columns: calc(82% - var(--gutter) * 2); } }
  @media screen and (max-width: 959px) and (min-width: 480px) and (max-width: 767px) {
    .mobile-scroll .features {
      grid-auto-columns: calc(68% - var(--gutter) * 2); } }
  @media screen and (max-width: 959px) and (min-width: 768px) and (max-width: 959px) {
    .mobile-scroll .features {
      grid-auto-columns: calc(42% - var(--gutter) * 2); } }

@media screen and (max-width: 959px) {
  @supports (grid-template-areas: "fallback") {
    .rd-section.mobile-scroll .features:before {
      display: block !important; }

    .rd-section.mobile-scroll .features > .feature {
      margin-right: 20px !important; } }
  .mobile-scroll .features:before {
    content: '' !important;
    width: 0px;
    display: block !important; }

  .mobile-scroll .features {
    scrollbar-width: none;
    margin-bottom: 0;
    padding-bottom: 0; }

  .mobile-scroll .features::-webkit-scrollbar {
    display: none; }

  .mobile-scroll .feature {
    scroll-snap-align: center !important;
    display: flex !important;
    flex-direction: column !important; } }
.mobile-scroll .rd-section__heading {
  grid-column: 1 / -1 !important; }
  @media screen and (max-width: 959px) {
    .mobile-scroll .rd-section__heading {
      padding-bottom: 0.1em; } }
  @media screen and (max-width: 768px) {
    .mobile-scroll .rd-section__heading {
      padding-bottom: 0;
      padding-top: 0; } }

@media screen and (max-width: 959px) {
  .featured-events.mobile-scroll .features {
    margin-top: 20px; } }

@media screen and (max-width: 959px) {
  .features-scroll.mobile-scroll .features {
    margin-top: 20px; } }

.desktop-scroll .rd-section__heading {
  padding: 1em 0 1.2em 0;
  grid-column: 1 / -1 !important; }
  .desktop-scroll .rd-section__heading h3 {
    width: 100%; }
  @media screen and (max-width: 768px) {
    .desktop-scroll .rd-section__heading {
      padding: 0em 0 0 0; } }

.desktop-scroll .inside, .desktop-scroll .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .desktop-scroll .rd-hero-filter__toggle {
  display: grid;
  grid-gap: var(--gutter) 0;
  grid-template-columns: var(--gutter) 1fr var(--gutter);
  align-content: start; }

.desktop-scroll .inside > *, .desktop-scroll .rd-hero-filter .rd-hero-filter__toggle > *, .rd-hero-filter .desktop-scroll .rd-hero-filter__toggle > * {
  grid-column: 2 / -2; }

.desktop-scroll .inside > .features, .desktop-scroll .rd-hero-filter .rd-hero-filter__toggle > .features, .rd-hero-filter .desktop-scroll .rd-hero-filter__toggle > .features {
  grid-column: 1 / -1 !important; }

.desktop-scroll .features {
  scroll-behavior: smooth;
  display: grid !important;
  grid-gap: 0px !important;
  grid-template-columns: 0px !important;
  grid-template-rows: minmax(0px, 1fr) !important;
  grid-auto-flow: column;
  overflow-x: scroll;
  padding-bottom: calc(.75 * var(--gutter)) !important;
  margin-bottom: calc(-.25 * var(--gutter)) !important; }
  @media screen and (min-width: 320px) and (max-width: 479px) {
    .desktop-scroll .features {
      grid-auto-columns: calc(82% - var(--gutter) * 2);
      padding-left: 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .desktop-scroll .features {
      grid-auto-columns: calc(68% - var(--gutter) * 2);
      padding-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 979px) {
    .desktop-scroll .features {
      grid-auto-columns: calc(42% - var(--gutter) * 2);
      padding-left: 0; } }
  @media screen and (min-width: 980px) {
    .desktop-scroll .features {
      grid-auto-columns: calc(31% - var(--gutter) * 2); } }

@supports (grid-template-areas: "fallback") {
  .rd-section.desktop-scroll .features:before {
    display: block !important; }

  .rd-section.desktop-scroll .features > .feature {
    margin-right: 20px !important; } }
.desktop-scroll .features:before {
  content: '' !important;
  width: 0px;
  display: block !important; }

.desktop-scroll .features {
  scrollbar-width: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.desktop-scroll .features::-webkit-scrollbar {
  display: none; }

.desktop-scroll .feature {
  scroll-snap-align: center !important;
  display: flex !important;
  flex-direction: column !important; }

.featured-events.desktop-scroll .features, .features-scroll.desktop-scroll .features {
  margin-top: 20px; }

.features-scroll.desktop-scroll .colour-wrapper {
  position: relative; }

.scroll-btn, .scroll-btn-events, .scroll-btn-feat {
  width: fit-content !important;
  position: absolute;
  cursor: pointer;
  transition: 0.3s all;
  z-index: 9; }
  .scroll-btn:hover, .scroll-btn-events:hover, .scroll-btn-feat:hover {
    opacity: 0.6;
    transition: 0.3s all; }
  .scroll-btn:after, .scroll-btn-events:after, .scroll-btn-feat:after {
    display: none; }
  @media screen and (max-width: 768px) {
    .scroll-btn, .scroll-btn-events, .scroll-btn-feat {
      display: none; } }
  .scroll-btn.btn-right, .scroll-btn-events.btn-right, .scroll-btn-feat.btn-right {
    left: -5px; }
    @media screen and (max-width: 980px) {
      .scroll-btn.btn-right, .scroll-btn-events.btn-right, .scroll-btn-feat.btn-right {
        left: -10px; } }
  .scroll-btn.btn-left, .scroll-btn-events.btn-left, .scroll-btn-feat.btn-left {
    right: -5px; }
    @media screen and (max-width: 980px) {
      .scroll-btn.btn-left, .scroll-btn-events.btn-left, .scroll-btn-feat.btn-left {
        right: -10px; } }

.scroll-btn-events.btn-right {
  left: 12px; }
  @media screen and (max-width: 980px) {
    .scroll-btn-events.btn-right {
      left: 8px; } }
.scroll-btn-events.btn-left {
  right: 12px; }
  @media screen and (max-width: 980px) {
    .scroll-btn-events.btn-left {
      right: 8px; } }

.scroll-btn-feat.btn-right {
  left: 8px; }
  @media screen and (max-width: 980px) {
    .scroll-btn-feat.btn-right {
      left: 8px; } }
.scroll-btn-feat.btn-left {
  right: 8px; }
  @media screen and (max-width: 980px) {
    .scroll-btn-feat.btn-left {
      right: 8px; } }

/**
 * Component: Cards
 */
/**
 * ABOUT RD CARDS
 * 
 * Cards share common traits such as thumbnail, title, and meta information
 * The presentation of the card will be inherited from feature grid.
 * eg, `.rd-card` inside `.features-four` will look different 
 * to the same `.rd-card` if inside a `.features-three`
 *
 * Additional presentation modifiers can be made using `--{modifier-name}`
 * eg. `--tall` or `--square` to alter the thumbnail shape.
 */
.rd-card {
  display: block;
  overflow: hidden; }
  .rd-card:hover {
    opacity: 1 !important; }
  .rd-card.borderbox {
    border: 1px solid #EDEBEB;
    padding: 1em; }

.rd--cards {
  width: 100%; }

.rd-card--tile {
  margin-bottom: 2em; }
  .rd-card--tile:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 462px) {
    .rd-card--tile {
      position: relative; } }
  @media screen and (min-width: 548px) {
    .rd-card--tile {
      margin: 0 auto 2em auto;
      max-width: 956px; } }

.rd-card__thumbnail {
  background-size: cover;
  display: block;
  height: 0;
  padding-top: 65%;
  padding-top: 65.727699%;
  /* default 16:9 (almost) */
  background-color: #efefef;
  border: 1px solid #EDEBEB;
  transition: 0.3s ease; }
  .rd-card:hover .rd-card__thumbnail {
    opacity: 0.9; }
  .rd-card--tall .rd-card__thumbnail {
    padding-top: 148%;
    /* Tall 100:161.29 */ }
  @media screen and (min-width: 768px) {
    .rd-card--square .rd-card__thumbnail {
      padding-top: 100%;
      /* Square 1:1 */ } }
  .rd-card--tile .rd-card__thumbnail {
    max-width: 462px; }
    @media screen and (min-width: 568px) {
      .rd-card--tile .rd-card__thumbnail {
        padding-top: 55.727699%; } }
    @media screen and (min-width: 768px) {
      .rd-card--tile .rd-card__thumbnail {
        padding-top: 41.6%;
        max-width: 606px; } }
  @media screen and (min-width: 462px) {
    .rd-card--tile:nth-child(even) .rd-card__thumbnail {
      margin-left: auto; } }

.rd-card__meta {
  display: block;
  z-index: 1; }
  .rd-card--tall .rd-card__meta {
    padding: 25px;
    border: 1px solid #EDEBEB;
    border-top: none;
    margin: 0;
    transition: border-color 0.3s ease; }
    @media screen and (max-width: 980px) {
      .rd-card--tall .rd-card__meta {
        padding: 20px; } }
  .rd-card--tall:hover .rd-card__meta {
    border-color: #e1dede; }
  .features-five .rd-card--tall .rd-card__meta {
    padding: 25px; }
    @media screen and (max-width: 980px) {
      .features-five .rd-card--tall .rd-card__meta {
        padding: 20px; } }
  .rd-card--tile .rd-card__meta {
    padding: 25px;
    border: 1px solid #EDEBEB;
    background-color: #fff;
    transition: transform 0.7s ease; }
    @media screen and (max-width: 980px) {
      .rd-card--tile .rd-card__meta {
        padding: 20px; } }
    @media screen and (min-width: 462px) {
      .rd-card--tile .rd-card__meta {
        width: 345px;
        position: absolute;
        top: 45px;
        top: calc(45% - 60px); } }
  @media screen and (min-width: 462px) {
    .rd-card--tile:nth-child(odd) .rd-card__meta {
      right: 0; } }
  @media screen and (min-width: 888px) {
    .rd-card--tile:nth-child(odd) .rd-card__meta {
      right: 14.305439%;
      right: calc(18.305439% - 60px); } }
  @media screen and (min-width: 462px) {
    .rd-card--tile:nth-child(even) .rd-card__meta {
      text-align: right;
      position: absolute;
      left: 0; } }
  @media screen and (min-width: 888px) {
    .rd-card--tile:nth-child(even) .rd-card__meta {
      left: 14.305439%;
      left: calc(18.305439% - 60px); } }
  @media screen and (min-width: 888px) {
    .rd-card--tile:nth-child(odd):hover .rd-card__meta {
      transform: translateX(10px); }
    .rd-card--tile:nth-child(even):hover .rd-card__meta {
      transform: translateX(-10px); } }

.rd-tile-cards .rd-card__info {
  margin-bottom: 0; }

.rd-card__collection {
  margin-top: 3px; }

.rd-card__title,
.rd-card__desc,
.rd-card__location,
.rd-card__collection,
.rd-card__info {
  display: block;
  margin-bottom: 6px; }

.rd-card--square .rd-card__title {
  font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
  text-transform: none; }
  .rd-card--square .rd-card__title em {
    font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif; }

.rd-card__title.medium {
  font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
  text-transform: none; }
  .rd-card__title.medium em {
    font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif; }
.rd-card__title em {
  font-family: 'Swiss721BT-BoldCondensedItalic'; }

.rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: normal;
  line-height: 1; }
  @media screen and (min-width: 320px) {
    .rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {
      font-size: calc(23px + 5 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--tile .rd-card__title, .rd-card--tall .rd-card__title {
      font-size: 28px; } }
.rd-card--square .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-card--square .rd-card__title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--square .rd-card__title {
      font-size: 18px; } }

.rd-card__subtitle {
  display: block; }
  .rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {
    font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: normal;
    line-height: 1; }
    @media screen and (min-width: 320px) {
      .rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {
        font-size: calc(23px + 5 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-card--tile .rd-card__subtitle, .rd-card--tall .rd-card__subtitle {
        font-size: 28px; } }
  .rd-card--square .rd-card__subtitle {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    margin-bottom: 5px; }
    @media screen and (min-width: 320px) {
      .rd-card--square .rd-card__subtitle {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-card--square .rd-card__subtitle {
        font-size: 18px; } }

.rd-card--square .rd-card__desc {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12px; }
  @media screen and (min-width: 320px) {
    .rd-card--square .rd-card__desc {
      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--square .rd-card__desc {
      font-size: 14px; } }

.rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile
.rd-card__collection, .rd-card--tall
.rd-card__collection {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: lighter; }
  @media screen and (min-width: 320px) {
    .rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile
    .rd-card__collection, .rd-card--tall
    .rd-card__collection {
      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--tile .rd-card__location, .rd-card--tall .rd-card__location, .rd-card--tile
    .rd-card__collection, .rd-card--tall
    .rd-card__collection {
      font-size: 14px; } }

.rd-card__small {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12px;
  text-transform: none;
  display: block;
  margin-bottom: 0.7em; }
  @media screen and (min-width: 320px) {
    .rd-card__small {
      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card__small {
      font-size: 14px; } }

.rd-card__info {
  transition: 0.3s ease;
  transform: translateY(0); }
  a.rd-card:hover .rd-card__info {
    transform: translateY(4px); }
  .rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      .rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {
        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-card--tile .rd-card__info, .rd-card--tall .rd-card__info {
        font-size: 14px; } }
  .rd-card__info p {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-transform: none;
    line-height: 1.6; }
    @media screen and (min-width: 320px) {
      .rd-card__info p {
        font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-card__info p {
        font-size: 14px; } }

.rd-hero-filter__options .rd-card--glance .rd-card__meta {
  background-color: white;
  padding: 1em;
  margin: 0 !important; }
.rd-hero-filter__options .rd-card--glance .rd-card__location,
.rd-hero-filter__options .rd-card--glance .rd-card__collection {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 11px; }
  @media screen and (min-width: 320px) {
    .rd-hero-filter__options .rd-card--glance .rd-card__location,
    .rd-hero-filter__options .rd-card--glance .rd-card__collection {
      font-size: calc(11px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-hero-filter__options .rd-card--glance .rd-card__location,
    .rd-hero-filter__options .rd-card--glance .rd-card__collection {
      font-size: 12px; } }
.rd-hero-filter__options .rd-card--glance .rd-card__title {
  font-family: "swiss721boldcondensed","Swiss721BT-BoldCondensed","fallBackArial",sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1.125em; }
.rd-hero-filter__options .rd-card--glance .rd-card__subtitle {
  font-family: "swiss721condensed","Swiss721BT-RomanCondensed","fallBackArial",sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1.125em; }
.rd-hero-filter__options .rd-card--glance .rd-card__info {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-hero-filter__options .rd-card--glance .rd-card__info {
      font-size: calc(11px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-hero-filter__options .rd-card--glance .rd-card__info {
      font-size: 12px; } }

.rd-card--visitor-guide .rd-card__meta {
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  height: 100%;
  background-color: white;
  padding: 1em;
  margin: 0 !important; }
.rd-card--visitor-guide .rd-card__location,
.rd-card--visitor-guide .rd-card__collection {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 11px; }
  @media screen and (min-width: 320px) {
    .rd-card--visitor-guide .rd-card__location,
    .rd-card--visitor-guide .rd-card__collection {
      font-size: calc(11px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--visitor-guide .rd-card__location,
    .rd-card--visitor-guide .rd-card__collection {
      font-size: 12px; } }
.rd-card--visitor-guide .rd-card__info {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040);
  letter-spacing: 0;
  text-transform: none; }

[data-section-label="full-width-promo-image"] .rd-card__thumbnail.mobileshow {
  padding-top: 78.125%; }
[data-section-label="full-width-promo-image"] .rd-card__thumbnail.mobilehide {
  padding-top: 13.235%; }

.rd-card--themes .rd-card__meta {
  margin: 0;
  padding: 20px;
  border: 1px solid #efefef; }
.rd-card--themes .rd-card__title {
  text-align: left;
  margin: 0;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: capitalize; }
  @media screen and (min-width: 320px) {
    .rd-card--themes .rd-card__title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--themes .rd-card__title {
      font-size: 18px; } }
.rd-card--themes .rd-card__subtitle {
  text-align: left;
  margin: 0;
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-card--themes .rd-card__subtitle {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--themes .rd-card__subtitle {
      font-size: 16px; } }

.rd-card--whats-on .rd-card__thumbnail,
.rd-card--serial .rd-card__thumbnail {
  padding-top: 66.666%;
  background-position: center 30%; }
  @media screen and (min-width: 768px) {
    .rd-card--whats-on .rd-card__thumbnail,
    .rd-card--serial .rd-card__thumbnail {
      padding-top: 127.419354%;
      background-position: center; } }
.rd-card--whats-on .rd-card__meta,
.rd-card--serial .rd-card__meta {
  padding: 30px;
  border: 1px solid #efefef;
  border-top: 0;
  margin-top: 0; }
.rd-card--whats-on .rd-card__title,
.rd-card--serial .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-card--whats-on .rd-card__title,
    .rd-card--serial .rd-card__title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--whats-on .rd-card__title,
    .rd-card--serial .rd-card__title {
      font-size: 18px; } }
.rd-card--whats-on .rd-card__cta,
.rd-card--serial .rd-card__cta {
  display: block;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 15px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-card--whats-on .rd-card__cta,
    .rd-card--serial .rd-card__cta {
      font-size: calc(15px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--whats-on .rd-card__cta,
    .rd-card--serial .rd-card__cta {
      font-size: 16px; } }

.rd-card--whats-on .rd-card__thumbnail {
  padding-top: 66.666%;
  background-position: center 30%; }
  @media screen and (min-width: 768px) {
    .rd-card--whats-on .rd-card__thumbnail {
      padding-top: 66.666%;
      background-position: center 30%; } }
.rd-card--whats-on .rd-card__collection {
  text-align: left;
  margin: 0;
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase; }
  @media screen and (min-width: 320px) {
    .rd-card--whats-on .rd-card__collection {
      font-size: calc(12px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-card--whats-on .rd-card__collection {
      font-size: 14px; } }

.rd-data-card {
  margin-bottom: 0 !important;
  padding-bottom: 0; }
  @media screen and (min-width: 768px) {
    .rd-data-card {
      margin-bottom: 2em;
      padding-bottom: 2em;
      border-bottom: 1px solid #efefef; } }
  .rd-data-card ul {
    list-style: none;
    padding-left: 0; }
  .rd-data-card li {
    border-bottom: 1px solid #efefef;
    padding: 0.25em 0; }
    .rd-data-card li:first-child {
      border-top: 1px solid #efefef; }
  .rd-data-card .rd-data-card__meta {
    padding-left: 1em; }
    @media screen and (max-width: 768px) {
      .rd-data-card .rd-data-card__meta {
        padding-top: 1em;
        padding-left: 0; } }
  .rd-data-card .rd-data-card__title {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 32px; }
    @media screen and (min-width: 320px) {
      .rd-data-card .rd-data-card__title {
        font-size: calc(32px + 15 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-data-card .rd-data-card__title {
        font-size: 47px; } }

:root {
  --gutter: 20px; }

.app {
  padding: var(--gutter) 0;
  display: grid;
  grid-gap: var(--gutter) 0;
  grid-template-columns: var(--gutter) 1fr var(--gutter);
  align-content: start;
  margin-right: -1.5em; }

.app-events .rd-card__meta {
  margin: 10px 0; }
.app-events .rd-card__info {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040); }

.app > * {
  grid-column: 2 / -2; }

.app > .full {
  grid-column: 1 / -1; }

.hs {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 0px;
  grid-template-rows: minmax(0px, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: calc(50% - var(--gutter) * 2);
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  padding-bottom: calc(.75 * var(--gutter));
  margin-bottom: calc(-.25 * var(--gutter));
  margin-left: -20px; }
  @media screen and (min-width: 768px) and (max-width: 959px) {
    .hs {
      grid-auto-columns: calc(30% - var(--gutter) * 2); } }

.hs:before,
.hs:after {
  content: '';
  width: 0px; }

.no-scrollbar {
  scrollbar-width: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.no-scrollbar::-webkit-scrollbar {
  display: none; }

.hs > li,
.item {
  scroll-snap-align: center;
  display: flex;
  flex-direction: column; }

.submitting input[type=submit] {
  pointer-events: none !important;
  opacity: 0.4 !important; }

/* TODO make cards more composable. eg. style XYZ, add meta padding, add border, add text style. (utility classes)*/
.rd-tag-wrap {
  position: absolute;
  top: 12px;
  left: 15px;
  right: 1em;
  line-height: 1.3em; }
  @media screen and (max-width: 950px) {
    .rd-tag-wrap {
      top: 7px;
      left: 10px; } }
  @media screen and (max-width: 620px) {
    .rd-tag-wrap {
      line-height: 1.1em; } }
  .rd-tag-wrap .rd-card__tag {
    background-color: #fff;
    padding: 4px 8px 2px;
    border-radius: 3px;
    font-size: calc(9px + 4 * (100vw - 320px) / 1040);
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
    white-space: nowrap;
    display: inline-block;
    line-height: 13px;
    margin-bottom: 3px; }
    @media screen and (min-width: 1360px) {
      .rd-tag-wrap .rd-card__tag {
        font-size: 13px; } }

/*
    Hero
*/
[data-section-label="hero-image-left"] .rd-hero, [data-section-label="hero-image-right"] .rd-hero {
  grid-gap: 0; }

.rd-hero {
  display: block;
  overflow: hidden;
  margin: 0 0 1em 0;
  border: 1px solid #efefef; }
  @supports (grid-template-areas: "fallback") {
    .rd-hero {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: 'first' 'second'; }
      @media screen and (min-width: 768px) {
        .rd-hero {
          grid-gap: 0;
          grid-template-columns: 1fr 1fr;
          grid-template-areas: 'first second'; } }
      .rd-hero:before, .rd-hero:after {
        display: none !important; } }
  .rd-hero--page-hero .feature {
    margin-bottom: 0 !important; }
  .rd-hero .rd-masthead-image {
    position: relative;
    display: block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .rd-hero .loading-fix {
    display: block;
    height: 100% !important;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: auto !important;
    margin-right: 0 !important;
    padding-top: 100%; }

.rd-hero--flip {
  margin: 1em 0;
  border: 1px solid #efefef; }
  @supports (grid-template-areas: "fallback") {
    @media screen and (min-width: 768px) {
      .rd-hero--flip {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'second first'; } } }

.rd-hero__meta {
  display: block;
  height: 100%; }
  @supports (grid-template-areas: "fallback") {
    .rd-hero__meta {
      grid-area: second;
      width: auto !important;
      margin-right: 0 !important; } }
  @supports (display: flex) {
    .rd-hero__meta {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; } }
  .vendor-ie .rd-hero__meta {
    display: table; }

.rd-hero__padding {
  padding: 2em; }
  .vendor-ie .rd-hero__padding {
    display: table-cell;
    vertical-align: middle; }
  .rd-hero__padding h2 {
    margin: 0; }
  .rd-hero__padding h3 {
    margin: 0; }

.rd-hero__title {
  margin: 0 auto;
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 19px;
  line-height: 1.2em;
  max-width: 280px;
  text-transform: uppercase !important; }
  @media screen and (min-width: 320px) {
    .rd-hero__title {
      font-size: calc(19px + 16 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-hero__title {
      font-size: 35px; } }
  .rd-hero__title em {
    font-family: 'Swiss721BT-BoldCondensedItalic', 'fallBackArial', sans-serif; }
  @media screen and (min-width: 768px) {
    .rd-hero__title {
      max-width: 470px;
      padding: 0 1em;
      transition: 0.3s ease;
      transform: translateY(0); }
      a.rd-hero:hover .rd-hero__title {
        transform: translateY(-10px); } }
  .rd-hero__title--medium {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 19px;
    text-transform: none !important;
    margin-bottom: 0.5em;
    line-height: 1.3em; }
    @media screen and (min-width: 320px) {
      .rd-hero__title--medium {
        font-size: calc(19px + 9 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-hero__title--medium {
        font-size: 28px; } }

.rd-hero__subtitle {
  margin: 0 auto;
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 19px;
  line-height: 1.2em;
  max-width: 470px;
  text-transform: uppercase !important;
  margin-bottom: 30px; }
  @media screen and (min-width: 320px) {
    .rd-hero__subtitle {
      font-size: calc(19px + 16 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-hero__subtitle {
      font-size: 35px; } }
  @media screen and (min-width: 768px) {
    .rd-hero__subtitle {
      max-width: 470px;
      padding: 0 1em;
      transition: 0.3s ease;
      transform: translateY(0); }
      a.rd-hero:hover .rd-hero__subtitle {
        transform: translateY(-10px); } }

.rd-hero__text {
  display: block;
  margin: 0 auto;
  text-align: center; }
  .rd-hero__text p {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    line-height: 26px; }
    @media screen and (min-width: 320px) {
      .rd-hero__text p {
        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-hero__text p {
        font-size: 18px; } }
  @media screen and (min-width: 768px) {
    .rd-hero__text {
      max-width: 470px;
      padding: 0 1em;
      transition: 0.3s ease;
      transform: translateY(0); }
      a.rd-hero:hover .rd-hero__text {
        transform: translateY(-10px); }
      .rd-hero--page-hero .rd-hero__text {
        max-width: none;
        padding: 2em;
        transform: none !important; } }
  .rd-hero--page-hero .rd-hero__text {
    text-align: left; }

.rd-hero__cta {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px; }
  @media screen and (min-width: 320px) {
    .rd-hero__cta {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-hero__cta {
      font-size: 18px; } }
  .rd-hero:hover .rd-hero__cta span {
    text-decoration: underline; }
  .rd-hero__cta .fa {
    transition: 0.3s ease;
    transform: translateX(0); }
    a.rd-hero:hover .rd-hero__cta .fa {
      transform: translateX(3px); }

.rd-hero__title,
.rd-hero__cta,
.rd-hero__subtitle {
  display: block;
  text-align: center;
  text-transform: none; }

.rd-hero__thumbnail {
  display: block;
  height: 100% !important;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .rd-hero__thumbnail.thumbnail_video {
    overflow: hidden; }
    .rd-hero__thumbnail.thumbnail_video video {
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: cover;
      z-index: 0;
      top: 0;
      left: 0; }
  .vendor-ie .rd-hero__thumbnail {
    padding-top: 420px !important; }
  .rd-hero__thumbnail.fade {
    opacity: 1 !important;
    transition: opacity 1s;
    visibility: visible !important; }
  @supports (grid-template-areas: "fallback") {
    .rd-hero__thumbnail {
      width: auto !important;
      margin-right: 0 !important;
      height: auto; } }
  .rd-hero--square .rd-hero__thumbnail {
    padding-top: 100%; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.rd-masthead {
  position: relative;
  max-width: 1680px;
  margin: 0 auto; }

.rd-masthead--gallery {
  position: relative; }

.rd-masthead-slide {
  display: block;
  width: 100%;
  overflow: hidden; }
  .single-essay .rd-masthead-slide {
    height: 240px; }
    @media screen and (min-width: 480px) {
      .single-essay .rd-masthead-slide {
        height: 540px; } }
  .rd-masthead-slide .rd-masthead-image {
    height: 100%;
    padding: 0; }

.rd-fader__container {
  position: relative;
  max-width: 1680px;
  margin: 0 auto; }

.rd-fader-slide {
  display: block;
  width: 100%;
  overflow: hidden;
  height: 0;
  padding-top: 61.37931%; }
  @media screen and (min-width: 856px) {
    .rd-fader-slide {
      padding-top: 33.035714%; } }

.rd-fader-slide__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.rd-fader-slider {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: right; }
  .rd-fader-slider li {
    display: inline-block;
    margin-right: 6px; }
  .rd-fader-slider button {
    border-radius: 100%;
    background-color: #ffffff;
    border: 1px solid #c6bfbf;
    opacity: 1;
    font-size: 0;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    transform: scale(0.5); }
  .rd-fader-slider .slick-active button {
    background-color: #979797;
    border: 1px solid #979797;
    opacity: 1; }

/*
    Video Hero
*/
.rd-video-hero {
  border: 1px solid #efefef;
  padding: 30px 10px;
  display: block; }

@media screen and (min-width: 568px) {
  .rd-video-hero {
    padding: 2em; } }
.rd-video-hero__wrapper {
  max-width: 1000px;
  margin: 0 auto; }

.rd-video-hero__heading {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 26px;
  text-align: center;
  margin-bottom: 1em; }
  @media screen and (min-width: 320px) {
    .rd-video-hero__heading {
      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-video-hero__heading {
      font-size: 35px; } }
  .rd-video-hero__heading > a {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    display: block;
    max-width: 290px;
    margin: 0 auto; }
    @media screen and (min-width: 320px) {
      .rd-video-hero__heading > a {
        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-video-hero__heading > a {
        font-size: 18px; } }
    .rd-video-hero__heading > a:hover {
      text-decoration: underline; }

.rd-video-hero__video {
  background-color: #EDEBEB; }

.rd-video-hero__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 1em;
  text-align: center;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-video-hero__title {
      font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-video-hero__title {
      font-size: 25px; } }

.rd-video-hero__description {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px;
  max-width: 568px;
  margin: 1em auto 0 auto;
  text-align: center;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-video-hero__description {
      font-size: calc(20px + 5 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-video-hero__description {
      font-size: 25px; } }
  .rd-video-hero__description > a {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    display: block;
    max-width: 290px;
    margin: 0 auto; }
    @media screen and (min-width: 320px) {
      .rd-video-hero__description > a {
        font-size: calc(14px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-video-hero__description > a {
        font-size: 18px; } }
    .rd-video-hero__description > a:hover {
      text-decoration: underline; }

a .fa-angle-right {
  transition: 0.3s ease;
  transform: translateX(0); }
a:hover .fa-angle-right {
  transform: translateX(5px); }

a .fa-angle-left {
  transition: 0.3s ease;
  transform: translateX(0); }
a:hover .fa-angle-left {
  transform: translateX(-5px); }

/* .embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed, 
.embed-container video { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
} */
.rd-promo {
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 463px; }

.rd-promo__title,
.rd-promo__blurb,
.rd-promo__cta {
  display: block; }

.rd-promo__title {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 26px;
  letter-spacing: 0.82px;
  line-height: 1; }
  @media screen and (min-width: 320px) {
    .rd-promo__title {
      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-promo__title {
      font-size: 35px; } }

.rd-promo__blurb {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 26px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-promo__blurb {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-promo__blurb {
      font-size: 18px; } }
  .rd-promo--twitter .rd-promo__blurb {
    text-transform: none;
    display: block;
    margin: 1em 0; }
    .rd-promo--twitter .rd-promo__blurb a {
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 16px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        .rd-promo--twitter .rd-promo__blurb a {
          font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd-promo--twitter .rd-promo__blurb a {
          font-size: 18px; } }

.rd-promo__cta {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .rd-promo__cta {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-promo__cta {
      font-size: 18px; } }

.rd-promo__icon {
  display: block;
  margin: 1em 0; }

.rd-filter {
  margin-bottom: 2em;
  padding: 10px 0;
  border-top: 1px solid #EDEBEB;
  border-bottom: 1px solid #EDEBEB;
  text-align: center; }
  .rd-filter-stack .rd-filter:not(:last-child) {
    border-bottom: 0;
    margin-bottom: 0; }
  .rd-filter-stack .rd-filter:not(:first-child):not(:last-child) {
    border-top: 1px solid #EDEBEB;
    border-bottom: 0; }

.rd-filter__toggle {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.01px;
  text-align: center;
  background: none;
  border: 0; }
  @media screen and (min-width: 320px) {
    .rd-filter__toggle {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-filter__toggle {
      font-size: 18px; } }
  .rd-filter__toggle:hover {
    text-decoration: underline; }

.rd-filter__options[hidden] {
  visibility: hidden;
  display: none;
  opacity: 0;
  transform: translateY(-10px);
  animation: slideUp 0.5s ease forwards;
  transition: opacity 0.5s ease; }

.rd-filter__options {
  visibility: visible;
  display: block;
  opacity: 1;
  transform: translateY(0);
  animation: slideDown 0.3s ease forwards;
  transition: opacity 0.3s ease; }
  @media screen and (max-width: 568px) {
    @supports (grid-template-areas: "fallback") {
      .rd-filter__options {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-gap: 5px; } } }

.rd-filter__choice {
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 5px 3px 5px !important;
  margin: 3px 0; }
  @media screen and (min-width: 320px) {
    .rd-filter__choice {
      font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-filter__choice {
      font-size: 14px; } }
  @media screen and (max-width: 568px) {
    @supports (grid-template-areas: "fallback") {
      .rd-filter__choice {
        margin: 0; } } }

/* Last minute additions..... */
.spinner-wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0; }

.page-template-whats-on-programs .features-four {
  min-height: 440px; }

.rd-hero-filter {
  background-color: white;
  position: relative;
  z-index: 10;
  margin-bottom: 0px; }
  @media screen and (min-width: 768px) {
    .rd-hero-filter {
      margin-bottom: 55px; } }
  .rd-hero-filter h2, .rd-hero-filter h3 {
    margin: 0;
    white-space: nowrap; }
  @supports (grid-template-areas: "template") {
    @media screen and (min-width: 568px) {
      .rd-hero-filter {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "slot1" "slot2" "slot3" "slot4" "slot5" "slot6"; } }
    @media screen and (min-width: 1180px) {
      .rd-hero-filter {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "slot1 slot3 slot5" "slot2 slot2 slot2 " "slot4 slot4 slot4" "slot6 slot6 slot6"; } } }
  .rd-hero-filter .rd-hero-filter__toggle {
    padding: 1.5em 1em 1em 1em;
    width: 100%;
    display: block;
    border: none;
    background-color: transparent;
    z-index: 100;
    cursor: pointer; }
    @supports (grid-template-areas: "template") {
      .rd-hero-filter .rd-hero-filter__toggle {
        max-width: 0;
        padding-left: 0;
        padding-right: 0;
        margin: 0; } }
    .rd-hero-filter .rd-hero-filter__toggle .fa-angle-down {
      transition: 0.3s ease;
      transform: translateY(0); }
    .rd-hero-filter .rd-hero-filter__toggle:hover .fa-angle-down {
      transform: translateY(5px); }
  .rd-hero-filter .rd-hero-filter__options {
    background-color: #EDEBEB;
    padding: 2em 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: translateY(-25px);
    animation: slideDown 0.3s ease forwards;
    z-index: 1; }
    @media screen and (max-width: 950px) {
      .rd-hero-filter .rd-hero-filter__options {
        position: relative; } }
    .rd-hero-filter .rd-hero-filter__options.hiding {
      opacity: 1;
      transform: translateY(0);
      animation: slideUp 0.3s ease forwards; }
  .rd-hero-filter.filter-open .rd-hero-filter__options {
    opacity: 1;
    transform: translateY(0);
    animation: none; }
  .rd-hero-filter .rd-hero-filter__control[data-slot="1"] {
    grid-area: slot1; }
    .rd-hero-filter .rd-hero-filter__control[data-slot="1"] button {
      border-bottom: 1px solid #EDEBEB; }
      @media screen and (min-width: 1179px) {
        @supports (grid-template-areas: "template") {
          .rd-hero-filter .rd-hero-filter__control[data-slot="1"] button {
            border-bottom: none; } } }
  .rd-hero-filter .rd-hero-filter__options[data-slot="2"] {
    grid-area: slot2; }
  .rd-hero-filter .rd-hero-filter__control[data-slot="3"] {
    grid-area: slot3; }
    .rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {
      border-bottom: 1px solid #EDEBEB; }
      @media screen and (min-width: 1179px) {
        @supports (grid-template-areas: "template") {
          .rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {
            border-bottom: none; } }
        @supports (grid-template-areas: "template") {
          .rd-hero-filter .rd-hero-filter__control[data-slot="3"] button {
            border-left: 1px solid #EDEBEB; } } }
  .rd-hero-filter .rd-hero-filter__options[data-slot="4"] {
    grid-area: slot4; }
  .rd-hero-filter .rd-hero-filter__control[data-slot="5"] {
    grid-area: slot5; }
    @media screen and (min-width: 1179px) {
      @supports (grid-template-areas: "template") {
        .rd-hero-filter .rd-hero-filter__control[data-slot="5"] button {
          border-left: 1px solid #EDEBEB; } } }
  .rd-hero-filter .rd-hero-filter__options[data-slot="6"] {
    grid-area: slot6; }
  .rd-hero-filter .rd-hero-filter__option-label {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    margin-bottom: 1em; }
    @media screen and (min-width: 320px) {
      .rd-hero-filter .rd-hero-filter__option-label {
        font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-hero-filter .rd-hero-filter__option-label {
        font-size: 20px; } }

@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(-25px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes slideUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-5px); } }
.wpforms-container form {
  max-width: 500px; }
.wpforms-container form button {
  background-color: #000 !important;
  border-radius: 4px;
  padding: .4em 1em .25em;
  margin: 0 2.5px 5px 0;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important; }
  .wpforms-container form button:hover {
    opacity: 0.65;
    transition: all 0.5s; }
  .wpforms-container form button:focus:after {
    display: none !important; }
.wpforms-container .privacy-note {
  font-size: 0.7em  !important;
  color: #000  !important;
  margin-top: 3em  !important;
  display: block;
  margin: 3em 0;
  width: 100%;
  max-width: 37.8em; }
.wpforms-container textarea:focus, .wpforms-container input:focus, .wpforms-container select:focus {
  border-color: #DDD9D9 !important;
  box-shadow: none !important; }
.wpforms-container .wpforms-confirmation-container-full, .wpforms-container div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #F6F5F5 !important;
  border: 0px solid #b4d39b !important; }
.wpforms-container .wpforms-confirmation-container-full, .wpforms-container div[submit-success] > .wpforms-confirmation-container-full, .wpforms-container .wpforms-confirmation-container-full p {
  color: #000 !important;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important; }
.wpforms-container .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .wpforms-container .wpforms-field-file-upload .wpforms-uploader:focus-within, .wpforms-container .is-open .choices__list--dropdown, .wpforms-container .is-open .choices__inner, .wpforms-container input[type=checkbox]:checked:before, .wpforms-container input[type=radio]:checked:before, .wpforms-container input[type=checkbox]:checked:after, .wpforms-container input[type=checkbox]:focus, .wpforms-container input[type=radio]:focus {
  border-color: #DDD9D9 !important;
  box-shadow: none !important; }
.wpforms-container .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .wpforms-container input[type=radio]:checked:after {
  background-color: #000 !important; }
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  color: #000 !important; }
.wpforms-container .wpforms-field-label {
  margin-bottom: 10px !important;
  font-weight: normal !important; }
  @media screen and (min-width: 320px) and (max-width: 1359px) {
    .wpforms-container .wpforms-field-label {
      font-size: calc(14px + 4*(100vw - 320px) / 1040) !important; } }
  @media screen and (min-width: 1360px) {
    .wpforms-container .wpforms-field-label {
      font-size: 18px !important; } }

form.standard_form, form.wpcf7-form {
  max-width: 27em;
  line-height: 1.4em;
  text-align: left;
  margin: 0; }
  form.standard_form fieldset, form.wpcf7-form fieldset {
    margin: 0 0 2.5em 0;
    background: none;
    padding: 0em 1.5em 1em 1.5em !important;
    border: 1px solid #ECECEF !important; }
    form.standard_form fieldset h3, form.wpcf7-form fieldset h3 {
      font-size: 28px !important; }
  form.standard_form h4, form.wpcf7-form h4, form.standard_form legend, form.wpcf7-form legend {
    font-weight: bold;
    margin: .8em 0;
    display: block; }
  form.standard_form label, form.wpcf7-form label {
    margin: 1em 0 0.16em;
    display: block;
    line-height: 1.4em;
    vertical-align: top;
    color: #000;
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    font-weight: normal; }
  form.standard_form input, form.wpcf7-form input, form.standard_form select, form.wpcf7-form select {
    background-color: #fff;
    margin: 0 0 0.625em 0; }
  form.standard_form select, form.wpcf7-form select {
    height: 2em; }
  form.standard_form input[type=text], form.wpcf7-form input[type=text],
  form.standard_form input[type=url],
  form.wpcf7-form input[type=url],
  form.standard_form input[type=email],
  form.wpcf7-form input[type=email],
  form.standard_form input[type=tel],
  form.wpcf7-form input[type=tel],
  form.standard_form input[type=number],
  form.wpcf7-form input[type=number],
  form.standard_form input[type=date],
  form.wpcf7-form input[type=date],
  form.standard_form input[type=password],
  form.wpcf7-form input[type=password] {
    padding: 0.3em 0.6em; }
  form.standard_form textarea, form.wpcf7-form textarea {
    padding: .5em .6em;
    margin: 0 0 0.625em 0;
    min-height: 9em; }
  form.standard_form input[type=radio], form.wpcf7-form input[type=radio] {
    -webkit-appearance: radio; }
  form.standard_form input[type=checkbox], form.wpcf7-form input[type=checkbox] {
    -webkit-appearance: checkbox;
    display: inline; }
  form.standard_form input[type=file], form.wpcf7-form input[type=file] {
    border: none;
    height: 2.5em;
    line-height: 100%;
    padding: 0.35em 0em 0em 0em;
    margin: 0.5em 0 0 0;
    position: relative;
    overflow: visible; }
  form.standard_form input[type=file]:-webkit-file-upload-button, form.wpcf7-form input[type=file]:-webkit-file-upload-button {
    position: absolute;
    top: 0.2em; }
  form.standard_form input[type=submit], form.wpcf7-form input[type=submit] {
    margin: 1em 0 0 0; }
  form.standard_form ul, form.wpcf7-form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    form.standard_form ul li, form.wpcf7-form ul li {
      margin: 0;
      padding: 0;
      display: block; }
  form.standard_form .standard-form, form.wpcf7-form .standard-form {
    max-width: 20em;
    width: 100%; }
  form.standard_form .wide-form, form.wpcf7-form .wide-form {
    max-width: 27em;
    width: 100%; }
    form.standard_form .wide-form h4, form.wpcf7-form .wide-form h4, form.standard_form .wide-form legend, form.wpcf7-form .wide-form legend {
      margin: 0 0 1.875em 0; }
    form.standard_form .wide-form label, form.wpcf7-form .wide-form label {
      width: 25%;
      max-width: 6.95em;
      display: inline-block; }
    form.standard_form .wide-form input, form.wpcf7-form .wide-form input, form.standard_form .wide-form select, form.wpcf7-form .wide-form select, form.standard_form .wide-form textarea, form.wpcf7-form .wide-form textarea {
      width: 74%;
      max-width: 20em;
      display: inline-block;
      margin: 0 0 1.25em 0; }
    form.standard_form .wide-form input[type=radio], form.wpcf7-form .wide-form input[type=radio] {
      -webkit-appearance: radio; }
    form.standard_form .wide-form input[type=checkbox], form.wpcf7-form .wide-form input[type=checkbox] {
      -webkit-appearance: checkbox; }
    form.standard_form .wide-form input[type=submit], form.wpcf7-form .wide-form input[type=submit] {
      margin: 0; }
    form.standard_form .wide-form fieldset, form.wpcf7-form .wide-form fieldset {
      border-bottom: 2px solid #ececef; }
      form.standard_form .wide-form fieldset > div, form.wpcf7-form .wide-form fieldset > div {
        margin: 0 0 1.25em 0; }
    form.standard_form .wide-form ul, form.wpcf7-form .wide-form ul {
      margin: 0 0 2.5em 0;
      padding: 0;
      list-style: none; }
      form.standard_form .wide-form ul li, form.wpcf7-form .wide-form ul li {
        margin: 0;
        padding: 0;
        display: block; }

form.wpcf7-form .wpcf7-radio,
form.wpcf7-form .wpcf7-checkbox {
  margin: 0.7em 0 1.4em;
  display: block; }
form.wpcf7-form .wpcf7-list-item {
  display: block;
  clear: both;
  margin-left: 0; }
  form.wpcf7-form .wpcf7-list-item label {
    margin: 0; }
  form.wpcf7-form .wpcf7-list-item span.wpcf7-list-item-label {
    margin: 0 0 0.16em;
    display: inline;
    line-height: 1.4;
    color: #000;
    vertical-align: top;
    font-family: "swiss721light","Swiss721BT-Light",sans-serif; }
form.wpcf7-form .wpcf7-field-group-add,
form.wpcf7-form .wpcf7-field-group-remove {
  background-color: #EDEBEB;
  border-radius: 3px;
  border: none;
  transition: background-color 0.3s ease;
  margin-right: 3px; }
  form.wpcf7-form .wpcf7-field-group-add:hover,
  form.wpcf7-form .wpcf7-field-group-remove:hover {
    background-color: #d5d0d0; }

.privacy-note {
  font-size: 0.7em;
  color: #000;
  margin-top: 3em;
  display: block;
  margin: 3em 0;
  width: 100%;
  max-width: 37.8em; }

form.post-password-form {
  margin: 0 auto;
  padding: 2em 1em 0 1em;
  max-width: 27em;
  line-height: 1.4em;
  color: #000;
  text-align: left; }
  form.post-password-form label {
    margin: 1em 0 0.16em;
    display: block;
    line-height: 1.4em;
    vertical-align: top;
    color: #000;
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    font-weight: normal; }
  form.post-password-form input {
    padding: 0.4em .6em !important; }
  form.post-password-form input[type=submit] {
    width: auto;
    padding: 0.5em 1em 0.4em !important; }

.grecaptcha-badge {
  z-index: 1000000; }

.df__css {
  display: none !important; }

form.standard_form input, form.wpcf7-form input, form.wpcf7-form input, form.post-password-form input, #ngv-design-stores #main form.contact-form input, form.standard_form select, form.wpcf7-form select, form.wpcf7-form select, form.post-password-form select, #ngv-design-stores #main form.contact-form select {
  -webkit-appearance: none;
  border: 2px solid #ececef;
  padding: 0em .6em;
  display: block;
  box-shadow: none;
  width: 100%;
  outline: none;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  margin: 0 0 0.625em 0; }

form.standard_form fieldset, form.wpcf7-form fieldset, form.wpcf7-form fieldset, form.post-password-form fieldset, #ngv-design-stores #main form.contact-form fieldset {
  margin: 0 0 2.5em 0;
  padding: 0 !important;
  border: 0 solid transparent !important;
  background: none; }

form.standard_form input[type=radio], form.wpcf7-form input[type=radio], form.wpcf7-form input[type=radio], form.post-password-form input[type=radio], #ngv-design-stores #main form.contact-form input[type=radio] {
  width: auto;
  float: left;
  display: inline-block;
  margin: 0 0.625em 0.16em 0;
  -webkit-appearance: radio;
  margin-top: 5px; }

.rd-home-slider__container {
  position: relative;
  max-width: 1680px;
  margin: 0 auto;
  padding-bottom: 40px; }

.rd-home-slide {
  display: block;
  width: 100%;
  overflow: hidden;
  height: 0;
  padding-top: 61.379310%; }
  @media screen and (min-width: 856px) {
    .rd-home-slide {
      padding-top: 32.142857%; } }

.rd-home-slide__overlay {
  position: absolute;
  bottom: 1em;
  left: 0;
  width: 100%; }

.rd-home-slide__meta {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 16px;
  max-width: 306px;
  line-height: 1;
  opacity: 0;
  transition: transform 0.4s ease 0.7s;
  transform: translateY(200%); }
  @media screen and (min-width: 769px) {
    .rd-home-slide__meta {
      padding: 24px; } }
  @media screen and (min-width: 1187px) {
    .rd-home-slide__meta {
      min-width: 306px;
      max-width: 470px; } }
  .rd-home-slide__meta.nosub {
    padding-bottom: 8px; }
    @media screen and (min-width: 769px) {
      .rd-home-slide__meta.nosub {
        padding-bottom: 16px; } }
  .rd-home__video-takeover .rd-home-slide__meta, .slick-current .rd-home-slide__meta {
    opacity: 1;
    transform: translateY(0); }

.rd-home-slide__title {
  display: block;
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1; }
  @media screen and (min-width: 320px) {
    .rd-home-slide__title {
      font-size: calc(18px + 27 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-home-slide__title {
      font-size: 45px; } }

.rd-home-slide__info {
  display: block;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-transform: none;
  margin-top: 0.6em; }
  @media screen and (min-width: 320px) {
    .rd-home-slide__info {
      font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .rd-home-slide__info {
      font-size: 16px; } }

.rd-home-slide__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .rd-home-slide__bg.slide-mobile-null {
    display: none; }
  .rd-home-slide__bg.slide-mobile {
    display: block; }
  @media screen and (min-width: 856px) {
    .rd-home-slide__bg.slide-mobile {
      display: none; }
    .rd-home-slide__bg.slide-desktop {
      display: block; } }

.rd-home-slider .slick-dots {
  display: none;
  display: block;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: right; }
  @media screen and (min-width: 386px) {
    .rd-home-slider .slick-dots {
      display: block; } }
  .rd-home-slider .slick-dots li {
    display: inline-block;
    margin-right: 6px; }
  .rd-home-slider .slick-dots button {
    border-radius: 100%;
    background-color: #FFFFFF;
    border: 1px solid #C6BFBF;
    opacity: 1;
    font-size: 0;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    transform: scale(0.5); }
  .rd-home-slider .slick-dots .slick-active button {
    background-color: #979797;
    border: 1px solid #979797;
    opacity: 1; }

.new-layout .flickity-viewport {
  height: 100% !important; }
.new-layout .rd-kw-slider, .new-layout .flickity-slider {
  height: 600px; }
  @media screen and (max-width: 980px) {
    .new-layout .rd-kw-slider, .new-layout .flickity-slider {
      height: 460px; } }
  @media screen and (max-width: 768px) {
    .new-layout .rd-kw-slider, .new-layout .flickity-slider {
      height: 360px; } }
  @media screen and (max-width: 590px) {
    .new-layout .rd-kw-slider, .new-layout .flickity-slider {
      height: 260px; } }
  .new-layout .rd-kw-slider .rd-kw-slide, .new-layout .flickity-slider .rd-kw-slide {
    height: 100%; }
    .new-layout .rd-kw-slider .rd-kw-slide img, .new-layout .flickity-slider .rd-kw-slide img {
      width: auto;
      height: 100%;
      max-width: none;
      max-height: none; }
  .new-layout .rd-kw-slider .flickity-page-dots, .new-layout .flickity-slider .flickity-page-dots {
    bottom: -25px; }

.rd-kw-slider {
  height: 80vh; }
  .rd-kw-slider .flickity-page-dots {
    bottom: 6px; }

.rd-kw-slide {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 80vh; }
  .flickity-slider .rd-kw-slide {
    opacity: 0;
    animation: fadeOut 0.7s ease forwards; }
    .flickity-slider .rd-kw-slide.is-selected {
      animation: fadeIn 0.7s ease forwards; }

.rd-kw-slide__bg {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 748px;
  max-height: 70vh;
  margin-bottom: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.new-layout .flickity-viewport {
  height: 100% !important;
  min-height: 100% !important; }
.new-layout .rd-theme-slider {
  height: 600px !important; }
  @media screen and (max-width: 980px) {
    .new-layout .rd-theme-slider {
      height: 460px !important; } }
  @media screen and (max-width: 768px) {
    .new-layout .rd-theme-slider {
      height: 360px !important; } }
  @media screen and (max-width: 590px) {
    .new-layout .rd-theme-slider {
      height: 260px !important; } }
  .new-layout .rd-theme-slider .rd-kw-slide {
    height: 100%; }
    .new-layout .rd-theme-slider .rd-kw-slide img {
      width: auto;
      height: 100%;
      max-width: none !important;
      max-height: none !important; }
  .new-layout .rd-theme-slider .flickity-page-dots {
    bottom: -40px; }
  @media screen and (max-width: 768px) {
    .new-layout .rd-theme-slider .flickity-prev-next-button {
      width: 34px;
      height: 34px; } }

.rd-theme-slider__container {
  display: block;
  height: 100%;
  position: relative; }

.rd-theme-slider .flickity-slider {
  display: flex;
  align-items: center;
  justify-content: center; }
.rd-theme-slider .flickity-page-dots {
  bottom: -15px; }

.rd-theme-slide {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .flickity-slider .rd-theme-slide {
    opacity: 0;
    animation: fadeOut 0.7s ease forwards; }
    .flickity-slider .rd-theme-slide.is-selected {
      animation: fadeIn 0.7s ease forwards; }

.rd-theme-slide__content {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 748px; }

.rd-theme-slide__bg {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 528px;
  max-height: 39vh;
  margin: 0 auto 1em auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
  @media screen and (min-width: 768px) {
    .rd-theme-slide__bg {
      max-width: 668px; } }

.rd-theme-slide__meta {
  display: block;
  position: relative;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  font-size: 12px;
  max-width: 360px; }

#hidden-slider .flickity-page-dots {
  bottom: 70px; }

[data-section-label="email-sign-up"] .rd-promo {
  max-width: 350px; }

form#subscriber label {
  transform: translateY(10px); }
form#subscriber input {
  border: 1px solid #DCD8D8;
  text-indent: 13px;
  padding-top: 19px;
  padding-bottom: 19px;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 13px;
  text-transform: none;
  transition: background-color 0.3s ease; }
  @media screen and (min-width: 320px) {
    form#subscriber input {
      font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    form#subscriber input {
      font-size: 14px; } }
  form#subscriber input::placeholder {
    color: #000000; }
  form#subscriber input:hover {
    background-color: #f9f8f8; }
  form#subscriber input:focus {
    background-color: #f9f8f8;
    outline: 1px solid #d5d0d0; }
form#subscriber button {
  /* Rectangle 13: */
  background-color: #DCD8D8;
  border: 1px solid #DCD8D8;
  /* SIGN UP: */
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 13px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  border-radius: 0;
  line-height: 1;
  padding-top: 22px;
  padding-bottom: 19px;
  width: 95px;
  height: 58px; }
  @media screen and (min-width: 320px) {
    form#subscriber button {
      font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    form#subscriber button {
      font-size: 14px; } }
form#subscriber p {
  font-size: small;
  line-height: 1.2;
  max-width: 400px; }

.fields {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 8px;
  grid-template-areas: "fname fname fname lname lname lname"  "email email email email email btn"; }

input[name="first_name"] {
  grid-area: fname; }

input[name="last_name"] {
  grid-area: lname; }

input[name="email"] {
  grid-area: email; }

button#subscribe-submit {
  grid-area: btn;
  grid-gap: unset;
  margin: 0 0 0 -8px; }
  button#subscribe-submit:hover, button#subscribe-submit:focus {
    background-color: #c9c3c3;
    border-color: #b1a8a8; }

.page-template-whats-on-exhibitions-home .rd-section__heading {
  padding: 1em 0px;
  margin-top: -2em; }

.single-exhibition .smaller {
  font-size: 100% !important; }
.single-exhibition .rd-section h2 {
  text-align: center; }
.single-exhibition h3.listing-title {
  margin: 1em 0 0 0; }
.single-exhibition h3.listing-title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    .single-exhibition h3.listing-title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .single-exhibition h3.listing-title {
      font-size: 18px; } }
.single-exhibition .rd-masthead-image {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
.single-exhibition .rd-masthead-slide {
  overflow: hidden; }
@media screen and (max-width: 768px) {
  .single-exhibition .moving-slideshow {
    height: 370px; } }
@media screen and (max-width: 768px) {
  .single-exhibition .moving-slideshow .rd-masthead-slide {
    height: 370px; } }
.single-exhibition #exhi-content {
  text-align: center; }
  .single-exhibition #exhi-content h1 {
    margin: 0px; }
  .single-exhibition #exhi-content h4.exhibition-subtitle {
    padding: 0 0 0 0;
    margin: 0px; }
  .single-exhibition #exhi-content .caption {
    font-size: 70%; }
  .single-exhibition #exhi-content .exhi-content-text {
    max-width: 680px;
    margin: 0px auto; }
  @media screen and (max-width: 768px) {
    .single-exhibition #exhi-content [data-section-label="exhi-title"] {
      margin: 2.6em 0 1.8em 0; } }
.single-exhibition .exhibition-tags {
  margin: 1em auto; }
  .single-exhibition .exhibition-tags .rd-tag {
    margin: 0px 4px 4px 4px !important; }
.single-exhibition .exhi-details {
  max-width: 620px;
  width: 100%;
  text-align: center;
  margin: 0px auto;
  border: 1px solid #EDEBEB;
  transition: border-color 0.3s ease;
  padding: 60px 30px; }
  .single-exhibition .exhi-details p {
    margin: 0px 0px 1em 0px; }
  .single-exhibition .exhi-details .button {
    margin: 0px 0px 1em 0px; }
  .single-exhibition .exhi-details .exhi-buy-tickets {
    margin-top: 1.2em; }
  .single-exhibition .exhi-details .ticket-prices {
    max-width: 390px;
    margin: 0 auto;
    margin-bottom: 1em;
    display: block; }
    .single-exhibition .exhi-details .ticket-prices p.small, .single-exhibition .exhi-details .ticket-prices p small {
      line-height: 1.5em; }
    .single-exhibition .exhi-details .ticket-prices ul li {
      font-size: 18px;
      text-align: left;
      border-bottom: 1px solid #EDEBEB;
      margin-bottom: 0.5em; }
      .single-exhibition .exhi-details .ticket-prices ul li p {
        margin: 0; }
      .single-exhibition .exhi-details .ticket-prices ul li span {
        float: right; }
  .single-exhibition .exhi-details #promo .amex-form {
    margin: 0 auto; }
    .single-exhibition .exhi-details #promo .amex-form p {
      text-align: center;
      font-size: 16px;
      line-height: 1.5em; }
    .single-exhibition .exhi-details #promo .amex-form .button {
      padding: 0.75em 1em; }
  .single-exhibition .exhi-details ul.social-share {
    margin-top: 1em; }
  .single-exhibition .exhi-details ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
    .single-exhibition .exhi-details ul li {
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 16px;
      text-transform: none;
      line-height: 30px; }
      @media screen and (min-width: 320px) {
        .single-exhibition .exhi-details ul li {
          font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .single-exhibition .exhi-details ul li {
          font-size: 20px; } }
      .single-exhibition .exhi-details ul li.smaller {
        font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
        color: #000000;
        letter-spacing: 0;
        text-transform: uppercase;
        font-size: 14px;
        text-transform: none;
        margin-bottom: 0.8em; }
        @media screen and (min-width: 320px) {
          .single-exhibition .exhi-details ul li.smaller {
            font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
        @media screen and (min-width: 1360px) {
          .single-exhibition .exhi-details ul li.smaller {
            font-size: 16px; } }
      .single-exhibition .exhi-details ul li.date {
        font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
        color: #000000;
        letter-spacing: 0;
        text-transform: uppercase;
        font-size: 13px;
        text-transform: none; }
        @media screen and (min-width: 320px) {
          .single-exhibition .exhi-details ul li.date {
            font-size: calc(13px + 1 * (100vw - 320px) / 1040); } }
        @media screen and (min-width: 1360px) {
          .single-exhibition .exhi-details ul li.date {
            font-size: 14px; } }
      .single-exhibition .exhi-details ul li a {
        font-family: "swiss721light","Swiss721BT-Light",sans-serif; }
.single-exhibition .sponsors-image-map {
  text-align: left;
  margin-top: 2em; }
  .single-exhibition .sponsors-image-map img {
    max-width: 100% !important;
    height: auto; }
.single-exhibition [data-section-label="tours"] a.exhi-tour {
  margin-bottom: 1em;
  display: block; }
  .single-exhibition [data-section-label="tours"] a.exhi-tour p {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    line-height: 1.6em; }
    @media screen and (min-width: 320px) {
      .single-exhibition [data-section-label="tours"] a.exhi-tour p {
        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .single-exhibition [data-section-label="tours"] a.exhi-tour p {
        font-size: 16px; } }
.single-exhibition [data-section-label="tours"] .rd-promo__title {
  margin-bottom: 1em; }
.single-exhibition .features-four .rd-card__meta {
  text-align: left; }
.single-exhibition .text {
  text-align: left; }
.single-exhibition .mfp-content h2 {
  font-size: 1.95em; }
.single-exhibition .mfp-content .student-work-caption {
  font-size: 85% !important; }
.single-exhibition .mfp-content .column.small {
  font-size: 100% !important; }

#coming-soon .rd-section__heading {
  padding: 2em 0; }

html.modal-open, html.modal-open-1, html.modal-open-2, html.modal-open-3, html.modal-open-4,
html.modal-open-5, html.modal-open-6, html.modal-open-7, html.modal-open-8, html.modal-open-9, html.modal-open-10 {
  overflow: hidden; }
  html.modal-open.touch, html.modal-open-1.touch, html.modal-open-2.touch, html.modal-open-3.touch, html.modal-open-4.touch,
  html.modal-open-5.touch, html.modal-open-6.touch, html.modal-open-7.touch, html.modal-open-8.touch, html.modal-open-9.touch, html.modal-open-10.touch {
    height: calc(100% - 1px); }

.exhi-custom-page-overlay, .exhi-custom-page-overlay-1, .exhi-custom-page-overlay-2, .exhi-custom-page-overlay-3, .exhi-custom-page-overlay-4,
.exhi-custom-page-overlay-5, .exhi-custom-page-overlay-6, .exhi-custom-page-overlay-7, .exhi-custom-page-overlay-8, .exhi-custom-page-overlay-9,
.exhi-custom-page-overlay-10, .exhi-custom-page-overlay-featured {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .exhi-custom-page-overlay .background-close, .exhi-custom-page-overlay-1 .background-close, .exhi-custom-page-overlay-2 .background-close, .exhi-custom-page-overlay-3 .background-close, .exhi-custom-page-overlay-4 .background-close,
    .exhi-custom-page-overlay-5 .background-close, .exhi-custom-page-overlay-6 .background-close, .exhi-custom-page-overlay-7 .background-close, .exhi-custom-page-overlay-8 .background-close, .exhi-custom-page-overlay-9 .background-close,
    .exhi-custom-page-overlay-10 .background-close, .exhi-custom-page-overlay-featured .background-close {
      height: 100%;
      width: 100%; } }
  html.touch .exhi-custom-page-overlay, html.touch .exhi-custom-page-overlay-1, html.touch .exhi-custom-page-overlay-2, html.touch .exhi-custom-page-overlay-3, html.touch .exhi-custom-page-overlay-4, html.touch
  .exhi-custom-page-overlay-5, html.touch .exhi-custom-page-overlay-6, html.touch .exhi-custom-page-overlay-7, html.touch .exhi-custom-page-overlay-8, html.touch .exhi-custom-page-overlay-9, html.touch
  .exhi-custom-page-overlay-10, html.touch .exhi-custom-page-overlay-featured {
    z-index: 1000; }
  @media screen and (max-width: 767px) {
    .exhi-custom-page-overlay, .exhi-custom-page-overlay-1, .exhi-custom-page-overlay-2, .exhi-custom-page-overlay-3, .exhi-custom-page-overlay-4,
    .exhi-custom-page-overlay-5, .exhi-custom-page-overlay-6, .exhi-custom-page-overlay-7, .exhi-custom-page-overlay-8, .exhi-custom-page-overlay-9,
    .exhi-custom-page-overlay-10, .exhi-custom-page-overlay-featured {
      padding-top: 2.91em; } }
  .exhi-custom-page-overlay .custom-page-inside, .exhi-custom-page-overlay-1 .custom-page-inside, .exhi-custom-page-overlay-2 .custom-page-inside, .exhi-custom-page-overlay-3 .custom-page-inside, .exhi-custom-page-overlay-4 .custom-page-inside,
  .exhi-custom-page-overlay-5 .custom-page-inside, .exhi-custom-page-overlay-6 .custom-page-inside, .exhi-custom-page-overlay-7 .custom-page-inside, .exhi-custom-page-overlay-8 .custom-page-inside, .exhi-custom-page-overlay-9 .custom-page-inside,
  .exhi-custom-page-overlay-10 .custom-page-inside, .exhi-custom-page-overlay-featured .custom-page-inside {
    background: white;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 0 auto;
    padding-bottom: 4em;
    color: black;
    position: relative;
    cursor: default; }
    .exhi-custom-page-overlay .custom-page-inside .custom-page, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page,
    .exhi-custom-page-overlay-5 .custom-page-inside .custom-page, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page,
    .exhi-custom-page-overlay-10 .custom-page-inside .custom-page, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page {
      -webkit-transform: translate3d(0, 0, 0); }
    .exhi-custom-page-overlay .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header,
    .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header,
    .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding: 0.5em 0;
      z-index: 10;
      background: #bc403f; }
      @media screen and (min-width: 768px) {
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header {
          padding: 0.5em; } }
      .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation,
      .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation,
      .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation {
        top: 0;
        left: 0.5em;
        position: absolute; }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation .not-applicable {
          visibility: hidden; }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation i,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation i,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation i, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation i {
          width: 1.5em;
          text-align: center; }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation span,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation span,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation span {
          display: none; }
          @media screen and (min-width: 768px) {
            .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation span,
            .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation span,
            .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation span, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation span {
              display: inline; } }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-navigation a,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-navigation a,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-navigation a, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-navigation a {
          color: black; }
      .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-title,
      .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-title,
      .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-title, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-title {
        width: 100%;
        text-align: center; }
      .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-close,
      .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-close,
      .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-close {
        right: 0.5em;
        top: 0;
        position: absolute; }
        @media screen and (min-width: 768px) {
          .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-close,
          .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-close,
          .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-close, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-close {
            right: 1.75em; } }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header .custom-page-close a,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header .custom-page-close a,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header .custom-page-close a, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header .custom-page-close a {
          color: black; }
    .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides,
    .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides,
    .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides {
      width: 100%;
      margin: 3em 0;
      background-color: rgba(0, 0, 0, 0.1); }
      .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide,
      .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide,
      .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide {
        min-width: 90%;
        min-height: 100%;
        text-align: center; }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1),
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1),
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1), .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide:nth-child(2n-1) {
          background-color: rgba(0, 0, 0, 0.1); }
        .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide img,
        .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide img,
        .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide img, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide img {
          padding: 2em;
          vertical-align: bottom; }
      .exhi-custom-page-overlay .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
      .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-image-slides div.custom-slide-caption,
      .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-image-slides div.custom-slide-caption, .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-image-slides div.custom-slide-caption {
        margin: 0;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.1);
        padding: 2em; }

/**
 * columns
 * 'columns' creates two columns, one third for an image and two thirds for text
*/
@media screen and (max-width: 600px) {
  .rd .columns .big-column,
  .rd .columns .little-column {
    width: 100%; } }
.columns {
  margin: 0px auto; }

.columns .rd-card__meta {
  margin: 0 0 15px 0;
  border: none; }

.columns .rd-card__title {
  display: block;
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 3px 0; }
  @media screen and (min-width: 320px) {
    .columns .rd-card__title {
      font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .columns .rd-card__title {
      font-size: 24px; } }

.columns .rd-card__info p {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none;
  line-height: 30px;
  margin: 1em 0; }
  @media screen and (min-width: 320px) {
    .columns .rd-card__info p {
      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .columns .rd-card__info p {
      font-size: 20px; } }

@supports (grid-template-areas: "fallback") {
  .rd-section .columns {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: -90px;
    padding-top: 90px; }
    @media screen and (min-width: 600px) {
      .rd-section .columns {
        grid-template-columns: 1fr 2fr; } }
    .rd-section .columns:before, .rd-section .columns:after {
      display: none !important; }
    .rd-section .columns .column {
      width: auto !important;
      margin-right: 0 !important;
      display: flex;
      flex-direction: column; }
      .rd-section .columns .column .rd-card__meta {
        flex-grow: 1; } }

.big-column {
  width: 66.16666666%;
  float: left;
  padding-right: 0%; }
  .big-column ul.tours-ul li p {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none;
    line-height: 1.6em; }
    @media screen and (min-width: 320px) {
      .big-column ul.tours-ul li p {
        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .big-column ul.tours-ul li p {
        font-size: 16px; } }

.little-column {
  width: 32.33333333%;
  float: left;
  margin-right: 1.5%;
  padding-right: 0%; }

.mejs-container {
  width: 100% !important; }

.rd-link-list {
  display: block;
  margin: 0 auto;
  max-width: 800px; }
  .rd-link-list--align-center {
    text-align: center; }
  .rd-link-list--align-left {
    text-align: left; }
  .rd-link-list ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    border-bottom: 1px solid #EDEBEB; }
    .rd-link-list ul li {
      border-top: 1px solid #EDEBEB;
      padding: 1em 0px; }
      .rd-link-list ul li a {
        font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
        color: #000000;
        letter-spacing: 0;
        text-transform: uppercase;
        font-size: 16px;
        text-transform: none; }
        @media screen and (min-width: 320px) {
          .rd-link-list ul li a {
            font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
        @media screen and (min-width: 1360px) {
          .rd-link-list ul li a {
            font-size: 18px; } }
  .rd-link-list .rd-link-list__title,
  .rd-link-list .rd-link-list__blurb,
  .rd-link-list .rd-link-list__cta {
    display: block; }
  .rd-link-list .rd-link-list__title {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 0.82px;
    line-height: 1; }
    @media screen and (min-width: 320px) {
      .rd-link-list .rd-link-list__title {
        font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-link-list .rd-link-list__title {
        font-size: 35px; } }
  .rd-link-list .rd-link-list__blurb {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      .rd-link-list .rd-link-list__blurb {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .rd-link-list .rd-link-list__blurb {
        font-size: 18px; } }

.instagram-section .instagram-scroll {
  height: 100px;
  overflow: hidden; }
  @media screen and (min-width: 940px) {
    .instagram-section .instagram-scroll {
      height: auto;
      overflow: visible; } }
.instagram-section .instagram {
  height: 120px;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef; }
  @media screen and (min-width: 940px) {
    .instagram-section .instagram {
      border: none;
      height: auto;
      overflow-x: visible; } }
.instagram-section .instagram-content {
  min-width: 940px; }
.instagram-section .instagram-content__post {
  display: inline-block;
  width: 10%;
  margin-right: 2.85%; }
  .instagram-section .instagram-content__post:last-child {
    margin-right: 0; }
.instagram-section .instagram-content__image {
  padding-top: 100%; }

#ngv-twitter-widget ul {
  list-style: none;
  padding-left: 0; }
#ngv-twitter-widget .interact {
  display: none; }

.masonry-grid {
  display: block;
  height: auto; }

.masonry-item {
  position: relative;
  float: left;
  margin-bottom: 10px; }
  .masonry-item img {
    width: 100%;
    height: auto;
    border: 1px solid #EDEBEB;
    border-bottom: 0; }

/* Widths */
.masonry-item,
.masonry-item-sizer {
  display: block;
  width: calc(50% - 10px); }
  @media screen and (min-width: 568px) {
    .masonry-item,
    .masonry-item-sizer {
      width: calc(33.333333% - 10px); } }
  @media screen and (min-width: 768px) {
    .masonry-item,
    .masonry-item-sizer {
      width: calc(20% - 10px); } }

.item-sizer,
.grid-item {
  float: left;
  margin-bottom: 10px;
  width: 49%; }
  .item-sizer img,
  .grid-item img {
    width: 100%;
    height: auto;
    border: 1px solid #EDEBEB;
    border-bottom: 0;
    display: block; }
  .item-sizer .rd-card--border,
  .grid-item .rd-card--border {
    padding: 20px;
    border: 1px solid #EDEBEB;
    display: block;
    word-break: break-word; }
  @media screen and (min-width: 568px) {
    .item-sizer,
    .grid-item {
      width: 32%; } }
  @media screen and (min-width: 768px) {
    .item-sizer,
    .grid-item {
      width: 24.25%; } }

.gutter-sizer {
  width: 2%; }
  @media screen and (min-width: 568px) {
    .gutter-sizer {
      width: 2%; } }
  @media screen and (min-width: 768px) {
    .gutter-sizer {
      width: 1%; } }

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both; }

[data-section-label="collection-filter"] .select-wrap {
  margin: 2em auto;
  max-width: 600px;
  text-align: center; }
  [data-section-label="collection-filter"] .select-wrap .alpha {
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 2px; }
    [data-section-label="collection-filter"] .select-wrap .alpha.clear {
      display: block;
      text-transform: none;
      opacity: 0.5;
      padding-top: 0.5em;
      letter-spacing: 0px; }
    [data-section-label="collection-filter"] .select-wrap .alpha:hover, [data-section-label="collection-filter"] .select-wrap .alpha.active {
      opacity: 0.5; }
  [data-section-label="collection-filter"] .select-wrap h4 {
    margin: 2.5em 0 1em 0; }

.artwork-listing .non-col-caption::first-line {
  font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif; }
.artwork-listing .masonry-item,
.artwork-listing .masonry-item-sizer {
  display: block;
  width: calc(50% - 10px); }
  @media screen and (min-width: 568px) {
    .artwork-listing .masonry-item,
    .artwork-listing .masonry-item-sizer {
      width: calc(33.333333% - 10px); } }
  @media screen and (min-width: 768px) {
    .artwork-listing .masonry-item,
    .artwork-listing .masonry-item-sizer {
      width: calc(25% - 10px); } }
  .artwork-listing .masonry-item img,
  .artwork-listing .masonry-item-sizer img {
    display: block; }
  .artwork-listing .masonry-item .rd-card--border,
  .artwork-listing .masonry-item-sizer .rd-card--border {
    padding: 20px;
    border: 1px solid #EDEBEB;
    display: block; }

@media screen and (min-width: 768px) {
  :not(.legacy) .custom-page-inside {
    width: 90vw !important;
    height: 90vh !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, 50%);
    transition: 0.3s ease; }
    :not(.legacy) .custom-page-inside::-webkit-scrollbar {
      display: none; }
    :not(.legacy) .custom-page-inside .inside, :not(.legacy) .custom-page-inside .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter :not(.legacy) .custom-page-inside .rd-hero-filter__toggle {
      max-width: 1360px;
      padding: 0 3em 3em 3em; } }
.rd {
  /* FIX VERTICAL SCROLLING BUG IN LIGHTBOX MODALS */
  /* Actual header inside here. */ }
  .rd [data-section-label="subpages"] .rd-card__title em {
    font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif; }
  .rd .flickity-page-dots .dot:first-child:nth-last-child(1) {
    opacity: 0; }
  .rd .flickity-prev-next-button:disabled {
    display: none; }
  .rd .theme-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    padding: 1em 0;
    margin-bottom: 1em;
    border-bottom: 1px solid #efefef; }
    .rd .theme-header .spacer {
      display: none; }
    .rd .theme-header .close-custom-page {
      width: 20px;
      height: 20px;
      margin-left: -20px;
      z-index: 999; }
    .rd .theme-header h1 {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 22px;
      width: 100%;
      text-align: center;
      position: relative;
      line-height: 1em;
      padding: 0 2em;
      margin: 0.5em 0 0.2em; }
      @media screen and (min-width: 320px) {
        .rd .theme-header h1 {
          font-size: calc(22px + 13 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd .theme-header h1 {
          font-size: 35px; } }
      .rd .theme-header h1 em {
        font-family: 'Swiss721BT-BoldCondensedItalic'; }
      .rd .theme-header h1 div {
        line-height: 1.3em; }
    .rd .theme-header span {
      text-transform: none;
      font-family: "swiss721medium","Swiss721BT-Medium",sans-serif;
      font-size: 18px;
      width: 100%;
      text-align: center;
      display: block; }
    .rd .theme-header h2 {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 20px;
      width: 100%;
      text-align: center; }
      @media screen and (min-width: 320px) {
        .rd .theme-header h2 {
          font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd .theme-header h2 {
          font-size: 24px; } }
    @media screen and (min-width: 768px) {
      .rd .theme-header--sticky {
        position: sticky;
        top: 0px;
        z-index: 2040; } }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .rd .theme-header--sticky {
        position: relative !important;
        width: 100%; } } }
  .rd.modal-open, .rd.modal-open-1, .rd.modal-open-2, .rd.modal-open-3, .rd.modal-open-4, .rd.modal-open-5, .rd.modal-open-6, .rd.modal-open-7, .rd.modal-open-8, .rd.modal-open-9, .rd.modal-open-10 {
    transition: 0.3s ease; }
    .rd.modal-open #main-site-header, .rd.modal-open-1 #main-site-header, .rd.modal-open-2 #main-site-header, .rd.modal-open-3 #main-site-header, .rd.modal-open-4 #main-site-header, .rd.modal-open-5 #main-site-header, .rd.modal-open-6 #main-site-header, .rd.modal-open-7 #main-site-header, .rd.modal-open-8 #main-site-header, .rd.modal-open-9 #main-site-header, .rd.modal-open-10 #main-site-header {
      opacity: 0;
      transform: translateY(-100%); }
    .rd.modal-open body, .rd.modal-open-1 body, .rd.modal-open-2 body, .rd.modal-open-3 body, .rd.modal-open-4 body, .rd.modal-open-5 body, .rd.modal-open-6 body, .rd.modal-open-7 body, .rd.modal-open-8 body, .rd.modal-open-9 body, .rd.modal-open-10 body {
      overflow: hidden; }
    .rd.modal-open .exhi-custom-page-overlay, .rd.modal-open .exhi-custom-page-overlay-1, .rd.modal-open .exhi-custom-page-overlay-2, .rd.modal-open .exhi-custom-page-overlay-3, .rd.modal-open .exhi-custom-page-overlay-4,
    .rd.modal-open .exhi-custom-page-overlay-5, .rd.modal-open .exhi-custom-page-overlay-6, .rd.modal-open .exhi-custom-page-overlay-7, .rd.modal-open .exhi-custom-page-overlay-8, .rd.modal-open .exhi-custom-page-overlay-9, .rd.modal-open .exhi-custom-page-overlay-10, .rd.modal-open .exhi-custom-page-overlay-featured, .rd.modal-open-1 .exhi-custom-page-overlay, .rd.modal-open-1 .exhi-custom-page-overlay-1, .rd.modal-open-1 .exhi-custom-page-overlay-2, .rd.modal-open-1 .exhi-custom-page-overlay-3, .rd.modal-open-1 .exhi-custom-page-overlay-4,
    .rd.modal-open-1 .exhi-custom-page-overlay-5, .rd.modal-open-1 .exhi-custom-page-overlay-6, .rd.modal-open-1 .exhi-custom-page-overlay-7, .rd.modal-open-1 .exhi-custom-page-overlay-8, .rd.modal-open-1 .exhi-custom-page-overlay-9, .rd.modal-open-1 .exhi-custom-page-overlay-10, .rd.modal-open-1 .exhi-custom-page-overlay-featured, .rd.modal-open-2 .exhi-custom-page-overlay, .rd.modal-open-2 .exhi-custom-page-overlay-1, .rd.modal-open-2 .exhi-custom-page-overlay-2, .rd.modal-open-2 .exhi-custom-page-overlay-3, .rd.modal-open-2 .exhi-custom-page-overlay-4,
    .rd.modal-open-2 .exhi-custom-page-overlay-5, .rd.modal-open-2 .exhi-custom-page-overlay-6, .rd.modal-open-2 .exhi-custom-page-overlay-7, .rd.modal-open-2 .exhi-custom-page-overlay-8, .rd.modal-open-2 .exhi-custom-page-overlay-9, .rd.modal-open-2 .exhi-custom-page-overlay-10, .rd.modal-open-2 .exhi-custom-page-overlay-featured, .rd.modal-open-3 .exhi-custom-page-overlay, .rd.modal-open-3 .exhi-custom-page-overlay-1, .rd.modal-open-3 .exhi-custom-page-overlay-2, .rd.modal-open-3 .exhi-custom-page-overlay-3, .rd.modal-open-3 .exhi-custom-page-overlay-4,
    .rd.modal-open-3 .exhi-custom-page-overlay-5, .rd.modal-open-3 .exhi-custom-page-overlay-6, .rd.modal-open-3 .exhi-custom-page-overlay-7, .rd.modal-open-3 .exhi-custom-page-overlay-8, .rd.modal-open-3 .exhi-custom-page-overlay-9, .rd.modal-open-3 .exhi-custom-page-overlay-10, .rd.modal-open-3 .exhi-custom-page-overlay-featured, .rd.modal-open-4 .exhi-custom-page-overlay, .rd.modal-open-4 .exhi-custom-page-overlay-1, .rd.modal-open-4 .exhi-custom-page-overlay-2, .rd.modal-open-4 .exhi-custom-page-overlay-3, .rd.modal-open-4 .exhi-custom-page-overlay-4,
    .rd.modal-open-4 .exhi-custom-page-overlay-5, .rd.modal-open-4 .exhi-custom-page-overlay-6, .rd.modal-open-4 .exhi-custom-page-overlay-7, .rd.modal-open-4 .exhi-custom-page-overlay-8, .rd.modal-open-4 .exhi-custom-page-overlay-9, .rd.modal-open-4 .exhi-custom-page-overlay-10, .rd.modal-open-4 .exhi-custom-page-overlay-featured, .rd.modal-open-5 .exhi-custom-page-overlay, .rd.modal-open-5 .exhi-custom-page-overlay-1, .rd.modal-open-5 .exhi-custom-page-overlay-2, .rd.modal-open-5 .exhi-custom-page-overlay-3, .rd.modal-open-5 .exhi-custom-page-overlay-4,
    .rd.modal-open-5 .exhi-custom-page-overlay-5, .rd.modal-open-5 .exhi-custom-page-overlay-6, .rd.modal-open-5 .exhi-custom-page-overlay-7, .rd.modal-open-5 .exhi-custom-page-overlay-8, .rd.modal-open-5 .exhi-custom-page-overlay-9, .rd.modal-open-5 .exhi-custom-page-overlay-10, .rd.modal-open-5 .exhi-custom-page-overlay-featured, .rd.modal-open-6 .exhi-custom-page-overlay, .rd.modal-open-6 .exhi-custom-page-overlay-1, .rd.modal-open-6 .exhi-custom-page-overlay-2, .rd.modal-open-6 .exhi-custom-page-overlay-3, .rd.modal-open-6 .exhi-custom-page-overlay-4,
    .rd.modal-open-6 .exhi-custom-page-overlay-5, .rd.modal-open-6 .exhi-custom-page-overlay-6, .rd.modal-open-6 .exhi-custom-page-overlay-7, .rd.modal-open-6 .exhi-custom-page-overlay-8, .rd.modal-open-6 .exhi-custom-page-overlay-9, .rd.modal-open-6 .exhi-custom-page-overlay-10, .rd.modal-open-6 .exhi-custom-page-overlay-featured, .rd.modal-open-7 .exhi-custom-page-overlay, .rd.modal-open-7 .exhi-custom-page-overlay-1, .rd.modal-open-7 .exhi-custom-page-overlay-2, .rd.modal-open-7 .exhi-custom-page-overlay-3, .rd.modal-open-7 .exhi-custom-page-overlay-4,
    .rd.modal-open-7 .exhi-custom-page-overlay-5, .rd.modal-open-7 .exhi-custom-page-overlay-6, .rd.modal-open-7 .exhi-custom-page-overlay-7, .rd.modal-open-7 .exhi-custom-page-overlay-8, .rd.modal-open-7 .exhi-custom-page-overlay-9, .rd.modal-open-7 .exhi-custom-page-overlay-10, .rd.modal-open-7 .exhi-custom-page-overlay-featured, .rd.modal-open-8 .exhi-custom-page-overlay, .rd.modal-open-8 .exhi-custom-page-overlay-1, .rd.modal-open-8 .exhi-custom-page-overlay-2, .rd.modal-open-8 .exhi-custom-page-overlay-3, .rd.modal-open-8 .exhi-custom-page-overlay-4,
    .rd.modal-open-8 .exhi-custom-page-overlay-5, .rd.modal-open-8 .exhi-custom-page-overlay-6, .rd.modal-open-8 .exhi-custom-page-overlay-7, .rd.modal-open-8 .exhi-custom-page-overlay-8, .rd.modal-open-8 .exhi-custom-page-overlay-9, .rd.modal-open-8 .exhi-custom-page-overlay-10, .rd.modal-open-8 .exhi-custom-page-overlay-featured, .rd.modal-open-9 .exhi-custom-page-overlay, .rd.modal-open-9 .exhi-custom-page-overlay-1, .rd.modal-open-9 .exhi-custom-page-overlay-2, .rd.modal-open-9 .exhi-custom-page-overlay-3, .rd.modal-open-9 .exhi-custom-page-overlay-4,
    .rd.modal-open-9 .exhi-custom-page-overlay-5, .rd.modal-open-9 .exhi-custom-page-overlay-6, .rd.modal-open-9 .exhi-custom-page-overlay-7, .rd.modal-open-9 .exhi-custom-page-overlay-8, .rd.modal-open-9 .exhi-custom-page-overlay-9, .rd.modal-open-9 .exhi-custom-page-overlay-10, .rd.modal-open-9 .exhi-custom-page-overlay-featured, .rd.modal-open-10 .exhi-custom-page-overlay, .rd.modal-open-10 .exhi-custom-page-overlay-1, .rd.modal-open-10 .exhi-custom-page-overlay-2, .rd.modal-open-10 .exhi-custom-page-overlay-3, .rd.modal-open-10 .exhi-custom-page-overlay-4,
    .rd.modal-open-10 .exhi-custom-page-overlay-5, .rd.modal-open-10 .exhi-custom-page-overlay-6, .rd.modal-open-10 .exhi-custom-page-overlay-7, .rd.modal-open-10 .exhi-custom-page-overlay-8, .rd.modal-open-10 .exhi-custom-page-overlay-9, .rd.modal-open-10 .exhi-custom-page-overlay-10, .rd.modal-open-10 .exhi-custom-page-overlay-featured {
      opacity: 1; }
    @media screen and (min-width: 768px) {
      .rd.modal-open .custom-page-inside, .rd.modal-open-1 .custom-page-inside, .rd.modal-open-2 .custom-page-inside, .rd.modal-open-3 .custom-page-inside, .rd.modal-open-4 .custom-page-inside, .rd.modal-open-5 .custom-page-inside, .rd.modal-open-6 .custom-page-inside, .rd.modal-open-7 .custom-page-inside, .rd.modal-open-8 .custom-page-inside, .rd.modal-open-9 .custom-page-inside, .rd.modal-open-10 .custom-page-inside {
        opacity: 1;
        transform: translate(-50%, -50%); } }
  .rd body.mfp-zoom-out-cur {
    overflow: hidden !important;
    max-height: 100vh !important; }
    .rd body.mfp-zoom-out-cur .mfp-wrap {
      overflow-y: scroll !important;
      top: 0 !important; }
  .rd .exhi-custom-page-overlay, .rd .exhi-custom-page-overlay-1, .rd .exhi-custom-page-overlay-2, .rd .exhi-custom-page-overlay-3, .rd .exhi-custom-page-overlay-4,
  .rd .exhi-custom-page-overlay-5, .rd .exhi-custom-page-overlay-6, .rd .exhi-custom-page-overlay-7, .rd .exhi-custom-page-overlay-8, .rd .exhi-custom-page-overlay-9,
  .rd .exhi-custom-page-overlay-10, .rd .exhi-custom-page-overlay-featured {
    z-index: 1010;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    opacity: 0;
    transition: opacity 0.3s ease; }
    .modal-open .rd .exhi-custom-page-overlay, .modal-open-1 .rd .exhi-custom-page-overlay, .modal-open-2 .rd .exhi-custom-page-overlay, .modal-open-3 .rd .exhi-custom-page-overlay, .modal-open-4 .rd .exhi-custom-page-overlay, .modal-open-5 .rd .exhi-custom-page-overlay, .modal-open-6 .rd .exhi-custom-page-overlay, .modal-open-7 .rd .exhi-custom-page-overlay, .modal-open-8 .rd .exhi-custom-page-overlay, .modal-open-9 .rd .exhi-custom-page-overlay, .modal-open-10 .rd .exhi-custom-page-overlay, .modal-open .rd .exhi-custom-page-overlay-1, .modal-open-1 .rd .exhi-custom-page-overlay-1, .modal-open-2 .rd .exhi-custom-page-overlay-1, .modal-open-3 .rd .exhi-custom-page-overlay-1, .modal-open-4 .rd .exhi-custom-page-overlay-1, .modal-open-5 .rd .exhi-custom-page-overlay-1, .modal-open-6 .rd .exhi-custom-page-overlay-1, .modal-open-7 .rd .exhi-custom-page-overlay-1, .modal-open-8 .rd .exhi-custom-page-overlay-1, .modal-open-9 .rd .exhi-custom-page-overlay-1, .modal-open-10 .rd .exhi-custom-page-overlay-1, .modal-open .rd .exhi-custom-page-overlay-2, .modal-open-1 .rd .exhi-custom-page-overlay-2, .modal-open-2 .rd .exhi-custom-page-overlay-2, .modal-open-3 .rd .exhi-custom-page-overlay-2, .modal-open-4 .rd .exhi-custom-page-overlay-2, .modal-open-5 .rd .exhi-custom-page-overlay-2, .modal-open-6 .rd .exhi-custom-page-overlay-2, .modal-open-7 .rd .exhi-custom-page-overlay-2, .modal-open-8 .rd .exhi-custom-page-overlay-2, .modal-open-9 .rd .exhi-custom-page-overlay-2, .modal-open-10 .rd .exhi-custom-page-overlay-2, .modal-open .rd .exhi-custom-page-overlay-3, .modal-open-1 .rd .exhi-custom-page-overlay-3, .modal-open-2 .rd .exhi-custom-page-overlay-3, .modal-open-3 .rd .exhi-custom-page-overlay-3, .modal-open-4 .rd .exhi-custom-page-overlay-3, .modal-open-5 .rd .exhi-custom-page-overlay-3, .modal-open-6 .rd .exhi-custom-page-overlay-3, .modal-open-7 .rd .exhi-custom-page-overlay-3, .modal-open-8 .rd .exhi-custom-page-overlay-3, .modal-open-9 .rd .exhi-custom-page-overlay-3, .modal-open-10 .rd .exhi-custom-page-overlay-3, .modal-open .rd .exhi-custom-page-overlay-4, .modal-open-1 .rd .exhi-custom-page-overlay-4, .modal-open-2 .rd .exhi-custom-page-overlay-4, .modal-open-3 .rd .exhi-custom-page-overlay-4, .modal-open-4 .rd .exhi-custom-page-overlay-4, .modal-open-5 .rd .exhi-custom-page-overlay-4, .modal-open-6 .rd .exhi-custom-page-overlay-4, .modal-open-7 .rd .exhi-custom-page-overlay-4, .modal-open-8 .rd .exhi-custom-page-overlay-4, .modal-open-9 .rd .exhi-custom-page-overlay-4, .modal-open-10 .rd .exhi-custom-page-overlay-4, .modal-open
    .rd .exhi-custom-page-overlay-5, .modal-open-1
    .rd .exhi-custom-page-overlay-5, .modal-open-2
    .rd .exhi-custom-page-overlay-5, .modal-open-3
    .rd .exhi-custom-page-overlay-5, .modal-open-4
    .rd .exhi-custom-page-overlay-5, .modal-open-5
    .rd .exhi-custom-page-overlay-5, .modal-open-6
    .rd .exhi-custom-page-overlay-5, .modal-open-7
    .rd .exhi-custom-page-overlay-5, .modal-open-8
    .rd .exhi-custom-page-overlay-5, .modal-open-9
    .rd .exhi-custom-page-overlay-5, .modal-open-10
    .rd .exhi-custom-page-overlay-5, .modal-open .rd .exhi-custom-page-overlay-6, .modal-open-1 .rd .exhi-custom-page-overlay-6, .modal-open-2 .rd .exhi-custom-page-overlay-6, .modal-open-3 .rd .exhi-custom-page-overlay-6, .modal-open-4 .rd .exhi-custom-page-overlay-6, .modal-open-5 .rd .exhi-custom-page-overlay-6, .modal-open-6 .rd .exhi-custom-page-overlay-6, .modal-open-7 .rd .exhi-custom-page-overlay-6, .modal-open-8 .rd .exhi-custom-page-overlay-6, .modal-open-9 .rd .exhi-custom-page-overlay-6, .modal-open-10 .rd .exhi-custom-page-overlay-6, .modal-open .rd .exhi-custom-page-overlay-7, .modal-open-1 .rd .exhi-custom-page-overlay-7, .modal-open-2 .rd .exhi-custom-page-overlay-7, .modal-open-3 .rd .exhi-custom-page-overlay-7, .modal-open-4 .rd .exhi-custom-page-overlay-7, .modal-open-5 .rd .exhi-custom-page-overlay-7, .modal-open-6 .rd .exhi-custom-page-overlay-7, .modal-open-7 .rd .exhi-custom-page-overlay-7, .modal-open-8 .rd .exhi-custom-page-overlay-7, .modal-open-9 .rd .exhi-custom-page-overlay-7, .modal-open-10 .rd .exhi-custom-page-overlay-7, .modal-open .rd .exhi-custom-page-overlay-8, .modal-open-1 .rd .exhi-custom-page-overlay-8, .modal-open-2 .rd .exhi-custom-page-overlay-8, .modal-open-3 .rd .exhi-custom-page-overlay-8, .modal-open-4 .rd .exhi-custom-page-overlay-8, .modal-open-5 .rd .exhi-custom-page-overlay-8, .modal-open-6 .rd .exhi-custom-page-overlay-8, .modal-open-7 .rd .exhi-custom-page-overlay-8, .modal-open-8 .rd .exhi-custom-page-overlay-8, .modal-open-9 .rd .exhi-custom-page-overlay-8, .modal-open-10 .rd .exhi-custom-page-overlay-8, .modal-open .rd .exhi-custom-page-overlay-9, .modal-open-1 .rd .exhi-custom-page-overlay-9, .modal-open-2 .rd .exhi-custom-page-overlay-9, .modal-open-3 .rd .exhi-custom-page-overlay-9, .modal-open-4 .rd .exhi-custom-page-overlay-9, .modal-open-5 .rd .exhi-custom-page-overlay-9, .modal-open-6 .rd .exhi-custom-page-overlay-9, .modal-open-7 .rd .exhi-custom-page-overlay-9, .modal-open-8 .rd .exhi-custom-page-overlay-9, .modal-open-9 .rd .exhi-custom-page-overlay-9, .modal-open-10 .rd .exhi-custom-page-overlay-9, .modal-open
    .rd .exhi-custom-page-overlay-10, .modal-open-1
    .rd .exhi-custom-page-overlay-10, .modal-open-2
    .rd .exhi-custom-page-overlay-10, .modal-open-3
    .rd .exhi-custom-page-overlay-10, .modal-open-4
    .rd .exhi-custom-page-overlay-10, .modal-open-5
    .rd .exhi-custom-page-overlay-10, .modal-open-6
    .rd .exhi-custom-page-overlay-10, .modal-open-7
    .rd .exhi-custom-page-overlay-10, .modal-open-8
    .rd .exhi-custom-page-overlay-10, .modal-open-9
    .rd .exhi-custom-page-overlay-10, .modal-open-10
    .rd .exhi-custom-page-overlay-10, .modal-open .rd .exhi-custom-page-overlay-featured, .modal-open-1 .rd .exhi-custom-page-overlay-featured, .modal-open-2 .rd .exhi-custom-page-overlay-featured, .modal-open-3 .rd .exhi-custom-page-overlay-featured, .modal-open-4 .rd .exhi-custom-page-overlay-featured, .modal-open-5 .rd .exhi-custom-page-overlay-featured, .modal-open-6 .rd .exhi-custom-page-overlay-featured, .modal-open-7 .rd .exhi-custom-page-overlay-featured, .modal-open-8 .rd .exhi-custom-page-overlay-featured, .modal-open-9 .rd .exhi-custom-page-overlay-featured, .modal-open-10 .rd .exhi-custom-page-overlay-featured {
      opacity: 1; }
  .rd .custom-page-content {
    max-width: 900px;
    margin: 0 auto;
    text-align: left; }
    .rd .custom-page-content img {
      max-width: 50vh !important;
      width: 100%;
      height: auto;
      max-height: inherit !important; }
    .rd .custom-page-content .lightbox {
      display: inline-block;
      text-align: center;
      width: 100%; }
  .rd .exhi-content-text blockquote,
  .rd .content-processed blockquote {
    padding: 0.5em;
    margin-left: 0;
    text-align: center;
    max-width: 646px;
    margin: 0 auto; }
    .rd .exhi-content-text blockquote p,
    .rd .content-processed blockquote p {
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 18px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        .rd .exhi-content-text blockquote p,
        .rd .content-processed blockquote p {
          font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .rd .exhi-content-text blockquote p,
        .rd .content-processed blockquote p {
          font-size: 20px; } }
  .rd .content-processed {
    padding: 3em 0 1em 0; }
  .rd .exhi-custom-page-overlay .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-1 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-2 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-3 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-4 .custom-page-inside .custom-page-header,
  .rd .exhi-custom-page-overlay-5 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-6 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-7 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-8 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-9 .custom-page-inside .custom-page-header,
  .rd .exhi-custom-page-overlay-10 .custom-page-inside .custom-page-header, .rd .exhi-custom-page-overlay-featured .custom-page-inside .custom-page-header {
    background: transparent; }
  .rd .custom-page-navigation {
    text-align: center;
    width: 100%;
    background-color: white;
    padding: 18px;
    border-top: 1px solid #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    bottom: -70px;
    left: 0; }
    .rd .custom-page-navigation > a {
      display: inline-block; }
    @media screen and (min-width: 768px) {
      .rd .custom-page-navigation {
        position: sticky;
        bottom: -72px; } }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        .rd .custom-page-navigation {
          position: fixed !important; } } }
  .rd .custom-page-navigation > .not-applicable {
    display: none; }
  .rd .rd-theme-slider__container {
    opacity: 0;
    animation: fadeIn 0.6s ease 0.5s forwards; }
  .rd .rd-section.desktop-scroll[data-section-label="subpages"] .exhi-custom-pages-bg-container {
    grid-column: 1 / -1 !important; }
  .rd .rd-section.desktop-scroll[data-section-label="subpages"] .scroll-btn.btn-right {
    left: -10px; }
  .rd .rd-section.desktop-scroll[data-section-label="subpages"] .scroll-btn.btn-left {
    right: -10px; }

.rd-social-share-links {
  text-align: center;
  padding-bottom: 1em; }

.rd-card [data-sold-out=true] {
  display: none; }

[data-section-label="event_live_stream"] .video-chat {
  margin: 3em 0 0em;
  grid-template-columns: 1fr !important; }
  @media screen and (min-width: 1050px) {
    [data-section-label="event_live_stream"] .video-chat {
      grid-template-columns: 1fr 1fr 1fr !important; } }
  [data-section-label="event_live_stream"] .video-chat .feature {
    margin: 0; }
    @media screen and (min-width: 1050px) {
      [data-section-label="event_live_stream"] .video-chat .feature:nth-of-type(1) {
        grid-column-start: 1;
        grid-column-end: 3; } }
[data-section-label="event_live_stream"] .troubleshooting {
  width: 100%;
  text-align: right;
  padding: 0.3em 0 0; }
  @media screen and (max-width: 1049px) {
    [data-section-label="event_live_stream"] .troubleshooting {
      text-align: left;
      padding: 0; } }
[data-section-label="event_live_stream"] .iframe {
  width: 100% !important;
  height: 100% !important; }
  @media screen and (max-width: 1049px) {
    [data-section-label="event_live_stream"] .iframe {
      min-height: 380px; } }
[data-section-label="event_live_stream"] .iframevid {
  width: 100% !important; }
[data-section-label="event_live_stream"] .event-content {
  max-width: 1000px; }
  [data-section-label="event_live_stream"] .event-content h2 {
    font-size: 35px;
    text-align: left; }
  [data-section-label="event_live_stream"] .event-content input[type=submit] {
    -webkit-appearance: none;
    border: 0;
    background: none;
    padding: 0;
    font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
    font-size: 80%; }
  @media screen and (min-width: 1360px) {
    [data-section-label="event_live_stream"] .event-content form {
      font-size: 20px; } }
  @media screen and (min-width: 320px) {
    [data-section-label="event_live_stream"] .event-content form {
      font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }

.muteYouTubeVideoPlayer {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0; }

.yt-wrapper {
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 999; }

.play {
  background: red;
  border-radius: 50% / 10%;
  color: #ffffff;
  font-size: 2em;
  /* change this to change size */
  height: 1.3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 1.8em; }

.play:hover {
  background: darkorange; }

.play::before {
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%; }

.play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent white;
  content: " ";
  font-size: 0.28em;
  height: 0;
  margin: -1em 0 0 -0.98em;
  top: 50%;
  position: absolute;
  width: 0; }

.full-width {
  min-width: 100% !important;
  width: 100%;
  min-height: 400px !important; }

.single-exhibition .full-width {
  padding-bottom: 0; }

.full-width-image-bg {
  padding: 4em 0px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 70vh;
  background-attachment: fixed; }
  @media screen and (max-width: 768px) {
    .full-width-image-bg {
      background-attachment: scroll;
      min-height: 350px; } }
  .full-width-image-bg img, .full-width-image-bg a.feature img {
    max-width: 665px;
    width: 80%;
    height: auto;
    padding: 2em 0; }

.inner-shadow {
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.75); }

.banner-box {
  text-align: center;
  height: auto;
  margin: 0 0 20px 0 !important;
  padding: 50px 20px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  z-index: 0; }
  .banner-box .rd-breadcrumb {
    color: white; }
  .banner-box h2 {
    color: white;
    font-size: 40px; }
  .banner-box p {
    color: white;
    line-height: 22px; }
    .banner-box p span {
      color: white; }
  .banner-box .overlay {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1; }

@media screen and (min-width: 768px) {
  .banner-box {
    padding: 100px 120px; }

  .banner-box p {
    line-height: 30px; } }
/**
 * audio-content
 * 'audio-content' creates one centered module max 800px wide, with border
*/
[data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {
  max-width: 800px;
  border: 1px solid #EDEBEB; }
  @media screen and (min-width: 1360px) {
    [data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {
      padding: 30px; } }
  @media screen and (min-width: 320px) {
    [data-section-label="audio-content"] .inside, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle {
      padding-right: calc(20px + 10 * (100vw - 320px) / 1040); } }
  [data-section-label="audio-content"] .inside .rd-card__thumbnail, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__thumbnail, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__thumbnail, [data-section-label="audio-content"] .inside .rd-card__title, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__title, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__title {
    margin-bottom: 1.5em; }
  [data-section-label="audio-content"] .inside .rd-card__audio, [data-section-label="audio-content"] .rd-hero-filter .rd-hero-filter__toggle .rd-card__audio, .rd-hero-filter [data-section-label="audio-content"] .rd-hero-filter__toggle .rd-card__audio {
    display: block;
    margin-bottom: 1.5em; }

.mejs-container {
  width: 100% !important; }

[data-section-label="labels"] h2.itemview-tab-header {
  text-align: center !important; }

.labels .custom-page-content p {
  text-align: center;
  font-size: calc(16px + 4 * (100vw - 320px) / 1040);
  line-height: 30px; }
.labels .custom-page-content .rd-theme-slide__bg {
  max-height: 55vh; }
.labels .custom-page-content .caption:first-line {
  font-family: "swiss721medium","Swiss721BT-Medium",helvetica,sans-serif; }
.labels .custom-page-content .flickity-enabled.is-draggable, .labels .custom-page-content .flickity-viewport {
  height: 100% !important;
  min-height: 1400px !important; }
.labels .custom-page-content .rd-theme-slider .flickity-prev-next-button {
  top: 15%;
  background: transparent; }
.labels .custom-page-content .flickity-prev-next-button.previous {
  left: -15px; }
.labels .custom-page-content .flickity-prev-next-button.next {
  right: -15px; }
.labels .custom-page-content hr {
  height: 1px; }

[data-section-label="full-width-content-box"].centered .inside, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__toggle {
  max-width: 1000px; }
  [data-section-label="full-width-content-box"].centered .inside p, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__toggle p, [data-section-label="full-width-content-box"].centered .inside h1, [data-section-label="full-width-content-box"].centered .rd-hero-filter .rd-hero-filter__toggle h1, .rd-hero-filter [data-section-label="full-width-content-box"].centered .rd-hero-filter__toggle h1 {
    text-align: center; }

.filter {
  /* Go from zero to full opacity */ }
  .filter a.tablinks, .filter a.reset-filter {
    cursor: pointer;
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    font-size: calc(18px + 4 * (100vw - 320px) / 1040);
    margin-right: 1em; }
    .filter a.tablinks i, .filter a.reset-filter i {
      font-size: calc(14px + 6 * (100vw - 320px) / 1040);
      margin-left: 4px; }
    .filter a.tablinks:hover, .filter a.reset-filter:hover {
      opacity: 0.65 !important;
      transition: all 0.3s;
      -webkit-transition: all 0.3s; }
    .filter a.tablinks.tabsolute, .filter a.reset-filter.tabsolute {
      position: absolute;
      top: 5px; }
      @media screen and (max-width: 1080px) {
        .filter a.tablinks.tabsolute, .filter a.reset-filter.tabsolute {
          top: 65px; } }
      .filter a.tablinks.tabsolute.type, .filter a.reset-filter.tabsolute.type {
        left: 30px; }
      .filter a.tablinks.tabsolute.time, .filter a.reset-filter.tabsolute.time {
        left: 6.5em; }
      .filter a.tablinks.tabsolute.location, .filter a.reset-filter.tabsolute.location {
        left: 11.6em; }
      .filter a.tablinks.tabsolute.audience, .filter a.reset-filter.tabsolute.audience {
        left: 18.3em; }
        @media screen and (max-width: 768px) {
          .filter a.tablinks.tabsolute.audience, .filter a.reset-filter.tabsolute.audience {
            left: 30px;
            top: 100px; } }
        .filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {
          left: 11.8em;
          top: 5px; }
          @media screen and (max-width: 850px) {
            .filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {
              top: 65px; } }
          @media screen and (max-width: 768px) {
            .filter a.tablinks.tabsolute.audience.community, .filter a.reset-filter.tabsolute.audience.community {
              left: 11.8em; } }
      .filter a.tablinks.tabsolute.discipline, .filter a.reset-filter.tabsolute.discipline {
        left: 25.5em; }
        @media screen and (max-width: 768px) {
          .filter a.tablinks.tabsolute.discipline, .filter a.reset-filter.tabsolute.discipline {
            left: 8.5em;
            top: 100px; } }
      .filter a.tablinks.tabsolute .fa-angle-up, .filter a.reset-filter.tabsolute .fa-angle-up {
        display: none; }
      .filter a.tablinks.tabsolute.ui-state-active .fa-angle-up, .filter a.reset-filter.tabsolute.ui-state-active .fa-angle-up {
        display: inline-block; }
      .filter a.tablinks.tabsolute.ui-state-active .fa-angle-down, .filter a.reset-filter.tabsolute.ui-state-active .fa-angle-down {
        display: none; }
  .filter .right-aligned {
    position: absolute;
    right: 30px; }
    @media screen and (max-width: 1080px) {
      .filter .right-aligned {
        position: relative;
        right: 0; } }
  .filter input.search-field {
    background-color: transparent;
    border: 2px #000 solid;
    box-shadow: none;
    border-radius: 20px;
    padding: 5px 15px;
    font-size: calc(18px + 4 * (100vw - 320px) / 1040);
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    width: 170px; }
    @media screen and (max-width: 390px) {
      .filter input.search-field {
        width: 110px; } }
    .filter input.search-field::placeholder {
      color: #000; }
  @media screen and (max-width: 410px) {
    .filter #Time {
      padding-bottom: 3em; } }
  @media screen and (max-width: 410px) {
    .filter .option-set[data-group="time"] {
      display: block; } }
  .filter .option-set input {
    display: none; }
  .filter .option-set label {
    cursor: pointer;
    background-color: #fff;
    text-transform: uppercase;
    padding: 4px 8px 1px;
    border-radius: 30px;
    font-size: calc(11px + 2 * (100vw - 320px) / 1040);
    font-family: "swiss721roman", 'fallBackArial', sans-serif;
    white-space: nowrap;
    margin-right: 5px; }
    .filter .option-set label.selected {
      background-color: #000;
      color: #fff;
      transition: all 0.3s;
      -webkit-transition: all 0.3s; }
    .filter .option-set label:hover {
      opacity: 0.65;
      transition: all 0.3s; }
  .filter .tab {
    height: 40px; }
    @media screen and (max-width: 768px) {
      .filter .tab {
        height: 60px; } }
  .filter .tabcontent {
    display: none;
    animation: fadeEffect 0.3s;
    /* Fading effect takes 1 second */
    margin-top: 3em;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 9999;
    padding-top: 0 !important;
    padding: 30px; }
    @media screen and (max-width: 1080px) {
      .filter .tabcontent {
        margin-top: 4em; } }
    @media screen and (max-width: 768px) {
      .filter .tabcontent {
        margin-top: 6em; } }
@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .filter .remove-filter-boxes input, .filter .remove-filter-boxes label {
    display: none; }
  .filter .item-sizer, .filter .grid-item {
    width: 18.8% !important;
    margin-bottom: 1.5% !important; }
    @media screen and (max-width: 1100px) {
      .filter .item-sizer, .filter .grid-item {
        width: 23.875% !important; } }
    @media screen and (max-width: 870px) {
      .filter .item-sizer, .filter .grid-item {
        width: 32.33333% !important; } }
    @media screen and (max-width: 768px) {
      .filter .item-sizer, .filter .grid-item {
        width: 49.25% !important; } }
  .filter .gutter-sizer {
    width: 1.5% !important; }
  .filter [data-group="time"] {
    display: inline-block;
    margin-top: 6px;
    position: absolute; }
  .filter #datepicker {
    display: inline-block;
    margin-right: 1em; }
    .filter #datepicker .ui-datepicker-inline {
      width: 251px;
      background: #fff !important;
      border-radius: 12px !important;
      border: 10px solid #fff !important; }
    .filter #datepicker .ui-datepicker-title span {
      color: #000 !important;
      font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important; }
    .filter #datepicker .ui-datepicker .ui-datepicker-prev span {
      background-position: 4% 30% !important;
      background-repeat: no-repeat;
      background-image: url(/wp-content/themes/NGV/images/arrow-left.svg) !important; }
    .filter #datepicker .ui-datepicker .ui-datepicker-next span {
      background-position: 30% 30% !important;
      background-repeat: no-repeat;
      background-image: url(/wp-content/themes/NGV/images/arrow-right.svg) !important; }
    .filter #datepicker .ui-datepicker th {
      color: #bbb !important;
      font-family: "swiss721roman", 'fallBackArial', sans-serif !important;
      border-top: 0px solid #3a414d !important; }
    .filter #datepicker .ui-datepicker td {
      background: #fff !important; }
      .filter #datepicker .ui-datepicker td a {
        color: #000 !important;
        font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important; }
        .filter #datepicker .ui-datepicker td a.ui-state-active, .filter #datepicker .ui-datepicker td a.ui-state-hover {
          background: #efefef !important; }

[data-section-label="joint-ticket-pop-up"] {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 999999;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center; }
  [data-section-label="joint-ticket-pop-up"] .inside, [data-section-label="joint-ticket-pop-up"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter [data-section-label="joint-ticket-pop-up"] .rd-hero-filter__toggle {
    max-width: 550px;
    background-color: #fff;
    padding: 0;
    z-index: 99; }
    [data-section-label="joint-ticket-pop-up"] .inside .close-btn, [data-section-label="joint-ticket-pop-up"] .rd-hero-filter .rd-hero-filter__toggle .close-btn, .rd-hero-filter [data-section-label="joint-ticket-pop-up"] .rd-hero-filter__toggle .close-btn {
      position: absolute;
      right: 10px;
      top: 10px; }
    [data-section-label="joint-ticket-pop-up"] .inside img, [data-section-label="joint-ticket-pop-up"] .rd-hero-filter .rd-hero-filter__toggle img, .rd-hero-filter [data-section-label="joint-ticket-pop-up"] .rd-hero-filter__toggle img {
      width: 100%; }
    [data-section-label="joint-ticket-pop-up"] .inside .content, [data-section-label="joint-ticket-pop-up"] .rd-hero-filter .rd-hero-filter__toggle .content, .rd-hero-filter [data-section-label="joint-ticket-pop-up"] .rd-hero-filter__toggle .content {
      padding: 1.5em; }
      [data-section-label="joint-ticket-pop-up"] .inside .content h2, [data-section-label="joint-ticket-pop-up"] .rd-hero-filter .rd-hero-filter__toggle .content h2, .rd-hero-filter [data-section-label="joint-ticket-pop-up"] .rd-hero-filter__toggle .content h2 {
        margin: 0; }
  [data-section-label="joint-ticket-pop-up"] .background {
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 9;
    cursor: pointer; }

@keyframes myAnim {
  0%,
		50%,
		100% {
    opacity: 1; }
  25%,
		75% {
    opacity: 0; } }
.maps .centered {
  text-align: center;
  padding-bottom: 2em; }
.maps a.underline:after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background: black;
  transition: 300ms;
  margin-top: -3px; }
.maps a.underline {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  text-decoration: none;
  display: inline-block; }
.maps a.underline:hover:after {
  width: 0; }
.maps .exhi-custom-page-overlay-1 .custom-page-inside {
  box-shadow: none !important;
  padding-bottom: 0; }
  .maps .exhi-custom-page-overlay-1 .custom-page-inside .close-custom-page {
    margin-top: 12px; }
  .maps .exhi-custom-page-overlay-1 .custom-page-inside .theme-header {
    align-items: flex-start; }
.maps .mapcontainer {
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: inline-block; }
.maps .floor-map-btn-wrapper {
  overflow: hidden;
  height: 100vh;
  z-index: 99;
  position: absolute; }
  .maps .floor-map-btn-wrapper .floor-map-btn-left {
    width: 60px; }
    @media screen and (max-width: 480px) {
      .maps .floor-map-btn-wrapper .floor-map-btn-left {
        width: 40px; } }
    @media screen and (min-width: 481px) and (max-height: 440px) {
      .maps .floor-map-btn-wrapper .floor-map-btn-left {
        width: 40px; } }
    .maps .floor-map-btn-wrapper .floor-map-btn-left a {
      cursor: pointer;
      padding: 15px 0 12px;
      text-align: center;
      margin: 0 auto;
      display: block;
      font-size: 1.3em;
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif; }
      @media screen and (max-width: 480px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left a {
          font-size: 1em;
          padding: 10px 0 7px; } }
      @media screen and (min-width: 481px) and (max-height: 440px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left a {
          font-size: 1em;
          padding: 10px 0 7px; } }
      .maps .floor-map-btn-wrapper .floor-map-btn-left a:last-child {
        border-bottom: 0; }
      .maps .floor-map-btn-wrapper .floor-map-btn-left a.activelink, .maps .floor-map-btn-wrapper .floor-map-btn-left a:hover {
        transition: all 0.3s;
        background-color: #000;
        color: #fff; }
    .maps .floor-map-btn-wrapper .floor-map-btn-left.back-btn {
      position: fixed;
      top: 1em;
      right: 1em;
      background-color: #efefef;
      width: auto; }
      @media screen and (max-width: 480px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.back-btn {
          top: 0.5em;
          right: 0.5em; } }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.back-btn a {
        width: 100px;
        padding-left: 15px;
        padding-right: 15px; }
    .maps .floor-map-btn-wrapper .floor-map-btn-left.key-btn {
      position: fixed;
      bottom: 1em;
      right: 1em;
      background-color: #efefef;
      width: auto; }
      @media screen and (max-width: 480px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.key-btn {
          bottom: 0.5em;
          right: 0.5em; } }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.key-btn a {
        width: 100px;
        padding-left: 15px;
        padding-right: 15px; }
    .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content {
      padding: 1em;
      display: none;
      width: 300px;
      max-width: 100%;
      max-height: calc(100svh - 2em);
      overflow: scroll; }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content a.key-close {
        font-size: 1.05em;
        z-index: 999999;
        position: absolute;
        right: 3px;
        top: 3px;
        color: #000;
        cursor: pointer;
        background-color: #fff;
        height: 32px;
        width: 32px;
        text-align: center;
        padding-top: 5px;
        padding-left: 0;
        padding-right: 0; }
        .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content a.key-close:hover {
          color: #fff;
          background-color: #000; }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content .key-line-item {
        display: flex;
        grid-gap: 15px;
        align-items: center;
        text-transform: uppercase;
        margin: 1em;
        font-size: 13px; }
        @media screen and (max-height: 650px) {
          .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content .key-line-item {
            margin: 0.5em;
            font-size: 12px; } }
        .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content .key-line-item .icon {
          height: 30px; }
          .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content .key-line-item .icon svg {
            cursor: auto !important; }
            @media screen and (max-width: 480px) {
              .maps .floor-map-btn-wrapper .floor-map-btn-left.key-content .key-line-item .icon svg {
                height: auto; } }
    .maps .floor-map-btn-wrapper .floor-map-btn-left.map-zoom-btn {
      position: fixed;
      bottom: 1em;
      left: 1em;
      background-color: #efefef; }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.map-zoom-btn a {
        cursor: pointer; }
      @media (hover: none) and (pointer: coarse) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.map-zoom-btn {
          display: none !important; } }
      @media screen and (max-width: 480px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.map-zoom-btn {
          bottom: auto;
          left: auto;
          background-color: #efefef;
          top: 3.5em;
          right: 0.5em; } }
      @media screen and (min-width: 481px) and (max-height: 440px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.map-zoom-btn {
          bottom: 0.5em;
          left: 0.5em;
          background-color: #efefef; } }
    .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn {
      position: fixed;
      top: 1em;
      left: 1em;
      background-color: #efefef; }
      .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn a {
        font-size: 1.8em;
        padding: 10px 0 7px; }
        @media screen and (max-width: 480px) {
          .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn a {
            font-size: 1.4em;
            padding: 5px 0 3px; } }
        @media screen and (min-width: 481px) and (max-height: 440px) {
          .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn a {
            font-size: 1.4em;
            padding: 5px 0 3px; } }
      @media screen and (max-width: 480px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn {
          top: 0.5em;
          left: 0.5em; } }
      @media screen and (max-height: 440px) {
        .maps .floor-map-btn-wrapper .floor-map-btn-left.floor-map-btn {
          top: 0.5em;
          left: 0.5em; } }
.maps .overlay {
  background-color: #000;
  color: #fff;
  width: 100%;
  max-width: 250px;
  height: auto;
  z-index: 9999;
  border: 3px solid #000; }
  @media screen and (max-width: 480px) {
    .maps .overlay {
      bottom: 0px !important;
      top: auto !important;
      left: auto !important;
      position: fixed !important;
      max-width: 50%;
      z-index: 9; }
      .maps .overlay .rd-card__thumbnail {
        padding-top: 70%; } }
  @media screen and (min-width: 481px) and (max-height: 440px) {
    .maps .overlay {
      bottom: 0px !important;
      top: auto !important;
      left: auto !important;
      position: fixed !important;
      right: 0 !important; }
      .maps .overlay .rd-card__thumbnail {
        padding-top: 30%; }
      .maps .overlay:before, .maps .overlay:after {
        display: none; } }
  .maps .overlay.artist-map {
    bottom: 0em !important;
    right: 0em !important;
    position: absolute;
    z-index: 99999999; }
    .maps .overlay.artist-map:before, .maps .overlay.artist-map:after {
      display: none; }
  .maps .overlay:before {
    display: none; }
  .maps .overlay:after {
    content: " ";
    position: absolute;
    left: calc(50% - 15px);
    top: -16px;
    border-top: none;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #000; }
  .maps .overlay.bottom:after {
    bottom: -14px;
    top: auto;
    border-bottom: none;
    border-top: 13px solid #000; }
  .maps .overlay.right-align:after {
    left: auto !important;
    right: calc(50% - 15px); }
  .maps .overlay p {
    margin: 0 0 0.3em;
    line-height: 1.1em; }
    .maps .overlay p.blurb {
      margin: 0.6em 0 0 0; }
  .maps .overlay .tooltip_info {
    float: left;
    width: 100%;
    padding: 1em 0.5em 0.5em; }
    .maps .overlay .tooltip_info a {
      color: #fff !important;
      margin-top: 0.9em;
      display: block;
      font-family: 'swiss721medium', 'Swiss721BT-Medium', 'Helvetica-Fallback-Swiss-Medium', sans-serif; }
      .maps .overlay .tooltip_info a i {
        font-size: 83%; }
    .maps .overlay .tooltip_info p {
      color: #fff !important; }
  .maps .overlay .rd-card__thumbnail {
    border: 0 !important; }
  .maps .overlay a.close-info {
    z-index: 999999;
    position: absolute;
    right: 0;
    top: 0;
    color: #000;
    cursor: pointer;
    background-color: #fff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 4px; }
    .maps .overlay a.close-info:hover {
      color: #fff;
      background-color: #000; }
.maps .map-image {
  cursor: grab;
  margin: auto !important; }
  @media screen and (max-width: 480px) {
    .maps .map-image {
      width: auto;
      height: 100vh;
      transform: translate(-50%, -50%); } }
  @media screen and (min-width: 481px) {
    .maps .map-image {
      width: 100%;
      height: auto;
      transform: translateY(-50%); } }
  .maps .map-image.mouseDown {
    cursor: grabbing; }
.maps .svg-wrap, .maps .svg-wrap-1, .maps .svg-wrap-2, .maps .svg-wrap-3 {
  min-width: 100% !important;
  margin: 0 !important; }
.maps svg {
  cursor: grab !important;
  margin: auto; }
  .maps svg a {
    cursor: pointer; }
  @media screen and (max-width: 480px) {
    .maps svg {
      width: auto;
      height: 100vh; } }
  @media screen and (min-width: 481px) {
    .maps svg {
      width: 100%;
      height: auto; } }
  .maps svg.mouseDown {
    cursor: grabbing !important; }
.maps figure {
  margin: 0 !important;
  height: 100vh; }
@media screen and (max-width: 480px) {
  .maps #overlaygm.bottom, .maps #overlayl1.bottom, .maps #overlayl2.bottom, .maps #overlayl3.bottom {
    top: auto !important;
    bottom: 0 !important; }
  .maps #overlaygm:after, .maps #overlaygm:before, .maps #overlayl1:after, .maps #overlayl1:before, .maps #overlayl2:after, .maps #overlayl2:before, .maps #overlayl3:after, .maps #overlayl3:before {
    display: none; } }
.maps #overlaygm.right-align:before, .maps #overlayl1.right-align:before, .maps #overlayl2.right-align:before, .maps #overlayl3.right-align:before {
  left: auto;
  right: -1px; }
.maps .rd-tag-wrap {
  position: absolute;
  top: 0.25em;
  left: 0.4em;
  right: 0.5em;
  line-height: 1.3em; }
  @media screen and (max-width: 620px) {
    .maps .rd-tag-wrap {
      line-height: 1.1em; } }
  .maps .rd-tag-wrap .rd-card__tag {
    background-color: #fff;
    color: #000;
    text-transform: none;
    padding: 4px 8px 2px;
    border-radius: 3px;
    font-size: calc(9px + 4 * (100vw - 320px) / 1040);
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
    white-space: nowrap;
    display: inline-block;
    line-height: 12px; }
    @media screen and (min-width: 1360px) {
      .maps .rd-tag-wrap .rd-card__tag {
        font-size: 12px; } }

.maps.learn {
  max-height: 100svh;
  overflow: hidden;
  position: fixed;
  z-index: 1; }

.landing,
.maps.learn {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  /* full viewport height, safe for mobile */ }

.landing {
  z-index: 2;
  /* keep it above maps */
  background-image: url(https://content.ngv.vic.gov.au/col-images/api/EVOP062519/1280);
  /* optional */
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: 50% 50%; }

.landing .wrapper {
  margin: 3em;
  background: white;
  overflow-y: auto;
  /* only this scrolls */
  -webkit-overflow-scrolling: touch;
  /* smooth scrolling on iOS */
  padding: 2em;
  /* optional */
  position: relative;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .landing .wrapper {
      margin: 1em;
      padding: 1em; } }
  .landing .wrapper .close-landing {
    position: fixed;
    right: 4.5em;
    top: 4.5em; }
    @media screen and (max-width: 768px) {
      .landing .wrapper .close-landing {
        right: 1.5em;
        top: 1.5em; } }
  .landing .wrapper .button--primary {
    font-size: 1.3em !important;
    cursor: pointer;
    padding: 15px 20px 12px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    font-size: 1.3em;
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif !important;
    text-transform: uppercase;
    border-radius: 0; }
    .landing .wrapper .button--primary:hover {
      background-color: #efefef;
      color: #000 !important; }

.single-program #program-details {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (max-width: 768px) {
    .single-program #program-details {
      border-bottom: 1px solid #EDEBEB; } }
@media screen and (max-width: 768px) {
  .single-program .program-meta {
    text-align: left !important; } }
@media screen and (max-width: 768px) {
  .single-program .features-two {
    display: flex;
    flex-direction: column-reverse; } }
.single-program .drop-down-list {
  margin: 0 calc(20px + 10*(100vw - 320px) / 1040); }
  .single-program .drop-down-list .inside, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle {
    border-bottom: 1px solid #efefef;
    max-width: 1360px;
    padding: 0px; }
    .single-program .drop-down-list .inside h3, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle h3, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle h3 {
      display: flex;
      justify-content: space-between;
      border-top: 1px solid #efefef;
      padding: 1.2em 1em .2em 0; }
      @media only screen and (min-width: 770px) {
        .single-program .drop-down-list .inside h3, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle h3, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle h3 {
          padding: 1.5em 2em .5em 0; } }
    .single-program .drop-down-list .inside p, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle p {
      margin-bottom: 1.2em; }
      @media only screen and (min-width: 770px) {
        .single-program .drop-down-list .inside p, .single-program .drop-down-list .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter .single-program .drop-down-list .rd-hero-filter__toggle p {
          margin-bottom: 1.5em; } }

/* PAGE OVERRIDES -- TO DO -- need to enqueue these to target certain pages */
/**
*    Style overrides - use this instead of 'add styles' partial //
*
*    Use the page slug class frmo the <body> of your page to wrap all styles in. Eg.

     .plan-your-visit{
        ...paste all styles here
     }
*/
/**
*    Style overrides for School Holidays At NGV
*/
.page-id-72453 [data-section-label="dynamic-hero"] {
  text-align: center; }
  .page-id-72453 [data-section-label="dynamic-hero"] h1 {
    text-align: center !important; }
  .page-id-72453 [data-section-label="dynamic-hero"] .dynamic-hero__the-content {
    max-width: 480px;
    margin: 0 auto; }

/**
*    Style overrides for Support Us and children pages
*/
.page-id-45 [data-section-label="dynamic-hero"] {
  padding-bottom: 0;
  margin-bottom: 0; }
.page-id-45 [data-section-label="features-four"] .rd-card__meta {
  padding: 20px;
  border: 1px solid #EDEBEB;
  margin: 0; }
  @media screen and (max-width: 950px) {
    .page-id-45 [data-section-label="features-four"] .rd-card__meta {
      padding: 10px; } }
.page-id-45 [data-section-label="features-four"] .rd-section__heading {
  padding: 0em 0 1.25em 0; }
.page-id-45 [data-section-label="hero-image-right"] .rd-hero__padding {
  padding: 2em; }
  .page-id-45 [data-section-label="hero-image-right"] .rd-hero__padding .rd-hero__title, .page-id-45 [data-section-label="hero-image-right"] .rd-hero__padding .rd-hero__text {
    max-width: 450px; }
.page-id-45 [data-section-label="hero-image-left"] .rd-hero__padding {
  padding: 2em; }
  .page-id-45 [data-section-label="hero-image-left"] .rd-hero__padding .rd-hero__title, .page-id-45 [data-section-label="hero-image-left"] .rd-hero__padding .rd-hero__text {
    max-width: 400px; }
.page-id-45 [data-section-label="hero-image-left"] .rd-hero__thumbnail {
  background-position: 50% 12%; }

.page-id-106015 [data-section-label="hero-image-left"]:nth-of-type(1), .page-id-104953 [data-section-label="hero-image-left"]:nth-of-type(1) {
  padding-bottom: 0;
  margin-bottom: 0; }
.page-id-106015 [data-section-label="features-four"] .inside .rd-section__heading, .page-id-106015 [data-section-label="features-four"] .rd-hero-filter .rd-hero-filter__toggle .rd-section__heading, .rd-hero-filter .page-id-106015 [data-section-label="features-four"] .rd-hero-filter__toggle .rd-section__heading, .page-id-104953 [data-section-label="features-four"] .inside .rd-section__heading, .page-id-104953 [data-section-label="features-four"] .rd-hero-filter .rd-hero-filter__toggle .rd-section__heading, .rd-hero-filter .page-id-104953 [data-section-label="features-four"] .rd-hero-filter__toggle .rd-section__heading {
  padding: 0em 0 1.25em 0; }
.page-id-106015 .features-three .feature:nth-of-type(3) .rd-card__thumbnail, .page-id-104953 .features-three .feature:nth-of-type(3) .rd-card__thumbnail {
  background-position: 50% 65%; }

.page-id-24325 .rd-promo {
  max-width: 750px; }
.page-id-24325 [data-section-label="hero-image-right"] .rd-hero__padding {
  padding: 5em 0; }
@media screen and (min-width: 768px) {
  .page-id-24325 [data-section-label="hero-image-right"] .rd-hero__text {
    max-width: 420px; } }
.page-id-24325 [data-section-label="hero-image-right"] .rd-hero__thumbnail {
  background-position: 50% 15%; }

.page-id-102407 .dynamic-hero-title {
  margin-bottom: 0;
  padding-bottom: 25px; }
.page-id-102407 .donor-section {
  margin-top: 0; }
.page-id-102407 .little-column h2 {
  margin-top: 0; }

.page-id-23426 [data-section-label="victorian-foundation-aquisitions"] .feature {
  margin-bottom: 2em;
  border: 1px solid #EDEBEB; }
  .page-id-23426 [data-section-label="victorian-foundation-aquisitions"] .feature .rd-card__meta {
    padding: 20px;
    margin: 0; }

.page-id-14143 [data-section-label="ngvwa-hero"] .rd-home-slider__container {
  padding-bottom: 0; }
  .page-id-14143 [data-section-label="ngvwa-hero"] .rd-home-slider__container [data-title="Spring Lunch"] .rd-home-slide__bg {
    background-position: 50% 5%; }
.page-id-14143 [data-section-label="ngvwa-events"] [data-title="Spring Lunch"] .rd-card__thumbnail {
  background-position: 50% 10%; }
.page-id-14143 [data-section-label="features-two"] .rd-section__heading {
  border-top: 1px solid #efefef; }
.page-id-14143 [data-section-label="features-two"] .rd-card__thumbnail {
  border: 0;
  background-position: 50% 38%; }
.page-id-14143 [data-section-label="features-two"] .rd-card__meta {
  border: 0;
  padding-left: 0;
  padding-right: 0; }
  .page-id-14143 [data-section-label="features-two"] .rd-card__meta .rd-card__info {
    max-width: 100%; }
    .page-id-14143 [data-section-label="features-two"] .rd-card__meta .rd-card__info p {
      margin: 1em 0;
      font-size: 16px; }
.page-id-14143 [data-section-label="email-sign-up"] .rd-promo h4 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 19px; }
  @media screen and (min-width: 320px) {
    .page-id-14143 [data-section-label="email-sign-up"] .rd-promo h4 {
      font-size: calc(19px + 9 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .page-id-14143 [data-section-label="email-sign-up"] .rd-promo h4 {
      font-size: 28px; } }
.page-id-14143 [data-section-label="email-sign-up"] .rd-promo p {
  line-height: 1.2em; }
.page-id-14143 [data-section-label="email-sign-up"] .rd-promo #subscribe-details {
  font-size: 16px; }

.page-id-17514 [data-section-label="ngvwa-aquisitions"] .feature {
  margin-bottom: 2em;
  border: 1px solid #EDEBEB; }
  .page-id-17514 [data-section-label="ngvwa-aquisitions"] .feature .rd-card__meta {
    padding: 20px;
    margin: 0; }

.page-id-106124 [data-section-label="dynamic-hero"] img {
  margin: 2.5em 0;
  width: 100%;
  height: auto !important;
  max-height: none !important;
  display: block; }
.page-id-106124 [data-section-label="columns"] .rd-card__thumbnail {
  padding-top: 100%; }

/**
*    Style overrides for Channel (plus single multimedia page scss to clean up)
*/
.video-messaging {
  display: none; }
  @media screen and (max-width: 768px) {
    .video-messaging {
      background-color: rgba(255, 255, 255, 0.15);
      padding: 5px 20px;
      margin-top: 10px;
      display: block; } }

.wp-pagenavi a {
  margin: 0 0.5em;
  color: #000; }
.wp-pagenavi .current {
  background-color: #efefef;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.tax-playlist .description {
  margin: 0 auto;
  max-width: 800px;
  text-align: center; }

@media screen and (max-width: 600px) {
  .rd-title {
    margin: 2.2em 0 1.8em 0 !important; } }

.yt-wrap, .yt-wrap-two {
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 999; }

.play {
  background: red;
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 2em;
  /* change this to change size */
  height: 1.3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 1.8em; }

.play:hover {
  background: darkorange; }

.play::before {
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%; }

.play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent white;
  content: ' ';
  font-size: 0.28em;
  height: 0;
  margin: -1em 0 0 -0.98em;
  top: 50%;
  position: absolute;
  width: 0; }

[data-section-label="latest-video"] .plyr__video-embed {
  padding-bottom: 56.3%;
  background: #fff !important; }
  [data-section-label="latest-video"] .plyr__video-embed div:nth-of-type(2) {
    padding-bottom: 56.24% !important; }

#channel [data-section-label="channel-hero-posts"] .features-two {
  grid-template-columns: 1fr; }
  @media screen and (min-width: 768px) {
    #channel [data-section-label="channel-hero-posts"] .features-two {
      grid-template-columns: 1fr 1fr; } }
  #channel [data-section-label="channel-hero-posts"] .features-two.card-format .gutter-sizer {
    width: 4%; }
  #channel [data-section-label="channel-hero-posts"] .features-two.card-format .feature {
    width: 46% !important;
    display: block !important; }
  #channel [data-section-label="channel-hero-posts"] .features-two .feature {
    margin-bottom: 1.4em; }
    #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__thumbnail {
      padding-top: 64.516129%; }
    #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title {
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 16px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title {
          font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title {
          font-size: 18px; } }
      @media screen and (min-width: 1360px) {
        #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title {
          line-height: 22px; } }
      #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title i {
        font-size: 17px;
        padding-right: 0.2em; }
        @media screen and (max-width: 950px) {
          #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__title i {
            font-size: 15px; } }
    #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__meta {
      padding: 20px; }
      @media screen and (max-width: 950px) {
        #channel [data-section-label="channel-hero-posts"] .features-two .feature .rd-card .rd-card__meta {
          padding: 10px; } }
    #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card {
      width: 100%;
      text-align: center; }
      #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__thumbnail {
        padding-top: 55%; }
      #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title {
        font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
        color: #000000;
        letter-spacing: 0;
        text-transform: uppercase;
        font-size: 18px;
        text-transform: none;
        line-height: 1.2em;
        max-width: 444px;
        margin: 0 auto;
        margin-bottom: 6px; }
        @media screen and (min-width: 320px) {
          #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title {
            font-size: calc(18px + 12 * (100vw - 320px) / 1040); } }
        @media screen and (min-width: 1360px) {
          #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title {
            font-size: 30px; } }
        #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title em {
          font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
          color: #000000;
          letter-spacing: 0;
          text-transform: uppercase;
          font-size: 18px;
          text-transform: none; }
          @media screen and (min-width: 320px) {
            #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title em {
              font-size: calc(18px + 12 * (100vw - 320px) / 1040); } }
          @media screen and (min-width: 1360px) {
            #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title em {
              font-size: 30px; } }
        #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title i {
          font-size: 21px; }
          @media screen and (max-width: 950px) {
            #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__title i {
              font-size: 17px; } }
      #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__meta {
        padding: 60px 30px; }
        @media screen and (max-width: 950px) {
          #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__meta {
            padding: 30px; } }
      #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__info {
        margin: 0 auto; }
        #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__info.excerpt {
          padding-top: 1em; }
          @media screen and (min-width: 1360px) {
            #channel [data-section-label="channel-hero-posts"] .features-two .feature:nth-of-type(1) .rd-card .rd-card__info.excerpt p {
              font-size: 16px;
              line-height: 26px; } }
#channel [data-section-label="hero-image-right"] .rd-hero__text, #channel [data-section-label="hero-image-left"] .rd-hero__text {
  max-width: 440px; }
#channel [data-section-label="hero-image-right"] .rd-hero__thumbnail, #channel [data-section-label="hero-image-left"] .rd-hero__thumbnail {
  padding-top: 90%; }
#channel [data-section-label="hero-image-right"] .rd-hero__padding, #channel [data-section-label="hero-image-left"] .rd-hero__padding {
  padding: 6em 2em; }
  @media screen and (max-width: 950px) {
    #channel [data-section-label="hero-image-right"] .rd-hero__padding, #channel [data-section-label="hero-image-left"] .rd-hero__padding {
      padding: 3em 2em; } }
#channel [data-section-label="channel-watch-features-two"] .rd-section__heading--stacked {
  margin-bottom: 4em; }
#channel [data-section-label="channel-watch-features-two"] .features-two .feature {
  border: 1px solid #EDEBEB;
  padding: 4em; }
  @media screen and (max-width: 950px) {
    #channel [data-section-label="channel-watch-features-two"] .features-two .feature {
      padding: 1em; } }
  #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__meta {
    padding: 30px 0 0 0;
    border: 0px solid #EDEBEB;
    text-align: center; }
    @media screen and (max-width: 950px) {
      #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__meta {
        padding: 20px 0 0 0; } }
  #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__info {
    max-width: 300px;
    margin: 0 auto; }
    #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__info.excerpt {
      padding-top: 5px; }
  #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__title {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 18px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__title {
        font-size: calc(18px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__title {
        font-size: 20px; } }
  #channel [data-section-label="channel-watch-features-two"] .features-two .feature .rd-card__thumbnail {
    padding-top: 54.969696%; }

.page-id-99547 {
  /*when hovering an item:*/
  /*when navigating through the items using the arrow keys:*/ }
  .page-id-99547 .rd-title h1 {
    margin-bottom: 0; }
  .page-id-99547 .youtube-btn {
    text-align: center;
    margin: -10px 0 40px 0; }
  .page-id-99547 .rd-video-hero {
    padding: 0;
    border: 0px solid #efefef; }
    .page-id-99547 .rd-video-hero .rd-video-hero__wrapper {
      max-width: 100%; }
      .page-id-99547 .rd-video-hero .rd-video-hero__wrapper .rd-video-hero__description {
        margin: 1.8em auto 0 auto; }
  .page-id-99547 [data-section-label="video"] {
    margin-bottom: 0 !important; }
    @media screen and (max-width: 600px) {
      .page-id-99547 [data-section-label="video"] .inside, .page-id-99547 [data-section-label="video"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-99547 [data-section-label="video"] .rd-hero-filter__toggle {
        padding: 0; } }
  .page-id-99547 [data-section-label="watch-listings"] .select-wrap {
    margin-bottom: 2em;
    border-top: 1px #efefef solid;
    padding-top: 3em;
    text-align: center; }
    .page-id-99547 [data-section-label="watch-listings"] .select-wrap select, .page-id-99547 [data-section-label="watch-listings"] .select-wrap input {
      display: inline-block;
      font-size: 18px;
      font-family: "swiss721medium","Swiss721BT-Medium",sans-serif;
      color: #000;
      line-height: 1.3;
      padding: .6em 1.4em .5em .8em;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      margin: 0;
      border: 0px solid #aaa;
      box-shadow: 0;
      border-radius: 3px;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-color: #efefef;
      background-image: url(/wp-content/themes/NGV/partials/_table-of-contents/one-offs/channel/images/arrow-down.svg);
      background-repeat: no-repeat, repeat;
      background-position: right .7em top 50%, 0 0;
      background-size: .65em auto, 100%;
      margin-bottom: 10px; }
      @media screen and (min-width: 950px) {
        .page-id-99547 [data-section-label="watch-listings"] .select-wrap select, .page-id-99547 [data-section-label="watch-listings"] .select-wrap input {
          max-width: 33%; } }
    .page-id-99547 [data-section-label="watch-listings"] .select-wrap input {
      background-image: none;
      width: 100%;
      max-width: 100%; }
  .page-id-99547 [data-section-label="watch-listings"] .features .rd-card__title {
    font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
    text-transform: none; }
  .page-id-99547 .autocomplete {
    position: relative;
    display: inline-block;
    width: 100%; }
    @media screen and (min-width: 950px) {
      .page-id-99547 .autocomplete {
        width: 33%; } }
  .page-id-99547 .autocomplete-items {
    position: absolute;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0; }
  .page-id-99547 .autocomplete-items div {
    text-align: left;
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4; }
  .page-id-99547 .autocomplete-items div:hover {
    background-color: #e9e9e9; }
  .page-id-99547 .autocomplete-active {
    background-color: #efefef !important;
    color: #000; }

.single-multimedia [data-section-label="single-mm-video"] {
  padding-bottom: 0em !important; }
  @media screen and (max-width: 600px) {
    .single-multimedia [data-section-label="single-mm-video"] .inside, .single-multimedia [data-section-label="single-mm-video"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"] .rd-hero-filter__toggle {
      padding: 0; } }
  .single-multimedia [data-section-label="single-mm-video"].vimeo.landscape iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container {
    position: relative;
    height: 779px;
    overflow: hidden;
    max-width: 100%;
    max-height: 90vh; }
    .single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container video, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container video, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container video {
      width: auto;
      height: 100%;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .single-multimedia [data-section-label="single-mm-video"].vimeo .inside .embed-container iframe, .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter .rd-hero-filter__toggle .embed-container iframe, .rd-hero-filter .single-multimedia [data-section-label="single-mm-video"].vimeo .rd-hero-filter__toggle .embed-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      vertical-align: bottom;
      max-height: 90vh; }
@media screen and (max-width: 600px) {
  .single-multimedia .rd-title {
    margin: 2.2em 0 1.8em 0 !important; } }
.single-multimedia .rd-title h1 {
  margin-bottom: 0; }
.single-multimedia .rd-title h4 {
  margin: 0; }
.single-multimedia .rd-title h3 {
  margin-top: 0;
  text-align: center; }
.single-multimedia [data-section-label="mm-about"] .inside, .single-multimedia [data-section-label="mm-about"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-multimedia [data-section-label="mm-about"] .rd-hero-filter__toggle {
  max-width: 760px;
  margin: 0px auto;
  text-align: center; }
  .single-multimedia [data-section-label="mm-about"] .inside .mm-tags a, .single-multimedia [data-section-label="mm-about"] .rd-hero-filter .rd-hero-filter__toggle .mm-tags a, .rd-hero-filter .single-multimedia [data-section-label="mm-about"] .rd-hero-filter__toggle .mm-tags a {
    display: inline-block;
    padding: 3px 5px;
    margin: 0 0 4px 0;
    border-radius: 3px;
    background-color: rgba(201, 195, 195, 0.5);
    font-family: "swiss721condensed","Swiss721BT-RomanCondensed",sans-serif;
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 13px; }
.single-multimedia [data-section-label="playlist"], .single-multimedia [data-section-label="line"] {
  margin-bottom: 0 !important; }
.single-multimedia .features-four .rd-card__title {
  font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
  text-transform: none; }
.single-multimedia .exhi-multimedia-guide-auslan {
  width: 100%;
  display: inline-block; }
  .single-multimedia .exhi-multimedia-guide-auslan h2 {
    margin-bottom: 0; }
.single-multimedia .exhi-multimedia-guide {
  width: 100%;
  text-align: left; }
  .single-multimedia .exhi-multimedia-guide h2 {
    margin-bottom: 0; }
.single-multimedia .exhi-multimedia-guide ul li video, .single-multimedia .exhi-multimedia-guide-with-captions ul li video, .single-multimedia .exhi-multimedia-guide-auslan ul li video {
  max-width: 100%;
  width: 100%; }
.single-multimedia .exhi-multimedia-guide ul li.with-thumbs, .single-multimedia .exhi-multimedia-guide-with-captions ul li.with-thumbs, .single-multimedia .exhi-multimedia-guide-auslan ul li.with-thumbs {
  border-bottom: 1px solid #efefef;
  padding: 0.25em 0;
  position: relative;
  -webkit-transition: border 0.2s;
  display: inline-block;
  width: 82%;
  height: 60px;
  float: left;
  margin-bottom: 1em; }
.single-multimedia .exhi-multimedia-guide ul li, .single-multimedia .exhi-multimedia-guide-with-captions ul li, .single-multimedia .exhi-multimedia-guide-auslan ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.25em 0;
  position: relative;
  -webkit-transition: border 0.2s;
  margin-bottom: 1em;
  float: left;
  width: 100%; }
.single-multimedia .audio-thumb-wrapper {
  float: left;
  width: 18%; }
.single-multimedia .audio-thumb {
  width: 60px;
  height: 60px;
  /* float: left; */
  overflow: hidden;
  display: inline-block;
  float: left; }
  .single-multimedia .audio-thumb img {
    width: 60px;
    height: auto; }
.single-multimedia .exhi-multimedia-guide ul, .single-multimedia .exhi-multimedia-guide-with-captions ul, .single-multimedia .exhi-multimedia-guide-auslan ul {
  padding: 0;
  margin: 1em 0 0 0;
  list-style: none; }
.single-multimedia .exhi-multimedia-guide ul li i, .single-multimedia .exhi-multimedia-guide-with-captions ul li i, .single-multimedia .exhi-multimedia-guide-auslan ul li i {
  display: inline-block;
  width: 2em;
  cursor: pointer; }
.single-multimedia .exhi-multimedia-guide ul li i.fa-play, .single-multimedia .exhi-multimedia-guide-with-captions ul li i.fa-play, .single-multimedia .exhi-multimedia-guide-auslan ul li i.fa-play {
  opacity: 0.8; }
.single-multimedia .exhi-multimedia-guide ul li .playback-line, .single-multimedia .exhi-multimedia-guide-with-captions ul li .playback-line, .single-multimedia .exhi-multimedia-guide-auslan ul li .playback-line {
  position: absolute;
  bottom: -15px;
  height: 15px;
  background: #ccc;
  width: 0%;
  display: none; }
.single-multimedia .exhi-multimedia-guide ul li.chapter-playing .playback-line, .single-multimedia .exhi-multimedia-guide-with-captions ul li.chapter-playing .playback-line, .single-multimedia .exhi-multimedia-guide-auslan ul li.chapter-playing .playback-line {
  display: block; }
.single-multimedia .exhi-multimedia-guide-auslan ul li.chapter-playing {
  height: auto; }
.single-multimedia .exhi-multimedia-guide ul li.chapter-playing, .single-multimedia .exhi-multimedia-guide-with-captions ul li.chapter-playing, .single-multimedia .exhi-multimedia-guide-auslan ul li.chapter-playing {
  border-bottom-width: 15px; }

.tax-playlist .rd-card__title, .tax-multimedia_topics .rd-card__title, .tax-multimedia_tags .rd-card__title, .tax-artists .rd-card__title, .tax-multimedia_format .rd-card__title {
  font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif;
  text-transform: none; }

/**
*    Style overrides for Read + Single Essays
*/
#read .pagination {
  text-align: center;
  margin: 4em 0 0; }
  #read .pagination a {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      #read .pagination a {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #read .pagination a {
        font-size: 18px; } }
    #read .pagination a.next {
      float: right; }
      #read .pagination a.next i {
        margin-left: 0.5em; }
      @media screen and (max-width: 600px) {
        #read .pagination a.next {
          display: block !important; } }
    #read .pagination a.prev {
      float: left; }
      #read .pagination a.prev i {
        margin-right: 0.5em; }
      @media screen and (max-width: 600px) {
        #read .pagination a.prev {
          display: block !important; } }
    #read .pagination a.page-numbers {
      padding: 0 5px; }
      @media screen and (max-width: 600px) {
        #read .pagination a.page-numbers {
          display: none; } }
  #read .pagination span.current {
    border: 1px solid #EDEBEB;
    padding: 10px 14px;
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px; }
    @media screen and (min-width: 320px) {
      #read .pagination span.current {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #read .pagination span.current {
        font-size: 18px; } }
  #read .pagination span.dots {
    padding: 0 5px; }
  @media screen and (max-width: 600px) {
    #read .pagination span {
      display: none; } }

#essay .rd-masthead-slide {
  background-size: cover; }
  @media screen and (max-width: 600px) {
    #essay .rd-masthead-slide {
      height: 340px; } }
#essay blockquote {
  border-left: 1px solid #EDEBEB; }
#essay .rd-breadcrumb {
  margin: 0;
  text-align: left; }
#essay header {
  max-width: 35rem;
  margin: 0 auto; }
  #essay header h3 {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 26px;
    text-transform: none;
    margin: 0.3em 0; }
    @media screen and (min-width: 320px) {
      #essay header h3 {
        font-size: calc(26px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #essay header h3 {
        font-size: 30px; } }
  #essay header h4 {
    margin: 0;
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px; }
    @media screen and (min-width: 320px) {
      #essay header h4 {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #essay header h4 {
        font-size: 18px; } }
  #essay header .post-meta {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      #essay header .post-meta {
        font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #essay header .post-meta {
        font-size: 18px; } }
  #essay header .social-share {
    margin: 0.7em 0 0; }
#essay .rd-section {
  margin-bottom: 30px; }
#essay article .rd-section {
  margin-bottom: 0;
  padding-bottom: 0; }
#essay hr {
  margin: 3em 0px 2em; }
#essay a.lightbox img {
  background-color: #efefef;
  transition: 0.3s ease; }
#essay a.lightbox:hover img {
  opacity: 1 !important; }
#essay .art-journal.rd-filter {
  max-width: 35rem;
  margin: 0 auto;
  padding: 0;
  border-top: 0px solid #EDEBEB;
  border-bottom: 0px solid #EDEBEB; }
  #essay .art-journal.rd-filter .rd-filter__control {
    text-align: left; }
    #essay .art-journal.rd-filter .rd-filter__control button {
      padding: 0; }
  #essay .art-journal.rd-filter .rd-filter__options {
    padding: 10px 30px 30px;
    border: 1px solid #EDEBEB;
    margin: 1em 0 2em;
    text-align: left; }
    @media screen and (max-width: 600px) {
      #essay .art-journal.rd-filter .rd-filter__options {
        padding: 15px; } }
    #essay .art-journal.rd-filter .rd-filter__options h3 {
      margin-bottom: 0;
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 16px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        #essay .art-journal.rd-filter .rd-filter__options h3 {
          font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        #essay .art-journal.rd-filter .rd-filter__options h3 {
          font-size: 18px; } }
    #essay .art-journal.rd-filter .rd-filter__options h4 {
      margin-top: 0;
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 14px;
      text-transform: none; }
      @media screen and (min-width: 320px) {
        #essay .art-journal.rd-filter .rd-filter__options h4 {
          font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        #essay .art-journal.rd-filter .rd-filter__options h4 {
          font-size: 16px; } }
    #essay .art-journal.rd-filter .rd-filter__options h2 {
      margin-top: 2.5em; }
      #essay .art-journal.rd-filter .rd-filter__options h2:nth-of-type(1) {
        margin-top: 1em; }

/**
*    Style overrides for Support Us
*/
#publications [data-section-label="dynamic-hero"] .rd-masthead-image {
  background-position: center 80%; }
#publications [data-section-label="publications-shopify"] .features-three .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: none; }
  @media screen and (min-width: 320px) {
    #publications [data-section-label="publications-shopify"] .features-three .rd-card__title {
      font-size: calc(16px + 2 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    #publications [data-section-label="publications-shopify"] .features-three .rd-card__title {
      font-size: 18px; } }
#publications [data-section-label="publications-shopify"] .features-three img {
  background-color: #efefef;
  transition: 0.3s ease; }
#publications [data-section-label="publications-shopify"] .features-three a:hover img {
  opacity: 0.85 !important; }
#publications [data-section-label="hero-image-right"] .rd-hero .rd-hero__text, #publications [data-section-label="hero-image-left"] .rd-hero .rd-hero__text {
  max-width: 440px; }
#publications [data-section-label="hero-image-right"] .rd-hero .rd-hero__thumbnail, #publications [data-section-label="hero-image-left"] .rd-hero .rd-hero__thumbnail {
  padding-top: 90%; }
#publications [data-section-label="hero-image-right"] .rd-hero .rd-hero__padding, #publications [data-section-label="hero-image-left"] .rd-hero .rd-hero__padding {
  padding: 6em 2em; }
  @media screen and (max-width: 950px) {
    #publications [data-section-label="hero-image-right"] .rd-hero .rd-hero__padding, #publications [data-section-label="hero-image-left"] .rd-hero .rd-hero__padding {
      padding: 3em 2em; } }

/**
*    Style overrides for recurring Qantas Competition - Currently Escher X nendo
*/
.page-id-91999 body, .page-id-91999 p {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
  font-style: normal;
  font-weight: 400; }
.page-id-91999 em {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
  font-style: italic;
  font-weight: 400; }
.page-id-91999 strong, .page-id-91999 h1, .page-id-91999 h2, .page-id-91999 h3, .page-id-91999 h4, .page-id-91999 h5, .page-id-91999 a.button {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
  font-style: normal;
  font-weight: 600 !important; }
  .page-id-91999 strong em, .page-id-91999 h1 em, .page-id-91999 h2 em, .page-id-91999 h3 em, .page-id-91999 h4 em, .page-id-91999 h5 em, .page-id-91999 a.button em {
    font-weight: 600 !important;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
    font-style: italic; }
.page-id-91999 h1 {
  font-size: 1.5em; }
.page-id-91999 .rd-section p a {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important; }
  .page-id-91999 .rd-section p a em {
    font-style: italic;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
    font-weight: 400 !important; }
  .page-id-91999 .rd-section p a strong em {
    font-weight: 600 !important; }
.page-id-91999 [data-section-label="hero-image-right"] .inside, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }
  .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip {
    margin-top: 0;
    grid-gap: 0;
    border: 0; }
    .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip .rd-hero__meta, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta {
      background-color: #000; }
      .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip .rd-hero__meta .rd-hero__text, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__text, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__text {
        color: #fff; }
        .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip .rd-hero__meta .rd-hero__text img, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__text img, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__text img {
          padding: 0 2em;
          width: 100%; }
      @media screen and (min-width: 950px) {
        .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip .rd-hero__meta .rd-hero__padding, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__padding, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__padding {
          padding: 10em 0; } }
      .page-id-91999 [data-section-label="hero-image-right"] .inside .rd-hero--flip .rd-hero__meta .rd-hero__padding .rd-hero__text, .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__padding .rd-hero__text, .rd-hero-filter .page-id-91999 [data-section-label="hero-image-right"] .rd-hero-filter__toggle .rd-hero--flip .rd-hero__meta .rd-hero__padding .rd-hero__text {
        max-width: 100%; }
.page-id-91999 [data-section-label="full-width-content-box"] .inside, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle {
  text-align: center;
  max-width: 780px; }
  .page-id-91999 [data-section-label="full-width-content-box"] .inside ul, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle ul, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle ul {
    list-style: none;
    padding: 0; }
    .page-id-91999 [data-section-label="full-width-content-box"] .inside ul li, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle ul li, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle ul li {
      border-bottom: 1px #F6F5F5 solid;
      padding: 5px 0; }
      .page-id-91999 [data-section-label="full-width-content-box"] .inside ul li p, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle ul li p, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle ul li p {
        margin: 0; }
  .page-id-91999 [data-section-label="full-width-content-box"] .inside form, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle form, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle form {
    margin: 0 auto; }
    .page-id-91999 [data-section-label="full-width-content-box"] .inside form p, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle form p, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle form p {
      text-align: center; }
    .page-id-91999 [data-section-label="full-width-content-box"] .inside form input[type=submit], .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle form input[type=submit], .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle form input[type=submit] {
      margin-top: 0; }
  .page-id-91999 [data-section-label="full-width-content-box"] .inside .privacy-note, .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle .privacy-note, .rd-hero-filter .page-id-91999 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle .privacy-note {
    margin: 4em auto; }

@keyframes loadLNY {
  100% {
    opacity: 1; } }
body.page-id-102238 {
  opacity: 0;
  animation: loadLNY 0.7s ease 0.7s forwards;
  background-color: #c41f26;
  /* QR Codes */
  /* Principal Partner */
  /**
     * LNY 2020 Additions;
     * Language toggle.
     */ }
  body.page-id-102238 .timed-message * {
    color: black; }
@keyframes imgLoader--LunarNewYear {
  0%,
    100% {
    background-color: #B59D65; }
  50% {
    background-color: #B59D65; } }
  body.page-id-102238 [data-section-label="choose-upcoming-events"] .rd-card__title .fas {
    display: none !important;
    width: 0px !important;
    height: 0px !important; }
  body.page-id-102238 section.rd-section:nth-child(2) > div:nth-child(1) {
    position: relative; }
  body.page-id-102238 section.rd-section:nth-child(2) > div:nth-child(1) > h1:nth-child(1) {
    position: absolute;
    bottom: 320px;
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 0; }
  body.page-id-102238 span.rd-masthead-slide:nth-child(2) > a:nth-child(1) > span:nth-child(1) {
    opacity: 0.7; }
  body.page-id-102238 .hero-moving-container-outside {
    background: black;
    max-width: 1680px;
    margin: 0 auto; }
  body.page-id-102238 .rd-site-footer__form h4,
  body.page-id-102238 .rd-site-footer__form p {
    color: black; }
  body.page-id-102238 .moving-slideshow {
    max-width: 1680px; }
  body.page-id-102238 .rd-masthead-slide {
    height: 600px; }
  body.page-id-102238 #main > section:nth-last-child(3) {
    margin-bottom: 0; }
  body.page-id-102238 #main > section:nth-last-child(2):after {
    border-color: #deb262; }
  body.page-id-102238 #main > section:last-child .rd-promo {
    margin: 0;
    text-align: left; }
  body.page-id-102238 #main > section:last-child .rd-promo__title {
    font-family: "swiss721light", "Swiss721BT-Light", sans-serif;
    font-size: 0.875em; }
  body.page-id-102238 #main > section:last-child .lnr-golden-age-logo {
    max-width: 227px; }
  body.page-id-102238 [data-section-label="dynamic-hero"] {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
    text-transform: uppercase; }
    body.page-id-102238 [data-section-label="dynamic-hero"] .inside, body.page-id-102238 [data-section-label="dynamic-hero"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-102238 [data-section-label="dynamic-hero"] .rd-hero-filter__toggle {
      text-align: center;
      max-width: 650px;
      margin: 0 auto; }
    body.page-id-102238 [data-section-label="dynamic-hero"] h1 {
      text-align: center !important; }
    body.page-id-102238 [data-section-label="dynamic-hero"] p {
      font-weight: normal;
      color: #deb262; }
    @supports (-webkit-text-fill-color: transparent) {
      body.page-id-102238 [data-section-label="dynamic-hero"] h1,
      body.page-id-102238 [data-section-label="dynamic-hero"] h2 {
        background-image: linear-gradient(to right, #e9be62 15%, #cc993b 33%, #d0a658 47%, #ecd5a8 57%, #d6ab5c 68%, #e9ba68 83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; } }
  body.page-id-102238 [data-img-src]:before {
    animation: imgLoader--LunarNewYear 1.5s linear infinite; }
  body.page-id-102238 .closing-date,
  body.page-id-102238 h1,
  body.page-id-102238 h2,
  body.page-id-102238 h3,
  body.page-id-102238 h4,
  body.page-id-102238 p,
  body.page-id-102238 a,
  body.page-id-102238 .rd-promo__title,
  body.page-id-102238 .rd-hero__cta,
  body.page-id-102238 .rd-hero__title {
    color: #deb262; }
  body.page-id-102238 h4.footer-heading {
    color: black; }
  body.page-id-102238 .rd-promo__cta {
    display: none; }
  body.page-id-102238 .button {
    border: none;
    background-color: #deb262;
    color: #c41f26; }
    body.page-id-102238 .button:focus, body.page-id-102238 .button:hover {
      background-color: #daa84d;
      color: #c41f26; }
  body.page-id-102238 .rd-hero {
    border-color: #deb262; }
  body.page-id-102238 .lang-exhi-about p {
    color: #deb262; }
  body.page-id-102238 .rd-card__thumbnail {
    background-color: #b9141b; }
  body.page-id-102238 .rd-card--square .rd-card__thumbnail {
    border: none; }
  body.page-id-102238 .rd-card .rd-card__thumbnail,
  body.page-id-102238 .rd-card .rd-card__meta {
    border-color: #deb262; }
  body.page-id-102238 .rd-card .rd-card__location,
  body.page-id-102238 .rd-card .rd-card__title,
  body.page-id-102238 .rd-card .rd-card__collection,
  body.page-id-102238 .rd-card .rd-card__info {
    color: #deb262; }
  body.page-id-102238 .rd-card:hover .rd-card__thumbnail,
  body.page-id-102238 .rd-card:hover .rd-card__meta {
    border-color: #d2972c; }
  body.page-id-102238 [data-section-label="hero-image-left"] .rd-hero__text,
  body.page-id-102238 [data-section-label="hero-image-left"] .rd-hero__title--medium {
    font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif !important; }
  body.page-id-102238 [data-section-label="email-sign-up"] {
    /**
     * Removed in 2020, since tesitura sign-up forms are totally broken.
     */ }
    body.page-id-102238 [data-section-label="email-sign-up"]:after {
      border-bottom: none; }
    body.page-id-102238 [data-section-label="email-sign-up"] .rd-promo {
      text-align: center !important;
      width: 100% !important;
      margin: 0 auto !important; }
  body.page-id-102238 [data-section-label="lang-switch"] {
    z-index: 9;
    width: 100%;
    top: 20px;
    position: absolute;
    transform: scale(0.8); }
    @media screen and (min-width: 768px) {
      body.page-id-102238 [data-section-label="lang-switch"] {
        position: fixed;
        top: 120px;
        transform: scale(1); } }
    @media screen and (min-width: 768px) {
      body.page-id-102238 [data-section-label="lang-switch"] .inside, body.page-id-102238 [data-section-label="lang-switch"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-102238 [data-section-label="lang-switch"] .rd-hero-filter__toggle {
        display: grid;
        align-items: center;
        justify-content: end; } }
  body.page-id-102238 .lang-switch {
    display: grid;
    grid-template-columns: 50px 80px 50px;
    justify-content: center;
    align-items: center; }
    body.page-id-102238 .lang-switch > div {
      display: grid;
      justify-content: center;
      align-items: center; }
    body.page-id-102238 .lang-switch p {
      text-align: center;
      font-family: "GT America", sans-serif;
      color: #deb262;
      margin: 0; }
    body.page-id-102238 .lang-switch input {
      position: absolute !important;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      bottom: 0; }
    body.page-id-102238 .lang-switch input:checked + label:after {
      right: 2px; }
    body.page-id-102238 .lang-switch input:checked + label {
      background-color: #deb262; }
    body.page-id-102238 .lang-switch label {
      transition: background-color 0.3s ease;
      cursor: pointer;
      font-size: 0;
      color: transparent;
      border-radius: 22px;
      display: inline-block;
      position: relative;
      height: 30px;
      width: 76px;
      background-color: #deb262; }
      body.page-id-102238 .lang-switch label:after {
        content: "";
        position: absolute;
        top: 2px;
        right: 48px;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        transition: right 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
        display: block;
        background-color: #c41f26; }
  body.page-id-102238 .en,
  body.page-id-102238 .ch {
    display: none !important; }
    body.page-id-102238 .en.show,
    body.page-id-102238 .ch.show {
      display: block !important; }

/**
*    Style overrides for NGV Magazine redesign 
*/
.single-ngvmagazine [data-section-label="extra-title"] {
  margin: 4.8em 0 4.8em 0; }
.single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__padding {
  padding: 2em; }
  .single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__padding .rd-hero__title, .single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__padding .rd-hero__text {
    max-width: 500px; }
.single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__thumbnail {
  background-size: cover;
  min-height: 38em;
  background-color: #fff; }
  @media screen and (max-width: 1200px) {
    .single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__thumbnail {
      min-height: 28em; } }
  @media screen and (max-width: 768px) {
    .single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__thumbnail {
      min-height: 36em; } }
  @media screen and (max-width: 570px) {
    .single-ngvmagazine [data-section-label="hero-image-left"] .rd-hero__thumbnail {
      min-height: 23em; } }
.single-ngvmagazine [data-section-label="features-three"] .rd-card__thumbnail {
  background-position: 50% 40%; }
.single-ngvmagazine [data-section-label="features-three"] .rd-card__title {
  line-height: 1.1em;
  margin-bottom: 7px; }
.single-ngvmagazine [data-section-label="features-three"] .rd-card__subtitle {
  font-family: 'swiss721medium','Swiss721BT-Medium',sans-serif; }
  .single-ngvmagazine [data-section-label="features-three"] .rd-card__subtitle em {
    font-family: 'Swiss721BT-mediumItalic', helvetica, sans-serif; }

/**
 * 
 * British Painting and Sculpture
 * 
 * This stylesheet affects:
 * Redesign page:                   /british-painting-and-sculpture/
 * Redesign page:                   /british-painting-and-sculpture/{CHILD_PAGE}/
 * Single Essay, type == artwork:   /essay/
 * 
 * 
 * Contents:
 * 1. Parent Page (scoped by post page id)
 * 2. Child page(s) (scoped by parent post page id)
 * 3. Single Essay's (scoped by #essay--artwork, to differentiate from regular essays)
 * 
*/
/* 1. PARENT PAGE  */
.page-id-105728 {
  /* Need to swap this out with a Share button component. */ }
  .page-id-105728 [data-section-label="hero-image-left"],
  .page-id-105728 [data-section-label="hero-image-right"] {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important; }
  .page-id-105728 [data-section-label="dynamic-hero"] h1 {
    text-align: center !important; }
  .page-id-105728 [data-section-label="dynamic-hero"]:nth-child(2) {
    padding-bottom: 0;
    margin-bottom: 0; }
  .page-id-105728 [data-section-label="follow-the-ngv"] h4 {
    display: none; }
  .page-id-105728 [data-section-label="promo"] .rd-promo {
    max-width: 768px; }
  .page-id-105728 .rd-card--themes .rd-card__title {
    text-transform: none; }
  .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation {
    padding: 1em 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 0 0 60px 0;
    list-style: none;
    text-align: left; }
    @media screen and (min-width: 450px) {
      .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation {
        text-align: center; }
        .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation li {
          display: inline-block; }
          .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation li a {
            position: relative;
            margin-right: 10px;
            padding-right: 20px; }
            .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation li a:after {
              content: "|";
              position: absolute;
              top: -6px;
              right: 0; }
          .page-id-105728 [data-section-label="bpo-navigation"] ul.inline-navigation li:last-child a:after {
            content: " "; } }
  .page-id-105728 [data-section-label="search-form"] .rd-promo {
    border: none; }

/* 2. CHILD PAGE(S) */
.parent-pageid-105728 {
  /* Replaced with "extra title" component */ }
  .parent-pageid-105728 [data-section-label="dynamic-hero"]:nth-child(2) {
    display: none; }

/* 3. SINGLE ESSAY POSTS */
#essay--artwork {
  /* 
      Single essays w/type === 'artwork'
  */
  /**
   * Overrides specifically for the info retrieved from `collection`
  */
  /* 
  Overrides for specific to the `Frames` and `colourmen` accordions.. 
  */
  /*
      overrides specific to the essay body copy.
   */ }
  #essay--artwork [id^="glossary"] {
    border-bottom: dotted 1px black !important; }
  #essay--artwork .glossary {
    font-style: italic !important;
    color: black !important;
    opacity: 1 !important;
    background: white !important; }
  #essay--artwork [data-section-label="essay-post-excerpt"] p {
    font-size: 18px; }
  #essay--artwork .rd-section a img {
    max-width: 100%;
    height: auto; }
  #essay--artwork .essay-toggles {
    padding: 1em 0; }
    #essay--artwork .essay-toggles p {
      line-height: 1.4em; }
    #essay--artwork .essay-toggles blockquote {
      text-align: left; }
  #essay--artwork .essay-toggles > .toggle-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  #essay--artwork .essay-toggles .toggle-link {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: -1px; }
  #essay--artwork [data-section-label="collection-artwork-info"] #info {
    margin-top: 0; }
  #essay--artwork [data-section-label="collection-artwork-info"] #info dt {
    font-weight: bold;
    margin-bottom: 0; }
  #essay--artwork [data-section-label="collection-artwork-info"] #info dt,
  #essay--artwork [data-section-label="collection-artwork-info"] #info dd,
  #essay--artwork [data-section-label="collection-artwork-info"] #info dd p {
    float: none;
    width: 100%;
    font-size: 14px;
    color: #000;
    line-height: 1.3; }
  #essay--artwork #toggle-colourmen .inside, #essay--artwork #toggle-colourmen .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter #essay--artwork #toggle-colourmen .rd-hero-filter__toggle,
  #essay--artwork #toggle-frame .inside,
  #essay--artwork #toggle-frame .rd-hero-filter .rd-hero-filter__toggle,
  .rd-hero-filter #essay--artwork #toggle-frame .rd-hero-filter__toggle {
    padding: 0; }
  #essay--artwork #toggle-colourmen .work-attachment,
  #essay--artwork #toggle-frame .work-attachment {
    margin-top: 0;
    border-top: 0;
    padding-top: 0; }
    #essay--artwork #toggle-colourmen .work-attachment h2,
    #essay--artwork #toggle-frame .work-attachment h2 {
      display: none; }
    #essay--artwork #toggle-colourmen .work-attachment .attachment-image,
    #essay--artwork #toggle-frame .work-attachment .attachment-image {
      margin-left: 0;
      margin-top: 1em; }
  #essay--artwork #toggle-colourmen .attachment-info dt:first-child,
  #essay--artwork #toggle-frame .attachment-info dt:first-child {
    display: none; }
  #essay--artwork #toggle-colourmen .attachment-info dt:first-child + dd,
  #essay--artwork #toggle-frame .attachment-info dt:first-child + dd {
    width: 100%;
    float: none; }
  #essay--artwork #toggle-colourmen .attachment-info dd a img,
  #essay--artwork #toggle-frame .attachment-info dd a img {
    max-height: none !important; }
  #essay--artwork #toggle-colourmen dt,
  #essay--artwork #toggle-frame dt {
    font-weight: bold; }
  #essay--artwork #toggle-colourmen dt,
  #essay--artwork #toggle-colourmen dd,
  #essay--artwork #toggle-frame dt,
  #essay--artwork #toggle-frame dd {
    float: none;
    width: 100%;
    font-size: 17px;
    color: #000; }
  #essay--artwork .content-text p {
    font-size: 18px;
    line-height: 1.4; }
  #essay--artwork .content-text blockquote {
    text-align: left;
    line-height: 1.4; }
    #essay--artwork .content-text blockquote p {
      text-align: left !important;
      line-height: 1.4; }
  #essay--artwork .content-text a {
    font-weight: normal;
    font-family: "swiss721light", "Swiss721BT-Light", sans-serif !important; }
  #essay--artwork .content-text .foot-notes,
  #essay--artwork .content-text .foot-notes em,
  #essay--artwork .content-text .foot-notes p {
    font-size: 15px; }
  #essay--artwork .single-post-container .post-content .content-text {
    margin: 0 auto; }
  #essay--artwork .single-post-container {
    padding: 0 !important; }
    #essay--artwork .single-post-container .post-content .content-text > * {
      max-width: 100% !important; }

/* Vue styles. ... */
html.single-essay-artwork-template #app:not(.loaded) {
  opacity: 0;
  transition: opacity 0.7s ease; }
html.single-essay-artwork-template .relative {
  position: relative; }
html.single-essay-artwork-template .rd-image-map {
  position: relative; }
html.single-essay-artwork-template .rd-image-map__detail h3 {
  margin: 0; }
html.single-essay-artwork-template .overlay-active .rd-image-map__target:not(.active) {
  opacity: 0;
  transition: 0.3s ease; }
html.single-essay-artwork-template .rd-image-map__detail {
  box-sizing: border-box;
  width: calc(100% - var(--magic-var) - 4rem);
  top: 20px;
  left: calc(var(--magic-var) + 20px);
  position: absolute;
  opacity: 0;
  transform: translateY(-10px);
  transition: 0.4s ease 0.1s; }
  .overlay-active html.single-essay-artwork-template .rd-image-map__detail {
    transform: translateY(0);
    opacity: 1; }
html.single-essay-artwork-template .rd-close-modal {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s ease;
  background: none;
  border: none;
  font-size: 1.5em;
  padding: 1em;
  cursor: pointer; }
html.single-essay-artwork-template .overlay-active .rd-close-modal {
  opacity: 1; }
html.single-essay-artwork-template .rd-image-map__image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease; }
html.single-essay-artwork-template .rd-image-map__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 10000; }
html.single-essay-artwork-template .rd-image-map__target {
  background-color: rgba(255, 255, 255, 0.25);
  font-size: 1.75em;
  color: white;
  width: 25vw;
  height: 25vw;
  max-width: 200px;
  max-height: 200px;
  border: none;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 500; }
html.single-essay-artwork-template .overlay-active .rd-image-map__target {
  cursor: unset;
  pointer-events: none; }
html.single-essay-artwork-template .rd-image-map__target .active {
  transition: color 0.4s ease 0.1s; }
html.single-essay-artwork-template .overlay-active > .rd-image-map__image {
  opacity: 0.25;
  filter: blur(0.5px); }
html.single-essay-artwork-template .overlay-active .active {
  background-repeat: no-repeat;
  color: transparent;
  transform: scale(1);
  transform-origin: center; }
html.single-essay-artwork-template .rd-image-map__target.active {
  background-size: calc(100vw - 40px) auto; }
@media screen and (min-width: 788px) {
  html.single-essay-artwork-template .rd-image-map__target.active {
    background-size: 788px auto; } }
html.single-essay-artwork-template .clip {
  opacity: 0;
  transition: 0.3s ease; }
html.single-essay-artwork-template .clip-active {
  opacity: 1;
  transition: 0.3s ease; }

/**
*    Style overrides for Friday Nights
*/
.friday-nights [data-section-label="promo"] .rd-promo__title, .friday-nights [data-section-label="hero-image-left"] .rd-hero__title, .friday-nights .fn-section-heading {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  text-transform: uppercase;
  text-align: center; }

.postid-42372 #main {
  padding-bottom: 0em; }

.single-program--friday-nights {
  background: none;
  padding-bottom: 0;
  background-size: cover;
  background-attachment: fixed;
  background-position: center; }
  .single-program--friday-nights .button[type="submit"] * {
    color: white !important; }
  .single-program--friday-nights .rd-hero__title h2,
  .single-program--friday-nights .rd-hero__cta,
  .single-program--friday-nights a.smaller.quiet,
  .single-program--friday-nights #program-main *,
  .single-program--friday-nights .program-meta,
  .single-program--friday-nights h3.listing-title {
    background-color: #fff;
    color: #000 !important; }
  .single-program--friday-nights .rd-tag {
    display: inline-block;
    margin: 0.2em 0;
    background-color: rgba(0, 0, 0, 0.1) !important;
    padding: 0.25em 0.5em;
    border-radius: 3px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }
  .single-program--friday-nights .social-share li a {
    background-color: #000000;
    color: #fff; }
  .single-program--friday-nights .amex-form input[type="text"]::placeholder {
    color: #fff; }
  .single-program--friday-nights .amex-form--dark input[type="text"],
  .single-program--friday-nights .amex-form--dark button[type="submit"] {
    border-color: rgba(255, 255, 255, 0.55); }
  .single-program--friday-nights .amex-form button[type="submit"]:disabled,
  .single-program--friday-nights .amex-form input[type="text"]:disabled {
    border-color: rgba(255, 255, 255, 0.55); }
  .single-program--friday-nights a .fa-angle-right {
    background-color: transparent !important; }
  .single-program--friday-nights .rd-hero--page-hero {
    background: none !important; }
  .single-program--friday-nights #program-details,
  .single-program--friday-nights .program-meta {
    padding-top: 2em;
    padding-bottom: 2em; }
  .single-program--friday-nights .rd-hero__title h2,
  .single-program--friday-nights .rd-hero__cta,
  .single-program--friday-nights a.smaller.quiet,
  .single-program--friday-nights #program-main *,
  .single-program--friday-nights .program-meta,
  .single-program--friday-nights h3.listing-title {
    background: none; }
  .single-program--friday-nights .rd-hero__padding {
    padding: 2em !important;
    background-color: rgba(255, 255, 255, 0.7); }

.friday-nights p,
.friday-nights h1,
.friday-nights h2,
.friday-nights h3,
.friday-nights h4,
.friday-nights a,
.friday-nights span,
.friday-nights a.toggle-link {
  color: #fff; }
.friday-nights .bars::before {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0; }
.friday-nights [data-section-label="dynamic-hero"] {
  background-color: #fff;
  margin-bottom: 0; }
  @media screen and (min-width: 1366px) {
    .friday-nights [data-section-label="dynamic-hero"] {
      padding-bottom: 120px; } }
  @media screen and (min-width: 320px) {
    .friday-nights [data-section-label="dynamic-hero"] {
      padding-bottom: calc(60px + 60 * (100vw - 320px) / 1046); } }
  .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside {
    background-color: #f9a125; }
    .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide {
      display: none; }
      @media screen and (min-width: 1400px) {
        .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide {
          min-height: 540px;
          display: block;
          max-width: 1920px;
          margin: 0 auto; } }
    .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide-medium {
      max-width: 100%;
      display: block; }
      @media screen and (max-width: 950px) {
        .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide-medium {
          display: none; } }
      @media screen and (min-width: 1400px) {
        .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide-medium {
          display: none; } }
    .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide-small {
      max-width: 100%;
      display: none; }
      @media screen and (max-width: 950px) {
        .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .rd-masthead-slide-small {
          display: block; } }
    .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .hero-slideshow-container {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%; }
    .friday-nights [data-section-label="dynamic-hero"] .hero-moving-container-outside .fn-masthead {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      z-index: 999;
      width: 100%;
      max-width: 60%;
      height: 100%; }
.friday-nights [data-section-label="full-width-content-box"] {
  background-color: #fff;
  margin-bottom: 0; }
  @media screen and (min-width: 1366px) {
    .friday-nights [data-section-label="full-width-content-box"] {
      padding-bottom: 120px; } }
  @media screen and (min-width: 320px) {
    .friday-nights [data-section-label="full-width-content-box"] {
      padding-bottom: calc(60px + 60 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .friday-nights [data-section-label="full-width-content-box"] .partners {
      padding-top: 120px; } }
  @media screen and (min-width: 320px) {
    .friday-nights [data-section-label="full-width-content-box"] .partners {
      padding-top: calc(60px + 60 * (100vw - 320px) / 1046); } }
  .friday-nights [data-section-label="full-width-content-box"] .partners img {
    max-width: 100%;
    margin: 0 auto; }
.friday-nights [data-section-label="email-sign-up"] {
  background-color: #fff;
  margin-bottom: 0; }
  .friday-nights [data-section-label="email-sign-up"] h4 {
    margin-top: 0; }
  @media screen and (min-width: 1366px) {
    .friday-nights [data-section-label="email-sign-up"] {
      padding-bottom: 120px; } }
  @media screen and (min-width: 320px) {
    .friday-nights [data-section-label="email-sign-up"] {
      padding-bottom: calc(60px + 60 * (100vw - 320px) / 1046); } }
.friday-nights [data-section-label="promo"] .rd-promo__title {
  font-size: 27px; }
.friday-nights [data-section-label="promo"] .rd-promo {
  max-width: 570px; }
.friday-nights [data-section-label="hero-image-left"] .rd-hero__title {
  font-size: 27px; }
.friday-nights [data-section-label="hero-image-left"] .rd-hero__thumbnail {
  background-image: url(https://www.ngv.vic.gov.au/wp-content/uploads/2019/07/NGV_friday_toc_20.jpg) !important;
  background-position: bottom; }
.friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .overlay {
  height: 400px;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden; }
  @media screen and (min-width: 769px) {
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .overlay {
      height: 31em; } }
.friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .overlay-moving {
  height: 35em;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0.3; }
.friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details {
  max-width: 410px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
  .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details.mobileshow {
    top: 0%;
    transform: translateY(0%);
    max-width: 100%; }
  .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext {
    text-align: center;
    width: 100%;
    padding: 3em 2em; }
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext a.button {
      max-width: 100%;
      margin: 0 auto;
      color: #000;
      margin-top: 0.5em;
      background-color: rgba(255, 255, 255, 0.7); }
      .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext a.button:hover {
        background-color: rgba(255, 255, 255, 0.7);
        color: #000; }
      @media screen and (min-width: 769px) {
        .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext a.button {
          max-width: 16em; } }
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext h1 {
      line-height: 1em;
      margin: 0; }
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext h2 {
      margin: 0; }
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext h3,
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext a,
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext h2,
    .friday-nights [data-section-label="fn-up-next"] #fullwidth-upnext .main-details #box-inset-upnext h1 {
      color: #000; }
.friday-nights [data-section-label="fn-events"] .rd-card__thumbnail {
  border: none;
  padding-top: 100% !important; }
.friday-nights [data-section-label="fn-events"] .fn-section-heading {
  font-size: 35px; }
.friday-nights [data-section-label="fn-events"] .rd-card__meta {
  text-align: center; }
  .friday-nights [data-section-label="fn-events"] .rd-card__meta h4 {
    margin-bottom: 0; }
  .friday-nights [data-section-label="fn-events"] .rd-card__meta h2 {
    font-size: 25px;
    margin-top: 0.4em; }
.friday-nights .band-image {
  width: 100%;
  margin: 0 auto;
  height: auto;
  display: block;
  position: relative;
  z-index: 5;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #fff;
  background-blend-mode: screen;
  height: auto; }
  @media screen and (min-width: 769px) {
    .friday-nights .band-image {
      background-attachment: fixed;
      height: 31em; } }
  @media only screen and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .friday-nights .band-image {
      background-attachment: scroll; } }

/**
*    Style overrides for Membership and children pages
*/
.page-id-43 [data-section-label="features-four"] .rd-section__heading {
  display: none; }
.page-id-43 [data-section-label="features-four"] .rd-card__meta {
  padding: 20px;
  border: 1px solid #EDEBEB;
  margin: 0; }
  @media screen and (max-width: 950px) {
    .page-id-43 [data-section-label="features-four"] .rd-card__meta {
      padding: 10px; } }
@media screen and (min-width: 1366px) {
  .page-id-43 [data-section-label="promo"].rd-section--border {
    padding-bottom: 120px; } }
@media screen and (min-width: 320px) {
  .page-id-43 [data-section-label="promo"].rd-section--border {
    padding-bottom: calc(100px + 30 * (100vw - 320px) / 1046); } }
.page-id-43 [data-section-label="hero-image-left"] {
  margin-bottom: 0;
  padding-bottom: 0; }
  .page-id-43 [data-section-label="hero-image-left"] .rd-hero__meta .rd-hero__text {
    max-width: 450px; }
.page-id-43 [data-section-label="features-three"] .rd-section__heading {
  display: none; }

.page-id-36071 [data-section-label="features-two"] {
  margin-bottom: 0;
  padding-bottom: 0; }
  .page-id-36071 [data-section-label="features-two"] .rd-card__info {
    margin-top: 1.8em;
    max-width: 570px; }
    .page-id-36071 [data-section-label="features-two"] .rd-card__info button {
      font-size: 1em; }
      @media screen and (max-width: 480px) {
        .page-id-36071 [data-section-label="features-two"] .rd-card__info button {
          display: block;
          margin-bottom: 0.5em; } }
    .page-id-36071 [data-section-label="features-two"] .rd-card__info li {
      font-size: calc(12px + 2 * (100vw - 320px) / 1040);
      line-height: 1.6em !important; }
      @media screen and (min-width: 1360px) {
        .page-id-36071 [data-section-label="features-two"] .rd-card__info li {
          font-size: 14px; } }
.page-id-36071 [data-section-label="dynamic-hero"] {
  margin-bottom: 0;
  padding-bottom: 0; }
  .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero .rd-hero__thumbnail {
    background-size: contain;
    background-color: #ffffff; }
  @media screen and (min-width: 768px) {
    .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero .rd-hero__padding {
      padding: 3em 2em; } }
  .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero .rd-hero__title {
    text-align: left;
    max-width: 100%; }
  .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero .rd-hero__text {
    max-width: 100%;
    padding: 0; }
  .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero li, .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero p {
    font-size: calc(12px + 2 * (100vw - 320px) / 1040);
    line-height: 1.6em !important; }
    @media screen and (min-width: 1360px) {
      .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero li, .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero p {
        font-size: 14px; } }
  .page-id-36071 [data-section-label="dynamic-hero"] .rd-hero--page-hero .button {
    font-size: 1em; }
@media screen and (min-width: 768px) {
  .page-id-36071 [data-section-label="hero-image-left"] .rd-hero__padding {
    padding: 4em 0; } }
.page-id-36071 [data-section-label="hero-image-left"] .rd-hero__text {
  max-width: 500px; }
.page-id-36071 [data-section-label="hero-image-left"] .rd-hero__thumbnail {
  background-size: 190%;
  background-position: top; }

.page-id-46399 .rd-section.rd-title.rd-section--collapse {
  margin: 5em 0 1.8em 0; }
  @media screen and (max-width: 600px) {
    .page-id-46399 .rd-section.rd-title.rd-section--collapse {
      margin: 5.4em 0 1.8em 0; } }
.page-id-46399 button {
  font-size: 1em;
  margin-top: 1em; }
.page-id-46399 li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040);
  line-height: 1.6em !important; }
  @media screen and (min-width: 1360px) {
    .page-id-46399 li {
      font-size: 16px; } }
.page-id-46399 [data-section-label="features-five"] .feature {
  border: 1px solid #EDEBEB; }
  .page-id-46399 [data-section-label="features-five"] .feature .rd-card__meta {
    margin: 0;
    padding: 20px; }
.page-id-46399 .features-two .feature .feature p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040);
  line-height: 1.6em !important; }
  @media screen and (min-width: 1360px) {
    .page-id-46399 .features-two .feature .feature p {
      font-size: 16px; } }

.page-id-56808 [data-section-label="dynamic-hero"] {
  margin-bottom: 0;
  padding-bottom: 0; }
.page-id-56808 .grey-boxes .rd-card__title {
  font-family: "swiss721boldcondensed","Swiss721BT-BoldCondensed","fallBackArial",sans-serif !important;
  text-transform: uppercase !important;
  margin-bottom: 0.7em; }

.page-id-17486 [data-section-label="dynamic-hero"] {
  margin-bottom: 0;
  padding-bottom: 0; }
.page-id-17486 button {
  font-size: 1em;
  margin-top: 1em; }
.page-id-17486 li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040);
  line-height: 1.6em !important; }
  @media screen and (min-width: 1360px) {
    .page-id-17486 li {
      font-size: 16px; } }
.page-id-17486 [data-section-label="features-four"] .feature {
  border: 1px solid #EDEBEB; }
  .page-id-17486 [data-section-label="features-four"] .feature .rd-card__meta {
    margin: 0;
    padding: 20px; }
.page-id-17486 .features-two .feature .feature p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1040);
  line-height: 1.6em !important; }
  @media screen and (min-width: 1360px) {
    .page-id-17486 .features-two .feature .feature p {
      font-size: 16px; } }

/**
*    Style overrides for White Nights
*/
.page-id-114175 .dynamic-hero-title h1 {
  text-align: center !important;
  margin-bottom: 0 !important; }
.page-id-114175 [data-section-label="full-width-content-box"] {
  max-width: 680px;
  width: 100%;
  margin: 0 auto; }
  .page-id-114175 [data-section-label="full-width-content-box"] h2 {
    margin-top: 0 !important; }
  .page-id-114175 [data-section-label="full-width-content-box"] h2, .page-id-114175 [data-section-label="full-width-content-box"] h3, .page-id-114175 [data-section-label="full-width-content-box"] p {
    text-align: center; }
.page-id-114175 .amex-form {
  width: 100%;
  margin: 0px auto; }
  .page-id-114175 .amex-form p {
    text-align: center; }
.page-id-114175 .rd-section__heading {
  display: none; }
.page-id-114175 [data-section-label="choose-upcoming-events"] .rd-section__heading {
  display: block; }
  .page-id-114175 [data-section-label="choose-upcoming-events"] .rd-section__heading a {
    display: none !important; }

/**
*    Style overrides for Comme des Garcons
*/
#comme-des-garcons.page-id-115346 h1 {
  max-width: 75%; }
#comme-des-garcons.page-id-115346 .byline {
  padding: 3em 4em 0px 0px;
  display: block; }
  #comme-des-garcons.page-id-115346 .byline a {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif; }
#comme-des-garcons.page-id-115346 .rd-breadcrumb {
  display: none; }
#comme-des-garcons.page-id-115346 hr {
  max-width: 100px;
  margin: 3em 0px; }
#comme-des-garcons.page-id-115346 .hidden {
  display: none; }
#comme-des-garcons.page-id-115346 .hero-slideshow-container, #comme-des-garcons.page-id-115346 .moving-slideshow, #comme-des-garcons.page-id-115346 .cycle-slideshow {
  height: 100%; }
#comme-des-garcons.page-id-115346 .ul#comme-footer-nav {
  display: none; }
#comme-des-garcons .rd-card__thumbnail {
  background-color: #fff !important;
  border: 1px solid #fff !important; }
#comme-des-garcons.page-id-115363 [data-section-label="line"] {
  padding-bottom: 1px; }
#comme-des-garcons.page-id-115363 .features-two .feature .small {
  text-align: left !important; }
#comme-des-garcons [data-section-label="full-width-content-box"] {
  margin-bottom: 0px !important;
  padding-bottom: 2em; }
  #comme-des-garcons [data-section-label="full-width-content-box"] .inside, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle {
    margin-left: auto;
    margin-right: auto;
    -webkit-columns: 4 323px;
    -moz-columns: 4 323px;
    columns: 4 323px; }
    #comme-des-garcons [data-section-label="full-width-content-box"] .inside p, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle p {
      width: 95%;
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
      color: #000000;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 1.75em;
      text-transform: none;
      text-indent: 0em;
      page-break-inside: avoid;
      /* For Firefox. */
      -webkit-column-break-inside: avoid;
      /* For Chrome & friends. */
      break-inside: avoid;
      margin-top: 0px;
      padding-top: 0px; }
      @media screen and (min-width: 1059px) {
        #comme-des-garcons [data-section-label="full-width-content-box"] .inside p, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle p {
          max-width: 310px; } }
      @media screen and (min-width: 320px) {
        #comme-des-garcons [data-section-label="full-width-content-box"] .inside p, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle p {
          font-size: calc(14px + 0 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        #comme-des-garcons [data-section-label="full-width-content-box"] .inside p, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle p {
          font-size: 14px; } }
    #comme-des-garcons [data-section-label="full-width-content-box"] .inside img, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle img, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle img {
      max-width: 100%;
      height: auto !important;
      display: block;
      margin: 0px;
      padding: 0px; }
      @media screen and (min-width: 1059px) {
        #comme-des-garcons [data-section-label="full-width-content-box"] .inside img, #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle img, .rd-hero-filter #comme-des-garcons [data-section-label="full-width-content-box"] .rd-hero-filter__toggle img {
          max-width: 310px; } }
#comme-des-garcons .rd-masthead-slide {
  padding: 1em;
  background: #fff !important; }
#comme-des-garcons h3 {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px;
  text-transform: none !important;
  margin: 0px; }
  @media screen and (min-width: 320px) {
    #comme-des-garcons h3 {
      font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    #comme-des-garcons h3 {
      font-size: 24px; } }
#comme-des-garcons .hero-moving-container-outside {
  background: #fff !important;
  position: relative;
  overflow: hidden;
  height: 540px; }
  #comme-des-garcons .hero-moving-container-outside .logo {
    position: absolute;
    top: 2em;
    left: 0px;
    right: 0px;
    z-index: 10000; }
    #comme-des-garcons .hero-moving-container-outside .logo a {
      padding: 0px 0.5em; }
      #comme-des-garcons .hero-moving-container-outside .logo a img {
        width: 78px;
        height: 37.5px; }
        @media screen and (min-width: 480px) {
          #comme-des-garcons .hero-moving-container-outside .logo a img {
            width: 104px;
            height: 50px; } }
  #comme-des-garcons .hero-moving-container-outside .title {
    position: absolute;
    bottom: 4em;
    left: 0px;
    right: 0px;
    z-index: 10000; }
    #comme-des-garcons .hero-moving-container-outside .title .page-title {
      width: 50%;
      position: absolute;
      bottom: 0px;
      right: 0px; }
    #comme-des-garcons .hero-moving-container-outside .title h1 {
      color: #fff !important;
      text-shadow: 1px 1px rgba(0, 0, 0, 0.125); }
#comme-des-garcons .dynamic-hero-title {
  display: none !important; }
#comme-des-garcons .features-two .rd-card__meta {
  padding: 0px;
  border: none; }
@media screen and (min-width: 769px) {
  #comme-des-garcons .features-two .feature p:first-child, #comme-des-garcons .features-two .feature h3:first-child {
    margin-top: 0px; } }
#comme-des-garcons .features-two .feature img {
  max-width: 100%;
  height: auto; }
#comme-des-garcons .features-two .feature .small {
  text-align: center;
  font-size: 75% !important;
  line-height: 20px; }
  @media screen and (min-width: 769px) {
    #comme-des-garcons .features-two .feature .small {
      text-align: left; } }
  @media screen and (min-width: 480px) {
    #comme-des-garcons .features-two .feature .small {
      line-height: 22px; } }
#comme-des-garcons .features-two .feature blockquote {
  border-left: 5px solid #BDB7B7;
  margin: 1em 0px;
  padding: 0px 1em; }
  #comme-des-garcons .features-two .feature blockquote p {
    margin: 0px;
    text-align: left;
    line-height: 30px; }
    #comme-des-garcons .features-two .feature blockquote p strong {
      font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif; }
      @media screen and (min-width: 769px) {
        #comme-des-garcons .features-two .feature blockquote p strong {
          font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif; } }
  @media screen and (min-width: 769px) {
    #comme-des-garcons .features-two .feature blockquote {
      border-left: none;
      margin: 0px;
      padding: 0px; }
      #comme-des-garcons .features-two .feature blockquote p {
        text-align: left;
        line-height: 30px; } }
#comme-des-garcons .features-two .feature .rd-card__thumbnail {
  padding-top: 150%;
  margin-bottom: 1em;
  background-size: contain;
  background-position: left top;
  background-color: #fff !important;
  border: none; }
#comme-des-garcons .features-two .feature .rd-kw-slider__container {
  margin: 0px 0px 2em 0px; }
  #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider {
    position: relative;
    height: 53vh; }
    @media screen and (min-width: 480px) {
      #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider {
        height: 64vh; } }
    @media screen and (min-width: 769px) {
      #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider {
        height: 82vh; } }
    #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .flickity-page-dots {
      position: absolute;
      top: 47vh; }
      @media screen and (min-width: 480px) {
        #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .flickity-page-dots {
          top: 59vh; } }
      @media screen and (min-width: 769px) {
        #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .flickity-page-dots {
          top: 77vh; } }
    #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide {
      height: 53vh; }
      @media screen and (min-width: 480px) {
        #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide {
          height: 64vh; } }
      @media screen and (min-width: 769px) {
        #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide {
          height: 82vh; } }
      #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .rd-kw-slide__bg {
        display: block;
        position: absolute;
        top: 0%;
        left: 50%;
        transform: translate(-50%, 0%);
        width: 100%;
        height: 100%;
        max-height: 45vh;
        max-width: 670px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
        @media screen and (min-width: 480px) {
          #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .rd-kw-slide__bg {
            max-height: 57vh; } }
        @media screen and (min-width: 769px) {
          #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .rd-kw-slide__bg {
            max-height: 75vh; } }
      #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .small {
        text-align: center;
        position: absolute;
        top: 51vh;
        width: 100%;
        font-size: 75% !important;
        line-height: 20px; }
        @media screen and (min-width: 480px) {
          #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .small {
            top: 62vh; } }
        @media screen and (min-width: 769px) {
          #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .small {
            top: 80vh; } }
        @media screen and (min-width: 480px) {
          #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .rd-kw-slide .small {
            line-height: 22px; } }
    #comme-des-garcons .features-two .feature .rd-kw-slider__container .rd-kw-slider .flickity-prev-next-button {
      display: none !important; }
#comme-des-garcons .features-two .feature .page-title a.rd-breadcrumb {
  text-align: left !important;
  font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif; }
#comme-des-garcons .features-two .feature .page-title h1 {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 30px;
  margin: 10px 0px;
  text-transform: none !important;
  text-align: left !important;
  line-height: 65px; }
  @media screen and (min-width: 320px) {
    #comme-des-garcons .features-two .feature .page-title h1 {
      font-size: calc(30px + 35 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    #comme-des-garcons .features-two .feature .page-title h1 {
      font-size: 65px; } }
  @media screen and (max-width: 1024px) {
    #comme-des-garcons .features-two .feature .page-title h1 {
      line-height: 55px; } }
  @media screen and (max-width: 600px) {
    #comme-des-garcons .features-two .feature .page-title h1 {
      line-height: 45px; } }
#comme-des-garcons .features-two .feature .page-title p {
  margin: 0px 0px 1em 0px; }
#comme-des-garcons .features-two .feature .rd-card__info {
  max-width: 670px !important; }
  #comme-des-garcons .features-two .feature .rd-card__info p {
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: none; }
    @media screen and (min-width: 320px) {
      #comme-des-garcons .features-two .feature .rd-card__info p {
        font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #comme-des-garcons .features-two .feature .rd-card__info p {
        font-size: 20px; } }
  #comme-des-garcons .features-two .feature .rd-card__info blockquote {
    border-left: 5px solid #BDB7B7;
    margin: 2em 0px !important;
    padding: 0px 1em !important; }
    #comme-des-garcons .features-two .feature .rd-card__info blockquote p {
      text-align: left;
      line-height: 30px; }
#comme-des-garcons .features-two .feature .features-two .feature img {
  max-width: 100%;
  height: auto; }
#comme-des-garcons .features-two .feature .rd-card__info .notes p.small {
  text-align: left !important; }
#comme-des-garcons .features-two .feature .rd-card__info .notes .small {
  margin: 0px 0px 1em 0px; }
  #comme-des-garcons .features-two .feature .rd-card__info .notes .small div p {
    text-align: left !important;
    margin: 0px !important;
    font-size: 100% !important; }
#comme-des-garcons .col-link {
  display: none; }
#comme-des-garcons .plyr__video-embed {
  margin: 1em 0px 2em 0px; }
#comme-des-garcons ul#comme-footer-nav {
  padding: 1em 0px;
  margin: 0px;
  border-top: 1px solid #D8D8D8; }
  #comme-des-garcons ul#comme-footer-nav li {
    display: block;
    margin: 0px 2em 0px 0px;
    font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-transform: none; }
    @media screen and (min-width: 920px) {
      #comme-des-garcons ul#comme-footer-nav li {
        display: inline; } }
    @media screen and (min-width: 320px) {
      #comme-des-garcons ul#comme-footer-nav li {
        font-size: calc(14px + 2 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      #comme-des-garcons ul#comme-footer-nav li {
        font-size: 16px; } }

.page-id-113322 .rd-card__thumbnail {
  background-size: contain !important; }

.page-id-113322 .rd-card__thumbnail {
  background-size: contain !important; }

.page-id-117968 .rd-card__thumbnail, .page-id-117968 .rd-hero__thumbnail {
  background-size: contain !important; }

/**
*    Style overrides for Functions/Venues Pages
*/
.page-id-116577 [data-section-label="artwork-listing"] .rd-card--border, .page-id-116585 [data-section-label="artwork-listing"] .rd-card--border, .page-id-116801 [data-section-label="artwork-listing"] .rd-card--border, .page-id-116798 [data-section-label="artwork-listing"] .rd-card--border, .page-id-116875 [data-section-label="artwork-listing"] .rd-card--border {
  display: none; }

/**
*    Style overrides for Virtual Tours 
*/
.parent-pageid-126939 .iframe iframe, .page-id-162307 .iframe iframe, .page-id-162465 .iframe iframe, .page-id-162094 .iframe iframe {
  max-width: 100%; }
.parent-pageid-126939 .custom-section, .page-id-162307 .custom-section, .page-id-162465 .custom-section, .page-id-162094 .custom-section {
  border-bottom: none;
  padding: 0; }
.parent-pageid-126939 .custom-section .exhi-tab, .page-id-162307 .custom-section .exhi-tab, .page-id-162465 .custom-section .exhi-tab, .page-id-162094 .custom-section .exhi-tab {
  padding: 0em !important; }
.parent-pageid-126939 .main-carousel, .page-id-162307 .main-carousel, .page-id-162465 .main-carousel, .page-id-162094 .main-carousel {
  background-color: #000;
  height: 132px;
  margin-bottom: 5px;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.parent-pageid-126939 .main-carousel.is-hidden, .page-id-162307 .main-carousel.is-hidden, .page-id-162465 .main-carousel.is-hidden, .page-id-162094 .main-carousel.is-hidden {
  opacity: 0; }
.parent-pageid-126939 .main-carousel.flickity-enabled, .page-id-162307 .main-carousel.flickity-enabled, .page-id-162465 .main-carousel.flickity-enabled, .page-id-162094 .main-carousel.flickity-enabled {
  opacity: 1; }
.parent-pageid-126939 .flickity-viewport, .page-id-162307 .flickity-viewport, .page-id-162465 .flickity-viewport, .page-id-162094 .flickity-viewport {
  height: 132px !important; }
.parent-pageid-126939 .carousel-cell, .page-id-162307 .carousel-cell, .page-id-162465 .carousel-cell, .page-id-162094 .carousel-cell {
  width: 100%; }
.parent-pageid-126939 .stops, .page-id-162307 .stops, .page-id-162465 .stops, .page-id-162094 .stops {
  height: 132px;
  width: 132px;
  position: absolute;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }
.parent-pageid-126939 .stops h1, .page-id-162307 .stops h1, .page-id-162465 .stops h1, .page-id-162094 .stops h1 {
  font-size: 18px;
  margin: 0;
  margin-top: 6px !important; }
.parent-pageid-126939 .dot, .page-id-162307 .dot, .page-id-162465 .dot, .page-id-162094 .dot {
  width: 28px;
  height: 28px;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.6em; }
.parent-pageid-126939 .prev-stop h1, .page-id-162307 .prev-stop h1, .page-id-162465 .prev-stop h1, .page-id-162094 .prev-stop h1 {
  color: #848484; }
.parent-pageid-126939 .next-stop h1, .page-id-162307 .next-stop h1, .page-id-162465 .next-stop h1, .page-id-162094 .next-stop h1 {
  color: #ffffff; }
.parent-pageid-126939 .prev-stop, .page-id-162307 .prev-stop, .page-id-162465 .prev-stop, .page-id-162094 .prev-stop {
  left: 0;
  background-color: #323232; }
.parent-pageid-126939 .prev-stop .dot, .page-id-162307 .prev-stop .dot, .page-id-162465 .prev-stop .dot, .page-id-162094 .prev-stop .dot {
  opacity: 0.4; }
.parent-pageid-126939 .next-stop, .page-id-162307 .next-stop, .page-id-162465 .next-stop, .page-id-162094 .next-stop {
  top: 0;
  right: 0;
  background-color: #c6c7c9; }
.parent-pageid-126939 .flickity-prev-next-button, .page-id-162307 .flickity-prev-next-button, .page-id-162465 .flickity-prev-next-button, .page-id-162094 .flickity-prev-next-button {
  background: transparent !important;
  width: 132px;
  height: 132px;
  top: 0;
  border-radius: 0;
  transform: none !important;
  padding: 0; }
.parent-pageid-126939 .flickity-prev-next-button.next, .page-id-162307 .flickity-prev-next-button.next, .page-id-162465 .flickity-prev-next-button.next, .page-id-162094 .flickity-prev-next-button.next {
  right: 0; }
.parent-pageid-126939 .flickity-prev-next-button.previous, .page-id-162307 .flickity-prev-next-button.previous, .page-id-162465 .flickity-prev-next-button.previous, .page-id-162094 .flickity-prev-next-button.previous {
  left: 0px; }
.parent-pageid-126939 .flickity-prev-next-button svg, .page-id-162307 .flickity-prev-next-button svg, .page-id-162465 .flickity-prev-next-button svg, .page-id-162094 .flickity-prev-next-button svg {
  display: none; }
.parent-pageid-126939 .audio-wrap, .page-id-162307 .audio-wrap, .page-id-162465 .audio-wrap, .page-id-162094 .audio-wrap {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  left: 290px;
  width: calc(100% - 460px);
  height: 132px; }
.parent-pageid-126939 .audio-wrap p, .page-id-162307 .audio-wrap p, .page-id-162465 .audio-wrap p, .page-id-162094 .audio-wrap p {
  width: 100%;
  margin: 0.5em 0 0 0; }
.parent-pageid-126939 .image-wrap, .page-id-162307 .image-wrap, .page-id-162465 .image-wrap, .page-id-162094 .image-wrap {
  position: absolute;
  left: 132px;
  top: 0px;
  height: 132px;
  width: 132px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
.parent-pageid-126939 .mm-player img, .page-id-162307 .mm-player img, .page-id-162465 .mm-player img, .page-id-162094 .mm-player img {
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%; }
.parent-pageid-126939 .plyr--chapter-title, .page-id-162307 .plyr--chapter-title, .page-id-162465 .plyr--chapter-title, .page-id-162094 .plyr--chapter-title {
  position: relative;
  width: 100%; }
.parent-pageid-126939 .plyr--chapter-title h3, .page-id-162307 .plyr--chapter-title h3, .page-id-162465 .plyr--chapter-title h3, .page-id-162094 .plyr--chapter-title h3 {
  color: #fff;
  margin: 0;
  font-size: 18px; }
.parent-pageid-126939 .plyr, .page-id-162307 .plyr, .page-id-162465 .plyr, .page-id-162094 .plyr {
  position: relative;
  width: 100%;
  min-width: 160px !important; }
@media screen and (max-width: 768px) {
  .parent-pageid-126939 .stops, .page-id-162307 .stops, .page-id-162465 .stops, .page-id-162094 .stops {
    height: 30px;
    width: 100%; }
  .parent-pageid-126939 .stops h1, .page-id-162307 .stops h1, .page-id-162465 .stops h1, .page-id-162094 .stops h1 {
    font-size: 14px;
    margin-top: 2px !important; }
  .parent-pageid-126939 .prev-stop, .page-id-162307 .prev-stop, .page-id-162465 .prev-stop, .page-id-162094 .prev-stop {
    bottom: 0 !important;
    left: 0;
    background-color: #323232; }
  .parent-pageid-126939 .next-stop, .page-id-162307 .next-stop, .page-id-162465 .next-stop, .page-id-162094 .next-stop {
    right: 0;
    background-color: #c6c7c9; }
  .parent-pageid-126939 .main-carousel,
  .parent-pageid-126939 .flickity-viewport,
  .parent-pageid-126939 .carousel-cell, .page-id-162307 .main-carousel,
  .page-id-162307 .flickity-viewport,
  .page-id-162307 .carousel-cell, .page-id-162465 .main-carousel,
  .page-id-162465 .flickity-viewport,
  .page-id-162465 .carousel-cell, .page-id-162094 .main-carousel,
  .page-id-162094 .flickity-viewport,
  .page-id-162094 .carousel-cell {
    height: 242px !important; }
  .parent-pageid-126939 .flickity-prev-next-button, .page-id-162307 .flickity-prev-next-button, .page-id-162465 .flickity-prev-next-button, .page-id-162094 .flickity-prev-next-button {
    height: 50px;
    width: 100%; }
  .parent-pageid-126939 .flickity-prev-next-button.next, .page-id-162307 .flickity-prev-next-button.next, .page-id-162465 .flickity-prev-next-button.next, .page-id-162094 .flickity-prev-next-button.next {
    top: 0; }
  .parent-pageid-126939 .flickity-prev-next-button.previous, .page-id-162307 .flickity-prev-next-button.previous, .page-id-162465 .flickity-prev-next-button.previous, .page-id-162094 .flickity-prev-next-button.previous {
    bottom: 0 !important;
    top: auto; }
  .parent-pageid-126939 .image-wrap, .page-id-162307 .image-wrap, .page-id-162465 .image-wrap, .page-id-162094 .image-wrap {
    left: 0 !important;
    top: 30px !important;
    height: 90px;
    width: 90px; }
  .parent-pageid-126939 .mm-player img, .page-id-162307 .mm-player img, .page-id-162465 .mm-player img, .page-id-162094 .mm-player img {
    left: 13px;
    top: 62px; }
  .parent-pageid-126939 .audio-wrap, .page-id-162307 .audio-wrap, .page-id-162465 .audio-wrap, .page-id-162094 .audio-wrap {
    top: 30px;
    left: 106px;
    width: calc(100% - 119px);
    height: 90px; }
  .parent-pageid-126939 .audio-wrap p, .page-id-162307 .audio-wrap p, .page-id-162465 .audio-wrap p, .page-id-162094 .audio-wrap p {
    margin: 0.2em 0 0 0; }
  .parent-pageid-126939 .plyr--chapter-title h3, .page-id-162307 .plyr--chapter-title h3, .page-id-162465 .plyr--chapter-title h3, .page-id-162094 .plyr--chapter-title h3 {
    font-size: 14px; }
  .parent-pageid-126939 .dot, .page-id-162307 .dot, .page-id-162465 .dot, .page-id-162094 .dot {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-bottom: -1px; }
  .parent-pageid-126939 .next-stop .dot, .page-id-162307 .next-stop .dot, .page-id-162465 .next-stop .dot, .page-id-162094 .next-stop .dot {
    margin-right: 0.3em; }
  .parent-pageid-126939 .prev-stop .dot, .page-id-162307 .prev-stop .dot, .page-id-162465 .prev-stop .dot, .page-id-162094 .prev-stop .dot {
    float: right;
    margin-left: 0.3em; }
  .parent-pageid-126939 .main-carousel,
  .parent-pageid-126939 .flickity-viewport,
  .parent-pageid-126939 .carousel-cell, .page-id-162307 .main-carousel,
  .page-id-162307 .flickity-viewport,
  .page-id-162307 .carousel-cell, .page-id-162465 .main-carousel,
  .page-id-162465 .flickity-viewport,
  .page-id-162465 .carousel-cell, .page-id-162094 .main-carousel,
  .page-id-162094 .flickity-viewport,
  .page-id-162094 .carousel-cell {
    height: 150px !important; } }
@media screen and (max-width: 420px) {
  .parent-pageid-126939 .plyr--chapter-title h3, .page-id-162307 .plyr--chapter-title h3, .page-id-162465 .plyr--chapter-title h3, .page-id-162094 .plyr--chapter-title h3 {
    font-size: 12px; }
  .parent-pageid-126939 .audio-wrap p, .page-id-162307 .audio-wrap p, .page-id-162465 .audio-wrap p, .page-id-162094 .audio-wrap p {
    margin: 0; } }

/**
*    Style overrides for Conservation 
*/
.page-id-133633 [data-section-label="full-width-content-box"] .inside, .page-id-133633 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133633 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle, .page-id-133654 [data-section-label="full-width-content-box"] .inside, .page-id-133654 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133654 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle, .page-id-133667 [data-section-label="full-width-content-box"] .inside, .page-id-133667 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133667 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle, .page-id-133772 [data-section-label="full-width-content-box"] .inside, .page-id-133772 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133772 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle, .page-id-133674 [data-section-label="full-width-content-box"] .inside, .page-id-133674 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133674 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle, .parent-pageid-133802 [data-section-label="full-width-content-box"] .inside, .parent-pageid-133802 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .parent-pageid-133802 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle {
  text-align: center;
  max-width: 860px; }
.page-id-133633 [data-section-label="full-width-content-box"] .lightbox img, .page-id-133654 [data-section-label="full-width-content-box"] .lightbox img, .page-id-133667 [data-section-label="full-width-content-box"] .lightbox img, .page-id-133772 [data-section-label="full-width-content-box"] .lightbox img, .page-id-133674 [data-section-label="full-width-content-box"] .lightbox img, .parent-pageid-133802 [data-section-label="full-width-content-box"] .lightbox img {
  max-width: 860px;
  width: 100%; }
.page-id-133633 [data-section-label="full-width-content-box"] ul, .page-id-133654 [data-section-label="full-width-content-box"] ul, .page-id-133667 [data-section-label="full-width-content-box"] ul, .page-id-133772 [data-section-label="full-width-content-box"] ul, .page-id-133674 [data-section-label="full-width-content-box"] ul, .parent-pageid-133802 [data-section-label="full-width-content-box"] ul {
  list-style: none;
  padding: 0;
  margin-top: 0; }
  .page-id-133633 [data-section-label="full-width-content-box"] ul li, .page-id-133654 [data-section-label="full-width-content-box"] ul li, .page-id-133667 [data-section-label="full-width-content-box"] ul li, .page-id-133772 [data-section-label="full-width-content-box"] ul li, .page-id-133674 [data-section-label="full-width-content-box"] ul li, .parent-pageid-133802 [data-section-label="full-width-content-box"] ul li {
    border-bottom: 1px solid #efefef;
    padding: 0.3em 0; }
.page-id-133633 .rd-breadcrumb, .page-id-133633 h1, .page-id-133633 h3, .page-id-133654 .rd-breadcrumb, .page-id-133654 h1, .page-id-133654 h3, .page-id-133667 .rd-breadcrumb, .page-id-133667 h1, .page-id-133667 h3, .page-id-133772 .rd-breadcrumb, .page-id-133772 h1, .page-id-133772 h3, .page-id-133674 .rd-breadcrumb, .page-id-133674 h1, .page-id-133674 h3, .parent-pageid-133802 .rd-breadcrumb, .parent-pageid-133802 h1, .parent-pageid-133802 h3 {
  text-align: center !important; }

.page-id-133802 [data-section-label="full-width-content-box"] .inside, .page-id-133802 [data-section-label="full-width-content-box"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .page-id-133802 [data-section-label="full-width-content-box"] .rd-hero-filter__toggle {
  text-align: center;
  margin-bottom: 3em !important; }
.page-id-133802 [data-section-label="full-width-content-box"] .lightbox img {
  max-width: 860px;
  width: 100%; }
.page-id-133802 .rd-breadcrumb, .page-id-133802 h1, .page-id-133802 h3 {
  text-align: center !important; }

@media screen and (min-width: 600px) {
  .page-id-133939 .thirds .feature:nth-of-type(2) {
    grid-column-start: 2;
    grid-column-end: 4; } }

/**
*    Style overrides for Director's Message CPT
*/
.single-directors_message p {
  width: 100%; }
.single-directors_message .rd-title {
  text-align: center;
  height: auto;
  margin: 0 0 20px 0 !important;
  padding: 3em 0;
  background-size: cover;
  background-position: 50% 50%;
  position: relative; }
  @media screen and (min-width: 330px) {
    .single-directors_message .rd-title {
      height: calc(100vh - 72px);
      padding: 0; } }
  @media screen and (min-width: 950px) {
    .single-directors_message .rd-title {
      margin: 0 0 100px 0 !important; } }
  @media screen and (min-width: 1366px) {
    .single-directors_message .rd-title {
      margin: 0 0 180px 0 !important; } }
  .single-directors_message .rd-title .overlay {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0; }
    @media screen and (min-width: 330px) {
      .single-directors_message .rd-title .overlay {
        height: calc(100vh - 72px); } }
  .single-directors_message .rd-title .inside, .single-directors_message .rd-title .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-directors_message .rd-title .rd-hero-filter__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    z-index: 9; }
    .single-directors_message .rd-title .inside h1, .single-directors_message .rd-title .rd-hero-filter .rd-hero-filter__toggle h1, .rd-hero-filter .single-directors_message .rd-title .rd-hero-filter__toggle h1 {
      margin: 1em 0;
      color: #fff; }
    .single-directors_message .rd-title .inside p, .single-directors_message .rd-title .rd-hero-filter .rd-hero-filter__toggle p, .rd-hero-filter .single-directors_message .rd-title .rd-hero-filter__toggle p {
      max-width: 800px;
      margin: 0.5em auto;
      color: #fff; }
    .single-directors_message .rd-title .inside a, .single-directors_message .rd-title .rd-hero-filter .rd-hero-filter__toggle a, .rd-hero-filter .single-directors_message .rd-title .rd-hero-filter__toggle a {
      color: #fff; }
  .single-directors_message .rd-title .bounce {
    animation: bounce 3s;
    animation-iteration-count: 5;
    height: 20px;
    margin-top: 1.5em; }
    @media screen and (min-width: 480px) {
      .single-directors_message .rd-title .bounce {
        margin-top: 3em; } }
@keyframes bounce {
  0%,
          25%,
          50%,
          75%,
          100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-20px); }
  60% {
    transform: translateY(-12px); } }
@media screen and (min-width: 1366px) {
  .single-directors_message [data-section-label="directors-message"] {
    margin-bottom: 120px; } }
@media screen and (max-width: 950px) {
  .single-directors_message [data-section-label="directors-message"] {
    margin: 0;
    padding-bottom: 10px; } }
.single-directors_message [data-section-label="directors-message"] .features-two {
  grid-template-columns: 1fr; }
  @media screen and (min-width: 950px) {
    .single-directors_message [data-section-label="directors-message"] .features-two {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (min-width: 950px) {
    .single-directors_message [data-section-label="directors-message"] .features-two.desktop-hide {
      display: none; } }
  @media screen and (max-width: 950px) {
    .single-directors_message [data-section-label="directors-message"] .features-two.desktop-show {
      display: none; } }
  .single-directors_message [data-section-label="directors-message"] .features-two .feature {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .single-directors_message [data-section-label="directors-message"] .features-two .feature img {
      max-width: 100%;
      max-height: 90vh;
      padding: 0 2em; }
      @media screen and (min-width: 950px) {
        .single-directors_message [data-section-label="directors-message"] .features-two .feature img {
          padding: 0 2em; }
          .single-directors_message [data-section-label="directors-message"] .features-two .feature img.odd {
            padding: 0 0 0 60px; }
          .single-directors_message [data-section-label="directors-message"] .features-two .feature img.even {
            padding: 0 60px 0 0; } }
    .single-directors_message [data-section-label="directors-message"] .features-two .feature .rd-card__meta {
      border: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center; }
      @media screen and (min-width: 950px) {
        .single-directors_message [data-section-label="directors-message"] .features-two .feature .rd-card__meta.odd {
          padding: 40px 90px 40px 40px; }
          .single-directors_message [data-section-label="directors-message"] .features-two .feature .rd-card__meta.odd p {
            text-align: left; }
        .single-directors_message [data-section-label="directors-message"] .features-two .feature .rd-card__meta.even {
          padding: 40px 40px 40px 90px; }
          .single-directors_message [data-section-label="directors-message"] .features-two .feature .rd-card__meta.even p {
            text-align: right; } }
.single-directors_message [data-section-label="full-width-content-box"] p {
  margin: 1em auto;
  text-align: center; }
  .single-directors_message [data-section-label="full-width-content-box"] p.small {
    font-size: 75% !important; }

[data-section-label="directors-message-listing"] .rd-card__meta {
  border: 1px solid #EDEBEB;
  padding: 10px;
  margin: 0px 0px 10px 0px; }
  @media screen and (min-width: 950px) {
    [data-section-label="directors-message-listing"] .rd-card__meta {
      padding: 20px; } }
[data-section-label="directors-message-listing"] .rd-card__title {
  font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif;
  text-transform: none; }

.page-template-live-streams .rd-section.rd-title.breadcrumb .inside .intro, .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter .rd-hero-filter__toggle .intro, .rd-hero-filter .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter__toggle .intro {
  text-align: center;
  width: 100%;
  height: auto;
  max-width: 850px;
  margin: 2em auto;
  display: block; }
  .page-template-live-streams .rd-section.rd-title.breadcrumb .inside .intro h1, .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter .rd-hero-filter__toggle .intro h1, .rd-hero-filter .page-template-live-streams .rd-section.rd-title.breadcrumb .rd-hero-filter__toggle .intro h1 {
    margin-bottom: 0em; }

/**
 * We Change The World
 * @postID    143682
 * @posttype  exhibition
 * @link      https://ngv.melbourne/exhibition/we-change-the-world/
 */
@media screen and (min-width: 600px) {
  .postid-143682 .rd-section[data-section-label='features-three'] .features.features-three {
    grid-template-columns: 1fr 1fr; } }
@media screen and (min-width: 768px) {
  .postid-143682 .rd-section[data-section-label='features-three'] .features.features-three {
    grid-template-columns: 1fr 1fr 1fr; } }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-section__heading h3 {
  position: relative;
  text-align: center;
  font-size: 50px; }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-card {
  border: 1px solid #efefef;
  margin-bottom: 0; }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-card__meta {
  display: grid;
  grid-template-rows: 1fr;
  text-align: left;
  padding: 1em; }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:first-child {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px; }
  @media screen and (min-width: 320px) {
    .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:first-child {
      font-size: calc(18px + 17 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:first-child {
      font-size: 35px; } }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:nth-child(2) {
  font-family: "swiss721light", "Swiss721BT-Light", helvetica, sans-serif;
  color: #000000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "swiss721medium", "Swiss721BT-Medium", sans-serif;
  text-transform: capitalize; }
  @media screen and (min-width: 320px) {
    .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:nth-child(2) {
      font-size: calc(15px + 3 * (100vw - 320px) / 1040); } }
  @media screen and (min-width: 1360px) {
    .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__title:nth-child(2) {
      font-size: 18px; } }
.postid-143682 .rd-section[data-section-label='features-three'] .rd-card__info {
  grid-row: 1; }
  .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__info p {
    font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif;
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px; }
    @media screen and (min-width: 320px) {
      .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__info p {
        font-size: calc(16px + 4 * (100vw - 320px) / 1040); } }
    @media screen and (min-width: 1360px) {
      .postid-143682 .rd-section[data-section-label='features-three'] .rd-card__info p {
        font-size: 20px; } }

.nav-is-open .home .lightHeader {
  transition: all 0s;
  background-color: #F6F5F5 !important; }
  .nav-is-open .home .lightHeader .menu-item a {
    color: #000; }
  .nav-is-open .home .lightHeader .search-btn, .nav-is-open .home .lightHeader .ngv-nav-tools__menu {
    color: #000 !important; }
  .nav-is-open .home .lightHeader .ngv-site-logo--img path, .nav-is-open .home .lightHeader .ticketIcon path {
    fill: #000 !important; }

.home {
  /*
  ============
  Down Arrow
  ============
  */
  /*
  ===============
  End Down Arrow
  ===============
  */ }
  .home .rd-site-header.lightHeader {
    transition: all 0.3s;
    background-color: transparent; }
    .home .rd-site-header.lightHeader .menu-item a {
      color: #fff; }
    .home .rd-site-header.lightHeader .search-btn, .home .rd-site-header.lightHeader .ngv-nav-tools__menu {
      color: #fff; }
    .home .rd-site-header.lightHeader .ngv-site-logo--img path, .home .rd-site-header.lightHeader .ticketIcon path {
      fill: #fff; }
    .home .rd-site-header.lightHeader .rd-site-header--border {
      background-color: transparent; }
    .home .rd-site-header.lightHeader .nav-menu > li:hover:after {
      background-color: #fff; }
    .home .rd-site-header.lightHeader .nav-menu .menu-item-has-children ul {
      background-color: transparent;
      border-bottom: 1px solid transparent; }
    .home .rd-site-header.lightHeader .sub-menu .menu-item a:hover {
      opacity: 0.65;
      transition: 0.5s all; }
  .home .rd-site-header .rd-site-header--border {
    display: none; }
  .home #main {
    margin-top: 0; }
    .home #main .rd-section {
      background-color: #fff; }
      @media screen and (min-width: 1360px) {
        .home #main .rd-section {
          margin-bottom: 0px;
          padding-bottom: 80px; } }
      @media screen and (min-width: 320px) and (max-width: 1359px) {
        .home #main .rd-section {
          margin-bottom: 0;
          padding-bottom: calc(20px + 20*(100vw - 320px) / 1046); } }
      .home #main .rd-section.video-overlay {
        cursor: pointer;
        background-color: transparent; }
        @media screen and (min-width: 1360px) {
          .home #main .rd-section.video-overlay {
            margin-bottom: 0px;
            padding-bottom: 50px; } }
        @media screen and (min-width: 320px) and (max-width: 1359px) {
          .home #main .rd-section.video-overlay {
            margin-bottom: 0;
            padding-bottom: calc(10px + 10*(100vw - 320px) / 1046); } }
      @media screen and (min-width: 1360px) {
        .home #main .rd-section.padding-top {
          padding-top: 80px; } }
      @media screen and (min-width: 320px) and (max-width: 1359px) {
        .home #main .rd-section.padding-top {
          padding-top: calc(20px + 20*(100vw - 320px) / 1046); } }
    .home #main [data-section-label="hero-video"] {
      z-index: -10;
      min-height: 100svh !important;
      margin-bottom: 0;
      padding-bottom: 0; }
      .home #main [data-section-label="hero-video"] .video-container {
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        background-color: #000; }
        .home #main [data-section-label="hero-video"] .video-container .mutebtn-desktop, .home #main [data-section-label="hero-video"] .video-container .mutebtn-mobile {
          display: none; }
        .home #main [data-section-label="hero-video"] .video-container video {
          object-fit: cover;
          height: 100svh;
          opacity: 0.8; }
    .home #main .video-overlay {
      position: absolute;
      top: 0;
      height: 100svh;
      width: 100%;
      display: flex;
      align-items: flex-end; }
      .home #main .video-overlay .inside, .home #main .video-overlay .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .home #main .video-overlay .rd-hero-filter__toggle {
        width: 100%; }
      .home #main .video-overlay h1, .home #main .video-overlay h3 {
        color: #fff;
        text-align: left;
        margin: 0; }
      .home #main .video-overlay h3 {
        margin-top: 0.5em;
        text-transform: uppercase;
        font-family: 'swiss721condensed', 'Swiss721BT-RomanCondensed',  helvetica, sans-serif; }
  .home .rd-card--tile .rd-card__title, .home .rd-card--tall .rd-card__title {
    line-height: 1.125em; }
  .home .rd-card--tile .rd-card__subtitle, .home .rd-card--tall .rd-card__subtitle {
    line-height: 1.125em; }
  .home .rd.home-slide__info {
    line-height: 1.125em; }
  @media screen and (min-width: 320px) {
    .home .rd-section {
      margin-bottom: calc(30px + 30 * (100vw - 320px) / 1046);
      padding-bottom: calc(30px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 599px) {
    .home .rd-section {
      margin-bottom: 40px;
      padding-bottom: 40px; }
    .home .rd-section[data-section-label="hero-image-left"], .home .rd-section[data-section-label="hero-image-right"] {
      margin-bottom: 20px;
      padding-bottom: 20px; } }
  .home #scroll-down:hover,
  .home #scroll-down:focus {
    cursor: pointer; }
  .home #arrow-wrapper {
    position: absolute;
    bottom: 0; }
    @media screen and (min-width: 1360px) {
      .home #arrow-wrapper {
        right: 30px; } }
    @media screen and (min-width: 320px) {
      .home #arrow-wrapper {
        right: calc(20px + 10*(100vw - 320px) / 1040); } }
  .home #arrow-wrapper-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center; }
  .home #scroll-down {
    display: inline-block;
    position: relative;
    padding-top: 79px;
    text-align: center; }
  .home .arrow-down {
    display: block;
    margin: 0 auto;
    width: 14px;
    height: 15px; }
  .home .arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    behavior: url(-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  .home #scroll-down::before {
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Safari 4+ */
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Fx 5+ */
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Opera 12+ */
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    top: 53px;
    left: 50%;
    margin-left: -2px;
    width: 2px;
    height: 40px;
    background: #fff;
    content: ' '; }
@-webkit-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); } }
@-moz-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); } }
@-o-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); } }
@keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); } }
@keyframes loadLNY {
  100% {
    opacity: 1; } }
body.page-id-171086, body.page-id-174080, body.page-id-173729, body.page-id-225576 {
  opacity: 0;
  animation: loadLNY 0.7s ease 0.7s forwards;
  background-color: #3B8352; }
  body.page-id-171086 .timed-message *, body.page-id-174080 .timed-message *, body.page-id-173729 .timed-message *, body.page-id-225576 .timed-message * {
    color: black; }
@keyframes imgLoader--LunarNewYear {
  0%,
    100% {
    background-color: #FFCD7A; }
  50% {
    background-color: #FFCD7A; } }
  body.page-id-171086 div#main, body.page-id-174080 div#main, body.page-id-173729 div#main, body.page-id-225576 div#main {
    /* QR Codes */
    /* Principal Partner */ }
    body.page-id-171086 div#main [data-section-label="choose-upcoming-events"] .rd-card__title .fas, body.page-id-174080 div#main [data-section-label="choose-upcoming-events"] .rd-card__title .fas, body.page-id-173729 div#main [data-section-label="choose-upcoming-events"] .rd-card__title .fas, body.page-id-225576 div#main [data-section-label="choose-upcoming-events"] .rd-card__title .fas {
      display: none !important;
      width: 0px !important;
      height: 0px !important; }
    body.page-id-171086 div#main section.rd-section:nth-child(2) > div:nth-child(1), body.page-id-174080 div#main section.rd-section:nth-child(2) > div:nth-child(1), body.page-id-173729 div#main section.rd-section:nth-child(2) > div:nth-child(1), body.page-id-225576 div#main section.rd-section:nth-child(2) > div:nth-child(1) {
      position: relative; }
    body.page-id-171086 div#main span.rd-masthead-slide:nth-child(2) > a:nth-child(1) > span:nth-child(1), body.page-id-174080 div#main span.rd-masthead-slide:nth-child(2) > a:nth-child(1) > span:nth-child(1), body.page-id-173729 div#main span.rd-masthead-slide:nth-child(2) > a:nth-child(1) > span:nth-child(1), body.page-id-225576 div#main span.rd-masthead-slide:nth-child(2) > a:nth-child(1) > span:nth-child(1) {
      opacity: 0.7; }
    body.page-id-171086 div#main .hero-moving-container-outside, body.page-id-174080 div#main .hero-moving-container-outside, body.page-id-173729 div#main .hero-moving-container-outside, body.page-id-225576 div#main .hero-moving-container-outside {
      background: black;
      max-width: 1680px;
      margin: 0 auto; }
    body.page-id-171086 div#main .rd-site-footer__form h4,
    body.page-id-171086 div#main .rd-site-footer__form p, body.page-id-174080 div#main .rd-site-footer__form h4,
    body.page-id-174080 div#main .rd-site-footer__form p, body.page-id-173729 div#main .rd-site-footer__form h4,
    body.page-id-173729 div#main .rd-site-footer__form p, body.page-id-225576 div#main .rd-site-footer__form h4,
    body.page-id-225576 div#main .rd-site-footer__form p {
      color: black; }
    body.page-id-171086 div#main .moving-slideshow, body.page-id-174080 div#main .moving-slideshow, body.page-id-173729 div#main .moving-slideshow, body.page-id-225576 div#main .moving-slideshow {
      max-width: 1680px; }
    body.page-id-171086 div#main #main > section:nth-last-child(3), body.page-id-174080 div#main #main > section:nth-last-child(3), body.page-id-173729 div#main #main > section:nth-last-child(3), body.page-id-225576 div#main #main > section:nth-last-child(3) {
      margin-bottom: 0; }
    body.page-id-171086 div#main #main > section:nth-last-child(2):after, body.page-id-174080 div#main #main > section:nth-last-child(2):after, body.page-id-173729 div#main #main > section:nth-last-child(2):after, body.page-id-225576 div#main #main > section:nth-last-child(2):after {
      border-color: #FFCD7A; }
    body.page-id-171086 div#main #main > section:last-child .rd-promo, body.page-id-174080 div#main #main > section:last-child .rd-promo, body.page-id-173729 div#main #main > section:last-child .rd-promo, body.page-id-225576 div#main #main > section:last-child .rd-promo {
      margin: 0;
      text-align: left; }
    body.page-id-171086 div#main #main > section:last-child .rd-promo__title, body.page-id-174080 div#main #main > section:last-child .rd-promo__title, body.page-id-173729 div#main #main > section:last-child .rd-promo__title, body.page-id-225576 div#main #main > section:last-child .rd-promo__title {
      font-family: "swiss721light", "Swiss721BT-Light", sans-serif;
      font-size: 0.875em; }
    body.page-id-171086 div#main #main > section:last-child .lnr-golden-age-logo, body.page-id-174080 div#main #main > section:last-child .lnr-golden-age-logo, body.page-id-173729 div#main #main > section:last-child .lnr-golden-age-logo, body.page-id-225576 div#main #main > section:last-child .lnr-golden-age-logo {
      max-width: 227px; }
    body.page-id-171086 div#main [data-section-label="dynamic-hero"], body.page-id-174080 div#main [data-section-label="dynamic-hero"], body.page-id-173729 div#main [data-section-label="dynamic-hero"], body.page-id-225576 div#main [data-section-label="dynamic-hero"] {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      text-transform: uppercase; }
      body.page-id-171086 div#main [data-section-label="dynamic-hero"] .inside, body.page-id-171086 div#main [data-section-label="dynamic-hero"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-171086 div#main [data-section-label="dynamic-hero"] .rd-hero-filter__toggle, body.page-id-174080 div#main [data-section-label="dynamic-hero"] .inside, body.page-id-174080 div#main [data-section-label="dynamic-hero"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-174080 div#main [data-section-label="dynamic-hero"] .rd-hero-filter__toggle, body.page-id-173729 div#main [data-section-label="dynamic-hero"] .inside, body.page-id-173729 div#main [data-section-label="dynamic-hero"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-173729 div#main [data-section-label="dynamic-hero"] .rd-hero-filter__toggle, body.page-id-225576 div#main [data-section-label="dynamic-hero"] .inside, body.page-id-225576 div#main [data-section-label="dynamic-hero"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-225576 div#main [data-section-label="dynamic-hero"] .rd-hero-filter__toggle {
        text-align: center;
        max-width: 470px;
        margin: 0 auto; }
      body.page-id-171086 div#main [data-section-label="dynamic-hero"] h1, body.page-id-174080 div#main [data-section-label="dynamic-hero"] h1, body.page-id-173729 div#main [data-section-label="dynamic-hero"] h1, body.page-id-225576 div#main [data-section-label="dynamic-hero"] h1 {
        text-align: center !important; }
      body.page-id-171086 div#main [data-section-label="dynamic-hero"] p, body.page-id-174080 div#main [data-section-label="dynamic-hero"] p, body.page-id-173729 div#main [data-section-label="dynamic-hero"] p, body.page-id-225576 div#main [data-section-label="dynamic-hero"] p {
        font-weight: normal;
        color: #FFCD7A; }
      @supports (-webkit-text-fill-color: transparent) {
        body.page-id-171086 div#main [data-section-label="dynamic-hero"] h1,
        body.page-id-171086 div#main [data-section-label="dynamic-hero"] h2, body.page-id-174080 div#main [data-section-label="dynamic-hero"] h1,
        body.page-id-174080 div#main [data-section-label="dynamic-hero"] h2, body.page-id-173729 div#main [data-section-label="dynamic-hero"] h1,
        body.page-id-173729 div#main [data-section-label="dynamic-hero"] h2, body.page-id-225576 div#main [data-section-label="dynamic-hero"] h1,
        body.page-id-225576 div#main [data-section-label="dynamic-hero"] h2 {
          background-image: linear-gradient(to right, #FFD29D 15%, #FF9D1C 33%, #FFB864 47%, #FFD29D 57%, #FFB864 68%, #FF9D1C 83%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; } }
    body.page-id-171086 div#main .intro, body.page-id-174080 div#main .intro, body.page-id-173729 div#main .intro, body.page-id-225576 div#main .intro {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
      text-transform: uppercase; }
      body.page-id-171086 div#main .intro .inside, body.page-id-171086 div#main .intro .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-171086 div#main .intro .rd-hero-filter__toggle, body.page-id-174080 div#main .intro .inside, body.page-id-174080 div#main .intro .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-174080 div#main .intro .rd-hero-filter__toggle, body.page-id-173729 div#main .intro .inside, body.page-id-173729 div#main .intro .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-173729 div#main .intro .rd-hero-filter__toggle, body.page-id-225576 div#main .intro .inside, body.page-id-225576 div#main .intro .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-225576 div#main .intro .rd-hero-filter__toggle {
        text-align: center;
        max-width: 650px;
        margin: 0 auto; }
      body.page-id-171086 div#main .intro h1, body.page-id-174080 div#main .intro h1, body.page-id-173729 div#main .intro h1, body.page-id-225576 div#main .intro h1 {
        text-align: center !important; }
      body.page-id-171086 div#main .intro p, body.page-id-174080 div#main .intro p, body.page-id-173729 div#main .intro p, body.page-id-225576 div#main .intro p {
        font-weight: normal;
        color: #FFCD7A; }
      @supports (-webkit-text-fill-color: transparent) {
        body.page-id-171086 div#main .intro h1,
        body.page-id-171086 div#main .intro h2, body.page-id-174080 div#main .intro h1,
        body.page-id-174080 div#main .intro h2, body.page-id-173729 div#main .intro h1,
        body.page-id-173729 div#main .intro h2, body.page-id-225576 div#main .intro h1,
        body.page-id-225576 div#main .intro h2 {
          background-image: linear-gradient(to right, #FFD29D 15%, #FF9D1C 33%, #FFB864 47%, #FFD29D 57%, #FFB864 68%, #FF9D1C 83%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; } }
    body.page-id-171086 div#main .closing-date,
    body.page-id-171086 div#main h1,
    body.page-id-171086 div#main h2,
    body.page-id-171086 div#main h3,
    body.page-id-171086 div#main h4,
    body.page-id-171086 div#main p,
    body.page-id-171086 div#main a,
    body.page-id-171086 div#main .rd-promo__title,
    body.page-id-171086 div#main .rd-hero__cta,
    body.page-id-171086 div#main .rd-hero__title, body.page-id-174080 div#main .closing-date,
    body.page-id-174080 div#main h1,
    body.page-id-174080 div#main h2,
    body.page-id-174080 div#main h3,
    body.page-id-174080 div#main h4,
    body.page-id-174080 div#main p,
    body.page-id-174080 div#main a,
    body.page-id-174080 div#main .rd-promo__title,
    body.page-id-174080 div#main .rd-hero__cta,
    body.page-id-174080 div#main .rd-hero__title, body.page-id-173729 div#main .closing-date,
    body.page-id-173729 div#main h1,
    body.page-id-173729 div#main h2,
    body.page-id-173729 div#main h3,
    body.page-id-173729 div#main h4,
    body.page-id-173729 div#main p,
    body.page-id-173729 div#main a,
    body.page-id-173729 div#main .rd-promo__title,
    body.page-id-173729 div#main .rd-hero__cta,
    body.page-id-173729 div#main .rd-hero__title, body.page-id-225576 div#main .closing-date,
    body.page-id-225576 div#main h1,
    body.page-id-225576 div#main h2,
    body.page-id-225576 div#main h3,
    body.page-id-225576 div#main h4,
    body.page-id-225576 div#main p,
    body.page-id-225576 div#main a,
    body.page-id-225576 div#main .rd-promo__title,
    body.page-id-225576 div#main .rd-hero__cta,
    body.page-id-225576 div#main .rd-hero__title {
      color: #FFCD7A; }
    body.page-id-171086 div#main h4.footer-heading, body.page-id-174080 div#main h4.footer-heading, body.page-id-173729 div#main h4.footer-heading, body.page-id-225576 div#main h4.footer-heading {
      color: black; }
    body.page-id-171086 div#main .rd-promo__cta, body.page-id-174080 div#main .rd-promo__cta, body.page-id-173729 div#main .rd-promo__cta, body.page-id-225576 div#main .rd-promo__cta {
      display: none; }
    body.page-id-171086 div#main .button, body.page-id-174080 div#main .button, body.page-id-173729 div#main .button, body.page-id-225576 div#main .button {
      border: none;
      background-color: #FFCD7A;
      color: #3B8352 !important; }
      body.page-id-171086 div#main .button:focus, body.page-id-171086 div#main .button:hover, body.page-id-174080 div#main .button:focus, body.page-id-174080 div#main .button:hover, body.page-id-173729 div#main .button:focus, body.page-id-173729 div#main .button:hover, body.page-id-225576 div#main .button:focus, body.page-id-225576 div#main .button:hover {
        background-color: #ffc361;
        color: #3B8352; }
    body.page-id-171086 div#main .rd-hero, body.page-id-174080 div#main .rd-hero, body.page-id-173729 div#main .rd-hero, body.page-id-225576 div#main .rd-hero {
      border-color: #FFCD7A; }
    body.page-id-171086 div#main .lang-exhi-about p, body.page-id-174080 div#main .lang-exhi-about p, body.page-id-173729 div#main .lang-exhi-about p, body.page-id-225576 div#main .lang-exhi-about p {
      color: #FFCD7A; }
    @media screen and (min-width: 856px) {
      body.page-id-171086 div#main .rd-fader-slide, body.page-id-174080 div#main .rd-fader-slide, body.page-id-173729 div#main .rd-fader-slide, body.page-id-225576 div#main .rd-fader-slide {
        padding-top: 38.035714%; } }
    body.page-id-171086 div#main .rd-card__thumbnail, body.page-id-174080 div#main .rd-card__thumbnail, body.page-id-173729 div#main .rd-card__thumbnail, body.page-id-225576 div#main .rd-card__thumbnail {
      background-color: #FFCD7A;
      border: 0 !important; }
    body.page-id-171086 div#main .rd-card--square .rd-card__thumbnail, body.page-id-174080 div#main .rd-card--square .rd-card__thumbnail, body.page-id-173729 div#main .rd-card--square .rd-card__thumbnail, body.page-id-225576 div#main .rd-card--square .rd-card__thumbnail {
      border: none; }
    body.page-id-171086 div#main .rd-card .rd-card__thumbnail,
    body.page-id-171086 div#main .rd-card .rd-card__meta, body.page-id-174080 div#main .rd-card .rd-card__thumbnail,
    body.page-id-174080 div#main .rd-card .rd-card__meta, body.page-id-173729 div#main .rd-card .rd-card__thumbnail,
    body.page-id-173729 div#main .rd-card .rd-card__meta, body.page-id-225576 div#main .rd-card .rd-card__thumbnail,
    body.page-id-225576 div#main .rd-card .rd-card__meta {
      border-color: #FFCD7A; }
    body.page-id-171086 div#main .rd-card .rd-card__location,
    body.page-id-171086 div#main .rd-card .rd-card__title,
    body.page-id-171086 div#main .rd-card .rd-card__collection,
    body.page-id-171086 div#main .rd-card .rd-card__info, body.page-id-174080 div#main .rd-card .rd-card__location,
    body.page-id-174080 div#main .rd-card .rd-card__title,
    body.page-id-174080 div#main .rd-card .rd-card__collection,
    body.page-id-174080 div#main .rd-card .rd-card__info, body.page-id-173729 div#main .rd-card .rd-card__location,
    body.page-id-173729 div#main .rd-card .rd-card__title,
    body.page-id-173729 div#main .rd-card .rd-card__collection,
    body.page-id-173729 div#main .rd-card .rd-card__info, body.page-id-225576 div#main .rd-card .rd-card__location,
    body.page-id-225576 div#main .rd-card .rd-card__title,
    body.page-id-225576 div#main .rd-card .rd-card__collection,
    body.page-id-225576 div#main .rd-card .rd-card__info {
      color: #FFCD7A; }
    body.page-id-171086 div#main .rd-card:hover .rd-card__thumbnail,
    body.page-id-171086 div#main .rd-card:hover .rd-card__meta, body.page-id-174080 div#main .rd-card:hover .rd-card__thumbnail,
    body.page-id-174080 div#main .rd-card:hover .rd-card__meta, body.page-id-173729 div#main .rd-card:hover .rd-card__thumbnail,
    body.page-id-173729 div#main .rd-card:hover .rd-card__meta, body.page-id-225576 div#main .rd-card:hover .rd-card__thumbnail,
    body.page-id-225576 div#main .rd-card:hover .rd-card__meta {
      border-color: #ffb438; }
    body.page-id-171086 div#main [data-section-label="hero-image-left"] .rd-hero__text,
    body.page-id-171086 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-174080 div#main [data-section-label="hero-image-left"] .rd-hero__text,
    body.page-id-174080 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-173729 div#main [data-section-label="hero-image-left"] .rd-hero__text,
    body.page-id-173729 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-225576 div#main [data-section-label="hero-image-left"] .rd-hero__text,
    body.page-id-225576 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium {
      font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif !important; }
      @media screen and (min-width: 768px) {
        body.page-id-171086 div#main [data-section-label="hero-image-left"] .rd-hero__text,
        body.page-id-171086 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-174080 div#main [data-section-label="hero-image-left"] .rd-hero__text,
        body.page-id-174080 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-173729 div#main [data-section-label="hero-image-left"] .rd-hero__text,
        body.page-id-173729 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium, body.page-id-225576 div#main [data-section-label="hero-image-left"] .rd-hero__text,
        body.page-id-225576 div#main [data-section-label="hero-image-left"] .rd-hero__title--medium {
          max-width: 440px; } }
    @media screen and (min-width: 768px) {
      body.page-id-171086 div#main [data-section-label="hero-image-left"] .rd-hero__title, body.page-id-174080 div#main [data-section-label="hero-image-left"] .rd-hero__title, body.page-id-173729 div#main [data-section-label="hero-image-left"] .rd-hero__title, body.page-id-225576 div#main [data-section-label="hero-image-left"] .rd-hero__title {
        max-width: 440px; } }
    body.page-id-171086 div#main [data-section-label="email-sign-up"], body.page-id-174080 div#main [data-section-label="email-sign-up"], body.page-id-173729 div#main [data-section-label="email-sign-up"], body.page-id-225576 div#main [data-section-label="email-sign-up"] {
      /**
         * LNY 2020 Additions;
         * Language toggle.
         */ }
      body.page-id-171086 div#main [data-section-label="email-sign-up"]:after, body.page-id-174080 div#main [data-section-label="email-sign-up"]:after, body.page-id-173729 div#main [data-section-label="email-sign-up"]:after, body.page-id-225576 div#main [data-section-label="email-sign-up"]:after {
        border-bottom: none; }
      body.page-id-171086 div#main [data-section-label="email-sign-up"] .rd-promo, body.page-id-174080 div#main [data-section-label="email-sign-up"] .rd-promo, body.page-id-173729 div#main [data-section-label="email-sign-up"] .rd-promo, body.page-id-225576 div#main [data-section-label="email-sign-up"] .rd-promo {
        text-align: center !important;
        width: 100% !important;
        margin: 0 auto !important; }
      body.page-id-171086 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-174080 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-173729 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-225576 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] {
        z-index: 9;
        width: 100%;
        top: 20px;
        position: absolute;
        transform: scale(0.8); }
        @media screen and (min-width: 768px) {
          body.page-id-171086 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-174080 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-173729 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"], body.page-id-225576 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] {
            position: fixed;
            top: 120px;
            transform: scale(1); } }
        @media screen and (min-width: 768px) {
          body.page-id-171086 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .inside, body.page-id-171086 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-171086 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter__toggle, body.page-id-174080 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .inside, body.page-id-174080 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-174080 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter__toggle, body.page-id-173729 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .inside, body.page-id-173729 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-173729 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter__toggle, body.page-id-225576 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .inside, body.page-id-225576 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter body.page-id-225576 div#main [data-section-label="email-sign-up"] [data-section-label="lang-switch"] .rd-hero-filter__toggle {
            display: grid;
            align-items: center;
            justify-content: end; } }

/**
*    Style overrides for Filter pages 
*/
.learn-filter {
  /* Go from zero to full opacity */ }
  .learn-filter.whats-on-filter .filter {
    background-color: #fff;
    z-index: 9; }
  .learn-filter.whats-on-filter.margin-top {
    margin-top: 3em; }
    @media screen and (max-width: 450px) {
      .learn-filter.whats-on-filter.margin-top {
        margin-top: 4.5em; } }
  .learn-filter.whats-on-filter .rd-card__title i, .learn-filter.whats-on-filter .rd-card__title em {
    display: inline;
    font-family: 'Swiss721BT-MediumItalic', sans-serif;
    font-style: normal; }
  .learn-filter.whats-on-filter .rd-card__title i.fas, .learn-filter.whats-on-filter .rd-card__title i.fa {
    font-family: "Font Awesome 5 Free" !important; }
  @media screen and (min-width: 769px) {
    .learn-filter.whats-on-filter .mobile-filters {
      display: none; } }
  .learn-filter.whats-on-filter .mobile-filters select, .learn-filter.whats-on-filter .mobile-filters option {
    font-family: 'swiss721medium', 'Swiss721BT-Medium', 'Helvetica-Fallback-Swiss-Medium', sans-serif;
    font-size: 80%; }
  .learn-filter.whats-on-filter .mobile-filters select {
    appearance: none;
    -webkit-appearance: none;
    padding: 2px 90px 0 0;
    border-bottom: 2px solid;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    margin-left: 0.5em;
    cursor: pointer;
    border-radius: 0;
    background-color: #fff; }
  .learn-filter.whats-on-filter .mobile-filters i {
    margin-left: -14px; }
  .learn-filter.whats-on-filter .tabcontent {
    padding-left: 30px;
    padding-right: 30px; }
    @media screen and (min-width: 320px) and (max-width: 1359px) {
      .learn-filter.whats-on-filter .tabcontent {
        padding-right: calc(20px + 10*(100vw - 320px) / 1040);
        padding-left: calc(20px + 10*(100vw - 320px) / 1040); } }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .tabcontent {
        width: 100% !important;
        margin-top: 2em !important;
        left: 0px; } }
    .learn-filter.whats-on-filter .tabcontent .option-set {
      white-space: nowrap;
      overflow-x: scroll;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      overscroll-behavior: contain;
      scrollbar-width: thin;
      /* Firefox */
      scrollbar-color: #ECEAEB transparent;
      /* Firefox */
      padding-bottom: 10px;
      /* WebKit browsers (Chrome, Safari) */ }
      @media screen and (max-width: 768px) {
        .learn-filter.whats-on-filter .tabcontent .option-set::-webkit-scrollbar {
          display: none; } }
      .learn-filter.whats-on-filter .tabcontent .option-set::-webkit-scrollbar {
        height: 4px;
        /* adjust scrollbar thickness here */ }
      .learn-filter.whats-on-filter .tabcontent .option-set::-webkit-scrollbar-track {
        background: transparent; }
      .learn-filter.whats-on-filter .tabcontent .option-set::-webkit-scrollbar-thumb {
        background-color: #ECEAEB;
        border-radius: 0px; }
  .learn-filter.whats-on-filter .reset-wrap {
    top: -2.75em; }
    @media screen and (max-width: 1080px) {
      .learn-filter.whats-on-filter .reset-wrap {
        right: 250px; } }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .reset-wrap {
        right: calc(20px + 10*(100vw - 320px) / 1040);
        top: -4.6em; } }
    @media screen and (max-width: 450px) {
      .learn-filter.whats-on-filter .reset-wrap {
        top: -2.75em; } }
  @media screen and (max-width: 1080px) {
    .learn-filter.whats-on-filter .right-aligned {
      top: -3em;
      left: auto;
      right: 25px;
      width: 210px; } }
  @media screen and (max-width: 768px) {
    .learn-filter.whats-on-filter .right-aligned {
      width: auto;
      left: auto;
      right: calc(20px + 10*(100vw - 320px) / 1040); }
      .learn-filter.whats-on-filter .right-aligned input {
        width: 110px !important; } }
  @media screen and (max-width: 450px) {
    .learn-filter.whats-on-filter .right-aligned {
      width: 142px; }
      .learn-filter.whats-on-filter .right-aligned input {
        width: 142px !important; } }
  @media screen and (max-width: 450px) {
    .learn-filter.whats-on-filter .right-aligned {
      right: auto;
      left: calc(20px + 10*(100vw - 320px) / 1040); } }
  .learn-filter.whats-on-filter .right-aligned input.search-field {
    padding: 6px 14px 4px;
    width: 176px;
    font-size: calc(16px + 0*(100vw - 320px) / 1040); }
    @media screen and (min-width: 1360px) {
      .learn-filter.whats-on-filter .right-aligned input.search-field {
        font-size: 17px !important; } }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .right-aligned input.search-field {
        width: 142px; } }
  .learn-filter.whats-on-filter .loader-wrap {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    opacity: 0;
    display: none;
    text-align: center; }
    .learn-filter.whats-on-filter .loader-wrap.show {
      opacity: 1;
      transition: opacity 0.5s;
      display: block; }
    .learn-filter.whats-on-filter .loader-wrap .loader {
      width: 40px;
      height: 40px;
      transform: translate(0%, -50%);
      border: 5px solid #000;
      border-bottom-color: transparent;
      border-radius: 50%;
      display: inline-block;
      box-sizing: border-box;
      animation: rotation 1s linear infinite; }
@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .learn-filter.whats-on-filter #container, .learn-filter.whats-on-filter #options {
    opacity: 0; }
    .learn-filter.whats-on-filter #container.show, .learn-filter.whats-on-filter #options.show {
      opacity: 1;
      transition: opacity 0.5s; }
  .learn-filter.whats-on-filter input.search-field {
    border-radius: 3px !important; }
  .learn-filter.whats-on-filter #Time {
    display: block; }
    @media screen and (max-width: 560px) {
      .learn-filter.whats-on-filter #Time {
        display: flex;
        flex-direction: column-reverse; }
        .learn-filter.whats-on-filter #Time .option-set[data-group="time"] {
          display: block;
          position: relative; } }
  .learn-filter.whats-on-filter .exhibitions .tab {
    height: 100px;
    min-height: 100px;
    transition: all 0.3s; }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .exhibitions .tab {
        height: 80px;
        min-height: 80px; } }
  @media screen and (max-width: 768px) {
    .learn-filter.whats-on-filter .exhibitions.past .tab {
      height: 55px;
      min-height: 55px; } }
  .learn-filter.whats-on-filter .tab {
    height: 100px;
    min-height: 100px;
    transition: all 1s; }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .tab {
        height: 57px;
        min-height: 57px; } }
    .learn-filter.whats-on-filter .tab #Time {
      opacity: 1; }
    .learn-filter.whats-on-filter .tab.closed {
      height: 50px;
      min-height: 50px; }
      @media screen and (max-width: 768px) {
        .learn-filter.whats-on-filter .tab.closed {
          height: 27px;
          min-height: 27px; } }
      .learn-filter.whats-on-filter .tab.closed #Time {
        transition: opacity 0.2s;
        opacity: 0; }
    .learn-filter.whats-on-filter .tab.dateHeight {
      height: 305px;
      min-height: 305px; }
      @media screen and (max-width: 980px) {
        .learn-filter.whats-on-filter .tab.dateHeight {
          height: 290px;
          min-height: 290px; } }
      @media screen and (max-width: 768px) {
        .learn-filter.whats-on-filter .tab.dateHeight {
          height: 260px;
          min-height: 260px; } }
      @media screen and (max-width: 560px) {
        .learn-filter.whats-on-filter .tab.dateHeight {
          height: 290px;
          min-height: 290px; } }
  .learn-filter a.feature {
    -webkit-transition: none;
    transition: none; }
  .learn-filter [data-section-label="whats-on-listing"] {
    margin-top: 1em;
    margin-bottom: 0;
    padding-bottom: 0; }
  .learn-filter .grey-box {
    background-color: #ECEAEB; }
    .learn-filter .grey-box h2 {
      padding: 15px;
      position: absolute;
      top: 0; }
    .learn-filter .grey-box .rd-card__thumbnail {
      background-color: transparent; }
  .learn-filter .filter {
    margin-bottom: 0;
    padding-bottom: 0; }
    .learn-filter .filter .inside .wrapper, .learn-filter .filter .rd-hero-filter .rd-hero-filter__toggle .wrapper, .rd-hero-filter .learn-filter .filter .rd-hero-filter__toggle .wrapper {
      padding-top: 1em;
      border-top: 2px solid #000; }
  .learn-filter .features .feature, .learn-filter .grid .feature {
    z-index: 0;
    position: relative; }
  .learn-filter .features .rd-card__thumbnail, .learn-filter .grid .rd-card__thumbnail {
    padding-top: 100% !important; }
  .learn-filter .features .rd-tag-wrap, .learn-filter .grid .rd-tag-wrap {
    position: absolute;
    top: 12px;
    left: 15px;
    right: 1em;
    line-height: 1.3em;
    text-align: left; }
    @media screen and (max-width: 950px) {
      .learn-filter .features .rd-tag-wrap, .learn-filter .grid .rd-tag-wrap {
        top: 7px;
        left: 10px; } }
    @media screen and (max-width: 620px) {
      .learn-filter .features .rd-tag-wrap, .learn-filter .grid .rd-tag-wrap {
        line-height: 1.1em; } }
    .learn-filter .features .rd-tag-wrap .rd-card__tag, .learn-filter .grid .rd-tag-wrap .rd-card__tag {
      background-color: #fff;
      padding: 4px 8px 2px;
      border-radius: 3px;
      font-size: calc(9px + 4 * (100vw - 320px) / 1040);
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
      white-space: nowrap;
      display: inline-block;
      line-height: 13px;
      margin-bottom: 3px;
      color: #000; }
      @media screen and (min-width: 1360px) {
        .learn-filter .features .rd-tag-wrap .rd-card__tag, .learn-filter .grid .rd-tag-wrap .rd-card__tag {
          font-size: 13px; } }
      @media screen and (max-width: 1100px) {
        .learn-filter .features .rd-tag-wrap .rd-card__tag .mobile-hide, .learn-filter .grid .rd-tag-wrap .rd-card__tag .mobile-hide {
          display: none; } }
  .learn-filter .features .rd-card--border .rd-card__meta, .learn-filter .grid .rd-card--border .rd-card__meta {
    padding: 15px;
    border: 1px solid #EDEBEB;
    margin: 0; }
    @media screen and (max-width: 950px) {
      .learn-filter .features .rd-card--border .rd-card__meta, .learn-filter .grid .rd-card--border .rd-card__meta {
        padding: 10px; } }
  .learn-filter .features .rd-card__info, .learn-filter .grid .rd-card__info {
    margin-bottom: 0; }
    .learn-filter .features .rd-card__info p.small, .learn-filter .grid .rd-card__info p.small {
      font-size: 75% !important; }
  .learn-filter .features .rd-card__title, .learn-filter .grid .rd-card__title {
    font-family: "swiss721medium","Swiss721BT-Medium",helvetica,sans-serif !important;
    text-transform: none !important;
    font-size: calc(16px + 2 * (100vw - 320px) / 1040) !important;
    line-height: 1.2em;
    padding-top: 15px;
    margin: 3px 0; }
  .learn-filter .features .rd-card__subtitle, .learn-filter .grid .rd-card__subtitle {
    line-height: 1.1em;
    margin-top: 0.2em;
    font-size: calc(16px + 2 * (100vw - 320px) / 1040) !important; }
  .learn-filter a.tablinks, .learn-filter a.reset-filter {
    cursor: pointer;
    font-size: calc(16px + 4 * (100vw - 320px) / 1040);
    font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important;
    margin-right: 0em; }
    @media screen and (min-width: 1360px) {
      .learn-filter a.tablinks, .learn-filter a.reset-filter {
        font-size: 20px !important; } }
    .learn-filter a.tablinks .fa-minus, .learn-filter a.reset-filter .fa-minus {
      display: none; }
    .learn-filter a.tablinks.ui-state-active, .learn-filter a.reset-filter.ui-state-active {
      opacity: 1; }
      .learn-filter a.tablinks.ui-state-active .fa-minus, .learn-filter a.reset-filter.ui-state-active .fa-minus {
        display: inline-block; }
      .learn-filter a.tablinks.ui-state-active .fa-plus, .learn-filter a.reset-filter.ui-state-active .fa-plus {
        display: none; }
    .learn-filter a.tablinks i, .learn-filter a.reset-filter i {
      margin-left: 2px; }
      @media screen and (min-width: 320px) {
        .learn-filter a.tablinks i, .learn-filter a.reset-filter i {
          font-size: calc(11px + 3 * (100vw - 320px) / 1040); } }
      @media screen and (min-width: 1360px) {
        .learn-filter a.tablinks i, .learn-filter a.reset-filter i {
          font-size: 14px; } }
      .learn-filter a.tablinks i.fa-angle-right, .learn-filter a.reset-filter i.fa-angle-right {
        display: none; }
      @media screen and (max-width: 768px) {
        .learn-filter a.tablinks i.fa-angle-down, .learn-filter a.tablinks i.fa-angle-up, .learn-filter a.reset-filter i.fa-angle-down, .learn-filter a.reset-filter i.fa-angle-up {
          display: none !important; }
        .learn-filter a.tablinks i.fa-angle-right, .learn-filter a.reset-filter i.fa-angle-right {
          display: inline-block; } }
    .learn-filter a.tablinks:hover, .learn-filter a.reset-filter:hover {
      opacity: 0.65 !important;
      transition: all 0.3s;
      -webkit-transition: all 0.3s; }
    .learn-filter a.tablinks.tabsolute, .learn-filter a.reset-filter.tabsolute {
      position: absolute;
      top: 1.2em; }
      @media screen and (max-width: 1080px) {
        .learn-filter a.tablinks.tabsolute, .learn-filter a.reset-filter.tabsolute {
          top: 20px; } }
      @media screen and (max-width: 768px) {
        .learn-filter a.tablinks.tabsolute, .learn-filter a.reset-filter.tabsolute {
          position: relative;
          top: 0px;
          width: 50%;
          display: none;
          left: 0 !important; } }
      .learn-filter a.tablinks.tabsolute.audience, .learn-filter a.reset-filter.tabsolute.audience {
        left: 30px; }
        @media screen and (max-width: 768px) {
          .learn-filter a.tablinks.tabsolute.audience, .learn-filter a.reset-filter.tabsolute.audience {
            top: 0px !important; } }
      .learn-filter a.tablinks.tabsolute.program-type, .learn-filter a.reset-filter.tabsolute.program-type {
        left: 8.5em; }
      .learn-filter a.tablinks.tabsolute.learning-area, .learn-filter a.reset-filter.tabsolute.learning-area {
        left: 14.5em; }
      .learn-filter a.tablinks.tabsolute.exhibition-focus, .learn-filter a.reset-filter.tabsolute.exhibition-focus {
        left: 23.6em; }
      .learn-filter a.tablinks.tabsolute.venue, .learn-filter a.reset-filter.tabsolute.venue {
        left: 33.7em; }
      .learn-filter a.tablinks.tabsolute .fa-angle-up, .learn-filter a.reset-filter.tabsolute .fa-angle-up {
        display: none; }
      .learn-filter a.tablinks.tabsolute.ui-state-active, .learn-filter a.reset-filter.tabsolute.ui-state-active {
        opacity: 0.35; }
        .learn-filter a.tablinks.tabsolute.ui-state-active .fa-angle-up, .learn-filter a.reset-filter.tabsolute.ui-state-active .fa-angle-up {
          display: inline-block; }
        .learn-filter a.tablinks.tabsolute.ui-state-active .fa-angle-down, .learn-filter a.reset-filter.tabsolute.ui-state-active .fa-angle-down {
          display: none; }
  .learn-filter .button-wrap {
    position: absolute;
    top: -3em; }
    @media screen and (max-width: 1080px) {
      .learn-filter .button-wrap {
        top: -3em; } }
    @media screen and (max-width: 768px) {
      .learn-filter .button-wrap {
        left: calc(20px + 10*(100vw - 320px) / 1040); }
        .learn-filter .button-wrap.desktop {
          display: none; }
        .learn-filter .button-wrap.mobile {
          display: block; } }
    @media screen and (max-width: 450px) {
      .learn-filter .button-wrap {
        top: -5.2em; } }
  .learn-filter .reset-wrap {
    position: absolute;
    right: 30px;
    top: -2.5em; }
    .learn-filter .reset-wrap .selected-tags {
      display: inline; }
      @media screen and (max-width: 1080px) {
        .learn-filter .reset-wrap .selected-tags {
          display: none; } }
      .learn-filter .reset-wrap .selected-tags label {
        display: none;
        cursor: pointer;
        opacity: 0.7;
        background-color: #ECEAEB;
        text-transform: none;
        padding: 3px 8px 2px;
        border-radius: 3px;
        font-size: 15px;
        font-family: "swiss721roman", 'fallBackArial', sans-serif !important;
        white-space: nowrap;
        line-height: 18px;
        margin-right: 4px;
        margin-bottom: 6px; }
        @media screen and (max-width: 1080px) {
          .learn-filter .reset-wrap .selected-tags label {
            margin-right: 0px;
            margin-left: 4px; } }
        .learn-filter .reset-wrap .selected-tags label.selected {
          display: inline; }
  .learn-filter .right-aligned {
    position: absolute;
    right: 30px; }
    @media screen and (max-width: 1080px) {
      .learn-filter .right-aligned {
        top: -3em;
        left: 30px;
        width: 210px; } }
    @media screen and (max-width: 768px) {
      .learn-filter .right-aligned {
        left: 1.3em;
        width: 210px; }
        .learn-filter .right-aligned input {
          width: 117px !important; } }
  .learn-filter input.search-field {
    background-color: transparent;
    border: 2px #000 solid;
    box-shadow: none;
    border-radius: 20px;
    padding: 5px 15px;
    font-size: 17px;
    font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important;
    width: 170px; }
    @media screen and (min-width: 1360px) {
      .learn-filter input.search-field {
        font-size: 17px; } }
    @media screen and (max-width: 390px) {
      .learn-filter input.search-field {
        width: 110px; } }
    .learn-filter input.search-field::placeholder {
      color: #000; }
  @media screen and (max-width: 410px) {
    .learn-filter #Time {
      padding-bottom: 3em; } }
  @media screen and (max-width: 410px) {
    .learn-filter .option-set[data-group="time"] {
      display: block; } }
  .learn-filter .option-set input {
    display: none; }
  .learn-filter .option-set label {
    cursor: pointer;
    background-color: #ECEAEB;
    text-transform: none;
    padding: 4px 8px 1px;
    border-radius: 3px;
    font-size: calc(12px + 4 * (100vw - 320px) / 1040);
    font-family: "swiss721roman", 'fallBackArial', sans-serif !important;
    white-space: nowrap;
    display: inline-block;
    line-height: 18px;
    margin-right: 5px;
    margin-bottom: 6px; }
    @media screen and (min-width: 1360px) {
      .learn-filter .option-set label {
        font-size: 16px; } }
    .learn-filter .option-set label.button--primary {
      display: inline-block;
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
      font-size: calc(15px + 2*(100vw - 320px) / 1040) !important;
      padding: .4em 1em .25em !important;
      line-height: 1.4em !important;
      border-radius: 4px !important;
      color: #000 !important; }
      @media screen and (min-width: 1360px) {
        .learn-filter .option-set label.button--primary {
          font-size: 17px !important; } }
      .learn-filter .option-set label.button--primary.selected {
        color: #fff !important; }
    .learn-filter .option-set label.selected {
      background-color: #000;
      color: #fff;
      transition: all 0.3s;
      -webkit-transition: all 0.3s; }
    .learn-filter .option-set label:hover {
      opacity: 0.65;
      transition: all 0.3s; }
  .learn-filter .tab {
    min-height: 130px;
    transition: all 0.3s; }
    @media screen and (max-width: 768px) {
      .learn-filter .tab {
        min-height: 130px; } }
  .learn-filter .tabcontent {
    display: none;
    animation: fadeEffect 0.3s;
    /* Fading effect takes 1 second */
    margin-top: 3em;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 9999;
    padding-top: 0 !important;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px; }
    @media screen and (min-width: 320px) {
      .learn-filter .tabcontent {
        padding-right: calc(20px + 10*(100vw - 320px) / 1040);
        padding-left: calc(20px + 10*(100vw - 320px) / 1040); } }
    @media screen and (max-width: 1080px) {
      .learn-filter .tabcontent {
        margin-top: 2.3em; } }
    @media screen and (max-width: 768px) {
      .learn-filter .tabcontent {
        width: calc(50% - 25px);
        right: calc(20px + 10 * (100vw - 320px) / 1040) !important;
        left: auto;
        margin: 0;
        padding: 0;
        top: 22px;
        margin-top: 0em; } }
@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .learn-filter .remove-filter-boxes input, .learn-filter .remove-filter-boxes label {
    display: none; }
  .learn-filter .item-sizer, .learn-filter .grid-item {
    width: 18.8% !important;
    margin-bottom: 3.5% !important; }
    @media screen and (max-width: 1100px) {
      .learn-filter .item-sizer, .learn-filter .grid-item {
        width: 23.875% !important; } }
    @media screen and (max-width: 870px) {
      .learn-filter .item-sizer, .learn-filter .grid-item {
        width: 32.33333% !important; } }
    @media screen and (max-width: 768px) {
      .learn-filter .item-sizer, .learn-filter .grid-item {
        width: 49.25% !important; } }
  .learn-filter.whats-on-filter .item-sizer, .learn-filter.whats-on-filter .grid-item {
    width: 23.875% !important;
    margin-bottom: 4.5% !important; }
    @media screen and (max-width: 870px) {
      .learn-filter.whats-on-filter .item-sizer, .learn-filter.whats-on-filter .grid-item {
        width: 32.33333% !important; } }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .item-sizer, .learn-filter.whats-on-filter .grid-item {
        width: 49.25% !important; } }
  .learn-filter.whats-on-filter .grid-item--width2 {
    width: 49.25% !important; }
    @media screen and (max-width: 870px) {
      .learn-filter.whats-on-filter .grid-item--width2 {
        width: 66.166666% !important; } }
    @media screen and (max-width: 768px) {
      .learn-filter.whats-on-filter .grid-item--width2 {
        width: 100% !important; } }
    .learn-filter.whats-on-filter .grid-item--width2 .rd-card__thumbnail {
      padding-top: 48.5% !important; }
      @media screen and (max-width: 870px) {
        .learn-filter.whats-on-filter .grid-item--width2 .rd-card__thumbnail {
          padding-top: 48.8% !important; } }
  .learn-filter.whats-on-filter [data-group="time"] label {
    margin-left: 3px; }
    @media screen and (max-width: 410px) {
      .learn-filter.whats-on-filter [data-group="time"] label {
        margin-left: 0px; } }
  .learn-filter.whats-on-filter #datepicker .ui-datepicker-inline {
    width: 257px;
    background: #ECEAEB !important;
    border-radius: 3px !important;
    border: 10px solid #ECEAEB !important; }
  .learn-filter.whats-on-filter #datepicker .ui-datepicker-next, .learn-filter.whats-on-filter #datepicker .ui-datepicker-next-hover {
    right: 7px; }
  .learn-filter.whats-on-filter #datepicker .ui-datepicker-prev, .learn-filter.whats-on-filter #datepicker .ui-datepicker-prev-hover {
    left: 8px; }
  .learn-filter.whats-on-filter #datepicker .ui-datepicker {
    margin-top: 0.3em; }
    .learn-filter.whats-on-filter #datepicker .ui-datepicker td {
      background: #ECEAEB !important; }
    .learn-filter.whats-on-filter #datepicker .ui-datepicker th {
      color: #999 !important; }
    .learn-filter.whats-on-filter #datepicker .ui-datepicker .ui-state-active, .learn-filter.whats-on-filter #datepicker .ui-datepicker .ui-state-default:hover {
      background: #ffffff !important;
      padding: 0.5em 0.5em 0.3em 0.5em; }
  .learn-filter.whats-on-filter .option-set-wrap {
    display: inline-block; }
  .learn-filter .gutter-sizer {
    width: 1.5% !important; }
  .learn-filter [data-group="time"] {
    display: inline-block;
    margin-top: 6px;
    position: absolute; }
  .learn-filter #datepicker {
    display: inline-block;
    margin-right: 1em; }
    .learn-filter #datepicker .ui-state-disabled .ui-state-default {
      color: #bbb !important;
      font-family: "swiss721roman", 'fallBackArial', sans-serif !important; }
    .learn-filter #datepicker .ui-datepicker-inline {
      width: 251px;
      background: #fff !important;
      border-radius: 12px !important;
      border: 10px solid #fff !important; }
    .learn-filter #datepicker .ui-datepicker-title span {
      color: #000 !important;
      font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important; }
    .learn-filter #datepicker .ui-datepicker .ui-datepicker-prev span {
      background-position: 4% 30% !important;
      background-repeat: no-repeat;
      background-image: url(/wp-content/themes/NGV/images/arrow-left.svg) !important; }
    .learn-filter #datepicker .ui-datepicker .ui-datepicker-next span {
      background-position: 30% 30% !important;
      background-repeat: no-repeat;
      background-image: url(/wp-content/themes/NGV/images/arrow-right.svg) !important; }
    .learn-filter #datepicker .ui-datepicker th {
      color: #bbb !important;
      font-family: "swiss721roman", 'fallBackArial', sans-serif !important;
      border-top: 0px solid #3a414d !important; }
    .learn-filter #datepicker .ui-datepicker td {
      background: #fff !important; }
      .learn-filter #datepicker .ui-datepicker td a {
        color: #000 !important;
        font-family: 'swiss721medium','Swiss721BT-Medium','Helvetica-Fallback-Swiss-Medium',sans-serif !important; }
        .learn-filter #datepicker .ui-datepicker td a.ui-state-active, .learn-filter #datepicker .ui-datepicker td a.ui-state-hover {
          background: #efefef !important; }

@font-face {
  font-family: 'sohne';
  src: url("/wp-content/themes/NGV/fonts/sohne/sohne-kraftig-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/sohne/sohne-kraftig-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'sohne';
  src: url("/wp-content/themes/NGV/fonts/sohne/sohne-kraftigkursiv-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/sohne/sohne-kraftigkursiv-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'sohne-breit';
  src: url("/wp-content/themes/NGV/fonts/sohne/sohnebreit-kraftig-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/sohne/sohnebreit-kraftig-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'sohne-breit';
  src: url("/wp-content/themes/NGV/fonts/sohne/sohnebreit-kraftigkursiv-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/sohne/sohnebreit-kraftigkursiv-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'signifier';
  src: url("/wp-content/themes/NGV/fonts/signifier/signifier-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/signifier/signifier-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'signifier';
  src: url("/wp-content/themes/NGV/fonts/signifier/signifier-regularitalic-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/signifier/signifier-regularitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'signifier';
  src: url("/wp-content/themes/NGV/fonts/signifier/signifier-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/signifier/signifier-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'signifier';
  src: url("/wp-content/themes/NGV/fonts/signifier/signifier-bolditalic-webfont.woff2") format("woff2"), url("/wp-content/themes/NGV/fonts/signifier/signifier-bolditalic-webfont.woff") format("woff");
  font-weight: bold;
  font-style: italic; }
.single-essay #main {
  overflow: hidden; }
  .single-essay #main #essay--artwork {
    position: relative; }
  @media screen and (max-width: 900px) {
    .single-essay #main .lang-switch {
      right: auto;
      left: 0; } }
  @media screen and (max-width: 900px) {
    .single-essay #main [data-section-label="language-switch"] {
      position: relative; } }
  .single-essay #main #related-link-essay .rd-card__title i {
    font-family: 'Swiss721BT-MediumItalic', helvetica, sans-serif !important; }
  .single-essay #main .rd-section__heading {
    text-align: left !important; }
  .single-essay #main .essay-mobile {
    display: none; }
    @media screen and (max-width: 900px) {
      .single-essay #main .essay-mobile {
        display: block; } }
  .single-essay #main .essay-desktop {
    display: block; }
    @media screen and (max-width: 900px) {
      .single-essay #main .essay-desktop {
        display: none; } }
  .single-essay #main .single-post-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .single-essay #main .single-post-container, .single-essay #main .essay-hero, .single-essay #main .essay-toggles, .single-essay #main [data-section-label="collection-artwork-info"] {
    font-family: "signifier", "fallBackArial", sans-serif; }
    .single-essay #main .single-post-container h1, .single-essay #main .single-post-container h2, .single-essay #main .single-post-container h3, .single-essay #main .single-post-container h4, .single-essay #main .single-post-container h1 span, .single-essay #main .single-post-container dt, .single-essay #main .single-post-container dd, .single-essay #main .essay-hero h1, .single-essay #main .essay-hero h2, .single-essay #main .essay-hero h3, .single-essay #main .essay-hero h4, .single-essay #main .essay-hero h1 span, .single-essay #main .essay-hero dt, .single-essay #main .essay-hero dd, .single-essay #main .essay-toggles h1, .single-essay #main .essay-toggles h2, .single-essay #main .essay-toggles h3, .single-essay #main .essay-toggles h4, .single-essay #main .essay-toggles h1 span, .single-essay #main .essay-toggles dt, .single-essay #main .essay-toggles dd, .single-essay #main [data-section-label="collection-artwork-info"] h1, .single-essay #main [data-section-label="collection-artwork-info"] h2, .single-essay #main [data-section-label="collection-artwork-info"] h3, .single-essay #main [data-section-label="collection-artwork-info"] h4, .single-essay #main [data-section-label="collection-artwork-info"] h1 span, .single-essay #main [data-section-label="collection-artwork-info"] dt, .single-essay #main [data-section-label="collection-artwork-info"] dd {
      font-family: "signifier", "fallBackArial", sans-serif !important; }
    .single-essay #main .single-post-container h2, .single-essay #main .essay-hero h2, .single-essay #main .essay-toggles h2, .single-essay #main [data-section-label="collection-artwork-info"] h2 {
      text-transform: none; }
    .single-essay #main .single-post-container p, .single-essay #main .single-post-container li, .single-essay #main .essay-hero p, .single-essay #main .essay-hero li, .single-essay #main .essay-toggles p, .single-essay #main .essay-toggles li, .single-essay #main [data-section-label="collection-artwork-info"] p, .single-essay #main [data-section-label="collection-artwork-info"] li {
      font-family: "signifier", "fallBackArial", sans-serif; }
    .single-essay #main .single-post-container em, .single-essay #main .single-post-container p i, .single-essay #main .essay-hero em, .single-essay #main .essay-hero p i, .single-essay #main .essay-toggles em, .single-essay #main .essay-toggles p i, .single-essay #main [data-section-label="collection-artwork-info"] em, .single-essay #main [data-section-label="collection-artwork-info"] p i {
      font-family: inherit;
      font-style: italic; }
    .single-essay #main .single-post-container dd a, .single-essay #main .essay-hero dd a, .single-essay #main .essay-toggles dd a, .single-essay #main [data-section-label="collection-artwork-info"] dd a {
      font-weight: normal !important; }
    .single-essay #main .single-post-container .button-subject-general, .single-essay #main .single-post-container .button-subject-specific, .single-essay #main .essay-hero .button-subject-general, .single-essay #main .essay-hero .button-subject-specific, .single-essay #main .essay-toggles .button-subject-general, .single-essay #main .essay-toggles .button-subject-specific, .single-essay #main [data-section-label="collection-artwork-info"] .button-subject-general, .single-essay #main [data-section-label="collection-artwork-info"] .button-subject-specific {
      background-color: #efefef;
      margin: 0.5em 0.5em 0.5em 0 !important;
      font-size: 14px !important; }
    .single-essay #main .single-post-container .rd-filter__options h3 i, .single-essay #main .single-post-container h1 i, .single-essay #main .essay-hero .rd-filter__options h3 i, .single-essay #main .essay-hero h1 i, .single-essay #main .essay-toggles .rd-filter__options h3 i, .single-essay #main .essay-toggles h1 i, .single-essay #main [data-section-label="collection-artwork-info"] .rd-filter__options h3 i, .single-essay #main [data-section-label="collection-artwork-info"] h1 i {
      font-family: inherit !important;
      font-style: italic; }
    .single-essay #main .single-post-container i.fa, .single-essay #main .essay-hero i.fa, .single-essay #main .essay-toggles i.fa, .single-essay #main [data-section-label="collection-artwork-info"] i.fa {
      font-family: "Font Awesome 5 Free" !important; }
    .single-essay #main .single-post-container strong, .single-essay #main .essay-hero strong, .single-essay #main .essay-toggles strong, .single-essay #main [data-section-label="collection-artwork-info"] strong {
      font-family: inherit;
      font-weight: bold; }
    .single-essay #main .single-post-container a, .single-essay #main .essay-hero a, .single-essay #main .essay-toggles a, .single-essay #main [data-section-label="collection-artwork-info"] a {
      font-family: inherit !important;
      font-weight: bold; }
      .single-essay #main .single-post-container a.rd-breadcrumb, .single-essay #main .essay-hero a.rd-breadcrumb, .single-essay #main .essay-toggles a.rd-breadcrumb, .single-essay #main [data-section-label="collection-artwork-info"] a.rd-breadcrumb {
        font-weight: normal;
        font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif !important; }
    .single-essay #main .single-post-container .button, .single-essay #main .essay-hero .button, .single-essay #main .essay-toggles .button, .single-essay #main [data-section-label="collection-artwork-info"] .button {
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
      font-weight: normal !important;
      padding: .4em 1em .25em !important; }
    .single-essay #main .single-post-container .post-meta, .single-essay #main .essay-hero .post-meta, .single-essay #main .essay-toggles .post-meta, .single-essay #main [data-section-label="collection-artwork-info"] .post-meta {
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
      margin-top: 1em; }
    @media screen and (min-width: 1360px) {
      .single-essay #main .single-post-container h3 p, .single-essay #main .essay-hero h3 p, .single-essay #main .essay-toggles h3 p, .single-essay #main [data-section-label="collection-artwork-info"] h3 p {
        font-size: 24px; } }
    @media screen and (min-width: 320px) {
      .single-essay #main .single-post-container h3 p, .single-essay #main .essay-hero h3 p, .single-essay #main .essay-toggles h3 p, .single-essay #main [data-section-label="collection-artwork-info"] h3 p {
        font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
    .single-essay #main .single-post-container blockquote, .single-essay #main .single-post-container blockquote p, .single-essay #main .essay-hero blockquote, .single-essay #main .essay-hero blockquote p, .single-essay #main .essay-toggles blockquote, .single-essay #main .essay-toggles blockquote p, .single-essay #main [data-section-label="collection-artwork-info"] blockquote, .single-essay #main [data-section-label="collection-artwork-info"] blockquote p {
      line-height: 1.2em;
      margin: 0; }
      @media screen and (min-width: 1360px) {
        .single-essay #main .single-post-container blockquote, .single-essay #main .single-post-container blockquote p, .single-essay #main .essay-hero blockquote, .single-essay #main .essay-hero blockquote p, .single-essay #main .essay-toggles blockquote, .single-essay #main .essay-toggles blockquote p, .single-essay #main [data-section-label="collection-artwork-info"] blockquote, .single-essay #main [data-section-label="collection-artwork-info"] blockquote p {
          font-size: 30px; } }
      @media screen and (min-width: 320px) {
        .single-essay #main .single-post-container blockquote, .single-essay #main .single-post-container blockquote p, .single-essay #main .essay-hero blockquote, .single-essay #main .essay-hero blockquote p, .single-essay #main .essay-toggles blockquote, .single-essay #main .essay-toggles blockquote p, .single-essay #main [data-section-label="collection-artwork-info"] blockquote, .single-essay #main [data-section-label="collection-artwork-info"] blockquote p {
          font-size: calc(20px + 10 * (100vw - 320px) / 1040); } }
      .single-essay #main .single-post-container blockquote small, .single-essay #main .single-post-container blockquote p small, .single-essay #main .essay-hero blockquote small, .single-essay #main .essay-hero blockquote p small, .single-essay #main .essay-toggles blockquote small, .single-essay #main .essay-toggles blockquote p small, .single-essay #main [data-section-label="collection-artwork-info"] blockquote small, .single-essay #main [data-section-label="collection-artwork-info"] blockquote p small {
        font-size: 56%;
        padding-left: 2em;
        margin-top: 1em; }
  .single-essay #main .essay-hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 90vh; }
    @media screen and (max-width: 1080px) {
      .single-essay #main .essay-hero {
        height: 80vh; } }
    @media screen and (max-width: 900px) {
      .single-essay #main .essay-hero {
        height: auto;
        grid-template-columns: 1fr; }
        .single-essay #main .essay-hero .essay-intro {
          width: 100%;
          padding-top: 2em; } }
    .single-essay #main .essay-hero .rd-essay-title {
      margin-right: 0;
      padding-top: 2em;
      padding-bottom: 2em; }
      @media screen and (max-width: 1420px) {
        .single-essay #main .essay-hero .rd-essay-title {
          width: 100%; } }
      .single-essay #main .essay-hero .rd-essay-title header {
        max-width: 650px;
        width: 650px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; }
        @media screen and (max-width: 1420px) {
          .single-essay #main .essay-hero .rd-essay-title header {
            width: 100%; } }
        @media screen and (max-width: 900px) {
          .single-essay #main .essay-hero .rd-essay-title header {
            max-width: 100%; } }
        .single-essay #main .essay-hero .rd-essay-title header h3 {
          margin: 0; }
        .single-essay #main .essay-hero .rd-essay-title header h2 {
          text-transform: none;
          text-align: left;
          margin-bottom: 0;
          line-height: 1em; }
        .single-essay #main .essay-hero .rd-essay-title header h1 {
          text-transform: none;
          text-align: left;
          margin: 0;
          line-height: 1em; }
          @media screen and (min-width: 1360px) {
            .single-essay #main .essay-hero .rd-essay-title header h1 {
              font-size: 70px; } }
          @media screen and (min-width: 320px) {
            .single-essay #main .essay-hero .rd-essay-title header h1 {
              font-size: calc(38px + 32 * (100vw - 320px) / 1040); } }
    .single-essay #main .essay-hero .rd-masthead {
      width: 100%; }
      .single-essay #main .essay-hero .rd-masthead .rd-masthead-slide {
        height: 90vh;
        margin-left: 15px; }
        @media screen and (max-width: 1080px) {
          .single-essay #main .essay-hero .rd-masthead .rd-masthead-slide {
            height: 80vh; } }
        @media screen and (max-width: 900px) {
          .single-essay #main .essay-hero .rd-masthead .rd-masthead-slide {
            height: 0;
            margin-left: 0;
            padding-top: 100%; } }
  .single-essay #main .post-content .cap {
    margin-top: 0 !important; }
  .single-essay #main .post-content .feature div {
    text-align: left !important; }
  .single-essay #main .post-content:after {
    content: "";
    display: block;
    clear: both; }
  .single-essay #main .post-content .content-text {
    margin-bottom: 0; }
    @media screen and (max-width: 900px) {
      .single-essay #main .post-content .content-text {
        margin-top: 2em; } }
  .single-essay #main .post-content .content-text > * {
    max-width: 50%;
    margin-right: 0;
    margin-left: auto;
    text-align: left !important;
    padding-left: 15px; }
    @media screen and (max-width: 900px) {
      .single-essay #main .post-content .content-text > * {
        padding-left: 0px;
        max-width: 100%; } }
  .single-essay #main .post-content .features-two {
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .single-essay #main .post-content .features-two .feature {
        width: calc(50% - 15px); }
        .single-essay #main .post-content .features-two .feature:nth-child(1) {
          margin-right: 15px; }
        .single-essay #main .post-content .features-two .feature:nth-child(2) {
          margin-left: 15px; } }
  .single-essay #main .lightbox {
    display: contents; }
  .single-essay #main img.cumulus {
    margin: 2em auto 0; }
    @media screen and (max-width: 900px) {
      .single-essay #main img.cumulus {
        margin: 1em auto 0; } }
  .single-essay #main img.landscape {
    max-height: none !important;
    width: 100%; }
  .single-essay #main .features-two, .single-essay #main .left, .single-essay #main .landscape-caption, .single-essay #main .landscape-parent {
    padding-left: 0 !important; }
  .single-essay #main p.landscape-parent {
    max-width: 100% !important;
    width: 100%; }
  .single-essay #main p img.portrait, .single-essay #main .features-one img.portrait, .single-essay #main .features-two img.portrait {
    max-width: 100%;
    width: 100%; }
  .single-essay #main img.portrait {
    max-width: 50%;
    width: calc(50% - 15px);
    margin-right: 0;
    max-height: none !important;
    display: block; }
    @media screen and (max-width: 900px) {
      .single-essay #main img.portrait {
        max-width: 100%;
        width: 100%; } }
  .single-essay #main .left, .single-essay #main .landscape-caption {
    max-width: 100% !important; }
    .single-essay #main .left img, .single-essay #main .landscape-caption img {
      width: auto;
      margin: 0.5em 0 3em 0;
      float: left;
      max-height: 410px !important; }
      @media screen and (max-width: 900px) {
        .single-essay #main .left img, .single-essay #main .landscape-caption img {
          max-height: 100% !important;
          float: none;
          width: 100%;
          margin: 0.5em 0 0em 0; } }
  .single-essay #main blockquote {
    padding-left: 0;
    border-left: 0;
    margin: 2em auto !important; }
    .single-essay #main blockquote p {
      margin: 0; }
    @media screen and (max-width: 900px) {
      .single-essay #main blockquote {
        float: none;
        margin: 3em auto !important;
        padding-right: 0; } }
  .single-essay #main .british-art-content {
    display: flex;
    gap: 30px; }
    @media screen and (max-width: 900px) {
      .single-essay #main .british-art-content {
        flex-direction: column; } }
    .single-essay #main .british-art-content .content-wrap {
      width: 50%; }
      @media screen and (max-width: 900px) {
        .single-essay #main .british-art-content .content-wrap {
          width: 100%; } }
      .single-essay #main .british-art-content .content-wrap .essay-toggles {
        padding-top: 0; }
      .single-essay #main .british-art-content .content-wrap dl#info dd {
        margin-bottom: 1.5em !important; }
  .single-essay #main .rd-filter__toggle {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important; }
    .single-essay #main .rd-filter__toggle:hover {
      text-decoration: none; }
  .single-essay #main .rd-filter__options {
    padding: 0 0 2em 0 !important;
    border: 0px solid #EDEBEB !important;
    border-bottom: 1px solid #000 !important; }
  .single-essay #main #related-link-essay .rd-tag-wrap, .single-essay #main .post-meta .rd-tag-wrap {
    position: absolute;
    top: 12px;
    left: 15px;
    right: 1em;
    line-height: 1.3em; }
    .single-essay #main #related-link-essay .rd-tag-wrap.relative-tags, .single-essay #main .post-meta .rd-tag-wrap.relative-tags {
      margin-top: 0.5em;
      position: relative;
      left: 0; }
      .single-essay #main #related-link-essay .rd-tag-wrap.relative-tags .rd-card__tag, .single-essay #main .post-meta .rd-tag-wrap.relative-tags .rd-card__tag {
        background-color: #EFEFEF; }
    @media screen and (max-width: 950px) {
      .single-essay #main #related-link-essay .rd-tag-wrap, .single-essay #main .post-meta .rd-tag-wrap {
        top: 7px;
        left: 10px; } }
    @media screen and (max-width: 620px) {
      .single-essay #main #related-link-essay .rd-tag-wrap, .single-essay #main .post-meta .rd-tag-wrap {
        line-height: 1.1em; } }
    .single-essay #main #related-link-essay .rd-tag-wrap .rd-card__tag, .single-essay #main .post-meta .rd-tag-wrap .rd-card__tag {
      background-color: #fff;
      text-transform: none;
      padding: 4px 8px 2px;
      border-radius: 3px;
      font-size: calc(9px + 4 * (100vw - 320px) / 1040);
      font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
      font-weight: normal;
      white-space: nowrap;
      display: inline-block;
      line-height: 12px; }
      @media screen and (min-width: 1360px) {
        .single-essay #main #related-link-essay .rd-tag-wrap .rd-card__tag, .single-essay #main .post-meta .rd-tag-wrap .rd-card__tag {
          font-size: 13px; } }
      @media screen and (max-width: 1100px) {
        .single-essay #main #related-link-essay .rd-tag-wrap .rd-card__tag .mobile-hide, .single-essay #main .post-meta .rd-tag-wrap .rd-card__tag .mobile-hide {
          display: none; } }
  .single-essay #main #related-link-essay {
    position: relative; }
    .single-essay #main #related-link-essay .rd-card__thumbnail {
      padding-top: 100%; }
  .single-essay #main .mobile-scroll {
    overflow: hidden; }
  @media screen and (min-width: 960px) {
    .single-essay #main .app {
      display: none; }
    .single-essay #main .features-six {
      display: grid; } }
  @media screen and (max-width: 959px) {
    .single-essay #main :root {
      --gutter: 0px; }
    .single-essay #main .mobile-scroll .inside, .single-essay #main .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle, .rd-hero-filter .single-essay #main .mobile-scroll .rd-hero-filter__toggle {
      display: grid;
      grid-gap: var(--gutter) 0;
      grid-template-columns: var(--gutter) 1fr var(--gutter);
      align-content: start;
      padding-right: 0 !important;
      margin-right: -30px !important; }
    .single-essay #main .mobile-scroll .inside > *, .single-essay #main .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > *, .rd-hero-filter .single-essay #main .mobile-scroll .rd-hero-filter__toggle > * {
      grid-column: 1 / -2;
      width: 100%; }
    .single-essay #main .mobile-scroll .inside > .features, .single-essay #main .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > .features, .rd-hero-filter .single-essay #main .mobile-scroll .rd-hero-filter__toggle > .features {
      grid-column: 1 / -1 !important; }
    .single-essay #main .mobile-scroll .inside > .features.features-five, .single-essay #main .mobile-scroll .rd-hero-filter .rd-hero-filter__toggle > .features.features-five, .rd-hero-filter .single-essay #main .mobile-scroll .rd-hero-filter__toggle > .features.features-five {
      grid-column: 1 / -1 !important;
      grid-template-columns: 1fr !important; }
    .single-essay #main .mobile-scroll .features {
      display: grid !important;
      grid-gap: 0px !important;
      grid-template-columns: 0px !important;
      grid-template-rows: minmax(0px, 1fr) !important;
      grid-auto-flow: column;
      overflow-x: scroll;
      scroll-snap-type: x proximity;
      padding-left: 26px !important;
      padding-bottom: calc(.75 * var(--gutter)) !important;
      margin-bottom: calc(-.25 * var(--gutter)) !important;
      margin-left: -26px !important; } }
  @media screen and (max-width: 959px) and (min-width: 320px) and (max-width: 479px) {
    .single-essay #main .mobile-scroll .features {
      grid-auto-columns: calc(68% - var(--gutter) * 2); } }
  @media screen and (max-width: 959px) and (min-width: 480px) and (max-width: 767px) {
    .single-essay #main .mobile-scroll .features {
      grid-auto-columns: calc(68% - var(--gutter) * 2); } }
  @media screen and (max-width: 959px) and (min-width: 768px) and (max-width: 959px) {
    .single-essay #main .mobile-scroll .features {
      grid-auto-columns: calc(42% - var(--gutter) * 2); } }
  @media screen and (max-width: 959px) {
    @supports (grid-template-areas: "fallback") {
      .single-essay #main .rd-section.mobile-scroll .features:before {
        display: block !important; }
      .single-essay #main .rd-section.mobile-scroll .features > .feature {
        margin-right: 20px !important; } }
    .single-essay #main .mobile-scroll .features:before {
      content: '' !important;
      width: 0px;
      display: block !important; }
    .single-essay #main .mobile-scroll .features {
      scrollbar-width: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    .single-essay #main .mobile-scroll .features::-webkit-scrollbar {
      display: none; }
    .single-essay #main .mobile-scroll .feature {
      scroll-snap-align: center !important;
      display: flex !important;
      flex-direction: column !important; } }
  @media screen and (max-width: 959px) {
    .single-essay #main .mobile-scroll .rd-section__heading {
      padding-bottom: 1em; } }
  @media screen and (max-width: 768px) {
    .single-essay #main .mobile-scroll .rd-section__heading {
      padding-bottom: 0; } }

.single-media_release #main {
  overflow: hidden; }
  .single-media_release #main .rd-section__heading {
    text-align: left !important; }
  .single-media_release #main .essay-mobile {
    display: none; }
    @media screen and (max-width: 900px) {
      .single-media_release #main .essay-mobile {
        display: block; } }
  .single-media_release #main .essay-desktop {
    display: block; }
    @media screen and (max-width: 900px) {
      .single-media_release #main .essay-desktop {
        display: none; } }
  .single-media_release #main .single-post-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .single-media_release #main .single-post-container h2, .single-media_release #main .essay-hero h2, .single-media_release #main .essay-toggles h2, .single-media_release #main [data-section-label="collection-artwork-info"] h2 {
    text-transform: uppercase; }
  .single-media_release #main .single-post-container dd a, .single-media_release #main .essay-hero dd a, .single-media_release #main .essay-toggles dd a, .single-media_release #main [data-section-label="collection-artwork-info"] dd a {
    font-weight: normal !important; }
  .single-media_release #main .single-post-container i.fa, .single-media_release #main .essay-hero i.fa, .single-media_release #main .essay-toggles i.fa, .single-media_release #main [data-section-label="collection-artwork-info"] i.fa {
    font-family: "Font Awesome 5 Free" !important; }
  .single-media_release #main .single-post-container a.rd-breadcrumb, .single-media_release #main .essay-hero a.rd-breadcrumb, .single-media_release #main .essay-toggles a.rd-breadcrumb, .single-media_release #main [data-section-label="collection-artwork-info"] a.rd-breadcrumb {
    margin: 0 0 1em 0 !important;
    font-weight: normal;
    font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif !important; }
  .single-media_release #main .single-post-container .related-exhi, .single-media_release #main .essay-hero .related-exhi, .single-media_release #main .essay-toggles .related-exhi, .single-media_release #main [data-section-label="collection-artwork-info"] .related-exhi {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "swiss721condensed", "Swiss721BT-RomanCondensed", helvetica, sans-serif !important; }
  .single-media_release #main .single-post-container .button, .single-media_release #main .essay-hero .button, .single-media_release #main .essay-toggles .button, .single-media_release #main [data-section-label="collection-artwork-info"] .button {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
    font-weight: normal !important;
    padding: .4em 1em .25em !important; }
  .single-media_release #main .single-post-container .post-meta, .single-media_release #main .essay-hero .post-meta, .single-media_release #main .essay-toggles .post-meta, .single-media_release #main [data-section-label="collection-artwork-info"] .post-meta {
    font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
    margin-top: 1em; }
  @media screen and (min-width: 1360px) {
    .single-media_release #main .single-post-container h3 p, .single-media_release #main .essay-hero h3 p, .single-media_release #main .essay-toggles h3 p, .single-media_release #main [data-section-label="collection-artwork-info"] h3 p {
      font-size: 24px; } }
  @media screen and (min-width: 320px) {
    .single-media_release #main .single-post-container h3 p, .single-media_release #main .essay-hero h3 p, .single-media_release #main .essay-toggles h3 p, .single-media_release #main [data-section-label="collection-artwork-info"] h3 p {
      font-size: calc(20px + 4 * (100vw - 320px) / 1040); } }
  .single-media_release #main .single-post-container blockquote, .single-media_release #main .single-post-container blockquote p, .single-media_release #main .essay-hero blockquote, .single-media_release #main .essay-hero blockquote p, .single-media_release #main .essay-toggles blockquote, .single-media_release #main .essay-toggles blockquote p, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote p {
    line-height: 1.2em;
    margin: 0; }
    @media screen and (min-width: 1360px) {
      .single-media_release #main .single-post-container blockquote, .single-media_release #main .single-post-container blockquote p, .single-media_release #main .essay-hero blockquote, .single-media_release #main .essay-hero blockquote p, .single-media_release #main .essay-toggles blockquote, .single-media_release #main .essay-toggles blockquote p, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote p {
        font-size: 30px; } }
    @media screen and (min-width: 320px) {
      .single-media_release #main .single-post-container blockquote, .single-media_release #main .single-post-container blockquote p, .single-media_release #main .essay-hero blockquote, .single-media_release #main .essay-hero blockquote p, .single-media_release #main .essay-toggles blockquote, .single-media_release #main .essay-toggles blockquote p, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote p {
        font-size: calc(20px + 10 * (100vw - 320px) / 1040); } }
    .single-media_release #main .single-post-container blockquote small, .single-media_release #main .single-post-container blockquote p small, .single-media_release #main .essay-hero blockquote small, .single-media_release #main .essay-hero blockquote p small, .single-media_release #main .essay-toggles blockquote small, .single-media_release #main .essay-toggles blockquote p small, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote small, .single-media_release #main [data-section-label="collection-artwork-info"] blockquote p small {
      font-size: 56%;
      padding-left: 2em;
      margin-top: 1em; }
  .single-media_release #main .essay-hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 90vh; }
    @media screen and (max-width: 1080px) {
      .single-media_release #main .essay-hero {
        height: 80vh; } }
    @media screen and (max-width: 900px) {
      .single-media_release #main .essay-hero {
        height: auto;
        grid-template-columns: 1fr; }
        .single-media_release #main .essay-hero .essay-intro {
          width: 100%;
          padding-top: 2em; } }
    .single-media_release #main .essay-hero .rd-essay-title {
      margin-right: 0;
      padding-top: 2em;
      padding-bottom: 2em; }
      @media screen and (max-width: 1420px) {
        .single-media_release #main .essay-hero .rd-essay-title {
          width: 100%; } }
      .single-media_release #main .essay-hero .rd-essay-title header {
        max-width: 650px;
        width: 650px;
        display: flex;
        flex-direction: column;
        height: 100%; }
        @media screen and (max-width: 1420px) {
          .single-media_release #main .essay-hero .rd-essay-title header {
            width: 100%; } }
        @media screen and (max-width: 900px) {
          .single-media_release #main .essay-hero .rd-essay-title header {
            max-width: 100%; } }
        .single-media_release #main .essay-hero .rd-essay-title header h3 {
          margin: 0; }
        .single-media_release #main .essay-hero .rd-essay-title header h2 {
          text-transform: none;
          text-align: left;
          margin-bottom: 0;
          line-height: 1em; }
        .single-media_release #main .essay-hero .rd-essay-title header h1 {
          font-family: "swiss721medium", "Swiss721BT-Medium", helvetica, sans-serif !important;
          text-transform: none;
          text-align: left;
          margin: 0;
          line-height: 1em; }
          @media screen and (min-width: 1360px) {
            .single-media_release #main .essay-hero .rd-essay-title header h1 {
              font-size: 70px; } }
          @media screen and (min-width: 320px) {
            .single-media_release #main .essay-hero .rd-essay-title header h1 {
              font-size: calc(38px + 32 * (100vw - 320px) / 1040); } }
    .single-media_release #main .essay-hero .rd-masthead {
      width: 100%; }
      .single-media_release #main .essay-hero .rd-masthead .rd-masthead-slide {
        height: 90vh;
        margin-left: 15px; }
        @media screen and (max-width: 1080px) {
          .single-media_release #main .essay-hero .rd-masthead .rd-masthead-slide {
            height: 80vh; } }
        @media screen and (max-width: 900px) {
          .single-media_release #main .essay-hero .rd-masthead .rd-masthead-slide {
            height: 0;
            margin-left: 0;
            padding-top: 100%; } }
  .single-media_release #main .post-content .cap {
    margin-top: 0 !important; }
  .single-media_release #main .post-content .feature div {
    text-align: left !important; }
  .single-media_release #main .post-content:after {
    content: "";
    display: block;
    clear: both; }
  .single-media_release #main .post-content .content-text {
    margin-bottom: 0; }
    @media screen and (max-width: 900px) {
      .single-media_release #main .post-content .content-text {
        margin-top: 2em; } }
  .single-media_release #main .post-content .content-text > * {
    max-width: 50%;
    margin-right: 0;
    text-align: left !important;
    padding-left: 15px; }
    @media screen and (max-width: 900px) {
      .single-media_release #main .post-content .content-text > * {
        padding-left: 0px;
        max-width: 100%; } }
  .single-media_release #main .post-content .caption.quiet.small {
    margin-top: 1em; }
  .single-media_release #main .post-content .features-two {
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .single-media_release #main .post-content .features-two .feature {
        width: calc(50% - 15px); }
        .single-media_release #main .post-content .features-two .feature:nth-child(1) {
          margin-right: 15px; }
        .single-media_release #main .post-content .features-two .feature:nth-child(2) {
          margin-left: 15px; } }
  .single-media_release #main .post-content .basic-related-exhibitions {
    margin-top: 4em; }
  .single-media_release #main .post-content ul {
    padding-left: 3em !important; }
  .single-media_release #main .lightbox {
    display: contents; }
  .single-media_release #main img.cumulus {
    margin: 2em auto 0; }
    @media screen and (max-width: 900px) {
      .single-media_release #main img.cumulus {
        margin: 1em auto 0; } }
  .single-media_release #main img.landscape {
    max-height: none !important;
    width: 100%; }
  .single-media_release #main .features-two, .single-media_release #main .left, .single-media_release #main .landscape-caption, .single-media_release #main .landscape-parent {
    padding-left: 0 !important; }
  .single-media_release #main p.landscape-parent {
    max-width: 100% !important;
    width: 100%; }
  .single-media_release #main p img.portrait, .single-media_release #main .features-one img.portrait, .single-media_release #main .features-two img.portrait {
    max-width: 100%;
    width: 100%; }
  .single-media_release #main img.portrait {
    max-width: 50%;
    width: calc(50% - 15px);
    margin-right: 0;
    max-height: none !important;
    display: block; }
    @media screen and (max-width: 900px) {
      .single-media_release #main img.portrait {
        max-width: 100%;
        width: 100%; } }
  .single-media_release #main .left, .single-media_release #main .landscape-caption {
    max-width: 100% !important; }
    .single-media_release #main .left img, .single-media_release #main .landscape-caption img {
      width: auto;
      margin: 0.5em 0 3em 0;
      float: left;
      max-height: 410px !important; }
      @media screen and (max-width: 900px) {
        .single-media_release #main .left img, .single-media_release #main .landscape-caption img {
          max-height: 100% !important;
          float: none;
          width: 100%;
          margin: 0.5em 0 0em 0; } }
  .single-media_release #main blockquote {
    padding-left: 0;
    border-left: 0;
    margin: 2em auto !important; }
    .single-media_release #main blockquote p {
      margin: 0; }
    @media screen and (max-width: 900px) {
      .single-media_release #main blockquote {
        float: none;
        margin: 3em auto !important;
        padding-right: 0; } }

.search #main .filter-box {
  border-bottom: 1px solid #EDEBEB;
  display: flex;
  justify-content: space-between;
  grid-gap: 10px; }
  @media screen and (max-width: 1080px) {
    .search #main .filter-box {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  @media screen and (max-width: 500px) {
    .search #main .filter-box {
      display: grid;
      grid-template-columns: 1fr 1fr; } }
  .search #main .filter-box a {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: .6em 1em .4em; }
    .search #main .filter-box a.selected {
      background: #efefef;
      color: #000 !important; }

/* POST TYPES (& Legacy) -- TO DO -- CLEAN UP -- enqueue?  */
span.note1,
span.note2,
span.note3,
span.note4,
span.note5,
span.note6,
span.note7,
span.note8,
span.note9,
span.note10,
span.note11,
span.note12,
span.note13,
span.note14,
span.note15,
span.note16,
span.note17,
span.note18,
span.note19,
span.note20,
span.note21,
span.note22,
span.note23,
span.note24,
span.note25,
span.note26,
span.note27,
span.note28,
span.note29,
span.note30,
span.note31,
span.note32,
span.note33,
span.note34,
span.note35,
span.note36,
span.note37,
span.note38,
span.note39,
span.note40,
span.note41,
span.note42,
span.note43,
span.note44,
span.note45,
span.note46,
span.note47,
span.note48,
span.note49,
span.note50,
span.note51,
span.note52,
span.note53,
span.note54,
span.note55,
span.note56,
span.note57,
span.note58,
span.note59,
span.note60,
span.note61,
span.note62,
span.note63,
span.note64,
span.note65,
span.note66,
span.note67,
span.note68,
span.note69,
span.note70,
span.note71,
span.note72,
span.note73,
span.note74,
span.note75,
span.note76,
span.note77,
span.note78,
span.note79,
span.note80,
span.note81,
span.note82,
span.note83,
span.note84,
span.note85,
span.note86,
span.note87,
span.note88,
span.note89,
span.note90,
span.note91,
span.note92,
span.note93,
span.note94,
span.note95,
span.note96,
span.note97,
span.note98,
span.note99,
span.note100,
span.note101,
span.note102,
span.note103,
span.note104,
span.note105,
span.note106,
span.note107,
span.note108,
span.note109,
span.note110,
span.note111,
span.note112,
span.note113,
span.note114,
span.note115,
span.note116,
span.note117,
span.note118,
span.note119,
span.note120 {
  display: none; }

span.open.note1,
span.open.note2,
span.open.note3,
span.open.note4,
span.open.note5,
span.open.note6,
span.open.note7,
span.open.note8,
span.open.note9,
span.open.note10,
span.open.note11,
span.open.note12,
span.open.note13,
span.open.note14,
span.open.note15,
span.open.note16,
span.open.note17,
span.open.note18,
span.open.note19,
span.open.note20,
span.open.note21,
span.open.note22,
span.open.note23,
span.open.note24,
span.open.note25,
span.open.note26,
span.open.note27,
span.open.note28,
span.open.note29,
span.open.note30,
span.open.note31,
span.open.note32,
span.open.note33,
span.open.note34,
span.open.note35,
span.open.note36,
span.open.note37,
span.open.note38,
span.open.note39,
span.open.note40,
span.open.note41,
span.open.note42,
span.open.note43,
span.open.note44,
span.open.note45,
span.open.note46,
span.open.note47,
span.open.note48,
span.open.note49,
span.open.note50,
span.open.note51,
span.open.note52,
span.open.note53,
span.open.note54,
span.open.note55,
span.open.note56,
span.open.note57,
span.open.note58,
span.open.note59,
span.open.note60,
span.open.note61,
span.open.note62,
span.open.note63,
span.open.note64,
span.open.note65,
span.open.note66,
span.open.note67,
span.open.note68,
span.open.note69,
span.open.note70,
span.open.note71,
span.open.note72,
span.open.note73,
span.open.note74,
span.open.note75,
span.open.note76,
span.open.note77,
span.open.note78,
span.open.note79,
span.open.note80,
span.open.note81,
span.open.note82,
span.open.note83,
span.open.note84,
span.open.note85,
span.open.note86,
span.open.note87,
span.open.note88,
span.open.note89,
span.open.note90,
span.open.note91,
span.open.note92,
span.open.note93,
span.open.note94,
span.open.note95,
span.open.note96,
span.open.note97,
span.open.note98,
span.open.note99,
span.open.note100,
span.open.note101,
span.open.note102,
span.open.note103,
span.open.note104,
span.open.note105,
span.open.note106,
span.open.note107,
span.open.note108,
span.open.note109,
span.open.note110,
span.open.note111,
span.open.note112,
span.open.note113,
span.open.note114,
span.open.note115,
span.open.note116,
span.open.note117,
span.open.note118,
span.open.note119,
span.open.note120 {
  display: inline-block;
  background: #ececec;
  color: #555;
  padding: 0.25em 0.5em;
  margin: 0.5em 0.75em;
  border-radius: 3px; }

.content-text strong em {
  font-family: "Swiss721BT-MediumItalic", helvetica, sans-serif; }

.art-journal-list-header {
  margin-bottom: 4em !important;
  max-width: 44em;
  text-align: center;
  margin: 0 auto; }

.art-journal-browser {
  padding: 1em; }
  .art-journal-browser .art-journal-toc {
    display: none; }

.journal-full-list .feature {
  position: relative; }
  .journal-full-list .feature h3 {
    display: none;
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    padding: 0.5em 0;
    background: white; }
  .journal-full-list .feature:hover h3 {
    display: block; }

.art-journal-edition-page .download_pdf_box a img {
  margin-bottom: 1em; }
.art-journal-edition-page .download_pdf_box a span {
  display: block; }

a:hover img {
  opacity: 1 !important; }

.browse-filter-container {
  position: relative;
  margin: 1em 0 0.5em; }
  .browse-filter-container i {
    position: absolute;
    z-index: 2;
    top: 0.5em;
    left: 0.5em; }

#browse-filter {
  background: none;
  border: 2px solid #cecece;
  padding: 0.25em 0.5em 0.25em 1.75em; }

table.browseArtistsAZ {
  width: 100%;
  margin: 1em 0;
  padding: 0 0 0;
  list-style: none; }
  table.browseArtistsAZ thead th {
    text-align: left;
    padding: 0.25em;
    padding-right: 1em;
    background-repeat: no-repeat;
    background-position: 100% 50%; }
    table.browseArtistsAZ thead th:first-child {
      padding-left: 0; }
    @media screen and (max-width: 767px) {
      table.browseArtistsAZ thead th:nth-child(1n+2) {
        display: none; } }
  table.browseArtistsAZ tbody tr {
    border-width: 2px 0;
    border-style: solid;
    border-color: #eee; }
    table.browseArtistsAZ tbody tr td {
      padding: 0.25em; }
      table.browseArtistsAZ tbody tr td:first-child {
        padding-left: 0; }
      table.browseArtistsAZ tbody tr td:last-child {
        padding-right: 0; }
      @media screen and (max-width: 767px) {
        table.browseArtistsAZ tbody tr td:nth-child(1n+2) {
          display: none; } }

.parent-pageid-74 #subheader-bar-menu {
  display: none; }

.rotate-icon {
  position: relative;
  width: 100%;
  opacity: 0.3; }
  .rotate-icon img {
    width: 60px; }
  .rotate-icon p {
    text-align: center;
    font-size: 0.6em;
    margin-top: 0.7em;
    font-family: "swiss721medium";
    font-weight: normal; }

#target img {
  cursor: url(https://www.ngv.vic.gov.au/wp-content/uploads/2017/08/cursor-3.png), auto; }

div.work-image {
  width: 100%;
  min-height: 11em;
  background-color: #f2f2f7;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-bottom: 0.5em;
  border-radius: 2px;
  background-size: contain;
  border: 1em solid #f2f2f7; }
  div.work-image.zoom {
    background-size: 250%;
    border-width: 0;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1) inset; }

.no-work-image {
  width: 100%;
  height: 8em; }
  .no-work-image.zoom {
    box-shadow: none !important; }

#zoom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  background: rgba(0, 0, 0, 0.85);
  z-index: 100000; }

#zoom-overlay-close {
  position: fixed;
  top: 0;
  right: 0;
  padding: 1em;
  color: white;
  z-index: 10000;
  text-shadow: 0px 0px 4px black; }
  #zoom-overlay-close i {
    font-size: 1.5em; }

.columnPanel p.found,
.works-page p.found {
  display: none; }
.columnPanel .chooseView,
.works-page .chooseView {
  display: none; }
.columnPanel ul.exploreListing,
.columnPanel > ul,
.works-page ul.exploreListing,
.works-page > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .columnPanel ul.exploreListing li,
  .columnPanel > ul li,
  .works-page ul.exploreListing li,
  .works-page > ul li {
    margin-bottom: 1.25em;
    min-height: 6.1em; }
    .columnPanel ul.exploreListing li.artist,
    .columnPanel > ul li.artist,
    .works-page ul.exploreListing li.artist,
    .works-page > ul li.artist {
      background: #D9D9DF;
      padding: 1em; }
      .columnPanel ul.exploreListing li.artist h5,
      .columnPanel > ul li.artist h5,
      .works-page ul.exploreListing li.artist h5,
      .works-page > ul li.artist h5 {
        margin: 0;
        color: rgba(0, 0, 0, 0.5); }
    .columnPanel ul.exploreListing li span.image img,
    .columnPanel > ul li span.image img,
    .works-page ul.exploreListing li span.image img,
    .works-page > ul li span.image img {
      max-width: 100%;
      height: auto; }
    .columnPanel ul.exploreListing li span.title,
    .columnPanel ul.exploreListing li h3.title,
    .columnPanel > ul li span.title,
    .columnPanel > ul li h3.title,
    .works-page ul.exploreListing li span.title,
    .works-page ul.exploreListing li h3.title,
    .works-page > ul li span.title,
    .works-page > ul li h3.title {
      display: block;
      margin: 0; }
    .columnPanel ul.exploreListing li span.artist,
    .columnPanel ul.exploreListing li h4.artist,
    .columnPanel > ul li span.artist,
    .columnPanel > ul li h4.artist,
    .works-page ul.exploreListing li span.artist,
    .works-page ul.exploreListing li h4.artist,
    .works-page > ul li span.artist,
    .works-page > ul li h4.artist {
      display: block;
      margin: 0;
      margin-top: 0.25em; }
.columnPanel div.pagination-collection,
.works-page div.pagination-collection {
  margin-top: 1em;
  width: 100%; }
  .columnPanel div.pagination-collection span.total,
  .works-page div.pagination-collection span.total {
    padding-right: 1em;
    display: block; }
  .columnPanel div.pagination-collection a.page-link, .columnPanel div.pagination-collection span.current,
  .works-page div.pagination-collection a.page-link,
  .works-page div.pagination-collection span.current {
    display: inline-block;
    padding: 1em;
    border-right: 2px solid white;
    margin-bottom: 0.1em;
    width: 20%;
    text-align: center; }
  .columnPanel div.pagination-collection a.page-link,
  .works-page div.pagination-collection a.page-link {
    background: #dedee3;
    color: black;
    -webkit-transition: background 0.1s; }
    .columnPanel div.pagination-collection a.page-link:hover,
    .works-page div.pagination-collection a.page-link:hover {
      background: #A6CBDA; }
  .columnPanel div.pagination-collection span.current,
  .works-page div.pagination-collection span.current {
    background: #000;
    color: white; }
  @media screen and (min-width: 769px) {
    .columnPanel div.pagination-collection span.total,
    .works-page div.pagination-collection span.total {
      width: 10%;
      display: inline-block; }
    .columnPanel div.pagination-collection a.page-link, .columnPanel div.pagination-collection span.current,
    .works-page div.pagination-collection a.page-link,
    .works-page div.pagination-collection span.current {
      width: 6.923%;
      margin-right: 0;
      border-left: 2px solid white;
      border-right: 0; } }
.columnPanel div.pagination,
.works-page div.pagination {
  clear: both; }
  .columnPanel div.pagination ul.paging,
  .works-page div.pagination ul.paging {
    margin: 3em 0 0;
    padding: 0; }
    .columnPanel div.pagination ul.paging li,
    .works-page div.pagination ul.paging li {
      padding: 0;
      margin-right: 0.5em; }
      .columnPanel div.pagination ul.paging li:first-child:last-child,
      .works-page div.pagination ul.paging li:first-child:last-child {
        display: none; }
      .columnPanel div.pagination ul.paging li a,
      .works-page div.pagination ul.paging li a {
        padding: 0.25em 0.5em; }
      .columnPanel div.pagination ul.paging li.on,
      .works-page div.pagination ul.paging li.on {
        border-color: black; }
        .columnPanel div.pagination ul.paging li.on a,
        .works-page div.pagination ul.paging li.on a {
          color: black; }

div.col-work-image {
  position: relative;
  background: #F6F5F5;
  text-align: center;
  padding: 1.25em 0; }
  div.col-work-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block; }
  div.col-work-image a {
    display: inline-block; }
  div.col-work-image a:hover > img {
    opacity: 1; }
  div.col-work-image.disabled {
    pointer-events: none;
    display: block;
    cursor: not-allowed; }
    div.col-work-image.disabled a {
      cursor: not-allowed; }

.work-display {
  margin-top: 1em; }
  .work-display .details {
    margin-top: 2em; }
    .work-display .details .vital-details {
      margin-bottom: 1.7em;
      padding-bottom: 1.7em;
      border-bottom: 2px solid #eeeef2; }
      .work-display .details .vital-details .social-share {
        margin-top: 1em; }
      .work-display .details .vital-details h1 span {
        font-family: 'Swiss721BT-Light', helvetica, sans-serif;
        font-size: 0.7em; }
      .work-display .details .vital-details h1 em {
        font-family: 'Swiss721BT-MediumItalic', sans-serif;
        font-style: italic; }
      .work-display .details .vital-details h1 ul {
        font-family: 'Swiss721BT-Medium', helvetica, sans-serif;
        font-size: 0.7em; }
    .work-display .details h1 {
      text-align: left;
      margin: 0; }
    .work-display .details .artist-list {
      list-style: none;
      padding: 0;
      margin: 0; }
  .work-display #exploreDetail-info h2 {
    margin: 0;
    font-size: 1em; }
  .work-display #exploreDetail-info p {
    margin: 0 0 1em 0; }
  .work-display .columnPanelB {
    display: none;
    text-align: center;
    margin-top: 5em; }
    .work-display .columnPanelB .relevanceModuleArtwork ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .work-display .columnPanelB .relevanceModuleArtwork ul li {
        display: inline-block;
        margin: 0px;
        padding: 0 1%;
        vertical-align: top;
        max-width: 33%; }
        .work-display .columnPanelB .relevanceModuleArtwork ul li img {
          max-width: 100%;
          height: auto; }

.work-attachment {
  margin-top: 1.7em;
  border-top: 2px solid #EEEEF2;
  padding-top: 1.7em; }
  .work-attachment .attachment-image img {
    width: 100%;
    height: auto; }
  .work-attachment .attachment-frame img, .work-attachment .attachment-frame img.hero {
    width: 100%;
    max-width: 100%;
    width: 100%;
    height: auto; }
  .work-attachment .attachment-colourmen .attachment-image img {
    width: 100%;
    height: auto;
    max-width: 640px; }

.colourman-section,
.attach-section {
  border-bottom: 2px solid #eee;
  padding: 0.5em 0; }
  .colourman-section h3,
  .attach-section h3 {
    margin: 0; }
  .colourman-section .colourman-entry,
  .colourman-section .attach-entry,
  .attach-section .colourman-entry,
  .attach-section .attach-entry {
    padding: 1em 0; }
    .colourman-section .colourman-entry a,
    .colourman-section .attach-entry a,
    .attach-section .colourman-entry a,
    .attach-section .attach-entry a {
      display: block;
      margin-bottom: 0.25em;
      line-height: 1.2; }
      .colourman-section .colourman-entry a small,
      .colourman-section .attach-entry a small,
      .attach-section .colourman-entry a small,
      .attach-section .attach-entry a small {
        display: block; }

.attachment-search-results {
  padding: 0;
  margin: 0;
  list-style: none; }
  .attachment-search-results li {
    padding: 0;
    margin: 0.5em 0; }
    .attachment-search-results li a small {
      display: block; }

.collection-area-listing .feature {
  margin-bottom: 2em; }
  .collection-area-listing .feature h3 {
    margin-top: 0.5em; }

.collection-sidebar-dropdown {
  text-transform: uppercase;
  font-family: "swiss721condensed", 'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  z-index: 1; }
  .collection-sidebar-dropdown .dropdown-link {
    background: white;
    display: block;
    padding: 0.5em 0;
    color: #aaa;
    border-top: 2px solid #ececef; }
  .collection-sidebar-dropdown .dropdown-sidebar {
    width: 100%;
    background: white;
    padding-top: 2em;
    padding-bottom: 1em;
    border-bottom: 2px solid #ececef; }
    .collection-sidebar-dropdown .dropdown-sidebar .collection-sidebar {
      margin-bottom: 0; }

.collection-sidebar {
  text-transform: uppercase;
  font-family: "swiss721condensed", 'fallBackArial', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 4em;
  margin-bottom: 1em;
  padding-top: 2em;
  border-top: 2px solid #ececef;
  clear: both; }
  .collection-homepage .collection-sidebar, .collection-sidebar-dropdown .collection-sidebar {
    margin-top: 0;
    padding-top: 0;
    border-top: 0; }
  .collection-sidebar .browse-by-surname {
    font-size: 0.7em;
    margin-top: 2em; }
  .collection-sidebar .collection-menus .collection-menu {
    margin: 0; }
    .collection-sidebar .collection-menus .collection-menu:first-child {
      margin-top: 0; }
  .collection-sidebar .collection-menus h3 {
    font-family: 'swiss721boldcondensed', 'fallBackArial', sans-serif;
    text-transform: uppercase;
    margin: 0 0 0.5em; }
  .collection-sidebar .collection-menus ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.1; }
    .collection-sidebar .collection-menus ul li {
      margin-bottom: 0.5em; }

.browse-by-surname h3 {
  font-size: 1.0833333333em;
  text-transform: uppercase; }
.browse-by-surname .alpha-links {
  text-transform: uppercase;
  font-size: 1.875em;
  margin-bottom: 1em; }
  .browse-by-surname .alpha-links a {
    margin-right: 0.1em; }

.exploreListingHeader {
  margin-bottom: 2em !important; }
  .exploreListingHeader h2 {
    font-family: "swiss721medium", 'fallBackArial', sans-serif;
    text-transform: none; }

.event-gallery #gallery {
  column-count: 1; }
  @media screen and (min-width: 769px) {
    .event-gallery #gallery {
      column-count: 3; } }
  .event-gallery #gallery img {
    width: 100%;
    height: auto;
    margin-bottom: 0.7em; }

.mfp-content .gallery-popup {
  background: none;
  color: #000; }
  .mfp-content .gallery-popup img {
    width: 100%;
    height: auto;
    margin-bottom: 0.7em; }
  .mfp-content .gallery-popup .social-share {
    float: right; }
  .mfp-content .gallery-popup .mfp-close {
    color: #eaeaea; }

.home #main {
  padding-bottom: 0px; }

#show-past-events-label {
  display: block;
  margin-bottom: 0.5em; }

.all-dates {
  margin: 1em 0; }
  .all-dates h2 {
    margin: 0 0 0.5em; }
  .all-dates .program-all-dates {
    margin: 0;
    list-style-type: none;
    padding: 0;
    border: 1px solid #efefef;
    border-width: 1px 1px 0;
    border-radius: 3px; }
    .all-dates .program-all-dates h3 {
      padding: 1em 0.5em 0.8em 1em;
      margin: 0 !important;
      display: table;
      border-bottom: 1px solid #efefef;
      color: #000;
      outline: none;
      width: 100%;
      position: relative;
      cursor: pointer;
      text-transform: none; }
      .all-dates .program-all-dates h3:hover {
        color: #000; }
      .all-dates .program-all-dates h3 .title-wrapper {
        padding-right: 1em; }
      .all-dates .program-all-dates h3 i.fa {
        font-size: 1.35em;
        display: table-cell;
        vertical-align: middle;
        width: 1em; }
      .all-dates .program-all-dates h3 i.fa-angle-down {
        display: table-cell; }
      .all-dates .program-all-dates h3 i.fa-angle-up {
        display: none; }
      .all-dates .program-all-dates h3.ui-accordion-header-active {
        background: #efefef; }
        .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-down {
          display: none; }
        .all-dates .program-all-dates h3.ui-accordion-header-active i.fa-angle-up {
          display: table-cell; }
      .all-dates .program-all-dates h3.past-event {
        color: #000;
        display: none; }
        .all-dates .program-all-dates h3.past-event + div {
          display: none; }
    .all-dates .program-all-dates .booked-out {
      color: #BF0000; }
    .all-dates .program-all-dates.show-past-events h3.past-event {
      display: table; }
      .all-dates .program-all-dates.show-past-events h3.past-event + div {
        display: inherit; }
    .all-dates .program-all-dates > div {
      padding: 1em 1em 2em;
      border-bottom: 1px solid #efefef; }
      .all-dates .program-all-dates > div > :first-child {
        margin-top: 0;
        padding-top: 0; }
      .all-dates .program-all-dates > div > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }

.program-alldate-content {
  list-style: none;
  padding: 0;
  margin: 0; }
  .program-alldate-content li {
    border-top: 1px solid #efefef;
    padding: 1em 0; }
    .program-alldate-content li > strong:first-child + p {
      margin-top: 0; }

svg.spinner {
  display: block;
  margin: 20px auto 0;
  width: 30px;
  height: 30px;
  x: 0;
  y: 0;
  viewBox: 0 0 30 30; }

svg.spinner circle {
  fill: transparent;
  stroke: #bababa;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 94.2px;
  -webkit-transform-origin: 15px 15px 0;
  transform-origin: 15px 15px 0;
  -webkit-animation: spinner 2s linear infinite;
  animation: spinner 2s linear infinite; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-dashoffset: 19.8; }
  50% {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
    stroke-dashoffset: 94.2; }
  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    stroke-dashoffset: 19.8; } }
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    stroke-dashoffset: 19.8; }
  50% {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
    stroke-dashoffset: 94.2; }
  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    stroke-dashoffset: 19.8; } }
.rd .single-program #main {
  margin-top: 90px; }
  .rd .single-program #main .program-meta {
    text-align: center; }
.rd .single-program .rd-hero__thumbnail {
  padding-top: 100%; }
.rd .single-program a.with-caption, .rd .single-program a.feature {
  margin: 0px; }
.rd .single-program h3.listing-title {
  line-height: 20px;
  text-transform: none !important;
  margin-bottom: 0px;
  margin-top: 1em; }
.rd .single-program .rd-hero__meta {
  text-align: center; }
  .rd .single-program .rd-hero__meta i.fas {
    width: 100%;
    text-align: center;
    font-size: calc(19px + 16 * (100vw - 320px) / 1040);
    display: inline; }
  .rd .single-program .rd-hero__meta .program-icon {
    height: 26px;
    width: auto; }
    @media screen and (max-width: 768px) {
      .rd .single-program .rd-hero__meta .program-icon {
        height: 22px; } }
  @media screen and (min-width: 375px) {
    .rd .single-program .rd-hero__meta {
      font-size: calc(26px + 9 * (100vw - 320px) / 1040); } }
.rd .single-program [data-section-label="program-hero"] .rd-fader .slick-dots {
  display: none !important; }
.rd .single-program.single-program--triennial-extra #main {
  background-color: #000;
  margin-top: 71px;
  padding-top: 19px; }
  .rd .single-program.single-program--triennial-extra #main a.button {
    color: #000 !important; }
  .rd .single-program.single-program--triennial-extra #main .rd-hero {
    border: 0; }
  .rd .single-program.single-program--triennial-extra #main .rd-hero__title, .rd .single-program.single-program--triennial-extra #main .rd-hero__cta, .rd .single-program.single-program--triennial-extra #main .program-meta, .rd .single-program.single-program--triennial-extra #main h3.listing-title, .rd .single-program.single-program--triennial-extra #main p, .rd .single-program.single-program--triennial-extra #main h2, .rd .single-program.single-program--triennial-extra #main a, .rd .single-program.single-program--triennial-extra #main #show-past-events-label, .rd .single-program.single-program--triennial-extra #main form.calendar input[type=submit], .rd .single-program.single-program--triennial-extra #main .program-bodytext-content, .rd .single-program.single-program--triennial-extra #main .rd-card__title, .rd .single-program.single-program--triennial-extra #main .rd-card__info, .rd .single-program.single-program--triennial-extra #main .rd-section__heading h3 {
    color: #fff !important; }
  .rd .single-program.single-program--triennial-extra #main h3.ui-accordion-header-active {
    background: #000 !important; }

/*
 *
 * Post Listing Format (blog, media release)
 *
 *
 * Posts are > articles,
 * Sidebar is #sidebar
 *
 */
.post-listing-page {
  padding-bottom: 5em;
  margin-top: 3em; }
  .post-listing-page .post-list article {
    margin-left: 25%; }
  .post-listing-page > #sidebar {
    position: absolute;
    top: 0;
    width: 20%; }

.page-component {
  margin: 0; }
  .page-component:first-child {
    margin-top: 0; }

.single-post-container {
  padding-bottom: 3em; }

/*
 *
 * Standard post style
 *
 */
.single-post-container .post-header {
  margin: 3em auto;
  max-width: 920px;
  text-align: center; }
  .single-post-container .post-header .post-meta a[rel=tag] {
    margin-right: 0.25em; }
  .single-post-container .post-header .post-meta .social-share {
    margin-top: 1em; }
.single-post-container .post-content .post-hero {
  text-align: center;
  position: relative; }
  .single-post-container .post-content .post-hero img {
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto; }
.single-post-container .post-content .content-text {
  margin: 3em auto; }
  .single-post-container .post-content .content-text > * {
    max-width: 35em;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto; }
  .single-post-container .post-content .content-text h1 {
    font-size: 1.5em !important;
    margin-top: 2em; }
  .single-post-container .post-content .content-text blockquote,
  .single-post-container .post-content .content-text p.blockquote {
    padding-left: 1em;
    border-left: 2px solid #eee;
    color: #000; }
  .single-post-container .post-content .content-text small.quiet.cap {
    margin-top: -1em;
    margin-bottom: 2em;
    display: block; }
  .single-post-container .post-content .content-text .single-image,
  .single-post-container .post-content .content-text .multi-image-row {
    max-width: none; }
  .single-post-container .post-content .content-text .multi-image-row {
    margin: 3rem 0;
    text-align: center;
    font-size: 0; }
  .single-post-container .post-content .content-text .essay-slideshow {
    width: 100%;
    max-width: 1024px; }
    .single-post-container .post-content .content-text .essay-slideshow img {
      max-width: 100%;
      height: auto; }
  .single-post-container .post-content .content-text img.full-width {
    height: auto; }
  .single-post-container .post-content .content-text > a.lightbox {
    max-width: 35em; }
  .single-post-container .post-content .content-text > a > img.cumulus,
  .single-post-container .post-content .content-text .single-image img.cumulus {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 3em auto; }
    .single-post-container .post-content .content-text > a > img.cumulus.image-size-medium,
    .single-post-container .post-content .content-text .single-image img.cumulus.image-size-medium {
      max-width: 30rem;
      max-width: 30em; }
  .single-post-container .post-content .content-text p img.cumulus {
    max-width: 100%;
    height: auto;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .single-post-container .post-content .content-text .cumulus_caption {
    color: #777;
    max-width: 30rem;
    margin-top: -2rem;
    margin-left: auto;
    margin-right: auto; }
.single-post-container .related-exhibition {
  background: #f3f3f8;
  padding: 1em;
  margin-top: 3em; }
.single-post-container .table-of-contents {
  border: 2px solid #ddd;
  padding: 1em 1em 1em 3em;
  color: #aaa;
  margin: 3em auto; }
.single-post-container .post-navigation {
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1em 0; }
  .single-post-container .post-navigation .nav-links a i.fa {
    font-size: 0.75em; }
  .single-post-container .post-navigation .nav-links a[rel=prev] {
    float: left;
    float: left;
    max-width: 45%; }
    .single-post-container .post-navigation .nav-links a[rel=prev] .meta-nav {
      display: block; }
  .single-post-container .post-navigation .nav-links a[rel=next] {
    float: right;
    text-align: right;
    max-width: 45%; }
    .single-post-container .post-navigation .nav-links a[rel=next] .meta-nav {
      display: block; }
.single-post-container .link-pages {
  text-align: center; }
  .single-post-container .link-pages a {
    padding: 0.25em 0.25em;
    border: 2px solid #eee;
    color: #666;
    border-radius: 2px;
    width: 2em;
    display: inline-block;
    text-align: center; }
    .single-post-container .link-pages a:hover {
      border-color: #000; }

.post {
  margin-bottom: 4em;
  position: relative;
  /*
  a[rel=author] {
  	color:#949494;
  	font-weight:500;
  	margin-right:1em;
  }
  */ }
  .post h1 {
    margin: 0 0 0.125em;
    line-height: 1.1; }
    .post h1 a {
      font-size: 0.7906976744em; }
  .post .entry-header,
  .post .entry-summary {
    margin-right: 30%; }
  .post.no-image .entry-header,
  .post.no-image .entry-summary {
    margin-right: 0; }
  .post .entry-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%; }
    .post .entry-image img {
      height: auto;
      max-height: 12em;
      width: auto; }
  .post iframe {
    margin: 2em 0; }
  .post footer.entry-meta {
    color: #949494; }
    .post footer.entry-meta .tag-links {
      margin-left: 1em; }
      .post footer.entry-meta .tag-links a {
        margin-right: 1em;
        text-transform: capitalize; }
