html {
  box-sizing: border-box; }

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

h2.works, .rd-section__heading h3, .rd-section h2 {
  color: #C6C7C9 !important;
  text-transform: none !important;
  font-family: 'swiss721medium' !important;
  font-size: 2.5em; }

.rd-section__heading a {
  text-transform: none !important;
  font-family: 'swiss721medium' !important; }

h1 {
  display: none !important; }

h4.exhibition-subtitle {
  display: none; }

.hero-overlay {
  width: 80%;
  max-width: 650px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
  position: relative; }
  .hero-overlay img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.rd-fader-slide__bg {
  min-height: 230px !important; }

#themes .rd-card__meta {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  left: 0px;
  top: 0px;
  right: 0px;
  align-items: center;
  display: flex;
  justify-content: center; }
  #themes .rd-card__meta:hover {
    background-color: transparent; }
  #themes .rd-card__meta .rd-card__title {
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 1.25em;
    text-align: center; }
