html {
  box-sizing: border-box; }

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

#main {
  background-color: #E6E1DA;
  padding-bottom: 0 !important; }

.white-bg {
  background-color: #fff;
  margin-bottom: 0; }
  @media screen and (min-width: 320px) {
    .white-bg {
      padding-top: calc(30px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .white-bg {
      padding-top: 60px; } }

.no-margin-bottom {
  margin-bottom: 0; }

.dynamic-hero-title {
  display: none; }

.centered.narrow .inside {
  max-width: 750px; }

@media screen and (min-width: 856px) {
  .rd-fader-slide {
    padding-top: 35%; } }

.rd-card__thumbnail {
  border: 0; }

.rd-card__title em {
  font-family: 'Swiss721BT-MediumItalic', sans-serif !important; }

.full-screen {
  height: calc(100vh - 71px);
  max-width: 100%;
  background-color: #000; }
  .full-screen .inside {
    height: calc(100vh - 71px);
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end; }
    .full-screen .inside .hero-box {
      position: absolute;
      z-index: 9;
      background: rgba(0, 0, 0, 0.7);
      text-align: center;
      max-width: 800px;
      padding: 0 2em 1em 2em;
      bottom: 5em;
      margin: 0 1em; }
      .full-screen .inside .hero-box h1, .full-screen .inside .hero-box p, .full-screen .inside .hero-box h4 {
        color: #fff; }
      .full-screen .inside .hero-box h1 {
        margin-bottom: 0em; }
      @media screen and (max-width: 768px) {
        .full-screen .inside .hero-box {
          padding: 0 1em 1em 1em;
          bottom: 1em; } }
    .full-screen .inside .flickity-viewport {
      height: 100% !important; }
    .full-screen .inside .masthead {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 10;
      width: 100%; }
      .full-screen .inside .masthead svg {
        max-width: 100%;
        padding: 0 1.5em; }
    .full-screen .inside .carousel-hero {
      opacity: 1;
      position: absolute;
      top: 0;
      height: calc(100vh - 71px);
      left: 0;
      width: 100%;
      z-index: 0; }
      .full-screen .inside .carousel-hero p {
        display: none !important; }
      .full-screen .inside .carousel-hero img {
        max-height: calc(100vh - 71px) !important;
        width: auto;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0px);
        position: absolute;
        z-index: 1; }
        .full-screen .inside .carousel-hero img.active {
          z-index: 5; }
      .full-screen .inside .carousel-hero .slide {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: 50% 50%;
        position: absolute;
        z-index: 1; }
        .full-screen .inside .carousel-hero .slide.active {
          z-index: 5; }

.rd-hero {
  border: 0; }
  .rd-hero .rd-hero__meta {
    background-color: #F6F3EE; }
    .rd-hero .rd-hero__meta .rd-hero__text {
      max-width: 500px; }
  .rd-hero.rd-hero--flip {
    margin: 0 0 1em 0 !important; }

.learn-filter .filter a.tablinks.tabsolute.time, .learn-filter .filter a.reset-filter.tabsolute.time {
  left: 9em; }
.learn-filter .filter a.tablinks.tabsolute.century, .learn-filter .filter a.reset-filter.tabsolute.century {
  left: 8em; }
@media screen and (min-width: 1366px) {
  .learn-filter [data-section-label="whats-on-listing"] {
    margin-bottom: 60px; } }
@media screen and (min-width: 320px) {
  .learn-filter [data-section-label="whats-on-listing"] {
    margin-bottom: calc(30px + 30*(100vw - 320px) / 1046); } }
.learn-filter .tab {
  min-height: 120px; }
.learn-filter .option-set label {
  background-color: #fff; }
  .learn-filter .option-set label.selected {
    background-color: #000; }
.learn-filter .reset-wrap .selected-tags label {
  background-color: #fff; }
.learn-filter [data-group="time"] {
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    .learn-filter [data-group="time"] {
      position: relative; } }
.learn-filter .ui-datepicker {
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    .learn-filter .ui-datepicker {
      margin-bottom: 0; } }
.learn-filter #datepicker .ui-datepicker-inline {
  border-radius: 3px !important; }
  @media screen and (max-width: 768px) {
    .learn-filter #datepicker .ui-datepicker-inline {
      margin-bottom: 0.5em; } }
@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; }
    .learn-filter .tabcontent#Time {
      width: 100%;
      right: 0;
      left: 1em;
      top: 82px; } }
.learn-filter .grid .grid-item {
  margin-bottom: 3.5% !important; }
.learn-filter .grid .rd-card__meta {
  padding-top: 1em; }
.learn-filter .grid .rd-card__thumbnail {
  border: 0; }
.learn-filter.collection-filter .filter {
  background-color: transparent !important; }
.learn-filter.collection-filter .grid-item {
  background-color: #F6F3EE;
  margin-bottom: 1.5% !important; }
  .learn-filter.collection-filter .grid-item .rd-card__meta {
    padding: 1em; }

.single-essay .content-text .en, .single-essay .content-text .it {
  padding: 0 !important; }
.single-essay .content-text .en > *, .single-essay .content-text .it > * {
  max-width: 50%;
  margin-right: 0;
  text-align: left !important;
  padding-left: 15px;
  margin-left: auto; }
  @media screen and (max-width: 900px) {
    .single-essay .content-text .en > *, .single-essay .content-text .it > * {
      padding-left: 0px;
      max-width: 100%; } }
.single-essay [data-section-label="related"] {
  background-color: #E6E1DA !important;
  padding-top: 0 !important; }
.single-essay [data-toggle-target="#toggle-conservation"], .single-essay [data-toggle-target="#toggle-frame"] {
  display: none !important; }
.single-essay .rd-title {
  margin: 2.8em 0 4.8em 0; }
.single-essay .col-image {
  margin: 3em 0;
  display: block; }
.single-essay .essay-content {
  text-align: center !important; }
.single-essay .essay-toggles .toggle-link {
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important; }
.single-essay [data-section-label="related"] {
  margin-bottom: 0;
  background-color: #fff; }
  @media screen and (min-width: 320px) {
    .single-essay [data-section-label="related"] {
      padding-top: calc(30px + 30 * (100vw - 320px) / 1046); } }
  @media screen and (min-width: 1366px) {
    .single-essay [data-section-label="related"] {
      padding-top: 60px; } }
  @media screen and (min-width: 1360px) {
    .single-essay [data-section-label="related"] .inside {
      padding-right: 30px !important;
      padding-left: 30px !important; } }
  @media screen and (min-width: 320px) {
    .single-essay [data-section-label="related"] .inside {
      padding-right: calc(20px + 10 * (100vw - 320px) / 1040) !important;
      padding-left: calc(20px + 10 * (100vw - 320px) / 1040) !important; } }
  .single-essay [data-section-label="related"] .inside hr {
    display: none; }
