.field--name-field-secret-message {
  font-size: 1rem;
  color: #fff;
  font-family: "Avenir LT W01_95 Black1475556";
  left: 15.38462%;
  line-height: 1.1;
  opacity: 0;
  position: absolute;
  text-transform: uppercase;
  top: 7.5rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 69.23077%; }
  @media (min-width: 37.5em) {
    .field--name-field-secret-message {
      font-size: 1.05rem; } }
  @media (min-width: 55em) {
    .field--name-field-secret-message {
      font-size: 1.1rem; } }
  @media (min-width: 62em) {
    .field--name-field-secret-message {
      font-size: 1.2rem; } }
  @media (min-width: 31.25em) {
    .field--name-field-secret-message {
      left: 23.07692%; } }
  @media (min-width: 37.5em) {
    .field--name-field-secret-message {
      left: 30.76923%;
      width: 61.53846%; } }
  @media (min-width: 55em) {
    .field--name-field-secret-message {
      left: 50%;
      top: 15rem;
      width: 15rem; } }
  .field--name-field-secret-message.js-secret-in {
    opacity: 1; }
  .field--name-field-secret-message.js-secret-out {
    opacity: 0;
    left: 19.23077%; }
    @media (min-width: 31.25em) {
      .field--name-field-secret-message.js-secret-out {
        left: 38.46154%; } }
    @media (min-width: 55em) {
      .field--name-field-secret-message.js-secret-out {
        left: 52%; } }
  .field--name-field-secret-message.js-secret-back {
    left: 7.69231%;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    @media (min-width: 31.25em) {
      .field--name-field-secret-message.js-secret-back {
        left: 23.07692%; } }
    @media (min-width: 37.5em) {
      .field--name-field-secret-message.js-secret-back {
        left: 30.76923%; } }
    @media (min-width: 55em) {
      .field--name-field-secret-message.js-secret-back {
        left: 50%; } }

.exhibitions--secondary {
  padding-left: 15.38462%;
  padding-right: 15.38462%;
  padding-bottom: 6.25rem;
  padding-top: 6.25rem;
  background-position: center;
  background-size: 1530px;
  padding-right: 0; }
  @media (min-width: 55em) {
    .exhibitions--secondary {
      padding-left: 8.69565%;
      padding-right: 8.69565%; } }
  @media (min-width: 37.5em) {
    .exhibitions--secondary {
      padding-bottom: 7.5rem;
      padding-top: 7.5rem; } }
  @media (min-width: 55em) {
    .exhibitions--secondary {
      padding-bottom: 8.75rem;
      padding-top: 8.75rem; } }
  @media (min-width: 78.75em) {
    .exhibitions--secondary {
      padding-bottom: 10rem;
      padding-top: 10rem; } }
  @media (min-width: 55em) {
    .exhibitions--secondary {
      background-size: cover; } }
  @media (min-width: 78.75em) {
    .exhibitions--secondary {
      background-attachment: fixed;
      background-size: 100%; } }
  @media (min-width: 95em) {
    .exhibitions--secondary {
      padding-left: 0;
      padding-right: 0; } }
  .exhibitions--secondary__inner {
    margin: 0 auto;
    max-width: 1440px; }
  .exhibitions--secondary_link {
    background: #B24D34;
    color: #fff;
    display: block;
    font-family: "Avenir LT W01_95 Black1475556";
    padding: 1.25rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    @media (min-width: 55em) {
      .exhibitions--secondary_link {
        display: none; } }

.events--container {
  padding-left: 15.38462%;
  padding-right: 15.38462%;
  padding-bottom: 6.25rem;
  padding-top: 6.25rem;
  margin: 0 auto;
  max-width: 1440px; }
  @media (min-width: 55em) {
    .events--container {
      padding-left: 8.69565%;
      padding-right: 8.69565%; } }
  @media (min-width: 37.5em) {
    .events--container {
      padding-bottom: 7.5rem;
      padding-top: 7.5rem; } }
  @media (min-width: 55em) {
    .events--container {
      padding-bottom: 8.75rem;
      padding-top: 8.75rem; } }
  @media (min-width: 78.75em) {
    .events--container {
      padding-bottom: 10rem;
      padding-top: 10rem; } }
  @media (min-width: 55em) {
    .events--container {
      padding-left: 4.34783%;
      padding-right: 4.34783%; } }
  @media (min-width: 95em) {
    .events--container {
      padding-left: 0;
      padding-right: 0; } }
  .events--container__title {
    margin: 0 0 2rem; }
    @media (min-width: 62em) {
      .events--container__title {
        font-size: 1.8rem; } }
    @media (min-width: 55em) {
      .events--container__title {
        margin-bottom: 1.5rem; } }
  .events--container .event--teaser {
    margin-bottom: 4.25rem;
    position: relative; }
    @media (min-width: 37.5em) {
      .events--container .event--teaser {
        float: left;
        width: 46.15385%; } }
    @media (min-width: 55em) {
      .events--container .event--teaser {
        margin-bottom: 0;
        width: 26.31579%; } }
    @media (min-width: 37.5em) {
      .events--container .event--teaser:nth-of-type(1) {
        margin-right: 7.69231%; } }
    @media (min-width: 55em) {
      .events--container .event--teaser:nth-of-type(1) {
        margin-right: 10.52632%; } }
    @media (min-width: 55em) {
      .events--container .event--teaser:nth-of-type(2) {
        margin-right: 10.52632%; } }
    .events--container .event--teaser:nth-of-type(3) {
      clear: both;
      float: none;
      margin: 0 auto; }
      @media (min-width: 55em) {
        .events--container .event--teaser:nth-of-type(3) {
          clear: none;
          float: left;
          margin: 0; } }
