/*
	Theme Name: Handmark
	Description: More than a gallery
	Version: 1.0
	Author: Futago
	Author URI: http://futago.com.au
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: greyscale;
}

/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
}

body {
  font: 300 11px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #444;
  text-decoration: none;
}

a:hover {
  color: #444;
}

a:focus {
  outline: 0;
}

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

input:focus {
  outline: 0;
  border: 1px solid #00aeef;
}

.off-left {
  position: absolute;
  left: -1000000px;
}

.hidden {
  display: none;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #00aeef;
  color: #fff;
  text-shadow: none;
}

::-webkit-selection {
  background: #00aeef;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #00aeef;
  color: #fff;
  text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

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

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*Theme specific files go here*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: "Baskervlle2BT";
  src: url("fonts/378B9D_0_0.eot");
  src: url("fonts/378B9D_0_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/378B9D_0_0.woff2") format("woff2"),
    url("fonts/378B9D_0_0.woff") format("woff"),
    url("fonts/378B9D_0_0.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: "Baskervlle2BT";
  src: url("fonts/378B9D_1_0.eot");
  src: url("fonts/378B9D_1_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/378B9D_1_0.woff2") format("woff2"),
    url("fonts/378B9D_1_0.woff") format("woff"),
    url("fonts/378B9D_1_0.ttf") format("truetype");
  font-style: italic;
}

@font-face {
  font-family: "Swiss721BT";
  src: url("fonts/378B9D_2_0.eot");
  src: url("fonts/378B9D_2_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/378B9D_2_0.woff2") format("woff2"),
    url("fonts/378B9D_2_0.woff") format("woff"),
    url("fonts/378B9D_2_0.ttf") format("truetype");
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  color: #000a12;
  font-size: 1.6rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-weight: normal;
  text-transform: lowercase;
}

.hobart {
  color: #c551b4;
}

.evandale {
  color: #00aeef;
}

.uppercase {
  text-transform: uppercase !important;
}

h1 {
  font-size: 6rem;
  line-height: calc(72 / 60);
}
@media (max-width: 770px) {
  h1 {
    font-size: 3.2rem;
  }
}
h2 {
  font-size: 4.8rem;
  line-height: calc(58 / 48);
}
@media (max-width: 770px) {
  h2 {
    font-size: 2.8rem;
  }
}
h3 {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
}
@media (max-width: 770px) {
  h3 {
    font-size: 2.4rem;
  }
}
h4 {
  font-size: 2.4rem;
  line-height: calc(32 / 24);
}
@media (max-width: 770px) {
  h4 {
    font-size: 1.8rem;
  }
}
p,
li {
  font-size: 1.6rem;
  line-height: calc(24 / 16);
}

.button {
  display: inline-block;
  background-color: #efeeee;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.8rem;
  padding: 8px 24px;
  color: #000a12;
  text-transform: lowercase;
  text-align: center;
  transition: background 300ms;
}
.button:hover,
.button:focus {
  color: #000a12;
  background: #d1d0d0;
  transition: background 300ms;
}

.grid-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000000;
  display: flex;
}
.grid-overlay .column {
  display: block;
  position: relative;
  width: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
  border-right: 1px solid #f99;
}
@media (min-width: 950px) {
  .grid-overlay .column {
    width: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (min-width: 1200px) {
  .grid-overlay .column {
    width: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (min-width: 1400px) {
  .grid-overlay .column {
    width: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
.grid-overlay .column .gutter {
  position: absolute;
  right: 0;
  width: calc(1 * (8 * 1px));
  height: 100%;
  border-left: 1px dotted #f99;
}
@media (min-width: 950px) {
  .grid-overlay .column .gutter {
    width: calc(1 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .grid-overlay .column .gutter {
    width: calc(1 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .grid-overlay .column .gutter {
    width: calc(1 * (32 * 1px));
  }
}
.column-half {
  display: block;
  position: relative;
  float: left;
  max-width: 600px;
  width: calc((((100vw - (104px)) / 14) * 5) + (32px) + 0px);
}
@media (min-width: 950px) {
  .column-half {
    width: calc((((100vw - (208px)) / 14) * 5) + (64px) + 0px);
  }
}
@media (min-width: 1200px) {
  .column-half {
    width: calc((((100vw - (312px)) / 14) * 5) + (96px) + 0px);
  }
}
@media (min-width: 1400px) {
  .column-half {
    width: calc((((100vw - (416px)) / 14) * 5) + (128px) + 0px);
  }
}
@media (max-width: 950px) {
  .column-half {
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 8px);
  }
}
@media (max-width: 950px) and (min-width: 950px) {
  .column-half {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 16px);
  }
}
@media (max-width: 950px) and (min-width: 1200px) {
  .column-half {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 24px);
  }
}
@media (max-width: 950px) and (min-width: 1400px) {
  .column-half {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 32px);
  }
}
.wrapper {
  max-width: inherit;
}

body {
  overflow-x: hidden;
}

.video-js {
  position: relative;
  margin-top: 40px;
}
.video-js .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  width: 70px;
  height: 70px;
  border: none;
  background-color: transparent;
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI2OSIgdmlld0JveD0iMCAwIDY5IDY5Ij48dGl0bGU+ICBUcmlhbmdsZTwvdGl0bGU+PGRlc2M+ICBDcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHlsZT0iZmlsbDpub25lOyI+PHBhdGggZD0iTTM3LjMgMi42TDY5LjYgNjcuMUM3MCA2OC4xIDY5LjYgNjkuMyA2OC43IDY5LjggNjguNCA2OS45IDY4LjEgNzAgNjcuOCA3MEwzLjIgNzBDMi4xIDcwIDEuMiA2OS4xIDEuMiA2OCAxLjIgNjcuNyAxLjMgNjcuNCAxLjQgNjcuMUwzMy43IDIuNkMzNC4yIDEuNiAzNS40IDEuMiAzNi40IDEuNyAzNi44IDEuOSAzNy4xIDIuMiAzNy4zIDIuNloiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+")
    no-repeat center center/contain;
  border-radius: 0px;
  background-color: transparent !important;
  opacity: 0.7;
  transition: opacity 300ms;
}
.video-js .vjs-big-play-button:hover {
  opacity: 0.95;
  border: none;
  background-color: transparent;
  transition: opacity 300ms;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder {
  border: none;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}

/*Components*/
.catalogue__slider {
  margin-top: 32px;
}
@media (max-width: 950px) {
  .catalogue__slider {
    margin-top: 0;
  }
}
.catalogue__slider__controls {
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-family: "Baskervlle2BT", "Garamond", serif;
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
  text-transform: lowercase;
}
@media (max-width: 950px) {
  .catalogue__slider__controls {
    display: block;
    text-align: center;
    margin-bottom: 24px;
  }
  .catalogue__slider__controls nav {
    margin-top: 24px;
  }
}
.catalogue__slider__controls .back {
  color: #d1d0d0;
}
.catalogue__slider__controls .back a {
  color: #d1d0d0;
}
.catalogue__slider__controls .back span {
  color: #000a12;
}
.catalogue__slider__controls .back span a {
  color: #000a12;
}
@media (max-width: 950px) {
  .catalogue__slider__controls .back {
    text-align: left;
    font-size: 1.8rem;
  }
}
.catalogue__slider__controls .back:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  transform: rotate(180deg);
  position: relative;
  vertical-align: middle;
}
.catalogue__slider__controls button {
  background-color: none;
  width: 41px;
  height: 24px;
  background-color: transparent;
  border: none;
  text-indent: -1000000px;
  position: relative;
  vertical-align: middle;
}
.catalogue__slider__controls button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    center center no-repeat;
}
.catalogue__slider__controls button.slick-prev {
  transform: rotate(-180deg);
}
.catalogue__slider__controls button.slick-disabled:after {
  opacity: 0.2;
}
.catalogue__slider__slide {
  position: relative;
  display: flex !important;
}
@media (max-width: 950px) {
  .catalogue__slider__slide {
    flex-wrap: wrap;
  }
}
.catalogue__slider__slide__image {
  border: 6px solid #d1d0d0;
  width: 66%;
  padding-top: 66%;
  position: relative;
  flex-shrink: 0;
}
.catalogue__slider__slide__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.catalogue__slider__slide__image img.tall {
  height: calc(100% + 1px);
}
.catalogue__slider__slide__image img.wide {
  width: calc(100% + 1px);
}
.catalogue__slider__slide__image img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
@media (max-width: 950px) {
  .catalogue__slider__slide__image {
    width: 100%;
    padding-top: 100%;
  }
}
@media (max-width: 500px) {
  .catalogue__slider__slide__image {
    border-width: 3px;
  }
}
.catalogue__slider__slide__text {
  flex-grow: 1;
}
@media (max-width: 950px) {
  .catalogue__slider__slide__text {
    width: 100%;
  }
}
.catalogue__slider__slide__text .inner {
  border: 6px solid #d1d0d0;
  border-width: 6px 6px 6px 0;
  padding: 48px 24px;
}
@media (max-width: 950px) {
  .catalogue__slider__slide__text .inner {
    border-width: 0 6px 6px 6px;
    padding: 24px;
  }
}
@media (max-width: 500px) {
  .catalogue__slider__slide__text .inner {
    border-width: 0 3px 3px 3px;
  }
}
.catalogue__slider__slide__text .inner h2 {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
  line-height: calc(40 / 36);
  margin: 0 0 14px;
}
@media (max-width: 770px) {
  .catalogue__slider__slide__text .inner h2 {
    font-size: 2.4rem;
  }
}
.catalogue__slider__slide__text .inner h3 {
  margin: 0 0 8px;
  font-size: 2.4rem;
}
.catalogue__slider__slide__text .inner p {
  font-size: 1.6rem;
  line-height: calc(32 / 16);
  margin: 0;
  text-transform: lowercase;
}
.catalogue__slider__slide__text .inner p.sold {
  color: #d0021b;
  margin-top: 24px;
  letter-spacing: 0.18rem;
}
.catalogue__slider__slide__text .inner p.editions {
  color: #898787;
}
.catalogue__slider__slide__text .inner .buttons {
  margin-top: 16px;
}
.catalogue__slider__slide__text .inner .buttons a {
  margin-bottom: 16px;
}
.catalogue__slider__slide__text .inner .wishlist-link {
  padding-top: 16px;
}
.catalogue__slider__slide__text .inner .wishlist-link a {
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-decoration: underline;
}
.catalogue__slider__slide__text .inner .wishlist-link a:before {
  content: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj48ZGVzYz4gIENyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiPjxnIGZpbGw9IiM1MjUyNTIiPjxwYXRoIGQ9Ik0xMy4zIDIuOEMxMi45IDEuMyAxMS42IDAuNCAxMC4yIDAuNCA5LjMgMC40IDguNCAwLjcgNy44IDEuMyA3LjIgMS45IDYuOCAyLjggNi44IDIuOCA2LjggMi44IDYuOCAyLjggNi44IDIuOCA2LjcgMi44IDYuNyAyLjggNi43IDIuOCA2LjcgMi44IDYuMyAxLjkgNS43IDEuMyA1LjEgMC43IDQuMiAwLjQgMy4zIDAuNCAxLjkgMC40IDAuNiAxLjMgMC4yIDIuOCAtMC42IDUuMiAxLjIgOC4zIDQuOSAxMSA1LjQgMTEuMyA2LjMgMTEuOSA2LjQgMTEuOSA2LjUgMTIgNi42IDEyIDYuOCAxMiA2LjkgMTIgNyAxMiA3LjEgMTEuOSA3LjIgMTEuOSA4LjEgMTEuMyA4LjYgMTEgMTIuMyA4LjMgMTQuMSA1LjIgMTMuMyAyLjhMMTMuMyAyLjhaIi8+PC9nPjwvZz48L3N2Zz4=");
  margin-right: 8px;
  vertical-align: -1px;
}
.catalogue__slider__slide__text .inner .collect {
  margin-top: 16px;
  max-width: 260px;
}
.catalogue__slider__slide__text .inner .collect p {
  font-size: 1.2rem;
  color: #898787;
  line-height: calc(19 / 12);
  text-transform: none;
}
.catalogue__slider__slide__text .inner .collect p a {
  color: #898787;
  text-decoration: underline;
}

.catalogue__grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  width: calc(100% + 25px);
  margin-left: -12.5px;
}
.catalogue__grid__thumbnail {
  width: calc(25% - 25px);
  padding-top: calc(25% - 25px);
  margin: 0 12.5px;
  position: relative;
  margin-bottom: 25px;
  background: no-repeat center center transparent;
  background-size: cover;
}
@media (max-width: 1200px) {
  .catalogue__grid__thumbnail {
    width: calc(33.333% - 25px);
    padding-top: calc(33.33% - 25px);
  }
}
@media (max-width: 950px) {
  .catalogue__grid__thumbnail {
    width: calc(50% - 25px);
    padding-top: calc(50% - 25px);
  }
}
@media (max-width: 500px) {
  .catalogue__grid__thumbnail {
    width: calc(100% - 25px);
    padding-top: calc(100% - 25px);
  }
}
.catalogue__grid__thumbnail .sold,
.catalogue__grid__thumbnail .editions-dot {
  position: absolute;
  text-indent: -100000px;
  width: 20px;
  height: 20px;
  background-color: #d0021b;
  border-radius: 50%;
  top: 24px;
  right: 24px;
  z-index: 10;
}
.catalogue__grid__thumbnail .editions-dot {
  background-color: #898787;
}
.catalogue__grid__thumbnail h3 {
  position: absolute;
  z-index: 10;
  margin: 0;
  top: 24px;
  left: -100000px;
  font-size: 2.4rem;
  color: #fff;
  max-width: 50%;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    left 0s linear 500ms;
}
.catalogue__grid__thumbnail a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  text-indent: -100000px;
}
.catalogue__grid__thumbnail a:hover ~ div.screen {
  background-color: rgba(0, 10, 18, 0.79);
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue__grid__thumbnail a:hover ~ h3 {
  left: 24px;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue__grid__thumbnail a:hover ~ span {
  right: 24px;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue__grid__thumbnail a:hover ~ .editions {
  left: 24px;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue__grid__thumbnail div.screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 10, 18, 0);
  mix-blend-mode: multiply;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 1;
}
.catalogue__grid__thumbnail span,
.catalogue__grid__thumbnail .editions {
  position: absolute;
  bottom: 24px;
  right: 100000px;
  font-size: 2.4rem;
  color: #fff;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
    right 0s linear 500ms;
  z-index: 10;
}
.catalogue__grid__thumbnail span:after,
.catalogue__grid__thumbnail .editions:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23D1D0D0%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.catalogue__grid__thumbnail .editions {
  font-size: 1.4rem;
  width: 130px;
  bottom: 12px;
}
.catalogue__grid__thumbnail .editions:after {
  content: "";
  display: none;
}

.single-stockroom .catalogue__slider__controls {
  justify-content: flex-end;
}
.single-stockroom .catalogue__slider__controls .back {
  display: none;
}

.wishlist,
.enquire {
  position: fixed;
  top: 50%;
  left: -1000000px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 1000;
  max-width: 620px;
  width: 100%;
  box-shadow: 0px 8px 32px rgba(0, 10, 18, 0.1);
  padding: 40px;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1),
    left 0s linear 500ms;
}
.wishlist.active,
.enquire.active {
  left: 50%;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 770px) {
  .wishlist,
  .enquire {
    width: calc(100% - 32px);
    padding: 20px;
  }
}
.wishlist__screen,
.enquire__screen {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 999;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1),
    left 0s linear 500ms;
}
.wishlist__screen.active,
.enquire__screen.active {
  pointer-events: all;
  left: 0;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.wishlist h2,
.enquire h2 {
  margin: 0 0 40px;
  font-size: 3.6rem;
}
@media (max-width: 770px) {
  .wishlist h2,
  .enquire h2 {
    margin: 0 0 24px;
    font-size: 2.4rem;
  }
}
.wishlist__list,
.enquire__list {
  transition: opacity 300ms;
}
.wishlist__list.hidden,
.enquire__list.hidden {
  opacity: 0;
  transition: opacity 300ms;
  display: block;
  pointer-events: none;
}
.wishlist__list__inner__items,
.enquire__list__inner__items {
  max-height: calc(100vh - 350px);
  overflow: auto;
  margin-bottom: 48px;
}
@media (max-width: 770px) {
  .wishlist__list__inner__items,
  .enquire__list__inner__items {
    max-height: calc(100vh - 220px);
    margin-bottom: 24px;
  }
}
.wishlist__list__inner__items .item,
.enquire__list__inner__items .item {
  display: flex;
  padding-bottom: 32px;
}
@media (max-width: 770px) {
  .wishlist__list__inner__items .item,
  .enquire__list__inner__items .item {
    border-bottom: 1px solid #d1d0d0;
    padding-top: 24px;
    flex-wrap: wrap;
  }
  .wishlist__list__inner__items .item:first-of-type,
  .enquire__list__inner__items .item:first-of-type {
    padding-top: 0;
  }
}
.wishlist__list__inner__items .item > div,
.enquire__list__inner__items .item > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wishlist__list__inner__items .item__remove,
.enquire__list__inner__items .item__remove {
  padding: 0 40px;
}
@media (max-width: 770px) {
  .wishlist__list__inner__items .item__remove,
  .enquire__list__inner__items .item__remove {
    padding: 0 20px 0 0;
  }
}
.wishlist__list__inner__items .item__remove a,
.enquire__list__inner__items .item__remove a {
  width: 18px;
  height: 16px;
  text-indent: -100000px;
  position: relative;
}
.wishlist__list__inner__items .item__remove a:before,
.enquire__list__inner__items .item__remove a:before {
  content: "";
  width: 11px;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAYAAADdy1suAAABb0lEQVRIibXVPUscQQAG4MdTYiw0Ru86CWKhVSwU0lmYnyBai4VYC6lTB0y6/IIEbCSksLWKhSQWltqkEEXBFKIIKmrW4m7xWG7vZj98YRj265mPndntkp45zGMaVVzhBNvYbNSZ8h5/EHUovzEbiq4GgBH+N9WfUGmHriQeytLA1zT0XeOmLGgSX8LLGOxp1B/R1W44bRI/V8FN84Vp2acgWfbQnWzxSwEw7tBMq6FsFYQ30uboX0E4wmQr+KIEOMJEEj4uCY4wFqMVnKfNUY78xUgM75QIwxFqFfVVUXbOYBi3im2QZBnoxjVGMVVSbwdxGR+M46GEXr9q1dJ6QfR12hBq8u/Caqf5WfD0YQlFFzuhcb7nwN+GwL34lQGNSy0EH8JBDvxFCD6Gwxx4UEaw/1x4FbvCX+g93oTi/fiZAc+cD7jrgC7ngan/kU/a9L4vL0x9zf5oga4VQZszj9MG+qD++S0tg/iMb80nHwExhmzumuBcjwAAAABJRU5ErkJggg==")
    no-repeat left center transparent;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
.wishlist__list__inner__items .item__remove a.broken:before,
.enquire__list__inner__items .item__remove a.broken:before {
  left: -6px;
  opacity: 0;
  transition: all 200ms;
}
.wishlist__list__inner__items .item__remove a:after,
.enquire__list__inner__items .item__remove a:after {
  content: "";
  width: 11px;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAYAAADdy1suAAABlklEQVRIia3WP2sUQRgH4Gc3oIUKItFGRRBBsBAlEPBPBNNbaq2VtaCfwUbzAQQ7SZdY2dlZKIp1SJFCEAmcYCCFiHhrsbPHZNz17nbnBy/cHbfPzc7c7DtFVVWaFEWhJTdxBys4jaMY4TM2sNl2kaqqJpXkNj6gmlIfsToLXOIpxuHCcQeY1qNp8Is5wfi7D/+BcRj3e6AxPsZyCq9hvweY1psJjCsZwPhOlwoU4YOcWVsIv5A7Pwscx4/M8PcSeziVGT5UhsUb4WxGeL9k8s/4iguZ4L2yeRXwHVzKAL8v43cB3xJvzX55e+BZEeBrhm2QX1hM0eUBaFMvJ7cf0KWB4Bh/cDGe16sZRlphPZ7oy5nQkWSj5Xqi3ZPkSAb0VYo2OTcAf6fuPgcT9bobPdBtnGgdatJIH8yBfsH5rilo69LPZkC3cKYTTeGAL4TRdC3UJyz+F+2A2zZLg77GsaloB9wcWOL6jSczgW2weoXTUX7DrbnQFvhxMtINnJwbjWH1YbABd3G3F9gCX1e3pufqI8Gg/AVmDeVdlVXu5QAAAABJRU5ErkJggg==")
    no-repeat left center transparent;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.wishlist__list__inner__items .item__remove a.broken:after,
.enquire__list__inner__items .item__remove a.broken:after {
  right: -6px;
  opacity: 0;
  transition: all 200ms;
}
.wishlist__list__inner__items .item__image,
.enquire__list__inner__items .item__image {
  flex-shrink: 0;
}
.wishlist__list__inner__items .item__image img,
.enquire__list__inner__items .item__image img {
  width: 150px;
}
@media (max-width: 770px) {
  .wishlist__list__inner__items .item__image img,
  .enquire__list__inner__items .item__image img {
    padding-bottom: 16px;
  }
}
.wishlist__list__inner__items .item__info,
.enquire__list__inner__items .item__info {
  padding: 0 40px;
}
@media (max-width: 770px) {
  .wishlist__list__inner__items .item__info,
  .enquire__list__inner__items .item__info {
    width: 100%;
    padding: 0 20px;
    padding-left: 37px;
  }
}
.wishlist__list__inner__items .item__info h3,
.enquire__list__inner__items .item__info h3 {
  font-size: 2.4rem;
  margin: 0 0 16px;
}
.wishlist__list__inner__items .item__info p,
.enquire__list__inner__items .item__info p {
  font-size: 1.8rem;
  margin: 0;
  line-height: calc(21 / 18);
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
}
.wishlist__list__inner__links ul,
.enquire__list__inner__links ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
.wishlist__list__inner__links ul li,
.enquire__list__inner__links ul li {
  display: inline;
}
@media (max-width: 500px) {
  .wishlist__list__inner__links ul li a,
  .enquire__list__inner__links ul li a {
    padding: 5px 16px;
  }
}
.wishlist__list__inner__links ul li:last-child,
.enquire__list__inner__links ul li:last-child {
  margin-right: 0;
}
.wishlist__enquire,
.wishlist__share,
.enquire__enquire,
.enquire__share {
  position: absolute;
  top: 50%;
  left: -10000px;
  background: #fff;
  width: 100%;
  transform: translate(0, -50%);
  padding: 48px;
  opacity: 0;
  transition: left 0s linear 300ms, opacity 300ms;
}
.wishlist__enquire .enquire-toggle,
.wishlist__enquire .share-toggle,
.wishlist__share .enquire-toggle,
.wishlist__share .share-toggle,
.enquire__enquire .enquire-toggle,
.enquire__enquire .share-toggle,
.enquire__share .enquire-toggle,
.enquire__share .share-toggle {
  position: absolute;
  top: 16px;
  right: 16px;
  height: 24px;
  width: 24px;
  text-indent: -10000px;
  display: block;
  background: url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjEwMHB0IiBoZWlnaHQ9IjEwMHB0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im03NS40NTcgMjQuNTQzYy0wLjc4MTI1LTAuNzgxMjUtMi4wNDY5LTAuNzgxMjUtMi44MjgxIDBsLTIyLjYyOSAyMi42MjktMjIuNjI5LTIyLjYyOWMtMC43ODEyNS0wLjc4MTI1LTIuMDQ2OS0wLjc4MTI1LTIuODI4MSAwcy0wLjc4MTI1IDIuMDQ2OSAwIDIuODI4MWwyMi42MjkgMjIuNjI5LTIyLjYyOSAyMi42MjljLTAuNzgxMjUgMC43ODEyNS0wLjc4MTI1IDIuMDQ2OSAwIDIuODI4MXMyLjA0NjkgMC43ODEyNSAyLjgyODEgMGwyMi42MjktMjIuNjI5IDIyLjYyOSAyMi42MjljMC43ODEyNSAwLjc4MTI1IDIuMDQ2OSAwLjc4MTI1IDIuODI4MSAwczAuNzgxMjUtMi4wNDY5IDAtMi44MjgxbC0yMi42MjktMjIuNjI5IDIyLjYyOS0yMi42MjljMC43ODEyNS0wLjc4MTI1IDAuNzgxMjUtMi4wNDY5IDAtMi44MjgxeiIvPg0KPC9zdmc+")
    no-repeat center center/contain;
}
.wishlist__enquire.active,
.wishlist__share.active,
.enquire__enquire.active,
.enquire__share.active {
  left: 0;
  opacity: 1;
  transition: opacity 300ms;
}
.wishlist__enquire .share-items,
.wishlist__enquire .enquiry-items,
.wishlist__share .share-items,
.wishlist__share .enquiry-items,
.enquire__enquire .share-items,
.enquire__enquire .enquiry-items,
.enquire__share .share-items,
.enquire__share .enquiry-items {
  display: none;
}
.wishlist__enquire .test,
.wishlist__share .test,
.enquire__enquire .test,
.enquire__share .test {
  display: none;
}

.enquire__list > h2 {
  margin: 0;
}

/*Pages*/
.site-header {
  display: flex;
  justify-content: space-between;
  padding-left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  padding-right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  padding-top: 48px;
  position: relative;
  z-index: 20;
  background-color: #fff;
  margin-bottom: 24px;
  margin-bottom: 20px;
}
@media (min-width: 950px) {
  .site-header {
    padding-left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header {
    padding-left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header {
    padding-left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 950px) {
  .site-header {
    padding-right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header {
    padding-right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header {
    padding-right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) {
  .site-header {
    padding-top: 24px;
    margin-bottom: 50px;
  }
}
.site-header__logo {
  width: 184px;
  height: 38px;
  background: url("img/handmark-logo-hor.svg") no-repeat center center
    transparent;
  background-size: 100% 100%;
  text-indent: -100000px;
  position: relative;
}
@media (max-width: 770px) {
  .site-header__logo {
    width: 150px;
    height: 31px;
  }
}
.site-header__logo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-header .menu-toggle {
  position: relative;
  display: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjEwMHB0IiBoZWlnaHQ9IjEwMHB0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im0yMSAzMHY0aDU4di00em0wIDE4djRoNTh2LTR6bTAgMTh2NGg1OHYtNHoiLz4NCjwvc3ZnPg==")
    no-repeat center center/contain;
  text-indent: -10000px;
}
@media (max-width: 1200px) {
  .site-header .menu-toggle {
    display: block;
  }
}
@media (max-width: 1200px) {
  .site-header__nav {
    display: none;
  }
}
.site-header__nav > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-right: -16px;
}
.site-header__nav > ul > li {
  display: inline-block;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.8rem;
  padding: 0 16px;
  text-transform: lowercase;
  height: 60px;
}
.site-header__nav > ul > li:hover .mega-menu {
  transform: translate(0, 0);
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.site-header__nav > ul > li:hover a {
  text-decoration: underline;
}
.site-header__nav > ul > li a {
  display: block;
  height: 100%;
}
.site-header__nav > ul > li a:hover {
  text-decoration: underline;
}
.site-header__nav .mega-menu {
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 100%;
  transform: translate(-200%, 0);
  width: 100vw;
  padding-left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  padding-right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  box-shadow: 0 25px 32px #898787;
  padding-top: 40px;
  padding-bottom: 80px;
  opacity: 0;
  transition: opacity 300ms 0s cubic-bezier(0.165, 0.84, 0.44, 1),
    transform 0s 300ms linear;
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu {
    padding-left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu {
    padding-left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu {
    padding-left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu {
    padding-right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu {
    padding-right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu {
    padding-right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
.site-header__nav .mega-menu:before {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 0;
  background-color: #fff;
}
.site-header__nav .mega-menu h2 {
  margin-bottom: 64px;
  margin-top: 0;
  font-size: 3.6rem;
  color: #d1d0d0;
}
.site-header__nav .mega-menu h2 a {
  color: #d1d0d0;
}
.site-header__nav .mega-menu h2 span {
  color: #000a12;
}
.site-header__nav .mega-menu h2 span a {
  color: #000a12;
}
.site-header__nav .mega-menu ul {
  padding: 0;
  padding-left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  padding-right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  margin: 0;
  list-style-type: none;
  column-count: 5;
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu ul {
    padding-left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu ul {
    padding-left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu ul {
    padding-left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu ul {
    padding-right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu ul {
    padding-right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu ul {
    padding-right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
.site-header__nav .mega-menu ul li {
  margin-bottom: 24px;
  line-height: 1;
  font-size: 1.2rem;
}
.site-header__nav .mega-menu ul li a {
  display: inline;
}
.site-header__nav .mega-menu ul li a:hover {
  text-decoration: underline;
}
.site-header__nav .mega-menu.exhibitions h2 {
  margin-bottom: 32px;
}
.site-header__nav .mega-menu.exhibitions .exhibitions-menu {
  display: flex;
}
.site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
  width: calc((((100vw - (104px)) / 14) * 10) + (72px) + 0px);
  display: flex;
  padding-right: calc(2 * (8 * 1px));
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    width: calc((((100vw - (208px)) / 14) * 10) + (144px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    width: calc((((100vw - (312px)) / 14) * 10) + (216px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    width: calc((((100vw - (416px)) / 14) * 10) + (288px) + 0px);
  }
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    padding-right: calc(2 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    padding-right: calc(2 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__current {
    padding-right: calc(2 * (32 * 1px));
  }
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition {
  width: 50%;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition:nth-of-type(1) {
  padding-right: calc((((100vw - (104px)) / 14) * 0.5) + (-4px) + 4px);
}
@media (min-width: 950px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(1) {
    padding-right: calc((((100vw - (208px)) / 14) * 0.5) + (-8px) + 8px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(1) {
    padding-right: calc((((100vw - (312px)) / 14) * 0.5) + (-12px) + 12px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(1) {
    padding-right: calc((((100vw - (416px)) / 14) * 0.5) + (-16px) + 16px);
  }
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition:nth-of-type(2) {
  padding-left: calc((((100vw - (104px)) / 14) * 0.5) + (-4px) + 4px);
}
@media (min-width: 950px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(2) {
    padding-left: calc((((100vw - (208px)) / 14) * 0.5) + (-8px) + 8px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(2) {
    padding-left: calc((((100vw - (312px)) / 14) * 0.5) + (-12px) + 12px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav
    .mega-menu.exhibitions
    .exhibitions-menu__current__exhibition:nth-of-type(2) {
    padding-left: calc((((100vw - (416px)) / 14) * 0.5) + (-16px) + 16px);
  }
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image {
  border: 6px solid #d1d0d0;
  width: 100%;
  padding-top: calc(100% - 12px);
  position: relative;
  margin-bottom: 24px;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image:hover {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image
  a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -100000px;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image
  img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image
  img.tall {
  height: calc(100% + 1px);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image
  img.wide {
  width: calc(100% + 1px);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .image
  img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .info
  h4,
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .info
  p {
  font-size: 2.4rem;
  line-height: 1;
  margin: 0;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .info
  h4:after {
  content: " \2014";
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .info
  span {
  text-transform: uppercase;
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0.11rem;
  margin-top: 16px;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__current__exhibition
  .info
  > p {
  color: #525252;
  font-style: italic;
}
.site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
  width: calc((((100vw - (104px)) / 14) * 2) + (8px) + 8px);
  border-left: 1px solid #898787;
  padding-left: calc(2 * (8 * 1px));
  padding-right: calc(1 * (8 * 1px));
  flex-grow: 1;
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    width: calc((((100vw - (208px)) / 14) * 2) + (16px) + 16px);
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    width: calc((((100vw - (312px)) / 14) * 2) + (24px) + 24px);
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    width: calc((((100vw - (416px)) / 14) * 2) + (32px) + 32px);
  }
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-left: calc(2 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-left: calc(2 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-left: calc(2 * (32 * 1px));
  }
}
@media (min-width: 950px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-right: calc(1 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-right: calc(1 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming {
    padding-right: calc(1 * (32 * 1px));
  }
}
.site-header__nav .mega-menu.exhibitions .exhibitions-menu__upcoming h3 {
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.16rem;
  color: #898787;
  margin-top: 0;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition {
  position: relative;
  margin-bottom: 16px;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .image {
  position: relative;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .image
  a {
  font-size: 0;
  height: inherit;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .image
  a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 10, 18, 0.37);
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .info
  h4,
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .info
  p {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0;
}
.site-header__nav
  .mega-menu.exhibitions
  .exhibitions-menu__upcoming__exhibition
  .info
  h4:after {
  content: " \2014";
}
.site-header .view-wishlist {
  position: absolute;
  top: 100%;
  right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-decoration: underline;
  font-size: 1.8rem;
}
@media (min-width: 950px) {
  .site-header .view-wishlist {
    right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .site-header .view-wishlist {
    right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .site-header .view-wishlist {
    right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
.site-header .view-wishlist:before {
  content: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj48ZGVzYz4gIENyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiPjxnIGZpbGw9IiM1MjUyNTIiPjxwYXRoIGQ9Ik0xMy4zIDIuOEMxMi45IDEuMyAxMS42IDAuNCAxMC4yIDAuNCA5LjMgMC40IDguNCAwLjcgNy44IDEuMyA3LjIgMS45IDYuOCAyLjggNi44IDIuOCA2LjggMi44IDYuOCAyLjggNi44IDIuOCA2LjcgMi44IDYuNyAyLjggNi43IDIuOCA2LjcgMi44IDYuMyAxLjkgNS43IDEuMyA1LjEgMC43IDQuMiAwLjQgMy4zIDAuNCAxLjkgMC40IDAuNiAxLjMgMC4yIDIuOCAtMC42IDUuMiAxLjIgOC4zIDQuOSAxMSA1LjQgMTEuMyA2LjMgMTEuOSA2LjQgMTEuOSA2LjUgMTIgNi42IDEyIDYuOCAxMiA2LjkgMTIgNyAxMiA3LjEgMTEuOSA3LjIgMTEuOSA4LjEgMTEuMyA4LjYgMTEgMTIuMyA4LjMgMTQuMSA1LjIgMTMuMyAyLjhMMTMuMyAyLjhaIi8+PC9nPjwvZz48L3N2Zz4=");
  margin-right: 10px;
  vertical-align: -1px;
}

.mobile-menu {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: -100vw;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9000;
  opacity: 0;
  transition: left 0s linear 300ms, opacity 300ms;
}
@media (max-width: 1200px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.active {
  left: 0;
  opacity: 1;
  transition: opacity 300ms;
}
.mobile-menu .menu-toggle {
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  top: 56px;
  right: 56px;
  background: url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjEwMHB0IiBoZWlnaHQ9IjEwMHB0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im03NS40NTcgMjQuNTQzYy0wLjc4MTI1LTAuNzgxMjUtMi4wNDY5LTAuNzgxMjUtMi44MjgxIDBsLTIyLjYyOSAyMi42MjktMjIuNjI5LTIyLjYyOWMtMC43ODEyNS0wLjc4MTI1LTIuMDQ2OS0wLjc4MTI1LTIuODI4MSAwcy0wLjc4MTI1IDIuMDQ2OSAwIDIuODI4MWwyMi42MjkgMjIuNjI5LTIyLjYyOSAyMi42MjljLTAuNzgxMjUgMC43ODEyNS0wLjc4MTI1IDIuMDQ2OSAwIDIuODI4MXMyLjA0NjkgMC43ODEyNSAyLjgyODEgMGwyMi42MjktMjIuNjI5IDIyLjYyOSAyMi42MjljMC43ODEyNSAwLjc4MTI1IDIuMDQ2OSAwLjc4MTI1IDIuODI4MSAwczAuNzgxMjUtMi4wNDY5IDAtMi44MjgxbC0yMi42MjktMjIuNjI5IDIyLjYyOS0yMi42MjljMC43ODEyNS0wLjc4MTI1IDAuNzgxMjUtMi4wNDY5IDAtMi44MjgxeiIvPg0KPC9zdmc+")
    no-repeat center center/contain;
  text-indent: -10000px;
}
@media (max-width: 770px) {
  .mobile-menu .menu-toggle {
    top: 32px;
    right: 5vw;
  }
}
.mobile-menu .mobile-menu-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mobile-menu .mobile-menu-wrapper ul {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobile-menu .mobile-menu-wrapper ul li {
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 2.4rem;
  margin: 24px 0;
  text-transform: lowercase;
}
@media (max-width: 500px) {
  .mobile-menu .mobile-menu-wrapper ul li {
    font-size: 2rem;
    margin: 20px 0;
  }
}
.mobile-menu .mobile-menu-wrapper ul li a {
  position: relative;
  color: #000a12;
}
.mobile-menu .mobile-menu-wrapper ul li a:after {
  content: "";
  width: 0px;
  height: 1px;
  background: #000a12;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  transition: width 250ms;
}
.mobile-menu .mobile-menu-wrapper ul li a:hover:after,
.mobile-menu .mobile-menu-wrapper ul li a:focus:after {
  width: 100%;
  transition: width 250ms;
}

.footer-signup {
  border: 6px solid #000a12;
  margin: 48px 0 48px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1200px;
  padding: 64px 64px 48px;
  clear: both;
  float: none;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .footer-signup {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .footer-signup {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .footer-signup {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .footer-signup {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .footer-signup {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .footer-signup {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .footer-signup {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) {
  .footer-signup {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .footer-signup {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .footer-signup {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .footer-signup {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .footer-signup {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .footer-signup {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .footer-signup {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
@media (max-width: 950px) {
  .footer-signup {
    padding: 24px;
  }
}
.footer-signup .validation-error {
  color: #c551b4;
  position: absolute;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
  transform: left 0s linear 200ms, opacity 200ms;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  font-size: 1.6rem;
  text-decoration: underline;
  left: -10000px;
}
.footer-signup .validation-error.active {
  left: 50%;
  opacity: 1;
  transform: opacity 200ms;
}
@media (max-width: 950px) {
  .footer-signup .validation-error {
    width: 100%;
    padding: 0 24px;
    text-align: center;
    margin: 0;
  }
  .footer-signup .validation-error.active {
    position: relative;
  }
}
.footer-signup__inner {
  display: flex;
  justify-content: center;
  font-size: 3.6rem;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  line-height: 46px;
}
@media (max-width: 950px) {
  .footer-signup__inner {
    font-size: 2.8rem;
  }
}
@media (max-width: 950px) {
  .footer-signup__inner {
    font-size: 2.4rem;
  }
}
.footer-signup__inner .step {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 950px) {
  .footer-signup__inner .step {
    display: block;
  }
}
.footer-signup__inner .step span {
  flex-shrink: 0;
}
.footer-signup__inner .step input {
  text-transform: lowercase;
  margin: 0 16px 16px;
  border: 0 none;
  border-bottom: 2px solid transparent;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1), width 20ms;
}
@media (max-width: 950px) {
  .footer-signup__inner .step input {
    display: block;
    margin: 0;
    width: 100% !important;
  }
}
.footer-signup__inner .step input:focus {
  border-bottom: 2px solid #c551b4;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), width 20ms;
}
.footer-signup__inner .step input:nth-of-type(2) {
  margin-left: 0;
}
.footer-signup__inner a.next {
  display: inline-block;
  width: 46px;
  height: 46px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center center;
  text-indent: -100000px;
  margin-left: 16px;
}
@media (max-width: 1200px) {
  .footer-signup__inner a.next {
    margin: 0;
  }
}
.footer-signup .mc4wp-form {
  position: absolute;
  left: -1000000px;
}
.footer-signup .testdiv {
  position: absolute;
  font-size: 3.6rem;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  line-height: 46px;
  left: -1000000px;
}

footer {
  background-color: #efeeee;
}

.footer {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1200px;
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 1400px) {
  .footer {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .footer {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .footer {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .footer {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .footer {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .footer {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .footer {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) {
  .footer {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .footer {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .footer {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .footer {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .footer {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .footer {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .footer {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
@media (max-width: 770px) {
  .footer {
    display: block;
  }
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer ul li {
  display: inline;
  margin-left: 32px;
  text-transform: lowercase;
  font-size: 1.6rem;
}
@media (max-width: 950px) {
  .footer ul li {
    display: block;
    margin-left: 0;
  }
}
.footer ul li:first-of-type {
  margin-left: 0;
}
.footer ul li a {
  color: #000a12;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.8rem;
}
.footer ul li a:hover,
.footer ul li a:focus {
  text-decoration: underline;
}
@media (max-width: 950px) {
  .footer__right ul li {
    text-align: right;
  }
}
@media (max-width: 770px) {
  .footer__right ul li {
    text-align: left;
  }
}
main {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1200px;
}
@media (max-width: 1400px) {
  main {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  main {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  main {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  main {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  main {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  main {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  main {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) {
  main {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  main {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  main {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  main {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  main {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  main {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  main {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.module-layout {
  margin-bottom: 70px;
}

.two-column-layout {
  display: flex;
  flex-wrap: wrap;
}

.text-image-layout {
  display: flex;
  flex-wrap: wrap;
}
.text-image-layout.right {
  flex-flow: row-reverse;
}
@media (max-width: 950px) {
  .text-image-layout {
    display: block;
  }
}
.text-image-layout .column.image {
  width: 50%;
}
@media (max-width: 950px) {
  .text-image-layout .column.image {
    width: 100%;
  }
}
.text-image-layout .column.image img {
  width: 100%;
  height: auto;
}
.text-image-layout .column.image + .text {
  width: 50%;
}
@media (max-width: 950px) {
  .text-image-layout .column.image + .text {
    width: 100%;
    margin-top: 40px;
  }
}
.text-image-layout .column.text {
  width: 100%;
}
.text-image-layout .column.text p,
.text-image-layout .column.text h1,
.text-image-layout .column.text h2,
.text-image-layout .column.text h3,
.text-image-layout .column.text h4,
.text-image-layout .column.text h5,
.text-image-layout .column.text h6 {
  margin-top: 0;
  text-transform: none;
}
.text-image-layout .column.text > p:first-of-type {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
  font-family: "Baskervlle2BT", "Garamond", serif;
}
@media (max-width: 770px) {
  .text-image-layout .column.text > p:first-of-type {
    font-size: 2.4rem;
  }
}
.text-image-layout .image.left + .text {
  padding-left: 100px;
}
@media (max-width: 1400px) {
  .text-image-layout .image.left + .text {
    padding-left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .text-image-layout .image.left + .text {
    padding-left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .text-image-layout .image.left + .text {
    padding-left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .text-image-layout .image.left + .text {
    padding-left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 950px) {
  .text-image-layout .image.left + .text {
    padding-left: 0;
  }
}
.text-image-layout .image.right + .text {
  padding-right: 100px;
}
@media (max-width: 1400px) {
  .text-image-layout .image.right + .text {
    padding-right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .text-image-layout .image.right + .text {
    padding-right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .text-image-layout .image.right + .text {
    padding-right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .text-image-layout .image.right + .text {
    padding-right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 950px) {
  .text-image-layout .image.right + .text {
    padding-right: 0;
  }
}
.gallery-layout {
  display: flex;
  flex-wrap: wrap;
}
.gallery-layout .main-slider {
  border: 6px solid #d1d0d0;
  width: calc((((100vw - (104px)) / 14) * 9) + (64px) + 0px);
  height: calc((((100vw - (104px)) / 14) * 9) + (64px) + 0px);
  max-width: 800px;
  max-height: 800px;
  position: relative;
}
@media (min-width: 950px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (208px)) / 14) * 9) + (128px) + 0px);
  }
}
@media (min-width: 1200px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (312px)) / 14) * 9) + (192px) + 0px);
  }
}
@media (min-width: 1400px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (416px)) / 14) * 9) + (256px) + 0px);
  }
}
@media (min-width: 950px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (208px)) / 14) * 9) + (128px) + 0px);
  }
}
@media (min-width: 1200px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (312px)) / 14) * 9) + (192px) + 0px);
  }
}
@media (min-width: 1400px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (416px)) / 14) * 9) + (256px) + 0px);
  }
}
@media (max-width: 770px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
    height: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .gallery-layout .main-slider {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .gallery-layout .main-slider {
    height: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.gallery-layout .main-slider .slick-list,
.gallery-layout .main-slider .slick-track {
  height: 100% !important;
}
.gallery-layout .main-slider .slider-image {
  height: 100%;
}
.gallery-layout .main-slider .slider-image .image {
  width: 100%;
  height: 100%;
  position: relative;
}
.gallery-layout .main-slider .slider-image .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.gallery-layout .main-slider .slider-image .image img.tall {
  height: calc(100% + 1px);
}
.gallery-layout .main-slider .slider-image .image img.wide {
  width: calc(100% + 1px);
}
.gallery-layout .main-slider .slider-image .image img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
@media (max-width: 770px) {
  .gallery-layout .module-arrows {
    width: 100%;
  }
}
.gallery-layout .module-arrows .inner-arrows {
  position: relative;
  width: calc((((100vw - (104px)) / 14) * 3) + (16px) + 0px);
  border: 6px solid #d1d0d0;
  padding: 28px;
  min-height: calc((((100vw - (104px)) / 14) * 3) + (16px) + 0px);
  left: -6px;
  padding-bottom: 60px;
}
@media (min-width: 950px) {
  .gallery-layout .module-arrows .inner-arrows {
    width: calc((((100vw - (208px)) / 14) * 3) + (32px) + 0px);
  }
}
@media (min-width: 1200px) {
  .gallery-layout .module-arrows .inner-arrows {
    width: calc((((100vw - (312px)) / 14) * 3) + (48px) + 0px);
  }
}
@media (min-width: 1400px) {
  .gallery-layout .module-arrows .inner-arrows {
    width: calc((((100vw - (416px)) / 14) * 3) + (64px) + 0px);
  }
}
@media (min-width: 950px) {
  .gallery-layout .module-arrows .inner-arrows {
    min-height: calc((((100vw - (208px)) / 14) * 3) + (32px) + 0px);
  }
}
@media (min-width: 1200px) {
  .gallery-layout .module-arrows .inner-arrows {
    min-height: calc((((100vw - (312px)) / 14) * 3) + (48px) + 0px);
  }
}
@media (min-width: 1400px) {
  .gallery-layout .module-arrows .inner-arrows {
    min-height: calc((((100vw - (416px)) / 14) * 3) + (64px) + 0px);
  }
}
@media (max-width: 770px) {
  .gallery-layout .module-arrows .inner-arrows {
    left: 0;
    width: 100%;
    top: -6px;
    padding: 20px;
  }
}
.gallery-layout .module-arrows .inner-arrows .slick-arrow {
  position: absolute;
  bottom: 28px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center center/contain;
  width: 35px;
  height: 10px;
  text-indent: -10000px;
  border: none;
}
.gallery-layout .module-arrows .inner-arrows .slick-arrow.slick-prev {
  left: 28px;
  transform: rotate(180deg);
}
.gallery-layout .module-arrows .inner-arrows .slick-arrow.slick-next {
  right: 28px;
}

.team-profiles .bio-single {
  display: flex;
  width: 70%;
  margin-top: 60px;
  position: relative;
}
@media (max-width: 1200px) {
  .team-profiles .bio-single {
    width: 80%;
  }
}
@media (max-width: 950px) {
  .team-profiles .bio-single {
    width: 100%;
  }
}
@media (max-width: 770px) {
  .team-profiles .bio-single {
    display: block;
  }
}
.team-profiles .bio-single:first-of-type {
  margin-top: 0;
}
.team-profiles .bio-single:nth-of-type(even) {
  left: 100%;
  flex-flow: row-reverse;
  transform: translate(-100%, 0);
}
.team-profiles .bio-single:nth-of-type(even) .image {
  margin-right: 0;
  margin-left: 24px;
}
@media (max-width: 770px) {
  .team-profiles .bio-single:nth-of-type(even) .image {
    float: right;
  }
}
.team-profiles .bio-single .image {
  width: calc(50% - 24px);
  margin-right: 24px;
}
@media (max-width: 770px) {
  .team-profiles .bio-single .image {
    width: 250px;
    float: left;
    margin-bottom: 24px;
  }
}
@media (max-width: 500px) {
  .team-profiles .bio-single .image {
    width: 100%;
    float: none;
  }
}
.team-profiles .bio-single .image img {
  width: 100%;
  height: auto;
}
@media (max-width: 500px) {
  .team-profiles .bio-single .image img {
    max-width: 250px;
    float: none;
  }
}
.team-profiles .bio-single .text {
  width: 50%;
}
@media (max-width: 770px) {
  .team-profiles .bio-single .text {
    width: 100%;
  }
}
.team-profiles .bio-single .text .position {
  color: #898787;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.16rem;
  font-size: 1.2rem;
}
.team-profiles .bio-single .text h2 {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
  margin: 0;
}
@media (max-width: 770px) {
  .team-profiles .bio-single .text h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 770px) {
  .team-profiles .bio-single .text h2 {
    font-size: 2.8rem;
  }
}
.team-profiles .bio-single .text .text-wrapper {
  position: relative;
  top: 100%;
  transform: translate(0, -100%);
}
@media (max-width: 770px) {
  .team-profiles .bio-single .text .text-wrapper {
    top: 0;
    transform: none;
  }
}
.case-studies,
.consultancy-links {
  margin-bottom: 100px;
}
.case-studies h2,
.consultancy-links h2 {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
  margin-bottom: 0;
}
@media (max-width: 770px) {
  .case-studies h2,
  .consultancy-links h2 {
    font-size: 2.4rem;
  }
}
.case-studies .case-studies-wrapper,
.case-studies .links,
.consultancy-links .case-studies-wrapper,
.consultancy-links .links {
  display: flex;
  flex-wrap: wrap;
}
.case-studies .case-studies-wrapper .case-study-single,
.case-studies .case-studies-wrapper .link_single,
.case-studies .links .case-study-single,
.case-studies .links .link_single,
.consultancy-links .case-studies-wrapper .case-study-single,
.consultancy-links .case-studies-wrapper .link_single,
.consultancy-links .links .case-study-single,
.consultancy-links .links .link_single {
  width: calc(33.33% - 16px);
  padding-top: calc(33.33% - 16px);
  position: relative;
  margin-left: 24px;
  background: #c551b4;
  margin-bottom: 36px;
}
@media (max-width: 770px) {
  .case-studies .case-studies-wrapper .case-study-single,
  .case-studies .case-studies-wrapper .link_single,
  .case-studies .links .case-study-single,
  .case-studies .links .link_single,
  .consultancy-links .case-studies-wrapper .case-study-single,
  .consultancy-links .case-studies-wrapper .link_single,
  .consultancy-links .links .case-study-single,
  .consultancy-links .links .link_single {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
    padding-top: 100%;
  }
}
.case-studies .case-studies-wrapper .case-study-single:nth-of-type(3n + 1),
.case-studies .case-studies-wrapper .link_single:nth-of-type(3n + 1),
.case-studies .links .case-study-single:nth-of-type(3n + 1),
.case-studies .links .link_single:nth-of-type(3n + 1),
.consultancy-links .case-studies-wrapper .case-study-single:nth-of-type(3n + 1),
.consultancy-links .case-studies-wrapper .link_single:nth-of-type(3n + 1),
.consultancy-links .links .case-study-single:nth-of-type(3n + 1),
.consultancy-links .links .link_single:nth-of-type(3n + 1) {
  margin-left: 0;
}
.case-studies .case-studies-wrapper .case-study-single img,
.case-studies .case-studies-wrapper .link_single img,
.case-studies .links .case-study-single img,
.case-studies .links .link_single img,
.consultancy-links .case-studies-wrapper .case-study-single img,
.consultancy-links .case-studies-wrapper .link_single img,
.consultancy-links .links .case-study-single img,
.consultancy-links .links .link_single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.case-studies .case-studies-wrapper .case-study-single h3,
.case-studies .case-studies-wrapper .link_single h3,
.case-studies .links .case-study-single h3,
.case-studies .links .link_single h3,
.consultancy-links .case-studies-wrapper .case-study-single h3,
.consultancy-links .case-studies-wrapper .link_single h3,
.consultancy-links .links .case-study-single h3,
.consultancy-links .links .link_single h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.9);
  padding: 8px 20px;
  margin: 0;
  font-size: 1.6rem;
  min-width: 150px;
}
.case-studies .case-studies-wrapper .case-study-single a,
.case-studies .case-studies-wrapper .link_single a,
.case-studies .links .case-study-single a,
.case-studies .links .link_single a,
.consultancy-links .case-studies-wrapper .case-study-single a,
.consultancy-links .case-studies-wrapper .link_single a,
.consultancy-links .links .case-study-single a,
.consultancy-links .links .link_single a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -10000px;
  opacity: 0;
  transition: opacity 100ms;
  background: rgba(0, 10, 18, 0.4);
  mix-blend-mode: multiply;
}
.case-studies .case-studies-wrapper .case-study-single a:hover,
.case-studies .case-studies-wrapper .case-study-single a:focus,
.case-studies .case-studies-wrapper .link_single a:hover,
.case-studies .case-studies-wrapper .link_single a:focus,
.case-studies .links .case-study-single a:hover,
.case-studies .links .case-study-single a:focus,
.case-studies .links .link_single a:hover,
.case-studies .links .link_single a:focus,
.consultancy-links .case-studies-wrapper .case-study-single a:hover,
.consultancy-links .case-studies-wrapper .case-study-single a:focus,
.consultancy-links .case-studies-wrapper .link_single a:hover,
.consultancy-links .case-studies-wrapper .link_single a:focus,
.consultancy-links .links .case-study-single a:hover,
.consultancy-links .links .case-study-single a:focus,
.consultancy-links .links .link_single a:hover,
.consultancy-links .links .link_single a:focus {
  opacity: 1;
  transition: opacity 300ms;
}
.case-studies .case-studies-wrapper .case-study-single .credit,
.case-studies .case-studies-wrapper .link_single .credit,
.case-studies .links .case-study-single .credit,
.case-studies .links .link_single .credit,
.consultancy-links .case-studies-wrapper .case-study-single .credit,
.consultancy-links .case-studies-wrapper .link_single .credit,
.consultancy-links .links .case-study-single .credit,
.consultancy-links .links .link_single .credit {
  position: absolute;
  top: 100%;
  font-size: 1.2rem;
  max-width: 100%;
  margin: 3px 0;
  right: 0;
}

.home__current-exhibitions {
  position: relative;
}
.home__current-exhibitions h2 {
  font-size: 6rem;
  line-height: calc(72 / 60);
  color: #d1d0d0;
}
@media (max-width: 770px) {
  .home__current-exhibitions h2 {
    font-size: 3.2rem;
  }
}
.home__current-exhibitions h2 a {
  color: #d1d0d0;
}
.home__current-exhibitions h2 span {
  color: #000a12;
}
.home__current-exhibitions h2 span a {
  color: #000a12;
}
.home__current-exhibitions .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home__current-exhibitions__exhibition {
  position: relative;
}
.home__current-exhibitions__exhibition:first-of-type {
  width: 59.45%;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__exhibition:first-of-type {
    width: calc(50% - 16px);
  }
}
@media (max-width: 950px) {
  .home__current-exhibitions__exhibition:first-of-type {
    width: 100%;
  }
}
.home__current-exhibitions__exhibition:first-of-type .info {
  left: calc(100% - 6px);
  bottom: 0;
  width: 32.5%;
  height: 32.5%;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__exhibition:first-of-type .info {
    left: 0;
    top: -5px;
  }
}
.home__current-exhibitions__exhibition:nth-of-type(2) {
  width: 37.43%;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__exhibition:nth-of-type(2) {
    width: calc(50% - 16px);
  }
}
@media (max-width: 950px) {
  .home__current-exhibitions__exhibition:nth-of-type(2) {
    width: 100%;
  }
}
.home__current-exhibitions__exhibition:nth-of-type(2) .info {
  right: 0;
  transform: translate(0, -6px);
  width: 51.6%;
  height: 32.5%;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__exhibition:nth-of-type(2) .info {
    left: 100%;
    transform: translate(-100%, 0);
  }
}
.home__current-exhibitions__exhibition .image {
  border: 6px solid #d1d0d0;
  width: 100%;
  padding-top: calc(100% - 12px);
  position: relative;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home__current-exhibitions__exhibition .image:hover {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home__current-exhibitions__exhibition .image:hover + .info {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home__current-exhibitions__exhibition .image a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home__current-exhibitions__exhibition .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.home__current-exhibitions__exhibition .image img.tall {
  height: calc(100% + 1px);
}
.home__current-exhibitions__exhibition .image img.wide {
  width: calc(100% + 1px);
}
.home__current-exhibitions__exhibition .image img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
.home__current-exhibitions__exhibition .info {
  position: absolute;
  border: 6px solid #d1d0d0;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: "Baskervlle2BT", "Garamond", serif;
  padding: 40px 16px 16px;
  z-index: 10;
}
.home__current-exhibitions__exhibition .info h4,
.home__current-exhibitions__exhibition .info p {
  margin: 0;
  text-transform: lowercase;
  line-height: 1.2;
  font-size: 2.4rem;
}
.home__current-exhibitions__exhibition .info h4 span,
.home__current-exhibitions__exhibition .info p span {
  position: absolute;
  bottom: 0;
  right: 24px;
  text-align: right;
}
.home__current-exhibitions__exhibition .info h4:after {
  content: " \2014";
}
.home__current-exhibitions__exhibition .info .tag {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 61%;
  color: #fff;
  z-index: 10;
  padding: 8px 16px;
  font-size: 1.8rem;
  text-transform: lowercase;
}
.home__current-exhibitions__exhibition .info .tag.hobart {
  background-color: #c551b4;
}
.home__current-exhibitions__exhibition .info .tag.evandale {
  background-color: #00aeef;
}
.home__current-exhibitions__exhibition .info .tag.stockroom {
  background-color: #000a12;
}
.home__current-exhibitions__exhibition .info > p {
  color: #525252;
  font-style: italic;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__exhibition .info {
    position: relative;
    width: 250px !important;
    height: 250px !important;
    top: -6px;
  }
}
@media (max-width: 770px) {
  .home__current-exhibitions__exhibition .info {
    position: relative;
    width: 230px !important;
    height: 230px !important;
  }
}
.home__current-exhibitions__upcoming-link {
  position: absolute;
  font-size: 1.8rem;
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  bottom: 0;
  right: 6px;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  .home__current-exhibitions__upcoming-link {
    position: relative;
    display: inline-block;
    background-color: #efeeee;
    font-family: "Baskervlle2BT", "Garamond", serif;
    font-size: 1.8rem;
    padding: 8px 24px;
    color: #000a12;
    text-transform: lowercase;
    text-align: center;
    transition: background 300ms;
    right: inherit;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: 18px;
    text-decoration: none;
  }
  .home__current-exhibitions__upcoming-link:hover,
  .home__current-exhibitions__upcoming-link:focus {
    color: #000a12;
    background: #d1d0d0;
    transition: background 300ms;
  }
}
.home__links h2 {
  color: #d1d0d0;
}
.home__links h2 a {
  color: #d1d0d0;
}
.home__links h2 span {
  color: #000a12;
}
.home__links h2 span a {
  color: #000a12;
}

.home__links__inner {
  display: flex;
}
@media (max-width: 950px) {
  .home__links__inner {
    flex-wrap: wrap;
  }
}
.home__links__inner > div {
  box-shadow: 0px 8px 32px rgba(209, 208, 208, 0.5);
  margin-left: calc(1 * (8 * 1px));
}
@media (min-width: 950px) {
  .home__links__inner > div {
    margin-left: calc(1 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .home__links__inner > div {
    margin-left: calc(1 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .home__links__inner > div {
    margin-left: calc(1 * (32 * 1px));
  }
}
@media (max-width: 950px) {
  .home__links__inner > div {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
.home__links__inner > div:nth-of-type(1) {
  margin-left: 0;
}
.home__links__inner > div.left-section {
  width: 50%;
  display: flex;
  padding: 12px;
}
@media (max-width: 950px) {
  .home__links__inner > div.left-section {
    width: 100%;
  }
}
@media (max-width: 950px) {
  .home__links__inner > div.left-section {
    display: block;
  }
  .home__links__inner > div.left-section .image {
    display: none;
    width: 100%;
  }
  .home__links__inner > div.left-section .image img {
    width: 100%;
    height: auto;
  }
  .home__links__inner > div.left-section .image:first-of-type {
    display: block;
    margin-bottom: 24px;
  }
}
.home__links__inner > div.left-section > div {
  padding-left: 12px;
}
.home__links__inner > div.left-section > div:first-child {
  padding-left: 0;
}
.home__links__inner > div.left-section > div.text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 770px) {
  .home__links__inner > div.left-section > div.text {
    padding-bottom: 24px;
  }
}
.home__links__inner > div.left-section > div.text h3 {
  font-size: 2.4rem;
  margin: 0;
}
.home__links__inner > div.left-section > div.text h3:after {
  content: " \2014";
}
.home__links__inner > div.left-section > div.text p {
  margin: 16px 0;
}
.home__links__inner > div.right-section-socials {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  flex-shrink: 1;
}
@media (max-width: 950px) {
  .home__links__inner > div.right-section-socials {
    width: 100%;
    height: 225px;
    margin-top: 24px;
  }
}
.home__links__inner > div.right-section-socials img {
  position: relative;
  max-width: 50px;
  left: 50%;
  transform: translate(-50%, 0);
}
.home__links__inner > div.right-section-socials .heading h3 {
  font-size: 2.4rem;
  margin: 0 0 16px 0;
}
@media (max-width: 950px) {
  .home__links__inner > div.right-section-socials .heading h3 {
    margin: 0 0 32px 0;
  }
}
.home__links__inner > div.right-section-socials .socials {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 50%;
}
.home__links__inner > div.right-section-scheme {
  width: 25%;
  flex-shrink: 1;
  position: relative;
}
@media (max-width: 950px) {
  .home__links__inner > div.right-section-scheme {
    width: 100%;
    margin-top: 24px;
  }
}
.home__links__inner > div.right-section-scheme img {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.home__links__inner > div.right-section-scheme a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 10, 18, 0.8);
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 200;
}
.home__links__inner > div.right-section-scheme a:hover {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.home__links__inner > div.right-section-scheme a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}
.home__links__inner > div.right-section-scheme a span:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23D1D0D0%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.home__people h2 {
  color: #d1d0d0;
}
.home__people h2 a {
  color: #d1d0d0;
}
.home__people h2 span {
  color: #000a12;
}
.home__people h2 span a {
  color: #000a12;
}

.home__people__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 770px) {
  .home__people__inner {
    display: block;
  }
}
.home__people__person {
  position: relative;
}
.home__people__person .text {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 6px solid #d1d0d0;
  padding: 24px;
}
@media (max-width: 1200px) {
  .home__people__person .text {
    position: relative;
    border-width: 0 6px 6px 6px;
  }
}
.home__people__person .text h3 {
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  margin: 0;
  font-size: 1.2rem;
  color: #898787;
  text-transform: uppercase;
  letter-spacing: 0.16rem;
}
.home__people__person .text p {
  margin-top: 0;
}
.home__people__person .text p:first-of-type {
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  font-size: 2.4rem;
  margin: 16px 0 !important;
}
.home__people__person .text p:first-of-type:after {
  content: " \2014";
}
.home__people__person:nth-of-type(1) {
  width: 25%;
}
@media (max-width: 1200px) {
  .home__people__person:nth-of-type(1) {
    width: 33.33%;
  }
}
@media (max-width: 770px) {
  .home__people__person:nth-of-type(1) {
    width: calc(100% - 250px);
    margin-bottom: 24px;
  }
}
@media (max-width: 500px) {
  .home__people__person:nth-of-type(1) {
    width: 100%;
  }
}
.home__people__person:nth-of-type(1) .image {
  height: 100%;
  width: 100%;
  border: 6px solid #d1d0d0;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .home__people__person:nth-of-type(1) .image {
    height: calc(100% - 250px);
  }
}
.home__people__person:nth-of-type(1) .image img {
  position: absolute;
  width: auto;
  max-width: inherit;
  height: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 770px) {
  .home__people__person:nth-of-type(1) .image img {
    position: relative;
    left: 0;
    transform: none;
    width: 100%;
    height: auto;
  }
}
.home__people__person:nth-of-type(1) .text {
  bottom: 0;
  left: calc(100% - 6px);
  width: 88%;
  height: 44%;
}
@media (max-width: 1200px) {
  .home__people__person:nth-of-type(1) .text {
    width: 100%;
    left: 0;
    height: auto;
    min-height: 250px;
  }
}
@media (max-width: 770px) {
  .home__people__person:nth-of-type(1) .text {
    height: 250px;
    width: 250px;
    position: absolute;
    left: 100%;
    top: 0;
    border-width: 6px 6px 6px 0;
  }
}
@media (max-width: 500px) {
  .home__people__person:nth-of-type(1) .text {
    position: relative;
    transform: translate(-100%, 0);
    border-width: 0 6px 6px 6px;
  }
}
.home__people__person:nth-of-type(2) {
  width: 49%;
  flex-grow: 0;
}
@media (max-width: 1200px) {
  .home__people__person:nth-of-type(2) {
    width: calc(66.66% - 24px);
  }
}
@media (max-width: 770px) {
  .home__people__person:nth-of-type(2) {
    width: 100%;
  }
}
.home__people__person:nth-of-type(2) .text {
  top: 0;
  right: calc(100% - 6px);
  width: 46%;
  height: 46%;
}
@media (max-width: 1200px) {
  .home__people__person:nth-of-type(2) .text {
    width: 250px;
    height: 250px;
    right: inherit;
    left: 0;
  }
}
@media (max-width: 770px) {
  .home__people__person:nth-of-type(2) .text {
    width: 250px;
    height: 250px;
  }
}
.home__people__person:nth-of-type(2) .image {
  position: relative;
  padding-top: 100%;
  border: 6px solid #d1d0d0;
}
.home__people__person:nth-of-type(2) .image > div {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  background: no-repeat center center transparent;
  background-size: cover;
}
.home__people__person:nth-of-type(2) .image > div:nth-of-type(2) {
  left: 50%;
}

.exhibition__catalogue h2 {
  color: #d1d0d0;
  margin: 0;
}
.exhibition__catalogue h2 a {
  color: #d1d0d0;
}
.exhibition__catalogue h2 span {
  color: #000a12;
}
.exhibition__catalogue h2 span a {
  color: #000a12;
}
@media (max-width: 950px) {
  .exhibition__catalogue h2 {
    width: 100%;
  }
}
.exhibition__catalogue .title-wrapper {
  margin: 3em 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 950px) {
  .exhibition__catalogue .title-wrapper {
    flex-wrap: wrap;
  }
}
.exhibition__catalogue .title-wrapper .buttons {
  padding-top: 8px;
  margin-left: 40px;
}
@media (max-width: 950px) {
  .exhibition__catalogue .title-wrapper .buttons {
    margin-left: 0;
  }
}
.exhibition__catalogue .title-wrapper .buttons .button {
  margin-left: 8px;
  display: inline-block;
  margin-bottom: 8px;
}
@media (max-width: 950px) {
  .exhibition__catalogue .title-wrapper .buttons .button {
    margin-left: 0;
    margin-right: 8px;
  }
}
@media (max-width: 770px) {
  .exhibition__catalogue .title-wrapper .buttons .button {
    width: 100%;
  }
}
.exhibition-archive {
  display: flex;
  flex-wrap: wrap;
  margin-top: 136px;
}
@media (max-width: 950px) {
  .exhibition-archive {
    margin-top: 40px;
  }
}
.exhibition-archive__menu {
  width: 25%;
}
@media (max-width: 950px) {
  .exhibition-archive__menu {
    width: 100%;
  }
}
.exhibition-archive__menu .inner {
  box-shadow: 0px 8px 32px rgba(0, 10, 18, 0.1);
  padding: 48px 40px;
}
.exhibition-archive__menu .inner a {
  color: #000a12;
}
.exhibition-archive__menu .inner h3 {
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  color: #525252;
  font-size: 1.4rem;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin: 0 0 8px;
  line-height: calc(24 / 14);
  position: relative;
}
.exhibition-archive__menu .inner h3:first-child {
  padding-bottom: 8px;
}
.exhibition-archive__menu .inner h3:first-child:after {
  content: "";
  width: 32px;
  height: 1px;
  background-color: #898787;
  position: absolute;
  bottom: 0;
  left: 0;
}
.exhibition-archive__menu .inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.exhibition-archive__menu .inner ul li {
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.6rem;
  line-height: calc(28 / 16);
  color: #525252;
}
.exhibition-archive__listing {
  width: 75%;
  padding-left: 48px;
}
@media (max-width: 950px) {
  .exhibition-archive__listing {
    width: 100%;
    padding-left: 0;
    margin-top: 24px;
  }
}
.exhibition-archive__listing__exhibition {
  display: flex;
  margin-bottom: 40px;
  position: relative;
  flex-wrap: wrap;
}
.exhibition-archive__listing__exhibition .image {
  width: 66%;
  flex-shrink: 0;
  border: 6px solid #d1d0d0;
  padding-top: 66%;
  position: relative;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 770px) {
  .exhibition-archive__listing__exhibition .image {
    width: 100%;
    padding-top: 100%;
  }
}
.exhibition-archive__listing__exhibition .image:hover,
.exhibition-archive__listing__exhibition .image:hover + .info {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.exhibition-archive__listing__exhibition .image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -100000px;
}
.exhibition-archive__listing__exhibition .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.exhibition-archive__listing__exhibition .image img.tall {
  height: calc(100% + 1px);
}
.exhibition-archive__listing__exhibition .image img.wide {
  width: calc(100% + 1px);
}
.exhibition-archive__listing__exhibition .image img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
.exhibition-archive__listing__exhibition .info {
  position: absolute;
  border: 6px solid #d1d0d0;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: "Baskervlle2BT", "Garamond", serif;
  padding: 40px 16px 16px;
  z-index: 10;
  width: calc(34% + 6px);
  height: 51.5%;
  top: 0;
  right: 0;
}
.exhibition-archive__listing__exhibition .info h4,
.exhibition-archive__listing__exhibition .info p {
  margin: 0;
  text-transform: lowercase;
  line-height: 1.2;
  font-size: 2.4rem;
}
.exhibition-archive__listing__exhibition .info h4 span,
.exhibition-archive__listing__exhibition .info p span {
  position: absolute;
  bottom: 0;
  right: 24px;
  text-align: right;
}
.exhibition-archive__listing__exhibition .info h4:after {
  content: " \2014";
}
.exhibition-archive__listing__exhibition .info .tag {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 61%;
  color: #fff;
  z-index: 10;
  padding: 8px 16px;
  font-size: 1.8rem;
  text-transform: lowercase;
}
.exhibition-archive__listing__exhibition .info .tag.hobart {
  background-color: #c551b4;
}
.exhibition-archive__listing__exhibition .info .tag.evandale {
  background-color: #00aeef;
}
.exhibition-archive__listing__exhibition .info .tag.stockroom {
  background-color: #000a12;
}
.exhibition-archive__listing__exhibition .info > p {
  color: #525252;
  font-style: italic;
}
@media (max-width: 770px) {
  .exhibition-archive__listing__exhibition .info {
    position: relative;
    height: inherit;
    width: 230px;
    min-height: 230px;
    top: -5px;
  }
}
@media (max-width: 770px) {
  .exhibition-archive__listing__exhibition:nth-of-type(even) .info {
    left: 100%;
    transform: translate(-100%, 0) !important;
  }
}
.exhibition-archive__listing__exhibition:nth-of-type(3n + 2) .info {
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 770px) {
  .exhibition-archive__listing__exhibition:nth-of-type(3n + 2) .info {
    top: -5px;
    transform: none;
  }
}
.exhibition-archive__listing__exhibition:nth-of-type(3n + 3) .info {
  top: auto;
  bottom: 0;
}
@media (max-width: 770px) {
  .exhibition-archive__listing__exhibition:nth-of-type(3n + 3) .info {
    top: -5px;
  }
}
.single-exhibition .no-works {
  color: #d1d0d0;
}
.single-exhibition .no-works a {
  color: #d1d0d0;
}
.single-exhibition .no-works span {
  color: #000a12;
}
.single-exhibition .no-works span a {
  color: #000a12;
}

.single-exhibition .exhibition-default-view {
  display: flex;
  margin-bottom: 40px;
  position: relative;
  flex-wrap: wrap;
}
.single-exhibition .exhibition-default-view .image {
  width: 66%;
  flex-shrink: 0;
  border: 6px solid #d1d0d0;
  padding-top: 66%;
  position: relative;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 770px) {
  .single-exhibition .exhibition-default-view .image {
    width: 100%;
    padding-top: 100%;
  }
}
.single-exhibition .exhibition-default-view .image:hover,
.single-exhibition .exhibition-default-view .image:hover + .info {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single-exhibition .exhibition-default-view .image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -100000px;
}
.single-exhibition .exhibition-default-view .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.single-exhibition .exhibition-default-view .image img.tall {
  height: calc(100% + 1px);
}
.single-exhibition .exhibition-default-view .image img.wide {
  width: calc(100% + 1px);
}
.single-exhibition .exhibition-default-view .image img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
.single-exhibition .exhibition-default-view .info {
  position: absolute;
  border: 6px solid #d1d0d0;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: "Baskervlle2BT", "Garamond", serif;
  padding: 40px 16px 16px;
  z-index: 10;
  width: calc(34% + 6px);
  height: 51.5%;
  top: 0;
  right: 0;
}
.single-exhibition .exhibition-default-view .info h4,
.single-exhibition .exhibition-default-view .info p {
  margin: 0;
  text-transform: lowercase;
  line-height: 1.2;
  font-size: 2.4rem;
}
.single-exhibition .exhibition-default-view .info h4 span,
.single-exhibition .exhibition-default-view .info p span {
  position: absolute;
  bottom: 0;
  right: 24px;
  text-align: right;
}
.single-exhibition .exhibition-default-view .info h4:after {
  content: " \2014";
}
.single-exhibition .exhibition-default-view .info .tag {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 61%;
  color: #fff;
  z-index: 10;
  padding: 8px 16px;
  font-size: 1.8rem;
  text-transform: lowercase;
}
.single-exhibition .exhibition-default-view .info .tag.hobart {
  background-color: #c551b4;
}
.single-exhibition .exhibition-default-view .info .tag.evandale {
  background-color: #00aeef;
}
.single-exhibition .exhibition-default-view .info .tag.stockroom {
  background-color: #000a12;
}
.single-exhibition .exhibition-default-view .info > p {
  color: #525252;
  font-style: italic;
}
@media (max-width: 770px) {
  .single-exhibition .exhibition-default-view .info {
    position: relative;
    height: inherit;
    width: 230px;
    min-height: 230px;
    top: -5px;
  }
}
.salon-slider {
  box-shadow: 0px 8px 32px rgba(209, 208, 208, 0.5);
}
.salon-slider .salon-slider__single {
  position: relative;
  width: 100%;
}
.salon-slider .salon-slider__single img {
  width: 100%;
}

.slider-nav {
  position: relative;
  text-align: center;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, 0);
}
.slider-nav ul {
  padding: 0;
  margin: 30px 0;
  list-style-type: none;
  display: inline-flex;
  justify-content: center;
  position: relative;
}
.slider-nav ul li {
  width: 12px;
  height: 12px;
  background: #efeeee;
  border-radius: 50%;
  margin: 0 16px;
  transition: all 300ms;
  cursor: pointer;
}
.slider-nav ul li:hover {
  background: #d1d0d0;
}
.slider-nav ul li.slick-active {
  background: #898787;
}
.slider-nav ul button {
  visibility: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  left: -1000px;
  pointer-events: none;
}
.slider-nav .slick-arrow {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border: none;
  text-indent: -10000px;
  border: 3px solid #d1d0d0;
  transition: all 300ms;
}
.slider-nav .slick-arrow:hover {
  border-color: #898787;
}
.slider-nav .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slider-nav .slick-arrow.slick-next {
  left: 100%;
  transform: translate(0, -50%) rotate(45deg);
  border-width: 3px 3px 0 0;
}
.slider-nav .slick-arrow.slick-prev {
  right: 100%;
  transform: translate(0, -50%) rotate(45deg);
  border-width: 0 0 3px 3px;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.news-archive .last--grey {
  color: #d1d0d0;
}
.news-archive .last--grey span {
  color: #000a12;
}

.news-archive .exhibition-archive {
  margin-top: 0;
}
.news-archive .exhibition-archive__menu h3 {
  margin: 0;
}
.news-archive .exhibition-archive__menu h3:first-child {
  padding-bottom: 0;
}
.news-archive .exhibition-archive__menu h3:first-child:after {
  display: none;
}
.news-archive .exhibition-archive__menu ul {
  margin-bottom: 30px;
}

.news-archive .news-articles .article-single {
  animation-name: fadein;
  animation-duration: 400ms;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border: 6px solid #d1d0d0;
  border-width: 0 0 6px 0;
}
.news-archive .news-articles .article-single h3 {
  margin-top: 20px;
}
.news-archive .news-articles .article-single .date {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.news-archive .news-articles .article-single img {
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 20px 0;
}

.news-archive .news-articles #results {
  transition: all 300ms;
  padding-bottom: 0;
}
.news-archive .news-articles #results.loading {
  padding-bottom: 800px;
  opacity: 0.4;
  pointer-events: none;
}

.home__news {
  margin: 40px 0;
}
.home__news .last--grey {
  margin: 20px 0;
  color: #d1d0d0;
}
.home__news .last--grey span {
  color: #000a12;
}
.home__news .news-slider {
  box-shadow: 0px 8px 32px rgba(209, 208, 208, 0.5);
}
.home__news .slider-nav {
  position: relative;
  text-align: center;
}
.home__news .slider-nav ul {
  padding: 0;
  margin: 30px 0;
  list-style-type: none;
  display: flex;
  width: 132px;
  justify-content: center;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.home__news .slider-nav ul li {
  width: 12px;
  height: 12px;
  background: #efeeee;
  border-radius: 50%;
  margin: 0 16px;
  transition: all 300ms;
  cursor: pointer;
}
.home__news .slider-nav ul li:hover {
  background: #d1d0d0;
}
.home__news .slider-nav ul li.slick-active {
  background: #898787;
}
.home__news .slider-nav ul button {
  visibility: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  left: -1000px;
  pointer-events: none;
}
.home__news .slider-nav .slick-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  border: none;
  text-indent: -10000px;
  border: 3px solid #d1d0d0;
  transition: all 300ms;
}
.home__news .slider-nav .slick-arrow:hover {
  border-color: #898787;
}
.home__news .slider-nav .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.home__news .slider-nav .slick-arrow.slick-next {
  transform: translate(80px, -50%) rotate(45deg);
  border-width: 3px 3px 0 0;
}
.home__news .slider-nav .slick-arrow.slick-prev {
  transform: translate(-104px, -50%) rotate(45deg);
  border-width: 0 0 3px 3px;
}
.home__news .news-article {
  display: flex;
  box-sizing: border-box;
}
.home__news .news-article .text {
  width: 50%;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 40px;
}
.home__news .news-article .text h3 {
  margin-bottom: 20px;
}
@media (max-width: 770px) {
  .home__news .news-article .text {
    padding: 0px 30px 30px 30px;
  }
}
.home__news .news-article .image {
  position: relative;
  min-height: 400px;
  overflow: hidden;
  width: 50%;
}
@media (max-width: 770px) {
  .home__news .news-article {
    flex-direction: column;
  }
  .home__news .news-article .text,
  .home__news .news-article .image {
    width: 100%;
  }
}
.single-artist .artist-title h1 {
  color: #d1d0d0;
}
.single-artist .artist-title h1 a {
  color: #d1d0d0;
}
.single-artist .artist-title h1 span {
  color: #000a12;
}
.single-artist .artist-title h1 span a {
  color: #000a12;
}

.single-artist .artist-work-wrapper {
  display: flex;
}
@media (max-width: 950px) {
  .single-artist .artist-work-wrapper {
    display: block;
  }
}
.single-artist .artist-work-wrapper .control-bar {
  max-width: 300px;
  position: relative;
  width: calc((((100vw - (104px)) / 14) * 3) + (16px) + 8px);
  margin-right: calc(1 * (8 * 1px));
  margin-bottom: 24px;
}
@media (min-width: 950px) {
  .single-artist .artist-work-wrapper .control-bar {
    width: calc((((100vw - (208px)) / 14) * 3) + (32px) + 16px);
  }
}
@media (min-width: 1200px) {
  .single-artist .artist-work-wrapper .control-bar {
    width: calc((((100vw - (312px)) / 14) * 3) + (48px) + 24px);
  }
}
@media (min-width: 1400px) {
  .single-artist .artist-work-wrapper .control-bar {
    width: calc((((100vw - (416px)) / 14) * 3) + (64px) + 32px);
  }
}
@media (min-width: 950px) {
  .single-artist .artist-work-wrapper .control-bar {
    margin-right: calc(1 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .single-artist .artist-work-wrapper .control-bar {
    margin-right: calc(1 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .single-artist .artist-work-wrapper .control-bar {
    margin-right: calc(1 * (32 * 1px));
  }
}
@media (max-width: 1400px) {
  .single-artist .artist-work-wrapper .control-bar {
    max-width: inherit;
  }
}
@media (max-width: 950px) {
  .single-artist .artist-work-wrapper .control-bar {
    width: 100%;
  }
}
.single-artist .artist-work-wrapper .control-bar .control-wrapper {
  background: #fff;
  box-shadow: 0 8px 32px 0 rgba(31, 37, 81, 0.1);
  padding: 35px 40px;
}
.single-artist .artist-work-wrapper .control-bar .control-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.single-artist .artist-work-wrapper .control-bar .control-wrapper ul li {
  margin: 10px 0;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
}
.single-artist .artist-work-wrapper .control-bar .control-wrapper ul li a {
  color: #000a12;
  position: relative;
  transition: color 300ms;
}
.single-artist
  .artist-work-wrapper
  .control-bar
  .control-wrapper
  ul
  li
  a:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(137, 135, 135, 0.7);
  position: absolute;
  bottom: -3px;
  left: 0;
  opacity: 0;
  transition: opacity 300ms;
}
.single-artist
  .artist-work-wrapper
  .control-bar
  .control-wrapper
  ul
  li
  a.active {
  text-decoration: underline;
}
.single-artist
  .artist-work-wrapper
  .control-bar
  .control-wrapper
  ul
  li.active
  a {
  color: #898787;
  transition: color 300ms;
}
.single-artist
  .artist-work-wrapper
  .control-bar
  .control-wrapper
  ul
  li.active
  a:after {
  opacity: 1;
  transition: opacity 300ms;
}
.single-artist .artist-work-wrapper .control-bar .control-wrapper ul.past-pdfs {
  padding-left: 24px;
}
.single-artist .artist-work-wrapper .main-content {
  max-width: 924px;
  position: relative;
  width: calc((((100vw - (104px)) / 14) * 9) + (64px) + 8px);
}
@media (min-width: 950px) {
  .single-artist .artist-work-wrapper .main-content {
    width: calc((((100vw - (208px)) / 14) * 9) + (128px) + 16px);
  }
}
@media (min-width: 1200px) {
  .single-artist .artist-work-wrapper .main-content {
    width: calc((((100vw - (312px)) / 14) * 9) + (192px) + 24px);
  }
}
@media (min-width: 1400px) {
  .single-artist .artist-work-wrapper .main-content {
    width: calc((((100vw - (416px)) / 14) * 9) + (256px) + 32px);
  }
}
@media (max-width: 1400px) {
  .single-artist .artist-work-wrapper .main-content {
    max-width: inherit;
  }
}
@media (max-width: 950px) {
  .single-artist .artist-work-wrapper .main-content {
    width: 100%;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .primary-title {
  margin-top: 0;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .catalogue__grid {
  margin-left: 0;
  display: flex !important;
  width: 100% !important;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .catalogue__grid
  .catalogue__grid__thumbnail {
  margin: 0 !important;
  width: calc(50% - 13px) !important;
  padding-top: calc(50% - 12px) !important;
  margin-left: 24px !important;
  margin-bottom: 24px !important;
}
@media (max-width: 770px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .catalogue__grid
    .catalogue__grid__thumbnail {
    width: 100% !important;
    padding-top: 100% !important;
    margin-left: 0 !important;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .catalogue__grid
  .catalogue__grid__thumbnail:nth-of-type(odd) {
  margin-left: 0 !important;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .catalogue__grid
  .catalogue__grid__thumbnail
  img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .catalogue__grid
  .catalogue__grid__thumbnail
  h3 {
  max-width: inherit !important;
  padding-right: 20% !important;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single {
  margin-bottom: 60px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single:focus {
  outline: none;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .artist-image-lockup {
  width: 100%;
  display: flex;
  margin-bottom: 40px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .artist-image-lockup
  .image {
  width: 50%;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .artist-image-lockup
  .image
  img {
  width: 100%;
  height: auto;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .text-wrapper {
  column-count: 2;
  column-gap: 48px;
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.artist-bio
    .text-wrapper {
    column-count: 1;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .text-wrapper
  p {
  margin-top: 0;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .text-wrapper
  p:first-of-type {
  font-size: 2.4rem;
  font-family: "Baskervlle2BT", "Garamond", serif;
  line-height: calc(32 / 24);
  margin-bottom: 16px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-bio
  .text-wrapper
  .button {
  margin-top: 20px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-video
  .artist-video-youtube
  .video-js {
  margin: 0 0 20px 0;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-video
  .artist-video-vimeo {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-video
  .artist-video-vimeo
  iframe,
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-video
  .artist-video-vimeo
  object,
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.artist-video
  .artist-video-vimeo
  embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single {
  position: relative;
  margin-bottom: 40px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper {
  display: flex;
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .image-wrapper {
    width: 100%;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-wrapper:hover
  .image-box {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-wrapper:hover
  + .info-wrapper
  .info-box {
  border-color: #000a12;
  transition: border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box {
  border: 6px solid #d1d0d0;
  width: calc((((100vw - (104px)) / 14) * 6) + (40px) + 0px);
  max-width: 600px;
  padding-top: calc(100% - 12px);
  position: relative;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (min-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .image-box {
    width: calc((((100vw - (208px)) / 14) * 6) + (80px) + 0px);
  }
}
@media (min-width: 1200px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .image-box {
    width: calc((((100vw - (312px)) / 14) * 6) + (120px) + 0px);
  }
}
@media (min-width: 1400px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .image-box {
    width: calc((((100vw - (416px)) / 14) * 6) + (160px) + 0px);
  }
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .image-box {
    width: 100%;
    max-width: inherit;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box
  a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box
  img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% + 1px);
  max-height: calc(100% + 1px);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box
  img.tall {
  height: calc(100% + 1px);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box
  img.wide {
  width: calc(100% + 1px);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .image-box
  img.square {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper {
  width: calc((((100vw - (104px)) / 14) * 3) + (16px) + 0px);
  position: relative;
}
@media (min-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .info-wrapper {
    width: calc((((100vw - (208px)) / 14) * 3) + (32px) + 0px);
  }
}
@media (min-width: 1200px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .info-wrapper {
    width: calc((((100vw - (312px)) / 14) * 3) + (48px) + 0px);
  }
}
@media (min-width: 1400px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .info-wrapper {
    width: calc((((100vw - (416px)) / 14) * 3) + (64px) + 0px);
  }
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .info-wrapper {
    width: 100%;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box {
  width: 100%;
  position: absolute;
  border: 6px solid #d1d0d0;
  transition: border-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: "Baskervlle2BT", "Garamond", serif;
  padding: 40px 16px 16px;
  z-index: 10;
  left: -6px;
  padding: 40px 16px 70px;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  h4,
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  p {
  margin: 0;
  text-transform: lowercase;
  line-height: 1.2;
  font-size: 2.4rem;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  h4
  span,
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  p
  span {
  position: absolute;
  bottom: 0;
  right: 24px;
  text-align: right;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  h4:after {
  content: " \2014";
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  .tag {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 61%;
  color: #fff;
  z-index: 10;
  padding: 8px 16px;
  font-size: 1.8rem;
  text-transform: lowercase;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  .tag.hobart {
  background-color: #c551b4;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  .tag.evandale {
  background-color: #00aeef;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  .tag.stockroom {
  background-color: #000a12;
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single
  .exhibition-wrapper
  .info-wrapper
  .info-box
  > p {
  color: #525252;
  font-style: italic;
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single
    .exhibition-wrapper
    .info-wrapper
    .info-box {
    width: 230px;
    height: 230px;
    top: -6px;
    left: 0;
    position: relative;
  }
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single:nth-of-type(even)
    .info-wrapper
    .info-box {
    left: 100%;
    top: -6px !important;
    transform: translate(-100%, 0) !important;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single:nth-of-type(3n + 2)
  .info-wrapper
  .info-box {
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single:nth-of-type(3n + 2)
    .info-wrapper
    .info-box {
    top: 0;
    transform: none;
  }
}
.single-artist
  .artist-work-wrapper
  .main-content
  .artist-content-wrapper
  .content-single.exhibitions
  .exhibition-single:nth-of-type(3n + 3)
  .info-wrapper
  .info-box {
  top: 100%;
  transform: translate(0, -100%);
}
@media (max-width: 950px) {
  .single-artist
    .artist-work-wrapper
    .main-content
    .artist-content-wrapper
    .content-single.exhibitions
    .exhibition-single:nth-of-type(3n + 3)
    .info-wrapper
    .info-box {
    top: 0;
    transform: none;
  }
}
.single-artist main {
  opacity: 1;
  transition: opacity 400ms ease 1000ms;
}
.single-artist main.hidden-section {
  opacity: 0;
  transition: opacity 400ms;
}

.single-artist .catalogue__slider {
  opacity: 1;
  transition: opacity 400ms ease 1000ms;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1200px;
}
@media (max-width: 1400px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 1400px) and (min-width: 950px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 1400px) and (min-width: 1400px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .single-artist .catalogue__slider {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (min-width: 950px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (min-width: 1200px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (min-width: 1400px) {
  .single-artist .catalogue__slider {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.single-artist .catalogue__slider.hidden-section {
  display: none;
  opacity: 0;
  transition: opacity 400ms;
}

.post-type-archive-artist h1 {
  color: #d1d0d0;
}
.post-type-archive-artist h1 a {
  color: #d1d0d0;
}
.post-type-archive-artist h1 span {
  color: #000a12;
}
.post-type-archive-artist h1 span a {
  color: #000a12;
}

.artist-archive {
  display: flex;
  flex-wrap: wrap;
}
.artist-archive__menu {
  width: 30%;
  flex-shrink: 0;
}
@media (max-width: 1200px) {
  .artist-archive__menu {
    width: 100%;
    margin-bottom: 24px;
  }
}
.artist-archive__menu .inner {
  box-shadow: 0px 8px 32px rgba(0, 10, 18, 0.1);
  margin-right: calc(1 * (8 * 1px));
  padding: 32px 40px;
}
@media (min-width: 950px) {
  .artist-archive__menu .inner {
    margin-right: calc(1 * (16 * 1px));
  }
}
@media (min-width: 1200px) {
  .artist-archive__menu .inner {
    margin-right: calc(1 * (24 * 1px));
  }
}
@media (min-width: 1400px) {
  .artist-archive__menu .inner {
    margin-right: calc(1 * (32 * 1px));
  }
}
@media (max-width: 1200px) {
  .artist-archive__menu .inner {
    margin-right: 0;
  }
}
.artist-archive__menu .inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.artist-archive__menu .inner ul li {
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.6rem;
  text-transform: lowercase;
  line-height: calc(28 / 16);
}
.artist-archive__menu .inner ul li:first-child {
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.11rem;
  font-size: 1.4rem;
}
.artist-archive__menu .inner ul li span {
  text-decoration: underline;
}
.artist-archive__menu .inner ul li .list-view {
  text-decoration: none;
}
.artist-archive__menu .inner ul li a {
  text-decoration: none;
}
.artist-archive__menu .inner ul li a:hover {
  text-decoration: underline;
}
.artist-archive__listing {
  width: 70%;
}
@media (max-width: 1200px) {
  .artist-archive__listing {
    width: calc(100% + 24px);
    margin-left: -24px;
  }
}
@media (max-width: 770px) {
  .artist-archive__listing {
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.artist-archive__listing__artist {
  width: calc(33.333% - 24px);
  margin: 0 24px 24px 0;
  padding-top: calc(33.333% - 24px);
  position: relative;
  float: left;
}
@media (max-width: 770px) {
  .artist-archive__listing__artist {
    width: calc(50% - 12px) !important;
    padding-top: calc(50% - 12px) !important;
    float: none;
    clear: both;
    margin-left: 0;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 500px) {
  .artist-archive__listing__artist {
    width: 100% !important;
    padding-top: 100% !important;
    margin-right: 0 !important;
  }
}
.artist-archive__listing__artist .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center #c551b4;
  background-size: cover;
}
.artist-archive__listing__artist .label {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 16px;
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.4rem;
  z-index: 10;
}
.artist-archive__listing__artist a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.artist-archive__listing__artist a:hover {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.artist-archive__listing__artist a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 10, 18, 0.8);
  mix-blend-mode: multiply;
}
.artist-archive__listing__artist a span {
  position: absolute;
  font-family: "Baskervlle2BT", "Garamond", serif;
  color: #fff;
  text-transform: lowercase;
  font-size: 2.5rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.artist-archive__listing__artist a span:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23D1D0D0%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.artist-archive__listing.list {
  width: 100%;
  margin-left: 24px;
  column-count: 3;
}
@media (max-width: 770px) {
  .artist-archive__listing.list {
    column-count: 2;
    margin-left: 0;
  }
}
.artist-archive__listing.list .artist-archive__listing__artist__list {
  break-inside: avoid;
  margin: 8px 0;
}
@media (max-width: 770px) {
  .artist-archive__listing.list .artist-archive__listing__artist__list {
    column-count: 2;
    width: 50%;
  }
}
.artist-archive__listing.list .artist-archive__listing__artist__list a {
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  text-decoration: underline;
  word-wrap: break-word;
}
.artist-archive__listing.hang {
  width: 100%;
  margin-left: 24px;
}
@media (max-width: 770px) {
  .artist-archive__listing.hang {
    margin-left: 0;
  }
}
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 4),
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 14) {
  width: calc(66.666% - 24px);
  padding-top: calc(66.666% - 24px);
}
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 7) {
  clear: both;
}
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 8),
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 15) {
  width: calc(66.666% - 24px);
}
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 13) {
  clear: left;
}
.artist-archive__listing.hang
  .artist-archive__listing__artist:nth-of-type(16n + 14) {
  margin-top: -33.333%;
}

.error404 footer,
.error404 .footer-signup {
  display: none;
}

.error404 main {
  left: 0;
  width: 100%;
  transform: none;
  background: url("./img/error-lockup.svg") no-repeat top left/contain;
  height: calc(100vh - 128px);
  position: relative;
}
.error404 main .error-text {
  position: absolute;
  right: calc((((100vw - (104px)) / 14) * 2) + (8px) + 0px);
  top: 50%;
  transform: translate(0, -50%);
  max-width: 430px;
}
@media (min-width: 950px) {
  .error404 main .error-text {
    right: calc((((100vw - (208px)) / 14) * 2) + (16px) + 0px);
  }
}
@media (min-width: 1200px) {
  .error404 main .error-text {
    right: calc((((100vw - (312px)) / 14) * 2) + (24px) + 0px);
  }
}
@media (min-width: 1400px) {
  .error404 main .error-text {
    right: calc((((100vw - (416px)) / 14) * 2) + (32px) + 0px);
  }
}
@media (max-width: 770px) {
  .error404 main .error-text {
    right: inherit;
    max-width: inherit;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 1200px;
    transform: translate(0, -50%);
  }
}
@media (max-width: 770px) and (max-width: 1400px) {
  .error404 main .error-text {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .error404 main .error-text {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .error404 main .error-text {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .error404 main .error-text {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .error404 main .error-text {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .error404 main .error-text {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .error404 main .error-text {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) {
  .error404 main .error-text {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .error404 main .error-text {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .error404 main .error-text {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .error404 main .error-text {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .error404 main .error-text {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .error404 main .error-text {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .error404 main .error-text {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.error404 main .error-text p {
  font-size: 3.6rem;
  line-height: calc(40 / 36);
  font-family: "Baskervlle2BT", "Garamond", serif;
  margin: 20px 0;
}
@media (max-width: 770px) {
  .error404 main .error-text p {
    font-size: 2.4rem;
  }
}
.gform_title {
  font-weight: normal !important;
  text-transform: lowercase !important;
  font-size: inherit !important;
}

.gfield_label {
  font-weight: normal !important;
}

.contact .gform_title {
  display: none !important;
}

.woocommerce .shop-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 100px;
  max-width: 1800px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .woocommerce .shop-wrapper {
    padding: 0 50px;
    margin: 0;
  }
}
@media (max-width: 770px) {
  .woocommerce .shop-wrapper {
    padding: 0;
    position: relative;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 1200px;
  }
}
@media (max-width: 770px) and (max-width: 1400px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce .shop-wrapper {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce .shop-wrapper {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.woocommerce .shop-header {
  display: flex;
  justify-content: space-between;
  padding: 0 100px;
  max-width: 1800px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .woocommerce .shop-header {
    padding: 0 50px;
    margin: 0;
  }
}
@media (max-width: 770px) {
  .woocommerce .shop-header {
    padding: 0;
    position: relative;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 1200px;
  }
}
@media (max-width: 770px) and (max-width: 1400px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce .shop-header {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce .shop-header {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.woocommerce .shop-header h1 {
  color: #d1d0d0;
}
.woocommerce .shop-header h1 a {
  color: #d1d0d0;
}
.woocommerce .shop-header h1 span {
  color: #000a12;
}
.woocommerce .shop-header h1 span a {
  color: #000a12;
}
.woocommerce .shop-header h1 a:hover,
.woocommerce .shop-header h1 a:focus {
  text-decoration: underline;
}

.woocommerce .sidebar {
  width: 25%;
}
@media (max-width: 950px) {
  .woocommerce .sidebar {
    width: 100%;
    margin-bottom: 20px;
  }
}
.woocommerce .sidebar .sidebar-wrapper {
  border: none;
  padding: 30px;
  margin-right: 20px;
  padding-bottom: 80px;
  box-shadow: 0 8px 32px 0 rgba(21, 23, 68, 0.1);
}
@media (max-width: 770px) {
  .woocommerce .sidebar .sidebar-wrapper {
    margin-right: 0;
  }
}
.woocommerce .sidebar .sidebar-wrapper .categories {
  padding-bottom: 20px;
}
.woocommerce .sidebar .sidebar-wrapper .artists {
  padding-bottom: 20px;
}
.woocommerce .sidebar .sidebar-wrapper a {
  color: #000a12;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  font-size: 1.6rem;
  transition: color 200ms;
}
.woocommerce .sidebar .sidebar-wrapper a:hover {
  color: #525252;
  transition: color 200ms;
}
.woocommerce .sidebar .sidebar-wrapper h2.titles {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  color: #525252;
}
.woocommerce .sidebar .sidebar-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.woocommerce.single-product .single-prod-wrapper {
  clear: inherit;
  max-width: 100%;
  width: 75%;
}
@media (max-width: 950px) {
  .woocommerce.single-product .single-prod-wrapper {
    width: 100%;
  }
}
.woocommerce.single-product .single-prod-wrapper h1 {
  font-size: 4.8rem;
  line-height: calc(58 / 48);
}
@media (max-width: 770px) {
  .woocommerce.single-product .single-prod-wrapper h1 {
    font-size: 2.8rem;
  }
}
.woocommerce.single-product .single-prod-wrapper .summary {
  border: none;
}
.woocommerce.single-product .single-prod-wrapper .summary .price {
  margin: 40px 0;
  display: block;
}
.woocommerce.single-product .single-prod-wrapper .summary .price span {
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
}
.woocommerce.single-product .single-prod-wrapper .summary .price span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}
.woocommerce.single-product .single-prod-wrapper .summary form .quantity {
  margin-right: 0;
  margin: 0;
}
.woocommerce.single-product .single-prod-wrapper .summary form .quantity input {
  margin: 0;
  height: 36px;
}
.woocommerce.single-product .single-prod-wrapper .summary form .button {
  padding: 10px 20px;
  background: black;
  position: relative;
  left: -2px;
  letter-spacing: 1px;
  border-radius: 0;
  transition: background 200ms;
}
.woocommerce.single-product .single-prod-wrapper .summary form .button:hover,
.woocommerce.single-product .single-prod-wrapper .summary form .button:focus {
  background: #525252;
  transition: background 200ms;
}
.woocommerce.single-product .single-prod-wrapper .product_meta {
  display: none;
}
.woocommerce.single-product .single-prod-wrapper .better-prod-meta {
  display: flex;
  margin: 40px 0;
}
.woocommerce.single-product .single-prod-wrapper .better-prod-meta .cat-meta,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .artist-meta {
  min-width: 100px;
  padding-right: 40px;
  text-transform: lowercase;
}
.woocommerce.single-product .single-prod-wrapper .better-prod-meta .cat-meta p,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .artist-meta
  p {
  margin: 0;
  font-family: "Baskervlle2BT", "Garamond", serif;
}
.woocommerce.single-product .single-prod-wrapper .better-prod-meta .cat-meta a,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .artist-meta
  a {
  color: #000a12;
  text-decoration: underline;
}
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .cat-meta
  a:hover,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .cat-meta
  a:focus,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .artist-meta
  a:hover,
.woocommerce.single-product
  .single-prod-wrapper
  .better-prod-meta
  .artist-meta
  a:focus {
  text-decoration: none;
}

.woocommerce.single-product .related {
  display: none;
}

.woocommerce.archive .shop-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 100px;
  max-width: 1800px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    padding: 0 50px;
    margin: 0;
  }
}
@media (max-width: 770px) {
  .woocommerce.archive .shop-wrapper {
    padding: 0;
    position: relative;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 1200px;
  }
}
@media (max-width: 770px) and (max-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 8px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 0px);
    transform: none;
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 24px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 950px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1200px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 1400px) and (min-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
    width: calc((((100vw - (104px)) / 14) * 12) + (88px) + 16px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    left: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 950px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (208px)) / 14) * 12) + (176px) + 32px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1200px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (312px)) / 14) * 12) + (264px) + 48px);
  }
}
@media (max-width: 770px) and (max-width: 770px) and (min-width: 1400px) {
  .woocommerce.archive .shop-wrapper {
    width: calc((((100vw - (416px)) / 14) * 12) + (352px) + 64px);
  }
}
.woocommerce.archive .sidebar {
  width: 25%;
}
@media (max-width: 950px) {
  .woocommerce.archive .sidebar {
    width: 100%;
    margin-bottom: 20px;
  }
}
.woocommerce.archive .sidebar .sidebar-wrapper {
  border: none;
  padding: 30px;
  margin-right: 20px;
  padding-bottom: 80px;
  box-shadow: 0 8px 32px 0 rgba(21, 23, 68, 0.1);
}
@media (max-width: 770px) {
  .woocommerce.archive .sidebar .sidebar-wrapper {
    margin-right: 0;
  }
}
.woocommerce.archive .sidebar .sidebar-wrapper .categories {
  padding-bottom: 20px;
}
.woocommerce.archive .sidebar .sidebar-wrapper .artists {
  padding-bottom: 20px;
}
.woocommerce.archive .sidebar .sidebar-wrapper a {
  color: #000a12;
  font-family: "Baskervlle2BT", "Garamond", serif;
  text-transform: lowercase;
  font-size: 1.6rem;
  transition: color 200ms;
}
.woocommerce.archive .sidebar .sidebar-wrapper a:hover {
  color: #525252;
  transition: color 200ms;
}
.woocommerce.archive .sidebar .sidebar-wrapper h2.titles {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: "Swiss721BT", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  color: #525252;
}
.woocommerce.archive .sidebar .sidebar-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.woocommerce.archive ul.myproducts {
  clear: inherit;
  max-width: 100%;
  width: 75%;
  list-style-type: none;
  margin: 0;
}
@media (max-width: 950px) {
  .woocommerce.archive ul.myproducts {
    width: 100%;
    padding: 0;
  }
}
.woocommerce.archive ul.myproducts .pagination {
  width: calc(25% - 20px);
  padding-top: calc(25% - 20px);
  display: block;
  float: left;
  border: none;
}
@media (max-width: 1200px) {
  .woocommerce.archive ul.myproducts .pagination {
    width: calc(33.33% - 20px);
    padding-top: calc(33.33% - 20px);
  }
}
@media (max-width: 770px) {
  .woocommerce.archive ul.myproducts .pagination {
    width: calc(50% - 10px);
    padding-top: calc(50% - 10px);
  }
}
@media (max-width: 500px) {
  .woocommerce.archive ul.myproducts .pagination {
    width: 100%;
    padding-top: 100%;
    margin-right: 0;
  }
}
.woocommerce.archive ul.myproducts .pagination a {
  border: 2px solid #d1d0d0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Baskervlle2BT", "Garamond", serif;
  color: #000a12;
  font-size: 2rem;
  transition: all 300ms;
}
.woocommerce.archive ul.myproducts .pagination a:hover,
.woocommerce.archive ul.myproducts .pagination a:focus {
  color: #fff;
  background: #000a12;
  transition: all 300ms;
}
.woocommerce.archive ul.myproducts .pagination a:hover span:after,
.woocommerce.archive ul.myproducts .pagination a:focus span:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23D1D0D0%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center center/contain;
}
.woocommerce.archive ul.myproducts .pagination a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce.archive ul.myproducts .pagination a span:after {
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center center/contain;
  position: absolute;
  top: 30px;
  left: 50%;
  height: 10px;
  width: 48px;
  transform: translate(-50%, 0);
}
.woocommerce.archive ul.myproducts .pagination.pagination-prev a span:after {
  transform: translate(-50%, 0) rotate(180deg);
}
.woocommerce.archive ul.myproducts li {
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
  width: calc(25% - 20px);
  padding-top: calc(25% - 16px);
  overflow: hidden;
  float: left;
  border: 2px solid #d1d0d0;
}
@media (max-width: 1200px) {
  .woocommerce.archive ul.myproducts li {
    width: calc(33.33% - 20px);
    padding-top: calc(33.33% - 20px);
  }
}
@media (max-width: 770px) {
  .woocommerce.archive ul.myproducts li {
    width: calc(50% - 10px);
    padding-top: calc(50% - 10px);
    margin-right: 0;
  }
  .woocommerce.archive ul.myproducts li:nth-of-type(even) {
    margin-right: 20px;
  }
}
@media (max-width: 500px) {
  .woocommerce.archive ul.myproducts li {
    width: 100%;
    padding-top: 100%;
    margin-right: 0;
  }
}
.woocommerce.archive ul.myproducts li > .button.product_type_simple {
  display: none;
}
.woocommerce.archive ul.myproducts li img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.woocommerce.archive ul.myproducts li .artist-cat {
  color: #000a12;
  font-size: 1.4rem;
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  position: absolute;
  bottom: 12px;
  left: 20px;
  z-index: 2;
  transition: color 300ms;
  letter-spacing: 0.5px;
  pointer-events: none;
  transition: all 300ms;
}
.woocommerce.archive ul.myproducts li:hover .artist-cat {
  color: #fff;
  transition: all 300ms;
}
.woocommerce.archive ul.myproducts li .hover-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 10, 18, 0.8);
  transition: opacity 300ms;
  opacity: 0;
  outline: 2px solid #000a12;
}
.woocommerce.archive ul.myproducts li .hover-link:hover {
  transition: opacity 300ms;
  opacity: 1;
}
.woocommerce.archive ul.myproducts li h2 {
  color: #fff;
  position: absolute;
  width: 100%;
  top: 0;
  font-size: 2rem;
  padding: 20px;
  margin: 0;
}
.woocommerce.archive ul.myproducts li .ajax_add_to_cart {
  display: none;
}
.woocommerce.archive ul.myproducts li .ajax_add_to_cart.add_to_cart_button {
  display: block;
  position: absolute;
  z-index: 10000;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  text-indent: -10000px;
  opacity: 0;
  transition: opacity 300ms;
}
.woocommerce.archive
  ul.myproducts
  li
  .ajax_add_to_cart.add_to_cart_button:after {
  content: "";
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDIwIj48ZGVzYz4gIENyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9Im5vbmUiPjxnIGZpbGw9IiNFRUUiPjxwYXRoIGQ9Ik0yMiAxMUwyMCAxMSAyMCAxMyAxOSAxMyAxOSAxMSAxNyAxMSAxNyAxMCAxOSAxMCAxOSA4IDIwIDggMjAgMTAgMjIgMTAgMjIgMTFaTTE5LjUgNkMxNyA2IDE1IDggMTUgMTAuNSAxNSAxMyAxNyAxNSAxOS41IDE1IDIyIDE1IDI0IDEzIDI0IDEwLjUgMjQgOCAyMiA2IDE5LjUgNlpNMTAuNyAxLjdDMTAuOSAxLjUgMTEgMS4zIDExIDEgMTEgMC41IDEwLjYgMCAxMCAwIDkuNyAwIDkuNSAwLjEgOS4zIDAuM0w0LjYgNSA3LjQgNSAxMC43IDEuN1pNMTcuMiAxNi42TDE2LjYgMTggNy40IDE4IDMuOCA5IDMuNyA5IDEzLjIgOUMxMy40IDguMyAxMy42IDcuNiAxNCA3TDAgNyAwIDkgMC42IDlDMS4yIDkgMS43IDkuMyAxLjkgOS44TDYgMjAgMTggMjAgMTkuMiAxN0MxOC41IDE3IDE3LjggMTYuOCAxNy4yIDE2LjZaTTEzLjMgMS43QzEzLjEgMS41IDEzIDEuMyAxMyAxIDEzIDAuNSAxMy40IDAgMTQgMCAxNC4zIDAgMTQuNSAwLjEgMTQuNyAwLjNMMTguNSA0LjFDMTcuOCA0LjIgMTcgNC40IDE2LjQgNC44TDEzLjMgMS43WiIvPjwvZz48L2c+PC9zdmc+")
    no-repeat center center/contain;
}
.woocommerce.archive ul.myproducts li:hover .add_to_cart_button {
  opacity: 1;
  transition: opacity 300ms;
}
.woocommerce.archive ul.myproducts li:first-of-type {
  width: calc(50% - 20px);
  padding-top: calc(50% - 17px);
  float: left;
  border: 6px solid #000a12;
  margin-bottom: 0px;
}
@media (max-width: 1200px) {
  .woocommerce.archive ul.myproducts li:first-of-type {
    width: calc(66.66% - 20px);
    padding-top: calc(66.66% - 20px);
  }
}
@media (max-width: 770px) {
  .woocommerce.archive ul.myproducts li:first-of-type {
    width: 100%;
    padding-top: 100%;
    margin-bottom: 20px;
    border: 2px solid #000a12;
  }
}
.woocommerce.archive ul.myproducts li:first-of-type a.hover-link h2 {
  padding-right: 120px;
  font-size: 3.6rem;
  line-height: calc(40 / 36);
}
@media (max-width: 770px) {
  .woocommerce.archive ul.myproducts li:first-of-type a.hover-link h2 {
    font-size: 2.4rem;
  }
}
.woocommerce.archive ul.myproducts li:first-of-type a.hover-link h2:after {
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2241%22%20height%3D%227%22%20viewBox%3D%220%200%2041%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdesc%3E%20%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23D1D0D0%22%3E%3Cpath%20d%3D%22M35.5%200.9C35.5%200.9%2035.4%200.9%2035.4%201L36.1%203.1%200%203%200%204.8%2036.2%204.8%2035.5%206.8C35.5%206.9%2035.6%206.9%2035.7%206.9L40.9%204.1C41%204.1%2041%204%2040.9%203.9L35.5%200.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center center/contain;
  position: absolute;
  top: 20px;
  right: 40px;
  height: 50px;
  width: 50px;
}
.woocommerce.archive ul.myproducts li:nth-of-type(7) {
  width: calc(50% - 20px);
}
@media (max-width: 1200px) {
  .woocommerce.archive ul.myproducts li:nth-of-type(7) {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 770px) {
  .woocommerce.archive ul.myproducts li:nth-of-type(7) {
    width: calc(50% - 10px);
  }
}
@media (max-width: 500px) {
  .woocommerce.archive ul.myproducts li:nth-of-type(7) {
    width: calc(50% - 10px);
  }
}
.woocommerce.archive ul.myproducts li a.the-item-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 400ms;
}
.woocommerce.archive ul.myproducts li a.the-item-title:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000a12;
  opacity: 0.8;
}
.woocommerce.archive ul.myproducts li a.the-item-title:hover {
  opacity: 1;
  transition: opacity 400ms;
}
.woocommerce.archive ul.myproducts li a.the-item-title h3 {
  position: relative;
  z-index: 20;
  padding: 20px;
  letter-spacing: 1px;
}
.woocommerce.archive ul.myproducts .price {
  display: none;
}

.woocommerce-result-count {
  display: none;
}

.woocommerce-ordering {
  display: none;
}

.cart-contents-nav {
  position: absolute;
  bottom: 0;
  left: -10000px;
  opacity: 0;
  display: block;
  text-transform: lowercase;
  font-family: "Baskervlle2BT", "Garamond", serif;
  font-size: 1.8rem;
  text-decoration: underline;
}
.cart-contents-nav:hover,
.cart-contents-nav:focus {
  text-decoration: none;
}
.cart-contents-nav.full {
  right: calc((((100vw - (104px)) / 14) * 1) + (0px) + 0px);
  left: inherit;
  opacity: 1;
}
@media (min-width: 950px) {
  .cart-contents-nav.full {
    right: calc((((100vw - (208px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1200px) {
  .cart-contents-nav.full {
    right: calc((((100vw - (312px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (min-width: 1400px) {
  .cart-contents-nav.full {
    right: calc((((100vw - (416px)) / 14) * 1) + (0px) + 0px);
  }
}
@media (max-width: 1200px) {
  .cart-contents-nav {
    bottom: -30px;
  }
}
.checkout-button {
  background: #c551b4 !important;
}

#place_order.button {
  background: #c551b4 !important;
}

/*Implemented last to ensure this is always dominant style*/
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .wishlist__list__inner__links {
    display: none;
  }
}

.exhibition-year {
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-size: 30px;
  color: #cccc;
}