@charset "UTF-8"; /*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-09b9015b1ecaf95655b11efd67d00e1f.eot);
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-09b9015b1ecaf95655b11efd67d00e1f.eot?#iefix&v=4.6.3)
      format("embedded-opentype"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-0317d582b93c20f68e059e389aecab33.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-f7f1738ca345185e01856ac55885b089.woff)
      format("woff"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-f0af1680f082547a7aae4af9d841d693.ttf)
      format("truetype"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fontawesome-webfont-ed6298903ae1554c7f3e1a668c39fdcc.svg#fontawesomeregular)
      format("svg");
}
.fa {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  text-align: center;
  width: 1.28571429em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.14285714em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2.14285714em;
  position: absolute;
  text-align: center;
  top: 0.14285714em;
  width: 2.14285714em;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
  content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "\f158";
}
.fa-krw:before,
.fa-won:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
div.rating-cancel,
div.star-rating {
  background: transparent;
  cursor: pointer;
  display: block;
  float: left;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  width: 17px;
}
div.rating-cancel,
div.rating-cancel a {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/delete-cafb1233e2036c6ea6f44c9b97fcf680.gif)
    no-repeat 0 -16px;
}
div.star-rating,
div.star-rating a {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/star-5000254d328af6822042ebbe7b1eaa88.gif)
    no-repeat 0 0;
}
div.rating-cancel a,
div.star-rating a {
  background-position: 0 0;
  border: 0;
  display: block;
  height: 100%;
  width: 16px;
}
div.star-rating-on a {
  background-position: 0 -16px !important;
}
div.star-rating-hover a {
  background-position: 0 -32px;
}
div.star-rating-readonly a {
  cursor: default !important;
}
div.star-rating {
  background: transparent !important;
  overflow: hidden !important;
}
#cookie_notification {
  background: #fff;
  bottom: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.23);
  left: 0;
  position: fixed;
  right: 0;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0, 0, 0.2, 1);
  width: 100%;
  will-change: transform;
  z-index: 2147483647;
}
@media (prefers-reduced-motion: reduce) {
  #cookie_notification {
    transition: none !important;
  }
}
#cookie_notification.active {
  transform: translateY(0);
}
#cookie_notification .inner {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: auto;
  padding: 20px;
}
#cookie_notification .inner #cookie_notification_message {
  margin-right: auto;
  max-width: 805px;
  padding-right: 20px;
}
#cookie_notification .inner #cookie_notification_accept,
#cookie_notification .inner #cookie_notification_preferences {
  float: none;
  margin: 0;
  white-space: nowrap;
}
#cookie_notification .inner #cookie_notification_preferences {
  margin-left: 5px;
  padding: 1em;
}
@keyframes party-mode-bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
#cookie_notification.party-mode {
  animation: party-mode-bounce 0.6s infinite;
  background-image: linear-gradient(
    0deg,
    #ffc107 0,
    #ffc107 20%,
    #ff9800 0,
    #ff9800 40%,
    #8bc34a 0,
    #8bc34a 60%,
    #2196f3 0,
    #2196f3 80%,
    #9c27b0 0
  );
}
#cookie_notification.party-mode #cookie_notification_message {
  color: #daa520;
  font-size: 1.4em;
  font-weight: 700;
  text-shadow: 1px 1px 2px #9b28b0;
}
#cookie_notification.party-mode .button {
  background-image: linear-gradient(
    90deg,
    #ffc107 0,
    #ffc107 20%,
    #ff9800 0,
    #ff9800 40%,
    #8bc34a 0,
    #8bc34a 60%,
    #2196f3 0,
    #2196f3 80%,
    #9c27b0 0
  );
  border: 4px solid red;
}
#cookie_preferences_form label {
  font-size: 1.4rem;
}
#cookie_preferences_form fieldset > div {
  margin: 10px 0;
}
#cookie_preferences_form .note {
  font-size: 1.2rem;
  line-height: 1.4em;
}
#cookie_preferences_form .button {
  margin-left: 0;
}
#manage_cookie_preferences_popup_container {
  bottom: 0;
  display: none !important;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2147483646;
}
body.manage_cookie_preferences_popup_active {
  overflow: hidden;
}
body.manage_cookie_preferences_popup_active
  #manage_cookie_preferences_popup_container {
  display: block !important;
}
#manage_cookie_preferences_popup_inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  min-height: 100vh;
  padding: 40px;
  pointer-events: none;
  position: relative;
  width: 100%;
  z-index: 2;
}
#manage_cookie_preferences_popup_overlay {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.4s linear;
  z-index: 1;
}
body.manage_cookie_preferences_popup_visible
  #manage_cookie_preferences_popup_overlay {
  opacity: 1;
}
#manage_cookie_preferences_popup_box {
  background: #fff;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  max-width: 540px;
  opacity: 0;
  padding: 50px;
  pointer-events: auto;
  position: relative;
  transform: translateY(100px);
  transition: opacity 0.4s linear,
    transform 0.4s cubic-bezier(0.65, 0.06, 0.19, 0.96);
  width: 100%;
  z-index: 2;
  z-index: 3000;
}
body.manage_cookie_preferences_popup_visible
  #manage_cookie_preferences_popup_box {
  opacity: 1;
  transform: none;
  transition: transform 3s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
}
#manage_cookie_preferences_popup_container h2 {
  color: inherit;
  font-size: 2rem;
  margin: 0 0 19px;
}
#manage_cookie_preferences_popup_container .description {
  font-size: 0.95em;
  line-height: 1.9em;
  margin: 0 0 15px;
}
#manage_cookie_preferences_popup_container
  #artlogic_mailinglist_signup_form_wrapper {
  padding: 0;
}
#manage_cookie_preferences_popup_container #privacy_policy_form_msg {
  border: 0;
  margin: 0;
  padding: 30px 0 0;
}
#manage_cookie_preferences_popup_container .close {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 30px;
  top: 30px;
  -moz-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -o-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  width: 20px;
  z-index: 1200;
  z-index: 100;
}
#manage_cookie_preferences_popup_container .close a {
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  z-index: 2;
}
#manage_cookie_preferences_popup_container h3 {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
#cookie_preferences_form_submit {
  cursor: pointer;
}
#cookie_preferences_form_submit:hover {
  color: inherit;
}
@media (max-width: 767px) {
  #cookie_notification .inner {
    flex-wrap: wrap;
    gap: 20px 0;
    justify-content: center;
  }
  #cookie_notification .inner #cookie_notification_message {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 459px) {
  #cookie_notification .inner {
    display: block;
  }
  #cookie_notification .inner #cookie_notification_accept,
  #cookie_notification .inner #cookie_notification_accept a,
  #cookie_notification .inner #cookie_notification_message,
  #cookie_notification .inner #cookie_notification_preferences,
  #cookie_notification .inner #cookie_notification_preferences a {
    display: block;
    float: none;
    margin: 0;
    text-align: center;
  }
  #manage_cookie_preferences_popup_inner {
    padding: 20px;
  }
  #manage_cookie_preferences_popup_box {
    padding: 25px;
  }
}
body .jsSubmit {
  display: none;
}
.box .area:after,
.box .toolbar:after,
.box:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.box,
.box .area,
.box .toolbar {
  zoom: 1;
  display: block;
}
.cms-clickable {
  cursor: pointer;
}
.left {
  float: left;
}
.right {
  float: right;
}
.hidden {
  display: none;
}
.invisible {
  height: 0;
  overflow: hidden;
  text-indent: -9999px;
  visibility: hidden;
  width: 0;
}
.printonly {
  display: none;
}
.clear {
  height: 1px;
}
.padded {
  padding: 8px 0;
}
.slightly-padded {
  padding: 4px 0;
}
.indent1em {
  padding-left: 1em;
}
.indent2em {
  padding-left: 2em;
}
.indent3em {
  padding-left: 3em;
}
.clearwithin:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.clearwithin {
  zoom: 1;
  display: block;
}
.clearwithin.hidden {
  display: none;
}
.padded20 {
  padding: 20px;
}
.pr2 {
  padding-right: 2px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.mt5 {
  margin-top: 5px;
}
.mt8 {
  margin-top: 8px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mr5 {
  margin-right: 5px;
}
.mr8 {
  margin-right: 8px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.ml5 {
  margin-left: 5px;
}
.ml8 {
  margin-left: 8px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb8 {
  margin-bottom: 8px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.lh1 {
  line-height: 1em;
}
.fw10 {
  width: 10px;
}
.fw20 {
  width: 20px;
}
.fw30 {
  width: 30px;
}
.fw40 {
  width: 40px;
}
.fw50 {
  width: 50px;
}
.fw60 {
  width: 60px;
}
.fw70 {
  width: 70px;
}
.fw80 {
  width: 80px;
}
.fw90 {
  width: 90px;
}
.fw100 {
  width: 100px;
}
.fw120 {
  width: 120px;
}
.fw130 {
  width: 130px;
}
.fw140 {
  width: 140px;
}
.fw150 {
  width: 150px;
}
.fw160 {
  width: 160px;
}
.fw170 {
  width: 170px;
}
.fw180 {
  width: 180px;
}
.fw190 {
  width: 190px;
}
.fw200 {
  width: 200px;
}
.fw250 {
  width: 250px;
}
.fw300 {
  width: 300px;
}
.fw350 {
  width: 350px;
}
.fw400 {
  width: 400px;
}
.fw450 {
  width: 450px;
}
.fw500 {
  width: 500px;
}
.fw550 {
  width: 550px;
}
.fw600 {
  width: 600px;
}
.fw650 {
  width: 650px;
}
.fw700 {
  width: 700px;
}
.fw750 {
  width: 750px;
}
.fw800 {
  width: 800px;
}
.fw850 {
  width: 850px;
}
.error_container {
  background: #fff9cb;
  border: 1px solid #ffe000;
  color: #dd9700;
  font-weight: 700;
  margin: 0 0 15px;
  padding: 10px;
}
.m0,
.no-margin {
  margin: 0;
}
.no-highlight,
.no-highlights,
.no-outline {
  outline: none;
}
.button {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/button_right-97992dc89596404a58577033873c0a96.png)
    100% 0 no-repeat;
  clear: both;
  height: 31px;
  margin-top: 10px;
}
.button,
.button a {
  display: inline;
  float: left;
}
.button a {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/button_left-3b3c496e14e009b0ec0c6634d539e726.png)
    0 0 no-repeat;
  height: 26px;
  margin-right: 15px;
  padding: 5px 10px 0 25px;
}
.button a,
.button a:visited {
  text-decoration: none;
}
blockquote {
  background: #fafafa;
  border: 1px solid #ddd;
  padding: 18px;
}
.heading-image {
  display: block;
}
.heading-image img {
  border: 0;
}
.heading-image-text {
  display: block;
  height: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.page_stats {
  margin: 0 0 10px;
  padding: 10px 0 0;
}
.page_stats .ps_item {
  float: left;
}
.page_stats .disabled,
.ps_item.disabled {
  color: #757575;
}
.page_stats .ps_item.sep {
  padding: 0 10px;
}
.page_stats .ps_links {
  color: #757575;
  display: inline;
  float: right;
}
.page_stats .ps_pages,
.page_stats .ps_pages_indented {
  float: left;
}
.page_stats a.ps_previous {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/left_arrow-0c6856f5554d3b2246a92138c52864f7.png)
    0 6px no-repeat;
  display: inline;
  float: left;
  padding-left: 15px;
}
.page_stats a.ps_next {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/right_arrow-7c55c0cfa60e873d833df98c4400e23d.png)
    right 6px no-repeat;
  display: inline;
  float: left;
  padding-right: 15px;
}
.page_stats .ps_page_number {
  display: block;
  float: left;
}
.ps_select_menu {
  float: left;
  margin: 0 3px;
}
#protected_path_login {
  bottom: 0;
  box-sizing: border-box;
  height: 100vh;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.protected_path_background_image {
  background: #050505;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 1s ease-in-out;
  z-index: 2;
}
#protected_path_login.protected_path_hide .protected_path_background_image {
  opacity: 0;
}
.protected_path_background_image img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  opacity: 0.4;
  width: 100%;
}
#protected_path_login > .inner {
  box-sizing: border-box;
  min-height: 100vh;
  padding: 40px;
  width: 100%;
}
#protected_path_login:after {
  background: #fff;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 1s ease-in-out;
  z-index: 1;
}
#protected_path_login.protected_path_hide:after {
  opacity: 0;
}
#protected_path_login #protected_path_login_container {
  position: relative;
  z-index: 20;
}
#protected_path_login.protected_path_hide #protected_path_login_container {
  opacity: 0;
  transform: translateY(200px);
  transition: transform 0.8s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.4s ease-in-out;
}
#protected_path_login .inner > div {
  background: #f1f1f1;
  border: 1px solid #ccc;
  margin: 0 auto;
  padding: 20px;
  width: 300px;
}
#protected_path_login h1 {
  margin: 0 0 20px;
  padding: 0;
}
#protected_path_login label {
  clear: both;
  color: #444;
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
#protected_path_login #password,
#protected_path_login #username,
#protected_path_login .protected_path_field_row input[type="email"],
#protected_path_login .protected_path_field_row input[type="text"] {
  border: 1px solid #ccc;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 5px;
  width: 278px;
}
#protected_path_login .protected_path_form_description,
#protected_path_login .protected_path_form_main_image {
  clear: both;
  margin: 0 0 20px;
}
#protected_path_login .privacy_policy_form_msg {
  clear: both;
  margin: 20px 0 0;
}
#protected_path_login.protected_path_loading #protected_path_login_form {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.4s ease-in-out;
}
#protected_path_login.protected_path_loading.protected_path_checking_status
  #protected_path_login_form {
  transition: none;
}
#protected_path_login.protected_path_check_email #protected_path_login_form {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
#protected_path_login_content {
  clear: both;
  min-height: 70px;
  position: relative;
}
#protected_path_login .protected_path_form_status {
  box-sizing: border-box;
  clear: both;
  display: block;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: max-height 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.4s ease-in-out, visibility 0ms;
  visibility: hidden;
  width: 100%;
}
#protected_path_login .protected_path_form_status_inner {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  display: block;
  padding: 20px;
  text-align: center;
  width: 100%;
}
#protected_path_login.protected_path_loading
  .protected_path_form_status.protected_path_form_status_checking {
  max-height: 100px;
  opacity: 1;
  visibility: visible;
}
#protected_path_login.protected_path_loading.protected_path_checking_status
  .protected_path_form_status.protected_path_form_status_checking {
  transition: none;
}
#protected_path_login .protected_path_form_status .loader_simple {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: middle;
}
#protected_path_login .protected_path_form_status .status_icon {
  color: #91ca57;
  display: inline-block;
  font-size: 26px;
  margin: 0 15px 0 0;
  transform: scale(0);
  transition: transform 1s cubic-bezier(0, 1.77, 0.6, 0.99);
  vertical-align: middle;
}
#protected_path_login .protected_path_form_status .status_message {
  display: inline-block;
  vertical-align: middle;
}
#protected_path_login .protected_path_form_status .status_message h4 {
  margin: 0;
}
#protected_path_login
  .protected_path_form_status.protected_path_form_check_email {
  max-height: 0;
  position: absolute;
}
#protected_path_login.protected_path_check_email
  .protected_path_form_status.protected_path_form_check_email {
  max-height: 150px;
  opacity: 1;
  position: static;
  visibility: visible;
}
#protected_path_login.protected_path_check_email
  .protected_path_form_status.protected_path_form_check_email
  .status_icon {
  transform: scale(1);
  transition-delay: 0.3s;
}
.archimedes_towin {
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -moz-box-shadow: 0 0 2em #666;
  -webkit-box-shadow: 0 0 2em #666;
  box-shadow: 0 0 2em #666;
  display: none;
  left: 0;
  margin: -32px;
  padding: 30px;
  position: absolute;
  top: 0;
}
#dropbox {
  display: none;
}
.generic_form_objects .row {
  display: block;
  margin: 1em 0;
  width: auto;
}
.generic_form_objects .indented,
.generic_form_objects .inner_row {
  display: block;
  margin: 0.5em 0;
  width: auto;
}
.generic_form_objects .indented {
  padding: 0 0 0 1.5em;
}
.generic_form_objects div.f_container {
  background-image: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/f_bg-adf50a0bc97f572f67ca3defd496ba53.gif);
  border: 1px solid #c3c3c3;
  padding: 0 2px;
  width: auto;
}
.generic_form_objects div.f_container.tiny {
  min-width: 25px;
  width: 10%;
}
.generic_form_objects div.f_container.small {
  min-width: 60px;
  width: 25%;
}
.generic_form_objects div.f_container.medium {
  min-width: 120px;
  width: 50%;
}
.generic_form_objects div.f_container input.f,
.generic_form_objects div.f_container select.f,
.generic_form_objects div.f_container textarea.f {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 2px 0;
  width: 100% !important;
}
.generic_form_objects input.f.inline,
.generic_form_objects select.f.inline {
  background-image: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/f_bg-adf50a0bc97f572f67ca3defd496ba53.gif);
  border: 1px solid #c3c3c3;
  display: inline;
  padding: 2px;
  width: auto !important;
}
.generic_form_objects label.l {
  display: inline;
  float: none;
  padding-right: 3px;
}
.generic_form_objects label.r {
  display: inline;
  float: none;
  padding-left: 3px;
}
.generic_form_objects .f.inline.tiny {
  width: 30px !important;
}
.generic_form_objects .f.inline.wrapped {
  float: none;
  margin: 0 3px;
}
.generic_form_objects .f_note,
.generic_form_objects .fnote {
  color: gray;
}
.generic_form_objects .f_note.tiny,
.generic_form_objects .fnote.tiny {
  width: 15%;
}
.generic_form_objects .f_note.small,
.generic_form_objects .fnote.small {
  width: 30%;
}
.generic_form_objects .f_note.medium,
.generic_form_objects .fnote.medium {
  width: 55%;
}
.generic_form_objects table th {
  text-align: left;
}
.generic_form_objects .warning_panel {
  background: #ffd
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/exclamation-71db1c0ca6323d22bdb715228b8379da.png)
    2px 2px no-repeat;
  border: 1px solid #c90;
  margin: 6px 0;
  padding: 6px 6px 6px 32px;
}
.rounded {
  border: 3px solid #999;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -opera-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 1em;
}
.dropshadow {
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
}
.padding {
  padding: 8px;
}
.pad2 {
  padding: 2px;
}
.pad4 {
  padding: 4px;
}
.pad5 {
  padding: 5px;
}
.pad6 {
  padding: 6px;
}
.pad7 {
  padding: 7px;
}
.pad8 {
  padding: 8px;
}
.pad9 {
  padding: 9px;
}
.pad10 {
  padding: 10px;
}
.pad15 {
  padding: 15px;
}
.pad16 {
  padding: 16px;
}
.pad20 {
  padding: 20px;
}
.pad25 {
  padding: 25px;
}
.pad30 {
  padding: 30px;
}
.pad35 {
  padding: 35px;
}
.pad40 {
  padding: 40px;
}
.pad45 {
  padding: 45px;
}
.accessibility-stylesheet-exists-test {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  font-family: accessibilitystylesheetexists !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
* :focus {
  outline: none;
}
.tabbing-detected form * :focus,
body.accessibility_outlines_enabled * :focus,
body.form-tabbing-detected form * :focus,
body.tabbing-detected * :focus,
body:not(.browser-js-enabled) * :focus {
  outline: auto;
  outline-style: solid;
}
.visually-hidden,
body #container .screen-reader-only,
body .screen-reader-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
#skiplink-container .skiplink,
.skiplink-container .skiplink {
  left: -9999px;
  position: fixed;
  text-decoration: none;
  transform: none;
}
#skiplink-container .skiplink:focus,
.skiplink-container .skiplink:focus {
  background: #fff !important;
  color: #000 !important;
  left: 20px;
  padding: 20px 15px;
  top: 0;
  transform: translateY(50%);
  z-index: 999999999999;
}
.cms-frontend-toolbar-active #skiplink-container .skiplink:focus,
.cms-frontend-toolbar-active .skiplink-container .skiplink:focus {
  top: 25px;
}
div.arpromptfade {
  background-color: #aaa;
  position: absolute;
}
div.arprompt {
  background-color: #fff;
  border: 1px solid #eee;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 7px;
  position: absolute;
  text-align: left;
  width: 400px;
}
div.arprompt .arpromptcontainer {
  font-weight: 400;
}
div.arprompt .arpromptclose {
  color: #bbb;
  font-weight: 700;
  right: -2px;
  top: 4px;
  width: 18px;
}
div.arprompt .arpromptmessage {
  color: #222;
  line-height: 20px;
  padding: 10px;
}
div.arprompt .arpromptbuttons {
  background-color: #f4f4f4;
  border: 1px solid #eee;
  padding: 5px 0;
}
div.arprompt button {
  background-color: #999;
  border: 1px solid #f4f4f4;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin: 0 10px;
}
div.arprompt button:hover {
  background-color: #b2b2b2;
}
div.arprompt button.arpromptdefaultbutton {
  background-color: #34b4e4;
}
.arpromptwarning .arprompt .arpromptbuttons {
  background-color: #757575;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  border: 0;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: top;
}
.fancybox-wrap {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 8020;
}
.fancybox-skin {
  background: #f9f9f9;
  color: #444;
  position: relative;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  height: 100%;
  width: 100%;
}
.fancybox-image {
  max-height: 100%;
  max-width: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fancybox_sprite-7b8e2ce6af56d812aac39e65834c9dd9.png);
}
#fancybox-loading {
  background-position: 0 -108px;
  cursor: pointer;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  opacity: 0.8;
  position: fixed;
  top: 50%;
  z-index: 8060;
}
#fancybox-loading div {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fancybox_loading-aa018785c6960121d12b9efda0990e88.gif)
    50% no-repeat;
}
.fancybox-close {
  cursor: pointer;
  height: 36px;
  right: -18px;
  top: -18px;
  width: 36px;
  z-index: 8040;
}
.fancybox-nav {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: transparent
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/blank-e5634ce393b9b3dfb4ee4f2973de3692.gif);
  cursor: pointer;
  height: 100%;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 40%;
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  cursor: pointer;
  height: 34px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  visibility: hidden;
  width: 36px;
  z-index: 8040;
}
.fancybox-prev span {
  background-position: 0 -36px;
  left: 10px;
}
.fancybox-next span {
  background-position: 0 -72px;
  right: 10px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  left: -99999px;
  max-height: 99999px;
  max-width: 99999px;
  overflow: visible !important;
  position: absolute;
  top: -99999px;
  visibility: hidden;
}
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fancybox_overlay-1486f53070551f7ecb0eb5e7d7218d78.png);
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 8010;
}
.fancybox-overlay-fixed {
  bottom: 0;
  position: fixed;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  visibility: hidden;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  bottom: 0;
  margin-bottom: -35px;
  position: absolute;
  right: 50%;
  text-align: center;
  z-index: 8050;
}
.fancybox-title-float-wrap .child {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 24px;
  margin-right: -100%;
  padding: 2px 20px;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  color: #fff;
  margin-top: 10px;
  position: relative;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute;
}
#fancybox-loading {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-skin {
  background: #fff;
}
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/artlogic_fancybox_sprite-1cc1323982a207df54930cb317b83a14.png);
}
#fancybox-loading div {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/artlogic_fancybox_loading-b7bc6ad6937ddc0fb643b43335c79d7a.gif)
    no-repeat scroll 50% transparent;
  height: 44px;
  width: 44px;
}
.fancybox-title {
  font: inherit;
  line-height: 1.4em;
}
#ig_slider .slick-slide {
  padding: 0 20px;
  text-align: center;
}
#ig_slider .slick-slide img {
  margin: 0 auto;
}
#ig_slider.ig_slider_single_image {
  text-align: center;
}
#ig_slider.ig_slider_single_image .item {
  margin: 0 auto;
}
.slick-next,
.slick-prev {
  background: hsla(0, 0%, 100%, 0.5);
  background-image: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/slideshow_controls-65b23512f26f8cf7e77f73e7ea6f2623.png);
  height: 56px;
  margin-top: -23px;
  outline: none;
  top: 50%;
  transition: opacity 0.25s ease-in-out, background-color 0.4s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out, background-color 0.4s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out,
    background-color 0.4s ease-in-out;
  width: 56px;
}
.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
  opacity: 1;
}
.slick-next:hover,
.slick-prev:hover {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.slick-disabled {
  opacity: 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  color: #fff;
  font-size: 20px;
  line-height: 1;
}
.slick-prev {
  background-position: 20px -46px;
  left: 0;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "";
}
[dir="rtl"] .slick-prev:before {
  content: "";
}
.slick-next {
  background-position: 22px 18px;
  right: 0;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "";
}
[dir="rtl"] .slick-next:before {
  content: "";
}
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  bottom: -45px;
  display: block;
  list-style: none;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
}
.slick-dots li,
.slick-dots li button {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  padding: 5px;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  content: "•";
  font-size: 6px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
body #container_inner {
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
  -webkit-transition: opacity 0.6s ease-in-out;
}
body.content-load-waiting #container_inner {
  opacity: 0;
  transition: none;
  -webkit-transition: none;
}
body.page-transition #container_inner {
  opacity: 0;
}
#preloader {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000;
}
body.browser-js-enabled #preloader {
  display: block;
}
.cms-toolbar-active #preloader {
  top: 28px;
}
body.loader-active #preloader {
  display: block;
}
body.first-load-complete.loader-active #preloader {
  display: block !important;
}
body.first-load-complete #preloader {
  bottom: auto;
  display: none !important;
  height: auto;
}
#preloader #preloader_mask {
  height: 100%;
  opacity: 0;
}
#preloader #loader_logo {
  opacity: 0;
}
body #preloader #loader {
  background: #a8d3ef;
  height: 4px;
  left: 0;
  position: fixed;
  transition: width 0.8s ease-in-out,
    height 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  -webkit-transition: width 0.8s ease-in-out,
    height 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  width: 0;
}
body.first-load-complete #preloader #loader {
  background: #a8d3ef;
  top: 0;
  transition: width 0.4s ease-in-out;
  -webkit-transition: width 0.4s ease-in-out;
}
body.first-load-complete.cms-frontend-toolbar-active #preloader #loader {
  top: 28px;
}
body.ajax-loading-complete #preloader {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
}
body.ajax-loading.ajax-initial-loading #preloader #loader {
  transition: width 2s ease-in-out;
  -webkit-transition: width 2s ease-in-out;
  width: 35%;
}
body.first-load-complete #preloader #loader_wrapper,
body.splash-loader-active #preloader.loading-start {
  display: block;
}
body.splash-loader-active #preloader #preloader_mask {
  background: #fff;
  display: block;
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  -webkit-transition: opacity 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  z-index: 10050;
}
body.splash-loader-active #preloader.loading-start #preloader_mask {
  height: 100%;
  opacity: 1;
}
body.splash-loader-active #preloader.splash-screen-out #loader_logo,
body.splash-loader-active #preloader.splash-screen-out #preloader_mask {
  opacity: 0 !important;
}
body.splash-loader-active #preloader.loading-start #loader_wrapper {
  background: rgba(0, 0, 0, 0.08);
  height: 4px;
  left: 30%;
  margin-top: 0;
  position: fixed;
  right: 30%;
  top: 50%;
  transition: opacity 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  -webkit-transition: opacity 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  z-index: 10100;
}
body.splash-loader-active #preloader #loader {
  background: #a8d3ef;
  transition: width 3s ease-in-out;
  -webkit-transition: width 3s ease-in-out;
  width: 5%;
}
body.splash-loader-active #preloader.loading-start #loader {
  height: 4px;
  position: absolute;
  top: 0;
  width: 15%;
  z-index: 10100;
}
body.splash-loader-active #preloader.loading-start.loading-complete #loader {
  transition: width 0.4s ease-in-out;
  -webkit-transition: width 0.4s ease-in-out;
}
body.splash-loader-active #preloader.loading-start.loading-bar-end #loader {
  width: 100%;
}
body.splash-loader-active
  #preloader.loading-start.splash-screen-out
  #loader_wrapper {
  opacity: 0;
}
#home_splash .content,
body.splash-loader-active #preloader #loader_logo {
  transition: opacity 0.25s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  -webkit-transition: opacity 0.25s cubic-bezier(0.87, 0.17, 0.18, 0.85);
}
.site-popup-fallback-forced-open #popup_overlay {
  transition: none;
}
#popup_box .close,
#popup_box .pagination_controls > div.pagination_controls_next,
#popup_box .pagination_controls > div.pagination_controls_previous {
  position: relative;
}
#popup_box .close a,
#popup_box .pagination_controls > div.pagination_controls_next a,
#popup_box .pagination_controls > div.pagination_controls_previous a {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
body {
  background: #fff;
  color: #0a0a0a;
  font-family: Trebuchet MS, Arial, Sans-Serif;
  font-size: 15px;
  line-height: 1.4em;
  padding: 10px;
}
.link_color,
a,
a:visited {
  color: #0a0a0a;
  text-decoration: underline;
}
.link_color:hover,
a:hover {
  color: #0a0a0a;
  text-decoration: none;
}
a img {
  border: 0;
}
h1,
h2,
h3,
h4 {
  color: #0a0a0a;
  font-family: Trebuchet MS, Arial, Sans-Serif;
  font-weight: 700;
}
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited {
  color: #0a0a0a;
  text-decoration: none;
}
h1 {
  font-size: 1.93em;
  line-height: 1.2em;
  margin: 8px 0 38px;
}
h2 {
  font-size: 1.47em;
}
h2,
h3 {
  line-height: 1.2em;
  margin: 8px 0 15px;
}
h3 {
  font-size: 1.2em;
}
h4,
h5 {
  font-size: 1.07em;
  line-height: 1.1em;
  margin: 8px 0 15px;
}
ul {
  padding-left: 20px;
}
ul li {
  margin-bottom: 5px;
}
ol {
  padding-left: 20px;
}
hr {
  border: none;
  border-bottom: 1px solid #ccc;
}
.cms_strike,
.cms_textremoved {
  text-decoration: line-through;
}
.cms_textremoved {
  color: #aaa;
}
.cms_code {
  font-family: monospace;
  font-size: 0.8em;
}
.cms_red {
  color: #ea0000;
}
.cms_gray {
  color: #757575;
}
.cms_black {
  color: #000;
}
.cms_nounderline,
.cms_nounderline a,
.cms_nounderline a:hover,
.cms_nounderline a:visited,
a.cms_nounderline,
a.cms_nounderline:hover,
a.cms_nounderline:visited {
  text-decoration: none;
}
pre,
pre.code {
  background: #fafafa;
  border: 1px solid #ddd;
  font-family: monospace;
  font-size: smaller;
  line-height: normal;
  margin: 2em 0;
  overflow: auto;
  padding: 18px;
}
blockquote {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/blockquote-74e6274a64128d064f2e0f5ec0dc55a2.png)
    0 0 no-repeat #fafafa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  line-height: normal;
  padding: 18px 18px 18px 24px;
  text-indent: 18px;
}
.user_favourites {
  line-height: 26px;
}
.user_favourite_item a {
  font-size: 13px !important;
  margin: 0 2px;
  padding: 2px 6px;
}
.lozenge1,
.lozenge-muted-orange-yellow {
  background: #f9f9f2;
  border: 1px solid #fc3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #f07b00 !important;
}
.lozenge1,
.lozenge2,
.lozenge-muted-orange-yellow,
.lozenge-pale-blue-white {
  font-size: 90%;
  font-weight: 400;
  margin: 0 4px 0 0;
  padding: 0 4px;
  text-decoration: none !important;
}
.lozenge2,
.lozenge-pale-blue-white {
  background: #fcfdfc;
  border: 1px solid #b5e9ff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #5cb2d7 !important;
}
.lozenge3,
.lozenge-pale-blue {
  background: #dee7f8;
  border: 1px solid #a4bdec;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #183155 !important;
}
.lozenge3,
.lozenge4,
.lozenge-pale-blue,
.lozenge-pale-gray {
  font-size: 90%;
  font-weight: 400;
  margin: 0 4px 0 0;
  padding: 0 4px;
  text-decoration: none !important;
}
.lozenge4,
.lozenge-pale-gray {
  background: #f4f4f4;
  border: 1px solid #d7d7d7;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333 !important;
}
.user_favourite_item .lozenge-pale-blue-white {
  margin-right: 10px;
}
.embedded_img {
  max-width: 100%;
}
.embedded_img.right {
  float: right;
  padding: 0 0 20px 40px;
}
.embedded_img.left {
  float: left;
  padding: 0 40px 20px 0;
}
.embedded_img a,
.embedded_img a:visited {
  text-decoration: none;
}
.embedded_img .embedded_img_caption,
.embedded_img .embedded_img_copyright,
.embedded_img img {
  max-width: 100%;
}
body {
  font-family: sans-serif;
}
h1,
h2,
h3,
h4 {
  font-family: sans-serif;
}
b,
strong {
  font-weight: 700;
}
input,
select,
textarea {
  font-family: sans-serif;
}
button {
  -webkit-appearance: button;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
body .cms_button a,
body a.cms_button,
body a.cms_button:visited {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  height: auto;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none;
  transition: background 0.35s ease-in-out;
  -webkit-transition: background 0.35s ease-in-out;
}
body .cms_button a,
body .cms_button a:visited {
  text-decoration: none;
}
body .cms_button a:hover,
body a.cms_button:hover {
  background: #f9f9f9;
}
#content h1,
#content h2,
#content h3,
body #content_module,
body .content_module {
  word-wrap: break-word;
}
body #content_module .website a,
body .content_module .website a {
  word-break: break-all;
}
@font-face {
  font-family: AL Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/alsans-regular-webfont-27675233c6faaddd097b012f52a3b7e1.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/alsans-regular-webfont-1a652b3b8474a7a5ca7ddc3c0105f9e2.woff)
      format("woff");
}
@font-face {
  font-family: AL Sans;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/alsans-bold-webfont-aeef3b2bf1544192d020608ad2770deb.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/alsans-bold-webfont-f3fb61da5f56549ae865fbebecdf87ae.woff)
      format("woff");
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #010101;
  font-family: AL Sans, Sans-Serif;
  font-size: 1.45rem;
  font-weight: 400;
  line-height: 3.2rem;
}
.link_color,
.link_color:hover,
a,
a:hover,
a:visited {
  color: #010101;
}
#hero_header,
.fullscreen_slideshow .hero_splash_text,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #010101;
  font-family: AL Sans, Sans-Serif;
  font-weight: 400;
  margin: 0 0 15px;
}
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
  color: #010101;
  text-decoration: none;
}
h1 {
  font-size: 2.2rem;
  line-height: 2.5rem;
  margin: 0 0 50px;
}
h2 {
  font-size: 2rem;
  line-height: 2.3rem;
}
h3 {
  font-size: 1.8rem;
}
h4 {
  font-size: 1.6rem;
  margin: 0 0 10px;
}
h5 {
  font-size: 1.4rem;
}
h5,
h6 {
  margin: 0 0 6px;
}
h6 {
  font-size: 1.3rem;
}
#hero_header,
.feature_panels .panel_hero .hero_heading > a > h2,
.feature_panels .panel_hero .hero_heading > h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4rem;
  line-height: 4.2rem;
  margin: 0;
  padding: 0;
}
#hero_header .subtitle,
.feature_panels .panel_hero .hero_heading .description,
.feature_panels .panel_hero .hero_heading .subtitle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin: 0;
  padding: 20px 0 0;
}
input,
select,
textarea {
  color: #010101;
  font-family: AL Sans, Sans-Serif;
  font-size: 1.3rem;
  font-weight: 200;
}
blockquote {
  border-left: 1px solid #151515;
  font-size: 2.4rem;
  line-height: inherit;
  line-height: 3.4rem;
}
#cover_page_slideshow_pager,
#fancybox-title-main .artist strong,
#footer #artlogic,
#footer #copyright,
#footer .small-links-container,
#header_quick_search #header_quicksearch_btn,
#header_quick_search .inputField,
#header_quick_search input,
#header_quick_search select,
#header_quick_search textarea,
#hero_header,
#hero_header .subtitle,
#home_splash .content,
#image_gallery #content_module h3,
#logo a,
#mc_embed_signup input.button,
#protected_path_login #container h1,
#protected_path_login #container label,
#slide_nav_reveal,
#social_links_list ul li,
#store_cart_widget,
.button,
.button input,
.date,
.event-details-wrapper .event-details span,
.feature_list ul li .content .date,
.feature_list ul li .content .location,
.feature_list ul li .content .subtitle,
.feature_list ul li .content h2,
.feature_panels .panel_hero .hero_heading .subtitle,
.feature_panels .panel_hero .hero_heading > a > h2,
.feature_panels .panel_hero .hero_heading > h2,
.feature_panels .panel_image_text_adjacent .content h2,
.full_list ul li .content .date,
.full_list ul li .content .subtitle,
.full_list ul li .content h2,
.fullscreen_slideshow .hero_splash_text,
.fullscreen_slideshow .hero_splash_text .title,
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a:visited,
.h1_subtitle,
.link,
.location,
.navigation ul li a,
.page-artists h1 #artist_years,
.page_stats .ps_item,
.page_stats .ps_pages,
.poster,
.price,
.records_list .content .date,
.records_list .content .location,
.records_list .content .subtitle,
.records_list .content h2,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .subtitle,
.records_list ul li .content .artist,
.records_list ul li .content .title,
.section-press .records_list .content .link a,
.simple_list ul li,
.subheading,
.subsection-press .records_list .content .link a,
.subtitle,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0.145em;
  text-transform: uppercase;
}
* {
  border: 0;
  margin: 0;
  padding: 0;
}
body,
html {
  height: 100%;
}
body {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
.xxcms-frontend-toolbar-active #header:before {
  background: red;
  content: "version 2.0";
  display: block;
  left: 0;
  padding: 5px;
  position: fixed;
  top: 28px;
  z-index: 100000;
}
#container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 80px;
}
#header {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 500;
}
.slide-nav-open #header {
  overflow: visible;
}
body.protected-path-login-mode #header {
  z-index: 999999;
}
body.protected-path-login-mode #skiplink-container {
  display: none;
}
#header .inner {
  box-sizing: border-box;
  margin: 0 auto;
  min-height: 0;
  padding: 28px 0;
  position: relative;
}
#header,
#header.header_fixed {
  transition: box-shadow 0.5s linear,
    transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.8s ease-in-out;
}
body .scrolling-down #header.header_fixed:not(.header_fixed_no_follow),
html.fp-enabled
  body:not(.fp-viewing-0)
  #header.header_fixed.header_fixed_no_follow {
  pointer-events: none;
  transform: translate3d(0, -150%, 0);
}
body .page-scroll #header.header_fixed:not(.header_fixed_no_follow),
html.fp-enabled
  body:not(.fp-viewing-0)
  .page-scroll
  #header.header_fixed.header_fixed_no_follow {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
body.tabbing-detected:not(.page-popup-visible):not(.fancybox-lock)
  .page-scroll
  #header.header_fixed:not(.header_fixed_no_follow),
body.tabbing-detected:not(.page-popup-visible):not(.fancybox-lock)
  .scrolling-down
  #header.header_fixed:not(.header_fixed_no_follow) {
  box-shadow: none !important;
  transform: none !important;
}
@media (prefers-reduced-motion: reduce) {
  #header,
  #header.header_fixed {
    transition: none !important;
  }
}
.layout-hero-header #header {
  left: 0;
  position: absolute;
  right: 0;
}
.header-fixed-wrapper {
  pointer-events: none;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.header-fixed-wrapper.header-fixed-wrapper-no-follow,
body.tabbing-detected .header-fixed-wrapper {
  position: static;
}
body.protected-path-login-mode .header-fixed-wrapper {
  z-index: 999999;
}
body.cms-frontend-toolbar-active .header-fixed-wrapper {
  top: 28px;
}
body.fp-scroll-locked.cms-frontend-toolbar-active .header-fixed-wrapper {
  top: 0;
}
body.layout-hero-header.layout-fixed-header .header-fixed-wrapper {
  height: 0;
}
body.layout-hero-header.layout-fixed-header.layout-hero-mode-inset
  .header-fixed-wrapper,
body.layout-hero-header.layout-fixed-header.protected-path-login-mode
  .header-fixed-wrapper {
  height: auto;
}
body.page-popup-visible .header-fixed-wrapper {
  pointer-events: none;
}
.header-fixed-wrapper #header {
  background: #fff;
  box-sizing: border-box;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  position: relative;
  right: 50%;
  top: 0;
  width: 100vw;
  z-index: 2000;
}
.header-fixed-wrapper #header .inner {
  margin: 0 auto;
  min-height: 77px;
  transition: border 0.2s linear;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-property: border;
}
.header-fixed-wrapper #header .inner:after {
  clear: both;
  content: "";
  display: block;
  display: none;
}
.header-fixed-wrapper #header,
.layout-hero-header #header,
.type-fullscreen #header {
  padding-left: 80px;
  padding-right: 80px;
}
#header .header-ui-wrapper,
#header .header-ui-wrapper .header-icons-wrapper {
  float: right;
}
#header .header-ui-wrapper .header-icons-wrapper.active {
  margin: 0 0 0 10px;
}
#header .header-ui-wrapper .header-icons-wrapper > div {
  margin: 0 0 0 10px;
}
#header .header-ui-wrapper #top_nav,
#top_nav ul,
#top_nav ul li {
  align-items: center;
  display: flex;
  height: 100%;
}
#header:not(.header_layout_center) #responsive_slide_nav_wrapper,
#header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner {
  align-items: stretch;
  height: 100%;
}
#responsive_slide_nav_wrapper,
#responsive_slide_nav_wrapper_inner {
  display: flex;
}
#header.header_toolbar_wrapped .header-ui-wrapper {
  margin-left: 0;
}
#header.header_layout_right .header-ui-wrapper,
#header.header_layout_right .header-ui-wrapper .header-icons-wrapper.active {
  float: left;
}
#header.header_layout_right .header-ui-wrapper .header-icons-wrapper.active {
  margin: 0 10px 0 0;
}
#header.header_layout_right .header-ui-wrapper .header-icons-wrapper > div {
  margin: 0 10px 0 0;
}
#header.header_layout_right .header-ui-wrapper #responsive_slide_nav_wrapper,
#header.header_layout_right .header-ui-wrapper #top_nav {
  float: right;
}
#header.header_layout_right .inner {
  flex-direction: row-reverse;
}
#header.header_toolbar_wrapped.header_layout_right .inner {
  flex-direction: row;
}
#header.header_toolbar_wrapped.header_layout_right #logo {
  margin-left: 0;
}
#header.header_toolbar_wrapped.header_layout_right .header-ui-wrapper {
  flex-direction: row;
}
#header.header_layout_center .header-ui-wrapper {
  align-items: stretch;
  clear: both;
  float: none;
  padding-top: 18px;
  padding-top: 30px;
}
#header.header_layout_center #top_nav.navigation {
  padding-top: 0;
}
body.responsive-nav-slide-nav #header.header_layout_center #slide_nav_reveal {
  padding: 0;
}
#header .inner {
  align-items: stretch;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#header.header_layout_center .inner {
  flex-flow: column;
  justify-content: center;
}
#header .header-ui-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 auto;
}
#header.header_layout_right .header-ui-wrapper {
  flex-direction: row-reverse;
  margin: 0 auto 0 0;
}
#header.header_layout_center .header-ui-wrapper {
  justify-content: center;
  margin: 0;
}
#header .header-ui-wrapper .header-icons-wrapper {
  white-space: nowrap;
}
#header #logo {
  align-self: center;
  display: flex;
  flex: 1;
  margin: 0 20px 0 0;
  position: relative;
  text-align: left;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  #header #logo {
    flex: none;
  }
}
#header #logo:not(.user-custom-logo-image) {
  margin-top: 4px;
}
#header.header_layout_right #logo {
  margin: 0 0 0 20px;
  text-align: right;
}
#header.header_layout_center #logo {
  flex: unset;
  margin: 0;
  text-align: center;
}
#header #logo a {
  display: inline-block;
  vertical-align: top;
}
#header #logo.user-custom-logo-image:before {
  content: "";
  display: block;
}
#header #logo.user-custom-logo-image a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#header #store_cart_widget {
  float: right;
}
#logo {
  float: left;
}
#logo a {
  backface-visibility: hidden;
  display: block;
  font-size: 30px;
  font-weight: 200;
  line-height: 36px;
  text-align: left;
}
#logo a,
#logo a:visited {
  color: #010101;
  text-decoration: none;
}
.navigation {
  clear: both;
}
.navigation ul {
  list-style: none;
  padding: 0;
}
.navigation ul .clear {
  display: none;
}
.navigation ul li {
  display: inline;
  float: left;
  margin: 0 25px 0 0;
}
.navigation ul li:last-child {
  display: inline;
  float: left;
  margin-right: 0;
}
.navigation ul li a {
  display: inline;
  float: left;
  padding: 5px 0;
}
.navigation ul li a,
.navigation ul li a:visited {
  text-decoration: none;
}
#header.header_hide_border .inner {
  border: none;
}
#container.page-scroll
  #header.header_fixed.header_transparent.header_fixed_no_follow,
#container:not(.page-scroll) #header.header_fixed.header_transparent,
body.layout-hero-header #container:not(.page-scroll) #header.header_transparent,
body.layout-hero-header
  #container:not(.page-scroll)
  .header-fixed-wrapper.header_transparent
  #header,
body.type-fullscreen #container #header.header_transparent:not(.header_fixed),
body.type-fullscreen
  #container:not(.page-scroll)
  .header-fixed-wrapper.header_transparent
  #header {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.type-fullscreen #header.header_transparent a:focus {
  outline-color: #ff0 !important;
}
#header.header_fixed.header_transparent {
  -webkit-transition: box-shadow 0.5s linear, background 0.2s linear;
  -moz-transition: box-shadow 0.5s linear, background 0.2s linear;
  transition: box-shadow 0.5s linear, background 0.2s linear,
    transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.8s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  #header.header_fixed.header_transparent {
    transition: none !important;
  }
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #translations_nav
  > ul
  > li
  > a,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #translations_nav
  > ul
  > li
  > a:visited,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon,
body.layout-hero-header:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.layout-hero-header:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.type-fullscreen
  #container
  #header.header_transparent:not(.header_fixed)
  #logo
  a,
body.type-fullscreen
  #container
  #header.header_transparent:not(.header_fixed)
  #logo
  a:visited,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #header_quick_search.header_quick_search_reveal
  .inputField,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #translations_nav
  > ul
  > li
  > a,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #translations_nav
  > ul
  > li
  > a:visited,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon,
body.type-fullscreen:not(.slide-nav-open)
  #container
  #header.header_transparent:not(.header_fixed)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen:not(.slide-nav-open)
  #container
  #header.header_transparent:not(.header_fixed)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.type-fullscreen:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited {
  color: #fff;
}
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #header_quick_search.header_quick_search_reveal
  .inputField::placeholder {
  color: #fff;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget
  a,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget
  a {
  color: #010101;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner,
body.type-fullscreen
  #container
  #header.header_transparent:not(.header_fixed)
  .inner,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner {
  border-color: #fff;
}
.fullscreen_slideshow
  ul
  li.fullscreen-slide-image-dark:not(.remove-both-masks):before,
.fullscreen_slideshow ul li:not(.remove-both-masks):before {
  background: -moz-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.3))
  );
  background: -webkit-linear-gradient(
    bottom,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -ms-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    0deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-light
  #hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):before,
.fullscreen-slide-light
  #parallax-hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):before,
.fullscreen_slideshow
  ul
  li.fullscreen-slide-image-light:not(.remove-both-masks):not(
    .remove-both-masks
  ):before {
  background: -moz-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, hsla(0, 0%, 100%, 0)),
    color-stop(55%, hsla(0, 0%, 100%, 0)),
    color-stop(100%, hsla(0, 0%, 100%, 0.2))
  );
  background: -webkit-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
  background: -o-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -ms-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: linear-gradient(
    0deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-dark
  #hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):after,
.fullscreen-slide-dark
  #parallax-hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):after,
.fullscreen_slideshow
  ul
  li.fullscreen-slide-image-dark:not(.remove-both-masks):not(
    .remove-bottom-mask
  ):after {
  background: -moz-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.3))
  );
  background: -webkit-linear-gradient(
    top,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  background: -o-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -ms-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-light
  #hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):after,
.fullscreen-slide-light
  #parallax-hero_header
  .fullscreen_slideshow
  ul
  li:not(.remove-both-masks):after,
.fullscreen_slideshow
  ul
  li.fullscreen-slide-image-light:not(.remove-both-masks):not(
    .remove-bottom-mask
  ):after {
  background: -moz-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.6) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, hsla(0, 0%, 100%, 0)),
    color-stop(55%, hsla(0, 0%, 100%, 0)),
    color-stop(100%, hsla(0, 0%, 100%, 0.6))
  );
  background: -webkit-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.6)
  );
  background: -o-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.6) 100%
  );
  background: -ms-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.6) 100%
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.6)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:before,
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:before {
  background: rgba(0, 0, 0, 0.3) !important;
  bottom: 0;
  content: "";
  display: block !important;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:before,
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:before {
  background: hsla(0, 0%, 100%, 0.3) !important;
  bottom: 0;
  content: "";
  display: block !important;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:after,
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:after,
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:after,
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:after {
  display: none !important;
}
#hero_header.hero_header_layout_center:after,
#hero_header.hero_header_layout_left-center:after {
  display: none !important;
}
body.hero_heading_title_position_overlay.fullscreen-slide-dark
  #hero_image_responsive:before,
body.hero_heading_title_position_overlay.fullscreen-slide-light
  #hero_image_responsive:before {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen-slide-light #hero_image_responsive:before,
body.hero_heading_title_position_overlay.fullscreen-slide-light
  #hero_image_responsive:before {
  background: hsla(0, 0%, 100%, 0.3);
}
body.hero_heading_title_position_overlay.fullscreen-slide-dark
  #hero_image_responsive.remove-mask:before,
body.hero_heading_title_position_overlay.fullscreen-slide-light
  #hero_image_responsive.remove-mask:before {
  display: none;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent
  #logo.user-custom-logo-image:not(.auto_brightness_disabled),
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent
  #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
  -webkit-transition: filter 0.5s linear;
  -moz-transition: filter 0.5s linear;
  transition: filter 0.5s linear;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.user-custom-logo-image:not(.auto_brightness_disabled),
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
  filter: brightness(0) invert(1);
}
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.user-custom-logo-image:not(.auto_brightness_disabled),
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
  filter: brightness(0);
}
body.layout-hero-header
  #header.header_transparent
  #logo.auto_brightness_disabled,
body.type-fullscreen #header.header_transparent #logo.auto_brightness_disabled {
  position: relative;
}
body.layout-hero-header
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.layout-hero-header
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.type-fullscreen
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.type-fullscreen
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light {
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  user-select: none;
  width: 100%;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  a,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  a {
  opacity: 0;
}
body.layout-hero-header
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.type-fullscreen
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-light {
  opacity: 1;
}
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-light {
  opacity: 0;
}
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo.auto_brightness_disabled
  .logo-variant-dark {
  opacity: 1;
}
body.layout-hero-header
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.layout-hero-header
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.layout-hero-header.fullscreen-slide-light
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.layout-hero-header.fullscreen-slide-light
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.type-fullscreen
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.type-fullscreen
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light,
body.type-fullscreen.fullscreen-slide-light
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-dark,
body.type-fullscreen.fullscreen-slide-light
  #container.page-scroll
  #header.header_transparent
  #logo.auto_brightness_disabled
  .logo-variant-light {
  opacity: 0;
}
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.layout-hero-header.fullscreen-slide-light
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.layout-hero-header.fullscreen-slide-light #hero_header #hero_heading a,
body.layout-hero-header.fullscreen-slide-light
  #hero_header
  #hero_heading
  a:visited,
body.layout-hero-header.fullscreen-slide-light
  #hero_header
  .slideshow-pagination-controls
  .btn-next:after,
body.layout-hero-header.fullscreen-slide-light
  #hero_header
  .slideshow-pagination-controls
  .btn-prev:after,
body.layout-hero-header.fullscreen-slide-light #hero_header .subtitle,
body.layout-hero-header.fullscreen-slide-light #hero_header .title,
body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a,
body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a:visited,
body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon:after,
body.type-fullscreen.fullscreen-slide-light
  #container
  #header.header_transparent
  #translations_nav.navigation
  ul
  li
  a,
body.type-fullscreen.fullscreen-slide-light
  #container
  #header.header_transparent
  #translations_nav.navigation
  ul
  li
  a:visited,
body.type-fullscreen.fullscreen-slide-light #container .location a,
body.type-fullscreen.fullscreen-slide-light #container .location a:visited,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a:visited,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.records_list)
  .location,
body.type-fullscreen.fullscreen-slide-light #cover_page_slideshow_caption,
body.type-fullscreen.fullscreen-slide-light #cover_page_slideshow_pager,
body.type-fullscreen.fullscreen-slide-light #main_content h1,
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text.active
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  .date,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  .inner,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .separator,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .separator,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a:visited,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h3,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h4,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h5,
body.type-fullscreen.fullscreen-slide-light
  .fullscreen_slideshow
  ul
  li
  .content
  h6,
body.type-fullscreen.fullscreen-slide-light .hero_splash_text .subtitle,
body.type-fullscreen.fullscreen-slide-light .hero_splash_text .title,
body.type-fullscreen.fullscreen-slide-light .navigation ul li a,
body.type-fullscreen.fullscreen-slide-light
  .slideshow-pagination-controls
  .btn-next:after,
body.type-fullscreen.fullscreen-slide-light
  .slideshow-pagination-controls
  .btn-prev:after,
body.type-fullscreen.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen.fullscreen-slide-light:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited {
  color: #111;
}
body.layout-hero-header.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner,
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text.active
  .slideshow-pager-item:after,
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item:after {
  border-color: #111;
}
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text:not(.active)
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-light
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text:not(.active)
  .slideshow-pager-item:after {
  opacity: 0.7;
}
body.fullscreen-slide-dark
  #main_content
  .navigation:not(#sub_nav):not(.list_grid_control):not(#additional_nav):not(
    #artist_works_categories_subnav
  ):not(#exhibitions_nav):not(#viewing_rooms_nav):not(#viewing_rooms_years_nav)
  ul
  li
  a,
body.fullscreen-slide-dark
  #main_content
  .navigation:not(#sub_nav):not(.list_grid_control):not(#additional_nav):not(
    #artist_works_categories_subnav
  ):not(#exhibitions_nav):not(#viewing_rooms_nav):not(#viewing_rooms_years_nav)
  ul
  li
  a:hover,
body.fullscreen-slide-dark
  #main_content
  .navigation:not(#sub_nav):not(.list_grid_control):not(#additional_nav):not(
    #artist_works_categories_subnav
  ):not(#exhibitions_nav):not(#viewing_rooms_nav):not(#viewing_rooms_years_nav)
  ul
  li
  a:visited,
body.fullscreen-slide-dark.page-param-cover
  #main_content
  .navigation
  #artists-browser,
body.fullscreen-slide-dark.page-param-cover #main_content .navigation ul li a,
body.fullscreen-slide-dark.page-param-cover
  #main_content
  .navigation
  ul
  li
  a:hover,
body.fullscreen-slide-dark.page-param-cover
  #main_content
  .navigation
  ul
  li
  a:visited,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a:hover,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a:visited,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent
  #logo
  a,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent
  #logo
  a:visited,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.layout-hero-header.fullscreen-slide-dark #hero_header #hero_heading a,
body.layout-hero-header.fullscreen-slide-dark
  #hero_header
  #hero_heading
  a:visited,
body.layout-hero-header.fullscreen-slide-dark
  #hero_header
  .link.add_to_calendar_link.popup_vertical_link.event_date_dropdown
  span:not(.add_this_social_media_icon),
body.layout-hero-header.fullscreen-slide-dark
  #hero_header
  .link.add_to_calendar_link.popup_vertical_link.event_date_dropdown
  span:not(.add_this_social_media_icon):after,
body.layout-hero-header.fullscreen-slide-dark
  #hero_header
  .slideshow-pagination-controls
  .btn-next:after,
body.layout-hero-header.fullscreen-slide-dark
  #hero_header
  .slideshow-pagination-controls
  .btn-prev:after,
body.layout-hero-header.fullscreen-slide-dark #hero_header .subtitle,
body.layout-hero-header.fullscreen-slide-dark #hero_header .title,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a:visited,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon:after,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_quick_search.active
  input,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_quick_search.active
  select,
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_quick_search.active
  textarea,
body.type-fullscreen.fullscreen-slide-dark #container .location a,
body.type-fullscreen.fullscreen-slide-dark #container .location a:visited,
body.type-fullscreen.fullscreen-slide-dark #container .subtitle_date,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent
  #logo
  a,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent
  #logo
  a:visited,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a:visited,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon,
body.type-fullscreen.fullscreen-slide-dark #cover_page_slideshow_caption,
body.type-fullscreen.fullscreen-slide-dark #cover_page_slideshow_pager,
body.type-fullscreen.fullscreen-slide-dark #main_content h1,
body.type-fullscreen.fullscreen-slide-dark #main_content h1 .h1_subtitle,
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text.active
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  .date,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  .inner,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .separator,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .separator,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a:visited,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h3,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h4,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h5,
body.type-fullscreen.fullscreen-slide-dark
  .fullscreen_slideshow
  ul
  li
  .content
  h6,
body.type-fullscreen.fullscreen-slide-dark .hero_splash_text .subtitle,
body.type-fullscreen.fullscreen-slide-dark .hero_splash_text .title,
body.type-fullscreen.fullscreen-slide-dark
  .slideshow-pagination-controls
  .btn-next:after,
body.type-fullscreen.fullscreen-slide-dark
  .slideshow-pagination-controls
  .btn-prev:after,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_transparent
  #topnav_translations
  ul
  li
  a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_transparent
  .navigation:not(#top_nav)
  ul
  li
  a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_transparent
  .navigation
  ul
  li
  a,
body.type-fullscreen.fullscreen-slide-light
  #container:not(.records_list)
  .location {
  color: #fff;
}
body.layout-hero-header.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .inner,
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text.active
  .slideshow-pager-item:after,
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item:after {
  border-color: #fff;
}
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text:not(.active)
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-dark
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text:not(.active)
  .slideshow-pager-item:after {
  opacity: 0.7;
}
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #hero_header
  .slideshow-pagination-controls
  .btn-next:after,
body.layout-hero-header.fullscreen-slide-brightness-transition
  #hero_header
  .slideshow-pagination-controls
  .btn-prev:after,
body.layout-hero-header.fullscreen-slide-brightness-transition:not(
    .slide-nav-open
  )
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.layout-hero-header.fullscreen-slide-brightness-transition:not(
    .slide-nav-open
  )
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #logo
  a:visited,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #slide_nav_reveal:after,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:after,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #store_cart_widget:before,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .additionalnav
  a:visited,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .header_quicksearch_btn,
body.type-fullscreen.fullscreen-slide-brightness-transition
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  .social_media_icon,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper
  .slideshow-pager-item,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  .date,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  .inner,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  .separator,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .h1_subtitle,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a
  .separator,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h2
  a:visited,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h3,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h4,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h5,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .fullscreen_slideshow
  ul
  li
  .content
  h6,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .hero_splash_text
  .subtitle,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .hero_splash_text
  .title,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .slideshow-pagination-controls
  .btn-next:after,
body.type-fullscreen.fullscreen-slide-brightness-transition
  .slideshow-pagination-controls
  .btn-prev:after,
body.type-fullscreen.fullscreen-slide-brightness-transition:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen.fullscreen-slide-brightness-transition:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:visited {
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
#topnav_inner {
  width: 100%;
}
#slide_nav_reveal {
  display: none;
}
#top_nav.top_nav_centered {
  float: none;
  text-align: center;
}
#top_nav.top_nav_centered ul {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
#top_nav.navigation.top_nav_centered ul li {
  display: inline-block;
  float: none;
  margin-left: -4px;
  margin-right: 30px;
  vertical-align: top;
}
#top_nav.navigation.top_nav_centered ul li.last {
  margin-right: 0;
}
#top_nav #full_nav .top,
#top_nav #full_nav .top.has_dropdown_items,
#top_nav #full_nav .top.has_dropdown_items_mobile {
  position: relative;
}
#top_nav #full_nav .top.has_dropdown_items .dropdown-arrow {
  height: 100%;
  width: 18px;
}
#top_nav #full_nav .top.has_dropdown_items .dropdown-arrow,
#top_nav #full_nav .top.has_dropdown_items .dropdown-btn:after,
#top_nav #full_nav .top.has_dropdown_items_mobile .dropdown-btn:after {
  content: "\e029";
  font-family: artlogic-social-icons;
  opacity: 0.5;
  transition: transform 0.5s;
}
#top_nav #full_nav .top.has_dropdown_items .dropdown-arrow,
#top_nav #full_nav .top.has_dropdown_items_mobile:after {
  position: absolute;
  right: 0;
  top: 0;
}
#top_nav #full_nav .top.has_dropdown_items.open .dropdown-arrow,
#top_nav #full_nav .top.has_dropdown_items.open:after,
#top_nav #full_nav .top.has_dropdown_items_mobile.open:after {
  transform: rotate(-180deg);
}
#top_nav #full_nav .top:not(.has_dropdown_items) .ul_nested,
#top_nav #full_nav .top:not(.has_dropdown_items_mobile) .ul_nested {
  display: none;
}
#top_nav #full_nav .top.has_dropdown_items .ul_nested {
  background: #fff;
  display: flex;
  flex-direction: column;
  height: auto;
  left: 50%;
  opacity: 0;
  padding: 10px 30px;
  pointer-events: none;
  position: absolute;
  top: 40px;
  transform: translate(-50%, 20px);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out,
    visibility 0s linear 0.3s;
  visibility: hidden;
  width: max-content;
}
#top_nav #full_nav .top.has_dropdown_items.open .ul_nested {
  opacity: 1;
  pointer-events: all;
  transform: translate(-50%);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out,
    visibility 0s linear;
  visibility: visible;
}
#top_nav #full_nav .top.has_dropdown_items .ul_nested li {
  clear: both;
  display: block;
  margin-left: 0;
}
#top_nav #full_nav .top.has_dropdown_items .ul_nested li,
#top_nav #full_nav .top.has_dropdown_items_mobile .ul_nested li {
  opacity: 65%;
}
#top_nav #full_nav .top.has_dropdown_items.end-right .ul_nested {
  left: auto;
  right: 0;
  transform: translateY(20px);
}
#top_nav #full_nav .top.has_dropdown_items.end-left .ul_nested {
  left: 0;
  right: auto;
  transform: translateY(20px);
}
#top_nav #full_nav .top.has_dropdown_items.open.end-left .ul_nested,
#top_nav #full_nav .top.has_dropdown_items.open.end-right .ul_nested {
  transform: translate(0);
}
#top_nav #full_nav .top.has_dropdown_items.has_dropdown_items:before {
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
#top_nav .topnav {
  -moz-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
body:not(.slide-nav-open) #top_nav.header_quick_search_reveal_open .topnav {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  width: 0;
}
.header_quick_search {
  margin: 0 0 0 30px;
  vertical-align: top;
}
.tabbing-detected .header_quick_search input:focus {
  outline: auto;
  outline-offset: 1px;
}
#top_nav #topnav_search,
#top_nav #topnav_translations,
#top_nav .header_quick_search {
  display: none;
}
#header_quick_search.header_quick_search_reveal .inputField {
  background: transparent;
  max-width: 1px;
  opacity: 0;
  -moz-transition: width 0.4s ease-in-out;
  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: max-width 0.4s ease-in-out;
  -webkit-transition: max-width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  width: 1px;
}
@media (prefers-reduced-motion: reduce) {
  #header_quick_search.header_quick_search_reveal .inputField {
    transition: none !important;
  }
}
#header_quick_search.header_quick_search_reveal.active .inputField {
  background: transparent;
  max-width: 140px;
  opacity: 1;
  width: 140px;
}
.header_quicksearch_btn {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 7px 0;
  text-decoration: none;
  width: 18px;
}
#translations_nav {
  position: absolute;
  right: 0;
  top: 0;
}
#header.header_layout_right #translations_nav {
  left: 0;
  right: auto;
}
#translations_nav ul {
  display: block;
  line-height: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
#translations_nav ul li {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 7px;
}
#translations_nav ul li:first-child {
  padding-left: 0;
}
#translations_nav ul li:last-child {
  padding-right: 0;
}
.additional_nav {
  padding: 0;
  position: absolute;
  top: 0;
}
#additional_nav_1.additional_nav {
  left: 0;
  padding: 8px 0 0;
  right: auto;
}
#additional_nav_2.additional_nav {
  left: auto;
  padding: 8px 0 0;
  right: 0;
}
.additional_nav.navigation ul {
  text-align: right;
}
.additional_nav.navigation ul li {
  display: inline-block;
  float: none;
  margin: 0 0 0 20px;
  vertical-align: top;
}
#additional_nav_1.navigation ul li {
  margin: 0 20px 0 0;
}
#additional_nav_.navigation ul li {
  margin: 0 0 0 20px;
}
#header #social_links_nav {
  vertical-align: middle;
}
#header #social_links_nav .social_media_icon {
  background-color: transparent;
  color: #aaa;
  margin: 0 5px 0 0;
}
.layout-hero-header #header #social_links_nav .social_media_icon {
  color: #aaa;
}
#header .header_social_links_desktop {
  display: inline-block;
  margin: 0 0 0 10px;
  overflow: hidden;
  vertical-align: middle;
}
.tabbing-detected #header .header_social_links_desktop {
  overflow: visible;
}
#header .header_social_links_mobile {
  display: none;
}
#header .social_links_item {
  display: inline-block;
  line-height: 32px;
  text-align: left;
  text-indent: -9999px;
  width: 32px;
}
#header .social_links_item a {
  display: block;
}
#header .social_media_icon {
  background-color: transparent;
  color: #151515;
  margin: 0;
}
.parallax-mirror {
  transform: translateZ(0) !important;
  -moz-transition: opacity 0.35s ease-in-out;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.parallax-mirror img.parallax-slider {
  max-height: none;
  opacity: 0.5;
}
#hero_header {
  background: transparent;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: background 0.35s ease-in-out;
  -webkit-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
  z-index: 25;
}
body.layout-hero-mode-inset #hero_header {
  left: auto;
  position: relative;
  right: auto;
  top: auto;
}
body.layout-hero-mode-inset #hero_header .inner {
  z-index: 1001;
}
body.layout-hero-mode-fullbleed #hero_header.hero-fixed-aspect-ratio {
  box-sizing: border-box;
  display: block;
  float: left;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
#hero_header.hero-fixed-aspect-ratio:after {
  content: "" !important;
  display: block !important;
  padding-top: 40% !important;
  width: 100% !important;
}
#hero_header.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-16-9:after {
  padding-top: 56% !important;
}
#hero_header.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-2:after {
  padding-top: 40% !important;
}
#hero_header.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-3:after {
  padding-top: 60% !important;
}
#hero_header.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-3:after {
  padding-top: 75% !important;
}
body.layout-hero-header.layout-hero-header-aspect-ratio:not(
    .layout-hero-mode-inset
  )
  #main_content:before {
  display: none;
}
#hero_header.hero-fixed-aspect-ratio .inner,
body.layout-hero-header-record-data.layout-hero-header.layout-hero-header-record-data
  #hero_header.hero-fixed-aspect-ratio
  > .inner,
body.layout-hero-header.layout-hero-header-record-data
  #hero_header.hero-fixed-aspect-ratio
  > .inner {
  height: 100%;
  left: 0;
  max-height: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
body.layout-hero-header.layout-hero-header-record-data
  #hero_header.hero-fixed-aspect-ratio
  + #main_content {
  clear: both;
  padding-top: 50px;
}
body.layout-hero-header.layout-hero-header-record-data
  #hero_header.hero-fixed-aspect-ratio
  + #main_content:before {
  display: none !important;
}
#hero_header.parallax-loaded:not(.parallax-disabled) {
  background: transparent !important;
}
#hero_header #hero_image_responsive.slideshow-has-images,
#hero_header #slideshow.no-slideshow-images {
  opacity: 0 !important;
}
#hero_header:not(.hero_section_detect_brightness):not(.hero-mode-split)after {
  background: -moz-linear-gradient(
    top,
    transparent 0,
    transparent 73%,
    rgba(0, 0, 0, 0.25) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, transparent),
    color-stop(73%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.25))
  );
  background: -webkit-linear-gradient(
    top,
    transparent,
    transparent 73%,
    rgba(0, 0, 0, 0.25)
  );
  background: -o-linear-gradient(
    top,
    transparent 0,
    transparent 73%,
    rgba(0, 0, 0, 0.25) 100%
  );
  background: -ms-linear-gradient(
    top,
    transparent 0,
    transparent 73%,
    rgba(0, 0, 0, 0.25) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 73%,
    rgba(0, 0, 0, 0.25)
  );
  bottom: 0;
  content: "";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#40000000",GradientType=0);
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  z-index: 30;
}
#hero_header > .inner {
  margin: 0 auto;
  padding: 0 80px;
  position: relative;
  z-index: 50;
}
#hero_header.hero-text-hidden > .inner #hero_heading {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
body.layout-hero-header #main_content:before {
  content: "";
  display: block;
}
#hero_header > .inner,
body.layout-hero-header:not(.type-fullscreen) #main_content:before {
  height: 50vh;
  max-height: 500px;
  min-height: 400px;
}
body.layout-hero-header.layout-hero-header-record-data #hero_header > .inner,
body.layout-hero-header.layout-hero-header-record-data:not(.type-fullscreen)
  #main_content:before {
  height: 65vh;
  max-height: 800px;
  min-height: 450px;
}
body.layout-hero-header.layout-hero-header-height-override-50
  #container
  #main_content:before {
  height: 50vh;
}
body.layout-hero-header.layout-hero-header-height-override-75
  #container
  #main_content:before {
  height: 75vh;
}
body.layout-hero-header.layout-hero-header-height-override-100
  #container
  #main_content:before {
  height: 100vh;
}
body.layout-hero-header.layout-hero-mode-inset #container #main_content:before {
  display: none;
}
#hero_image_responsive {
  background: 50% no-repeat #333;
  background-size: cover;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 25;
}
#hero_image_responsive .video_container,
#hero_image_responsive .video_container .video_inner {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
#hero_image_responsive .video_container video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#hero_header:not(.hero-mode-split) .subtitle,
#hero_header:not(.hero-mode-split) .title {
  color: #fff;
  display: block;
}
#hero_header:not(.hero-mode-split) .countdown_container {
  color: #fff;
  min-width: 240px;
  padding: 40px 0 0;
}
#hero_header.hero_header_layout_center .countdown_container .countdown {
  margin: 0 auto;
}
#hero_header .countdown_container .countdown .countdown_clock .period {
  color: inherit;
}
#hero_heading {
  bottom: 40px;
  left: 80px;
  position: absolute;
  right: 80px;
  z-index: 35;
}
body.layout-hero-mode-inset #hero_heading {
  bottom: 40px;
  left: 40px;
  right: 40px;
}
.parallax-element-with-slideshow #hero_heading {
  display: none;
}
.device-handheld .parallax-element-with-slideshow #hero_heading {
  display: block;
}
#hero_header:not(.hero-mode-split) #hero_heading a,
#hero_header:not(.hero-mode-split) #hero_heading a:visited {
  color: #fff;
}
#hero_heading a,
#hero_heading a:visited {
  text-decoration: none;
}
#hero_header #slideshow .content a,
#hero_header #slideshow .content a:visited {
  text-decoration: none;
}
body.device-handheld #hero_image_responsive {
  display: block;
}
body.device-handheld #hero_image_responsive .video_pause_button,
body.device-handheld .parallax-element-with-slideshow #hero_image_responsive {
  display: none;
}
#hero_header.hero_header_layout_center > .inner {
  align-items: center;
  display: flex;
  text-align: center;
}
#hero_header.hero_header_layout_center > .inner #hero_heading {
  margin: 0 auto;
  position: static;
  text-align: center;
}
#hero_header.hero_header_layout_left-center > .inner {
  align-items: center;
  display: flex;
  text-align: center;
}
#hero_header.hero_header_layout_left-center > .inner #hero_heading {
  margin: 0;
  position: static;
  text-align: left;
}
body.layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(
    .layout-hero-header-aspect-ratio
  )
  #main_content {
  padding-top: 80px;
}
body.section-home.layout-hero-header #hero_header {
  display: none;
}
body.section-home.layout-hero-header #container {
  padding-top: 0;
}
body.layout-hero-header:not(.type-fullscreen) #main_content:before {
  max-height: none;
}
.heading_wrapper #sub_nav {
  margin-bottom: 0;
}
.heading_wrapper #sub_nav.subnav_wrapped.navigation {
  display: block;
  float: left;
  margin-top: 15px;
  width: 100%;
}
.heading_wrapper.main_heading_hidden #sub_nav {
  margin-top: 0;
}
#sub_nav {
  margin: 0 0 25px;
}
#sub_nav ul li ul {
  display: none;
}
#sub_nav.navigation.navigation_has_multi_level ul li {
  position: relative;
}
#sub_nav.navigation.navigation_has_multi_level ul li > a {
  padding-bottom: 10px;
}
#sub_nav.navigation.navigation_has_multi_level ul ul.secondary-nav {
  background: #fff;
  display: none;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  z-index: 10;
}
#sub_nav.navigation.navigation_has_multi_level ul ul.secondary-nav li {
  clear: both;
  float: none;
  margin: 0;
}
#sub_nav.navigation.navigation_has_multi_level ul ul.secondary-nav a {
  padding: 5px 0;
  white-space: nowrap;
  width: 100%;
}
#sub_nav.navigation.navigation_has_multi_level ul li:hover > ul.secondary-nav {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  display: block;
  padding: 12px 20px;
}
#sub_nav.navigation.navigation_has_multi_level
  ul
  li:last-child:hover
  > ul.secondary-nav {
  left: auto;
  right: 0;
  transform: none;
}
#sub_nav.navigation.navigation_has_multi_level
  ul.sub-categories-list.secondary-nav:after {
  background: #fff;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  margin-left: -18px;
  position: absolute;
  top: 0;
  width: 36px;
}
#sub_nav.navigation.navigation_has_multi_level
  ul.sub-categories-list.secondary-nav:before {
  background: #fff;
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: -5px;
  transform: rotate(45deg);
  width: 10px;
  z-index: 0;
}
.heading_wrapper.display-subnav-as-dropdown {
  position: relative;
  width: 100%;
}
.heading_wrapper.display-subnav-as-dropdown .navigation.subnav_dropdown,
.heading_wrapper.display-subnav-as-dropdown
  .news_filters_group.navigation.subnav_dropdown {
  width: 100%;
}
.subnav_dropdown ul {
  column-count: 5;
  column-gap: 50px;
  display: none;
  margin: 20px 0;
}
.subnav_dropdown ul li {
  display: inline-block;
  float: none;
  margin: 0 25px 0 0;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  white-space: nowrap;
  width: 100%;
}
.subnav_dropdown ul.open li {
  opacity: 1;
}
.heading_wrapper.display-subnav-as-dropdown .reveal-subnav-dropdown-list {
  cursor: pointer;
  position: relative;
  text-align: left;
}
.reveal-subnav-dropdown-list .dropdown-arrow {
  border-style: solid;
  border-width: 2px 2px 0 0;
  display: inline-block;
  height: 6px;
  left: 6px;
  position: relative;
  top: 8px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 6px;
}
.reveal-subnav-dropdown-list.open .dropdown-arrow {
  transform: rotate(-45deg) translateX(-2px) translateY(2px);
}
@media screen and (max-width: 1300px) {
  .subnav_dropdown ul {
    column-count: 4;
  }
}
.heading_wrapper.news-list-header.display-subnav-as-dropdown {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.heading_wrapper.news-list-header.display-subnav-as-dropdown > * {
  order: 1;
}
.heading_wrapper.news-list-header.display-subnav-as-dropdown
  .navigation.subnav_dropdown,
.heading_wrapper.news-list-header.display-subnav-as-dropdown
  .news_filters_group.navigation.subnav_dropdown {
  order: 1000;
}
.heading_wrapper.news-list-header.display-subnav-as-dropdown
  .reveal-subnav-dropdown-list {
  order: 0;
}
#main_content {
  margin: 0 0 50px;
}
.heading_wrapper {
  clear: both;
}
.layout-no-subnav .heading_wrapper {
  float: left;
  width: 50%;
}
.heading_wrapper a,
.heading_wrapper a:visited {
  text-decoration: none;
}
.heading_wrapper.cascading-page-header h1 {
  float: left;
}
.heading_wrapper.cascading-page-header h1.has_subtitle {
  float: none;
}
.heading_wrapper.cascading-page-header .h1_subtitle {
  margin-bottom: 20px;
}
.heading_wrapper.cascading-page-header #sub_nav {
  float: right;
}
.heading_wrapper.cascading-page-header h1.has_subtitle ~ #sub_nav {
  margin-top: 0;
}
.clearwithin.hidden {
  display: block;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0 !important;
  visibility: hidden;
}
#h1_wrapper.hidden,
.heading_wrapper.clearwithin.hidden,
h1.hidden,
h1[hidden] {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  visibility: visible;
  white-space: nowrap !important;
  width: 1px !important;
}
h1.has_subtitle {
  margin-bottom: 12px;
}
body.page-param-type-simplified .heading_wrapper {
  margin: 0 0 20px;
}
body.page-param-type-simplified h1 {
  margin: 0;
}
#content {
  min-height: 100px;
}
.layout-no-subnav #content {
  clear: none;
}
#content_module,
.content_module {
  float: left;
  margin-bottom: 50px;
  width: 50%;
}
#content_module:last-child {
  margin-bottom: 0;
}
body #main_content #content #content_module.full_width.no_content,
body #main_content #content #content_module.no_content {
  display: none;
}
#content.layout-content-prominent #content_module,
#content.layout-content-prominent .content_module {
  width: 70%;
}
#content.layout-content-prominent #sidebar,
#content.layout-content-prominent .sidebar {
  width: 30%;
}
#content_module .divider,
.content_module .divider {
  clear: both;
  height: 30px;
}
#content_module .divider.inner,
.content_module .divider.inner {
  height: 20px;
}
body #main_content #content #content_module.full_width,
body #main_content #content .content_module.full_width {
  clear: both;
  display: block;
  float: none;
  width: 100%;
}
#content_module.content_below {
  margin-bottom: 50px;
}
#content_module .date {
  padding-top: 30px;
}
#content_module > blockquote:first-child {
  margin-top: 0;
}
#content_module iframe {
  max-width: 100%;
}
#sidebar,
.sidebar {
  box-sizing: border-box;
  float: right;
  margin-bottom: 50px;
  padding-left: 50px;
  width: 50%;
}
#content.layout-sidebar-prominent #content,
#content.layout-sidebar-prominent .content {
  width: 30%;
}
#content.layout-sidebar-prominent #sidebar,
#content.layout-sidebar-prominent .sidebar {
  width: 70%;
}
body #main_content #content #sidebar.full_width,
body #main_content #content .sidebar.full_width {
  display: block;
  float: none;
  width: 100%;
}
#sidebar .image {
  background: #f0f0f0;
  text-align: center;
}
#sidebar .caption {
  margin-bottom: 20px;
}
.content_header {
  margin: 0 0 30px;
}
.content_header h2 {
  margin: 0;
}
.content_section {
  margin: 0 0 50px;
}
#footer {
  margin: 0 0 40px;
}
#footer #social_links {
  float: right;
}
#footer #copyright #artlogic,
#footer #copyright .copyright-text {
  display: inline-block;
  margin-right: 20px;
}
#footer .small-links-container > div {
  display: inline-block;
  margin-right: 20px;
}
#footer a:not(.submit_button),
#footer a:visited:not(.submit_button) {
  padding: 0;
}
#footer.advanced_footer .advanced_footer_item #contact_info {
  float: none;
  padding: 0;
}
#footer.advanced_footer .copyright {
  clear: both;
  display: block;
  float: left;
  margin: 20px 0 10px;
  text-align: left;
}
#footer.advanced_footer .advanced_footer_item {
  display: inline-block;
  padding: 0 20px 20px 0;
  vertical-align: top;
}
#footer.advanced_footer .advanced_footer_item #quick_search {
  float: none;
  margin-left: 0;
}
#footer #mailinglist_form {
  margin: 26px 0 60px;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form {
  display: flex;
  min-width: 100%;
  position: relative;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form input {
  width: 100%;
}
#footer
  #mailinglist_form
  #artlogic_mailinglist_signup_form
  #mailing_submit_button {
  margin: auto;
  order: 5;
  width: auto;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
  flex-grow: 1;
  margin-right: 60px;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row label {
  width: 100%;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #email_warning,
#footer #mailinglist_form #artlogic_mailinglist_signup_form .error {
  bottom: 76px;
  left: 286px;
  position: absolute;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #email_warning h2,
#footer #mailinglist_form #artlogic_mailinglist_signup_form .error h2 {
  display: inline-block;
  margin-right: 6px;
}
#footer #mailinglist_form #privacy_policy_form_msg {
  border-top: none;
  padding: 0;
}
#quick_search {
  float: right;
  margin-left: 20px;
}
#quick_search form {
  clear: both;
  float: left;
  white-space: nowrap;
}
#quick_search .inputField {
  background-color: transparent;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 6px;
  vertical-align: middle;
  width: 144px;
}
#quick_search #quicksearch_btn {
  clear: none;
  display: inline-block;
  line-height: 2rem;
  margin: 0;
  padding: 0 0 0 15px;
  vertical-align: middle;
}
#quick_search #quicksearch_btn a,
#quick_search #quicksearch_btn a:visited,
#quick_search a#quickquick_search_btn,
#quick_search a#quickquick_search_btn:visited {
  text-decoration: none;
}
.quicksearch-icon:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e02a";
  font-family: artlogic-social-icons !important;
  font-size: 16px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: none !important;
}
#social_links .social_links_item {
  float: left;
  height: 32px;
  margin: 0 0 10px 10px;
}
#social_links .social_links_item a {
  float: left;
  height: 32px;
  text-indent: -9999px;
  width: 32px;
}
#social_links .social_links_item a .social_media_icon {
  background-color: #949494;
}
#sidebar .image.restricted-image-container,
.feature_panels .image.restricted-image-container,
.feature_panels .image .restricted-image-container,
.panel_image_text_adjacent .image.restricted-image-container,
.panel_image_text_adjacent .image .restricted-image-container {
  position: relative;
}
.panel_image_text_adjacent .image.restricted-image-container,
.panel_image_text_adjacent .image .restricted-image-container {
  align-self: flex-start;
}
#sidebar .image.restricted-image-container:after,
.feature_panels .image.restricted-image-container > span:not(.caption):after,
.feature_panels .image .restricted-image-container > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container
  > span:not(.caption):after {
  content: "";
  display: block;
  padding-top: 100%;
}
.feature_panels
  .panel_type_8
  .image.restricted-image-container
  > span:not(.caption):after,
.feature_panels
  .panel_type_8
  .image
  .restricted-image-container
  > span:not(.caption):after {
  padding-top: 73%;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-unrestricted
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-unrestricted
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-unrestricted
  > span:not(.caption):after {
  display: none;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  .object-fit-container,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  .object-fit-container,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-unrestricted
  .object-fit-container,
.panel_image_text_adjacent
  .image.image-aspect-ratio-unrestricted
  .panel_image_slideshow
  .panel_slide
  .object-fit-container,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-unrestricted
  .object-fit-container,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-unrestricted
  .object-fit-container {
  position: static;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-1-1
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-1-1
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-1-1
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-1-1
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-1-1
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-1-1
  > span:not(.caption):after {
  padding-top: 100%;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-2-1
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-2-1
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-2-1
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-2-1
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-2-1
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-2-1
  > span:not(.caption):after {
  padding-top: 50%;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-3-2
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-3-2
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-3-2
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-3-2
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-3-2
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-3-2
  > span:not(.caption):after {
  padding-top: 66%;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-1-2
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-1-2
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-1-2
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-1-2
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-1-2
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-1-2
  > span:not(.caption):after {
  padding-top: 200%;
}
#sidebar
  .image.restricted-image-container.image-aspect-ratio-2-3
  > span:not(.caption):after,
.feature_panels
  .image.restricted-image-container.image-aspect-ratio-2-3
  > span:not(.caption):after,
.feature_panels
  .image
  .restricted-image-container.image-aspect-ratio-2-3
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.image-aspect-ratio-2-3
  .panel_image_slideshow
  .panel_slide
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image.restricted-image-container.image-aspect-ratio-2-3
  > span:not(.caption):after,
.panel_image_text_adjacent
  .image
  .restricted-image-container.image-aspect-ratio-2-3
  > span:not(.caption):after {
  padding-top: 150%;
}
.tabbing-detected #sidebar .image.restricted-image-container a:focus,
.tabbing-detected #sidebar .image .restricted-image-container a:focus {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#sidebar .image .object-fit-container,
.feature_panels .image .object-fit-container,
.panel_image_text_adjacent .image .object-fit-container {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: static;
  right: 0;
  top: 0;
  width: 100%;
}
#sidebar .image.restricted-image-container .object-fit-container,
.feature_panels .image.restricted-image-container .object-fit-container,
.feature_panels .image .restricted-image-container .object-fit-container,
.panel_image_text_adjacent
  .image
  .panel_image_slideshow
  .panel_slide
  .object-fit-container,
.panel_image_text_adjacent
  .image.restricted-image-container
  .object-fit-container,
.panel_image_text_adjacent
  .image
  .restricted-image-container
  .object-fit-container {
  position: absolute;
}
#sidebar
  .image.restricted-image-container
  .object-fit-container
  img.object-fit-cover,
.feature_panels
  .image.restricted-image-container
  .object-fit-container
  img.object-fit-cover,
.feature_panels
  .image
  .restricted-image-container
  .object-fit-container
  img.object-fit-cover,
.panel_image_text_adjacent
  .image.restricted-image-container
  .object-fit-container
  img.object-fit-cover,
.panel_image_text_adjacent
  .image
  .restricted-image-container
  .object-fit-container
  img.object-fit-cover {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#sidebar .image .object-fit-container img.object-fit-contain,
.feature_panels .image .object-fit-container img.object-fit-contain,
.panel_image_text_adjacent .image .object-fit-container img.object-fit-contain {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.section-home #main_content h1 {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0;
  white-space: nowrap !important;
  width: 1px !important;
}
.section-home #slideshow.full_list {
  position: relative;
}
.section-home #slideshow.feature_list ul,
.section-home #slideshow.full_list ul {
  margin: 0;
}
.section-home #slideshow.feature_list ul li {
  background: #fff;
  margin: 0;
  min-height: 355px;
}
.section-home #slideshow.feature_list ul li h2 {
  margin: 8px 0 15px;
}
.section-home #slideshow.feature_list ul li .subtitle {
  margin: 0 0 15px;
}
.section-home #slideshow.feature_list ul li .date {
  margin: 0 0 10px;
}
.section-home #content:not(.no_homepage_slideshow) #content_module {
  padding: 50px 0 0;
}
.section-home
  #content:not(.no_homepage_slideshow)
  .feature_panels:not(.first_panel_full_bleed) {
  padding: 50px 0 0;
}
.section-home #slideshow.full_list.content_below ul li {
  margin-bottom: 0;
}
.section-home #slideshow.full_list ul li a {
  display: block;
}
.section-home #slideshow.full_list ul li .image {
  max-height: 70vh;
  min-height: 550px !important;
  overflow: hidden;
}
.tabbing-detected.section-home #slideshow.full_list ul li .image {
  overflow: visible;
}
.section-home #slideshow.full_list ul li .image:after {
  content: "";
  display: block;
  padding-top: 56%;
}
.section-home #slideshow.full_list ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.section-home #slideshow.full_list ul li .image img {
  height: 100%;
  object-position: center;
}
.section-home #slideshow.full_list ul li .image.uncropped img {
  object-fit: contain;
}
.section-home #slideshow.full_list ul li .content {
  margin-bottom: 0;
}
.section-home #slideshow.full_list.slideshow_navigation_enabled ul li .content {
  box-sizing: border-box;
  padding-right: 60px;
}
.section-home.type-fullscreen
  #slideshow.slideshow_navigation_enabled
  ul
  li
  .content {
  box-sizing: border-box;
  padding-right: 90px;
}
h1 #artist_years {
  font-size: 1.25rem;
  padding-left: 5px;
}
.page-artists
  .subsection-artist-detail-page.subsection-wrapper-works
  .records_list
  ul
  li
  .content
  > .artist {
  display: none;
}
.page-artists #artist_list_slideshow_nav.simple_list {
  float: left;
  width: 220px;
}
.page-artists #artist_list_slideshow_nav.simple_list ul li {
  clear: both;
  margin: 0 0 5px;
}
.no-page-params.page-artists.layout-animation-enabled .records_list ul li {
  transform: translate3d(0, 40px, 0);
}
.no-page-params.page-artists.layout-animation-enabled
  .records_list
  ul
  li.visible {
  transform: none;
}
.artist_list_section_wrapper {
  margin-bottom: 40px;
}
#bio {
  margin-bottom: 20px;
}
.page-artists .artists-header .list_grid_control {
  display: block;
  margin-bottom: 0;
}
.page-artists .artists-header #sub_nav + .list_grid_control {
  clear: both;
  margin-top: 15px;
}
.page-artists
  .subsection-artist-list-standard
  .records_list.columns_list:not(.artists_list_dynamic_columns)
  ul {
  float: left;
  margin-right: 0;
  width: 33%;
}
.page-artists
  .subsection-artist-list-standard
  .records_list.columns_list
  ul
  li {
  margin: 0 0 20px;
  padding-right: 20px;
  width: 100%;
}
.page-artists .subsection-artist-list-preview #sidebar.content_follow_sticky,
.page-artists
  .subsection-artist-list-preview-letters
  #sidebar.content_follow_sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 20px;
}
body.cms-frontend-toolbar-active.page-artists
  .subsection-artist-list-preview
  #sidebar.content_follow_sticky {
  top: 45px;
}
.page-artists
  .subsection-artist-list-preview
  #list_preview_navigation.records_list.columns_list:not(
    .artists_list_dynamic_columns
  )
  ul {
  float: left;
  margin-right: 0;
  width: 20%;
}
.page-artists
  .subsection-artist-list-preview
  #list_preview_navigation.records_list.columns_list
  ul
  li {
  box-sizing: border-box;
  padding-right: 20px;
  width: 100%;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow {
  position: relative;
  z-index: 0;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow .image {
  left: 0;
  right: 0;
}
.page-artists .subsection-artist-list-preview #list_preview_slideshow img {
  max-height: 80vh;
}
.page-artists.type-fullscreen.no-page-params #content > p {
  display: none;
}
.page-artists.list-type-vertical-align.page-param-list #content > p {
  margin-bottom: 50px;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #content_module {
  float: left;
  width: 100%;
}
.page-artists .subsection-artist-list-preview.list-preview-fullbleed #sidebar {
  float: right;
  width: 100%;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_slideshow {
  bottom: 0;
  height: auto;
  left: 0;
  margin-top: 0 !important;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_slideshow:before {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_slideshow
  .image {
  bottom: 0;
  left: 0;
  margin: 0;
  right: 0;
  top: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_slideshow
  a {
  background: 50% no-repeat;
  background-size: cover;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_slideshow
  img {
  display: none;
}
.subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_navigation {
  position: relative;
  z-index: 1;
}
.subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_navigation
  .subheading {
  color: #fff;
}
.subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_navigation
  .subheading
  span {
  background: transparent;
}
.subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_navigation
  li
  .content
  h2 {
  background: linear-gradient(90deg, #fff 0, #fff 98%);
  background-position: left 78%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  color: #fff;
  display: inline;
  line-height: 2.9rem;
  padding-bottom: 10px;
  transition: background 0.2s linear;
  -webkit-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -moz-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -o-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
}
.subsection-artist-list-preview.list-preview-fullbleed
  #list_preview_navigation
  li
  .content
  h2:hover {
  background-size: calc(100% - 1px) 1px;
}
.subsection-works.artworks_filters_container_type_sidebar .filters_panel {
  box-sizing: border-box;
  float: left;
  padding-right: 40px;
  width: 25%;
}
.subsection-works.artworks_filters_container_type_sidebar .records_list {
  clear: none;
  float: right;
  width: 75%;
}
.subsection-artists-list .heading_wrapper {
  position: relative;
  z-index: 1;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #content_module {
  float: left;
  width: 100%;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #sidebar {
  float: right;
  position: static;
  width: 100%;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #list_preview_slideshow {
  bottom: 30px;
  left: 30px;
  margin-top: 0 !important;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #list_preview_slideshow
  .image {
  bottom: 0;
  left: 0;
  margin: 0;
  right: 0;
  top: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #list_preview_slideshow
  a {
  background: 50% no-repeat;
  background-size: 50vmin auto;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.page-artists
  .subsection-artist-list-preview.list-preview-random-position
  #list_preview_slideshow
  img {
  display: none;
}
.page-artists.no-page-params
  .subsection-artist-list-preview.list-preview-random-position
  #list_preview_navigation {
  position: relative;
  z-index: 1;
}
@supports (mix-blend-mode: exclusion) {
  .page-artists.no-page-params
    .subsection-artist-list-preview.list-preview-random-position
    #list_preview_navigation {
    mix-blend-mode: exclusion;
    z-index: 9;
  }
  .page-artists.no-page-params
    .subsection-artist-list-preview.list-preview-random-position
    #list_preview_navigation
    h2 {
    color: #fff;
  }
  .page-artists.no-page-params .subsection-artists-list {
    background: none;
  }
}
.page-artists .subsection-artist-list-preview-letters #list_preview_slideshow {
  position: relative;
  z-index: 0;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list:not(
    .artists_list_dynamic_columns
  )
  ul {
  float: left;
  margin-right: 0;
  width: 50%;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list
  ul
  li {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0 0 10px;
  min-height: 18px;
  padding-right: 20px;
  width: auto;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list
  ul
  li
  a {
  display: block;
  width: 100%;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list
  ul
  li.letter_divider:first-child {
  margin-top: 0;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list
  ul
  li.letter_divider {
  float: left;
  margin: 15px 0;
  min-height: 36px;
  padding-right: 0;
  width: 100%;
}
.page-artists
  .subsection-artist-list-preview-letters
  #list_preview_navigation.records_list.columns_list
  ul
  li.letter_divider
  h2 {
  margin: 0 25px 0 0;
  padding: 15px 0 0;
}
.page-artists #artist_list_slideshow {
  float: right;
  height: 460px;
  width: 708px;
}
.page-artists #artist_list_slideshow ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-artists #artist_list_slideshow li {
  height: 460px;
  text-align: center;
  width: 708px;
}
.records_list.columns_list.artists_list_dynamic_columns ul {
  float: left;
  margin-right: 0;
}
.records_list.columns_list.artists_list_dynamic_columns ul li {
  box-sizing: border-box;
  margin: 0 0 20px;
  padding-right: 20px;
  width: 100%;
}
.subsection-artists-list #content.vertical-align-middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
}
.subsection-artists-list
  #content.vertical-align-middle
  .subsection-artist-list-preview,
.subsection-artists-list
  #content.vertical-align-middle
  .subsection-artist-list-standard,
.subsection-artists-list .artist_above_list_content {
  width: 100%;
}
.type-fullscreen .subsection-artists-list h1 {
  border: 0;
  color: #fff;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
#artist_works_categories_subnav {
  margin: 0 0 40px;
}
.page-artists .subsection-documents .records_list ul li {
  width: 100%;
}
.page-artists .subsection-documents .records_list ul li > a > div {
  display: inline-block;
  margin: 0 20px 0 0;
}
.page-artists .subsection-documents .records_list ul li .link {
  width: auto;
}
.navigation ul li.artists-browser {
  margin-left: -6px !important;
}
.artists-browser {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-left: -6px;
  text-transform: uppercase;
}
#sticky_sub_nav .artists-browser a,
#sticky_sub_nav .artists-browser span,
#sub_nav .artists-browser a,
#sub_nav .artists-browser span {
  display: inline-block;
  float: none;
  line-height: 1em;
  padding-bottom: 0;
  vertical-align: middle;
}
#sticky_sub_nav .artists-browser span {
  line-height: 1.8rem;
}
.artists-browser .artists-browser-link .label {
  font-size: 0;
  text-indent: -9999px;
}
.artists-browser .artists-browser-link [class^="artlogic-social-icon-"] {
  font-size: 1.7rem;
}
.artists-browser .artists-browser-link [class^="artlogic-social-icon-"]:before {
  display: block;
  position: relative;
  top: -2px;
}
.layout-hero-header
  .subsection-artist-detail-page
  .heading_wrapper.heading_wrapper_alternative
  #sub_nav.navigation
  .artists-browser {
  float: right;
  margin: 0;
}
.layout-hero-header
  .subsection-artist-detail-page
  .heading_wrapper.heading_wrapper_alternative
  #sub_nav.navigation {
  float: none;
}
.filters_panel {
  clear: both;
}
.filters_panel #responsive-filter-controls {
  display: none;
}
#filterpanel_form_wrapper {
  display: block;
  margin-right: -40px;
}
.fp-modules {
  display: flex;
}
.fp-footer {
  display: none;
}
.filters_panel .fp-module.fp-module--submit {
  position: absolute;
  visibility: hidden;
}
.filters_panel.filters_enable_submit_button .fp-footer {
  display: block;
}
.filters_panel .fp-module .fp-textfield-wrapper {
  display: block;
  position: relative;
}
.filters_panel .fp-module .fp-textfield {
  border: 0;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 16px;
  padding: 10px 30px 10px 0;
  width: 100%;
}
body:not(.tabbing-detected) .filters_panel .fp-module .fp-textfield:focus {
  outline: none;
}
.filters_panel .fp-module .fp-textfield-wrapper .fp-keyword-submit {
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
}
.filters_panel .fp-module .fp-checkbox {
  position: absolute;
  visibility: hidden;
}
.filters_panel .fp-module input[type="checkbox"] + label {
  color: #777;
  cursor: pointer;
}
.filters_panel .fp-module input[type="checkbox"]:checked + label {
  color: #111;
}
.filters_panel legend {
  display: inline-block;
  float: none;
  margin: 0 0 12px;
  padding: 0;
  width: auto;
}
.filters_panel fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0.01em 0 0;
}
body:not(:-moz-handler-blocked) .filters_panel fieldset {
  display: table-cell;
}
.filters_panel ul {
  list-style-type: none;
  padding: 0;
}
.filters_panel .fp-module {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 40px 0 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 25%;
}
.filters_panel .fp-module-content-inner {
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 50;
}
.filters_panel .fp-module-content ul li {
  line-height: 2.2rem;
  margin-bottom: 5px;
}
.filters_panel .fp-module-content ul li:last-of-type {
  margin-bottom: 0;
}
.filters_panel .fp-module-content ul li label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccc;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 10px;
  margin: 0 10px 0 0;
}
.filters_panel
  .fp-module-content
  ul
  li
  input[type="checkbox"]:checked
  + label:before {
  color: #111;
}
.filters_panel.filters_layout_above_list {
  margin: 0 0 50px;
}
.filters_panel.filters_layout_above_list:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
}
.filters_panel.filters_layout_sidebar #filterpanel_form_wrapper {
  margin-right: 0;
}
.filters_panel.filters_layout_sidebar .fp-modules {
  display: block;
}
.filters_panel.filters_layout_sidebar .fp-module {
  clear: both;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
}
.artworks_filters_container_type_sidebar .filters_panel {
  box-sizing: border-box;
  float: left;
  padding-right: 40px;
  width: 25%;
}
.artworks_filters_container_type_sidebar #content {
  clear: none;
  float: right;
  width: 75%;
}
.filters_panel.filters_layout_dropdown #filterpanel_form_wrapper {
  margin-right: 0;
}
.heading_wrapper .filters_panel.filters_layout_dropdown {
  clear: right;
  float: right;
}
.heading_wrapper #sub_nav + .filters_panel.filters_layout_dropdown {
  clear: right;
  padding-top: 30px;
}
.filters_panel.filters_layout_dropdown .fp-modules {
  display: block;
}
.filters_panel.filters_layout_dropdown .fp-module {
  margin-right: 20px;
  padding-right: 0;
  width: auto;
}
.filters_panel.filters_layout_dropdown .fp-module:last-child {
  margin-right: 0;
}
.filters_panel.filters_layout_dropdown .fp-legend {
  color: #777;
  cursor: pointer;
  padding-right: 12px;
  position: relative;
}
.filters_panel.filters_layout_dropdown .fp-module.active .fp-legend {
  color: #111;
}
.filters_panel.filters_layout_dropdown .fp-legend:after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #969696;
  content: "";
  height: 0;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-5%);
  width: 0;
}
.filters_panel.filters_layout_dropdown .fp-module.active .fp-legend:after {
  border-top: 3px solid #111;
}
.filters_panel.filters_layout_dropdown .fp-module:hover .fp-legend:after {
  border-top: 3px solid #111;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filters_panel.filters_layout_dropdown .fp-module-content {
  background: #fff;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  display: block;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 35px;
  transform: translate3d(0, -20px, 0);
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s,
    z-index 0s linear 0.01s;
  visibility: hidden;
  z-index: 999;
  z-index: 50;
}
@media (prefers-reduced-motion: reduce) {
  .filters_panel.filters_layout_dropdown .fp-module-content {
    transition: none !important;
  }
}
.filters_panel.filters_layout_dropdown .fp-module-content:after {
  background: #f3e5e5;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  content: "";
  height: 100%;
  left: 3px;
  position: absolute;
  top: 0;
  width: calc(100% - 6px);
  z-index: 40;
}
.filters_panel.filters_layout_dropdown .fp-module-content-inner {
  background: #fff;
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 18px 20px;
  position: relative;
  width: 100%;
  z-index: 50;
}
.filters_panel.filters_layout_dropdown .fp-module.visible .fp-module-content {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s, 0s, 0.3s;
  visibility: visible;
}
.filters_panel.filters_layout_dropdown .fp-module-content ul li {
  white-space: nowrap;
}
.filters_panel.filters_layout_dropdown .fp-module-content ul li:last-of-type {
  margin-bottom: 0;
}
.filters_panel.filters_layout_dropdown .fp-module .fp-textfield-wrapper {
  width: 220px;
}
.filters_panel .fp-subcategory {
  padding-left: 20px;
}
.filters_panel.filters_layout_dropdown .fp-categories-list li a {
  color: #969696;
}
.filters_panel.filters_layout_dropdown .fp-categories-list li.active a,
.filters_panel.filters_layout_dropdown .fp-categories-list li:hover a {
  color: #111;
}
.section-exhibitions .exhibitions-standard-entry .no_of_exhibition_sections-2 {
  margin-left: auto;
  margin-right: auto;
}
.section-exhibitions .standard-entry-list .subheading {
  display: none;
}
.section-exhibitions .standard-entry-list #exhibitions_nav {
  margin: 0 0 40px;
}
.section-exhibitions .standard-entry-list .exhibitions_list_filters {
  clear: both;
}
.section-exhibitions
  .standard-entry-list
  .exhibitions_list_filters
  #exhibitions_years_nav {
  float: left;
  margin: 0 0 40px;
}
.section-exhibitions
  .standard-entry-list
  .exhibitions_list_filters
  #exhibitions_locations_nav {
  clear: none;
  float: right;
  margin: 0 0 40px;
}
.section-exhibitions #exhibitions_years_nav {
  margin: 0 0 40px;
}
#events-grid-container {
  clear: both;
}
.event-details-wrapper {
  display: block;
  width: 100%;
}
.event-details-wrapper .event-logo {
  height: auto;
  margin-right: 20px;
  width: 90px;
}
.event-details-wrapper .event-details,
.event-details-wrapper .event-logo {
  display: inline-block;
  vertical-align: middle;
}
.event-details-wrapper .content span {
  display: block;
}
.section-blog .blog_detail_about_author {
  clear: both;
  padding: 10px 0 0;
}
.section-blog .blog_detail_about_author .image {
  float: left;
  margin: 0 4% 0 0;
  width: 21%;
}
.section-blog .blog_detail_about_author .content {
  float: left;
  width: 75%;
}
.section-blog .module-comments > .divider {
  height: 0;
}
.section-blog .module-comments-rows-container .area {
  margin: 0 0 30px;
}
.section-blog .module-comments-rows-container .area .infoPanel {
  padding: 15px 0 0;
}
.section-blog .module-comments-rows-container .area .infoPanel .date,
.section-blog .module-comments-rows-container .area .infoPanel .poster {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
}
.section-blog #sidebar .feature_panels .content ul.simple_item_list li {
  border: none;
  margin: 0 0 10px;
  padding: 0;
}
.section-blog #sidebar .feature_panels .content ul.inline_list li {
  border: none;
  clear: none;
  display: inline-block;
  float: none;
  margin: 0 15px 5px 0;
  padding: 0;
  width: auto;
}
.subsection-publication-record .author_and_year {
  margin: 0 0 20px;
}
.formats_list {
  border: 0 solid #eaeaea;
}
.formats_list .formats_item {
  align-items: center;
  border: 0 solid #eaeaea;
  clear: both;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 20px;
}
.formats_list.formats_list_multiple {
  border-top-width: 1px;
  margin-bottom: 20px;
}
.formats_list.formats_list_multiple .formats_item {
  border-bottom-width: 1px;
  margin: 0;
  padding: 18px 0 15px;
}
.formats_list.formats_list_multiple .formats_item .format_description {
  line-height: 2rem;
  width: 100%;
}
.formats_list.formats_list_multiple .formats_item .format_name {
  margin: 0 0 12px;
}
.formats_list.formats_list_multiple .formats_item .format_description > div {
  display: inline-block;
}
.formats_list.formats_list_multiple
  .formats_item
  .format_description
  > div:last-child:after {
  display: none;
}
.formats_list.formats_list_multiple .formats_item .details {
  float: left;
  font-size: 1.45rem;
  line-height: 2rem;
  margin: 0 0 12px;
  padding: 0;
  width: 100%;
}
.heading_wrapper.exhibitors-list-header h1 {
  float: left;
}
.exhibitor_contact_details .exhibitor_address,
.exhibitor_contact_details .exhibitor_contact {
  margin: 0 0 20px;
}
.exhibitor_contact_details .exhibitor_website {
  margin: 0 0 30px;
}
.exhibitor_contact_details .social_links {
  clear: both;
  float: left;
  width: 100%;
}
.section-store #additional_nav {
  margin: 0 0 50px;
}
#store_cart_widget,
#wishlist_cart_widget {
  float: right;
  margin: 0 0 30px;
  padding: 0;
}
#store_cart_widget.hide_when_empty,
#wishlist_cart_widget.hide_when_empty {
  display: none;
}
#store_cart_widget.hide_when_empty.empty,
#wishlist_cart_widget.hide_when_empty.empty {
  display: none !important;
}
#store_cart_widget a,
#wishlist_cart_widget a {
  text-decoration: none;
}
#store_cart_widget #scw_heading,
#store_cart_widget #scw_items,
#wishlist_cart_widget #wcw_heading,
#wishlist_cart_widget #wcw_items {
  float: left;
}
#store_cart_widget #scw_items .scw_total_items,
#store_cart_widget #scw_items .scw_total_price,
#wishlist_cart_widget #wcw_items .wcw_total_items,
#wishlist_cart_widget #wcw_items .wcw_total_price {
  float: left;
  margin-left: 20px;
}
#store_cart_widget #scw_checkout,
#wishlist_cart_widget #wcw_checkout {
  float: left;
  margin-left: 20px;
}
#header #store_cart_widget:after,
#header #store_cart_widget:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  height: 30px;
  left: 2px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-transform: none !important;
  top: 1px;
}
#header #store_cart_widget:before {
  content: "\e03e";
  opacity: 1;
}
#header #store_cart_widget:hover:before {
  color: #101010;
}
#header #store_cart_widget:after {
  content: "\e03f";
  opacity: 0;
}
#header #store_cart_widget a {
  color: #fff;
  display: block;
  height: 30px;
  letter-spacing: 0;
  outline-color: #000;
  width: 24px;
}
.arprompt {
  -webkit-animation: fadein 0.5s;
  -moz-animation: fadein 0.5s;
  -ms-animation: fadein 0.5s;
  -o-animation: fadein 0.5s;
  animation: fadein 0.5s;
  animation-timing-function: cubic-bezier(0.57, 0.07, 0.25, 1);
}
@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#scw_popup_buttons_container .button {
  width: 100%;
}
#scw_popup_buttons_container .link {
  font-size: 1.1rem;
  padding-top: 12px;
  text-align: center;
  width: 100%;
}
#scw_popup_inner #scw_popup_error_message,
#scw_popup_inner h3 {
  margin-bottom: 30px;
}
#scw_popup_inner #scw_popup_error_message h3 {
  margin-bottom: 10px;
}
#scw_popup_inner .button,
#wcw_popup_inner .button {
  box-sizing: border-box;
  clear: none;
  float: left;
  margin: 0;
  width: calc(50% - 6px);
  width: 100%;
}
#wcw_popup_inner .button + .button {
  margin-top: 8px;
}
#scw_popup_inner .button a,
#wcw_popup_inner .button a {
  box-sizing: border-box;
  width: 100%;
}
#scw_popup_inner #scw_popup_close {
  margin-right: 0;
}
.tabbing-detected #scw_popup_inner #scw_popup_close a:focus {
  outline-offset: -3px;
}
body.browser-msie.tabbing-detected #scw_popup_inner #scw_popup_close a:focus {
  border: 3px solid #000;
}
.store_item_group {
  border: 0;
}
.store_item_group .store_items_standard {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
}
.store_item_group .store_items_standard .store_item {
  align-items: center;
  border-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
}
.store_item.clearwithin:after {
  display: none;
}
.store_item_add_to_cart {
  overflow: hidden;
}
.store_item_add_to_cart,
.store_item_remove_from_cart {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.store_items_standard .store_item {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  clear: both;
  padding: 18px 0 15px;
}
.store_items_standard .store_item .quantity,
.store_items_standard .store_item .title {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.store_items_standard .store_item .variant {
  float: left;
  font-size: 1.45rem;
  line-height: 2rem;
  margin: 0 0 12px;
  padding: 0;
  width: 100%;
}
.store_items_standard .store_item .variant:empty {
  display: none;
}
.store_items_standard .store_item .price {
  flex: 1;
  float: left;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.store_items_standard .store_item .details {
  float: left;
  font-size: 1.45rem;
  line-height: 2rem;
  margin: 0 0 12px;
  padding: 0;
  width: 100%;
}
.store_item_add_container .store_item_controls,
.store_items_standard .store_item_controls {
  float: right;
}
.store_items_standard .store_item_add_container,
.subsection-store-products-record .store_item_add_container {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.store_items_standard .store_item_add_container .store_item_add_to_cart,
.subsection-store-products-record
  .store_item_add_container
  .store_item_add_to_cart {
  margin: 0;
}
.store_items_standard .store_item_remove_container,
.subsection-store-products-record .store_item_remove_container {
  display: inline-block;
  float: none;
  font-size: 12px;
  line-height: 14px;
  padding: 2px 0 0;
  vertical-align: middle;
}
.store_items_standard .store_item_remove_container .store_item_remove_from_cart,
.store_items_standard .store_item_remove_container .store_item_total,
.subsection-store-products-record .store_item_total {
  display: inline-block;
  float: none;
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.store_items_standard .store_item_remove_container .store_item_remove_from_cart,
.subsection-store-products-record .store_item_remove_from_cart {
  cursor: pointer;
  height: 20px;
  margin: 0 0 0 6px;
  position: relative;
  text-indent: -9999px;
  width: 12px;
}
.wishlist_button .store_item_remove_from_wishlist {
  height: auto;
}
.store_items_standard
  .store_item_remove_container
  .store_item_remove_from_cart:after,
.subsection-store-products-record
  .store_item_remove_container
  .store_item_remove_from_cart:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #222;
  content: "\e031";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 15px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 17px;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
}
.section-store
  .subsection-store-grid-artworks
  .records_list
  .content
  .description,
.section-store
  .subsection-store-grid-publications
  .records_list
  .content
  .description {
  display: block;
}
.section-store
  .subsection-store-grid-publications
  .records_list
  .content
  .description
  .description_additional {
  display: none;
}
.framing-option-container {
  border-top: 1px solid #eaeaea;
  padding: 20px 0;
}
.framing-option-container .store-item-extras-header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.framing-option-container .store-item-extras-header #clear-framing-options {
  cursor: pointer;
  margin-left: auto;
}
.framing-option-container .store-item-extras-radio {
  display: none;
}
.framing-option-container label {
  cursor: pointer;
}
.framing-option-container .store-item-extras-option {
  align-items: center;
  display: flex;
  position: relative;
}
.framing-option-container .store-item-extras-option:before {
  border: 1px solid #000;
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  height: 16px;
  margin-right: 10px;
  margin-top: 1px;
  width: 16px;
}
.framing-option-container .store-item-extras-option.active:after {
  background: #000;
  border: 1px solid #000;
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  height: 10px;
  left: 3px;
  margin-right: 10px;
  margin-top: 1px;
  position: absolute;
  width: 10px;
}
.framing-option-container .store-item-extra-option-title {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 30px);
}
.framing-option-container
  .store-item-extra-option-title
  .store-item-extra-option-label {
  margin-right: 10px;
}
.store_item_group .store_items_standard .item-with-extra {
  display: none;
}
.store_item_group .store_items_standard .item-with-extra.active,
.store_item_group .store_items_standard .item-without-extra.active {
  display: block;
}
.store_item .quantity,
.store_item .title,
.store_items_condensed .store_items_condensed .store_item .price .tax_label {
  display: none;
}
.store_items_condensed .store_item {
  border: 0;
  margin: 0 0 20px;
  padding: 0;
}
.store_items_condensed .store_item_group {
  border: 0;
  margin: 0;
  padding: 0;
}
.records_list .content .store_items_condensed .store_item .price,
.store_items_condensed .store_item .price {
  display: inline-block;
  float: none;
  margin: 0 15px 0 0;
  padding: 0;
  vertical-align: middle;
}
.store_items_condensed .store_item .store_item_controls {
  display: inline;
  float: none;
}
.store_items_condensed .store_item .store_item_add_container {
  display: inline-block;
  vertical-align: middle;
}
.store_items_condensed .store_item .store_item_add_to_cart {
  background: none;
  border: none;
  display: inline-block;
  height: 28px;
  margin-top: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.store_items_condensed .store_item_add_to_cart.button span,
.store_items_condensed .store_item_add_to_cart span {
  background: none;
  border: none;
  color: #151515;
  display: inline-block;
  line-height: 25px;
  padding: 0;
  text-indent: -9999px;
  width: 18px;
}
.store_items_condensed .store_item_add_to_cart span:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0;
  content: "\e033";
  cursor: pointer;
  display: inline-block;
  font-family: artlogic-social-icons !important;
  font-size: 17px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 23px;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
  vertical-align: middle;
}
.store_items_condensed .store_item_add_to_cart span:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0;
  content: "\e032";
  cursor: pointer;
  display: inline-block;
  font-family: artlogic-social-icons !important;
  font-size: 17px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 23px;
  opacity: 0;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
  transition: opacity 0.4s linear;
  vertical-align: middle;
}
.store_items_condensed
  .store_item_add_container:hover
  .store_item_add_to_cart
  span:after {
  opacity: 1;
}
.store_items_condensed .store_item_add_to_cart:after {
  content: "+";
  cursor: pointer;
  display: inline-block;
  line-height: 19px;
  padding-left: 4px;
  vertical-align: middle;
}
.store_items_condensed .store_item_remove_container {
  border: 1px solid #eee;
  border-radius: 2px;
  float: right;
  font-size: 12px;
  line-height: 14px;
  margin-left: 15px;
  margin-top: 3px;
  padding: 4px 6px 2px;
}
.store_items_condensed .store_item .store_item_remove_from_cart {
  display: none;
}
.store_items_button_only .store_item .details,
.store_items_button_only .store_item .price:not(.sold_out),
.store_items_button_only .store_item .quantity,
.store_items_button_only .store_item .title {
  display: none !important;
}
.store_items_button_only .store_item .store_item_remove_container {
  display: none !important;
}
.store_items_button_only
  .store_item.store_item_sold_out
  .price.sold_out_dynamic {
  display: block !important;
}
.store_items_container .enquire_button_container {
  padding: 0;
}
.store_items_container .enquire_button_container .button {
  margin: 0;
}
.currency_store_select_wrapper {
  float: left;
  margin: 0 0 20px;
  position: relative;
  white-space: nowrap;
}
.subsection-store-record .currency_store_select_wrapper {
  margin-top: 20px;
  width: 100%;
}
.currency_store_select_wrapper i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-right: -8px;
  position: relative;
  right: 14px;
  top: 1px;
  z-index: -1;
}
.currency_store_select_wrapper i:before {
  font: normal normal normal 14px/1 FontAwesome;
}
.currency_store_selected {
  position: relative;
  z-index: 5;
}
.currency_store_selected.link {
  display: inline-block;
}
.currency_store_select.link {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  opacity: 1;
  padding-right: 16px;
  z-index: 10;
}
#store_cart_widget .currency_store_select.link,
#store_cart_widget .currency_store_select_wrapper i {
  color: inherit;
}
.currency_store_select_wrapper .currency_store_selected span {
  display: initial;
}
.page-param-basket .currency_store_select_wrapper {
  float: right;
  margin-top: 0;
}
#store_cart_widget .currency_store_select_wrapper {
  margin-bottom: 0;
  margin-left: 20px;
}
#store_cart_widget .currency_store_select_wrapper .currency_store_selected span,
#store_cart_widget .currency_store_selected.link {
  display: none;
}
#store_cart_widget .currency_store_select_wrapper i {
  top: 0;
}
#sc_coupon_container.active .form:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  float: left;
  font: normal normal normal 20px/1 FontAwesome;
  margin: 5px 16px 0 2px;
}
#sc_coupon_container .form .inputField {
  float: left;
  margin: 0 16px 0 0;
  min-height: 33px;
  width: 200px;
}
#sc_coupon_container .form .button {
  clear: none;
  float: left;
  margin: 0;
}
#sc_contents_container #sc_content_below,
#sc_contents_container #sc_vat_note {
  float: left;
  padding: 15px 0 0;
  width: 100%;
}
#sc_contents_container #sc_totalweight {
  display: none;
  float: left;
  padding: 15px 0 0;
}
#shopping_cart_information,
#wishlist_information {
  width: 100%;
}
#shopping_cart_information th,
#wishlist_information th {
  border-bottom: 1px solid #eaeaea;
  padding: 0 0 12px;
  text-align: left;
  vertical-align: top;
}
#shopping_cart_information td,
#wishlist_information td {
  border-bottom: 1px solid #eaeaea;
  padding: 12px 12px 12px 0;
  text-align: left;
  vertical-align: top;
}
#shopping_cart_information td a,
#wishlist_information td a {
  text-decoration: none;
}
#shopping_cart_information th.sc_column_item,
#wishlist_information th.sc_column_item {
  width: 340px;
}
#shopping_cart_information th.sc_column_quantity {
  width: 100px;
}
#shopping_cart_information th.sc_column_singleprice,
#shopping_cart_information th.sc_column_total {
  width: 80px;
}
#shopping_cart_information th.sc_column_remove,
#wishlist_information th.sc_column_remove {
  width: 30px;
}
#shopping_cart_information td.sc_cell_item > a {
  display: flex;
}
#shopping_cart_information td.sc_cell_item .image,
#wishlist_information td.sc_cell_item .image {
  float: left;
  margin: 0 10px 0 0;
}
#shopping_cart_information td.sc_cell_item .image {
  flex: 0 0 70px;
}
#shopping_cart_information td.sc_cell_item .content,
#wishlist_information td.sc_cell_item .content {
  line-height: 2.1rem;
}
#shopping_cart_information td.sc_cell_item .title,
#wishlist_information td.sc_cell_item .title {
  display: block;
  font-weight: 700;
  margin: 0 0 5px;
}
#shopping_cart_information td.sc_cell_item .details,
#wishlist_information td.sc_cell_item .details {
  display: block;
}
#shopping_cart_information td.sc_cell_quantity .decrease_qty,
#shopping_cart_information td.sc_cell_quantity .increase_qty {
  float: left;
  height: 20px;
  width: 20px;
}
#shopping_cart_information td.sc_cell_quantity .decrease_qty span,
#shopping_cart_information td.sc_cell_quantity .increase_qty span,
#shopping_cart_information td.sc_cell_remove .remove span,
#wishlist_information td.sc_cell_remove .remove span {
  display: block;
  text-indent: -9999px;
  visibility: hidden;
}
#shopping_cart_information td.sc_cell_quantity .decrease_qty:before,
#shopping_cart_information td.sc_cell_quantity .increase_qty:before,
#shopping_cart_information td.sc_cell_remove .remove:before,
#wishlist_information td.sc_cell_remove .remove:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #aaa;
  font-family: artlogic-social-icons !important;
  font-size: 18px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: none !important;
}
#shopping_cart_information td.sc_cell_quantity .decrease_qty:before {
  content: "\e030";
}
#shopping_cart_information td.sc_cell_quantity .increase_qty:before {
  content: "\e02f";
}
#shopping_cart_information td.sc_cell_quantity .decrease_qty.disabled {
  cursor: default;
  opacity: 0.3;
}
#shopping_cart_information td.sc_cell_quantity .qty {
  float: left;
  padding: 0 12px;
}
#wishlist_information td.sc_cell_remove {
  padding-right: 0;
}
#shopping_cart_information td.sc_cell_remove .remove,
#wishlist_information td.sc_cell_remove .remove {
  float: left;
  height: 22px;
  overflow: hidden;
  width: 22px;
}
#wishlist_information td.sc_cell_remove .remove {
  float: right;
  width: 14px;
}
#shopping_cart_information td.sc_cell_remove .remove:before,
#wishlist_information td.sc_cell_remove .remove:before {
  content: "\e031";
}
#shopping_cart_information td.sc_cell_remove .remove:hover,
#wishlist_information td.sc_cell_remove .remove:hover {
  background-position: 0 0;
}
#sc_checkout_container.submitting,
#sc_checkout_container form.submitting {
  pointer-events: none;
}
#sc_checkout_back_button {
  padding: 20px 0 0;
  text-align: center;
}
#sc_checkout_back_button .link {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  text-align: center;
}
#sc_checkout_container #checkout_first_step #sc_additional_fields,
#sc_checkout_container #save_checkout_delivery_form #sc_additional_fields {
  border: 0;
  margin: 0;
  padding: 0;
}
#sc_checkout_container
  #save_checkout_delivery_form
  #sc_additional_fields
  .form_row {
  align-items: center;
  display: flex;
}
#sc_checkout_container
  #save_checkout_delivery_form
  #sc_additional_fields
  .form_row
  label {
  width: 28%;
}
#sc_checkout_container
  #save_checkout_delivery_form
  #sc_additional_fields
  .form_row
  .inputField {
  width: 67%;
}
#sc_checkout_container #sc_checkout_payment_form .form_row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
#sc_checkout_container #sc_checkout_payment_form .form_row label {
  width: 28%;
}
#sc_checkout_container #sc_checkout_payment_form .form_row .inputField {
  width: 67%;
}
#sc_checkout_container #sc_checkout_payment_form .form_row input {
  color: #333;
  font-family: Arial, Sans-Serif;
  font-size: 13px;
  font-weight: 400;
}
#sc_checkout_container #sc_checkout_payment_form #sc_demo_note {
  margin-top: 40px;
}
#sc_checkout_payment_form #sc_checkout_back_button {
  padding: 0;
}
#sc_checkout_container
  #sc_checkout_payment_form
  .form_row
  .stripe_checkout_zip_code_disabled
  .overlay {
  background: rgba(0, 0, 0, 0.05);
}
#sc_checkout_container
  #sc_checkout_payment_form
  .form_row
  .sc_postcode_must_match_message {
  flex-basis: 100%;
  padding-top: 10px;
  width: 100%;
}
#sc_checkout_container #cardholder-name.inputField {
  color: #333;
}
#sc_checkout_container #cardholder-name.inputField::placeholder {
  color: #aaa;
}
#sc_checkout_payment_methods_container.sc_multiple_methods
  #sc_checkout_payment_main_heading {
  display: none;
}
#sc_checkout_payment_methods_container.sc_multiple_methods
  .sc_payment_method_wrapper
  .sc_heading_wrapper.hidden {
  display: block;
}
#sc_checkout_container .sc_field_group {
  margin: 0 0 40px;
}
#sc_checkout_container .subheading {
  margin-bottom: 25px;
}
#sc_additional_fields {
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 25px;
  padding: 0 0 15px;
}
#sc_additional_fields .form .form_row label {
  margin: 0 0 5px;
  width: 100%;
}
#sc_additional_fields .form .form_row .inputField {
  width: 100%;
}
#sc_checkout_content .divider {
  display: none;
}
#sc_checkout_content .sc_discount_label,
#sc_checkout_content .sc_order_total_label,
#sc_checkout_content .sc_shipping_total_label,
#sc_checkout_content .sc_subtotal_label,
#sc_checkout_content .sc_vat_total_label {
  float: left;
  margin: 0 10px 0 0;
  min-width: 100px;
}
#sc_checkout_content #sc_discount,
#sc_checkout_content #sc_order_total,
#sc_checkout_content #sc_shipping_total,
#sc_checkout_content #sc_subtotal,
#sc_checkout_content #sc_vat_rate,
#sc_checkout_content #sc_vat_total {
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 15px;
  padding: 0 0 12px;
}
#sc_checkout_content #shipping_container {
  margin: 0 0 10px;
  position: relative;
}
#sc_checkout_container #shipping_container #shipping_container_loader {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 5;
}
#sc_checkout_container
  #shipping_container.shipping_options_loading
  #shipping_container_loader {
  display: block;
}
#sc_checkout_container #shipping_container:after {
  background: transparent;
  content: "";
  height: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease-in-out;
  width: 100%;
  z-index: 0;
}
#sc_checkout_container #shipping_container.shipping_options_loading:after {
  bottom: 0;
  display: block;
  height: auto;
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}
#sc_checkout_content #shipping_container h3 {
  margin: 0 0 25px;
}
#sc_checkout_content #shipping_container label {
  clear: both;
  float: none;
  margin: 0 0 6px;
  padding: 0;
  width: 100%;
}
#sc_checkout_content #shipping_container .inputField,
#sc_checkout_content #shipping_container select {
  border: 1px solid #eaeaea;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  padding: 5px;
  width: 100%;
}
#sc_checkout_content #shipping_container #shipping_options_container,
#sc_checkout_content #shipping_container #shipping_state_container,
#sc_checkout_content #shipping_container #shipping_zones_container {
  border-bottom: 1px solid #eaeaea;
  display: none;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
#sc_checkout_content #shipping_container #shipping_options_container.active,
#sc_checkout_content #shipping_container #shipping_zones_container.active {
  display: block;
}
#sc_checkout_content #shipping_container #shipping_options_container h3,
#sc_checkout_content #shipping_container #shipping_state_container h3,
#sc_checkout_content #shipping_container #shipping_zones_container h3 {
  margin: 0 0 10px;
}
#sc_checkout_container .required_field_label {
  color: #757575;
  font-size: 0.8em;
  line-height: 1.7em;
  padding-top: 25px;
}
#sc_checkout_container .button {
  display: block;
  float: left;
  margin: 0;
  width: 100%;
}
#sc_checkout_container .button a {
  box-sizing: border-box;
  width: 100%;
}
#sc_checkout_container .proceed_to_payment {
  display: none;
  position: relative;
}
#sc_checkout_container .proceed_to_payment.active,
#sc_checkout_container .proceed_to_payment.loading,
#sc_checkout_container .proceed_to_payment.placeholder {
  display: block;
}
#sc_checkout_container .proceed_to_payment #stripe_loader {
  left: 10px;
  position: absolute;
  top: 10px;
  z-index: 5;
}
#sc_checkout_container .proceed_to_payment #stripe_button_container {
  opacity: 0;
  position: relative;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 10;
}
#sc_checkout_container .proceed_to_payment.active #stripe_button_container {
  opacity: 1;
}
#sc_checkout_container
  .proceed_to_payment.placeholder
  #stripe_button_container {
  opacity: 0.4;
}
#sc_checkout_container .proceed_to_payment.placeholder button {
  cursor: default;
}
#sc_checkout_content .sc_order_gift_aid_label {
  display: block;
}
#sc_order_gift_aid {
  margin-top: 15px;
}
#sc_order_gift_aid input {
  margin-right: 5px;
}
#sc_checkout_aml_notification #sc_checkout_aml_notification_message {
  margin-bottom: 20px;
}
#sc_checkout_aml_notification #sc_checkout_aml_notification_message.sc_warning {
  max-width: none !important;
}
#sc_total_price_container h3:not(.subheading) {
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
#sc_checkout_content #sc_terms_box {
  margin: 0 0 25px;
  position: relative;
}
#sc_checkout_content #sc_terms_box input {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 5px;
}
#sc_checkout_content #sc_terms_box label {
  display: inline-block;
  padding: 0 0 0 25px;
}
#sc_total_quantity_limit_box {
  display: none;
  margin: 0 0 25px;
}
#sc_total_quantity_limit_box.active {
  display: block;
}
#sc_checkout_content #sc_checkout_button {
  position: relative;
  -moz-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
#sc_checkout_content #sc_checkout_button.sc_fields_unconfirmed,
#sc_checkout_content #sc_checkout_button.sc_quantities_failed,
#sc_checkout_content #sc_checkout_button.sc_shipping_unconfirmed,
#sc_checkout_content #sc_checkout_button.sc_terms_unconfirmed {
  opacity: 0.3;
}
#sc_checkout_content #sc_checkout_button.sc_fields_unconfirmed:after,
#sc_checkout_content #sc_checkout_button.sc_quantities_failed:after,
#sc_checkout_content #sc_checkout_button.sc_shipping_unconfirmed:after,
#sc_checkout_content #sc_checkout_button.sc_terms_unconfirmed:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#sc_checkout_content
  #sc_checkout_button.sc_fields_unconfirmed
  .proceed_to_payment,
#sc_checkout_content
  #sc_checkout_button.sc_quantities_failed
  .proceed_to_payment,
#sc_checkout_content
  #sc_checkout_button.sc_terms_unconfirmed
  .proceed_to_payment {
  pointer-events: none;
}
#basket_footer {
  padding: 15px 0 0;
}
#basket_footer #store_payment_logos {
  clear: both;
  float: left;
  width: 100%;
}
#basket_footer #store_payment_logos ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#basket_footer #store_payment_logos ul li {
  background: 0 0 no-repeat;
  color: #bbb;
  float: left;
  height: 32px;
  margin: 0 10px 0 0;
  overflow: hidden;
  width: 40px;
}
#basket_footer #store_payment_logos ul li.wp_amex:before,
#basket_footer #store_payment_logos ul li.wp_mastercard:before,
#basket_footer #store_payment_logos ul li.wp_paypal:before,
#basket_footer #store_payment_logos ul li.wp_stripe:before,
#basket_footer #store_payment_logos ul li.wp_visa:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 38px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-indent: 0;
  text-transform: none !important;
}
#basket_footer #store_payment_logos ul li.wp_visa:before {
  content: "\e01d";
}
#basket_footer #store_payment_logos ul li.wp_mastercard:before {
  content: "\e01c";
}
#basket_footer #store_payment_logos ul li.wp_amex:before {
  content: "\e01e";
}
#basket_footer #store_payment_logos ul li.wp_paypal:before {
  content: "\e01b";
}
#basket_footer #store_payment_logos ul li.wp_stripe:before {
  content: "\e01a";
}
.sc_confirmation_body {
  clear: both;
}
#shopping_cart_container.subsection-confirmation .divider {
  height: 40px;
}
#sc_demo_note,
.sc_demo_note,
.sc_warning {
  background: #fffece;
  border: 1px solid #ffd503;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  max-width: 500px;
  padding: 10px 15px;
}
#wishlist_cart_widget {
  clear: right;
}
#header #wishlist_cart_widget:before {
  content: "\f004";
  content: "\f08a";
  display: block;
  opacity: 1;
}
.wishlist_cart_widget_inner {
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
.wishlist_cart_widget_inner a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.wishlist_cart_widget_inner .label_basket {
  display: none;
}
.wishlist_cart_widget_inner #wcw_total_items {
  background-color: #333;
  border-radius: 100%;
  bottom: -6px;
  color: #fff;
  display: block;
  font-size: 9px;
  font-weight: 500;
  height: 11px;
  line-height: 13px;
  min-width: 11px;
  padding: 2px;
  pointer-events: none !important;
  position: absolute;
  right: -2px;
  text-align: center;
}
#header #wishlist_cart_widget .wishlist_cart_widget_link span {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
#header #wishlist_cart_widget.active,
#header #wishlist_cart_widget:not(.hide_when_empty) {
  display: inline-block;
  float: none;
  opacity: 1 !important;
  position: relative;
  vertical-align: middle;
  width: 24px;
}
#wishlist_cart_widget.empty #wcw_total_items {
  display: none !important;
}
#header #wishlist_cart_widget:after,
#header #wishlist_cart_widget:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: FontAwesome !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  height: 34px;
  left: 2px;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: none !important;
  top: 1px;
}
#content_module .wishlist_button {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.wishlist_button .link {
  display: block !important;
}
.records_list .wishlist_button {
  float: right;
  line-height: 10px;
}
.records_list .wishlist_button:after {
  display: none !important;
}
.records_list .wishlist_button .store_item_controls {
  line-height: 33px;
}
.records_list .wishlist_button .add_to_wishlist:before,
.records_list .wishlist_button .store_item_remove_from_wishlist:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: inherit;
  position: relative;
  text-transform: none !important;
  vertical-align: top;
}
.records_list .wishlist_button .add_to_wishlist span,
.records_list .wishlist_button .store_item_remove_from_wishlist span {
  display: none;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  width: 0;
}
.records_list .wishlist_button .store_item_remove_from_wishlist {
  height: auto;
  margin: 0;
  text-indent: 0;
  width: auto;
}
.wishlist_button.active .store_item_controls {
  display: none;
}
.wishlist_button.active .store_item_remove_container {
  display: flex !important;
  line-height: 33px;
}
.records_list .wishlist_button .add_to_wishlist:before {
  opacity: 0.5;
}
.wishlist_button .store_item_controls {
  transition: width 0.3s cubic-bezier(0.57, 0.07, 0.25, 1);
  width: auto;
}
.wishlist_button.active .store_item_controls {
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .wishlist_button .store_item_controls {
    transition: none !important;
  }
}
.wishlist_button .store_item_remove_container {
  align-items: center;
  display: flex;
  float: right;
  padding: 0;
}
body.sc_wishlist_quick_cart_widget_animate #basket,
body.sc_wishlist_quick_cart_widget_animate #enquire,
body.sc_wishlist_quick_cart_widget_animate #mailinglist_signup_button,
body.sc_wishlist_quick_cart_widget_animate #menu,
body.sc_wishlist_quick_cart_widget_animate #search_menu,
body.sc_wishlist_quick_cart_widget_animate #top_nav,
body.sc_wishlist_quick_cart_widget_animate #wishlist {
  opacity: 0;
  transform: translate3d(0, -100px, 0);
}
.notify_panel {
  background: #fff;
  bottom: 0;
  display: none;
  max-width: 680px;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  transform: translate3d(60vw, 0, 0);
  transition: all 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96);
  width: 60vw;
  z-index: 4001;
}
#store_quick_cart_widget.notify_panel {
  z-index: 4002;
}
body.cms-frontend-toolbar-active .notify_panel {
  top: 28px;
}
.notify_panel.active {
  display: block;
}
.notify_panel.active.animate {
  opacity: 1;
  transform: translateZ(0);
}
.notify_panel_mask {
  display: none;
  transition: background 0.7s ease-in-out;
}
.notify_panel_content_scrollable {
  -webkit-overflow-scrolling: touch;
  bottom: 102px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.notify_panel_content_scrollable .notify_panel_content {
  bottom: 138px;
  left: 0;
  position: static;
  right: 0;
  top: 96px;
}
body.sc_quick_cart_widget_active,
body.sc_wishlist_quick_cart_widget_active {
  overflow: hidden;
}
body.active-init .notify_panel_mask,
body.sc_quick_cart_widget_active .notify_panel_mask,
body.sc_wishlist_quick_cart_widget_active .notify_panel_mask {
  background: rgba(0, 0, 0, 0.12);
  bottom: 0;
  display: block;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  width: 100%;
  z-index: 3000;
}
body.active-init.overlay-open .notify_panel_mask,
body.sc_quick_cart_widget_active.sc_quick_cart_widget_animate
  .notify_panel_mask,
body.sc_wishlist_quick_cart_widget_active.sc_wishlist_quick_cart_widget_animate
  .notify_panel_mask {
  opacity: 1;
}
body.sc_quick_cart_widget_animate #main_content,
body.sc_wishlist_quick_cart_widget_animate #main_content {
  transform: translate3d(-15vw, 0, 0);
}
.notify_panel .notify_panel_header {
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  float: left;
  left: 0;
  padding: 32px 40px;
  position: static;
  top: 0;
  width: 100%;
  z-index: 1;
}
.notify_panel .notify_panel_header h3 {
  font-size: 2.2rem;
  line-height: 3.2rem;
  margin: 0;
  text-align: left;
}
.notify_panel .notify_panel_header .description {
  float: left;
  line-height: 2rem;
  padding: 20px 0 0;
}
.notify_panel .notify_panel_header #wqcw_remove_all {
  clear: none;
  float: right;
  line-height: 2rem;
  padding: 20px 0 0;
}
.notify_panel h3 {
  font-size: 3rem;
  line-height: 3.4rem;
  margin: 0;
}
.notify_panel_close {
  color: #111;
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0 0 0 25px;
  padding: 3px 20px 9px 0;
  position: fixed;
  right: 40px;
  top: 37px;
  -moz-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -o-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  z-index: 1200;
}
.notify_panel_close:after {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/x-47078094a1357fb6d0cb3fb19603fdc6.png)
    0 0 no-repeat;
  background-size: 11px auto;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: 0;
  top: 8px;
  transition: background 0.4s ease-in-out;
  width: 11px;
}
.notify_panel .notify_panel_content {
  clear: both;
  display: block;
}
.notify_panel .notify_panel_items {
  float: left;
  width: 100%;
}
.notify_panel .notify_panel_content form {
  padding: 20px;
}
.notify_panel .notify_panel_content {
  box-sizing: border-box;
  padding: 0 40px;
}
.notify_panel .notify_panel_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
}
.notify_panel .notify_panel_content ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: left;
  max-height: 500px;
  padding: 0;
  width: 100%;
}
.notify_panel .notify_panel_content ul li:last-child {
  margin: 0 0 40px;
}
.notify_panel .notify_panel_content ul li.hide {
  max-height: 0;
  padding: 0;
  transition: max-height 0.5s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    padding 0.5s cubic-bezier(0.65, 0.06, 0.19, 0.96);
  transition-delay: 0.5s;
}
.notify_panel .notify_panel_content ul li.hide .item_inner {
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.5s cubic-bezier(0.65, 0.06, 0.19, 0.96);
}
.notify_panel .notify_panel_content ul li .item_inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.notify_panel .notify_panel_content ul li .item_image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: top;
  width: 40%;
}
.notify_panel .notify_panel_content ul li .item_image a {
  display: block;
}
.notify_panel .notify_panel_content ul li .item_image img {
  display: block;
  margin: 0 auto;
  max-height: 280px;
}
.notify_panel .notify_panel_content ul li .item_content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 30px;
  vertical-align: top;
  width: 55%;
}
.notify_panel .notify_panel_content .items_list:after {
  background: hsla(0, 0%, 100%, 0.1);
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  clear: both;
  content: "Please note: Items in your basket are not reserved. Please complete your order to secure the purchase of the item.";
  display: none;
  float: left;
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin: 20px;
  padding: 15px 20px;
}
.notify_panel .notify_panel_content ul li .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 70%;
}
.notify_panel .notify_panel_content ul li .item_content .sqcw_item_error,
.notify_panel .notify_panel_content ul li .item_unavailable {
  color: #f30000;
  display: block;
  display: none;
  font-size: 1.3rem;
  line-height: 2.1rem;
  margin: 0 0 10px;
  width: 100%;
}
.notify_panel .notify_panel_content ul li .sqcw_item_unavailable,
.notify_panel
  .notify_panel_content
  ul
  li.sqcw_max_qty_error
  .sqcw_item_content
  .sqcw_item_error {
  display: block;
}
.notify_panel .notify_panel_content ul li .item_content .item_details {
  display: block;
  width: 100%;
}
.notify_panel .notify_panel_content ul li .item_content .item_details a {
  display: block;
  text-decoration: none;
}
.notify_panel .notify_panel_content ul li .content .artist,
.notify_panel .notify_panel_content ul li .content .content_type,
.notify_panel .notify_panel_content ul li .content .title,
.notify_panel .notify_panel_content ul li .details,
.notify_panel .notify_panel_content ul li .item_content .item_details > .title,
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_details
  a
  > .title {
  display: block;
  line-height: 1.8rem;
  margin: 0 0 10px;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_details
  .wqcw_artist_title_year,
.notify_panel .notify_panel_content ul li .item_content .item_details > .title,
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_details
  a
  > .title {
  border-bottom: 1px solid hsla(34, 37%, 56%, 0.25);
  display: block;
  font-size: 2.2rem;
  line-height: 1.4;
  margin: 0 0 15px;
  padding: 0 0 12px;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_details
  .title
  .heading_title {
  display: block;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_details
  .title
  .heading_subtitle {
  font-weight: 200;
}
.notify_panel .notify_panel_content ul li .content .artist,
.notify_panel .notify_panel_content ul li .content .content_type {
  margin: 0;
}
.notify_panel .notify_panel_content ul li .content .title em {
  font-style: normal;
}
.notify_panel .notify_panel_content ul li .content,
.notify_panel .notify_panel_content ul li .item_content .item_details .details {
  color: #888;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content.wqcw_item_content
  .item_details
  .details {
  display: block;
}
.notify_panel .notify_panel_content ul li .content {
  margin: 0;
}
.notify_panel .notify_panel_content ul li .item_content .item_tools {
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 5px 0 0;
  position: relative;
  width: 100%;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .sqcw_cell_singleprice {
  display: none;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .sqcw_cell_quantity {
  float: left;
  line-height: 1.8rem;
  margin: 0 20px 0 0;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .sqcw_item_content
  .sqcw_item_tools
  .sqcw_cell_quantity
  .qty {
  font-size: 1.4rem;
  padding: 0 4px;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .sqcw_item_content
  .sqcw_item_tools
  .sqcw_cell_quantity
  .sqcw_item_qty_label {
  display: none;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .sqcw_item_content
  .sqcw_item_tools
  .sqcw_cell_quantity
  .decrease_qty.disabled,
.notify_panel
  .notify_panel_content
  ul
  li
  .sqcw_item_content
  .sqcw_item_tools
  .sqcw_cell_quantity
  .increase_qty.disabled {
  opacity: 0.3;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .sqcw_item_content
  .sqcw_item_tools
  .sqcw_cell_total {
  float: right;
  font-size: 1.4rem;
  line-height: 1.9rem;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .store_item {
  display: inline-block;
  float: none;
  margin: 0 18px 0 0;
  min-width: 106px;
  vertical-align: middle;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .store_item
  .details {
  display: none;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .store_item
  .store_item_add_to_cart:after {
  content: "Move to cart";
  width: 90px;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .item_remove {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .item_remove.wqcw_cell_remove {
  margin-top: 4px;
}
.notify_panel
  .notify_panel_content
  ul
  li
  .item_content
  .item_tools
  .item_remove
  a {
  display: block;
  font-size: 1.4rem;
  line-height: 1.9rem;
  text-align: left;
}
.notify_panel .notify_panel_content .notify_panel_empty {
  display: block;
  left: 28px;
  padding: 30px 50px;
  right: 28px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}
.notify_panel .notify_panel_content .notify_panel_empty,
.notify_panel .notify_panel_footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
}
.notify_panel .notify_panel_footer {
  bottom: 0;
  height: 64px;
  height: auto;
  left: 0;
  padding: 0;
  right: 0;
}
.notify_panel .notify_panel_footer #sqcw_total {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 30px;
}
.notify_panel .notify_panel_footer #sqcw_total .sqcw_total_label {
  color: #757575;
  float: left;
  padding: 0 20px 0 0;
}
.notify_panel .notify_panel_footer #sqcw_total .sqcw_total_price {
  float: right;
}
.notify_panel .notify_panel_footer #sqcw_total .sqcw_total_price_currency {
  padding-right: 6px;
}
.notify_panel .notify_panel_footer #wqcw_total {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: none;
  float: left;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 30px;
}
.notify_panel .notify_panel_footer #wqcw_total .wqcw_total_label {
  color: #757575;
  float: left;
  padding: 0 20px 0 0;
}
.notify_panel .notify_panel_footer #wqcw_total #wqcw_item_count {
  color: #fff;
  float: left;
}
.notify_panel .notify_panel_footer #sqcw_checkout,
.notify_panel .notify_panel_footer #wqcw_checkout {
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 40px 20px;
  width: 100%;
}
.notify_panel .notify_panel_footer .sqcw_checkout_button,
.notify_panel .notify_panel_footer .wqcw_checkout_button {
  box-sizing: border-box;
  display: block;
  float: none;
  width: 100%;
}
.notify_panel .notify_panel_footer .sqcw_checkout_button a,
.notify_panel .notify_panel_footer .wqcw_checkout_button a {
  outline-offset: -8px;
  padding: 30px;
  text-align: center;
  width: 100%;
}
.browser-msie.tabbing-detected
  .notify_panel
  .notify_panel_footer
  .sqcw_checkout_button
  a:focus,
.browser-msie.tabbing-detected
  .notify_panel
  .notify_panel_footer
  .wqcw_checkout_button
  a:focus {
  background-color: #ff0;
  border: 2px solid #000;
  color: #000;
}
.notify_panel .notify_panel_footer #wqcw_checkout > div {
  float: left;
  padding-right: 4%;
  width: 48%;
}
.notify_panel .notify_panel_footer #wqcw_checkout > div:first-child:last-child {
  width: 100%;
}
.notify_panel .notify_panel_footer #wqcw_checkout > div:last-child {
  padding-right: 0;
}
.notify_panel .notify_panel_footer #wqcw_checkout > div > .button {
  width: 100%;
}
#wishlist_quick_cart_widget:after {
  background: rgba(0, 0, 0, 0.23);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  width: 100%;
  z-index: 3000;
}
body.quick_contact_widget_active #wishlist_quick_cart_widget:after {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .notify_panel_close {
    box-sizing: content-box;
    height: 20px;
    padding: 10px;
    text-indent: -9999px;
    width: 20px;
  }
  .notify_panel_close:after {
    left: 50%;
    margin: -5px;
    right: auto;
    top: 50%;
  }
}
@media screen and (max-width: 767px) {
  .notify_panel {
    transform: translate3d(100vw, 0, 0);
    width: 100vw;
  }
  .notify_panel .notify_panel_content,
  .notify_panel .notify_panel_header {
    padding: 20px;
  }
  .notify_panel .notify_panel_content ul li .item_image {
    width: 30%;
  }
  .notify_panel .notify_panel_content ul li .item_content {
    width: 70%;
  }
  .notify_panel .notify_panel_content ul li .item_content .item_details .title {
    font-size: 1.8rem;
  }
  .notify_panel .notify_panel_footer #sqcw_checkout,
  .notify_panel .notify_panel_footer #wqcw_checkout {
    padding: 0 20px 20px;
  }
  .notify_panel .notify_panel_footer #sqcw_checkout .sqcw_checkout_button {
    width: auto;
  }
  .notify_panel .notify_panel_footer .sqcw_checkout_button,
  .notify_panel .notify_panel_footer .wqcw_checkout_button {
    line-height: 17px;
    padding: 10px 15px;
    text-align: center;
  }
  .notify_panel .notify_panel_footer .wqcw_checkout_button.button:before {
    display: none;
  }
  .notify_panel .notify_panel_header #wqcw_remove_all {
    clear: both;
    float: left;
    padding: 5px 0 0;
  }
  .notify_panel_close {
    right: 12px;
    top: 12px;
  }
}
.heading_wrapper .team-contact-info-container {
  clear: both;
  padding: 20px 0 0;
}
.heading_wrapper .team-contact-info-container .subtitle {
  clear: both;
  margin: 0 0 5px;
  width: 100%;
}
#contact_form {
  width: 100%;
}
#contact_form h1,
#contact_form h2,
#main_content #contact_form h1 {
  float: none;
  margin: 0 0 20px;
  outline-offset: -3px;
  width: 100%;
}
#contact_form #contact_form_item_preview {
  display: none;
}
#contact_form #contact_form_item_preview .inner {
  background: #fafafa;
  border: 1px solid #eee;
  max-height: 80px;
  overflow: auto;
  padding: 10px;
}
#contact_form #contact_form_item_preview .image {
  display: inline-block;
  height: 75px;
  margin: 0;
  vertical-align: top;
  width: 20%;
}
#contact_form #contact_form_item_preview .image img {
  display: block;
}
#contact_form #contact_form_item_preview .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4rem;
  padding-left: 20px;
  vertical-align: top;
  width: 80%;
}
#contact_form #contact_form_item_preview .content * {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
#contact_form #contact_form_item_preview .content .price {
  margin: 0;
}
#contact_form #contact_form_item_preview h5 {
  margin: 0 0 4px;
}
#contact_form .form {
  clear: both;
}
#contact_form .form .error_row {
  margin: -10px 0 20px;
}
#contact_form_inline {
  max-width: 800px;
}
.section-contact.page-form {
  align-items: center;
  display: flex;
  justify-content: center;
}
.section-contact.page-form #contact_form {
  margin: 30px;
  max-width: 600px;
}
.theme-preset_dark_mode #contact_form #contact_form_item_preview .inner {
  background: #151515;
  border-color: #252525;
}
.theme-preset_dark_mode #privacy_policy_form_msg {
  border-color: #252525;
}
.section-contact #sidebar .image {
  margin-bottom: 30px;
}
.section-contact #sidebar .image.no_caption {
  margin-bottom: 0;
}
#contact_form_overlay {
  display: none !important;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.2s linear;
  z-index: 2500;
}
.cms-frontend-toolbar-active #contact_form_overlay {
  top: 28px;
}
body.contact-form-overlay-open {
  overflow: hidden !important;
}
body.contact-form-init #contact_form_overlay {
  display: block !important;
}
body.contact-form-init #contact_form_overlay * {
  pointer-events: auto;
}
body.contact-form-overlay-open #contact_form_overlay.active {
  opacity: 1;
  transition: all 0.4s linear;
}
#contact_form_overlay_close {
  cursor: pointer;
  height: 30px;
  opacity: 0;
  position: fixed;
  right: 30px;
  text-indent: -9999px;
  top: 30px;
  transform: translate3d(200px, 0, 0);
  -moz-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -o-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  width: 30px;
  z-index: 1200;
  z-index: 100;
}
body.cms-frontend-toolbar-active #contact_form_overlay_close {
  margin-top: 28px;
}
body.contact-form-overlay-open
  #contact_form_overlay.active
  #contact_form_overlay_close {
  opacity: 1;
  transform: none;
}
#contact_form_overlay_close a {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
#contact_form_overlay_close a:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #555;
  content: "\e034";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: right;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
}
#contact_form_overlay .overlay-bg {
  background: rgba(0, 0, 0, 0.2);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}
#contact_form_overlay .overlay-container-outer {
  background: #fff;
  bottom: 0;
  box-sizing: border-box;
  max-width: 550px;
  min-width: 300px;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(100%);
  transition: opacity 0.2s ease-in-out,
    transform 0.4s cubic-bezier(0.45, 0, 0.27, 1);
  width: 50vw;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #contact_form_overlay .overlay-container-outer {
    left: 0;
    max-width: none;
    width: 100vw;
  }
}
#contact_form_overlay.active .overlay-container-outer {
  transform: none;
}
#contact_form_overlay .overlay-container-inner {
  box-sizing: border-box;
  display: flex;
  min-height: 100vh;
  padding: 40px 40px 100px;
}
.subsection-contact-form {
  margin: auto;
  max-width: 800px;
}
#map_basic,
.google-map {
  height: 600px;
  margin-bottom: 40px;
  width: 100%;
}
#map_basic img,
#map img,
.gm-style img,
.google-map img {
  max-height: none;
  max-width: none;
}
.fancybox-inner .google-map {
  height: 100%;
  margin: 0;
}
.section-contact #content_module.full_width {
  width: 100% !important;
}
.section-contact #content_module.full_width #social_links_list ul li {
  clear: both;
  display: inline-block;
  margin: 0 17px 8px 0;
  padding: 0;
}
.section-contact #content_module .page_content {
  margin-bottom: 30px;
}
.contact-locations-grid .records_list.feature_list ul li {
  margin: 75px 0 0;
}
.section-search #quick_search {
  clear: none;
  float: right;
  margin-top: -10px;
}
.section-search .records_list .content .description,
.section-search .records_list .content .link {
  display: block;
}
.feature_panels.first_panel_full_bleed {
  padding-top: 0;
}
.feature_panels_inner > ul {
  display: block;
  list-style: none;
  margin: 0 0 60px;
  padding: 0;
}
.feature_panels_inner > ul > li {
  display: block;
  margin: 0 0 60px;
}
.feature_panels_inner > ul > li:last-child {
  margin-bottom: 0;
}
.feature_panels_inner > ul > li > a {
  display: block;
  text-decoration: none;
}
.feature_panels .image span .panel_image_slideshow {
  display: block;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.feature_panels .panel_header {
  display: block;
  margin: 0 0 40px;
}
.feature_panels .panel_header h1 {
  margin: 0;
}
.artworks-page-artwork-list-container .content .enquire_button_container,
.feature_panels .panel .content .enquire_button_container {
  line-height: 0;
  padding: 10px 0 0;
  width: 100%;
}
.feature_panels .panel .content .enquire_button_container .button {
  display: inline-block;
  float: none;
}
.feature_panels .panel.panel_content_alignment_left .content {
  text-align: left;
}
.feature_panels .panel.panel_content_alignment_center .content {
  text-align: center;
}
.feature_panels .panel.panel_content_alignment_right .content {
  text-align: right;
}
.feature_panels .panel.panel_content_alignment_center .content blockquote,
.feature_panels .panel.panel_content_alignment_right .content blockquote {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.feature_panels .panel .image.image_align_caption .caption {
  margin-left: auto;
  margin-right: auto;
}
.feature_panels .panel_hero {
  margin-bottom: 60px;
  position: static;
  width: 100%;
}
.feature_panels.cms-frontend-list-editable .cms-frontend-list-item.panel_hero {
  position: static;
}
.layout-animation-enabled .feature_panels .panel_hero {
  opacity: 1;
  transform: none;
}
.feature_panels .panel_hero .hero_heading > a > h2,
.feature_panels .panel_hero .hero_heading > h2 {
  color: #fff;
  margin: 0 0 22px;
}
.feature_panels .panel_hero .hero_heading .subtitle {
  color: #fff;
  margin: 0;
}
.feature_panels .panel_hero .hero_heading .description,
.feature_panels .panel_hero .hero_heading .description * {
  color: #fff;
}
.feature_panels .panel_hero .hero_heading .description blockquote {
  border-color: #fff;
}
.feature_panels .panel_hero .hero_section_placeholder {
  display: block;
  height: 400px;
}
.feature_panels .panel_hero .enquire_button_container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
  max-width: 1280px;
  padding: 10px 0 0;
  width: 100%;
}
.feature_panels
  .panel_hero.panel_content_alignment_left
  .enquire_button_container {
  justify-content: flex-start;
}
.feature_panels
  .panel_hero.panel_content_alignment_center
  .enquire_button_container {
  justify-content: center;
}
.feature_panels
  .panel_hero.panel_content_alignment_right
  .enquire_button_container {
  justify-content: flex-end;
}
.feature_panels .panel_hero .hero_section {
  background: transparent;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  -moz-transition: background 0.35s ease-in-out;
  -webkit-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
  z-index: 25;
}
.feature_panels .panel_hero .hero_section a {
  outline-color: #ff0 !important;
}
.feature_panels .panel_hero .hero_section.parallax-loaded {
  background: transparent !important;
}
.feature_panels .panel_hero .hero_section:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  z-index: 30;
}
.feature_panels .panel_hero .hero_section .inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  height: 400px;
  margin: 0 auto;
  max-width: 1660px;
  padding: 0;
  position: relative;
  z-index: 50;
}
.feature_panels .panel_hero .hero_section .hero_image_toolbar {
  bottom: 0;
  color: #fff;
  display: flex;
  left: 0;
  padding: 25px;
  position: absolute;
  right: 0;
  z-index: 51;
}
.feature_panels
  .panel_hero
  .hero_section
  .hero_image_toolbar
  .hero_image_caption {
  float: left;
  font-size: 0.9em;
  line-height: 2.2em;
  max-width: 500px;
  width: 50%;
}
.feature_panels
  .panel_hero
  .hero_section
  .hero_image_toolbar
  .enquire_button_container {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
  float: right;
  justify-content: flex-end;
}
.feature_panels
  .panel_hero
  .hero_section
  .hero_image_toolbar
  .enquire_button_container
  .button {
  align-self: flex-end;
  float: right;
  margin: 0;
}
.feature_panels .panel_hero .hero_image_responsive {
  background: 50% no-repeat #333;
  background-size: cover;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.disable-parallax #hero_image_responsive,
.feature_panels .panel_hero .parallax-disabled .hero_image_responsive,
.feature_panels
  .records_list.image_list
  ul
  li.panel_hero
  .parallax-disabled
  .hero_image_responsive,
.parallax-disabled #hero_image_responsive,
.parallax-disabled .hero_image_responsive {
  display: block;
}
.feature_panels .panel_hero .hero_image_responsive span {
  background: 50% no-repeat #333;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 25;
}
body.device-handheld .feature_panels .panel_hero .hero_image_responsive {
  display: block;
}
.feature_panels .panel_hero .hero_section.hero-adjust-for-content {
  box-sizing: border-box;
  display: block;
  display: flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.feature_panels .panel_hero .hero_section.hero-adjust-for-content .inner {
  height: auto;
  min-height: 100%;
}
.feature_panels
  .panel_hero
  .hero_section.hero-adjust-for-content
  + .hero_section_placeholder {
  display: none !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-adjust-for-content
  .hero_heading {
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 40px;
  padding-top: 40px;
  position: static;
}
.feature_panels .panel_hero .hero_section.hero-fixed-aspect-ratio {
  box-sizing: border-box;
  display: block;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.feature_panels .panel_hero .hero_section.hero-fixed-aspect-ratio:before {
  content: "" !important;
  display: block !important;
  padding-top: 40% !important;
  width: 100% !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-16-9:before {
  padding-top: 56% !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-2:before {
  padding-top: 40% !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-3:before {
  padding-top: 60% !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio.hero-fixed-aspect-ratio-5-3:before {
  padding-top: 75% !important;
}
.feature_panels .panel_hero .hero_section.hero-fixed-aspect-ratio .inner {
  bottom: 0;
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio
  + .hero_section_placeholder {
  display: none !important;
}
.feature_panels
  .panel_hero
  .hero_section.hero-fixed-aspect-ratio
  .hero_heading {
  min-height: 100%;
  position: static;
}
.feature_panels .panel_hero .hero_heading {
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 80px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.feature_panels .panel_hero .hero_heading > a {
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 80px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
}
.feature_panels .panel_hero .hero_heading.content_includes_link > a {
  position: static;
}
.feature_panels .panel_hero.panel_content_alignment_left .hero_heading,
.feature_panels .panel_hero.panel_content_alignment_left .hero_heading > a {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
}
.feature_panels .panel_hero.panel_content_alignment_center .hero_heading,
.feature_panels .panel_hero.panel_content_alignment_center .hero_heading > a {
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.feature_panels .panel_hero.panel_content_alignment_right .hero_heading,
.feature_panels .panel_hero.panel_content_alignment_right .hero_heading > a {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  text-align: right;
}
.feature_panels .panel_hero .hero_heading a,
.feature_panels .panel_hero .hero_heading a:visited {
  text-decoration: none;
}
.feature_panels .panel_hero .hero_heading > a > h2,
.feature_panels .panel_hero .hero_heading > h2 {
  margin: 0 auto 22px;
  max-width: 1280px;
  width: 100%;
}
.feature_panels .panel_hero .hero_heading .subtitle {
  margin: 0 auto;
  max-width: 1280px;
  padding: 15px 0 0;
  width: 100%;
}
.feature_panels .panel_hero .hero_heading .description {
  margin: 0 auto;
  max-width: 100%;
  max-width: 1280px;
  padding: 15px 0 0;
  width: 100%;
}
.feature_panels .panel_hero .hero_heading span:first-child {
  padding-top: 0;
}
.feature_panels
  .panel_hero.fullscreen-slide-image-light
  .hero_heading
  .description,
.feature_panels
  .panel_hero.fullscreen-slide-image-light
  .hero_heading
  .description
  *,
.feature_panels
  .panel_hero.fullscreen-slide-image-light
  .hero_heading
  .subtitle,
.feature_panels .panel_hero.fullscreen-slide-image-light .hero_heading > a > h2,
.feature_panels .panel_hero.fullscreen-slide-image-light .hero_heading > h2,
.feature_panels
  .panel_hero.fullscreen-slide-image-light
  .hero_section
  .hero_image_toolbar {
  color: #222;
}
.feature_panels .panel_type_8 {
  width: 100%;
}
.feature_panels .panel_type_8 .image {
  float: left;
  width: 100%;
}
.feature_panels .panel_type_8 .image,
.feature_panels .panel_type_8 .image span {
  height: auto;
  width: 100%;
}
.feature_panels .panel_type_8 .image > span:not(.caption) {
  display: block;
  position: relative;
}
.feature_panels
  .panel_type_8
  .image
  span
  .panel_image_slideshow
  .restricted-image-container {
  bottom: 0;
  right: 0;
}
.feature_panels .panel_type_8 .image .caption {
  clear: both;
  display: block;
  padding: 10px 0 0;
}
.feature_panels .panel_type_8 .content {
  clear: both;
  display: block;
  float: left;
  max-width: 850px;
  padding: 50px 0 0;
  width: 100%;
}
.feature_panels .panel_type_8.panel.panel_content_alignment_center .content {
  float: none;
  margin: 0 auto;
}
.feature_panels .panel_type_8.panel.panel_content_alignment_right .content {
  float: right;
}
.feature_panels .panel_type_8.no_image .content {
  padding: 0;
}
.feature_panels .panel_type_8 .content .date,
.feature_panels .panel_type_8 .content .subtitle {
  display: block;
  margin: 0 0 15px;
}
.feature_panels .panel_type_9 {
  width: 100%;
}
.feature_panels .panel_type_9 .image {
  float: left;
  width: 100%;
}
.feature_panels .panel_type_9 .image > span {
  display: block;
  height: 100%;
  width: 100%;
}
.feature_panels .panel_type_9 .content {
  clear: both;
  display: block;
  float: left;
  max-width: 850px;
  padding: 50px 0 0;
  width: 100%;
}
.feature_panels .panel_type_9.panel.panel_content_alignment_center .content {
  float: none;
  margin: 0 auto;
}
.feature_panels .panel_type_9.panel.panel_content_alignment_right .content {
  float: right;
}
.feature_panels .panel_type_9 .content .date,
.feature_panels .panel_type_9 .content .subtitle {
  display: block;
  margin: 0 0 15px;
}
.feature_panels .panel_image_text_adjacent {
  align-items: stretch;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.tabbing-detected .feature_panels .panel_image_text_adjacent {
  overflow: visible;
}
.feature_panels .panel_image_text_adjacent > a {
  align-items: center;
  display: flex;
  width: 100%;
}
.feature_panels
  .panel_image_text_adjacent.mobile_order_reversed:not(.panel_variant_2),
.feature_panels
  .panel_image_text_adjacent.panel_variant_2:not(.mobile_order_reversed) {
  flex-direction: row-reverse;
}
.feature_panels
  .panel_image_text_adjacent.mobile_order_reversed:not(.panel_variant_2)
  > a,
.feature_panels
  .panel_image_text_adjacent.panel_variant_2:not(.mobile_order_reversed)
  > a {
  flex-direction: row-reverse;
}
.feature_panels .panel_image_text_adjacent .content,
.feature_panels .panel_image_text_adjacent .image {
  display: block;
  float: none;
  vertical-align: middle;
  width: 50%;
}
.feature_panels .panel_image_text_adjacent .content {
  align-self: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 50px;
}
.feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
  padding: 0 50px 0 0;
}
.feature_panels .panel_image_text_adjacent .content .date,
.feature_panels .panel_image_text_adjacent .content .subtitle {
  display: block;
  margin: 0 0 15px;
}
.feature_panels .panel_image_text_adjacent .image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  margin-bottom: 0;
}
.feature_panels .panel_image_text_adjacent .image span,
.panel_image_text_adjacent .image img {
  height: auto;
  width: 100%;
}
.feature_panels .panel_image_text_adjacent .image > span:not(.caption) {
  display: block;
  position: relative;
}
.feature_panels .panel_image_text_adjacent .image .caption {
  clear: both;
  display: block;
  padding: 10px 0 0;
}
.feature_panels .panel_image_text_adjacent.panel_variant_3,
.feature_panels .panel_image_text_adjacent.panel_variant_5 {
  align-items: center;
  clear: both;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.feature_panels .panel_image_text_adjacent.panel_variant_3 > a,
.feature_panels .panel_image_text_adjacent.panel_variant_5 > a {
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.feature_panels .panel_image_text_adjacent.panel_variant_5 {
  max-width: 650px;
}
.feature_panels .panel_image_text_adjacent.panel_variant_3 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_3 .image,
.feature_panels .panel_image_text_adjacent.panel_variant_5 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_5 .image {
  padding: 0;
  width: 100%;
}
.feature_panels .panel_image_text_adjacent.panel_variant_3 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_5 .content {
  padding-top: 40px;
}
.feature_panels .panel_image_text_adjacent.panel_variant_4,
.feature_panels .panel_image_text_adjacent.panel_variant_6 {
  align-items: center;
  clear: both;
  flex-direction: column-reverse;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.feature_panels .panel_image_text_adjacent.panel_variant_4 > a,
.feature_panels .panel_image_text_adjacent.panel_variant_6 > a {
  align-items: center;
  flex-direction: column-reverse;
  justify-content: center;
}
.feature_panels .panel_image_text_adjacent.panel_variant_6 {
  max-width: 650px;
}
.feature_panels .panel_image_text_adjacent.panel_variant_4 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_4 .image,
.feature_panels .panel_image_text_adjacent.panel_variant_6 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_6 .image {
  padding: 0;
  width: 100%;
}
.feature_panels .panel_image_text_adjacent.panel_variant_4 .content,
.feature_panels .panel_image_text_adjacent.panel_variant_6 .content {
  padding-bottom: 40px;
}
.feature_panels .panel_image_text_adjacent.panel_background_enabled {
  overflow: visible;
  padding-bottom: 55px;
  padding-top: 55px;
  position: relative;
}
.feature_panels
  .panel_image_text_adjacent.panel_background_enabled
  .panel_background {
  bottom: 0;
  display: block;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: absolute;
  right: 50%;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.feature_panels .panel_image_text_adjacent.light_text .content,
.feature_panels
  .panel_image_text_adjacent.light_text
  .content
  :not(.cms_button):not(.button):not(.website_contact_form),
.feature_panels .panel_image_text_adjacent.light_text .image .caption {
  color: #f3f3f3;
}
.feature_panels .panel_image_text_adjacent.light_text .content blockquote {
  border-left-color: #f3f3f3;
}
.feature_panels .panel_image_text_adjacent.dark_text .content,
.feature_panels
  .panel_image_text_adjacent.dark_text
  .content
  :not(.cms_button):not(.button):not(.website_contact_form),
.feature_panels .panel_image_text_adjacent.dark_text .image .caption {
  color: #222;
}
.feature_panels .panel_image_text_adjacent.dark_text .content blockquote {
  border-left-color: #222;
}
.feature_panels .panel_image_scattered_image_text .panel_inner_break_out {
  background: #fff;
  box-sizing: border-box;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  top: 0;
  width: 100vw;
}
.feature_panels .panel_image_scattered_image_text .section {
  align-items: stretch;
  display: flex;
  margin: 0;
  width: 100%;
}
.tabbing-detected .feature_panels .panel_image_scattered_image_text {
  overflow: visible;
}
.feature_panels .panel_image_scattered_image_text > a {
  align-items: center;
  display: flex;
  width: 100%;
}
.feature_panels .panel_image_scattered_image_text.panel_variant_2 {
  flex-direction: row-reverse;
}
.feature_panels .panel_image_scattered_image_text.panel_variant_2 > a {
  flex-direction: row-reverse;
}
.feature_panels .panel_image_scattered_image_text .content,
.feature_panels .panel_image_scattered_image_text .image {
  display: block;
  float: none;
  vertical-align: middle;
  width: 50%;
}
.feature_panels .panel_image_scattered_image_text .content {
  align-self: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 750px;
  padding: 50px 80px 50px 50px;
}
.feature_panels .panel_image_scattered_image_text .content .date,
.feature_panels .panel_image_scattered_image_text .content .subtitle {
  display: block;
  margin: 0 0 15px;
}
.feature_panels .panel_image_scattered_image_text .image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  margin-bottom: 0;
  max-width: 50%;
  padding-left: 0;
  padding-right: 40px;
  width: auto;
}
.feature_panels .panel_image_scattered_image_text .image span {
  height: auto;
  width: 100%;
}
.feature_panels .panel_image_scattered_image_text .image img {
  display: block;
  height: auto;
  max-height: 80vh;
  width: auto;
}
.feature_panels .panel_image_scattered_image_text .image .caption {
  padding: 10px 0 0 20px;
}
.feature_panels .panel_image_scattered_image_text .section.content_section_2 {
  flex-direction: row-reverse;
}
.feature_panels
  .panel_image_scattered_image_text
  .section.content_section_2
  .image {
  padding-left: 40px;
  padding-right: 0;
}
.feature_panels
  .panel_image_scattered_image_text
  .section.content_section_2
  .content {
  padding-left: 80px;
}
.feature_panels
  .panel_image_scattered_image_text
  .section.content_section_2
  .image
  .caption {
  padding-right: 20px;
  text-align: right;
}
.feature_panels .panel_image_text_columns .content {
  box-sizing: border-box;
  clear: none;
  float: right;
  padding-left: 60px;
  width: 72%;
}
.feature_panels
  .panel_image_text_columns
  .content
  .content_columns.columns_enabled {
  column-count: 2;
  column-gap: 60px;
}
.feature_panels .panel_image_text_columns .content .read_more_link {
  margin-top: 20px;
}
.feature_panels .panel_image_text_columns .content .content_full {
  display: none;
  padding: 40px 0 0;
}
.feature_panels .panel_image_text_columns .pull_quote_content {
  clear: none;
  float: left;
  width: 28%;
}
.feature_panels .panel_image_text_columns .pull_quote_content blockquote {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.feature_panels .panel_image_text_columns.feature_variant_2 .content {
  float: left;
  padding-left: 0;
  padding-right: 60px;
}
.feature_panels
  .panel_image_text_columns.feature_variant_2
  .pull_quote_content {
  float: right;
}
.feature_panels .panel_text .content .date,
.feature_panels .panel_text .content .subtitle {
  display: block;
  margin: 0 0 15px;
}
.feature_panels .panel.panel_text.panel_content_alignment_center .content,
.feature_panels .panel.panel_text.panel_content_alignment_left .content,
.feature_panels .panel.panel_text.panel_content_alignment_right .content {
  display: inline-block;
  max-width: 850px;
}
.feature_panels .panel.panel_text.panel_content_alignment_center {
  text-align: center;
}
.feature_panels .panel.panel_text.panel_content_alignment_right {
  text-align: right;
}
.feature_panels .panel.panel_text.panel_background_enabled {
  padding-bottom: 55px;
  padding-top: 55px;
  position: relative;
}
.feature_panels .panel.panel_text.panel_background_enabled .panel_background {
  bottom: 0;
  display: block;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: absolute;
  right: 50%;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.feature_panels .panel.panel_text.light_text .content,
.feature_panels
  .panel.panel_text.light_text
  .content
  :not(.cms_button):not(.button):not(.website_contact_form) {
  color: #f3f3f3;
}
.feature_panels .panel.panel_text.light_text .content blockquote {
  border-color: #f3f3f3;
}
.feature_panels .panel.panel_text.dark_text .content,
.feature_panels
  .panel.panel_text.dark_text
  .content
  :not(.cms_button):not(.button):not(.website_contact_form) {
  color: #222;
}
.feature_panels .panel.panel_text.dark_text .content blockquote {
  border-color: #222;
}
.feature_panels .panel_slider .ig_slider_container_wrapper {
  display: block;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100%;
  width: 100vw;
}
.feature_panels .panel_slider .inner {
  left: 0;
  position: absolute;
  right: 0;
}
.feature_panels .panel_slider {
  position: static;
}
.feature_panels .panel_slider .image img {
  max-height: 100% !important;
  max-width: none !important;
}
.feature_panels .panel_slider .image,
.feature_panels .panel_slider .image span {
  height: 100% !important;
  width: auto !important;
}
.feature_panels .panel_slider .image a {
  height: 100%;
}
.feature_panels .panel_image_grid {
  display: block;
  width: 100%;
}
.feature_panels .fp_custom_twitter-feed .acms-tw-image-container,
.feature_panels .fp_custom_twitter-feed .acms-tw-user {
  display: none;
}
.feature_panels .fp_custom_twitter-feed .acms-tw-text {
  word-wrap: break-word;
}
.feature_panels .fp_custom_twitter-feed .loader_simple {
  margin-bottom: 20px;
}
.section-mailing-list #content_module {
  float: left;
}
.section-mailing-list #sidebar {
  float: right;
}
#mailing_list_popup_container {
  bottom: 0;
  display: none;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3000;
}
body.mailing_list_popup_active {
  overflow: hidden;
}
body.mailing_list_popup_active #mailing_list_popup_container {
  display: block;
}
#mailing_list_popup_inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  min-height: 100vh;
  padding: 40px;
  pointer-events: none;
  position: relative;
  width: 100%;
  z-index: 2;
}
#mailing_list_popup_overlay {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.4s linear;
  z-index: 1;
}
body.mailing_list_popup_visible #mailing_list_popup_overlay {
  opacity: 1;
}
#mailing_list_popup_box {
  background: #fff;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  max-width: 540px;
  opacity: 0;
  padding: 50px;
  pointer-events: auto;
  position: relative;
  transform: translateY(100px);
  transition: opacity 0.4s linear,
    transform 0.4s cubic-bezier(0.65, 0.06, 0.19, 0.96);
  width: 100%;
  z-index: 2;
  z-index: 3000;
}
body.mailing_list_popup_visible #mailing_list_popup_box {
  opacity: 1;
  transform: none;
  transition: transform 3s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
}
#mailing_list_popup_container h2 {
  font-size: 2rem;
  margin: 0 0 19px;
}
#mailing_list_popup_container .description {
  font-size: 0.95em;
  line-height: 1.9em;
  margin: 0 0 15px;
}
#mailing_list_popup_container #artlogic_mailinglist_signup_form_wrapper {
  padding: 0;
}
#mailing_list_popup_container #privacy_policy_form_msg {
  border: 0;
  margin: 0;
  padding: 30px 0 0;
}
#mailing_list_popup_container .close {
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 30px;
  text-indent: -9999px;
  top: 30px;
  -moz-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -o-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  width: 30px;
  z-index: 1200;
  z-index: 100;
}
#mailing_list_popup_container .close a {
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: 0;
  text-indent: -9999px;
  top: 0;
  z-index: 2;
}
#mailing_list_popup_container .close:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #555;
  content: "\e034";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: right;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
  z-index: 1;
}
#mailing_list_popup_container h3 {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
.section-pagenotfound #wrapper {
  display: flex;
  min-height: 100vh;
}
.section-pagenotfound #container {
  align-self: center;
  box-sizing: border-box;
  padding: 50px 20px;
  text-align: center;
  width: 400px;
}
.section-pagenotfound #header #logo {
  float: none;
  margin: 0;
}
.section-pagenotfound #logo a {
  text-align: center;
  width: 100%;
}
.section-pagenotfound #main_content h1 {
  margin: 0 0 30px;
  min-width: 0;
  text-align: center;
  width: 100%;
}
.section-pagenotfound #main_content .divider {
  margin: 0 0 26px;
}
body.protected-path-login-mode {
  display: flex;
  flex-direction: column;
}
body.protected-path-login-mode #responsive_slide_nav_content_wrapper {
  z-index: 1000;
}
body.protected-path-login-mode #hero_header,
body.protected-path-login-mode .parallax-mirror {
  display: none !important;
}
#protected_path_login {
  flex-grow: 1;
  height: auto;
  overflow: visible;
  position: relative;
  z-index: 999;
}
#protected_path_login > .inner {
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 100%;
  padding: 60px;
}
#protected_path_login:after {
  background: #ececec;
}
#protected_path_login #container,
#protected_path_login #protected_path_login_container {
  background: #f7f7f7;
  background: #fff;
  border: 0;
  margin: 0 auto;
  max-width: 600px;
  padding: 35px 30px;
  width: 100%;
}
#protected_path_login h1 {
  margin: 0 0 25px;
}
#protected_path_login .protected_path_form_main_image {
  height: 200px;
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden;
}
#protected_path_login .protected_path_form_main_image img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
#protected_path_login label {
  font-size: inherit;
}
#protected_path_login .f_mailinglist_container {
  clear: both;
  float: left;
  margin: 0 0 10px;
  width: 100%;
}
#protected_path_login .form_radio_button_container {
  clear: both;
  width: 100%;
}
#protected_path_login .form_radio_button_container input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
#protected_path_login .form_radio_button_container label {
  clear: none;
  display: inline-block;
  margin: 0 25px 0 0;
  padding: 2px 0 0 6px;
  vertical-align: middle;
}
#protected_path_login .protected_path_field_row {
  border-bottom: 1px solid #ddd;
  clear: both;
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
#protected_path_login .protected_path_field_row label {
  border-right: 1px solid #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: #585858;
  display: block;
  display: none;
  float: left;
  font-size: 1.25rem;
  font-weight: 200;
  line-height: 42px;
  margin: 0;
  padding: 10px;
  width: 25%;
}
#protected_path_login #password,
#protected_path_login #username,
#protected_path_login .protected_path_field_row input[type="email"],
#protected_path_login .protected_path_field_row input[type="password"],
#protected_path_login .protected_path_field_row input[type="text"] {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 16px;
  line-height: 42px;
  margin: 0;
  padding: 10px 0;
  width: 75%;
  width: 100%;
}
#protected_path_login #password:focus,
#protected_path_login #username:focus {
  outline-offset: 3px;
}
#protected_path_login
  .protected_path_field_row.protected_path_field_name_terms
  input {
  display: inline-block;
  margin: 0 15px 0 0;
}
#protected_path_login
  .protected_path_field_row.protected_path_field_name_terms
  label {
  border: none;
  color: #585858;
  display: inline-block;
  float: left;
  float: none;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  width: auto;
}
#protected_path_login .error_container {
  background: #fff9cb;
  border: 1px solid #ffe000;
  clear: both;
  color: #dd9700;
  display: block;
  font-weight: 400;
  margin: 0 0 15px;
  padding: 10px;
}
#protected_path_buttons_container {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
#protected_path_cancel_button {
  margin-top: 10px;
}
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active
  #container,
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active
  .parallax-mirror {
  opacity: 0;
}
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active.page-parallax-animate
  .parallax-mirror {
  opacity: 0 !important;
}
body.pageload-ajax-navigation-active.first-load-complete #container,
body.pageload-ajax-navigation-active.first-load-complete .parallax-mirror,
body.pageload-ajax-navigation-active.first-load-complete.splash-loader-active
  #container,
body.pageload-ajax-navigation-active.first-load-complete.splash-loader-active
  .parallax-mirror,
body.pageload-ajax-navigation-active.splash-main-content-in #container,
body.pageload-ajax-navigation-active.splash-main-content-in .parallax-mirror,
body.pageload-ajax-navigation-active.splash-main-content-in.splash-loader-active
  #container,
body.pageload-ajax-navigation-active.splash-main-content-in.splash-loader-active
  .parallax-mirror {
  opacity: 1;
}
.pageload-ajax-navigation-active #container,
.pageload-ajax-navigation-active #hero_header,
.pageload-ajax-navigation-active #main_content,
.pageload-ajax-navigation-active .parallax-mirror {
  transition: opacity 0.4s ease-in-out,
    transform 0.8s cubic-bezier(0.45, 0, 0.27, 1);
}
@media (prefers-reduced-motion: reduce) {
  .pageload-ajax-navigation-active #container,
  .pageload-ajax-navigation-active #hero_header,
  .pageload-ajax-navigation-active #main_content,
  .pageload-ajax-navigation-active .parallax-mirror {
    transition: none !important;
  }
}
.pageload-ajax-navigation-active.site-popup-fallback-forced-open #container,
.pageload-ajax-navigation-active.site-popup-fallback-forced-open #hero_header,
.pageload-ajax-navigation-active.site-popup-fallback-forced-open #main_content,
.pageload-ajax-navigation-active.site-popup-fallback-forced-open
  .parallax-mirror {
  transition-delay: 0.4s;
}
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active
  #hero_header,
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active
  #main_content,
body.pageload-ajax-navigation-active.browser-js-enabled.splash-loader-active
  .parallax-mirror {
  opacity: 0;
}
body.pageload-ajax-navigation-active.browser-js-enabled.pageload-splash-page-content-in
  #container,
body.pageload-ajax-navigation-active.browser-js-enabled.pageload-splash-page-content-in
  #hero_header,
body.pageload-ajax-navigation-active.browser-js-enabled.pageload-splash-page-content-in
  #main_content,
body.pageload-ajax-navigation-active.browser-js-enabled.pageload-splash-page-content-in
  .parallax-mirror {
  opacity: 1;
}
body.pageload-ajax-navigation-active.page-transition #hero_header,
body.pageload-ajax-navigation-active.page-transition #main_content,
body.pageload-ajax-navigation-active.page-transition .parallax-mirror {
  opacity: 0;
  transition: opacity 0.2s ease-in-out,
    transform 0.8s cubic-bezier(0.45, 0, 0.27, 1);
}
@media (prefers-reduced-motion: reduce) {
  body.pageload-ajax-navigation-active.page-transition #hero_header,
  body.pageload-ajax-navigation-active.page-transition #main_content,
  body.pageload-ajax-navigation-active.page-transition .parallax-mirror {
    transition: none !important;
  }
}
body.pageload-ajax-navigation-active.page-transition.page-transition2
  #hero_header,
body.pageload-ajax-navigation-active.page-transition.page-transition2
  #main_content,
body.pageload-ajax-navigation-active.page-transition.page-transition2
  .parallax-mirror {
  opacity: 0;
  transition: none;
}
body #preloader #loader {
  display: none;
}
#preloader #loader:before {
  background-color: #151515;
}
body.pageload-ajax-navigation-active #preloader #loader {
  background-color: transparent !important;
  display: block;
  height: 2px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0;
  width: 100% !important;
}
body.pageload-ajax-navigation-active #preloader #loader:before {
  animation: loader 4.2s cubic-bezier(0.87, 0.17, 0.18, 0.85) infinite;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  transition: background 0.4s ease-in-out;
  width: auto;
}
@keyframes loader {
  0% {
    opacity: 0.8;
    width: 0;
  }
  50% {
    left: 0;
    opacity: 1;
    width: 100%;
  }
  to {
    left: 100%;
    opacity: 0.4;
    width: 100%;
  }
}
body.pageload-ajax-navigation-active.browser-js-enabled #preloader {
  display: block;
}
body.pageload-ajax-navigation-active.first-load-complete #preloader {
  bottom: auto;
  display: none;
  height: 2px;
}
body.pageload-ajax-navigation-active.first-load-complete #preloader_mask {
  display: none;
  height: 0;
}
body.pageload-ajax-navigation-active.first-load-complete.loader-active
  #preloader {
  display: block;
}
body.pageload-ajax-navigation-active #preloader #loader,
body.pageload-ajax-navigation-active.first-load-complete #preloader #loader {
  opacity: 0;
  transition: opacity 0.8s ease-in-out, width 0.4s ease-in-out;
  -webkit-transition: opacity 0.8s ease-in-out, width 0.4s ease-in-out;
}
body.pageload-ajax-navigation-active.ajax-loading #preloader #loader {
  opacity: 1;
}
body.pageload-ajax-navigation-active.ajax-loading-complete #preloader {
  opacity: 0;
  transition: opacity 0.8s ease-in-out, width 0.4s ease-in-out;
  -webkit-transition: opacity 0.8s ease-in-out, width 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body.pageload-ajax-navigation-active #preloader #loader,
  body.pageload-ajax-navigation-active.ajax-loading-complete #preloader,
  body.pageload-ajax-navigation-active.first-load-complete #preloader #loader {
    transition: none !important;
  }
}
#home_splash,
#home_splash_image_container {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 3000;
}
.pageload-splash-pause #home_splash,
.pageload-splash-pause #home_splash_image_container {
  cursor: pointer;
}
#home_splash #home_splash_image_container {
  display: block;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.87, 0.17, 0.18, 0.85);
  z-index: -1;
}
body.splash-loader-active #home_splash {
  display: block;
}
body.splash-page-active.section-home {
  background: #333;
}
body.splash-page-active.section-home #footer,
body.splash-page-active.section-home #header,
body.splash-page-active.section-home #main_content {
  opacity: 0;
}
body.splash-loader-active.pageload-splash-active #loader_wrapper {
  visibility: hidden;
}
body.splash-page-active.loader-active.ajax-links-disabled.pageload-splash-active
  #loader_wrapper {
  visibility: visible;
}
body.pageload-splash-page-content-hidden #container {
  opacity: 0;
}
#home_splash .inner {
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
#home_splash .content {
  background: 50% no-repeat;
  box-sizing: border-box;
  left: 0;
  margin: -60px 0 15px;
  margin: 0 !important;
  padding: 0 30px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#home_splash.background_image_exists .inner {
  background-color: rgba(0, 0, 0, 0.3);
}
#home_splash .content.logo_image_exists {
  display: block;
  text-align: left;
  text-indent: -9999px;
}
body.platform-ios.fancybox-lock {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body.fancybox-lock #header,
body.page-popup-visible #header {
  transform: translate3d(0, -150%, 0);
}
body.content-swipe,
body.content-swipe #popup_box,
body.content-swipe #popup_content,
body.page-popup-active {
  overflow: hidden;
}
#popup_overlay {
  background: #fff;
  z-index: 1100;
}
#popup_box,
#popup_overlay {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
#popup_box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  z-index: 1200;
}
#popup_box .inner {
  float: left;
  outline-offset: -8px;
  overflow: hidden;
  width: 100%;
}
#popup_box .close {
  cursor: pointer;
  height: 30px;
  position: fixed;
  right: 30px;
  text-indent: -9999px;
  top: 30px;
  -moz-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -o-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  transition: opacity 2s cubic-bezier(0.18, 1, 0.21, 1);
  width: 30px;
  z-index: 1200;
  z-index: 100;
}
.cms-frontend-toolbar-active #popup_box .close {
  top: 58px;
}
#popup_box .close:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #555;
  content: "\e034";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: right;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
}
#popup_content {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  max-height: 100vh;
  overflow: auto;
  padding: 0 100px;
  width: 100%;
}
#popup_content .artwork_detail .pagination_controls {
  display: none;
}
#popup_content .draginner {
  transition: transform 0.25s ease-in-out;
}
.roomview-active #popup_content .draginner {
  transform: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  #popup_content .draginner {
    transition: none !important;
  }
}
#popup_content #image_gallery.dragging .draginner {
  transition: none;
}
#popup_content .draginner_loader {
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
}
#popup_content .draginner_loader.loading {
  opacity: 1;
  visibility: visible;
}
#popup_container {
  display: none;
}
.page-popup-active #popup_container {
  display: block;
}
#popup_overlay {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  -webkit-transition: opacity 0.6s ease-in-out;
}
.page-popup-visible #popup_overlay {
  opacity: 1;
}
#popup_box .close {
  opacity: 0;
  transform: translate3d(200px, 0, 0);
  -webkit-transform: translate3d(200px, 0, 0);
  transition: transform 0.6s cubic-bezier(0.87, 0.17, 0.18, 0.85),
    opacity 0.8s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s
      cubic-bezier(0.87, 0.17, 0.18, 0.85),
    opacity 0.8s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  #popup_box .close {
    transition: none !important;
  }
}
.page-popup-visible #popup_box .close {
  opacity: 1;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
#popup_content {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
.page-popup-visible #popup_content {
  opacity: 1;
}
#popup_content #image_gallery #image_container_wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
  opacity: 0;
  padding: 100px 0;
  position: relative;
  transform: translateZ(0) scale(0.9);
  transition: transform 0.4s cubic-bezier(0.86, 0.01, 0.14, 0.99),
    width 0.4s cubic-bezier(0.65, 0.06, 0.19, 0.96), opacity 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  #popup_content #image_gallery #image_container_wrapper {
    transition: none !important;
  }
}
#popup_content #image_gallery #image_container_wrapper #image_container {
  align-items: center;
  bottom: 100px;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 100px;
}
#popup_content #image_gallery #image_container_wrapper #image_container .item {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.page-popup-visible #popup_content #image_gallery #image_container_wrapper {
  opacity: 1;
  transform: none;
}
#popup_content #image_gallery #image_container .image {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
#popup_content #image_gallery #image_container .image.image_hover_zoom {
  flex-direction: column;
}
#popup_content
  #image_gallery
  #image_container
  .image.image_hover_zoom
  .caption {
  display: block;
  height: auto;
  position: static;
}
@media screen and (min-width: 768px) {
  #popup_content #image_gallery #image_container .image {
    max-height: 100% !important;
    min-height: 100% !important;
  }
  #popup_content
    #image_gallery
    #image_container
    .image.image_hover_zoom
    > .image {
    min-height: 0 !important;
  }
}
#popup_content #image_gallery #image_container .image span,
#popup_content #image_gallery #image_container .image span > a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
body.browser-msie #popup_content #image_gallery #image_container .image span {
  display: block;
}
#popup_content #image_gallery #image_container .image span img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
#popup_content.dragging #image_gallery #image_container .image span img {
  pointer-events: none;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#popup_content #image_gallery #content_module {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
  opacity: 0;
  padding: 100px 50px 50px 0;
  transform: translate3d(0, 50px, 0);
  transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    width 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96), opacity 0.4s ease-in-out;
}
.page-popup-visible #popup_content #image_gallery #content_module {
  opacity: 1;
  transform: none;
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    width 0.4s cubic-bezier(0.65, 0.06, 0.19, 0.96), opacity 1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  #popup_content #image_gallery #content_module,
  .page-popup-visible #popup_content #image_gallery #content_module {
    transition: none !important;
  }
}
#popup_box.image_gallery_no_caption #popup_content {
  padding: 0 50px;
}
#popup_box.image_gallery_no_caption .close {
  right: 20px;
  top: 20px;
}
#popup_box.image_gallery_no_caption
  .pagination_controls
  > div.pagination_controls_next,
#popup_box.image_gallery_no_caption
  .pagination_controls
  > div.pagination_controls_previous {
  width: 58px;
}
#popup_content #image_gallery.image_gallery_no_caption {
  position: relative;
}
#popup_content
  #image_gallery.image_gallery_no_caption
  #image_container_wrapper {
  clear: both;
  display: block;
  float: none;
  padding: 0;
  width: 100%;
}
#popup_content
  #image_gallery.image_gallery_no_caption
  #image_container_wrapper
  #image_container {
  bottom: 40px;
  top: 40px;
}
#popup_content #image_gallery.image_gallery_no_caption #content_module {
  bottom: 5px;
  clear: both;
  flex-direction: row-reverse;
  float: none;
  justify-content: start;
  left: -30px;
  min-height: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#image_gallery.image_gallery_no_caption #content_module .enquire {
  float: right;
  font-size: 1.2rem;
  height: 100%;
  line-height: 30px !important;
  margin-bottom: 0;
  padding: 0 !important;
  width: auto;
}
#image_gallery.image_gallery_no_caption #content_module .enquire .button {
  margin-top: -6px;
}
#image_gallery.image_gallery_no_caption
  #content_module
  .share_link:not(.subnav_share_link) {
  border: 0;
  float: left;
  font-size: 1.2rem;
  height: 100%;
  line-height: 30px !important;
  margin: 0 20px 0 0 !important;
  min-width: 90px;
  min-width: 0;
  padding: 0 !important;
  white-space: nowrap;
}
#image_gallery.image_gallery_no_caption
  #content_module
  .share_link:not(.subnav_share_link)
  > a {
  float: left;
  line-height: 30px !important;
  padding: 0;
}
#popup_content
  #image_gallery.image_gallery_no_caption
  #image_container
  .image
  span
  img {
  max-height: 100%;
}
body.page-popup-transition #popup_box #image_gallery #image_container_wrapper,
body.page-popup-transition.page-popup-transition2
  #popup_box
  #image_gallery
  #image_container_wrapper {
  opacity: 0;
  transform: translateZ(0);
}
body.page-popup-transition #popup_box #image_gallery #content_module {
  opacity: 0;
  transform: translate3d(0, -20px, 0);
  transform-origin: center top;
  transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
    opacity 0.4s ease-in-out;
}
body.page-popup-transition.page-popup-transition2
  #popup_box
  #image_gallery
  #content_module {
  transform: translateZ(0);
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  body.page-popup-transition #popup_box #image_gallery #content_module {
    transition: none !important;
  }
}
#popup_box .pagination_controls {
  height: 0;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
#popup_box #popup_content .pagination_controls {
  display: none;
}
.page-popup-visible #popup_box .pagination_controls {
  opacity: 1;
}
#popup_box .pagination_controls > div.pagination_controls_next,
#popup_box .pagination_controls > div.pagination_controls_previous {
  background-size: 47px auto;
  cursor: pointer;
  height: 70vh;
  opacity: 0.3;
  overflow: visible;
  position: absolute;
  text-indent: -200px;
  top: 15vh;
  transform: translateZ(0);
  transition: opacity 0.4s ease-in-out,
    transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96);
  width: 86px;
  z-index: 6;
}
@media (prefers-reduced-motion: reduce) {
  #popup_box .pagination_controls > div.pagination_controls_next,
  #popup_box .pagination_controls > div.pagination_controls_previous {
    transition: none !important;
  }
}
.tabbing-detected
  #popup_box
  .pagination_controls
  > div.pagination_controls_next,
.tabbing-detected
  #popup_box
  .pagination_controls
  > div.pagination_controls_previous {
  opacity: 1;
}
#popup_box .pagination_controls > div.pagination_controls_next {
  background-size: 47px auto;
  right: 0;
  transform: translateZ(0);
}
#popup_box .pagination_controls > div.pagination_controls_next:after,
#popup_box .pagination_controls > div.pagination_controls_previous:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515;
  content: "\e039";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 50%;
  transform: translate(-50%, -50%);
}
#popup_box .pagination_controls > div.pagination_controls_next:after {
  content: "\e038";
}
#popup_box .pagination_controls > div:hover {
  opacity: 1;
  transform: translateZ(0);
}
#popup_box .pagination_controls > div.pagination_controls_next:hover {
  opacity: 1;
  transform: translateZ(0);
}
#popup_box .pagination_controls > div a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#popup_box .pagination_controls > div.disabled {
  display: none;
}
body.roomview-active #popup_box .close,
body.roomview-active #popup_box .pagination_controls > div,
body.roomview-active.tabbing-detected #popup_box .pagination_controls > div,
body.user-idle #popup_box .pagination_controls > div {
  opacity: 0;
  pointer-events: none;
}
body.roomview-active #image_container .image a {
  pointer-events: none;
}
a.external {
  background: none;
  padding: 0;
}
.subheading {
  clear: both;
  margin: 0 0 25px;
}
.scroll_section_container {
  clear: both;
}
.scroll_section_container > section {
  float: left;
  margin: 0 0 50px;
  width: 100%;
}
.scroll_section_container.scroll_section_hide_first_heading
  > section:first-of-type
  .scroll_section_header {
  display: none;
}
.scroll_section_container .scroll_section_header.contains-filters {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.scroll_section_container
  .scroll_section_header.contains-filters
  .filters_panel
  legend,
.scroll_section_container .scroll_section_header.contains-filters .subheading {
  margin-bottom: 0;
}
.scroll_section_container
  .scroll_section_header.contains-filters
  .filters_panel {
  flex-shrink: 0;
}
.social_media_icon {
  background-color: #333;
  border-radius: 60px;
  color: #fff;
  float: left;
  height: 32px;
  line-height: 32px;
  margin: 0 10px 0 0;
  text-align: center;
  text-indent: 0;
  width: 32px;
}
.social_media_icon:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: artlogic-social-icons !important;
  font-size: 16px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: none !important;
}
.social_media_icon.facebook:after {
  content: "\e000";
}
.social_media_icon.facebook-alt:after {
  content: "\e001";
}
.social_media_icon.twitter:after {
  content: "\e002";
}
.social_media_icon.flickr:after {
  content: "\e003";
}
.social_media_icon.youtube:after {
  content: "\e004";
}
.social_media_icon.instagram:after {
  content: "\e037";
}
.social_media_icon.instagram-alt:after {
  content: "\e006";
}
.social_media_icon.pinterest-alt:after {
  content: "\e009";
}
.social_media_icon.pinterest:after {
  content: "\e00a";
}
.social_media_icon.youtube-alt:after {
  content: "\e00b";
}
.social_media_icon.soundcloud:after {
  content: "\e00c";
}
.social_media_icon.tumblr:after {
  content: "\e00d";
}
.social_media_icon.linkedin-alt:after {
  content: "\e00e";
}
.social_media_icon.wordpress:after {
  content: "\e00f";
}
.social_media_icon.yahoo:after {
  content: "\e010";
}
.social_media_icon.weibo:after {
  content: "\e011";
}
.social_media_icon.email-alt:after {
  content: "\e012";
}
.social_media_icon.whatsapp:after {
  content: "\e013";
}
.social_media_icon.google:after {
  content: "\e014";
}
.social_media_icon.googleplus:after {
  content: "\e015";
}
.social_media_icon.snapchat:after {
  content: "\e016";
}
.social_media_icon.wechat:after {
  content: "\e017";
}
.social_media_icon.linkedin:after {
  content: "\e018";
}
.social_media_icon.paypal-alt:after {
  content: "\e019";
}
.social_media_icon.stripe:after {
  content: "\e01a";
}
.social_media_icon.paypal:after {
  content: "\e01b";
}
.social_media_icon.mastercard:after {
  content: "\e01c";
}
.social_media_icon.visa:after {
  content: "\e01d";
}
.social_media_icon.amex:after {
  content: "\e01e";
}
.social_media_icon.favourite:after {
  content: "\e01f";
}
.social_media_icon.favourite-alt:after {
  content: "\e020";
}
.social_media_icon.tripadvisor:after {
  content: "\e021";
}
.social_media_icon.artnet:after {
  content: "\e022";
}
.social_media_icon.artstack:after {
  content: "\e023";
}
.social_media_icon.artsy:after {
  content: "\e024";
}
.social_media_icon.email:after {
  content: "\e025";
}
.social_media_icon.googlemap:after {
  content: "\e026";
}
.social_media_icon.mailinglist:after {
  content: "\e008";
}
.social_media_icon.firstdibs:after {
  content: "\e042";
}
.social_media_icon.mutualart:after {
  content: "\e043";
}
.social_media_icon.ocula:after {
  content: "\e044";
}
.social_media_icon.vimeo:after {
  content: "\f27d";
  font-family: FontAwesome !important;
}
.social_links.social_links_inline .social_links_item,
.social_links.social_links_simplified .social_links_item {
  float: left;
  margin: 0 10px 0 0;
}
.social_links.social_links_inline .social_links_item a,
.social_links.social_links_simplified .social_links_item a {
  display: block;
  height: 25px;
  margin: 0 8px 0 0;
  text-indent: -9999px;
  width: 25px;
}
.social_links.social_links_simplified .social_links_item a .social_media_icon {
  background-color: transparent;
  border: 0;
  color: #4e4e4e;
  height: auto;
  line-height: inherit;
  width: auto;
}
#social_links_list {
  clear: both;
}
#social_links_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#social_links_list ul li {
  clear: both;
  margin: 0 0 8px;
  padding: 0;
}
#social_links_list ul li a,
#social_links_list ul li a:hover,
#social_links_list ul li a:visited {
  display: block;
  text-decoration: none;
}
#page_content_social_links {
  clear: both;
  width: 100%;
}
#page_content_social_links .social_links_item {
  float: left;
  margin: 0 15px 10px 0;
}
#page_content_social_links .social_links_item a {
  margin: 0 8px 0 0;
}
#page_content_social_links .social_links_item a,
#page_content_social_links .social_links_item a:visited {
  text-decoration: none;
}
#page_content_social_links .social_links_item a .social_media_icon {
  border: 0;
  margin: 0 5px 0 0;
}
#slideshow.slideshow_list ul {
  margin: 0;
  padding: 0;
}
#slideshow.slideshow_list ul li {
  margin: 0;
  padding: 0;
  width: 100%;
}
#slideshow.slideshow_list ul li .image {
  display: block;
  float: none;
}
#slideshow .slideshow_pagination_next,
#slideshow .slideshow_pagination_prev {
  cursor: pointer;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 99;
}
#slideshow.record-count-1 .slideshow_pagination_next,
#slideshow.record-count-1 .slideshow_pagination_prev {
  display: none;
}
#slideshow .slideshow_pagination_prev {
  left: -20px;
}
#slideshow .slideshow_pagination_next {
  right: -20px;
}
#slideshow .slideshow_pagination_next:after,
#slideshow .slideshow_pagination_prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515;
  content: "\e039";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 50%;
  transform: translate(-50%, -50%);
}
#slideshow .slideshow_pagination_prev:after {
  content: "\e039";
}
#slideshow .slideshow_pagination_next:after {
  content: "\e038";
}
.page-param-type-exhibition_id .subsection-overview #slideshow {
  position: relative;
}
.ig_slider_container_outer {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  top: 0;
  width: 100vw;
  z-index: 1;
}
.slick-slide {
  padding: 0 30px;
}
.tabbing-detected .slick-slide a:focus {
  outline-offset: -3px;
}
.browser-msie.tabbing-detected .slick-slide a:focus {
  border: 3px solid #000;
}
#ig_slider_caption,
.ig_slider_caption,
.ig_slider_tools {
  margin: 0 auto;
  max-width: 800px;
  opacity: 1;
  padding: 20px 0 0;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
#ig_slider_caption.transition,
.ig_slider_caption.transition {
  opacity: 0;
}
.ig_slider_tools {
  margin-bottom: 40px;
}
.ig_slider_tools .button {
  display: inline-block;
  float: none;
}
@media (prefers-reduced-motion: reduce) {
  #ig_slider_caption,
  .ig_slider_caption {
    transition: none !important;
  }
}
.slick-next,
.slick-prev {
  background: transparent;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 100%;
  line-height: 0;
  margin-top: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  width: 160px;
  z-index: 20;
}
.slick-next:hover,
.slick-prev:hover {
  background-color: transparent;
  opacity: 1;
}
.tabbing-detected .slick-next:focus,
.tabbing-detected .slick-prev:focus {
  background: hsla(0, 0%, 100%, 0.8);
  opacity: 1;
  outline-color: #000;
  width: 80px;
}
.slick-next:before,
.slick-prev:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bdbdbd;
  content: "";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 26px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -10px;
  opacity: 0.75;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none !important;
  top: 50%;
  -webkit-transition: transform 0.9s cubic-bezier(0, 0.95, 0.38, 0.975);
  -moz-transition: transform 0.9s cubic-bezier(0, 0.95, 0.38, 0.975);
  -o-transition: transform 0.9s cubic-bezier(0, 0.95, 0.38, 0.975);
  transition: transform 0.9s cubic-bezier(0, 0.95, 0.38, 0.975);
  width: 100%;
}
.ui_background_enabled .slick-prev:before {
  letter-spacing: 3px;
}
.ui_background_enabled .slick-next:before {
  letter-spacing: -3px;
}
.ui_background_enabled .slick-next:before,
.ui_background_enabled .slick-prev:before {
  border: none !important;
  border-radius: 50%;
  font-size: 20px;
  height: 40px;
  left: calc(50% - 20px);
  line-height: 40px;
  opacity: 1 !important;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 40px;
}
.tabbing-detected .slick-next:before,
.tabbing-detected .slick-prev:before {
  color: #000;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .slick-next:before,
  .slick-prev:before {
    transition: none !important;
  }
}
.slick-next:before {
  content: "\e038";
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}
.slick-prev:before {
  content: "\e039";
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}
.slick-next:hover:before,
.slick-prev:hover:before,
.tabbing-detected .slick-next:focus:before,
.tabbing-detected .slick-prev:focus:before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tabbing-detected .slick-list {
  overflow: visible;
}
#ig_slideshow {
  height: auto;
  margin: 0 0 20px;
  min-height: 300px;
  overflow: hidden;
  width: 100%;
  z-index: 5;
}
#ig_slideshow .item {
  background-position: 50%;
  background-repeat: no-repeat;
  text-align: center;
  width: 100%;
}
#ig_slideshow .item span {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#ig_slideshow .item span span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#sidebar #ig_slideshow .item span span a {
  height: 100%;
}
#ig_slideshow .item span span p {
  display: none;
}
#ig_slideshow .item span.artwork_video_object {
  display: inline;
  height: auto;
  width: auto;
}
#ig_slideshow .item span.artwork_video_mask {
  background: rgba(0, 0, 0, 0.4);
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
#ig_slideshow .item span.artwork_video_mask span {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/video_icon-89f7aecbf1fdcafa5868345f98b90d90.png)
    50% no-repeat;
  background-size: 64px;
  display: block;
  text-align: center;
  text-indent: -9999px;
}
#ig_slideshow .item .enquire {
  display: none;
}
.browser-android-internet #ig_slideshow .item .image span a img {
  max-height: 300px;
}
#ig_slideshow_thumbnails_container {
  margin: 0 0 20px;
  position: relative;
}
#ig_slideshow_thumbnails_next,
#ig_slideshow_thumbnails_prev {
  display: block;
  height: 72px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 25px;
}
#ig_slideshow_thumbnails_prev {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/icon_left_large-df5aedd90068d37ee8995dc617390bd9.png)
    50% no-repeat #f4f4f4;
  left: 0;
}
#ig_slideshow_thumbnails_next {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/icon_right_large-704b35a50ec8d8cde72939095fdb95f6.png)
    50% no-repeat #f4f4f4;
  right: 0;
}
#ig_slideshow_thumbnails_next a,
#ig_slideshow_thumbnails_prev a {
  display: block;
  height: 72px;
  text-indent: -9999px;
  width: 25px;
}
#ig_slideshow_thumbnails_container.prev_next_disabled #ig_slideshow_thumbnails {
  margin: 0;
}
#ig_slideshow_thumbnails_container.prev_next_disabled
  #ig_slideshow_thumbnails_next,
#ig_slideshow_thumbnails_container.prev_next_disabled
  #ig_slideshow_thumbnails_prev {
  background-image: none;
  display: none;
}
#ig_slideshow_thumbnails_next.disabled a,
#ig_slideshow_thumbnails_prev.disabled a {
  cursor: default;
}
#ig_slideshow_thumbnails {
  margin: 0 40px;
}
#ig_slideshow_thumbnails_container.ig_slideshow_thumbnails_inactive
  #ig_slideshow_thumbnails,
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_slideshow_thumbnails_inactive
  #ig_slideshow_thumbnails.jTscrollerContainer {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
#ig_slideshow_thumbnails ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#ig_slideshow_thumbnails ul li {
  background: #f4f4f4;
  float: left;
  height: 60px;
  margin: 0 21px 0 0;
  width: 60px;
}
#ig_slideshow_thumbnails ul li.last {
  margin-right: 0;
}
#ig_slideshow_thumbnails ul li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 60px;
  text-align: center;
  text-indent: -99999px;
  width: 60px;
}
#ig_slideshow_thumbnails ul li a * {
  display: inline !important;
  text-indent: -99999px !important;
}
#ig_slideshow_thumbnails ul li a br {
  display: none !important;
}
#ig_slideshow_controller.controller_disabled {
  display: none;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller .inner {
  overflow: hidden;
  position: relative;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller
  #ig_slideshow_thumbnails.jTscrollerContainer {
  float: left;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller
  #ig_slideshow_thumbnails.jTscrollerContainer
  .jTscroller {
  display: inline-block;
  position: relative;
  width: auto;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller #ig_slideshow_thumbnails {
  margin: 0;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_click {
  margin-left: 40px;
  margin-right: 40px;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_single {
  display: none;
}
.jTscrollerNextButton,
.jTscrollerPrevButton {
  cursor: pointer;
  display: block;
  height: 28px;
  margin: -14px 0 0;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 28px;
}
.jTscrollerNextButton.disabled,
.jTscrollerPrevButton.disabled {
  cursor: default;
  opacity: 0.4;
}
.jTscrollerPrevButton {
  left: -40px;
}
.jTscrollerNextButton {
  right: -40px;
}
.jTscrollerNextButton,
.jTscrollerPrevButton {
  background: none;
}
.jTscrollerNextButton:after,
.jTscrollerPrevButton:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccc;
  content: "";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 26px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
  width: 100%;
}
.jTscrollerPrevButton:after {
  content: "\e007";
}
.jTscrollerNextButton:after {
  content: "\e027";
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld {
  padding: 0;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld.ig_thumbnails_type_scroller_click {
  margin-left: 0;
  margin-right: 0;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  .inner {
  display: block;
  float: none;
  overflow-x: scroll;
  overflow-y: hidden !important;
  white-space: nowrap;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  #ig_slideshow_thumbnails.jTscrollerContainer {
  display: block;
  float: none;
  white-space: nowrap;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  #ig_slideshow_thumbnails.jTscrollerContainer
  .jTscroller {
  display: block;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  #ig_slideshow_thumbnails.jTscrollerContainer
  .jTscroller
  li {
  display: inline-block;
  float: none;
  vertical-align: top;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  #ig_slideshow_thumbnails.jTscrollerContainer
  .jTscroller
  li
  a
  * {
  display: none;
}
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  .jTscrollerNextButton,
#ig_slideshow_thumbnails_container.jThumbnailScroller.ig_thumbnails_type_scroller_handheld
  .jTscrollerPrevButton {
  display: none !important;
}
#image_gallery {
  clear: both;
}
#image_gallery #image_related {
  clear: both;
  padding: 60px 0 0;
}
#image_gallery #content_module {
  box-sizing: border-box;
  display: inline;
  float: left;
  min-height: 370px;
  padding: 0 50px 0 0;
  position: relative;
  transition: width 0.35s ease-in-out;
  -webkit-transition: width 0.35s ease-in-out;
  width: 33.33%;
}
@media (prefers-reduced-motion: reduce) {
  #image_gallery #content_module {
    transition: none !important;
  }
}
#image_gallery #content_module .artwork_details_wrapper {
  position: relative;
}
#image_gallery.available_dot_enabled
  #content_module
  .artwork_details_wrapper:before,
#image_gallery.reserved #content_module .artwork_details_wrapper:before,
#image_gallery.unavailable #content_module .artwork_details_wrapper:before {
  background: #c00;
  border-radius: 0.8rem;
  display: block;
  height: 0.8rem;
  position: absolute;
  right: -5px;
  text-indent: -9999px;
  top: 0.5em;
  width: 0.8rem;
}
#image_gallery.reserved.yellow_dots
  #content_module
  .artwork_details_wrapper:before {
  background: #ffcd00;
}
#image_gallery.unavailable #content_module .artwork_details_wrapper:before {
  content: "Sold";
}
#image_gallery.reserved #content_module .artwork_details_wrapper:before {
  border-radius: 0 0.4em 0.4em 0;
  content: "Reserved";
  width: 0.35em;
}
#image_gallery.available_dot_enabled
  #content_module
  .artwork_details_wrapper:before {
  background: #4e9c1f;
  content: "Available";
}
#image_gallery #content_module .area {
  margin: 0 0 15px;
}
#image_gallery #content_module .page_stats {
  margin: 0;
  padding: 30px 0 0;
  width: 100%;
}
#image_gallery #content_module .subtitle .artist {
  margin: 0 0 10px;
}
#secondary_image_thumbnails ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#secondary_image_thumbnails ul li {
  float: left;
  height: 75px;
  margin: 0 5px 5px 0;
  width: 75px;
}
#secondary_image_thumbnails ul li a {
  display: block;
  line-height: 0;
}
#secondary_image_thumbnails ul li a.active img {
  opacity: 0.5;
}
#secondary_image_thumbnails ul li.main_image_overrided_by_video a,
#secondary_image_thumbnails ul li.video_embed a {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
#secondary_image_thumbnails ul li.main_image_overrided_by_video a:before,
#secondary_image_thumbnails ul li.video_embed a:before {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: "";
  cursor: pointer;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#secondary_image_thumbnails ul li.main_image_overrided_by_video a:after,
#secondary_image_thumbnails ul li.video_embed a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAYAAAGwK7MNAAAABGdBTUEAALGPC/xhBQAACzZJREFUeAHtnHusHUUdx1taqLTloWlBrSgBtUAxjUI1KrEGHxEIgvqHsdHw8GJ8oUSN0YJJUYSg0fgiJARySawlRhFp6gPrI1I0WotGQLRJaYMUqqUKKqDVwvHz3TOzZ3Z2Z3d2z+45p738kt+dmd/zO7+75+zu7OyZNauAer3e8gLxQITBGwejQQ/5ksGIHoILMwJvgP5YT9T2kBRr/ZjIRNOunPFb3XEHfVLcWRYW/aczegR3ZwRmgPzGInkiQzkP/hU8O2hkFRgdZPuFLQY9X5GTIbjUN7JjdHckfTpPWWGoxeZe4Tk3ZODINzv9fhfvhIoUJ7hCWblj9RGt1p+cosBwXyLDdrGvtGN0b7J9a/y3jIABRk/6snSM8jr4K6mgqoPxg7BoHTxX9rQL4Y2w6BdVMRI9hnfDV0YZGyPsfwlfU+iDorKqhY6D4Fn/YQPaZGkcOh+wwlArY2g6pHfl2D1bx/HhrrCkf74il+itqh8v0tg6BdtcHAT/ClpHKHIBrY8U0CI7jmmxXwnHAcLQ0pFucITHWYUrr90nyBL46NqO1gHnBRYJ7dmOfJWVW1llaxymqgyxu0a2pXaVBgXeQZ+goiCIL8r5InjcN6o7JsbtqQ+DynNQahzopCjpfD9gU1tMrKmos09sZKEsP7MTSUai2KCVAW2gftjqwNEBTeDv2QTBtmo6BtmGYABHIVudRv/iyHLd2VBOGBZcm6gIvC1sE6cRutQyM0il9TrE2JvxGCZo0DeoyKTODip9ZABV/iOweaYMs+Fnzcodh+a/+kUZQ1/yHZB9Qwrkb695BPRD4fs2eAP8XbjwdspP2mhM8PfCe+AY2opRem5qlDDGiSTbHTRrYnxcG3xnw9NOjOqvBjdAqE/AW03QB0M2TeXEPQj+n4n//tpxcLzNOK+q7dzAgVxrTb6LK90xPMQYF96zVgYY0oDce5U/GAbdqTKAXhE0GoGC/FclKHq9OZl0CA81irECtKDA8jnhseOkNQDvygjHPDCYHrUAj8mhrgnQBJyu6VZqTszTUlx0Pp8OSt3CSvkX0NCgTcxX6pw4L5x+KE1yv2sSRV2KBbLN0yXsCgUKGESJDRC3GQZUkpNgL1TAFICJ/q1UULOD/9Cg/JTEfEK4Ujn9UySA5qfCMXbAcU6Cxr+2Q/gpo0gWusaFEQzLDY6TCzGgTD72tPVP+IUR6wnJ+yMD8NBKTwz3GeNDKo1bMCDXUpNvR+1wDtgLajtHOBB/2oDbGWFebkKgM0wwNVvg3D1HeYS+Fr8j4N2wpWNj/BrZkEGgk68Imy2i3YnNsiYJK2/fYoMCQCulz4W1VP8Qd2hPxPp2YgegRfC34Vi6FsODOwHjByXRRzxUuxh/DH5xga1OEJfD/mFxpm/byphEZ8GWdGwdXzcwPq+F/2OD0B5XN0bQnmB/NYEfps1e0ge9wgpi6FB50sS8PWwZoSHIM0wgNSsjXGqZEPMTJn74SVZZRJw1W0utfQP4OUmQ5vF1pWMcDzbo+k/9Sq2HV5Jrrsk3uCyrClvboSpghJ6c9m71kUpzjO8xIKuvQiqj1TMgb3KHQHt10BPlC2DRB4NGHSvI/RMBCKaREhr6CUYwQaSiD6N3X84cxTKjPCmnHLEAHJcaLNlvFYT/kGLEeILpDMhvZgyMcHVGOMYBeHTNOiga/TdkBGMEZ1ODJ7nnpu2fhuloG8wAtbUccytM0McTGP1+b3dTTPifDGtZufaVUVlOg+s3LsjryxzKdAakidkeWAL+XUGV295Q/akMSA2dFha2EbuNyqaYLMhdNYDEmLYBNsVkQT4rJnMDGwv21Aa+KSYFET2v37T+dwV3jVsaRh1g0sEJNV4vx1efbp+aVC4zFxPwAQlVSf3vX6JBCzRM5YrS35oIQXyxUBdZxMhw1cXJ0JVzcxHPPvQabHxFKDrdNRxnHyxfE6AMBgmguN1VGc9uBn04vR2Z6AjtysTQ99WZwA0GYHmZAZk/zRrFvQ3ituoCjqfEhUFR2GoODtZCy+6EYLgAFuXWltKsKDWL7AGbarvtkFYP6UXZY9FPi4G2WYu2+bqux+RM1umj8mB8tlBCG6McWjAi154kI/tgo8Ph8EnjtDnaqaEheR41ueqfEHC8yDgPvT2xCD+x55v4aoofLBU5+jKcT3QCXeTrm46JqeVpS/Obxsn4EU1X25beklHWGBDAHkaKtb6Ga5wpQZfAjyu6IS1uvbnKG5sp2K4Wy3UH3NUz9j4cEsyBb4LrUni1rGKm2fWWCuMiNUh10KuiuiZNn+PQ1zfDeq7M76cdioYG2TQ7k1NuvWH1algvpiw1fAxtGS5tz9TJZqvhe2h/TjFa36pG3GgqAxwdpMyQgulptHYlvgs+E656MKYLoMdgXd6KVbgF8GGGY76x9mB7E/x1CtxfBGGwXxGF0xL9aliPporoDoS6qzqxrYkRS3dEr4GvhO+Hi+i3CCu/MNvC1CgOAJ8Da3OuT/cheA88kj0SPnjyCtcX4Mdgl/7N4DJ47PdK2pWls84VcHIlTytSXy+1pWs4/uTGOQaXHm1vhl3SJyf7Kt8oQJL0SHiTi4T+D+HFo8jfVg7wngY/ALt0eVvxg3HIthB2/5s6+j4UdNhPFMxB9wYbYJc+2wl8Mky7WehPdZJojEGZk76q1jvz1IFyTiuQCKQ1R/dW4YZWAk9wEOard2y2w5Z+Tafqki08I5x1CWNJZ73WLlfCWSdHw3w/bCdPq8dR9ZcEcLrFCXInffuUZ3JmOgIkzPsE+L9OLXRTEUc4uUVcG+d14FpRjwWwe3NRXUwcboAt3XzglqfezCiItvbaZUnVR7e6xYTyHbIw9Mdiq5krpS4n2eLQ6s7oiFw1EOpaai8s0mn/+TmjpwW6m3NPQP3HsW5dMLgKtpR7W9a1nel9ivRnWyjaFWk9GOidVvdaceT3yeTX2XEazj/kTJFORgeMWk63NDgZI3m9ldJuGgdc8vrbNnTdNg1PXGHBtBi29E9bL10fvsoOaH/q9MfZ1XaV8+FtBvHEFJaF4ofBpVV50WHgSy7UVUg9w7D0kO1MWDtphXXrlNRPhXQfl2V/rmLCqunAGXdh3Tol9ROgXQ5A9+h0xBPd1Q8+rOEjt2WEKN06JfVTId1dPy8dIZimqcZRuBQr34lzGOixrkh7fPo3LygON1/oanTFPvIFCnL6Z21hsaRF1/q7RZJ5tv8HLGdZYLQ/zmRA8B1H+b6McgQDcruFnKjC+dMH60anVu/M6FFoAdeSVjpGflRmAE3ogLqstEWi1QaFPKH4smN0Y95iZkuojd413OPUaGWwIhj9wTGcChrOQAV1+YFTm8+UlgDDhbBb9VWlDjNESU1udoq4LmraOOi5dfKCnXH+aJTjAWjE/LWgoy02lm6pNU285sJ3WW/aegFqZZtMY+Z8FOw+YriiMVICfRW2pB8E2B8u2BvP1zoyz8vspGn12wKvs7rGLUGOh92P+hbGCxsHnGBH5vVyWI+eLf2Mju5k2iMCXmijm/Y2Wu1b3O+JeSyH9bsilnbTeVGnEyOBe9gr8VZ4WadJOwoO7vNgfWVZ0ouv2kE8OiLhubD7MRCYtfCi0aGonwl8K2D3eplh8pMU433gBwjt0L1eaDzSnpnR7zv0agsGPSG9BNbH1SUdBOd55pMxBJh+9GYNrFUkn3YiuBru7GuA2NpRdgas1y7830lC1NsBd7L9udPN+IDW5tNL4HfDRwf+3dp8vx3WIoBYbyw8Aoc24yvOUsN6G+IoOES/Q6HHy+tY+N0XMmpD3mkhiwBSXL2VoC/00w2fQjvMJYae5G2C9eBO/HuKpgXXp2l/rMD/ARF+XIY+j5YrAAAAAElFTkSuQmCC");
  background-size: contain;
  content: "";
  cursor: pointer;
  display: block;
  height: 32px;
  left: calc(50% - 16px);
  position: absolute;
  top: calc(50% - 16px);
  width: 32px;
}
#image_gallery #content_module .store_item_group {
  margin: 0 0 30px;
}
#image_gallery #content_module .store_item_group .store_item {
  margin: 0;
}
#image_gallery #content_module .store_item {
  margin: 0 0 20px;
  padding: 16px 0;
}
#image_gallery #content_module .store_item .variant {
  width: 100%;
}
#image_gallery #image_container_wrapper {
  box-sizing: border-box;
  display: inline;
  float: right;
  height: 660px;
  position: relative;
  text-align: center;
  transition: width 0.35s ease-in-out;
  -webkit-transition: width 0.35s ease-in-out;
  width: 66.66%;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  #image_gallery #image_container_wrapper {
    transition: none !important;
  }
}
#image_gallery #image_container_wrapper #image_container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#image_gallery #image_container .item {
  height: 100%;
  width: 100%;
}
#image_gallery #image_container .item .caption {
  display: block;
  padding: 5px 0 0;
}
#image_gallery.artwork_full_details_open #content_module,
#image_gallery.record-layout-descriptive #artwork_description_2,
#image_gallery.record-layout-descriptive #image_container_wrapper {
  width: 66.66%;
}
#image_gallery.artwork_full_details_open #image_container_wrapper,
#image_gallery.record-layout-descriptive #content_module,
#image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
  width: 33.33%;
}
#image_gallery #image_container .image,
#image_gallery #image_container .image a,
#image_gallery #image_container .image span {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
#image_gallery #image_container .image span img {
  max-height: 100%;
  max-width: 100%;
}
#image_gallery #image_container .image,
#image_gallery #image_container .image span {
  display: block;
  height: 100%;
  width: 100%;
}
#image_gallery #content_module .detail_view_module,
#image_gallery #content_module .enquire,
#image_gallery #content_module .subtitle,
#image_gallery #content_module .view-in-ar,
#image_gallery #content_module .wishlist_button,
#image_gallery #secondary_content_module .detail_view_module {
  margin-bottom: 30px;
}
#image_gallery #content_module .detail_view_module_external_purchase_link,
#image_gallery #content_module .enquire {
  float: left;
  width: 100%;
}
#image_gallery
  #content_module
  .detail_view_module_external_purchase_link
  .button {
  margin-top: 0;
}
#image_gallery #content_module .detail_view_module.edition_group_details {
  line-height: 1.4em;
}
#image_gallery #content_module #own_art_calculation {
  float: left;
  font-size: 0.9em;
  line-height: 1.6em;
  width: 100%;
}
#image_gallery #content_module #own_art_calculation.own_art_display_logo {
  display: flex;
}
#image_gallery
  #content_module
  #own_art_calculation.own_art_display_logo:before {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/own_art_logo-9592c72e6c87f4a9e75cb87adee47c6c.png)
    50% no-repeat;
  background-size: 55px auto;
  content: "";
  display: block;
  flex-shrink: 0;
  float: left;
  height: 55px;
  margin: 0 15px 0 0;
  width: 55px;
}
#image_gallery #content_module #own_art_calculation h3 {
  margin: 0 0 5px;
}
#image_gallery #content_module #own_art_calculation .content {
  margin: 0 0 6px;
}
#image_gallery #content_module h1 {
  float: none;
  width: 100%;
}
#image_gallery #content_module .page_stats {
  border: 0;
}
#image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
  box-sizing: border-box;
  float: left;
  padding: 0 50px 0 0;
}
#image_gallery.record-layout-descriptive #artwork_description_2 {
  float: right;
  margin: 0 0 50px;
}
#image_gallery.record-layout-descriptive #secondary_content_module {
  border-top: 1px solid #ebebeb;
  clear: both;
  margin: 50px 0;
  padding-top: 50px;
  width: 100%;
}
#popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container {
  align-items: center;
  bottom: 0;
  flex-direction: column;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container
  .video_container_inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
#popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container
  p {
  display: none;
}
#popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container
  .video_image_fallback_inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.4s linear;
  width: 100%;
}
.roomview-active
  #popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container
  .video_image_fallback_inner {
  opacity: 1;
}
#popup_content
  #image_gallery
  #image_container_wrapper
  #image_container
  .video_container
  .roomview-image {
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
}
body.type-fullscreen #container {
  min-height: 100%;
}
body.type-fullscreen #header:not(.header_fixed) {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2000;
}
body.type-fullscreen #header .inner {
  margin: 0 auto;
  width: 100%;
}
body.type-fullscreen.cms-frontend-toolbar-active #header.header-fixed {
  top: 28px;
}
body.section-home.type-fullscreen:not(.type-fullscreen-vertical-slideshow)
  #main_content {
  padding-top: 100vh;
}
body.type-fullscreen #main_content {
  margin-bottom: 0;
}
body.type-fullscreen #content {
  min-height: 0;
}
.page-artists.type-fullscreen #footer {
  background-color: #fff;
  display: none;
  left: 50%;
  margin: 0 -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.page-artists.type-fullscreen #footer .inner {
  max-width: 1660px;
  padding: 0 80px 30px;
}
#container #slideshow.fullscreen_slideshow .hero-parallax-element .image,
#content #slideshow.fullscreen_slideshow .hero-parallax-element .image,
#content
  #slideshow.fullscreen_slideshow
  .hero-parallax-element
  .video_container {
  display: none;
}
#slideshow.fullscreen_slideshow a,
#slideshow.fullscreen_slideshow button {
  outline-color: #ff0 !important;
}
.fullscreen_slideshow {
  backface-visibility: hidden;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 134px;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#container .parallax-loaded .fullscreen_slideshow.fullscreen_slideshow_parallax,
#container
  .parallax-loaded
  .fullscreen_slideshow.fullscreen_slideshow_parallax
  ul
  li,
#content .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded,
#content
  .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded
  ul
  li,
.device-handheld #content .fullscreen_slideshow.fullscreen_slideshow_parallax {
  background: transparent !important;
}
.fullscreen_slideshow .hero_splash_text {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 30px;
  margin: 0;
  pointer-events: none;
  position: absolute;
  right: 30px;
  text-align: center;
  top: 0;
  z-index: 1100;
}
.parallax-mirror .fullscreen_slideshow .hero_splash_text {
  display: none;
}
.fullscreen_slideshow .hero_splash_text .title {
  color: #fff;
  font-size: 5.6rem;
  line-height: 6rem;
}
.fullscreen_slideshow .hero_splash_text .subtitle {
  font-size: 2rem;
  padding: 15px 0 0;
}
#content
  .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded.hero_splash_text_enabled {
  display: block;
}
#slideshow.fullscreen_slideshow_parallax span.content,
#slideshow.fullscreen_slideshow_parallax span.content span {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-width: 1660px;
}
.parallax-mirror .fullscreen_slideshow .hero_splash_text {
  padding-top: 55px;
}
.fullscreen_slideshow .hero_splash_text .title {
  margin: 0;
}
.fullscreen_slideshow .hero_splash_text .subtitle {
  margin: 0;
  padding: 30px 0 0;
}
.fullscreen_slideshow .fullscreen_slideshow_video,
.fullscreen_slideshow .fullscreen_slideshow_video_link,
.fullscreen_slideshow ul,
.fullscreen_slideshow ul li,
.fullscreen_slideshow ul li .image,
.fullscreen_slideshow ul li .image a,
.fullscreen_slideshow ul li .video_container,
.fullscreen_slideshow ul li .video_container .video_inner,
.fullscreen_slideshow ul li > a {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fullscreen_slideshow ul li.slide_placeholder_image .image {
  background: none !important;
}
.fullscreen_slideshow .fullscreen_slideshow_video_link {
  outline-offset: -15px;
}
.fullscreen_slideshow ul li > a {
  outline-offset: -15px;
  text-align: left;
  text-indent: -9999px;
  z-index: 106;
}
.fullscreen_slideshow ul li .image {
  background: 50% no-repeat;
  background-attachment: fixed;
  background-size: cover;
  margin: 0 !important;
}
.disable-parallax .fullscreen_slideshow ul li .image,
.parallax-disabled.fullscreen_slideshow ul li .image,
.parallax-mirror .fullscreen_slideshow ul li .image,
body.device-handheld .fullscreen_slideshow ul li .image {
  background-attachment: scroll;
}
.fullscreen_slideshow ul li .video_container {
  background: #000;
  z-index: 101;
}
.fullscreen_slideshow ul li .video_container .plyr--video,
.fullscreen_slideshow ul li .video_container .plyr__video-wrapper {
  height: 100%;
}
.plyr__poster {
  display: none !important;
}
.plyr--video .plyr__controls {
  display: none;
}
.fullscreen_slideshow
  .plyr--full-ui
  .plyr__video-embed
  > .plyr__video-embed__container {
  bottom: 0;
  left: 0;
  padding-bottom: 0 !important;
  position: absolute !important;
  right: 0;
  top: 0;
  transform: translateY(0) !important;
}
.fullscreen_slideshow ul li .video_container video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.fullscreen_slideshow ul li:after {
  background: -moz-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.4))
  );
  background: -webkit-linear-gradient(
    top,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  background: -o-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -ms-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  bottom: 0;
  content: "";
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#66000000",GradientType=0);
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen_slideshow.hero_splash_text_enabled ul li:after {
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.15) 0,
    rgba(0, 0, 0, 0.15) 5%,
    rgba(0, 0, 0, 0.45) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0.15)),
    color-stop(5%, rgba(0, 0, 0, 0.15)),
    color-stop(100%, rgba(0, 0, 0, 0.45))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.15),
    rgba(0, 0, 0, 0.15) 5%,
    rgba(0, 0, 0, 0.45)
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.15) 0,
    rgba(0, 0, 0, 0.15) 5%,
    rgba(0, 0, 0, 0.45) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.15) 0,
    rgba(0, 0, 0, 0.15) 5%,
    rgba(0, 0, 0, 0.45) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.15) 0,
    rgba(0, 0, 0, 0.15) 5%,
    rgba(0, 0, 0, 0.45)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000000",endColorstr="#73000000",GradientType=0);
}
.fullscreen_slideshow_parallax ul li:after,
.fullscreen_slideshow ul li.remove-both-masks:after,
.fullscreen_slideshow ul li.remove-bottom-mask:after,
.parallax-mirror .fullscreen_slideshow.hero_splash_text_enabled ul li:after,
.parallax-mirror .fullscreen_slideshow ul li:after {
  display: none;
}
#container
  .fullscreen_slideshow_parallax.hero_splash_text_enabled.parallax-disabled
  ul
  li:not(.remove-both-masks):after,
#container
  .fullscreen_slideshow_parallax.hero_splash_text_enabled.parallax-loaded
  ul
  li:not(.remove-both-masks):after,
#container
  .fullscreen_slideshow_parallax.parallax-disabled
  ul
  li:not(.remove-both-masks):after,
#container
  .fullscreen_slideshow_parallax.parallax-loaded
  ul
  li:not(.remove-both-masks):after,
.device-handheld
  .fullscreen_slideshow_parallax
  ul
  li:not(.remove-both-masks):after {
  display: block;
}
.fullscreen_slideshow ul li .image a {
  z-index: 10;
}
.fullscreen_slideshow ul li .content {
  bottom: 40px;
  display: none;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 102;
}
.type-fullscreen-vertical-slideshow .fullscreen_slideshow ul li .content {
  display: block;
}
.fullscreen_slideshow ul li.cycle-slide .content,
.fullscreen_slideshow ul li:first-child .content {
  display: block;
}
.fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded
  ul
  li
  .content,
.parallax-loaded
  .fullscreen_slideshow.fullscreen_slideshow_parallax
  ul
  li
  .content {
  display: block;
}
.fullscreen_slideshow.fullscreen_slideshow_parallax ul li .content,
.parallax-mirror
  .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded
  ul
  li
  .content,
.parallax-mirror .fullscreen_slideshow ul li .content {
  display: none;
}
.device-handheld .fullscreen_slideshow ul li .content,
.parallax-disabled.fullscreen_slideshow ul li .content {
  display: block;
}
.fullscreen_slideshow ul li .content .inner {
  color: #fff;
  display: block;
  padding: 0 80px;
}
.fullscreen_slideshow ul li .content h2 {
  color: #fff;
}
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 .h1_subtitle,
.fullscreen_slideshow ul li .content h2 .separator,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a:visited {
  color: #fff;
}
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .separator,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a:visited {
  color: #fff;
}
.fullscreen_slideshow ul li .content .date,
.fullscreen_slideshow ul li .content h3,
.fullscreen_slideshow ul li .content h4,
.fullscreen_slideshow ul li .content h5,
.fullscreen_slideshow ul li .content h6 {
  color: #fff;
  display: block;
  margin: 0 0 15px;
}
.fullscreen_slideshow .fullscreen_slideshow_video {
  overflow: hidden;
  z-index: 1000;
}
.fullscreen_slideshow .fullscreen_slideshow_video video {
  object-fit: cover;
  position: absolute !important;
}
.fullscreen_slideshow .fullscreen_slideshow_video:before {
  background: -moz-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.3))
  );
  background: -webkit-linear-gradient(
    bottom,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -ms-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    0deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.3)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
.fullscreen_slideshow .fullscreen_slideshow_video:after {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 5;
}
.fullscreen_slideshow.hero_splash_text_enabled
  .fullscreen_slideshow_video:after {
  background: rgba(0, 0, 0, 0.35);
}
.fullscreen_slideshow .fullscreen_slideshow_video_link {
  z-index: 1150;
}
.fullscreen_slideshow .slideshow_pager {
  bottom: 150px;
}
.fullscreen_slideshow .slideshow_pager .slideshow_pager_inner {
  text-align: center;
}
.slideshow_pagination_enabled .btn-next:before,
.slideshow_pagination_enabled .btn-prev:before {
  padding-top: 70px;
}
#slideshow .slideshow_pager {
  bottom: 25px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
#slideshow .slideshow_pager:not(.location_pagination_enabled) {
  bottom: 35px;
  left: 0;
}
#slideshow .slideshow_pager.location_pagination_enabled {
  bottom: 55px;
}
#slideshow
  .slideshow_pager.location_pagination_enabled
  .slideshow-pager-item-wrapper {
  padding: 0 0 0 20px;
}
#slideshow .slideshow_pager .slideshow_pager_inner {
  box-sizing: border-box;
  line-height: 0;
  margin: 0 auto;
  padding: 0 80px;
  text-align: right;
}
#slideshow .slideshow_pager .slideshow-pager-item-wrapper {
  cursor: pointer;
  display: inline-block;
  padding: 8px;
  width: auto;
}
body.homepage_slideshow_continuous_cycle
  #slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper {
  cursor: none;
  pointer-events: none;
}
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper
  .slideshow-pager-item {
  background-color: hsla(0, 0%, 100%, 0.38);
  border-radius: 6px;
  cursor: pointer;
  display: block;
  height: 6px;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  width: 6px;
}
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item {
  color: #fff;
  height: auto;
  opacity: 0.7;
}
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.active
  .slideshow-pager-item {
  background-color: #fff;
}
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text
  .slideshow-pager-item {
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 1.6rem;
  width: auto;
}
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.slideshow-text.active
  .slideshow-pager-item {
  color: #fff;
  opacity: 1;
}
#slideshow .slideshow_pager .slideshow-pager-item-wrapper.disable,
#slideshow
  .slideshow_pager
  .slideshow-pager-item-wrapper.disable
  .slideshow-pager-item {
  height: 0;
  left: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
}
body.type-split-slideshow #main_content {
  padding-top: 0;
}
#slideshow.split_slideshow.full_list {
  bottom: 0;
  box-sizing: border-box;
  left: 50%;
  max-width: 1660px;
  padding: 0 80px;
  position: absolute;
  top: 0;
  transform: translate(-50%);
  width: 100%;
}
#slideshow.split_slideshow.full_list ul,
#slideshow.split_slideshow.full_list ul li {
  left: 0;
  margin-bottom: 0;
  right: 0;
}
#slideshow.split_slideshow.full_list ul li {
  height: 100vh;
}
#slideshow.split_slideshow.full_list ul li .image {
  bottom: 0;
  left: 34%;
  margin: 0;
  max-height: none;
  position: absolute;
  top: 0;
  width: calc(66% + 80px);
}
#slideshow.split_slideshow.full_list ul li .image a,
#slideshow.split_slideshow.full_list ul li .image img,
#slideshow.split_slideshow.full_list ul li .image span {
  display: block;
  height: 100%;
  width: 100%;
}
#slideshow.split_slideshow.full_list ul li .image img {
  object-fit: cover;
}
#slideshow.split_slideshow.full_list ul li .content {
  align-items: center;
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  left: 0;
  margin-bottom: 0;
  padding: 0 30px 0 0;
  position: absolute;
  top: 0;
  width: 34%;
}
.section-home #slideshow.full_list.content_below ul li {
  background-color: #fff;
}
#hero_header.hero-mode-split {
  background: transparent !important;
  bottom: 0;
  box-sizing: border-box;
  left: 50%;
  max-width: 1660px;
  padding: 0 80px;
  position: absolute;
  top: 0;
  transform: translate(-50%);
  width: 100%;
}
#hero_header.hero-mode-split .hero_header-inner-wrapper {
  height: 100%;
  position: relative;
}
#hero_header.hero-mode-split #slideshow {
  background: transparent !important;
}
#hero_header.hero-mode-split #slideshow ul,
#hero_header.hero-mode-split #slideshow ul li {
  left: 0;
  margin-bottom: 0;
  right: 0;
}
#hero_header.hero-mode-split .fullscreen_slideshow ul li:before {
  display: none;
}
#hero_header.hero-mode-split #hero_image_responsive,
#hero_header.hero-mode-split #slideshow ul li .image {
  bottom: 0;
  height: 100%;
  left: 34%;
  margin: 0;
  max-height: none;
  position: absolute;
  top: 0;
  width: calc(66% + 80px);
}
#hero_header.hero-mode-split #slideshow ul li .image a,
#hero_header.hero-mode-split #slideshow ul li .image img,
#hero_header.hero-mode-split #slideshow ul li .image span {
  display: block;
  height: 100%;
  width: 100%;
}
#hero_header.hero-mode-split #slideshow ul li .image img {
  object-fit: cover;
}
#hero_header.hero-mode-split #slideshow ul li .content,
#hero_header.hero-mode-split .hero_header-inner-wrapper > .inner,
.layout-hero-header-record-data
  #hero_header.hero-mode-split
  .hero_header-inner-wrapper
  > .inner {
  align-items: center;
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  left: 0;
  margin-bottom: 0;
  padding: 0 30px 0 0;
  position: absolute;
  right: auto;
  top: 0;
  width: 34%;
}
#hero_header.hero-mode-split #slideshow ul li .content .inner {
  padding: 0;
}
#hero_header.hero-mode-split
  .hero_header-inner-wrapper
  > .inner.slideshow_images_added {
  display: none;
}
#hero_header.hero-mode-split .inner #hero_heading {
  position: static;
}
#slideshow.split_slideshow ul li .content .inner {
  box-sizing: border-box;
}
.slideshow-pagination-controls {
  bottom: 0;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: space-between;
  position: absolute;
  right: 0;
  width: 50px;
  z-index: 110;
}
#mirror-slideshow .slideshow-pagination-controls {
  display: none;
}
#hero_header .ui_background_enabled .slideshow-pagination-controls,
.section-home .ui_background_enabled .slideshow-pagination-controls {
  width: 60px;
}
.section-home.type-fullscreen .slideshow-pagination-controls {
  bottom: 50px;
  right: 40px;
}
.layout-hero-header #hero_header .slideshow-pagination-controls {
  bottom: 15px;
  right: 15px;
}
.slideshow-pagination-controls .slideshow-control {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 26px;
  line-height: 0;
  width: 26px;
  z-index: 100;
}
.ui_background_enabled .slideshow-pagination-controls .slideshow-control {
  border-radius: 50%;
}
.slideshow-pagination-controls .btn-next:after,
.slideshow-pagination-controls .btn-prev:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  content: "\e039";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 14px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 0;
  position: absolute;
  text-transform: none !important;
  top: 13px;
}
.slideshow-pagination-controls .btn-prev:after {
  left: 5px;
}
.slideshow-pagination-controls .btn-next:after {
  content: "\e038";
  right: 5px;
}
.section-home.type-fullscreen .slideshow-pagination-controls .btn-next:after,
.section-home.type-fullscreen .slideshow-pagination-controls .btn-prev:after {
  color: #fff;
}
.ui_background_enabled .slideshow-pagination-controls .btn-prev:after {
  padding-right: 2px;
}
.ui_background_enabled .slideshow-pagination-controls .btn-next:after {
  padding-left: 2px;
}
.fullscreen_slideshow_video ~ .slideshow-pagination-controls {
  display: none;
}
#mirror-slideshow .video_pause_button {
  display: none;
}
#hero_header.fullscreen_video .video_pause_button,
#slideshow.fullscreen_video .video_pause_button {
  opacity: 1;
  transition: visibility 0s, opacity 1s;
  visibility: visible;
}
#slideshow.fullscreen_video.video_can_play .cycle-slide {
  transition: visibility 2s;
  visibility: hidden;
}
.section-home #slideshow.fullscreen_video ul,
.section-home #slideshow.fullscreen_video ul li {
  display: none;
}
.device-handheld.section-home #slideshow.fullscreen_video ul,
.device-handheld.section-home #slideshow.fullscreen_video ul li {
  display: block;
}
#hero_header .video_pause_button,
#slideshow .video_pause_button {
  align-items: center;
  bottom: 25px;
  cursor: pointer;
  display: block;
  display: flex;
  height: 28px;
  justify-content: center;
  left: 18px;
  padding: 10px;
  position: absolute;
  width: 28px;
  z-index: 1151;
}
.video_pause_button:after {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: transform 0.2s;
  z-index: -1;
}
.device-desktop .video_pause_button:hover:after {
  transform: scale(1);
  transition: transform 0.2s ease-in-out;
}
#hero_header .video_pause_button .pause_symbol,
#slideshow .video_pause_button .pause_symbol,
.section-home #slideshow .pause_symbol {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  display: block;
  height: 8px;
  width: 3px;
}
#hero_header .video_pause_button .pause_symbol.paused,
#slideshow .video_pause_button .pause_symbol.paused {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  height: 0;
  margin-left: 2px;
  width: 0;
}
.vertical_slideshow_container.fullscreen_slideshow ul {
  list-style: none;
}
.vertical_slideshow_container.fullscreen_slideshow ul li {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
}
.vertical_slideshow_placeholder {
  content: "";
  display: block;
  height: 100vh;
  width: 100%;
}
.vertical_slideshow_container {
  backface-visibility: hidden;
  height: 100vh;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0;
  position: absolute !important;
  right: 50%;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
.fullscreen_vertical_slideshow {
  display: block;
  height: 100vh;
}
.fullscreen_vertical_slideshow .section {
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  width: 100vw;
}
.fp-scroll-enabled .fullscreen_vertical_slideshow .section:not(.last_section) {
  opacity: 0;
}
#fp-nav {
  transition: right 0.35s ease-in-out;
  z-index: 1001;
}
@media (prefers-reduced-motion: reduce) {
  #fp-nav {
    transition: none !important;
  }
}
#fp-nav.hide-nav {
  right: -40px !important;
}
#fp-nav.single-slideshow-item {
  display: none;
}
#fp-nav.fp-right {
  bottom: 30px;
  margin-top: 0 !important;
  right: 30px;
  top: auto;
}
#fp-nav ul li {
  margin-bottom: 10px;
  margin-top: 10px;
}
#fp-nav ul li a span {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 5px;
  margin: -3px 0 0 -3px;
  text-indent: -9999px;
  width: 5px;
}
#fp-nav ul li a.active span {
  background: #fff;
  border: 1px solid #fff;
  height: 5px;
  margin: -3px 0 0 -3px;
  width: 5px;
}
#fp-nav ul li:hover a.active span,
#fp-nav ul li:hover a span {
  height: 5px;
  margin: -3px 0 0 -3px;
  width: 5px;
}
.layout-animation-enabled .inview_element {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition: none;
}
.layout-animation-enabled .inview_element.animate-from-bottom,
.layout-animation-enabled .inview_element.animate-from-top {
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled .inview_element.animate-from-top {
  transform: translate3d(0, -50px, 0);
}
.layout-animation-enabled .inview_element.visible {
  opacity: 1;
  transform: none;
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
@media (prefers-reduced-motion: reduce) {
  .layout-animation-enabled .inview_element.animate-from-bottom,
  .layout-animation-enabled .inview_element.animate-from-top,
  .layout-animation-enabled .inview_element.visible {
    transition: none !important;
  }
}
.records_list ul {
  list-style: none;
  padding-left: 0;
}
.records_list > ul {
  clear: both;
  display: block;
  float: none;
  list-style: none;
  margin-bottom: 0;
  margin-right: -40px;
  padding: 0;
  width: 100%;
  width: auto;
}
.records_list ul .list_clear {
  clear: both;
}
.records_list > ul > li {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 50px;
  padding-right: 40px;
  vertical-align: top;
  width: 33.33%;
}
.records_list ul li:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.records_list > ul > li > a {
  cursor: pointer;
  display: block;
}
.records_list ul li a.no-link {
  cursor: default;
}
.records_list ul li a,
.records_list ul li a:visited {
  display: block;
  text-decoration: none;
}
.records_list ul li .icon {
  background: none;
  line-height: 0;
}
.records_list ul li .image {
  background: none;
  display: block;
  height: auto;
  margin: 0 0 20px;
  position: relative;
}
.records_list ul li .image.extended_click_area {
  cursor: pointer;
}
.records_list ul li .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.records_list.reading_list ul li .image:after,
.records_list ul li.panel_image_grid #image_container .image:after {
  display: none;
}
.records_list.reading_list ul li .image > span,
.records_list ul li.panel_image_grid #image_container .image > span {
  position: static;
}
.records_list ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.records_list ul li .icon,
.records_list ul li .image {
  text-align: center;
}
.records_list ul li span.artwork_list_thumbnail_video_mask {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.records_list.tile_list ul li .image > span.hover-element,
.records_list ul li .image > span.hover-element {
  background-position: 50%;
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.records_list ul li .image > span.hover-element.hover-loaded {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
}
.records_list ul li .image > span.hover-element.hover-loaded + span {
  transition: opacity 0.3s ease-in-out;
}
.records_list ul li:hover .image span.hover-element.hover-loaded {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.records_list ul li:hover .image span.hover-element.hover-loaded + span {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.records_list ul li .image img {
  display: block;
  flex: none;
  text-indent: -9999px;
}
.records_list .video_inline {
  display: none;
}
.records_list ul > li > .content:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.records_list .date,
.records_list .price,
.records_list .subtitle {
  display: block;
}
.records_list ul li .content p.title {
  display: inline;
}
.records_list .price.hidden {
  display: none;
}
.records_list .price,
.records_list ul li .date,
.records_list ul li .subtitle,
.records_list ul li h2 {
  margin: 0 0 10px;
}
.records_list ul li .social_links {
  clear: both;
  float: left;
  margin: 0 0 8px;
  width: 100%;
}
.records_list ul li .social_links .social_links_item {
  float: left;
}
.records_list ul li .social_links .social_links_item a {
  height: 25px;
  margin: 0 8px 0 0;
  text-indent: -9999px;
  width: 25px;
}
.records_list ul li .social_links .social_links_item a .social_media_icon {
  background-color: transparent;
  border: 0;
  color: #4e4e4e;
  height: auto;
  line-height: inherit;
  width: auto;
}
.records_list ul li .content ul {
  list-style: disc;
  padding-left: 20px;
  text-align: left;
}
.records_list .store_items_container {
  padding: 10px 0 0;
}
.records_list .store_item {
  clear: both;
  margin-bottom: 10px;
}
.records_list .store_item .variant {
  margin-bottom: -14px;
}
.records_list .store_items_button_only .store_item .store_item_controls {
  zoom: 1;
  display: block;
}
.records_list .store_items_button_only .store_item .store_item_controls:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.records_list.no-image .image {
  display: none;
}
.records_list.no-image .content {
  width: 100%;
}
.records_list ul li .image .grid-object-fit-fallback {
  background-repeat: no-repeat;
  background-size: cover;
}
#sidebar .feature_panels ul li {
  margin: 0 0 25px;
  padding: 0 0 15px;
  width: 100%;
}
#sidebar .feature_panels ul li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.layout-animation-enabled .records_list:not(#slideshow) ul li,
.layout-animation-enabled
  .records_list
  ul
  li.visible
  .content
  .link.add_to_calendar_link
  #add_to_calendar
  #relative_add_to_calendar
  #add_to_calendar_links
  ul
  li {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition: none;
}
.layout-animation-enabled
  .records_list:not(#add_to_calendar_links):not(#slideshow)
  ul
  li.animate-from-bottom {
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled
  .records_list:not(#add_to_calendar_links):not(#slideshow)
  ul
  li.animate-from-top {
  transform: translate3d(0, -50px, 0);
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled
  .records_list:not(#add_to_calendar_links):not(#slideshow)
  ul
  li.visible {
  opacity: 1;
  transform: none;
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled
  .records_list
  #social_sharing_links
  ul
  li.animate-from-bottom.social_links_item,
.layout-animation-enabled
  .records_list
  #social_sharing_links
  ul
  li.animate-from-top.social_links_item {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .layout-animation-enabled
    .records_list:not(#slideshow)
    ul
    li.animate-from-bottom,
  .layout-animation-enabled
    .records_list:not(#slideshow)
    ul
    li.animate-from-top,
  .layout-animation-enabled .records_list:not(#slideshow) ul li.visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
.layout-animation-enabled .records_list.columns_list:not(#slideshow) ul li {
  opacity: 1;
  transform: none;
  transition: none;
}
.layout-animation-enabled
  .records_list.columns_list:not(#slideshow):not(#list_preview_navigation)
  ul
  li
  a {
  display: block;
}
.layout-animation-enabled
  .records_list.columns_list:not(#slideshow)
  ul
  li.animate-from-bottom
  a {
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled
  .records_list.columns_list:not(#slideshow)
  ul
  li.animate-from-top
  a {
  transform: translate3d(0, -50px, 0);
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
.layout-animation-enabled
  .records_list.columns_list:not(#slideshow)
  ul
  li.visible
  a {
  opacity: 1;
  transform: none;
  transition: transform 4s cubic-bezier(0.18, 1, 0.21, 1),
    opacity 2.5s cubic-bezier(0.18, 1, 0.21, 1);
}
@media (prefers-reduced-motion: reduce) {
  .layout-animation-enabled
    .records_list.columns_list:not(#slideshow)
    ul
    li.animate-from-bottom
    a,
  .layout-animation-enabled
    .records_list.columns_list:not(#slideshow)
    ul
    li.animate-from-top
    a,
  .layout-animation-enabled
    .records_list.columns_list:not(#slideshow)
    ul
    li.visible
    a {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
@media screen and (min-width: 768px) {
  body #main_content .records_list.gd_no_of_columns_2.flow_list ul li,
  body .records_list.gd_no_of_columns_2.flow_list ul li,
  body
    .records_list.gd_no_of_columns_2:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 50%;
  }
  body .records_list.gd_no_of_columns_2.tile_list:not(.scatter_list) ul {
    width: 50%;
  }
  body .records_list.gd_no_of_columns_2.tile_list.scatter_list ul {
    margin-left: 5.55%;
    margin-right: 5.55%;
    width: 33.33%;
  }
}
@media screen and (min-width: 1023px) {
  body #main_content .records_list.gd_no_of_columns_1.flow_list ul li,
  body .records_list.gd_no_of_columns_1.flow_list ul li,
  body
    .records_list.gd_no_of_columns_1:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 100%;
  }
  body .records_list.gd_no_of_columns_1.tile_list:not(.scatter_list) ul {
    width: 100%;
  }
  body #main_content .records_list.gd_no_of_columns_3.flow_list ul li,
  body .records_list.gd_no_of_columns_3.flow_list ul li,
  body
    .records_list.gd_no_of_columns_3:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 33.33%;
  }
  body .records_list.gd_no_of_columns_3.tile_list:not(.scatter_list) ul {
    width: 33.33%;
  }
  body .records_list.gd_no_of_columns_3.tile_list.scatter_list ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
  body #main_content .records_list.gd_no_of_columns_4.flow_list ul li,
  body .records_list.gd_no_of_columns_4.flow_list ul li,
  body
    .records_list.gd_no_of_columns_4:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 25%;
  }
  body .records_list.gd_no_of_columns_4.tile_list:not(.scatter_list) ul {
    width: 25%;
  }
  body .records_list.gd_no_of_columns_4.tile_list.scatter_list ul {
    margin-left: 2.5%;
    margin-right: 2.5%;
    width: 20%;
  }
  body #main_content .records_list.gd_no_of_columns_5.flow_list ul li,
  body .records_list.gd_no_of_columns_5.flow_list ul li,
  body
    .records_list.gd_no_of_columns_5:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 20%;
  }
  body
    .records_list.gd_no_of_columns_5.tile_list:not(.scatter_list):not(
      .flow_list
    )
    ul {
    width: 20%;
  }
  body .records_list.gd_no_of_columns_5.tile_list.scatter_list ul {
    margin-left: 1.66%;
    margin-right: 1.66%;
    width: 16.66%;
  }
  body #main_content .records_list.gd_no_of_columns_6.flow_list ul li,
  body .records_list.gd_no_of_columns_6.flow_list ul li,
  body
    .records_list.gd_no_of_columns_6:not(.feature_list):not(.tile_list)
    > ul
    > li {
    width: 16.66%;
  }
  body .records_list.gd_no_of_columns_6.tile_list:not(.scatter_list) ul {
    width: 16.66%;
  }
  body .records_list.gd_no_of_columns_6.tile_list.scatter_list ul {
    margin-left: 1.19%;
    margin-right: 1.19%;
    width: 14.28%;
  }
}
body .records_list.gd_image_cropping_cropped ul li img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
body
  .records_list.gd_image_cropping_cropped
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: cover;
}
body .records_list.gd_image_cropping_cropped ul li .image > span > a {
  height: 100%;
}
body .records_list.gd_image_cropping_cropped ul li img:first-letter {
  font-family: object-fit;
}
body .records_list.gd_image_cropping_cropped ul li .image:after {
  display: block;
}
body .records_list.gd_image_cropping_cropped ul li .image > span {
  position: absolute;
}
body
  .records_list.gd_image_cropping_cropped.grid_dynamic_layout_feature_panels
  ul
  li
  .image:after {
  display: block;
}
body
  .records_list.gd_image_cropping_cropped.grid_dynamic_layout_feature_panels
  ul
  li
  .image
  > span {
  position: absolute;
}
body .records_list.gd_image_cropping_cropped.tile_list ul li .image:after {
  display: block;
}
body .records_list.gd_image_cropping_cropped.tile_list ul li .image > span {
  position: absolute;
}
body .records_list.gd_image_cropping_uncropped > ul li img {
  height: auto;
  object-fit: contain;
  width: auto;
}
body
  .records_list.gd_image_cropping_uncropped
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
body .records_list.gd_image_cropping_uncropped.feature_list ul li .image:after {
  display: none;
}
body
  .records_list.gd_image_cropping_uncropped.feature_list
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
body .records_list.gd_image_alignment_left-top ul li .image > span {
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
body .records_list.gd_image_alignment_center-top ul li .image > span {
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
}
body .records_list.gd_image_alignment_right-top ul li .image > span {
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
body .records_list.gd_image_alignment_left-center ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
body .records_list.gd_image_alignment_center-center ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body .records_list.gd_image_alignment_right-center ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
body .records_list.gd_image_alignment_left-bottom ul li .image > span {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
body .records_list.gd_image_alignment_center-bottom ul li .image > span {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
}
body .records_list.gd_image_alignment_right-bottom ul li .image > span {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
body .records_list.gd_item_alignment_left ul {
  text-align: left;
}
body .records_list.gd_item_alignment_center ul {
  text-align: center;
}
body .records_list.gd_item_alignment_right ul {
  text-align: right;
}
body .records_list.gd_image_aspect_ratio_unrestricted ul li .image:after {
  display: none;
}
body .records_list.gd_image_aspect_ratio_unrestricted ul li .image > span {
  position: static;
}
body .records_list.gd_image_aspect_ratio_1-1 ul li .image:after {
  padding-top: 100%;
}
body .records_list.gd_image_aspect_ratio_2-1 ul li .image:after {
  padding-top: 50%;
}
body .records_list.gd_image_aspect_ratio_3-2 ul li .image:after {
  padding-top: 66%;
}
body .records_list.gd_image_aspect_ratio_1-2 ul li .image:after {
  padding-top: 200%;
}
body .records_list.gd_image_aspect_ratio_2-3 ul li .image:after {
  padding-top: 150%;
}
body
  .records_list.hide_grid_captions
  ul
  li
  .content
  > :not(.enquire_button_container) {
  display: none;
}
body .records_list.visible_grid_captions ul li .content {
  display: block;
}
@media screen and (min-width: 1023px) {
  body .records_list.gd_image_spacing_0 > ul {
    margin-right: 0;
  }
  body .records_list.gd_image_spacing_0:not(.flow_list) ul li {
    padding-right: 0;
  }
  body .records_list.tile_list.gd_image_spacing_0 .tile_list_formatted {
    margin-right: 0;
  }
  body .records_list.tile_list.gd_image_spacing_0 ul,
  body .records_list.tile_list.gd_image_spacing_0 ul li {
    padding-right: 0;
  }
  body
    #content
    .records_list.flow_list.gd_image_spacing_0
    .flow_list_formatted
    ul
    li {
    margin-right: 0;
  }
  body
    #content
    .records_list.flow_list.gd_image_spacing_0.hide_grid_captions:not(
      .visible_grid_captions
    )
    .flow_list_formatted
    ul
    li {
    margin-bottom: 0;
  }
  body .records_list.gd_image_spacing_20 > ul {
    margin-right: -20px;
  }
  body .records_list.gd_image_spacing_20:not(.flow_list) ul li {
    padding-right: 20px;
  }
  body .records_list.tile_list.gd_image_spacing_20 .tile_list_formatted {
    margin-right: -20px;
  }
  body .records_list.tile_list.gd_image_spacing_20 ul {
    padding-right: 20px;
  }
  body .records_list.tile_list.gd_image_spacing_20 ul li {
    padding-right: 0;
  }
  body .records_list.flow_list.gd_image_spacing_20 .flow_list_formatted ul li {
    margin-right: 20px;
  }
  body
    .records_list.flow_list.gd_image_spacing_20.hide_grid_captions:not(
      .visible_grid_captions
    )
    .flow_list_formatted
    ul
    li {
    margin-bottom: 20px;
  }
  body .records_list.gd_image_spacing_50 > ul {
    margin-right: -50px;
  }
  body .records_list.gd_image_spacing_50:not(.flow_list) ul li {
    padding-right: 50px;
  }
  body .records_list.tile_list.gd_image_spacing_50 .tile_list_formatted {
    margin-right: -50px;
  }
  body .records_list.tile_list.gd_image_spacing_50 ul {
    padding-right: 50px;
  }
  body .records_list.tile_list.gd_image_spacing_50 ul li {
    padding-right: 0;
  }
  body .records_list.flow_list.gd_image_spacing_50 .flow_list_formatted ul li {
    margin-right: 50px;
  }
  body
    .records_list.flow_list.gd_image_spacing_50.hide_grid_captions:not(
      .visible_grid_captions
    )
    .flow_list_formatted
    ul
    li {
    margin-bottom: 50px;
  }
  body .records_list.gd_image_spacing_100 > ul {
    margin-right: -100px;
  }
  body .records_list.gd_image_spacing_100:not(.flow_list) ul li {
    padding-right: 100px;
  }
  body .records_list.tile_list.gd_image_spacing_100 .tile_list_formatted {
    margin-right: -100px;
  }
  body .records_list.tile_list.gd_image_spacing_100 ul {
    padding-right: 100px;
  }
  body .records_list.tile_list.gd_image_spacing_100 ul li {
    padding-right: 0;
  }
  body .records_list.flow_list.gd_image_spacing_100 .flow_list_formatted ul li {
    margin-right: 100px;
  }
  body
    .records_list.flow_list.gd_image_spacing_100.hide_grid_captions:not(
      .visible_grid_captions
    )
    .flow_list_formatted
    ul
    li {
    margin-bottom: 100px;
  }
  body .records_list.gd_image_spacing_150 > ul {
    margin-right: -150px;
  }
  body .records_list.gd_image_spacing_150:not(.flow_list) ul li {
    padding-right: 150px;
  }
  body .records_list.tile_list.gd_image_spacing_150 .tile_list_formatted {
    margin-right: -150px;
  }
  body .records_list.tile_list.gd_image_spacing_150 ul {
    padding-right: 150px;
  }
  body .records_list.tile_list.gd_image_spacing_150 ul li {
    padding-right: 0;
  }
  body .records_list.flow_list.gd_image_spacing_150 .flow_list_formatted ul li {
    margin-right: 150px;
  }
  body
    .records_list.flow_list.gd_image_spacing_150.hide_grid_captions:not(
      .visible_grid_captions
    )
    .flow_list_formatted
    ul
    li {
    margin-bottom: 150px;
  }
}
.columns_list ul {
  clear: none;
  float: left;
  margin: 0;
  width: auto;
}
.columns_list ul li {
  width: 100%;
}
.columns_list ul li h2,
.mini_list ul {
  margin: 0;
}
.mini_list ul li {
  margin: 0 0 10px;
  width: 50%;
}
.mini_list ul li .content,
.mini_list ul li .icon {
  display: inline-block;
  vertical-align: middle;
}
.mini_list ul li .content {
  text-align: left;
}
.mini_list ul li .content h2 {
  margin: 0;
  padding: 0 8px 0 0;
}
.related_items_panel {
  margin: 0 0 15px;
  padding-top: 30px;
}
.related_items_panel h3 {
  margin: 0 0 20px;
}
.related_items_panel .records_list.mini_list ul li .icon {
  background: none;
  box-sizing: border-box;
  line-height: 0;
  margin: 0 -4px 0 0;
  padding-right: 15px;
  width: 65px;
}
.related_items_panel .records_list.mini_list ul li .content {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: calc(100% - 80px);
}
.names_list ul {
  margin-bottom: 16px;
}
.names_list ul li {
  min-height: 10px;
  width: 25%;
}
.names_list ul li .image {
  margin: 0 0 8px;
}
.names_list ul li .image,
.names_list ul li .image a {
  width: 283px;
}
.names_list ul li h2 {
  margin-bottom: 0;
}
.names_list .description {
  margin: 0 0 10px;
}
.records_list.tile_list {
  width: auto;
}
.tabbing-detected .records_list.tile_list {
  overflow: visible;
}
.records_list.tile_list .tile_list_formatted {
  margin-right: -20px;
  width: auto;
}
.records_list.tile_list ul {
  box-sizing: border-box;
  clear: none;
  display: inline-block;
  margin-right: 0;
  padding-right: 20px;
  vertical-align: top;
  width: 25%;
}
.records_list.tile_list ul:last-child {
  margin-right: 0;
}
.records_list.tile_list ul li {
  margin: 0 0 30px;
  width: auto;
}
.records_list.tile_list ul li .image > span {
  display: block;
  position: static;
}
.records_list.tile_list ul li .image,
.records_list.tile_list ul li .image span {
  height: auto;
  width: auto;
}
.records_list.tile_list ul li .image:after {
  display: none;
}
.records_list.tile_list ul li .image span img {
  max-height: none;
  width: 100%;
}
.records_list.tile_list
  ul
  li
  .image.lazyload_initialized:not(.loaded)
  span
  img[data-src] {
  max-height: 1px;
}
.records_list.flow_list ul li {
  width: 33.3%;
}
.records_list.flow_list .flow_list_formatted ul li .image > span {
  position: static;
}
.records_list.flow_list .flow_list_formatted ul li .image:after {
  display: none;
}
.records_list.flow_list .flow_list_formatted ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
  transform: translateZ(0);
  width: 100%;
}
.records_list.flow_list .flow_list_formatted ul li.transition_size {
  transition: width 0.5s ease-out !important;
  will-change: transform;
}
.records_list.flow_list .flow_list_formatted ul li {
  margin: 0 20px 30px 0;
  padding: 0;
  width: 33.3%;
}
.records_list.flow_list.hide_grid_captions:not(.visible_grid_captions)
  .flow_list_formatted
  ul
  li {
  margin-bottom: 20px;
}
.records_list.flow_list .flow_list_formatted ul li:first-child {
  margin-left: 0 !important;
}
.records_list.flow_list .flow_list_formatted ul li:last-child {
  margin-right: 0 !important;
}
.records_list.flow_list .flow_list_formatted ul li > a {
  display: block;
}
.records_list.flow_list .flow_list_formatted ul li .image {
  display: block;
  margin-bottom: 20px;
  max-height: 100%;
  max-width: 100%;
  transform: translateZ(0);
}
.records_list.flow_list.hide_grid_captions:not(.visible_grid_captions)
  .flow_list_formatted
  ul
  li
  .image {
  margin-bottom: 0;
}
.records_list.flow_list .flow_list_formatted ul li .image img {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.records_list.tile_list.scatter_list,
.records_list.tile_list.scatter_list .tile_list_formatted {
  margin-right: 0;
}
.records_list.tile_list.scatter_list ul {
  display: block;
  float: left;
  margin-left: 8%;
  margin-right: 8%;
  padding-right: 0;
  width: 34%;
}
.records_list.tile_list.scatter_list.scatter-list-initialised ul,
.records_list.tile_list.scatter_list.scatter-list-initialised
  ul
  li
  .wrap_inner {
  -webkit-transition: transform 0.3s cubic-bezier(0, 0.61, 0.31, 1.02),
    padding 0.3s cubic-bezier(0, 0.61, 0.31, 1.02);
  -moz-transition: transform 0.3s cubic-bezier(0, 0.61, 0.31, 1.02),
    padding-top 0.3s cubic-bezier(0, 0.61, 0.31, 1.02);
  -o-transition: transform 0.3s cubic-bezier(0, 0.61, 0.31, 1.02),
    padding-top 0.3s cubic-bezier(0, 0.61, 0.31, 1.02);
  transition: transform 0.3s cubic-bezier(0, 0.61, 0.31, 1.02),
    padding-top 0.3s cubic-bezier(0, 0.61, 0.31, 1.02);
}
@media (prefers-reduced-motion: reduce) {
  .records_list.tile_list.scatter_list.scatter-list-initialised ul,
  .records_list.tile_list.scatter_list.scatter-list-initialised
    ul
    li
    .wrap_inner {
    transition: none !important;
  }
}
.image_list ul li {
  min-height: 10px;
}
.image_list ul li .image,
.image_list ul li .image a {
  height: auto;
  width: 100%;
}
.image_list .content {
  display: block;
  width: 100%;
}
.image_list .title {
  overflow-wrap: break-word;
}
.image_list ul li.available_dot_enabled .content > .title:after,
.image_list ul li.available_dot_enabled .content > div:first-child:after,
.image_list ul li.available_dot_enabled .content a > .title:after,
.image_list ul li.unavailable .content > .title:after,
.image_list ul li.unavailable .content > div:first-child:after,
.image_list ul li.unavailable .content a > .title:after,
.image_list ul li.unavailable.reserved .content > .title:after,
.image_list ul li.unavailable.reserved .content > .title_and_year:after,
.image_list ul li.unavailable.reserved .content > div:first-child:after,
.image_list ul li.unavailable.reserved .content a > .title:after,
.records_list ul li.available_dot_enabled .content > .title:after,
.records_list ul li.available_dot_enabled .content > div:first-child:after,
.records_list ul li.available_dot_enabled .content a > div:first-child:after,
.records_list ul li.unavailable .content > .title:after,
.records_list ul li.unavailable .content > div:first-child:after,
.records_list ul li.unavailable .content a > div:first-child:after,
.records_list ul li.unavailable.reserved .content > .title:after,
.records_list ul li.unavailable.reserved .content > .title_and_year:after,
.records_list ul li.unavailable.reserved .content > div:first-child:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.available_dot_enabled
  .content
  > .title_and_year:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.unavailable
  .content
  > .title_and_year:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.unavailable.reserved
  .content
  > .title_and_year:after {
  background: #c00;
  border-radius: 12px;
  display: inline-block;
  height: 6px;
  margin-left: 10px;
  margin-top: -1px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: middle;
  width: 6px;
}
.image_list ul li.unavailable.reserved.yellow_dots .content > .title:after,
.image_list
  ul
  li.unavailable.reserved.yellow_dots
  .content
  > .title_and_year:after,
.image_list
  ul
  li.unavailable.reserved.yellow_dots
  .content
  > div:first-child:after,
.image_list ul li.unavailable.reserved.yellow_dots .content a > .title:after,
.records_list ul li.unavailable.reserved.yellow_dots .content > .title:after,
.records_list
  ul
  li.unavailable.reserved.yellow_dots
  .content
  > .title_and_year:after,
.records_list
  ul
  li.unavailable.reserved.yellow_dots
  .content
  > div:first-child:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.unavailable.reserved.yellow_dots
  .content
  > .title_and_year:after {
  background: #ffcd00;
}
.image_list ul li.unavailable .content > .title:after,
.image_list ul li.unavailable .content > div:first-child:after,
.image_list ul li.unavailable .content a > .title:after,
.records_list ul li.unavailable .content > .title:after,
.records_list ul li.unavailable .content > div:first-child:after,
.records_list ul li.unavailable .content a > div:first-child:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.unavailable
  .content
  > .title_and_year:after {
  content: "Sold";
}
.image_list ul li.unavailable.reserved .content > .title:after,
.image_list ul li.unavailable.reserved .content > div:first-child:after,
.image_list ul li.unavailable.reserved .content a > .title:after,
.records_list ul li.unavailable.reserved .content > .title:after,
.records_list ul li.unavailable.reserved .content > div:first-child:after,
.records_list ul li.unavailable.reserved .content a > div:first-child:after,
.section-artists
  .image_list
  ul
  li.unavailable.reserved
  .content
  > .title_and_year:after,
.section-artists
  .records_list
  ul
  li.unavailable.reserved
  .content
  > .title_and_year:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.unavailable.reserved
  .content
  > .title_and_year:after {
  border-radius: 0 12px 12px 0;
  content: "Reserved";
  width: 3px;
}
.image_list ul li.available_dot_enabled .content > .title:after,
.image_list ul li.available_dot_enabled .content > div:first-child:after,
.image_list ul li.available_dot_enabled .content a > .title:after,
.records_list ul li.available_dot_enabled .content > .title:after,
.records_list ul li.available_dot_enabled .content > div:first-child:after,
.records_list ul li.available_dot_enabled .content a > div:first-child:after,
.subsection-artist-detail-page.subsection-wrapper-works
  .image_list
  ul
  li.available_dot_enabled
  .content
  > .title_and_year:after {
  background: #4e9c1f;
  content: "Available";
}
.availability-icon {
  border-radius: 100%;
  display: inline-block;
  height: 8px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 8px;
}
.availability-icon.availability-icon-unavailable {
  background: #c00;
}
.availability-icon.availability-icon-reserved {
  background: #ffe303;
}
.records_list ul li .content .pv-credits {
  color: #717171;
  font-size: 0.9em;
  line-height: 1.9em;
  padding-top: 15px;
}
.detail_list ul {
  clear: both;
}
.detail_list ul.cycle {
  margin-bottom: 8px;
}
.detail_list ul li {
  min-height: 10px;
}
.detail_list ul li .image {
  float: left;
  width: 50%;
}
.detail_list ul li .content {
  box-sizing: border-box;
  float: right;
  padding-left: 20px;
  width: 50%;
}
.detail_list_alt ul {
  clear: both;
}
.detail_list_alt ul li .image {
  height: auto;
  width: 30%;
}
.detail_list_alt ul li .image span {
  height: auto;
  width: 100%;
}
.detail_list_alt ul li .content {
  width: 70%;
}
.records_list.feature_list ul {
  clear: both;
  margin: 0;
}
.records_list.feature_list ul li {
  margin: 0 0 50px;
  padding-right: 0;
  width: 100%;
}
.records_list.feature_list ul li > a {
  width: 100%;
}
.records_list.feature_list ul li .image {
  float: left;
  height: auto;
  margin: 0;
  width: 50%;
}
.records_list.feature_list ul li .image span {
  height: auto;
  vertical-align: top;
  width: 100%;
}
.records_list.feature_list ul li .content {
  align-self: center;
  box-sizing: border-box;
  display: block;
  float: right;
  padding-left: 60px;
  text-align: left;
  width: 50%;
}
.records_list.feature_list ul li .multiple_format:after {
  content: " *";
}
.records_list.feature_list ul li .other_format:before {
  content: "* ";
}
.records_list.full_list,
.records_list.full_list ul {
  clear: both;
  display: block;
}
.records_list.full_list ul li {
  display: block;
  margin: 0 0 50px;
  min-height: 10px;
  padding-right: 0;
  width: 100%;
}
.records_list.full_list ul li .image {
  margin: 0 0 30px;
}
.simple_list ul {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.simple_list ul li {
  margin-bottom: 20px;
}
.simple_list.simple_list_condensed ul li {
  margin-bottom: 5px;
}
.simple_list ul li a,
.simple_list ul li a:visited {
  text-decoration: none;
}
.simple_list.simple_list_two_column ul {
  column-count: 2;
  column-gap: 40px;
}
.simple_list.simple_list_three_column ul {
  column-count: 3;
  column-gap: 40px;
}
.simple_item_list {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
.simple_item_list .item {
  clear: both;
  display: block;
  margin: 0 0 10px;
}
.simple_item_list .item * {
  clear: none;
  display: inline;
}
.simple_item_list .item a:after {
  display: none;
}
.inline_list {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
.inline_list .item {
  clear: none;
  display: inline-block;
  float: none;
  margin: 0 15px 5px 0;
  width: auto;
}
.inline_list .item .link,
.inline_list .item .link a {
  display: inline;
  margin: 0;
  padding: 0;
}
.records_list.reading_list ul {
  clear: both;
  margin: 0;
}
.records_list.reading_list ul li {
  border-bottom: 1px solid #ebebeb;
  clear: both;
  display: block;
  float: none;
  margin: 0 0 40px;
  padding: 0 0 40px;
  width: 100%;
}
.records_list.reading_list ul li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.records_list.reading_list ul li .image {
  height: auto;
  margin: 0 0 20px;
  text-align: initial;
}
.records_list.reading_list ul li .content,
.records_list.reading_list ul li .image {
  clear: both;
  display: block;
  float: none;
  width: 100%;
}
.records_list.reading_list ul li .content .description {
  margin-bottom: 20px;
}
.records_list.reading_list ul li .title_container {
  clear: both;
  display: block;
  width: 100%;
}
.records_list.reading_list ul li .title_container .subtitle,
.records_list.reading_list ul li .title_container h2 {
  margin: 0;
}
.records_list.reading_list ul li .title_container h2.has_subtitle {
  margin: 0 0 10px;
}
.records_list.reading_list ul li .blog_toolbar {
  clear: both;
  display: block;
  margin: 0 0 20px;
  padding: 20px 0 0;
  width: 100%;
}
.records_list.reading_list ul li .blog_toolbar .author {
  float: left;
}
.records_list.reading_list ul li .blog_toolbar .author a {
  display: table;
}
.records_list.reading_list ul li .blog_toolbar .author .icon {
  display: table-cell;
  float: left;
  height: 50px;
  margin: 0 20px 0 0;
  width: 50px;
}
.records_list.reading_list ul li .blog_toolbar .author .label {
  clear: none;
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
.records_list.reading_list ul li .blog_toolbar .share_link {
  clear: none;
  float: right;
  margin: 10px 0 0;
}
.records_list.reading_list ul li .blog_toolbar.blog-no-author .share_link {
  float: left;
  margin: 0;
}
.records_list.reading_list ul li .content .description,
.records_list.reading_list ul li .content .link {
  display: block;
}
.records_list.detail_expand_grid {
  position: relative;
}
.records_list.detail_expand_grid ul li {
  transition: height 0.35s ease-in-out;
  -webkit-transition: height 0.35s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .records_list.detail_expand_grid ul li {
    transition: none !important;
  }
}
.records_list.detail_expand_grid ul li.no-animation {
  transition: none;
  -webkit-transition: none;
}
.records_list.detail_expand_grid ul li .outer {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.records_list.detail_expand_grid ul li .fill {
  display: block !important;
  margin-top: 100%;
}
.records_list.detail_expand_grid ul li .image_wrapper {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.records_list.detail_expand_grid ul li .image {
  float: none;
  margin: 0 auto 20px;
}
.records_list.detail_expand_grid ul li .image,
.records_list.detail_expand_grid ul li .image span {
  float: none;
  height: auto !important;
  max-height: none !important;
  max-width: none !important;
}
.records_list.detail_expand_grid ul li > a:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.records_list.detail_expand_grid ul li .expander_detail {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 40px 0;
  position: absolute;
  right: 0;
  top: auto;
  transition: height 0.35s ease-in-out, opacity 0.35s ease-in-out;
  -webkit-transition: height 0.35s ease-in-out, opacity 0.35s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .records_list.detail_expand_grid ul li .expander_detail {
    transition: none !important;
  }
}
.records_list.detail_expand_grid
  ul
  li
  .expander_detail
  .subsection-wrapper-works-object {
  height: 100%;
}
.records_list.detail_expand_grid ul li .expander_detail #exhibitions_nav,
.records_list.detail_expand_grid ul li .expander_detail .artist-header,
.records_list.detail_expand_grid ul li .expander_detail .artworks-header,
.records_list.detail_expand_grid ul li .expander_detail .exhibition-header,
.records_list.detail_expand_grid ul li .expander_detail .store_cart_widget {
  display: none !important;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_container_wrapper {
  float: left;
  height: auto;
  max-height: 660px;
  padding: 0;
  width: 65%;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_container_wrapper
  #image_container {
  position: static;
}
.records_list.detail_expand_grid .expander_detail #ajax_content,
.records_list.detail_expand_grid .expander_detail .artworks-page-container {
  margin: 0 auto;
  position: relative;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_container
  .image,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_container
  .image
  a,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_container
  img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 660px !important;
  max-width: 100% !important;
  width: auto !important;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module {
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px 0 0 30px;
  width: 35%;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .currency_store_select_wrapper,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .enquire,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .store_item_group,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .subtitle {
  display: block;
  width: 100%;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .page_stats {
  display: none;
}
.records_list.detail_expand_grid .expander_detail .artwork_details_wrapper {
  max-height: 100%;
  overflow: auto;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_content
  .artwork_details_wrapper {
  position: relative;
}
.records_list.detail_expand_grid .expander_detail #image_gallery .close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 1);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAD1BMVEUAAAAuLi4uLi4uLi4uLi7khVFqAAAABHRSTlMAlAFm9EODmgAAANFJREFUSMeF1csNgzAQRVGSNBBZKYB0wIIGENN/TSAkaxZXT5cFYGMfwJ+ZxY/PyM/+233ajzU9f//OG6gaEajallfVJAhUfZ/ziMCxzksARl8D0DcJAAEABIC+J4ACAJQAoMguXQaACnQAgfYg2JwEAVQS6FoCIACAAAAiAJMAAKKBQDQQiAYC0UAgAIAgwAb6Cv9I/U0fKB1qnyydbl8wuuR80eqy942jW883r25/DyAagjyIaRj0QKqh2IO5pgNPKJqSNKlpWtTEaqnZk7seFyspYvMlH28gAAAAAElFTkSuQmCC");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 13px auto;
  cursor: pointer;
  height: 18px;
  height: 13px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  width: 18px;
  width: 13px !important;
}
.records_list.detail_expand_grid ul li .image .artwork-image-mobile {
  display: none !important;
}
.records_list.detail_expand_grid ul li .image > span:before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 36px;
  height: 100%;
  left: 50%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  top: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
  width: 36px;
  width: 100%;
  z-index: 10;
}
.records_list.detail_expand_grid ul li .image > span:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 0;
  content: "";
  display: none;
  height: 0;
  left: 50%;
  margin-left: -10px;
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0;
  z-index: 300;
}
@media (prefers-reduced-motion: reduce) {
  .records_list.detail_expand_grid ul li .image > span:after {
    transition: none !important;
  }
}
.records_list.detail_expand_grid ul li.loading {
  transition: none !important;
}
.records_list.detail_expand_grid ul li.loading .image img {
  opacity: 0.2;
}
.records_list.detail_expand_grid ul li.loading svg.loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  display: block;
  height: 30px;
  left: 50%;
  margin: -10px 0 0 -10px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 30px;
  z-index: 200;
}
.records_list.detail_expand_grid ul li.loading svg.loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke: #888;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}
.records_list.detail_expand_grid ul li.active .image span:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.records_list.detail_expand_grid
  ul
  li
  .image_gallery_multiple
  .item:not(:first-child) {
  display: none;
}
.records_list.detail_expand_grid
  ul
  li
  .artwork_details_wrapper
  #secondary_image_thumbnails
  ul
  li {
  height: auto !important;
}
.records_list.detail_expand_grid ul li .content h2 {
  font-size: 1.3rem;
}
.records_list.detail_expand_grid .expander_detail #ajax_content,
.records_list.detail_expand_grid .expander_detail .artworks-page-container {
  max-width: 1240px;
}
.records_list.detail_expand_grid ul li .expander_detail .detail_view_module {
  margin: 0 0 20px;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .share_link {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  font-size: 1.1rem;
}
#image_gallery #content_module .detail_view_module,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .artwork_details_wrapper {
  width: 100%;
}
.records_list.detail_expand_grid .expander_detail #image_gallery .close {
  opacity: 0.5;
  top: 60px;
}
.records_list.detail_expand_grid .expander_detail #image_gallery .close:hover {
  opacity: 1;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #image_content
  h2 {
  margin: 0 0 20px;
  padding-right: 20px;
}
.lazyload_wrapper {
  position: relative;
}
.lazyload_wrapper:before {
  background: #fafafa;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: -1;
}
.lazyload_wrapper img:not(.zoomImg) {
  transition: opacity 0.4s ease-in-out;
}
.lazyload_wrapper.loading img {
  opacity: 0;
  transition: none;
}
.lazyload_wrapper.loading:before {
  opacity: 1;
}
.lazyload_wrapper svg.loader {
  display: none;
}
.lazyload_wrapper.loading svg.loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  display: block;
  height: 30px;
  left: 50%;
  margin: -10px 0 0 -10px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 30px;
}
.lazyload_wrapper.loading svg.loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke: #bbb;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.button {
  background: #efefef;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 1.1rem;
  height: auto;
  line-height: 20px;
  position: relative;
  transition: background 0.35s ease-in-out;
  -webkit-transition: background 0.35s ease-in-out;
}
.button > span,
.button a {
  background: none;
  cursor: pointer;
  display: block;
  height: auto;
  margin: 0;
  padding: 12px 15px 10px;
  text-align: center;
}
.button.button_compact > span,
.button.button_compact a {
  padding: 10px 11px 6px;
}
.button.button_emphasis > span,
.button.button_emphasis a {
  min-width: 70px;
  padding: 14px 35px 9px;
}
.button.button_prominent > span,
.button.button_prominent a {
  min-width: 70px;
  padding: 25px 35px 22px;
}
.button.loading:before {
  left: 0;
}
.button.loading > span,
.button.loading a,
.button.loading a:visited {
  color: #fff;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.button .button_loader {
  height: 26px;
  left: 50%;
  margin-left: -13px;
  min-width: 0;
  padding: 0 !important;
  pointer-events: none;
  position: absolute;
  top: 50px;
  transform: translateY(-50%);
  transition: top 0.4s ease-in-out;
  width: 26px;
  z-index: 5;
}
@media (prefers-reduced-motion: reduce) {
  .button .button_loader {
    transition: none !important;
  }
}
.button.loading .button_loader {
  top: 50%;
}
.button.loading .button_loader svg {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
}
.button.loading .button_loader svg .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke: #111;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}
.button.button_compact .button_loader {
  margin-left: -11px;
  width: 22px;
}
.button.demo_button_emphasis.emphasis_green {
  animation: emphasis_pulse_green 3s ease-in-out infinite;
  background: #196b21;
  transition: opacity 0.4s ease-in-out;
}
@keyframes emphasis_pulse_green {
  0% {
    background: #196b21;
  }
  50% {
    background: #35d244;
  }
  to {
    background: #196b21;
  }
}
.button input {
  background: none;
  cursor: pointer;
  display: block;
  height: auto;
  margin: 0;
  padding: 12px 15px 10px;
  text-align: center;
}
.stripe-button-el {
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  background-image: -webkit-linear-gradient(#28a0e5, #015e94);
  background-image: -moz-linear-gradient(#28a0e5, #015e94);
  background-image: -ms-linear-gradient(#28a0e5, #015e94);
  background-image: -o-linear-gradient(#28a0e5, #015e94);
  background-image: linear-gradient(#28a0e5, #015e94);
  background: none !important;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: none !important;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 1px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  visibility: visible !important;
  width: 100%;
}
.stripe-button-el span {
  background: #1275ff;
  background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background: #3ea4e2 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.25);
  -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.25);
  -ms-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.25);
  -o-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.25);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.25);
  box-shadow: none !important;
  color: #fff;
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  height: 40px !important;
  line-height: 30px;
  line-height: 40px !important;
  padding: 0 12px;
  position: relative;
  text-align: left !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-shadow: none !important;
}
.stripe-button-el span:before {
  content: "\f023";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
}
.roomview-button-custom {
  line-height: 0;
}
.roomview-button-custom [class*="artlogic-social-icon"] {
  display: inline-block;
  font-size: 2rem;
  margin-right: 0.8rem;
  position: relative;
  top: -0.5px;
  vertical-align: middle;
}
.roomview-button-custom [class*="artlogic-social-icon"]:before {
  display: inline-block;
  font-size: 18px;
  line-height: 3.2rem;
  margin-top: -3px;
}
.reveal_more_text_container .read_more_link {
  padding-top: 20px;
}
.link {
  clear: both;
  cursor: pointer;
}
.link,
.link a,
.link span {
  display: block;
}
.link a,
.link a:visited,
.link span {
  text-decoration: none;
}
.link_inline .link {
  clear: none;
  display: inline;
  float: left;
  margin: 0 20px 8px 0;
}
.loader_simple {
  position: relative;
}
.loader_basic,
.loader_simple {
  background: none;
  height: 26px;
  margin: 0 auto;
  opacity: 0;
  text-indent: -9999px;
  transition: opacity 0.4s;
  width: 26px;
}
.loader_basic {
  position: absolute;
}
.loader_basic.loading,
.loader_simple {
  opacity: 1;
}
.loader_basic.loading svg.loader,
.loader_simple svg.loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  display: block;
  height: 26px;
  left: 50%;
  margin: -13px 0 0 -13px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 26px;
  z-index: 200;
}
.loader_basic.loading .path,
.loader_simple .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke: #888;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
.description {
  display: block;
  margin: 0 0 8px;
}
.subtitle {
  clear: both;
}
.price {
  margin: 0 0 10px;
}
.divider,
.image a {
  display: block;
}
.divider {
  clear: both;
  height: 0;
}
.list_grid_control {
  margin-bottom: 52px;
}
.page_stats .sep {
  text-indent: -9999px;
}
.page_stats a.ps_next,
.page_stats a.ps_previous {
  background: none;
  padding: 0;
}
.page_stats a,
.page_stats a:visited {
  text-decoration: none;
}
.list-ajax-load-more-wrapper {
  padding: 40px 0 0;
  text-align: center;
}
button.list-ajax-load-more {
  cursor: pointer;
  display: inline-block;
  float: none;
}
button.list-ajax-load-more.disabled {
  display: none;
}
.list-ajax-load-previous-wrapper {
  padding: 0 0 40px;
  text-align: center;
}
button.list-ajax-load-previous {
  cursor: pointer;
  display: inline-block;
  float: none;
}
.fancybox-details-link {
  float: right;
}
.fancybox-overlay {
  background: transparent;
  transition: background 0.4s ease-in-out;
}
.fancybox-overlay.fancybox-overlay-ajax,
.fancybox-overlay.fancybox-overlay-fixed,
.fancybox-overlay.fancybox-overlay-html,
.fancybox-overlay.fancybox-overlay-iframe {
  background: hsla(0, 0%, 7%, 0.85);
}
.fancybox-overlay.fancybox-overlay-image {
  background: #fff;
}
.fancybox-type-image .fancybox-skin {
  background: transparent;
}
.device-highres .fancybox-close,
.device-highres .fancybox-next span,
.device-highres .fancybox-prev span,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: none;
}
.fancybox-close {
  background: transparent;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 30px;
}
.fancybox-type-image .fancybox-close {
  position: fixed;
}
.fancybox-close:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #555;
  content: "\e034";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 0;
  text-transform: none !important;
  top: 0;
}
.fancybox-nav {
  background: none;
  opacity: 0.35;
  position: fixed;
  transition: opacity 0.4s ease-in-out;
}
.fancybox-nav:hover {
  opacity: 1;
}
.tabbing-detected .fancybox-nav:focus {
  opacity: 1;
  outline: none !important;
}
.tabbing-detected .fancybox-nav:focus span:after {
  outline: auto;
  outline-offset: 3px;
  outline-style: solid;
}
.fancybox-next > span,
.fancybox-prev > span {
  left: auto;
  right: auto;
  visibility: visible;
}
.fancybox-prev > span {
  left: 20px;
}
.fancybox-next > span {
  right: 20px;
}
.fancybox-next span:after,
.fancybox-prev span:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: "\e039";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  text-transform: none !important;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fancybox-next span:after {
  content: "\e038";
}
.fancybox-type-image .fancybox-close:after,
.fancybox-type-image .fancybox-next span:after,
.fancybox-type-image .fancybox-prev span:after {
  color: #151515;
}
.fancybox-close {
  -webkit-animation: close-show 0.5s normal forwards;
  -moz-animation: close-show 0.5s normal forwards;
  -o-animation: close-show 0.5s normal forwards;
  animation: close-show 0.5s normal forwards;
  animation-timing-function: cubic-bezier(0.87, 0.17, 0.18, 0.85);
}
@keyframes close-show {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fancybox-image {
  opacity: 0;
}
.fancybox-wrap.fancybox-opened .fancybox-image {
  -webkit-animation: image-show 0.5s normal forwards;
  -moz-animation: image-show 0.5s normal forwards;
  -o-animation: image-show 0.5s normal forwards;
  animation: image-show 0.5s normal forwards;
  animation-timing-function: cubic-bezier(0.86, 0.01, 0.14, 0.99);
  opacity: 0;
}
@keyframes image-show {
  0% {
    opacity: 0;
    transform: translateZ(0) scale(0.9);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.zoomContainer {
  z-index: 99999999999;
}
.zoomContainer,
.zoomContainer .zoomWindowContainer {
  -webkit-user-select: none;
}
.cms-frontend-toolbar-active .zoomContainer {
  margin-top: -28px !important;
}
.fancybox-wrap.elevatezoom-enabled .fancybox-prev {
  left: -65px;
  width: 50px;
}
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-prev {
  left: 0;
}
.fancybox-wrap.elevatezoom-enabled .fancybox-prev span {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fancybox-arrow-left_2x-86aa42b41cd108ccb2df50646ca1f37e.png)
    50% no-repeat;
  background-size: 48px auto;
  left: 0;
  opacity: 0.4;
  visibility: visible;
}
.fancybox-wrap.elevatezoom-enabled .fancybox-next {
  right: -65px;
  width: 50px;
}
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-next {
  right: 0;
}
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-next:focus span,
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-prev:focus span {
  outline: auto;
  outline-style: solid;
}
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-next span:after,
.tabbing-detected .fancybox-wrap.elevatezoom-enabled .fancybox-prev span:after {
  display: none;
}
.fancybox-wrap.elevatezoom-enabled .fancybox-next span {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/fancybox-arrow-right_2x-e303c0f97c2c9d3f498a96b08e2ac0a5.png)
    50% no-repeat;
  background-size: 48px auto;
  opacity: 0.4;
  right: 0;
  visibility: visible;
}
.fancybox-powerzoom .fancybox-skin {
  background: transparent;
}
.fancybox-powerzoom .fancybox-overlay {
  background: #fff;
}
.fancybox-powerzoom .fancybox-outer {
  background: #000;
}
.fancybox-powerzoom .fancybox-close {
  background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/zoom_close-27e8826d771335ac49dd419690d5bdc0.png)
    10px 10px;
  background-repeat: no-repeat;
  background: none;
  color: #fff;
  opacity: 0.5;
  right: 20px;
  text-decoration: none;
  top: 20px;
}
.fancybox-powerzoom .fancybox-close:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: "\e034";
  display: block;
  font-family: artlogic-social-icons !important;
  font-size: 20px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  text-indent: 0;
  text-transform: none !important;
}
.fancybox-powerzoom .fancybox-close:hover {
  opacity: 0.8;
}
.fancybox-powerzoom .fancybox-image {
  display: inline-block;
  width: auto;
}
.fancybox-powerzoom .fancybox-image.disabled {
  display: block;
  width: 100%;
}
.fancybox-powerzoom .fancybox-image.elevatezoom {
  -webkit-user-select: none;
}
.fancybox-powerzoom .fancybox-inner {
  overflow: hidden !important;
  text-align: center;
  width: auto;
}
.fancybox-powerzoom .fancybox-inner:before {
  background: linear-gradient(
      143deg,
      rgba(0, 0, 0, 0.58) -1%,
      transparent 9%,
      transparent 99%
    ),
    linear-gradient(
      -143deg,
      rgba(0, 0, 0, 0.58) -1%,
      transparent 9%,
      transparent 99%
    );
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 100;
}
.fancybox-powerzoom .fancybox-inner:hover:before {
  opacity: 0.8;
}
.powerzoom_container {
  z-index: 100;
}
.powerzoom-lowres,
.powerzoom-lowres-upscale {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
.powerzoom_controls {
  -webkit-touch-callout: none;
  color: #fff;
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 16px;
  -moz-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 200;
}
.fancybox-inner:hover .powerzoom_controls,
.tabbing-detected .powerzoom_controls {
  opacity: 1;
}
.powerzoom_controls .powerzoom_pan {
  -webkit-touch-callout: none;
  background: rgba(0, 0, 0, 0.5);
  background-size: auto 70px;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  display: none;
  height: 70px;
  margin: 0 0 10px;
  position: absolute;
  right: 16px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 70px;
}
.fancybox-powerzoom .powerzoom_controls.loading .zoom-button,
.powerzoom_controls .powerzoom_pan {
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.fancybox-powerzoom .powerzoom_controls.loading .zoom-button {
  opacity: 0;
  pointer-events: none !important;
  transform: translateX(-9999px);
}
.powerzoom_controls .powerzoom_pan:hover {
  opacity: 1;
}
.powerzoom_controls .powerzoom_pan div {
  cursor: pointer;
  height: 22px;
  position: absolute;
  width: 22px;
}
.powerzoom_controls .powerzoom_pan div.pz_n {
  left: 24px;
  top: 1px;
}
.powerzoom_controls .powerzoom_pan div.pz_s {
  bottom: 2px;
  left: 24px;
}
.powerzoom_controls .powerzoom_pan div.pz_w {
  left: 2px;
  top: 24px;
}
.powerzoom_controls .powerzoom_pan div.pz_e {
  right: 2px;
  top: 24px;
}
.powerzoom_controls .powerzoom_zoom {
  -webkit-touch-callout: none;
  background: none;
  background-size: auto 30px;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  cursor: pointer;
  float: left;
  font-size: 24px;
  height: 30px;
  margin: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 30px;
}
.powerzoom_controls .powerzoom_zoom:hover {
  opacity: 1;
}
.powerzoom_controls.powerzoom-initial .powerzoom_pan {
  display: none;
  opacity: 0.4;
}
.powerzoom_controls #zoomOutButton.powerzoom_zoom {
  background: none;
  background-position: -30px -1px;
  border-radius: 80px 0 0 80px;
  margin: 0 0 0 16px;
}
.powerzoom_controls #zoomOutButton.powerzoom_zoom .fa:before {
  content: "\e03a";
  font-family: artlogic-social-icons;
}
.powerzoom_controls #zoomInButton.powerzoom_zoom {
  background: none;
  background-position: -1px -1px;
  border-radius: 0 80px 80px 0;
  margin: 0 10px;
}
.powerzoom_controls #zoomInButton.powerzoom_zoom .fa:before {
  content: "\e03c";
  font-family: artlogic-social-icons;
}
.powerzoom_controls #zoomResetButton.powerzoom_zoom {
  background: none;
  background-position: -60px -1px;
  width: 30px;
}
.powerzoom_controls #zoomResetButton.powerzoom_zoom .fa:before {
  content: "\e03b";
  font-family: artlogic-social-icons;
  font-size: 22px;
}
.powerzoom_controls.powerzoom-initial .zoomOutButton,
.powerzoom_controls.powerzoom-initial .zoomResetButton,
.powerzoom_controls.powerzoom-max .zoomInButton {
  cursor: default;
  opacity: 0.4 !important;
}
.powerzoom_controls .setup.powerzoom_zoom {
  display: none;
}
.powerzoom_controls.powerzoom-initial .setup.powerzoom_zoom {
  display: block;
  margin-left: 20px;
}
.powerzoom-highres {
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: none;
  -webkit-user-select: none;
}
.powerzoom-highres.preloading {
  display: block;
  height: auto !important;
  max-height: none !important;
  max-width: none !important;
  opacity: 0.01;
  position: absolute;
  width: auto !important;
}
.powerzoom_controls .powerzoom_zoom.powerzoom_loading_indicator {
  display: none;
  margin: 0 10px 0 16px;
}
.loading .powerzoom_loading_indicator.powerzoom_zoom {
  display: block;
}
.loading-dots {
  display: block;
  height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 28px;
}
.showloader #zoomInButton,
.showloader #zoomOutButton {
  display: none !important;
}
.powerzoom_loading_indicator.zoom-button.powerzoom_zoom {
  box-sizing: border-box;
  display: none;
  padding: 0 8px;
  text-align: center;
  width: 60px;
}
.showloader .powerzoom_loading_indicator.zoom-button.powerzoom_zoom {
  display: block;
}
.powerzoom_loading_indicator.zoom-button.powerzoom_zoom .loading-text {
  display: block;
  float: left;
  padding-right: 5px;
}
.powerzoom_loading_indicator.zoom-button.powerzoom_zoom .fa-circle {
  -webkit-animation: indicator_pulse 2s ease-in-out infinite;
  animation: indicator_pulse 2s ease-in-out infinite;
  display: block;
  float: right;
  padding: 0 2px;
}
@-webkit-keyframes indicator_pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes indicator_pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.powerzoom_loading_indicator.zoom-button.powerzoom_zoom
  .loading-dots
  .fa-circle:nth-of-type(2) {
  -webkit-animation-delay: 0.3333s;
  -moz-animation-delay: 0.3333s;
  -ms-animation-delay: 0.3333s;
  animation-delay: 0.3333s;
}
.powerzoom_loading_indicator.zoom-button.powerzoom_zoom
  .loading-dots
  .fa-circle:first-of-type {
  -webkit-animation-delay: 0.66666s;
  -moz-animation-delay: 0.66666s;
  -ms-animation-delay: 0.66666s;
  animation-delay: 0.66666s;
}
.powerzoom-transition {
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .powerzoom-transition {
    transition: none !important;
  }
}
.powerzoomFrame {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}
.powerzoomImage {
  cursor: move;
  height: auto !important;
  left: 0;
  max-height: none !important;
  max-width: none !important;
  position: absolute;
  top: 0;
}
.powerzoomFrame.hover .cropControls {
  filter: alpha(opacity=55);
  opacity: 0.55;
}
.powerzoomControls span {
  color: #fff;
  display: block;
  float: left;
  margin: 7px 0 0 5px;
}
div.arprompt {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 20px 20px 0;
  width: 420px;
}
div.arprompt .arpromptclose {
  cursor: default;
  margin: 0 0 5px;
  position: absolute;
  right: 15px;
  text-indent: 0;
  top: 15px;
  width: auto;
}
div.arprompt .arpromptclose a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
div#arprompt_state_state0 {
  padding: 0;
}
div.arprompt .arpromptclose:after {
  content: "Close";
  text-indent: -9999px;
}
div.arprompt .arpromptclose:hover {
  text-decoration: underline;
}
div.arprompt .arpromptbuttons {
  background-color: inherit;
  border: none;
  border-top: 1px solid #e1e1e1;
  padding: 18px 0 5px;
  text-align: right;
}
div.arprompt button {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: inherit;
  font: inherit;
  margin: 0 0 0 10px;
  padding: 3px 10px;
  transition: background 0.35s ease-in-out;
  -webkit-transition: background 0.35s ease-in-out;
  width: 50px;
}
div.arprompt button:hover {
  background: #f9f9f9;
}
div.arprompt .arpromptmessage {
  color: inherit;
  line-height: inherit;
  margin: 0 0 20px;
  max-height: 65vh;
  overflow: auto;
  padding: 0;
}
div.arprompt button.arpromptdefaultbutton {
  background: inherit;
}
div.arprompt h2 {
  margin: 0 0 15px;
}
div.arpromptfade {
  background-color: #000;
  height: auto !important;
  position: fixed !important;
}
#mc_embed_signup:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
#mc_embed_signup .mc-field-group {
  float: left;
}
#mc_embed_signup label {
  float: left;
  margin: 0 10px 0 0;
  padding: 1px 0 0;
  vertical-align: top;
  width: auto;
}
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="phone"],
#mc_embed_signup input[type="text"] {
  border: 1px solid #ddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
  float: left;
  margin: 0 10px 0 0;
  padding: 4px;
  vertical-align: top;
  width: 180px;
}
#mc_embed_signup input[type="checkbox"] {
  margin: 0 10px 0 0;
}
#mc_embed_signup .clear {
  display: inline-block;
  height: auto;
  overflow: visible;
  vertical-align: top;
}
#mc_embed_signup .button {
  border: 0;
}
#mc_embed_signup #mce-responses.clear {
  display: none;
}
#mc_embed_signup input.button {
  background: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: auto;
  margin: 0;
  padding: 4px 0 0;
  vertical-align: top;
}
.page-mailing-list.page-param-type-simplified #content_module {
  margin: 0 !important;
}
.page-mailing-list.page-param-type-simplified.platform-iphone #content_module {
  margin: 0 0 50px !important;
}
.page-mailing-list.page-param-type-simplified #content_module iframe {
  display: block !important;
  height: 365px !important;
  min-height: 0 !important;
  width: 100% !important;
}
.page-mailing-list.page-param-type-simplified #content .divider {
  display: none !important;
}
.mailinglist-embed-code #mc_embed_signup .mc-field-group,
.page-mailing-list #mc_embed_signup .mc-field-group {
  margin: 0 0 10px;
  width: 100%;
}
.mailinglist-embed-code #mc_embed_signup label,
.page-mailing-list #mc_embed_signup label {
  margin: 0 0 5px;
  width: 100%;
}
.mailinglist-embed-code #mc_embed_signup input[type="email"],
.mailinglist-embed-code #mc_embed_signup input[type="phone"],
.mailinglist-embed-code #mc_embed_signup input[type="text"],
.page-mailing-list #mc_embed_signup input[type="email"],
.page-mailing-list #mc_embed_signup input[type="phone"],
.page-mailing-list #mc_embed_signup input[type="text"] {
  max-width: 400px;
  padding: 10px;
  width: 100%;
}
.mailinglist-embed-code #mc_embed_signup input.button,
.page-mailing-list #mc_embed_signup input.button {
  margin-top: 10px;
  padding: 0;
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  ),
.share_link:not(.subnav_share_link) {
  margin: 40px 0 0;
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  )
  > a,
.share_link:not(.subnav_share_link) > a {
  padding: 2px 10px;
}
.atm-i {
  background: #fff;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0;
  padding: 4px 0 0;
}
#at15s,
#at16nms,
#at16p,
#at16p form input,
#at16p label,
#at16p textarea,
#at16recap,
#at16sas,
#at_msg,
#at_share .at_item,
.at16nc {
  outline-style: none;
  outline-width: 0;
  text-indent: 5px;
}
#at15pf,
#atic_auth {
  display: none !important;
}
#at15pf a {
  margin-top: 4px;
}
#at_auth {
  border-top: 0 !important;
}
#at15pf,
#at16pf {
  height: 15px;
}
#at15pf a.at-logo,
#at16pf a.at-logo {
  margin-top: 4px;
}
.atm-f {
  border-top: 1px solid #e6e6e6 !important;
}
#at_hover.atm-s a:hover,
#atic_signin #at_auth:hover,
.atm-s a:hover {
  background: #eaeaea;
}
#at_pspromo div {
  display: none !important;
}
#at_pspromo:before {
  content: "Thanks for sharing";
  display: block;
  padding: 20px 20px 0;
  text-align: center;
}
.add_this_social_media_icon {
  height: 21px;
  width: 21px;
}
.add_this_social_media_icon:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: artlogic-social-icons !important;
  font-size: 16px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: none !important;
}
.add_this_social_media_icon.microsoft:after {
  content: "\e000";
}
.add_this_social_media_icon.facebook:after {
  content: "\e000";
}
.add_this_social_media_icon.facebook-alt:after {
  content: "\e001";
}
.add_this_social_media_icon.twitter:after {
  content: "\e002";
}
.add_this_social_media_icon.flickr:after {
  content: "\e003";
}
.add_this_social_media_icon.youtube:after {
  content: "\e004";
}
.add_this_social_media_icon.instagram:after {
  content: "\e037";
}
.add_this_social_media_icon.instagram-alt:after {
  content: "\e006";
}
.add_this_social_media_icon.pinterest-alt:after {
  content: "\e009";
}
.add_this_social_media_icon.pinterest:after {
  content: "\e00a";
}
.add_this_social_media_icon.youtube-alt:after {
  content: "\e00b";
}
.add_this_social_media_icon.soundcloud:after {
  content: "\e00c";
}
.add_this_social_media_icon.tumblr:after {
  content: "\e00d";
}
.add_this_social_media_icon.linkedin-alt:after {
  content: "\e00e";
}
.add_this_social_media_icon.wordpress:after {
  content: "\e00f";
}
.add_this_social_media_icon.yahoo:after {
  content: "\e010";
}
.add_this_social_media_icon.weibo:after {
  content: "\e011";
}
.add_this_social_media_icon.email-alt:after {
  content: "\e012";
}
.add_this_social_media_icon.whatsapp:after {
  content: "\e013";
}
.add_this_social_media_icon.google:after {
  content: "\e014";
}
.add_this_social_media_icon.googleplus:after {
  content: "\e015";
}
.add_this_social_media_icon.snapchat:after {
  content: "\e016";
}
.add_this_social_media_icon.wechat:after {
  content: "\e017";
}
.add_this_social_media_icon.linkedin:after {
  content: "\e018";
}
.add_this_social_media_icon.paypal-alt:after {
  content: "\e019";
}
.add_this_social_media_icon.stripe:after {
  content: "\e01a";
}
.add_this_social_media_icon.paypal:after {
  content: "\e01b";
}
.add_this_social_media_icon.mastercard:after {
  content: "\e01c";
}
.add_this_social_media_icon.visa:after {
  content: "\e01d";
}
.add_this_social_media_icon.amex:after {
  content: "\e01e";
}
.add_this_social_media_icon.favourite:after {
  content: "\e01f";
}
.add_this_social_media_icon.favourite-alt:after {
  content: "\e020";
}
.add_this_social_media_icon.tripadvisor:after {
  content: "\e021";
}
.add_this_social_media_icon.artnet:after {
  content: "\e022";
}
.add_this_social_media_icon.artstack:after {
  content: "\e023";
}
.add_this_social_media_icon.artsy:after {
  content: "\e024";
}
.add_this_social_media_icon.email:after {
  content: "\e025";
}
.add_this_social_media_icon.googlemap:after {
  content: "\e026";
}
.add_this_social_media_icon.mailinglist:after {
  content: "\e008";
}
.add_this_social_media_icon.outlook:after {
  content: "\e045";
}
.add_this_social_media_icon.ical:after {
  content: "\f073";
  font-family: FontAwesome !important;
}
.add_this_social_media_icon.calendar-plus-regular:after {
  content: "\e046";
}
#sidebar .add_to_calendar_link.link,
#sidebar .share_link.link {
  margin-top: 20px;
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  ),
.share_link:not(.subnav_share_link) {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  clear: both;
  display: block;
  float: left;
  margin-bottom: 10px;
  max-width: 120px;
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  ) {
  max-width: 175px;
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  )
  > a,
.share_link:not(.subnav_share_link) > a {
  margin-top: 2px;
  padding: 3px 8px;
  text-align: center;
  text-decoration: none;
}
.share_link:not(.subnav_share_link) > a:before {
  content: "+ ";
}
.add_to_calendar_link:not(.sub_nav_add_to_calendar_link):not(
    .event_date_dropdown
  )
  > a:hover,
.share_link:not(.subnav_share_link) > a:hover {
  cursor: pointer;
}
.add_to_calendar_link.event_date_dropdown a {
  padding: 0;
}
#add_to_calendar_links,
#social_sharing_links {
  display: none;
}
#social_sharing_links.inline .social_links_item {
  display: inline-block;
}
#social_sharing_links.inline a {
  border: 1px solid #dadada;
  border-radius: 50px;
  display: block;
  padding: 2px;
}
#social_sharing_links.inline a span.add_this_social_media_icon {
  height: 21px;
  text-indent: -9999px;
  width: 21px;
}
#social_sharing_links.inline_popup {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  display: none;
  float: left;
  padding-bottom: 3px;
  padding-right: 12px;
  position: absolute;
  white-space: nowrap;
  width: auto;
}
#social_sharing_links.inline_popup .social_links_item {
  display: inline-block;
}
#social_sharing_links.inline_popup
  .social_links_item
  a
  .add_this_social_media_icon {
  margin-left: 12px;
  margin-top: 5px;
  text-indent: -9999px;
}
@media (max-width: 500px) {
  #social_sharing_links.inline_popup {
    float: left;
    margin-right: 30px;
    max-width: 100%;
    position: absolute;
    text-align: center;
    white-space: normal;
  }
}
.add_to_calendar_link.popup_vertical_link,
.share_link.popup_vertical_link {
  position: relative;
}
.add_to_calendar_link.popup_vertical_link
  .right_aligned
  #relative_add_to_calendar,
.share_link.popup_vertical_link .right_aligned #relative_social_sharing {
  display: flex;
  justify-content: flex-end;
}
#relative_add_to_calendar,
#relative_social_sharing {
  height: 100%;
  position: relative;
  width: 100%;
}
#add_to_calendar,
#social_sharing {
  position: absolute;
  top: 0;
  z-index: 10000;
}
#relative_social_sharing {
  min-width: 120px;
}
#relative_add_to_calendar {
  min-width: 200px;
}
#add_to_calendar_links.popup_vertical,
#social_sharing_links.popup_vertical {
  background: #fff;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  z-index: 10000;
}
#add_to_calendar_links.popup_vertical ul,
#social_sharing_links.popup_vertical ul {
  background: #fff;
  list-style: none;
  padding-left: 0;
}
#add_to_calendar_links.popup_vertical ul li.add_to_calendar_item,
#social_sharing_links.popup_vertical ul li.social_links_item {
  border-bottom: none;
  clear: both;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
}
#add_to_calendar_links.popup_vertical ul li.add_to_calendar_item a,
#social_sharing_links.popup_vertical ul li.social_links_item a {
  display: block;
  line-height: 25px;
  padding: 4px 10px;
  text-decoration: none;
  text-indent: 0;
}
#add_to_calendar_links.popup_vertical ul li.add_to_calendar_item a:hover,
#social_sharing_links.popup_vertical ul li.social_links_item a:hover {
  background: #efefef;
}
#add_to_calendar_links.popup_vertical
  ul
  li.add_to_calendar_item
  a
  span.add_this_social_media_icon,
#social_sharing_links.popup_vertical
  ul
  li.social_links_item
  a
  span.add_this_social_media_icon {
  float: left;
  margin: 0 8px 0 0;
}
.link.add_to_calendar_link.popup_vertical_link
  a
  span.add_this_social_media_icon {
  float: left;
  margin: 0;
}
#sub_nav .popup_vertical_link.retain_dropdown_dom_position > a {
  display: block;
  float: none;
}
#sub_nav .retain_dropdown_dom_position #add_to_calendar_links.popup_vertical ul,
#sub_nav .retain_dropdown_dom_position #social_sharing_links.popup_vertical ul {
  display: block;
}
#sub_nav
  .retain_dropdown_dom_position
  #add_to_calendar_links.popup_vertical
  ul
  li,
#sub_nav
  .retain_dropdown_dom_position
  #social_sharing_links.popup_vertical
  ul
  li {
  margin: 0;
}
#sub_nav
  .retain_dropdown_dom_position
  #add_to_calendar_links.popup_vertical
  ul
  li
  a,
#sub_nav
  .retain_dropdown_dom_position
  #social_sharing_links.popup_vertical
  ul
  li
  a {
  box-sizing: border-box;
  width: 100%;
}
#popup_links {
  display: flex;
  margin-bottom: 20px;
  position: relative;
}
#popup_links .link.add_to_calendar_link,
#popup_links .link.share_link {
  flex: 50%;
  margin-right: 8px;
}
body.add_to_calendar_event_date_dropdown #hero_header > .inner {
  z-index: 1001 !important;
}
body.add_to_calendar_event_date_dropdown #hero_header #hero_heading .title {
  pointer-events: none;
}
.add_to_calendar_link.popup_vertical_link.event_date_dropdown a {
  line-height: inherit;
}
#hero_heading .add_to_calendar_link.popup_vertical_link.event_date_dropdown {
  display: inline-block;
}
#hero_heading .add_to_calendar_link.popup_vertical_link.event_date_dropdown a {
  display: block;
}
.add_to_calendar_link.event_date_dropdown a.add_to_calendar_button {
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: inherit;
  line-height: 1.4em;
  position: relative;
}
.add_to_calendar_link.popup_vertical_link.event_date_dropdown
  #add_to_calendar_links {
  margin-top: 5px;
}
.add_to_calendar_link.popup_vertical_link.event_date_dropdown
  #add_to_calendar_links
  ul
  li
  a {
  color: #585858 !important;
}
.link.add_to_calendar_link.popup_vertical_link
  a
  span.add_this_social_media_icon.calendar-plus-regular {
  margin-top: -2px;
}
.link.add_to_calendar_link.popup_vertical_link
  a
  span.add_this_social_media_icon.calendar-plus-regular:after {
  font-size: 1rem;
}
.link.add_to_calendar_link.popup_vertical_link
  a
  span.subtitle_date.add_to_calendar_on_click.add_this_social_media_icon.calendar-plus-regular:after {
  font-size: 1.2rem;
}
.add_to_calendar_link.event_date_dropdown {
  margin-top: 0;
}
.add_to_calendar_link.event_date_dropdown a.add_to_calendar_button:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  content: "\e046";
  display: inline-block;
  font-family: artlogic-social-icons !important;
  font-size: 1rem;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.2rem;
  padding-left: 0;
  text-transform: none !important;
  vertical-align: inherit;
}
.subtitle.has_subnav .link.add_to_calendar_link {
  display: inline;
  line-height: inherit;
}
.layout-animation-enabled
  .records_list
  ul
  li.visible
  .content
  .link.add_to_calendar_link
  #add_to_calendar
  #relative_add_to_calendar
  #add_to_calendar_links
  ul
  li {
  opacity: 1;
  transform: none;
  transition: none;
}
.form .error_row {
  color: red;
  display: none;
  margin: 0 0 20px;
}
.form .form_row {
  margin: 0 0 15px;
}
.form .form_row:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.form .form_row label,
.form .form_row legend {
  float: left;
  line-height: 1.6em;
  margin-right: 5%;
  width: 21%;
}
.form #categories_row legend,
.form #interests_row legend {
  width: 100%;
}
.form .form_row #captcha input,
.form .form_row .g-recaptcha,
.form .form_row .inputField,
.form .form_row select,
.form .form_row textarea {
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 1em;
  padding: 10px;
  width: 74%;
}
.form .form_row .form_row_field_content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 74%;
}
.form .form_row .inputField:disabled {
  color: #888;
}
.form .form_row .inputField::placeholder {
  color: #757575;
}
.form .form_row .form_content_area:not(.form_checkbox_container) {
  float: left;
  width: 74%;
}
#contact_form .form .form_row {
  display: flex;
}
#contact_form .form .form_row fieldset {
  display: block;
  width: 100%;
}
#contact_form .form_row .inputField,
#contact_form .form_row textarea {
  flex-grow: 1;
}
.form .form_row .form_radio_button_container input {
  display: inline-block;
  margin: 0 5px 0 0;
}
.form .form_row .form_radio_button_container label {
  display: inline-block;
  float: none;
  margin: 0 20px 0 0;
  width: auto;
}
.form .form_row.error .inputField,
.form .form_row.error label {
  color: red;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .form .form_row select {
    -webkit-appearance: none;
    background: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/drop_arrow-1f28d053ace5921ae08f070782b77ddc.gif)
      98% 9px no-repeat #fff;
  }
}
.form .form_row .g-recaptcha {
  border: 0;
  padding: 0;
}
.form .form_row .form_checkbox_container {
  display: flex;
}
.form .form_row .form_checkbox_container input {
  margin: 0 10px 0 0;
}
.form .form_row .form_checkbox_container label {
  padding: 0;
  width: 100%;
}
.form .form_row textarea {
  height: 130px;
}
.form .form_row.form_date_row .inputField {
  float: left;
  margin: 0 14px 0 0;
  width: 140px;
}
.form .button,
.form .link {
  clear: both;
  margin-left: 25%;
}
#contact_form .form .button {
  margin-top: 0;
}
#contact_form
  .form:not(.form_layout_hidden_labels):not(.form_style_simplified)
  .button {
  margin-left: 26%;
}
.form .form_row #captcha {
  float: left;
  width: 75%;
}
.form .form_row #captcha label {
  clear: both;
  display: block;
  float: none;
  width: auto;
}
.form .form_row #captcha input {
  float: none;
  width: 100%;
}
.form .form_row.submitFormRow {
  padding-left: 25%;
}
.form.form_style_simplified .form_row .inputField,
.form.form_style_simplified .form_row select,
.form.form_style_simplified .form_row textarea {
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0 0 1px;
  padding-left: 0;
  padding-right: 0;
}
.form.form_layout_hidden_labels .form_row > label {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.form.form_layout_hidden_labels .form_row .inputField,
.form.form_layout_hidden_labels .form_row select,
.form.form_layout_hidden_labels .form_row textarea {
  width: 100%;
}
.form.form_layout_hidden_labels .form_row .inputField:not(.active),
.form.form_layout_hidden_labels .form_row select:not(.active),
.form.form_layout_hidden_labels .form_row textarea:not(.active) {
  color: #757575;
}
.form.form_layout_hidden_labels .form_row .button {
  margin-left: 0;
}
.form.form_style_columns {
  margin-right: -40px;
}
.form.form_style_columns .form_row {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: none;
  display: inline-block;
  margin-right: -2px;
  padding: 0 40px 0 0;
  width: 50%;
}
.form.form_style_columns .form_row label {
  clear: both;
  margin: 0 0 5px;
  width: 100%;
}
.form.form_style_columns .form_row #captcha input,
.form.form_style_columns .form_row .g-recaptcha,
.form.form_style_columns .form_row .inputField,
.form.form_style_columns .form_row select,
.form.form_style_columns .form_row textarea {
  width: 100%;
}
#privacy_policy_form_msg {
  border-top: 1px solid #eee;
  color: #757575;
  font-size: 0.8em;
  line-height: 1.7em;
  padding: 12px 0 0;
}
#sc_checkout_container #privacy_policy_form_msg {
  margin-top: 15px;
}
.theme-preset_dark_mode #mc_embed_signup input,
.theme-preset_dark_mode .form .form_row #captcha input,
.theme-preset_dark_mode .form .form_row .g-recaptcha,
.theme-preset_dark_mode
  .form:not(.form_layout_hidden_labels)
  .form_row
  .inputField,
.theme-preset_dark_mode .form:not(.form_layout_hidden_labels) .form_row select,
.theme-preset_dark_mode
  .form:not(.form_layout_hidden_labels)
  .form_row
  textarea,
.theme-preset_dark_mode input,
.theme-preset_dark_mode select,
.theme-preset_dark_mode textarea {
  background: #42424282;
}
table.biog td {
  padding: 4px 25px 4px 4px;
  vertical-align: top;
}
.feature_panels .fp_custom_instagram-feed .acms-tw-image-container,
.feature_panels .fp_custom_instagram-feed .acms-tw-user {
  display: none;
}
.feature_panels .fp_custom_instagram-feed .acms-tw-text {
  word-wrap: break-word;
}
.feature_panels .fp_custom_instagram-feed .loader_simple {
  margin-bottom: 20px;
}
.feature_panels .fp_custom_instagram-feed ul.instagram-feed-list {
  display: block;
  list-style: none;
  overflow: hidden;
  padding-left: 0;
}
#sidebar
  .feature_panels
  .fp_custom_instagram-feed
  ul.instagram-feed-list
  li.instagram-item {
  moz-box-sizing: border-box;
  border-bottom: none !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: -2px;
  max-width: 50%;
  padding-bottom: 0;
  padding-right: 15px;
  vertical-align: top;
  width: 50%;
}
.feature_panels
  .fp_custom_instagram-feed
  ul.instagram-feed-list
  li.instagram-item
  img {
  width: 100%;
}
.feature_panels .fp_custom_instagram-feed .item-likes {
  display: none;
}
body.prevent_user_image_save img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.prevent_user_image_save a.image_popup {
  cursor: pointer;
}
body.prevent_user_image_save #secondary_image_thumbnails img,
body.prevent_user_image_save .powerzoomFrame img {
  pointer-events: auto;
}
#artlogic_mailinglist_signup_form {
  max-width: 450px;
}
#artlogic_mailinglist_signup_form .form_row#categories_row,
#artlogic_mailinglist_signup_form .form_row#interests_row {
  padding-top: 10px;
}
#artlogic_mailinglist_signup_form div.multi-field {
  box-sizing: border-box;
  float: left;
  padding-left: 20px;
  position: relative;
  width: 50%;
}
#artlogic_mailinglist_signup_form div.multi-field label {
  display: block;
  width: 100% !important;
}
#artlogic_mailinglist_signup_form div.multi-field input[type="checkbox"] {
  left: 0;
  position: absolute;
  top: 5px;
}
#artlogic_mailinglist_signup_form span.group_label {
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin-bottom: 5px;
}
#artlogic_mailinglist_signup_form #mailing_submit_button {
  clear: both;
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
#artlogic_mailinglist_signup_form .error {
  color: #ef0202;
  line-height: 2rem;
  margin-bottom: 15px;
}
#artlogic_mailinglist_signup_form .error h2 {
  color: red;
  font-size: 1.5rem;
  margin: 0;
}
#artlogic_mailinglist_signup_form .required-field {
  border-color: #ef0202 !important;
}
#mailing_submit_button .button {
  margin-bottom: 0;
  margin-left: 0;
}
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  #captcha
  input,
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  .g-recaptcha,
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  .inputField,
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  label,
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  select,
body.page-param-type-simplified
  .form
  #artlogic_mailinglist_signup_form
  .form_row
  textarea {
  float: none;
  width: 100%;
}
body.page-param-type-simplified #preloader {
  display: none !important;
}
.mailinglist-embed-code {
  max-width: 100%;
  width: 400px;
}
.mailinglist-embed-code input,
.mailinglist-embed-code textarea {
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-bottom: 1.5rem;
  padding: 10px;
  width: 100%;
}
.mailinglist-embed-code button,
.mailinglist-embed-code input[type="submit"] {
  background-color: #010101;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 1.2rem;
  letter-spacing: 0.16em;
  margin-bottom: 1.5rem;
  padding: 11px 15px 9px;
  text-transform: uppercase;
  width: auto;
}
.mailinglist-embed-code select {
  display: block;
  margin-bottom: 1rem;
  width: 100%;
}
.mailinglist-embed-code br {
  display: none;
}
.mailinglist-embed-code iframe {
  margin-bottom: 1.5rem;
}
.mailinglist-embed-code .g-recaptcha {
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.view-in-ar-button {
  margin-bottom: 15px;
}
.view-in-ar-button .ar-button-icon {
  align-items: center;
  display: inline-block;
  height: auto;
  line-height: 1rem;
  margin-right: 0.75rem;
  position: relative;
  top: 0.4px;
  vertical-align: middle;
  width: 14.5px;
}
.view-in-ar-button .ar-button-icon img {
  height: auto;
  margin-bottom: 3px;
  width: 100%;
}
body.theme-preset_dark_mode .view-in-ar-button .ar-button-icon img {
  filter: invert(100%) sepia(0) saturate(1824%) hue-rotate(187deg)
    brightness(98%) contrast(111%);
}
#pv_heading_container {
  margin-bottom: 30px;
}
#pv_content_above {
  margin-bottom: 60px;
}
#pv_content_below {
  margin-top: 60px;
}
.countdown_container {
  width: 100%;
}
#content .countdown_container {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin: 0 0 20px;
  padding: 12px 0;
}
#content .countdown_container.no_heading {
  padding: 18px 0 12px;
}
.countdown {
  margin: 0;
  max-width: 240px;
  width: 100%;
}
.countdown .countdown_text {
  display: block;
  margin-bottom: 10px;
}
.countdown .countdown_clock {
  display: inline-block;
  display: flex;
  font-weight: 400;
  justify-content: space-between;
  white-space: nowrap;
}
.countdown .countdown_clock .numeral {
  display: block;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
}
.countdown .countdown_clock .period {
  color: #585858;
  display: block;
  font-size: 0.9em;
  margin-right: 0;
  text-align: center;
}
.countdown .segment-divide {
  display: block;
  font-size: 27px;
  line-height: 38px;
  text-align: center;
}
.countdown .countdown_clock .segment:last-child {
  min-width: 40px;
}
.countdown .countdown_clock .segment:last-child {
  min-width: 50px;
}
#header.header_colour_scheme_dark,
#header.header_fixed.header_colour_scheme_dark {
  background: #0c0c0c;
}
#header.header_colour_scheme_dark .inner {
  border-color: #272727;
}
.header_colour_scheme_dark .navigation ul li a,
.header_colour_scheme_dark .navigation ul li a:visited,
body.type-fullscreen.fullscreen-slide-light #sticky_sub_nav.navigation ul li a {
  color: #fff;
}
.header_colour_scheme_dark #top_nav.navigation ul li:before {
  background-color: #272727;
}
#container {
  max-width: 1920px;
  padding: 0 60px;
}
body .scrolling-down #header.header_fixed {
  pointer-events: none;
}
body .page-scroll #header.header_fixed {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#header.header_fixed .inner,
#header .inner {
  max-width: 100%;
}
.header-fixed-wrapper #header,
.layout-hero-header #header {
  padding-left: 40px;
  padding-right: 40px;
}
#header .inner {
  transition: border 0.2s linear;
}
.layout-hero-header #header .inner,
.page-scroll #header .inner {
  border-color: transparent;
}
#logo {
  background: 50% no-repeat;
  height: auto;
  margin: 0;
  padding: 0;
}
#logo a {
  font-size: 1.9rem;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.8rem;
  line-height: 2.8rem;
  text-align: center;
}
#home_splash .content {
  text-transform: uppercase;
}
.navigation ul li.last {
  margin-right: 0 !important;
}
.navigation ul li a {
  font-size: 1.45rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 0 0 5px;
}
.navigation ul li a,
.navigation ul li a:visited {
  font-size: 1.2rem;
}
#top_nav.navigation ul li a,
.navigation:not(#top_nav) ul li a,
.page-artists .subsection-artist-list-preview .records_list .content h2,
body.page-param-cover.fullscreen-slide-brightness-transition.fullscreen-slide-light
  #container
  #main_content
  .navigation
  ul
  li
  a {
  background: linear-gradient(90deg, #111 0, #111 98%);
  background-position: left 78%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  display: inline;
  padding-bottom: 5px;
  transition: background 0.2s linear;
  -webkit-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -moz-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -o-transition: background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
}
.header_colour_scheme_dark .navigation ul li a,
.header_colour_scheme_dark .navigation ul li a:visited,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a:visited {
  background: linear-gradient(90deg, #fff 0, #fff 98%);
  background-position: left 78%;
  background-repeat: no-repeat;
  background-size: 0 1px;
}
.navigation:not(#top_nav) ul li.active a,
.navigation:not(#top_nav) ul li.active a:visited,
.navigation:not(#top_nav) ul li a:hover,
.page-artists .subsection-artist-list-preview .records_list .content h2:hover,
body.page-param-cover.fullscreen-slide-brightness-transition
  #container
  #main_content
  .navigation
  ul
  li.active
  a,
body.page-param-cover.fullscreen-slide-brightness-transition
  #container
  #main_content
  .navigation
  ul
  li
  a:hover,
body:not(.slide-nav-open) #top_nav.navigation ul li.active a,
body:not(.slide-nav-open) #top_nav.navigation ul li a:hover {
  background-size: calc(100% - 1px) 1px;
}
body.page-param-cover.fullscreen-slide-brightness-transition
  #container
  #main_content
  .navigation
  ul
  li
  a,
body.page-param-cover.fullscreen-slide-brightness-transition:not(
    .slide-nav-open
  )
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen.fullscreen-slide-brightness-transition:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a {
  -webkit-transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -moz-transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  -o-transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
  transition: color 0.5s linear,
    background 0.5s cubic-bezier(0.005, 0.315, 0, 0.985);
}
body.page-param-cover.fullscreen-slide-brightness-transition
  #container
  #main_content
  .navigation
  ul
  li
  a,
body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a {
  background: linear-gradient(90deg, #fff 0, #fff 98%);
  background-position: left 78%;
  background-repeat: no-repeat;
  background-size: 0 1px;
}
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li.active
  a,
body.fullscreen-slide-dark.type-cover-page
  #main_content
  .record-page-content-combined
  .navigation
  ul
  li
  a:hover,
body.page-param-cover.fullscreen-slide-dark
  #container
  #main_content
  .navigation
  ul
  li.active
  a,
body.page-param-cover.fullscreen-slide-dark
  #container
  #main_content
  .navigation
  ul
  li
  a:hover,
body.page-param-cover.fullscreen-slide-dark #sub_nav.navigation ul li.active a,
body.page-param-cover.fullscreen-slide-dark #sub_nav.navigation ul li a:hover,
body.page-param-cover.fullscreen-slide-dark:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:hover,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:hover,
body.type-fullscreen:not(.slide-nav-open)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > a:hover {
  background-size: calc(100% - 1px) 1px;
}
#artists-browser a {
  background-size: 0 !important;
}
#top_nav.navigation {
  clear: none;
  float: right;
  padding: 0;
}
#top_nav ul {
  display: inline-block;
  vertical-align: middle;
}
#top_nav.navigation ul li {
  margin: 0 0 0 25px;
  pointer-events: none;
  position: relative;
}
#top_nav.navigation ul li:first-child {
  margin-left: 0;
}
#top_nav.navigation ul li a {
  pointer-events: auto;
}
#page_header {
  padding: 0 60px;
}
.page_header_enable .page-header-inner #sticky_sub_nav.navigation ul li a {
  padding: 10px 0;
}
.additional_nav {
  padding-top: 8px;
}
.additional_nav ul li a,
.additional_nav ul li a:visited {
  color: #757575;
  font-size: 1.2rem;
  text-transform: none;
}
#slide_nav_reveal {
  font-size: 1.25rem;
  padding-top: 5px;
}
#quicksearch_btn {
  color: #9e9e9e;
  text-decoration: none;
}
.header_quick_search {
  display: inline-block;
  margin: 0 0 0 12px;
  vertical-align: middle;
}
#header.header_layout_right .header_quick_search {
  margin: 0 12px 0 0;
}
.header_quick_search form {
  border: 0;
  line-height: normal;
  padding: 0;
  width: auto;
}
.header_quick_search .inputField {
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.25rem;
  line-height: 1.55rem;
  padding: 7px 0;
  width: 68px;
}
.header_quick_search input,
.header_quick_search select,
.header_quick_search textarea {
  color: #757575;
  font-size: 1.2rem;
  margin: 0;
}
.header_quick_search.active input,
.header_quick_search.active select,
.header_quick_search.active textarea {
  cursor: auto;
}
.header_quick_search input:focus {
  outline: none;
}
.header_quick_search #header_quicksearch_btn {
  display: inline-block !important;
  float: none;
  margin: 0;
  padding: 7px 0;
  text-decoration: none;
  width: 18px;
}
.quicksearch-icon:after {
  font-size: 15px;
}
@media screen and (min-width: 1251px) {
  .heading_wrapper {
    margin: 0 0 30px;
  }
  body.page_has_subnav .heading_wrapper.cascading-page-header,
  body.page_has_subnav .heading_wrapper.event-header,
  body.page_has_subnav .heading_wrapper.event-list-header,
  body.page_has_subnav .heading_wrapper.exhibition-list-header,
  body.page_has_subnav.section-store #additional_nav,
  body.page_has_subnav .subsection-artist-detail-page .heading_wrapper,
  body.page_has_subnav .subsection-exhibition-detail-page .heading_wrapper,
  body.page_has_subnav .subsection-store-list-page .heading_wrapper {
    float: left;
    margin: 0;
    position: relative;
    width: 300px;
    z-index: 99;
  }
  body.page_has_subnav .heading_wrapper.cascading-page-header #sub_nav,
  body.page_has_subnav .heading_wrapper.event-header #sub_nav,
  body.page_has_subnav .heading_wrapper.event-list-header #sub_nav,
  body.page_has_subnav .heading_wrapper.exhibition-list-header #exhibitions_nav,
  body.page_has_subnav.section-store #additional_nav,
  body.page_has_subnav .subsection-artist-detail-page .heading_wrapper #sub_nav,
  body.page_has_subnav
    .subsection-exhibition-detail-page
    .heading_wrapper
    #sub_nav,
  body.page_has_subnav .subsection-store-list-page .heading_wrapper #sub_nav {
    float: none;
    padding-top: 20px;
  }
  body.page_has_subnav
    .heading_wrapper.cascading-page-header
    #sub_nav.navigation
    ul
    li,
  body.page_has_subnav .heading_wrapper.event-header #sub_nav.navigation ul li,
  body.page_has_subnav
    .heading_wrapper.event-list-header
    #sub_nav.navigation
    ul
    li,
  body.page_has_subnav
    .heading_wrapper.exhibition-list-header
    #exhibitions_nav.navigation
    ul
    li,
  body.page_has_subnav.section-store #additional_nav li,
  body.page_has_subnav
    .subsection-artist-detail-page
    .heading_wrapper
    #sub_nav.navigation
    ul
    li,
  body.page_has_subnav
    .subsection-exhibition-detail-page
    .heading_wrapper
    #sub_nav.navigation
    ul
    li,
  body.page_has_subnav
    .subsection-store-list-page
    .heading_wrapper
    #sub_nav.navigation
    ul
    li {
    clear: both;
    display: block;
    margin: 0 0 15px;
  }
  body.page_has_subnav #content.exhibition-list-outer-container,
  body.page_has_subnav .heading_wrapper.cascading-page-header ~ #content,
  body.page_has_subnav.section-art-fairs #content,
  body.page_has_subnav.section-events #content,
  body.page_has_subnav .subsection-artist-detail-page #content,
  body.page_has_subnav .subsection-exhibition-detail-page #content,
  body.page_has_subnav .subsection-store-list-page #content {
    box-sizing: border-box;
    clear: none;
    float: right;
    padding-left: 40px;
    width: calc(100% - 300px);
  }
  body.page_has_subnav .heading_wrapper.cascading-page-header .subtitle,
  body.page_has_subnav
    .subsection-artist-detail-page
    .heading_wrapper
    .subtitle,
  body.page_has_subnav
    .subsection-exhibition-detail-page
    .heading_wrapper
    .subtitle {
    margin: 0 0 20px;
  }
  #exhibitions_nav.navigation ul li {
    margin: 0 0 0 24px;
  }
}
#h1_wrapper + #sub_nav ul li,
#top_nav.navigation ul li,
.heading_wrapper .subtitle.has_subnav,
.heading_wrapper h1.has_subtitle ~ #sub_nav ul li {
  position: relative;
}
#top_nav.navigation ul li {
  padding-top: 0;
}
#top_nav.navigation ul li:before {
  bottom: 0;
  height: 20px;
  pointer-events: none;
  top: unset;
  transform-origin: bottom;
  transition: all 0.34s cubic-bezier(0, 0, 0.2, 1);
}
#container.page-scroll #top_nav.navigation ul li:before {
  display: none;
}
#main_content {
  margin: 0 0 80px;
  padding: 80px 0 0;
}
.layout-no-sidebar {
  margin: 0 auto;
  max-width: 1020px;
}
#content {
  clear: both;
}
#sidebar .image {
  background: none;
  height: auto;
  margin-bottom: 20px;
}
#sidebar .image img {
  display: block;
  margin: 0 auto;
}
#content #full {
  margin-bottom: 40px;
}
#content > .navigation {
  margin-bottom: 50px;
}
#sidebar .caption {
  font-size: 0.9em;
  line-height: 2.2em;
}
.heading_wrapper h1,
h1 {
  margin: 0 0 70px;
}
h1.has_subnav,
h1.has_subtitle {
  margin: 0 0 20px;
}
.heading_wrapper {
  margin-bottom: 40px;
}
.heading_wrapper h1 {
  float: none;
  margin: 0 0 20px;
}
.heading_wrapper h1.has_subtitle {
  margin: 0 0 20px;
}
.heading_wrapper h1 .h1_heading {
  margin: 0;
}
.heading_wrapper h1 .h1_subtitle {
  display: inline-block;
  margin: 0 25px 0 0;
}
.heading_wrapper .date,
.heading_wrapper .location,
.heading_wrapper .subtitle {
  clear: none;
  float: none;
  line-height: 1.55rem;
  margin: 0 20px 0 0;
  padding-top: 10px;
}
.heading_wrapper #sub_nav {
  margin: 0;
}
#footer {
  border-top: 1px solid #ebebeb;
  color: #757575;
  font-weight: 400;
  margin: 0 0 30px;
  padding: 30px 0 0;
}
#footer #contact_info {
  float: left;
}
#footer .copyright {
  float: left;
  margin-right: 50px;
}
#footer .small-links-container {
  font-size: 1.1rem;
}
#footer #copyright {
  font-size: 1rem;
  margin: 0 0 6px;
}
#footer a:not(.submit_button),
#footer a:visited:not(.submit_button) {
  color: #757575;
  text-decoration: none;
}
.section-home .feature_panels:not(.first_panel_full_bleed) {
  padding: 110px 0 0;
}
.section-home #header .inner {
  border-bottom: none;
}
.section-home #header #top_nav ul li:before {
  display: none;
}
.section-home #header #top_nav ul li.active:before {
  display: none;
}
.section-home #slideshow.full_list ul li a {
  height: 100%;
  width: 100%;
}
.section-home #slideshow.full_list ul li .image img {
  object-fit: cover;
  width: 100%;
}
.section-home #main_content {
  margin-bottom: 0;
  padding-top: 0;
}
.section-home #slideshow ul,
.section-home #slideshow ul li {
  display: block;
}
.section-home #slideshow.records_list .image {
  margin: 0 0 33px;
}
.section-home #slideshow .description {
  display: none;
}
.section-home #slideshow .slideshow_pager.location_pagination_enabled {
  bottom: 44px;
}
.page-artists h1 #artist_years {
  font-size: 1.25rem;
  padding-left: 5px;
}
.page-artists .subsection-works #image_gallery .subtitle,
.page-artists .subsection-works .image_list ul li .content {
  color: #010101;
}
.theme-preset-dark_mode.page-artists .subsection-works #image_gallery .subtitle,
.theme-preset-dark_mode.page-artists
  .subsection-works
  .image_list
  ul
  li
  .content {
  color: #fff;
}
.subsection-artists-list #content.vertical-align-middle,
body.list-type-vertical-align #sub_nav {
  padding-left: 5%;
  padding-right: 5%;
}
.page-artists
  .subsection-artist-list-preview
  #list_preview_navigation.records_list.columns_list
  ul
  li {
  margin: 0 0 1.8rem;
}
.page-artists .subsection-artist-list-preview #content_module {
  float: left;
}
.page-artists .subsection-artist-list-preview #sidebar {
  float: right;
}
.type-fullscreen.page-artists .artists-header .list_grid_control {
  display: none;
}
.page-artists .subsection-artist-list-preview-letters #content_module {
  float: left;
}
.page-artists .subsection-artist-list-preview-letters #sidebar {
  float: right;
}
#content_module div blockquote:first-child {
  margin-top: 0;
}
.page-artists .subsection-video #sidebar {
  display: none;
}
.page-artists .subsection-video #content_module {
  width: 100%;
}
.page-artworks #image_gallery .subtitle,
.page-artworks .image_list ul li .content {
  color: #010101;
}
.theme-preset-dark_mode.page-artworks #image_gallery .subtitle,
.theme-preset-dark_mode.page-artworks .image_list ul li .content {
  color: #fff;
}
.subsection-video-record #content_module,
.subsection-video-record #sidebar {
  margin-top: 60px;
}
.section-exhibitions #content.exhibition-list-outer-container,
.section-exhibitions #exhibitions-grid-container {
  clear: none;
}
#exhibitions-grid-container {
  clear: both;
}
#exhibitions-grid-container .divider {
  display: none;
}
#exhibitions-grid-container .subsection-exhibitions-grid {
  margin: 0 0 26px;
  padding: 0;
}
#exhibitions-grid-container #exhibitions-grid-past.subsection-exhibitions-grid {
  border-bottom: 0;
  margin: 0;
}
#back_to_exhibitions_link,
.section-exhibitions .back_to_link {
  display: none;
}
.section-exhibitions .heading_wrapper .location {
  display: block;
}
.subsection-exhibition-detail-page #exhibitions_nav {
  display: block;
  float: right;
  margin-bottom: 40px;
}
.type-cover-page .record-page-content-combined-container .header-fixed-wrapper {
  height: 0;
}
.type-cover-page .record-page-content-combined-container #main_content {
  padding-top: 0;
}
.record-page-content-combined-container #sub-item-images {
  display: none !important;
}
.type-cover-page .record-page-content-combined-container .heading_wrapper,
body.page_has_subnav.page-param-type-exhibition_id.type-cover-page
  .record-page-content-combined-container
  .heading_wrapper {
  box-sizing: border-box;
  min-height: 100vh;
  padding-top: 166px;
}
body.page_has_subnav.page-param-type-exhibition_id.type-cover-page
  .record-page-content-combined-container
  .heading_wrapper
  #sub_nav {
  padding-bottom: 20px;
}
.page-param-type-exhibition_id.type-cover-page
  .record-page-content-combined-container
  #content,
body.page_has_subnav.type-cover-page
  .record-page-content-combined-container
  .subsection-artist-detail-page
  #content {
  clear: both;
  padding-left: 0;
  width: 100%;
}
.page-param-type-exhibition_id.type-cover-page
  .record-page-content-combined-container
  #exhibitions_nav {
  margin-bottom: 0;
  position: absolute;
  right: 60px;
  top: 166px;
  z-index: 100;
}
#events-grid-container .divider {
  display: none;
}
#events-grid-container .subsection-events-grid {
  margin: 0 0 26px;
  padding: 0;
}
#events-grid-container #events-grid-past.subsection-events-grid {
  border-bottom: 0;
  margin: 0;
}
.event-details-wrapper .event-details span {
  color: #757575;
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2em;
}
.event-details-wrapper .event-details a,
.event-details-wrapper .event-details a:visited {
  color: #757575;
  text-decoration: none;
}
.event-details-wrapper .event-details a:hover {
  color: #fff;
}
#art-fairs-grid-container .subsection-art-fairs-grid {
  margin: 0 0 20px;
  padding: 0;
}
#art-fairs-grid-container #art-fairs-grid-past.subsection-art-fairs-grid {
  border-bottom: 0;
  margin: 0;
}
.section-press .records_list .content .link,
.subsection-press .records_list .content .link {
  display: inline-block;
  text-align: left;
}
.section-press .records_list .content .link a,
.subsection-press .records_list .content .link a {
  display: block;
  text-align: left;
  width: 100%;
}
.section-publications .records_list .image span {
  text-align: left;
}
.section-publications .records_list .image span img {
  margin: 0;
}
.section-publications .records_list .content .description {
  display: block;
}
.section-publications .records_list .content .description .format {
  display: block;
  margin: 0 0 8px;
}
.section-publications .price {
  margin: 20px 0;
}
.section-blog .blog_detail_about_author {
  margin-bottom: 20px;
}
.section-blog .blog_detail_about_author .image img,
.section-blog .records_list.reading_list ul li .blog_toolbar .author .icon img {
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
}
.section-blog .subsection-blog-grid #sidebar {
  box-sizing: border-box;
  padding-left: 30px;
}
.section-blog .subsection-blog-record #content_module .image {
  display: block;
  margin-bottom: 40px;
}
#shopping_cart_container h1 {
  display: block;
  float: none;
}
.section-store .subsection-store-basket #content_module {
  float: left;
  width: 65%;
}
.section-store .subsection-store-basket #sidebar {
  float: right;
  width: 35%;
}
.section-store .subsection-store-basket h2 {
  margin: 0 0 35px;
}
#sc_checkout_content #shipping_container #shipping_options_container h3,
#sc_checkout_content #shipping_container #shipping_zones_container h3 {
  font-size: 1.3rem;
}
#store_cart_widget {
  font-size: 1.25rem;
  margin-top: -25px;
}
#header #store_cart_widget.active,
#header #store_cart_widget:not(.hide_when_empty) {
  display: inline-block !important;
  float: none;
  opacity: 1 !important;
  position: relative;
  vertical-align: middle;
  width: 24px;
}
#header #store_cart_widget.active {
  visibility: visible;
}
#header #store_cart_widget.active:not(.empty):after {
  color: #111;
  opacity: 1;
}
#header #store_cart_widget.active:not(.empty):before {
  opacity: 0;
}
#header #store_cart_widget #scw_items {
  display: block;
  float: none;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 99;
}
#header #store_cart_widget.empty #scw_items .scw_total_items {
  display: none;
}
#header #store_cart_widget #scw_items .scw_total_items {
  font-size: 9px;
  font-weight: 700;
  height: 30px;
  letter-spacing: -0.5px;
  line-height: 31px;
  margin: 0;
  text-align: center;
  width: 100%;
}
#header #store_cart_widget #scw_checkout,
#header #store_cart_widget #scw_heading,
#header #store_cart_widget #scw_items .scw_total_items_text,
#header #store_cart_widget #scw_items .scw_total_price,
#header #store_cart_widget .currency_store_select_wrapper {
  display: none !important;
}
#header #store_cart_widget #scw_items .scw_total_count {
  display: inline;
  height: 30px;
  width: 24px;
}
#sc_total_price_container .order_total_wrapper {
  color: #a81b11;
  font-size: 1.4em;
}
#scw_popup_inner .button a,
#wcw_popup_inner .button a {
  line-height: 1.9rem;
  padding: 10px 25px;
}
div.arprompt .arpromptclose {
  float: right;
  height: 20px;
  margin: 0;
  text-indent: -9999px;
}
div.arprompt .arpromptclose:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e031";
  cursor: pointer;
  display: block;
  float: right;
  font-family: artlogic-social-icons !important;
  font-size: 19px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 19px;
  text-indent: 0;
  text-transform: none !important;
}
.store_item .price {
  padding: 14px 0 0;
}
.section-store .subsection-store-basket #content_module {
  width: 730px;
}
#sc_demo_note,
.sc_demo_note,
.sc_warning {
  color: #000;
}
.subsection-store-basket > h1.hidden {
  border: none;
}
#shopping_cart_information td.sc_cell_remove .remove,
#wishlist_information td.sc_cell_remove .remove {
  height: 26px;
}
.section-clients .records_list .content .description,
.section-team .records_list .content .description,
.section-team .records_list .content .link {
  display: block;
}
.page-contact #content_module,
.page-contact .contact-locations-grid .feature_list ul li .content {
  float: right;
}
.page-contact #sidebar,
.page-contact .contact-locations-grid .feature_list ul li .google-map {
  float: left;
}
.page-contact #sidebar {
  padding: 0 50px 0 0;
}
.page-contact .contact-locations-grid .feature_list ul li .image,
.page-contact .contact-locations-grid .feature_list ul li .image span {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
.section-contact #map_basic {
  height: auto;
}
.section-contact #map_basic:before {
  content: "";
  display: block;
  padding-top: 100%;
  position: relative;
}
.section-contact #map_basic > div {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#home_splash .content {
  font-size: 60px;
  line-height: 70px;
}
#hero_header > .inner {
  box-sizing: border-box;
  max-width: 1660px;
}
.fullscreen_slideshow .hero_splash_text {
  font-weight: 400;
}
.fullscreen_slideshow ul li .content .inner {
  padding: 0 60px;
}
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a:visited {
  font-size: 5.4rem;
  line-height: 5.4rem;
}
.pager-controls-original {
  display: none;
}
.page_stats.pager-controls-clone,
.pager-controls-clone {
  display: inline-block;
  left: 0;
  margin-bottom: 80px;
  padding: 80px 0 0;
  position: relative;
  z-index: 2000;
}
.page_stats.pager-controls-clone,
.page_stats.pager-controls-original,
.pager-controls-clone,
.pager-controls-original {
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 1.6rem;
}
.heading_wrapper.heading_wrapper_fullheight {
  margin-bottom: 0;
  position: relative;
}
.page_stats.pager-controls-clone.fixed,
.pager-controls-clone.fixed {
  bottom: 80px;
  margin-bottom: 0;
  padding: 0;
  position: fixed;
}
.page_stats.pager-controls-clone.fixed.scrollaway,
.pager-controls-clone.fixed.scrollaway {
  bottom: 0;
  margin-bottom: 80px;
  padding: 80px 0 0;
  position: absolute;
}
.fullscreen_slideshow .hero_splash_text {
  color: #fff;
  font-weight: 200;
  padding: 0;
}
.fullscreen_slideshow .hero_splash_text .title {
  font-size: 4rem;
  line-height: 5.5rem;
  margin: 0 auto;
  max-width: 1400px;
}
.fullscreen_slideshow .hero_splash_text .subtitle {
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0 auto;
  max-width: 1400px;
  padding: 35px 0 0;
}
.fullscreen_slideshow ul li .content {
  bottom: 30px;
  box-sizing: border-box;
  max-width: 100%;
}
#hero_header .fullscreen_slideshow ul li .content .inner {
  width: 100%;
}
.fullscreen_slideshow ul li .content h2 {
  margin-bottom: 20px;
}
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a:visited {
  color: #fff;
  font-size: 3.2rem;
  line-height: 3.4rem;
}
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .separator,
.fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a:visited {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
#cover_page_slideshow li.fullscreen-slide-image-dark:after {
  background: -moz-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.4))
  );
  background: -webkit-linear-gradient(
    top,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  background: -o-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -ms-linear-gradient(
    top,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  bottom: 0;
  content: ".";
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#66000000",GradientType=0);
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 101;
}
#cover_page_slideshow li.fullscreen-slide-image-dark:before,
.fullscreen_slideshow ul li.fullscreen-slide-image-dark:before {
  background: -moz-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, transparent),
    color-stop(55%, transparent),
    color-stop(100%, rgba(0, 0, 0, 0.4))
  );
  background: -webkit-linear-gradient(
    bottom,
    transparent,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: -ms-linear-gradient(
    bottom,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4) 100%
  );
  background: linear-gradient(
    0deg,
    transparent 0,
    transparent 55%,
    rgba(0, 0, 0, 0.4)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
#cover_page_slideshow li.fullscreen-slide-image-light:after,
.fullscreen_slideshow ul li.fullscreen-slide-image-light:after {
  background: -moz-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, hsla(0, 0%, 100%, 0)),
    color-stop(55%, hsla(0, 0%, 100%, 0)),
    color-stop(100%, hsla(0, 0%, 100%, 0.2))
  );
  background: -webkit-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
  background: -o-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -ms-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
}
#cover_page_slideshow li.fullscreen-slide-image-light:before,
.fullscreen_slideshow ul li.fullscreen-slide-image-light:before {
  background: -moz-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, hsla(0, 0%, 100%, 0)),
    color-stop(55%, hsla(0, 0%, 100%, 0)),
    color-stop(100%, hsla(0, 0%, 100%, 0.2))
  );
  background: -webkit-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
  background: -o-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: -ms-linear-gradient(
    bottom,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2) 100%
  );
  background: linear-gradient(
    0deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 55%,
    hsla(0, 0%, 100%, 0.2)
  );
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}
@supports (mix-blend-mode: exclusion) {
  .page-artists.no-page-params
    .subsection-artist-list-preview.list-preview-random-position
    #list_preview_navigation {
    mix-blend-mode: exclusion;
    z-index: 9;
  }
  .page-artists.no-page-params .subsection-artists-list {
    background: none;
  }
  .page-artists.no-page-params
    .subsection-artist-list-preview.list-preview-random-position
    #list_preview_navigation
    h2 {
    color: #fff;
  }
}
#image_gallery #content_module .subtitle {
  font-size: 1.3rem;
  margin: 0 0 10px;
}
#image_gallery #content_module .detail_view_module,
#image_gallery #secondary_content_module .detail_view_module {
  color: #757575;
}
#image_gallery #content_module h3 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2em;
}
#popup_content #image_gallery #content_module {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.records_list:not(.feature_list) .content {
  font-size: 0.9em;
  line-height: 1.9em;
  text-align: left;
}
.records_list .content h2 {
  color: #010101;
  font-size: 1.7rem;
  line-height: 2.3rem;
  margin: 0 0 15px;
}
.records_list .content .date,
.records_list .content .location,
.records_list .content .subtitle {
  color: #585858;
  font-size: 1.15rem;
  line-height: 1.6rem;
}
.records_list .content .price,
.records_list .item .price {
  padding-top: 10px;
}
.records_list .content .description {
  color: #585858;
}
.records_list:not(.feature_list):not(.reading_list):not(.custom_list)
  .content
  .link:not(.user_defined),
.records_list:not(.feature_list):not(.reading_list)
  li:not(.custom_panel)
  .content
  .description:not(.user_defined) {
  display: none;
}
.subsection-store-list-page
  .records_list:not(.feature_list)
  .content
  .description:not(.user_defined) {
  display: block;
}
.records_list .content .location {
  display: block;
}
.records_list ul li .content .artist {
  color: #010101;
}
.records_list ul li .content em {
  font-style: normal;
}
.records_list ul li .dimensions,
.records_list ul li .medium,
.records_list ul li .signed_and_dated {
  font-weight: 200;
  letter-spacing: 0;
  text-transform: none;
}
.records_list.tile_list {
  overflow: hidden;
}
.records_list.tile_list:not(.scatter_list) .tile_list_formatted {
  margin-right: -60px;
}
.records_list.tile_list ul {
  padding-right: 60px;
  width: 33.33%;
}
.records_list.tile_list:not(.scatter_list) ul:nth-child(2n) {
  padding-top: 120px;
}
.records_list.tile_list:not(.scatter_list) ul:nth-child(3n) {
  padding-top: 60px;
}
.records_list.tile_list:not(.scatter_list) ul li {
  padding-bottom: 60px;
}
.records_list.flow_list .flow_list_formatted ul li {
  margin-bottom: 80px;
  margin-right: 60px;
}
.records_list.flow_list.hide_grid_captions:not(.visible_grid_captions)
  .flow_list_formatted
  ul
  li {
  margin-bottom: 60px;
}
#sidebar .feature_panels .records_list ul li {
  border-bottom: 1px solid #ebebeb;
}
.mini_list ul li {
  margin-bottom: 20px;
}
.mini_list ul li .content h2 {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.related_items_panel {
  padding-top: 40px;
}
.related_items_panel h3 {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.25rem;
  margin: 0 0 30px;
  padding: 0 0 15px;
}
.feature_panels .records_list.image_list ul li.no_image h2 {
  margin-top: 0;
}
.feature_panels .records_list.image_list ul li .description,
.feature_panels .records_list.image_list ul li .link {
  display: block;
}
.feature_panels
  .records_list.image_list
  ul
  li.panel_image_text_adjacent
  .content
  h2 {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.feature_panels
  .records_list.image_list
  ul
  li.panel_standard.panel_style_standard
  img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
  padding-right: 110px;
}
.feature_panels .panel_image_text_adjacent .description {
  padding-top: 45px;
}
.records_list.feature_list ul li {
  align-items: center;
  display: flex;
  margin: 0 0 75px;
}
.records_list.feature_list ul li > a {
  align-items: flex-start;
  display: flex;
}
.feature_list ul li .content h2 {
  font-size: 3rem;
  line-height: 4rem;
  margin: 0 0 25px;
}
.feature_list ul li .content .subtitle {
  font-size: 1.2rem;
  margin: 0 0 10px;
}
.feature_list ul li .content .date {
  font-size: 1.2rem;
  margin: 0 0 14px;
}
.feature_list ul li .content .description {
  display: block;
  margin: 0 0 20px;
  padding-top: 40px;
}
.feature_list ul li .content .link {
  display: block;
  margin: 0 0 20px;
}
.feature_list ul li .content .location {
  font-size: 1.2rem;
  margin: 0 0 14px;
}
.full_list ul li .content h2 {
  font-size: 1.8rem;
  margin: 0 0 22px;
}
.full_list ul li .content .subtitle {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.25rem;
  margin: 0 0 12px;
  padding: 0 0 12px;
}
.full_list ul li .content .date {
  font-size: 1.25rem;
  margin: 0 0 14px;
}
.full_list ul li .content .description {
  display: block;
  font-weight: 400;
  margin: 0 0 16px;
}
.full_list ul li .content .link {
  display: block;
  padding: 16px 0 0;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .subtitle {
  font-size: 1.9rem;
  line-height: 2.3rem;
  margin: 0 0 22px;
}
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .dimensions,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .medium,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .signed_and_dated {
  font-size: inherit;
}
#cover_page_slideshow {
  display: block;
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1;
}
body.cms-frontend-toolbar-active #cover_page_slideshow {
  height: calc(100vh - 28px);
}
#cover_page_slideshow > ul,
#cover_page_slideshow > ul li {
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
#cover_page_slideshow > ul li .image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body.page-param-cover .heading_wrapper {
  background: transparent;
  height: calc(100vh - 450px);
  margin-bottom: 0;
  min-height: 450px;
  position: relative;
  z-index: 99;
}
body.page-param-cover.section-exhibitions .heading_wrapper .location {
  float: none;
}
body.page-param-cover #exhibitions_nav {
  position: relative;
  z-index: 99;
}
body.page-param-cover #main_content {
  margin: 0;
}
#cover_page_slideshow_caption,
#cover_page_slideshow_pager {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
}
#cover_page_slideshow_caption {
  pointer-events: none;
  z-index: 98;
}
#cover_page_slideshow_caption .inner,
#cover_page_slideshow_pager .inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1920px;
  padding: 0 60px;
  position: relative;
  width: 100%;
}
#cover_page_slideshow_caption .inner .content {
  float: right;
  margin: 0;
  max-width: 300px;
}
#cover_page_slideshow_pager #cover_page_slideshow_buttons,
#cover_page_slideshow_pager #cover_page_slideshow_number,
#cover_page_slideshow_pager .cover_page_slideshow_button {
  display: block;
  float: left;
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 1.6rem;
}
#cover_page_slideshow_pager #cover_page_slideshow_number {
  min-width: 65px;
}
#cover_page_slideshow_pager .cover_page_slideshow_button {
  cursor: pointer;
  margin-right: 15px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.link,
.simple_list ul li {
  color: #757575;
  font-size: 1.2rem;
  font-weight: 400;
}
.link a,
.link a:visited,
.link span,
.simple_list ul li a,
.simple_list ul li a:visited {
  color: #757575;
  font-weight: 400;
}
.link.view_works {
  padding-top: 10px;
}
#sidebar .link.view_works {
  display: none;
}
#social_links_list ul li {
  color: #757575;
  font-size: 1.15rem;
  font-weight: 400;
}
.social_media_icon {
  height: 42px;
  line-height: 42px;
  width: 42px;
}
#footer .social_media_icon:after {
  color: #949494;
}
#social_links .social_links_item a .social_media_icon {
  background-color: transparent;
}
#social_links .social_links_item {
  height: 42px;
  margin: 0;
  width: 32px;
}
#social_links .social_links_item a {
  height: 42px;
  width: 42px;
}
.add_to_calendar_link,
.share_link {
  font-size: 1rem;
}
.add_to_calendar_link:not(.add_to_calendar_share_link),
.share_link:not(.subnav_share_link) {
  min-width: 80px;
}
.add_to_calendar_link a,
.share_link a {
  line-height: 2.1rem;
  padding: 3px 7px 0;
}
#social_sharing_links.popup_vertical ul li.social_links_item a:hover {
  background: #888;
}
.page_stats {
  border-top: 1px solid #ebebeb;
  clear: both;
  margin-top: 20px;
  padding: 30px 0 0;
}
.page_stats .ps_item {
  color: #757575;
  font-size: 1.25rem;
  font-weight: 400;
}
.page_stats .ps_pages {
  color: #757575;
  font-size: 1.25rem;
  font-weight: 400;
}
.subheading {
  color: #757575;
  font-size: 1.85rem;
  margin: 0 0 40px;
}
.subheading_description {
  margin-bottom: 50px;
  margin-top: -25px;
}
.location,
.poster,
.subtitle {
  color: #010101;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4em;
}
.theme-preset-dark_mode .location,
.theme-preset-dark_mode .poster,
.theme-preset-dark_mode .subtitle {
  color: #fff;
}
.date {
  color: #757575;
  font-size: 1.25rem;
}
.date,
.price {
  font-weight: 400;
  line-height: 1.4em;
}
.price {
  font-size: 1.3rem;
  letter-spacing: 0.1em;
}
blockquote {
  background: none;
  background-color: transparent;
  border: none;
  border-left: 1px solid #020202;
  border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: none;
  line-height: 3.5rem;
  margin: 2em 0;
  overflow: auto;
  padding: 5px 0 5px 30px;
  text-indent: 0;
  width: 85%;
}
#fancybox-overlay {
  background: #fff !important;
}
#fancybox-title-main,
#fancybox-title-main .artist strong {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
}
.fancybox-title .price {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
}
#mc_embed_signup input.button {
  color: #757575;
  font-family: inherit;
  font-size: 1.2rem;
  font-weight: 400;
  width: auto;
}
#contact_form #contact_form_item_preview {
  line-height: 2.25rem;
}
.button {
  background: #151515;
}
.button,
.button a {
  outline-color: #fff !important;
  outline-offset: -8px;
}
.button a,
.button a:hover,
.button a:visited,
.button input,
.button span {
  color: #fff;
}
.button.loading .button_loader svg .path {
  stroke: #fff;
}
@media screen and (max-width: 1250px) {
  body.responsive-nav-slide-nav:not(.slide-nav-active)
    #responsive_slide_nav_wrapper {
    display: none;
  }
  #header.header_layout_center .inner {
    flex-flow: row;
    justify-content: center;
  }
  #header.header_layout_center .header-ui-wrapper {
    flex: 1;
    padding-top: 0;
  }
  #header .header-ui-wrapper .header-icons-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end;
  }
  #header.header_layout_right .header-ui-wrapper .header-icons-wrapper {
    flex-direction: row-reverse;
  }
  #header.header_layout_center .inner:before {
    content: "";
    flex: 1;
  }
  #header #logo {
    min-width: 0;
  }
  #header #logo a {
    background-position: 0;
  }
  #top_nav {
    clear: both;
    display: block;
    float: none;
    padding: 20px 0 0;
    position: static;
    width: 100%;
  }
  #top_nav .topnav,
  #top_nav div,
  #top_nav ul li,
  #top_nav ul li .dropdown-btn,
  #top_nav ul li a {
    clear: both;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    position: static;
    text-align: center;
    width: 100%;
  }
  #top_nav ul li {
    margin: 0 0 10px;
  }
  #top_nav ul li.active a {
    background: none;
  }
  #top_nav .topnav {
    display: none;
  }
  #top_nav #top_nav_reveal {
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 0 20px;
    width: 100%;
  }
  #top_nav #topnav_search {
    padding-left: 30px;
    padding-right: 30px;
  }
  #topnav_search form {
    border: 1px solid #ddd;
    padding: 2px 8px;
  }
  #top_nav #topnav_search .inputField {
    background: none;
  }
  #topnav_search.header_quick_search_reveal.active .inputField,
  #topnav_search.header_quick_search_reveal .inputField {
    background: transparent;
    max-width: 95%;
    width: 95%;
  }
  #header .header-ui-wrapper .header-icons-wrapper {
    float: left;
  }
  body.responsive-nav-slide-nav #slide_nav_reveal {
    width: 30px;
  }
  #header .header_social_links_desktop {
    display: none;
  }
  #header .header_social_links_mobile {
    clear: both;
    display: block;
    margin-left: -10px;
    text-align: left;
  }
  #top_nav #topnav_translations,
  #top_nav #topnav_translations ul li,
  #top_nav .header_quick_search {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    position: static;
    width: 100%;
  }
  #top_nav .header_quick_search form:after {
    clear: both;
    content: " ";
    display: block;
  }
  .header_quick_search.header_quick_search_reveal .inputField,
  .header_quick_search .inputField {
    float: left;
    width: 90%;
  }
  .header_quick_search .header_quicksearch_btn {
    border: 0;
    clear: none;
    float: right;
    padding: 8px 0;
    width: 10%;
  }
  .header-ui-wrapper #translations_nav,
  .header-ui-wrapper .header_quick_search {
    display: none;
  }
  body.slide-nav-open {
    overflow: hidden;
  }
  #slide_nav_reveal {
    -webkit-touch-callout: none;
    cursor: pointer;
    display: inline-block;
    height: auto;
    height: 30px;
    line-height: 0;
    margin: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    text-indent: -9999px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%;
    width: auto;
    width: 30px;
  }
  #slide_nav_reveal:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e03d";
    display: block;
    font-family: artlogic-social-icons !important;
    font-size: 22px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    height: auto;
    left: 6px;
    letter-spacing: 0;
    position: absolute;
    text-indent: 0;
    text-transform: none !important;
    top: 15px;
    vertical-align: middle;
  }
  #responsive_slide_nav_wrapper,
  #responsive_slide_nav_wrapper_inner {
    display: block;
  }
  #responsive_slide_nav_wrapper {
    background: #fff;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 30px;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      right 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85);
    -moz-transition: opacity 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      right 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85);
    -o-transition: opacity 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      right 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85);
    -ms-transition: opacity 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      right 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85);
    transition: opacity 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      right 0.4s cubic-bezier(0.87, 0.17, 0.18, 0.85);
    width: 350px;
    z-index: 9999;
  }
  @media (prefers-reduced-motion: reduce) {
    #responsive_slide_nav_wrapper {
      transition: none !important;
    }
  }
  #responsive_slide_nav_wrapper_inner {
    height: auto;
    padding: 0 0 40px;
  }
  #responsive_slide_nav_wrapper {
    pointer-events: none;
  }
  .responsive-nav-slide-nav.slide-nav-open #responsive_slide_nav_wrapper {
    pointer-events: auto;
  }
  body.cms-frontend-toolbar-active #responsive_slide_nav_wrapper {
    top: 28px;
  }
  #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
    backface-visibility: hidden;
    display: block;
    margin: -20px -20px 20px;
    padding: 20px;
    text-align: right;
  }
  #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li {
    min-height: 0;
  }
  #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 1);
    cursor: pointer;
    display: block;
    float: right;
    height: 22px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    transition: transform 0.6s cubic-bezier(0.87, 0.17, 0.18, 0.85),
      opacity 0.8s ease-in-out;
    width: 22px;
  }
  @media (prefers-reduced-motion: reduce) {
    #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
      transition: none !important;
    }
  }
  body.slide-nav-open
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal
    ul
    li
    a {
    opacity: 1;
  }
  #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    color: #888;
    content: "\e040";
    font-family: artlogic-social-icons !important;
    font-size: 22px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    left: 0;
    letter-spacing: 0;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: 0;
    text-transform: none !important;
    top: 0;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper#top_nav
    #top_nav_reveal
    ul
    li
    a:after {
    color: #fff;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal {
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 30px 30px 0 0;
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
  }
  body.responsive-nav-side-position-fullscreen.cms-frontend-toolbar-active
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal {
    top: 28px;
  }
  body.responsive-nav-side-position-fullscreen
    #header.header_layout_right
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal {
    left: 40px;
    padding: 30px 0 0;
    right: unset;
  }
  .responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    #top_nav.top_nav_centered
    ul.topnav,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav .topnav {
    display: block;
    margin: 0;
  }
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #topnav_translations,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 0 20px;
    padding: 0;
    position: static;
    width: 100%;
  }
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav ul,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav ul li {
    display: block;
    height: auto;
  }
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav ul,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul {
    margin: 0;
    width: 100%;
  }
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper #top_nav ul li,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li {
    display: block;
    float: none;
    margin: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    width: 100%;
  }
  .responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    .dropdown-btn,
  .responsive-nav-slide-nav #responsive_slide_nav_wrapper .navigation ul li a {
    border-top: 0;
    display: block;
    float: none;
    font-size: 1.4rem;
    line-height: 3rem;
    padding: 5px 0;
    text-align: left;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-right
    #responsive_slide_nav_wrapper {
    box-shadow: 0 0 0 transparent;
    left: auto;
    right: -350px;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-right.slide-nav-open
    #responsive_slide_nav_wrapper {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    opacity: 1;
    right: 0;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-right
    #responsive_slide_nav_wrapper
    .header_social_links_mobile,
  .responsive-nav-slide-nav.responsive-nav-side-position-right
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    opacity: 0;
    transform: translateX(30px);
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-left
    #responsive_slide_nav_wrapper {
    box-shadow: 0 0 0 transparent;
    left: -350px;
    right: auto;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-left.slide-nav-open
    #responsive_slide_nav_wrapper {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    left: 0;
    opacity: 1;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-left
    #responsive_slide_nav_wrapper
    .header_social_links_mobile,
  .responsive-nav-slide-nav.responsive-nav-side-position-left
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    opacity: 0;
    transform: translateX(-30px);
  }
  #responsive_slide_nav_wrapper.responsive_nav_fullscreen,
  .responsive-nav-slide-nav.responsive-nav-side-position-left
    #responsive_slide_nav_wrapper.responsive_nav_fullscreen,
  .responsive-nav-slide-nav.responsive-nav-side-position-right
    #responsive_slide_nav_wrapper.responsive_nav_fullscreen {
    bottom: 100vh;
    box-sizing: border-box;
    height: auto;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    pointer-events: none;
    right: 0;
    top: 0;
    width: 100vw;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-right.slide-nav-open
    #responsive_slide_nav_wrapper.responsive_nav_fullscreen {
    bottom: 0;
    opacity: 1;
    overflow-y: auto;
    pointer-events: auto;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search {
    opacity: 0;
    transition: opacity 0.2s linear;
  }
  body.responsive-nav-side-position-fullscreen.slide-nav-open
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search {
    opacity: 1;
    transition: opacity 0.8s linear;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search {
    border-top: 1px solid hsla(0, 0%, 100%, 0.2);
    display: block;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search
    #header_quicksearch_btn {
    line-height: 15px;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search
    #header_quicksearch_btn:hover {
    color: #fff;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #header_quick_search
    #header_quicksearch_field {
    background: transparent;
    line-height: 2.1rem;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    .header_quick_search.active
    input {
    color: #fff;
  }
  .responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
  .responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    #topnav_translations
    ul {
    text-align: left;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #topnav_translations
    ul {
    text-align: center;
  }
  .responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    #topnav_translations
    ul
    li {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    width: auto;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #topnav_translations
    ul
    li {
    margin: 0 10px;
  }
  #responsive_slide_nav_wrapper #top_nav #header_quick_search,
  #responsive_slide_nav_wrapper #top_nav #topnav_search {
    display: block;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  #responsive_slide_nav_wrapper
    #top_nav
    .header_quick_search
    .header_quicksearch_btn {
    line-height: 15px;
  }
  #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field {
    line-height: 2.1rem;
  }
  #top_nav #full_nav .top.has_dropdown_items_mobile .ul_nested {
    display: none;
  }
  #top_nav #full_nav .top.has_dropdown_items_mobile.open .ul_nested {
    display: block;
  }
  body.responsive-nav-side-position-fullscreen
    #header:not(.header_layout_center)
    #responsive_slide_nav_wrapper,
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper {
    background: none;
    bottom: auto;
    height: 0;
    opacity: 1;
    padding: 0;
    -webkit-transition: height 0s 0.35s;
    transition: height 0s 0.35s;
    width: 100vw;
  }
  body.responsive-nav-side-position-fullscreen.slide-nav-open
    #header:not(.header_layout_center)
    #responsive_slide_nav_wrapper,
  body.responsive-nav-side-position-fullscreen.slide-nav-open
    #responsive_slide_nav_wrapper {
    height: 100vh;
    -webkit-transition: height 0s 0s;
    transition: height 0s 0s;
  }
  body.responsive-nav-side-position-fullscreen
    #header:not(.header_layout_center)
    #responsive_slide_nav_wrapper_inner,
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper_inner {
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 100%;
    opacity: 1;
    padding: 85px 30px;
    -webkit-transition: height 0s 0.35s;
    transition: height 0s 0.35s;
    width: 100vw;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #topnav_search_field {
    background: none;
  }
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper:before {
    background: transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: background 0.35s, height 0.35s;
    transition: background 0.35s, height 0.35s;
    width: 100vw;
    z-index: 9998;
  }
  body.responsive-nav-side-position-fullscreen.cms-frontend-toolbar-active
    #responsive_slide_nav_wrapper,
  body.responsive-nav-side-position-left.cms-frontend-toolbar-active.responsive-nav-slide-nav
    #responsive_slide_nav_wrapper,
  body.responsive-nav-side-position-right.cms-frontend-toolbar-active.responsive-nav-slide-nav
    #responsive_slide_nav_wrapper {
    top: 28px;
  }
  @media (prefers-reduced-motion: reduce) {
    body.responsive-nav-side-position-fullscreen
      #header:not(.header_layout_center)
      #responsive_slide_nav_wrapper,
    body.responsive-nav-side-position-fullscreen
      #header:not(.header_layout_center)
      #responsive_slide_nav_wrapper_inner,
    body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper,
    body.responsive-nav-side-position-fullscreen
      #responsive_slide_nav_wrapper:before,
    body.responsive-nav-side-position-fullscreen
      #responsive_slide_nav_wrapper_inner,
    body.responsive-nav-side-position-fullscreen.slide-nav-open
      #header:not(.header_layout_center)
      #responsive_slide_nav_wrapper,
    body.responsive-nav-side-position-fullscreen.slide-nav-open
      #responsive_slide_nav_wrapper {
      transition: none !important;
    }
  }
  body.responsive-nav-side-position-fullscreen.slide-nav-open
    #responsive_slide_nav_wrapper:before {
    background: rgba(0, 0, 0, 0.9);
    height: 100vh;
  }
  body.responsive-nav-side-position-fullscreen.responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    #top_nav {
    max-width: 800px;
    padding: 0 50px;
  }
  body.responsive-nav-side-position-fullscreen #topnav_search {
    margin: 0 auto;
    max-width: 250px;
  }
  body.responsive-nav-side-position-fullscreen #topnav_search form {
    border: 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
    padding: 0;
  }
  body.responsive-nav-side-position-fullscreen #topnav_search form input {
    background: none;
    color: hsla(0, 0%, 100%, 0.6);
  }
  body.responsive-nav-side-position-fullscreen
    #topnav_search
    form
    .header_quicksearch_btn {
    color: hsla(0, 0%, 100%, 0.6);
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav.top_nav_centered
    ul.topnav,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    .topnav {
    display: block;
    margin: 0 0 20px;
  }
  body.responsive-nav-side-position-fullscreen.slide-nav-open
    #header
    .header-icons-wrapper {
    opacity: 0;
  }
  body.responsive-nav-side-position-fullscreen
    #header
    #responsive_slide_nav_wrapper
    .header_social_links_mobile,
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #translations_nav,
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .header-ui-wrapper
    #top_nav,
  body.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation {
    float: none;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 9999;
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-left
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a,
  body.responsive-nav-slide-nav.responsive-nav-side-position-right
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    opacity: 0;
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    .dropdown-btn,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    a {
    color: hsla(0, 0%, 100%, 0.6);
    opacity: 0;
    text-align: center;
    transform: translateY(-30px);
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    .header_quicksearch_field {
    color: hsla(0, 0%, 100%, 0.6);
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal
    ul
    li
    a {
    transform: translateY(-90px);
    transition: all 0.3s cubic-bezier(0.015, 0.85, 0.225, 1);
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen.slide-nav-open
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal
    ul
    li
    a {
    transform: translateY(0);
    transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
  }
  @media (prefers-reduced-motion: reduce) {
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
      #responsive_slide_nav_wrapper
      #top_nav
      #top_nav_reveal
      ul
      li
      a,
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen.slide-nav-open
      #responsive_slide_nav_wrapper
      #top_nav
      #top_nav_reveal
      ul
      li
      a {
      transition: none !important;
    }
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li.active
    a,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li:hover
    a {
    color: #fff;
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .header_social_links_mobile {
    opacity: 0;
    text-align: center;
    transform: translateX(-25px);
  }
  #header .social_media_icon {
    color: #aaa !important;
  }
  body.responsive-nav-slide-nav
    #header
    #responsive_slide_nav_wrapper
    .header_social_links_mobile.item-visible,
  body.responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li.item-visible
    .dropdown-btn,
  body.responsive-nav-slide-nav
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li.item-visible
    a {
    opacity: 1;
    transform: translateY(0);
    transform: translateX(0);
    -webkit-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    -moz-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    -o-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
  }
  @media (prefers-reduced-motion: reduce) {
    body.responsive-nav-slide-nav
      #header
      #responsive_slide_nav_wrapper
      .header_social_links_mobile.item-visible,
    body.responsive-nav-slide-nav
      #responsive_slide_nav_wrapper
      .navigation
      ul
      li.item-visible
      a {
      transition: none !important;
    }
  }
  body #top_nav.navigation ul li a {
    background: none;
  }
  body #top_nav.navigation ul li.active a,
  body #top_nav.navigation ul li a:hover {
    background: none;
  }
  body.page-param-cover.fullscreen-slide-dark
    #header.header_transparent:not(.page-scroll)
    #top_nav.navigation
    > ul
    > li
    > a,
  body.type-fullscreen.fullscreen-slide-dark
    #header.header_transparent:not(.page-scroll)
    #top_nav.navigation
    > ul
    > li
    > a {
    background: none;
  }
  body.page-param-cover.fullscreen-slide-dark
    #header.header_transparent:not(.page-scroll)
    #top_nav.navigation
    > ul
    > li
    > a:hover,
  body.type-fullscreen
    #header.header_transparent:not(.page-scroll)
    #top_nav.navigation
    > ul
    > li
    > a:hover,
  body.type-fullscreen.fullscreen-slide-dark
    #header.header_transparent:not(.page-scroll)
    #top_nav.navigation
    > ul
    > li
    > a:hover {
    background: none;
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #topnav_search {
    opacity: 0;
    text-align: center;
    transform: translatey(-25px);
  }
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    #topnav_search.item-visible {
    opacity: 1;
    transform: translateY(0);
    transform: translateX(0);
    -webkit-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    -moz-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    -o-transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
    transition: all 0.9s cubic-bezier(0.015, 0.85, 0.225, 1);
  }
  @media (prefers-reduced-motion: reduce) {
    body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
      #responsive_slide_nav_wrapper
      #topnav_search.item-visible {
      transition: none !important;
    }
  }
}
@font-face {
  font-family: Spartan;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-light-webfont-284830d3721c9e2ea016c54cb7a02c29.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-light-webfont-403f751f1b899d984a3715561d0c9705.woff)
      format("woff");
}
@font-face {
  font-family: Spartan;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-medium-webfont-15ce5e1a93e0835818f5b3b4dc042925.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-medium-webfont-ac6f0c344159c196099ad9bf865d241f.woff)
      format("woff");
}
@font-face {
  font-family: SpartanHeavy;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-bold-webfont-42c91f66d65b31631a31b529999c8a81.woff2)
      format("woff2"),
    url(https://static.artlogic.net/websites/artlogicwebsite0096/133481529b27f8deea07/assets/spartan-bold-webfont-879712b78b2c2a387f0d8db11f0b0748.woff)
      format("woff");
}
body,
input,
select,
textarea {
  font-family: Spartan, Sans-Serif;
}
#artists-browser .artists-browser-label,
#cover_page_slideshow_pager,
#footer,
#hero_header .subtitle,
#hero_header .title,
#hero_heading,
#home_splash .content,
#logo a,
#mc_embed_signup input.button,
#top_nav.navigation ul li a,
.artists-browser .artists-browser-label,
.countdown_clock,
.date,
.fullscreen_slideshow .hero_splash_text,
.link,
.link a,
.navigation ul li a,
.page_stats,
.poster,
.price,
.records_list ul li .content .artist,
.records_list ul li .content .title,
.subheading,
.subheading span,
.subtitle,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Avenir Next, Avenir Next LT Pro, SpartanHeavy, Sans-Serif;
  font-weight: 600;
}
html {
  font-size: 10px;
}
#artists-browser,
#cover_page_slideshow_pager,
#fancybox-title-main .artist strong,
#footer #artlogic,
#footer #copyright,
#footer #copyright .copyright-text,
#footer .small-links-container,
#header_quick_search #header_quicksearch_btn,
#header_quick_search .inputField,
#header_quick_search input,
#header_quick_search select,
#header_quick_search textarea,
#hero_header .inner,
#hero_header .subtitle,
#hero_header .title,
#home_splash .content,
#image_gallery #content_module h3,
#logo a,
#mc_embed_signup input.button,
#protected_path_login #container h1,
#protected_path_login #container label,
#slide_nav_reveal,
#social_links_list ul li,
#store_cart_widget,
.artists-browser,
.button,
.date,
.event-details-wrapper .event-details span,
.feature_list ul li .content .date,
.feature_list ul li .content .location,
.feature_list ul li .content .subtitle,
.feature_list ul li .content h2,
.feature_panels .panel_hero .hero_heading .subtitle,
.feature_panels .panel_hero .hero_heading > a > h2,
.feature_panels .panel_hero .hero_heading > h2,
.feature_panels .panel_image_text_adjacent .content h2,
.full_list ul li .content .date,
.full_list ul li .content .subtitle,
.full_list ul li .content h2,
.fullscreen_slideshow .hero_splash_text,
.fullscreen_slideshow .hero_splash_text .title,
.fullscreen_slideshow ul li .content h2,
.fullscreen_slideshow ul li .content h2 a,
.fullscreen_slideshow ul li .content h2 a .h1_subtitle,
.fullscreen_slideshow ul li .content h2 a .separator,
.fullscreen_slideshow ul li .content h2 a:visited,
.h1_subtitle,
.link,
.location,
.navigation ul li a,
.page-artists h1 #artist_years,
.page_stats .ps_item,
.page_stats .ps_pages,
.poster,
.price,
.records_list .content .date,
.records_list .content .location,
.records_list .content .subtitle,
.records_list .content h2,
.records_list.detail_expand_grid
  .expander_detail
  #image_gallery
  #content_module
  .subtitle,
.records_list ul li .content .artist,
.records_list ul li .content .title,
.section-press .records_list .content .link a,
.simple_list ul li,
.subheading,
.subsection-press .records_list .content .link a,
.subtitle,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_artfairs ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artfairs:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artfairs:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artfairs
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artfairs ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artfairs ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.grid_dynamic_layout_instagram:not(.feature_list) > ul > li {
    width: 33.33%;
  }
}
.records_list.feature_list.grid_dynamic_layout_instagram:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_instagram:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_instagram
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_instagram ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_instagram ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_artworks ul {
    margin-left: 2.5%;
    margin-right: 2.5%;
    width: 20%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artworks:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artworks:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artworks
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artworks ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artworks ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_default_image_grid
    ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_default_image_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_default_image_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_default_image_grid
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_default_image_grid ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_default_image_grid ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_video ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.grid_dynamic_layout_video ul li img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.records_list.grid_dynamic_layout_video
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: cover;
}
.records_list.grid_dynamic_layout_video ul li .image > span > a {
  height: 100%;
}
.browser-msie .records_list.grid_dynamic_layout_video ul li img {
  font-family: object-fit;
}
.browser-msie .records_list.grid_dynamic_layout_video ul li img:first-letter {
  font-family: object-fit;
}
.records_list.grid_dynamic_layout_video ul li .image:after {
  display: block;
}
.records_list.grid_dynamic_layout_video ul li .image > span {
  position: absolute;
}
.records_list.grid_dynamic_layout_video ul li .image:after {
  padding-top: 66.6666666667%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_default_grid ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_default_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_default_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_default_grid
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_default_grid ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_default_grid ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_artists ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artists:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artists:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artists
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artists ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artists ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_video_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_video_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_video_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_video_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_video_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_video_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.grid_dynamic_layout_artist_works_categories:not(.feature_list)
    > ul
    > li {
    width: 33.33%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artist_works_categories:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artist_works_categories:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artist_works_categories
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artist_works_categories ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artist_works_categories ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_exhibitions ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_exhibitions:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_exhibitions:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_exhibitions
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_exhibitions ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_exhibitions ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_exhibitions_installation
    ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_exhibitions_installation
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_exhibitions_installation ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_artist_installation
    ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artist_installation:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artist_installation:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artist_installation
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artist_installation ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artist_installation ul li .image:after {
  padding-top: 100%;
}
.records_list.grid_dynamic_layout_blog ul li img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.records_list.grid_dynamic_layout_blog
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: cover;
}
.records_list.grid_dynamic_layout_blog ul li .image > span > a {
  height: 100%;
}
.browser-msie .records_list.grid_dynamic_layout_blog ul li img {
  font-family: object-fit;
}
.browser-msie .records_list.grid_dynamic_layout_blog ul li img:first-letter {
  font-family: object-fit;
}
.records_list.grid_dynamic_layout_blog ul li .image:after {
  padding-top: 66.6666666667%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_store_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_store_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_store_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_store_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_store_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_store_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_events_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_events_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_events_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_events_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_events_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_events_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_artwork_categories_landing
    ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artwork_categories_landing:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artwork_categories_landing:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artwork_categories_landing
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artwork_categories_landing
  ul
  li
  .image
  > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artwork_categories_landing
  ul
  li
  .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_events ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_events:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_events:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_events
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_events ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_events ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.flow_list.grid_dynamic_layout_store:not(.feature_list) ul li {
    width: 33.33%;
  }
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_default_feature_grid ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_default_feature_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_default_feature_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_default_feature_grid
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_default_feature_grid ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_default_feature_grid ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_feature_panels ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_feature_panels:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_feature_panels:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_feature_panels
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_feature_panels ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_feature_panels ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.grid_dynamic_layout_exhibitions_works:not(.feature_list)
    > ul
    > li {
    width: 33.33%;
  }
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_exhibitions_works
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_exhibitions_works ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_exhibitions_works ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_publications_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_publications_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_publications_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_publications_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_publications_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_publications_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_press_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_press_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_press_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_press_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_press_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_press_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_news_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_news_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_news_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_news_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_news_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_news_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_artfairs_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artfairs_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artfairs_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artfairs_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artfairs_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artfairs_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_exhibitions_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_exhibitions_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_exhibitions_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_press ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_press:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_press:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_press
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_press ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_press ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_news ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_news:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_news:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_news
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_news ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_news ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming
    ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming
  ul
  li
  .image
  > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming
  ul
  li
  .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_search ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_search:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_search:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_search
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_search ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_search ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured ul {
    width: 100%;
  }
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.grid_dynamic_layout_viewing_rooms_works:not(.feature_list)
    > ul
    > li {
    width: 33.33%;
  }
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_viewing_rooms_works
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_viewing_rooms_works ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.grid_dynamic_layout_artist_works:not(.feature_list) > ul > li {
    width: 50%;
  }
}
.records_list.feature_list.grid_dynamic_layout_artist_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_artist_works:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_artist_works
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_artist_works ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_artist_works ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_exhibitors ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_exhibitors:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_exhibitors:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_exhibitors
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_exhibitors ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_exhibitors ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_feature_panels_image_grid
    ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_feature_panels_image_grid
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_feature_panels_image_grid
  ul
  li
  .image
  > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_publications ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_publications:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_publications:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_publications
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_publications ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_publications ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_team ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_team:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_team:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_team
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_team ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_team ul li .image:after {
  padding-top: 100%;
}
@media screen and (min-width: 1250px) {
  .records_list.tile_list.scatter_list.grid_dynamic_layout_viewing_rooms ul {
    margin-left: 4.16%;
    margin-right: 4.16%;
    width: 25%;
  }
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image:after {
  display: none;
}
.records_list.feature_list.grid_dynamic_layout_viewing_rooms:not(
    .grid_dynamic_layout_exhibitions_featured
  )
  ul
  li
  .image
  > span {
  display: block;
  position: static;
}
.records_list.grid_dynamic_layout_viewing_rooms
  ul
  li
  .image
  > span.objectfit-fallback-bg {
  background-size: contain;
}
.records_list.grid_dynamic_layout_viewing_rooms ul li .image > span {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.records_list.grid_dynamic_layout_viewing_rooms ul li .image:after {
  padding-top: 100%;
}
.subsection-artist-list-preview-letters .artists_list_dynamic_columns ul {
  width: 25%;
}
.subsection-artist-list-standard .artists_list_dynamic_columns ul {
  width: 33.33%;
}
.subsection-artist-list-preview .artists_list_dynamic_columns ul {
  width: 25%;
}
#logo {
  background: none;
  max-width: 240px;
  min-width: 240px;
  width: 100%;
}
#header #logo.user-custom-logo-image:before {
  padding-top: 18.3333333333%;
}
.device-highres #logo {
  background: none;
}
#logo a {
  background-image: url(https://artlogic-res.cloudinary.com/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0096/usr/images/preferences/unnamed-1-.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.browser-msie-6 #logo a,
.browser-msie-7 #logo a,
.browser-msie-8 #logo a,
.browser-msie-9 #logo a,
.browser-msie-10 #logo a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://artlogic-res.cloudinary.com/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0096/usr/images/preferences/unnamed-1-.png",sizingMethod="scale");
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://artlogic-res.cloudinary.com/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0096/usr/images/preferences/unnamed-1-.png', sizingMethod='scale')";
}
#logo a {
  padding: 0;
  text-indent: -9999px;
}
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:before,
.fullscreen-slide-dark
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:before,
.fullscreen_slideshow.hero_header_layout_center:not(
    .detect-slide-brightness
  ):not(.override-slide-brightness)
  ul
  li:before,
.fullscreen_slideshow.hero_header_layout_left-center:not(
    .detect-slide-brightness
  ):not(.override-slide-brightness)
  ul
  li:before {
  background: rgba(0, 0, 0, 0.2) !important;
}
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_center:not(
    .override-slide-brightness
  )
  ul
  li:before,
.fullscreen-slide-light
  .fullscreen_slideshow.hero_header_layout_left-center:not(
    .override-slide-brightness
  )
  ul
  li:before {
  background: hsla(0, 0%, 100%, 0.2) !important;
}
@media screen and (max-width: 360px) {
  #logo a {
    background-image: url(https://artlogic-res.cloudinary.com/w_500,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0096/usr/images/preferences/unnamed-1-.png);
  }
}
#home_splash .inner {
  background: #7eddd9;
  background: -moz-linear-gradient(0deg, #7eddd9 0, #97b9e3 100%);
  background: -webkit-linear-gradient(0deg, #7eddd9, #97b9e3);
  background: linear-gradient(0deg, #7eddd9, #97b9e3);
  background-attachment: fixed;
}
.panel_id_56 .panel_header h2 {
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}
.section-home #slideshow:after {
  background: 50% no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTAuNjc1LjQ0OHYzMy4zMzNINy4yMzlWLjQ0OHoiLz48cGF0aCBkPSJNMTcuNTY3IDI3Ljc3OSA4Ljk0IDM2LjExNmwtMi40MjgtMi40NzcgOC42MjctOC4zMzd6Ii8+PHBhdGggZD0ibS40MzMgMjcuNzc5IDguNjI3IDguMzM3IDIuNDI4LTIuNDc3LTguNjI3LTguMzM3eiIvPjwvZz48L3N2Zz4=);
  background-size: 14px auto;
  bottom: 50px;
  content: "";
  display: block !important;
  height: 36px;
  left: 50%;
  position: absolute;
  width: 18px;
  z-index: 9999;
}
#slideshow.fullscreen_video .video_pause_button {
  display: none;
}
#footer .social_media_icon:after {
  color: #222;
}
#footer,
#footer a,
#footer a:visited {
  color: #222;
}
.scroll_section_header,
.scroll_section_overview #sidebar {
  display: none;
}
.grid_dynamic_layout_artist_works.image_list ul li,
.scroll_section_overview #content_module {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .grid_dynamic_layout_artist_works.image_list ul li > a {
    align-items: center;
    display: flex;
  }
  .grid_dynamic_layout_artist_works.image_list ul li .image {
    float: left;
    width: 50% !important;
  }
  .grid_dynamic_layout_artist_works.image_list ul li .content {
    box-sizing: border-box;
    clear: none;
    float: left;
    padding: 0 0 0 40px !important;
    width: 50% !important;
  }
}
.grid_dynamic_layout_artist_works.image_list ul li .content .artist {
  display: none;
}
.grid_dynamic_layout_artist_works.image_list ul li .content .title_and_year {
  font-family: AvenirLTPro-Heavy, Sans-Serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  margin: 0 0 30px;
}
.grid_dynamic_layout_artist_works.image_list ul li .content .price {
  font-size: 20px;
  line-height: 24px;
  padding: 30px 0 0;
}
#main_content h1 {
  font-size: 40px;
  line-height: 48px;
}
@media screen and (max-width: 767px) {
  #main_content h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .grid_dynamic_layout_artist_works.image_list ul li .content .title_and_year {
    font-size: 20px;
    line-height: 28px;
  }
}
#paypal_cart_nav_wrapper {
  line-height: 0;
  pointer-events: auto;
}
#paypal_cart_button {
  background: transparent;
  border: 0;
  color: #010101;
  display: block;
  font-family: AvenirLTPro-Heavy, Sans-Serif;
  font-size: 12px;
  margin: -2px auto 0;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  #paypal_cart_button,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  .header_transparent
  .navigation:not(#top_nav)
  ul
  li
  #paypal_cart_button,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  > #paypal_cart_button,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_transparent
  .navigation
  ul
  li
  #paypal_cart_button,
body.type-fullscreen:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li
  #paypal_cart_button {
  color: #fff;
}
body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li.active
  a,
body.type-fullscreen.fullscreen-slide-dark
  #container:not(.page-scroll)
  .header_transparent
  .navigation:not(#top_nav)
  ul
  li.active
  a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li.active
  > a,
body.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open)
  #container:not(.page-scroll)
  .header_transparent
  .navigation
  ul
  li.active
  a,
body.type-fullscreen:not(.slide-nav-open)
  #container:not(.page-scroll)
  #header.header_transparent:not(.page-scroll)
  #top_nav.navigation
  > ul
  > li.active
  a {
  background: linear-gradient(90deg, #fff 0, #fff 98%);
  background-position: left 78%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-size: calc(100% - 1px) 1px;
}
@media screen and (max-width: 1250px) {
  .responsive-nav-slide-nav.responsive-nav-side-position-fullscreen
    #responsive_slide_nav_wrapper
    .navigation
    ul
    li
    #paypal_cart_button {
    color: hsla(0, 0%, 100%, 0.6) !important;
    font-size: 1.8rem;
    line-height: 3.6rem;
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .section-home #slideshow .image {
    background-image: url(https://artlogic-res.cloudinary.com/c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0096/usr/library/images/main/mobileview.jpg) !important;
    background-position: top !important;
  }
}
.artworks-header #sub_nav ul li.artwork-category-link-all,
.artworks-header #sub_nav ul li.artwork-category-link-raffle-prizes {
  display: none !important;
}
img {
  max-height: 100%;
  max-width: 100%;
}
.browser-msie-7 .records_list ul li {
  zoom: 1;
  display: inline;
}
@media screen and (max-width: 1250px) {
  * {
    -webkit-text-size-adjust: none;
  }
  #container iframe {
    max-height: 400px;
    max-width: 100%;
  }
  #container .fluid-width-video-wrapper iframe {
    max-height: none;
  }
  iframe.stripe_checkout_app {
    max-height: 100%;
  }
  #content,
  #exhibitions_nav,
  #main_content .heading_wrapper,
  #sub_nav,
  .content,
  .image,
  .records_list {
    float: none;
    height: auto;
    min-height: 0;
    min-width: 0;
    width: 100%;
  }
  #main_content .heading_wrapper {
    margin-bottom: 20px;
  }
  .records_list,
  .records_list > ul li .content {
    display: block;
  }
  #main_content .heading_wrapper.hidden {
    height: 0;
    margin: 0;
  }
  #container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #main_content {
    margin: 0 0 30px;
    width: auto;
  }
  #header,
  #hero_header.hero-mode-split,
  #main_content,
  #page_header,
  #slideshow.split_slideshow.full_list,
  .header-fixed-wrapper #header,
  .layout-hero-header #header,
  .type-fullscreen #header {
    padding-left: 30px;
    padding-right: 30px;
  }
  #hero_header .inner {
    width: auto;
  }
  body.layout-hero-mode-inset #hero_header {
    margin: 0 30px;
  }
  #hero_header #hero_heading {
    left: 30px;
    right: 30px;
  }
  #top_nav.top_nav_centered #top_nav_reveal {
    display: inline-block;
    float: none;
  }
  #translations_nav {
    display: none;
    position: static;
  }
  #header.header_fixed .inner,
  #header .inner {
    padding-bottom: 28px;
    padding-top: 28px;
  }
  .heading_wrapper #exhibitions_nav.navigation,
  .heading_wrapper #sub_nav.navigation,
  .heading_wrapper .list_grid_control.navigation,
  .heading_wrapper.subsection-navigation.navigation {
    margin-top: 0;
  }
  .list_grid_control.navigation {
    clear: both;
    float: left;
    margin-top: 0;
  }
  #exhibitions_nav.navigation ul li,
  #sub_nav.navigation ul li,
  .list_grid_control.navigation ul li {
    margin: 0 25px 0 0;
  }
  .heading_wrapper #sub_nav.subnav_wrapped.navigation {
    margin-top: 0;
  }
  #sub_nav.navigation.navigation_has_multi_level
    ul
    li:last-child:hover
    > ul.secondary-nav {
    left: 0;
    right: auto;
  }
  .layout-hero-header
    .subsection-artist-detail-page
    .heading_wrapper.heading_wrapper_alternative
    #sub_nav.navigation {
    float: left;
  }
  .layout-hero-header
    .subsection-artist-detail-page
    .heading_wrapper.heading_wrapper_alternative
    #sub_nav.navigation
    .artists-browser {
    float: left;
    margin-left: 0 !important;
  }
  .heading_wrapper .subnav_dropdown ul {
    column-count: 3;
  }
  #main_content h1 {
    margin: 0 0 10px;
  }
  .heading_wrapper h1 .h1_heading {
    margin: 0 0 20px;
  }
  #main_content h1.hidden {
    margin: 0;
  }
  .heading_wrapper .date,
  .heading_wrapper .location,
  .heading_wrapper .subtitle {
    margin-bottom: 20px;
  }
  #footer {
    width: auto;
  }
  body.type-fullscreen #footer {
    width: 100%;
  }
  #footer .inner {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
  #ig_slideshow_container {
    clear: both;
    position: static;
    width: 100% !important;
  }
  #ig_slideshow {
    width: 100% !important;
  }
  #ig_slideshow div,
  #ig_slideshow span {
    height: auto;
    width: 100% !important;
  }
  body #image_gallery #image_container,
  body #image_gallery.record-layout-descriptive #image_container {
    clear: both;
    height: auto;
    margin: 0;
    width: 100%;
  }
  #popup_content #image_gallery #image_container_wrapper {
    padding-bottom: 50px;
    padding-right: 50px;
    width: 60%;
  }
  #popup_content #image_gallery #image_container_wrapper #image_container {
    bottom: 50px !important;
    height: auto;
    left: 50px !important;
    position: absolute !important;
    right: 50px !important;
    top: 50px !important;
    width: auto;
  }
  #popup_content #image_gallery #content_module {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    width: 40%;
  }
  #image_gallery #image_related {
    margin: 0 50px;
  }
  #image_gallery .share_link:not(.subnav_share_link) {
    margin-top: 20px;
  }
  #slideshow {
    clear: both;
    width: 100%;
  }
  #slideshow a,
  #slideshow span,
  #slideshow ul {
    height: auto;
    width: 100%;
  }
  #slideshow .slideshow_pagination_next,
  #slideshow .slideshow_pagination_prev {
    bottom: 0;
    top: 0;
    width: 40px;
    z-index: 99;
  }
  #slideshow .slideshow_pagination_prev {
    left: 0;
  }
  #slideshow .slideshow_pagination_next {
    right: 0;
  }
  .image,
  .image span {
    height: auto;
    max-height: none;
    max-width: none;
  }
  .image span {
    width: 100%;
  }
  .image img {
    max-height: 100%;
    max-width: 100%;
  }
  .image img.zoomImg {
    max-height: none;
    max-width: none;
  }
  .records_list > ul {
    margin-right: -30px;
  }
  .records_list > ul > li {
    padding-right: 30px;
  }
  .records_list ul li .image {
    float: none;
    width: 100%;
  }
  .records_list ul li .image a {
    height: auto;
  }
  .records_list > ul > li > a:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }
  .records_list ul li .content {
    float: none;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
  body.responsive-layout-forced-image-lists
    .records_list.image_list
    ul
    li
    .image
    span
    img,
  body.responsive-layout-forced-lists
    .records_list.detail_list
    ul
    li
    .image
    span
    img {
    max-height: 100%;
    max-width: 100%;
  }
  .mini_list ul li {
    margin: 0 0 10px;
    width: 50%;
  }
  .mini_list ul li .icon {
    display: inline-block;
  }
  .mini_list ul li .content {
    display: inline-block;
    width: auto;
  }
  .feature_list ul li {
    padding-right: 0;
  }
  .section-viewing-room.no-page-params .records_list.feature_list ul li.last {
    margin-bottom: 50px;
  }
  .feature_panels.feature_panels_layout_type_2
    .records_list
    ul
    li:nth-child(-n + 3)
    .content {
    padding-top: 0;
    position: static;
  }
  .feature_panels .records_list.image_list ul li.panel_hero {
    display: block;
    margin-bottom: 40px;
    margin-left: -30px;
    padding: 0;
    width: auto;
  }
  .feature_panels .records_list.image_list ul li.panel_hero .hero_section {
    position: relative;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_section
    .inner,
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_section_placeholder {
    height: auto;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_section
    .inner {
    padding: 0;
  }
  .feature_panels .records_list.image_list ul li.panel_hero .hero_heading {
    min-height: 300px;
    padding: 60px 30px;
    position: static;
  }
  .page_stats {
    clear: both;
    padding: 20px 0 0;
    position: static;
  }
  #contact_form #contact_form_item_preview .image {
    float: left;
    height: 50px;
    margin: 0 10px 0 0;
    width: 50px;
  }
  #popup_content {
    padding: 0;
  }
  #popup_box .pagination_controls > div.pagination_controls_next,
  #popup_box .pagination_controls > div.pagination_controls_previous {
    width: 40px;
  }
  .section-home .records_list.full_list,
  .section-home .records_list.full_list ul,
  .section-home .records_list.full_list ul li,
  .section-home .records_list.full_list ul li .content {
    margin-bottom: 0;
  }
  .section-home #slideshow.records_list.full_list {
    margin-bottom: 30px;
  }
  #fullscreen_vertical_slideshow .section .content,
  .section-home #slideshow.fullscreen_slideshow ul li .content {
    bottom: 15px;
  }
  .section-home.type-fullscreen .slideshow-pagination-controls {
    bottom: 25px;
    right: 23px;
  }
  #fullscreen_vertical_slideshow .section .content .inner,
  .section-home #slideshow.fullscreen_slideshow ul li .content .inner {
    width: auto;
  }
  #fullscreen_vertical_slideshow .section .content .inner,
  .fullscreen_slideshow ul li .content .inner {
    padding: 0 30px;
  }
  #fullscreen_vertical_slideshow .section .content h2 span,
  .section-home #slideshow.fullscreen_slideshow ul li .content h2 span {
    display: inline;
  }
  #slideshow.split_slideshow.full_list ul li .content {
    padding-right: 20px;
    width: 40%;
  }
  #slideshow.split_slideshow.full_list ul li .image {
    left: 40%;
    width: calc(60% + 31px);
  }
  .section-blog .blog_detail_about_author .image {
    float: left;
    margin-right: 4%;
    width: 21%;
  }
  .section-blog .blog_detail_about_author .content {
    float: left;
    width: 75%;
  }
  .section-mailing-list #content iframe {
    max-height: inherit;
  }
  #shopping_cart_information td.sc_cell_item .image {
    float: left;
    margin-right: 10px;
    width: auto;
  }
  .section-home.homepage-slideshow-pagination-enabled
    #fullscreen_vertical_slideshow
    .section
    .content,
  .section-home.homepage-slideshow-pagination-enabled
    #slideshow.fullscreen_slideshow
    ul
    li
    .content {
    bottom: 80px;
  }
  .section-home #slideshow .slideshow_pager .slideshow_pager_inner {
    text-align: center;
  }
  .section-home
    #slideshow
    .slideshow_pager.location_pagination_enabled
    .slideshow_pager_inner {
    padding: 0 30px;
    text-align: left;
  }
  .section-home
    #slideshow
    .slideshow_pager
    .slideshow-pager-item-wrapper.slideshow-text {
    padding: 10px 20px 0 0;
  }
  .page-param-type-artist_id
    .page_header_enable.scrolling-down
    .page-header-inner
    #sticky_sub_nav.navigation,
  .page-param-type-artist_id
    .page_header_enable.scrolling-up
    .page-header-inner
    #sticky_sub_nav.navigation {
    justify-content: flex-end;
    position: relative;
  }
  #page_header {
    padding: 0 30px;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1250px) {
  #image_gallery.record-layout-descriptive #secondary_content_module,
  #image_gallery.record-layout-descriptive .page_stats,
  body #image_gallery.record-layout-descriptive #image_container {
    float: right;
    width: 58%;
  }
  body #image_gallery.record-layout-descriptive #content_module {
    float: left;
    width: 38%;
  }
  body #image_gallery.artwork_full_details_open #image_container {
    width: 30%;
  }
  body #image_gallery.artwork_full_details_open #content_module {
    width: 60%;
  }
  body.responsive-layout-forced-lists .records_list.feature_list ul li .image {
    float: left;
    width: 40%;
  }
  body.responsive-layout-forced-lists
    .records_list.feature_list
    ul
    li
    .content {
    float: right;
    width: 55%;
  }
  #popup_content #image_gallery.image_gallery_no_caption #content_module {
    left: 15px !important;
  }
  .records_list.detail_list > ul > li,
  .records_list.image_list > ul > li {
    width: 33.3%;
  }
  body.responsive-layout-forced-image-lists
    #sidebar
    .records_list.image_list
    ul
    li,
  body.responsive-layout-forced-lists #sidebar .records_list.detail_list ul li {
    clear: both;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  @media screen and (max-width: 1023px) {
    .section-store .subsection-store-basket #content_module,
    .section-store .subsection-store-basket #sidebar {
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important;
      max-width: 700px !important;
      width: 100% !important;
    }
    .section-store .subsection-store-basket #sidebar {
      padding-left: 0 !important;
    }
    #shopping_cart_information td.sc_cell_quantity .qty {
      padding: 0 4px;
    }
    body.checkout_second_step.section-store
      .subsection-store-basket
      #content_module,
    body.checkout_third_step.section-store
      .subsection-store-basket
      #content_module {
      display: none;
    }
    #popup_content #image_gallery.image_gallery_no_caption #content_module {
      left: 15px !important;
    }
    body.responsive-nav-side-position-fullscreen
      #header.header_layout_right
      #responsive_slide_nav_wrapper
      #top_nav
      #top_nav_reveal {
      left: 30px;
    }
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #content_module,
  .content_module {
    width: 53%;
  }
  #sidebar,
  .sidebar {
    width: 42%;
  }
  .section-contact #content_module,
  .section-contact #sidebar {
    width: 50%;
  }
  body #image_gallery #image_container_wrapper {
    float: right;
    width: 65%;
  }
  body #image_gallery #content_module {
    float: left;
    width: 35%;
  }
  #footer.advanced_footer #social_links {
    float: none;
    padding-top: 0;
  }
  #footer.advanced_footer #social_links .social_links_item {
    margin: 0 8px 0 0;
  }
  .records_list.detail_list > ul > li,
  .records_list.grid_dynamic_layout_viewing_rooms > ul > li,
  .records_list.image_list > ul > li {
    width: 33.3%;
  }
  .records_list.feature_list ul li .image {
    float: left;
    width: 40%;
  }
  .records_list.feature_list ul li .content {
    float: right;
    width: 55%;
  }
  .records_list.detail_list ul li.unequal_threecol,
  .records_list.image_list ul li.unequal_threecol {
    margin-right: 0;
    width: 100%;
  }
  .records_list.detail_list ul li .image,
  .records_list.detail_list ul li .image span,
  .records_list.image_list ul li .image,
  .records_list.image_list ul li .image span {
    height: auto;
  }
  .records_list.flow_list ul li,
  .records_list.tile_list ul {
    width: 33.3%;
  }
  #sidebar .records_list.detail_list ul li,
  #sidebar .records_list.image_list ul li {
    clear: both;
    margin-right: 0;
    width: 100%;
  }
  #image_gallery.record-layout-descriptive #secondary_content_module {
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px) !important;
  }
  #image_gallery #image_related {
    margin-left: 50px;
    margin-right: 50px;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #image_container_wrapper {
    width: 56%;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #content_module {
    width: 40%;
  }
  .artworks_filters_container_type_sidebar .filters_panel {
    padding: 0;
    width: 100%;
  }
  .artworks_filters_container_type_sidebar #content {
    clear: both;
    float: none;
    width: 100%;
  }
  .feature_panels .panel_image_text_columns .content {
    padding-right: 0;
    width: 100%;
  }
  .feature_panels .panel_image_text_columns .pull_quote_content {
    clear: none;
    float: left;
    margin: 0 0 40px;
    width: 100%;
  }
  .feature_panels .records_list.image_list ul li.panel_image_grid,
  .feature_panels .records_list.image_list ul li.panel_image_text_adjacent {
    width: 100%;
  }
  .records_list.detail_list ul li.panel_image_text_adjacent .fill,
  .records_list.image_list ul li.panel_image_text_adjacent .fill {
    display: inline-block;
    vertical-align: middle;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_image_text_adjacent
    .content {
    display: inline-block;
    width: 50%;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_image_scattered_image_text
    .image {
    width: 100%;
  }
  .section-home #slideshow.full_list ul li .image {
    min-height: 0 !important;
  }
  .section-artists #artist_list.names_list ul {
    margin-right: -20px;
  }
  .section-artists #artist_list.names_list li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    width: 33.33%;
  }
  .subsection-artists-list #sidebar {
    width: 47%;
  }
}
@media screen and (min-width: 768px) {
  #header {
    overflow: hidden;
  }
  #header #page_header {
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      padding 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      opacity 0.8s ease-in-out, border 0.8s ease-in-out,
      background 0.8s ease-in-out, visibility 0ms 0.8s;
    visibility: hidden;
    width: 100%;
  }
  .page_header_enable.scrolling-down #header #page_header {
    opacity: 1;
    pointer-events: auto;
    transform: translateZ(0);
    transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      padding 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      opacity 0.8s ease-in-out, border 0.8s ease-in-out,
      background 0.8s ease-in-out;
    visibility: visible;
  }
  #header #page_header:after {
    content: "";
    display: block;
    flex-basis: 0;
    flex-grow: 1;
  }
  #header #page_header .page-header-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
  }
  #header #page_header #h1_wrapper {
    align-self: center;
    display: flex;
    flex: 1;
    margin: 0 20px 0 0;
    min-width: 250px;
    position: relative;
    text-align: left;
  }
  #header #page_header #h1_wrapper h2 {
    border: none;
    box-sizing: border-box;
    display: block;
    float: left;
    line-height: 3.1rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.8s ease-in-out;
  }
  .page_header_enable .header-fixed-wrapper #header .inner {
    transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      max-height 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      padding 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      opacity 0.8s ease-in-out, border 0.8s ease-in-out,
      background 0.8s ease-in-out;
  }
  body:not(.page-popup-active)
    .page_header_enable.scrolling-down
    #header
    .inner {
    transform: translate3d(0, -150%, 0);
    transition: transform 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      padding 0.6s cubic-bezier(0.65, 0.06, 0.19, 0.96),
      opacity 0.8s ease-in-out, border 0.8s ease-in-out,
      background 0.8s ease-in-out;
  }
  body
    .page_header_enable.scrolling-down
    #header.header_fixed:not(.header_fixed_no_follow) {
    transform: none;
  }
  .page-header-inner h2.has_subnav {
    margin-bottom: 0;
  }
  .page_header_enable.scrolling-down #header .inner,
  .page_header_enable.scrolling-down .header-fixed-wrapper #header .inner {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-param-type-exhibition_id .page-header-inner .has_subtitle,
  .page-param-type-exhibition_id .page-header-inner .subtitle.has_subnav,
  .page-param-type-exhibition_id .page-header-inner h2 {
    margin: auto 0;
  }
  .page-header-inner #h1_wrapper h2 #artist_years,
  .page-param-type-exhibition_id .page-header-inner .has_subtitle .h1_subtitle,
  .page-param-type-exhibition_id .page-header-inner .has_subtitle .separator,
  .page-param-type-exhibition_id .page-header-inner .subtitle.has_subnav {
    display: none;
  }
  .page-header-inner #sticky_sub_nav.navigation,
  .page_header_enable.scrolling-down
    .page-header-inner
    #sticky_sub_nav.navigation,
  .page_header_enable.scrolling-up
    .page-header-inner
    #sticky_sub_nav.navigation {
    border-bottom: 0 !important;
    display: flex;
    justify-content: flex-end;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    text-align: left;
    width: 100%;
  }
  .page-header-inner #sticky_sub_nav.navigation ul li a {
    padding: 2px 0;
  }
  @media screen and (min-width: 1023px) {
    .page-header-inner .has_subtitle {
      max-width: 500px;
      min-width: 300px;
    }
  }
}
@media screen and (max-width: 767px) {
  body.debug-mode:after {
    background: #333;
    bottom: 0;
    color: #fff;
    content: "5 col";
    padding: 10px;
    position: absolute;
    right: 0;
    z-index: 8888;
  }
  h1 {
    margin: 0 0 30px;
  }
  #main_content .heading_wrapper h1:last-child {
    margin-bottom: 10px;
  }
  #content_module,
  #image_gallery #content_module,
  #image_gallery.artwork_full_details_open #content_module,
  #image_gallery.record-layout-descriptive #image_container_wrapper,
  #image_gallery.record-layout-descriptive .page_stats,
  #secondary_content_module,
  #sidebar,
  .content_module,
  .section-store .subsection-store-basket #content_module,
  .section-store .subsection-store-basket #sidebar,
  .sidebar {
    float: none;
    height: auto;
    min-height: 0;
    min-width: 0;
    width: 100% !important;
  }
  #content_module,
  #sidebar,
  .content_module,
  .sidebar {
    margin-bottom: 30px;
  }
  #sidebar,
  .sidebar {
    padding: 0;
  }
  .page-contact #content_module,
  .page-contact #sidebar,
  .page-contact .contact-locations-grid .feature_list ul li .google-map,
  .page-contact
    .contact-locations-grid
    .records_list.feature_list
    ul
    li
    .content,
  .records_list.feature_list ul li .image {
    width: 100%;
  }
  #header,
  #header.header_fixed,
  body.layout-hero-header.layout-fixed-header #header {
    position: relative;
    z-index: 2000;
  }
  body.cms-frontend-toolbar-active #header.header_fixed,
  body.type-fullscreen.cms-frontend-toolbar-active #header,
  body.type-fullscreen.cms-frontend-toolbar-active #header.header_fixed {
    top: 0;
  }
  #header .inner {
    padding: 20px 0;
  }
  #header.header_fixed .inner,
  #header .inner {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #header #logo {
    max-height: 80px;
  }
  #logo a {
    font-size: 20px;
    line-height: 25px;
  }
  #main_content,
  .layout-fixed-header #main_content,
  body.layout-hero-header.layout-fixed-header #main_content {
    padding-top: 30px;
  }
  body.layout-hero-header:not(.layout-hero-mode-split) #main_content:before {
    display: none;
  }
  #footer #contact_info {
    clear: both;
    max-width: 450px;
    padding: 20px 0 0;
  }
  #footer #social_links {
    clear: left;
    float: left;
    padding: 10px 0 0;
  }
  #footer.advanced_footer .advanced_footer_item {
    display: block;
    width: 100%;
  }
  #social_links .social_links_item {
    margin: 0 8px 8px 0;
  }
  #footer #quick_search {
    float: left;
    margin-left: 0;
    margin-top: 10px;
  }
  #footer #mailinglist_form #artlogic_mailinglist_signup_form {
    display: block;
  }
  #footer
    #mailinglist_form
    #artlogic_mailinglist_signup_form
    #mailing_submit_button
    .button {
    float: left;
  }
  #footer #mailinglist_form #privacy_policy_form_msg {
    margin-top: 20px;
  }
  #footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
    margin-right: 0;
  }
  #footer #mailinglist_form #artlogic_mailinglist_signup_form #email_warning,
  #footer #mailinglist_form #artlogic_mailinglist_signup_form .error {
    bottom: 261px;
    left: 0;
  }
  #store_cart_widget {
    float: left;
    margin-top: 0;
  }
  #hero_header {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .fullscreen_slideshow ul li.fullscreen-slide-image-dark:before,
  .fullscreen_slideshow ul li:before {
    z-index: 105;
  }
  #hero_header > .inner,
  body.layout-hero-header #container:before {
    height: auto;
    max-height: 400px;
    max-height: none;
    min-height: 120px;
    min-height: 40vh;
  }
  #hero_header > .inner {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    z-index: 100;
  }
  #hero_header.hero-fixed-aspect-ratio .inner {
    box-sizing: border-box;
    padding: 20px 30px;
  }
  #hero_header > .inner.slideshow_images_added {
    z-index: 0;
  }
  #hero_header #slideshow ul li .content .inner,
  #hero_heading .title,
  .parallax-element-with-slideshow #hero_heading {
    display: block;
    font-size: 28px;
    line-height: 3.4rem;
  }
  #hero_header.parallax-element-with-slideshow #hero_heading {
    display: none;
  }
  #hero_header #slideshow ul li .content,
  #hero_header #slideshow ul li .content a {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: static;
  }
  #hero_header #slideshow ul li .content .inner span {
    z-index: 9999;
  }
  #hero_header #slideshow ul li .content .inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
    position: static;
    text-align: center;
  }
  .h1_subtitle,
  .location,
  .poster,
  .subtitle {
    font-size: 1.3rem;
  }
  #hero_header > .inner {
    padding: 0;
  }
  #hero_header #hero_heading {
    bottom: auto;
    left: auto;
    padding: 30px 0;
    position: static;
    right: auto;
    top: auto;
    transform: none;
    width: 100%;
  }
  #hero_header:after {
    background: none;
  }
  #hero_header #hero_heading .subtitle .subtitle_date,
  #hero_image_responsive,
  .feature_panels.first_panel_full_bleed li.panel_hero .hero_image_responsive,
  .feature_panels .panel_hero .hero_image_responsive,
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_image_responsive,
  .hero_image_responsive {
    display: block;
  }
  .feature_panels.first_panel_full_bleed li.panel_hero .hero_heading,
  .feature_panels.first_panel_full_bleed li.panel_hero .hero_image_responsive {
    min-height: 400px;
  }
  .feature_panels.first_panel_full_bleed li.panel_hero .hero_heading {
    height: auto;
    position: relative;
  }
  .feature_panels .panel_hero .hero_heading > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .parallax-mirror {
    display: none;
  }
  .section-home #content .fullscreen_slideshow,
  .section-home #content .fullscreen_slideshow.fullscreen_slideshow_parallax {
    height: 100vh;
  }
  #container #slideshow.fullscreen_slideshow .hero-parallax-element .image,
  #content #slideshow.fullscreen_slideshow .hero-parallax-element,
  #content .fullscreen_slideshow.fullscreen_slideshow_parallax,
  #content .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded,
  #slideshow span {
    display: block;
  }
  #slideshow .content span {
    display: inline;
  }
  .section-home.type-fullscreen #slideshow .content span {
    display: block;
  }
  body.layout-hero-header #container:before {
    display: none;
  }
  body.layout-hero-header #header.responsive-nav-open {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  }
  .section-home #content:not(.no_homepage_slideshow) .feature_panels {
    padding: 50px 0 0;
  }
  .heading_wrapper .subnav_dropdown ul {
    column-count: 2;
  }
  #hero_header.hero-mode-split {
    bottom: auto;
    left: 0;
    margin-bottom: 30px !important;
    right: 0;
    transform: none;
  }
  #hero_header.hero-mode-split .hero_header-inner-wrapper {
    display: flex;
    flex-direction: column;
  }
  #hero_header.hero-mode-split #hero_image_responsive,
  #hero_header.hero-mode-split #slideshow ul li .image {
    height: 100%;
    left: -30px;
    margin-bottom: 30px;
    order: 1;
    position: relative;
    width: calc(100% + 60px);
  }
  #hero_header.hero-mode-split #slideshow ul li .content,
  #hero_header.hero-mode-split .hero_header-inner-wrapper > .inner,
  .layout-hero-header-record-data
    #hero_header.hero-mode-split
    .hero_header-inner-wrapper
    > .inner {
    display: block;
    height: auto;
    order: 2;
    padding: 0;
    position: relative;
    width: auto;
  }
  #hero_header.hero-mode-split .hero_header-inner-wrapper #hero_heading {
    padding: 0;
  }
  .records_list.detail_list > ul > li,
  .records_list.grid_dynamic_layout_viewing_rooms > ul > li,
  .records_list.image_list > ul > li {
    width: 50%;
  }
  .records_list.detail_list ul li.unequal_twocol,
  .records_list.image_list ul li.unequal_twocol {
    margin-right: 0;
    width: 100%;
  }
  .records_list.detail_list ul li.panel_image_text_adjacent .image_wrapper,
  .records_list.image_list ul li.panel_image_text_adjacent .image_wrapper {
    position: static;
  }
  #sidebar
    .image.restricted-image-container:not(.image-is-cropped)
    .object-fit-container,
  .feature_panels
    .image.restricted-image-container:not(.image-is-cropped)
    .object-fit-container,
  .panel_image_text_adjacent
    .image.restricted-image-container:not(.image-is-cropped)
    .object-fit-container {
    position: static;
  }
  #sidebar .image.restricted-image-container:not(.image-is-cropped):after,
  .feature_panels
    .image.restricted-image-container:not(.image-is-cropped):after,
  .feature_panels
    .panel_type_8
    .image.restricted-image-container:not(.image-is-cropped)
    > span:not(.caption):after,
  .panel_image_text_adjacent
    .image.restricted-image-container:not(.image-is-cropped):after {
    display: none;
  }
  .names_list ul li,
  .records_list.flow_list ul li,
  .records_list.tile_list ul {
    width: 50%;
  }
  .records_list.flow_list .flow_list_formatted ul li {
    margin-right: 20px;
  }
  .records_list.feature_list ul li {
    display: block;
    margin-bottom: 30px;
  }
  .records_list.feature_list ul li > a {
    display: block;
  }
  .records_list.feature_list ul li .content,
  .records_list.feature_list ul li .image {
    display: block;
    float: none;
    padding: 0;
    width: 100%;
  }
  .records_list.feature_list ul li .image {
    margin-bottom: 20px;
  }
  .mini_list ul li {
    margin: 0 0 20px;
    width: 100%;
  }
  .feature_panels .records_list.image_list ul li.panel_image_grid {
    width: 100%;
  }
  .records_list.feature_list ul li .content {
    padding-left: 0;
    width: 100%;
  }
  .artworks_filters_container_type_sidebar .filters_panel {
    padding: 0;
    width: 100%;
  }
  .artworks_filters_container_type_sidebar #content {
    clear: both;
    float: none;
    width: 100%;
  }
  .filters_panel.filters_layout_above_list .fp-modules {
    clear: both;
    display: block;
    float: left;
    width: 100%;
  }
  .filters_panel.filters_layout_above_list .fp-module {
    display: inline-block;
    float: none;
    padding-bottom: 20px;
    width: 50%;
  }
  body .feature_panels ul li.panel_hero .hero_heading {
    align-items: center;
    display: flex;
    min-height: 200px;
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative;
  }
  .feature_panels .panel_hero .hero_section {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
  .feature_panels .panel_hero .hero_section_placeholder {
    height: 0 !important;
  }
  .feature_panels li.panel_hero .hero_section .inner {
    height: auto !important;
    min-height: 400px;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_heading
    > a
    > h2,
  .feature_panels .records_list.image_list ul li.panel_hero .hero_heading > h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 0;
  }
  .feature_panels .panel_hero .hero_heading > a > h2,
  .feature_panels .panel_hero .hero_heading > h2 {
    font-size: 3.7rem;
    line-height: 4.2rem;
  }
  .feature_panels
    .records_list.image_list
    ul
    li.panel_hero
    .hero_heading
    .subtitle {
    font-size: 12px;
    line-height: 16px;
  }
  .feature_panels .panel_image_text_adjacent.panel_variant_2 .content,
  .feature_panels ul li.panel_image_text_adjacent,
  .feature_panels ul li.panel_image_text_adjacent .content,
  .feature_panels ul li.panel_image_text_adjacent .image,
  .feature_panels ul li.panel_image_text_adjacent .outer,
  .feature_panels ul li.panel_image_text_adjacent .outer .image {
    display: block;
    float: none;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
  }
  .feature_panels ul li.panel_image_text_adjacent .image:after {
    clear: both;
    content: "";
    display: block;
    overflow: hidden;
  }
  .feature_panels .panel_image_text_adjacent.panel_variant_2 > a,
  .feature_panels .panel_image_text_adjacent > a {
    flex-direction: column !important;
  }
  .feature_panels .panel_image_text_adjacent {
    flex-direction: column-reverse !important;
  }
  .feature_panels .panel_image_text_adjacent.mobile_order_reversed,
  .feature_panels .panel_image_text_adjacent.mobile_order_reversed > a {
    flex-direction: column !important;
  }
  .feature_panels .panel_image_text_columns .content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }
  .feature_panels
    .panel_image_text_columns
    .content
    .content_columns.columns_enabled {
    column-count: 1 !important;
  }
  .feature_panels .panel_image_text_columns .pull_quote_content {
    clear: none;
    float: left;
    margin: 0 0 40px;
    width: 100%;
  }
  .feature_panels .panel_image_scattered_image_text .panel_inner_break_out {
    margin: 0;
    position: static;
    width: 100%;
  }
  .feature_panels .panel_image_scattered_image_text .section {
    display: block;
    margin: 0 0 40px;
  }
  .feature_panels .panel_image_scattered_image_text .image {
    margin: 0 0 20px;
    max-width: none;
    padding: 0 !important;
    width: 100%;
  }
  .feature_panels .panel_image_scattered_image_text .image img {
    max-height: none;
  }
  .feature_panels .panel_image_scattered_image_text .content {
    max-width: none;
    padding: 0 !important;
    width: 100%;
  }
  .feature_panels .panel_image_scattered_image_text .image .caption {
    padding: 10px 0 0 !important;
  }
  .device-handheld .feature_panels .panel_slider .slick-next,
  .device-handheld .feature_panels .panel_slider .slick-prev {
    display: none !important;
  }
  .panel_slider .ig_slider_caption {
    padding-left: 50px;
    padding-right: 50px;
    width: calc(100% - 100px);
  }
  .feature_panels .panel_slider .slick-slide {
    padding: 0 15px;
  }
  #sidebar .image.restricted-image-container .object-fit-container,
  .panel_image_text_adjacent
    .image.restricted-image-container
    .object-fit-container {
    position: static;
  }
  #sidebar .image.restricted-image-container:after,
  .panel_image_text_adjacent
    .image.restricted-image-container
    > span:not(.caption):after {
    padding-top: 0;
  }
  #slideshow {
    position: static;
  }
  .type-fullscreen:not(.type-cover-page) #main_content {
    padding-top: 0 !important;
  }
  #hero_header.hero-fixed-aspect-ratio #slideshow {
    position: absolute;
  }
  #image_gallery #image_container_wrapper,
  #image_gallery.artwork_full_details_open #image_container_wrapper,
  #popup_content #image_gallery #image_container_wrapper,
  #popup_content
    #image_gallery.image_gallery_no_caption
    #image_container_wrapper {
    padding-bottom: 0;
    width: 100%;
  }
  #content #image_gallery #image_container_wrapper {
    height: auto;
    margin: 0 0 40px;
  }
  #content #image_gallery #image_container_wrapper #image_container {
    position: static;
  }
  #popup_content
    #image_gallery
    #image_container_wrapper
    #image_container
    .video_container {
    position: relative;
    width: 100%;
  }
  #image_gallery #content_module {
    padding: 0;
  }
  #popup_content #image_gallery {
    min-height: 0 !important;
    padding-top: 0;
  }
  #popup_content #image_gallery #image_container_wrapper {
    display: block;
    float: none;
    height: auto;
    margin: 50px 0 0;
    min-height: 0;
    padding: 100% 0 0;
    width: auto;
  }
  #popup_content
    #image_gallery.image_gallery_no_caption
    #image_container_wrapper {
    margin: 0;
    padding: 80vh 0 0;
  }
  #popup_content #image_gallery.image_gallery_no_caption #content_module {
    align-items: center;
    justify-content: center;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
  }
  #popup_content
    #image_gallery.image_gallery_no_caption
    #content_module
    .detail_view_module {
    display: none;
  }
  #popup_content #image_gallery #image_container_wrapper #image_container {
    bottom: 50px !important;
    height: auto;
    left: 50px !important;
    position: absolute !important;
    right: 50px !important;
    top: 50px !important;
    width: auto;
  }
  #popup_content #image_gallery #content_module {
    min-height: auto;
    padding: 0 50px 100px;
    width: 100%;
  }
  #image_gallery .artwork_details_wrapper,
  #popup_content #image_gallery .artwork_details_wrapper {
    min-height: auto;
    padding: 0;
    width: 100%;
  }
  #image_gallery.record-layout-descriptive #secondary_content_module {
    display: flex;
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px) !important;
  }
  #image_gallery.record-layout-descriptive #artwork_description_2,
  #image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #image_gallery.record-layout-descriptive #artwork_description_2 {
    order: 1;
  }
  #image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
    order: 2;
  }
  #image_gallery #image_related {
    margin-left: 50px;
    margin-right: 50px;
  }
  #image_gallery #content_module {
    clear: both;
    display: block;
  }
  #ig_slideshow {
    min-height: 200px;
  }
  div.arprompt {
    width: 80%;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #image_container_wrapper {
    display: block;
    margin-right: 0;
    padding: 30px 0;
    width: 100%;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #content_module {
    display: block;
    padding: 0 0 20px;
    width: 100%;
  }
  .records_list.detail_expand_grid .expander_detail #image_gallery .close {
    top: 0;
  }
  #contact_form #contact_form_item_preview .image {
    box-sizing: border-box;
    margin-right: 0;
    padding-right: 0;
    width: 20%;
  }
  #contact_form #contact_form_item_preview .image img {
    margin: 0;
  }
  #protected_path_buttons_container {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  #protected_path_cancel_button,
  #protected_path_login_submit {
    min-width: 250px;
  }
  #protected_path_cancel_button {
    margin-top: 30px;
  }
  #protected_path_cancel_button a,
  #protected_path_login_submit a {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
  }
  .countdown .countdown_clock .numeral {
    font-size: 30px;
    line-height: 34px;
  }
  .section-home #slideshow.full_list ul li .image {
    min-height: 0 !important;
  }
  body.device-handheld #slideshow.fullscreen_slideshow .video_pause_button,
  body.device-handheld .fullscreen_slideshow .fullscreen_slideshow_video {
    display: none;
  }
  .section-home #slideshow.fullscreen_video .cycle-slide,
  .section-home #slideshow.fullscreen_video.video_can_play .cycle-slide {
    visibility: visible;
  }
  .fullscreen_slideshow_video ~ .slideshow-pagination-controls {
    display: flex;
  }
  body #home_splash .content {
    background-size: contain;
    font-size: 4rem;
    left: 30px;
    line-height: 6rem;
    right: 30px;
    width: auto;
  }
  body #home_splash .content.logo_image_exists {
    background-size: contain;
  }
  .fullscreen_slideshow ul li .content h2 {
    margin: 0 0 1rem;
  }
  .fullscreen_slideshow ul li .content h2,
  .fullscreen_slideshow ul li .content h2 .h1_subtitle,
  .fullscreen_slideshow ul li .content h2 a,
  .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
  .fullscreen_slideshow ul li .content h2 a .separator,
  .fullscreen_slideshow ul li .content h2 a:visited {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  .fullscreen_slideshow .hero_splash_text,
  .fullscreen_slideshow .hero_splash_text .title {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  .fullscreen_slideshow .hero_splash_text .subtitle {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .fullscreen_slideshow ul li .image {
    background-attachment: scroll;
  }
  .section-home #content:not(.no_homepage_slideshow) #content_module {
    padding-top: 50px;
  }
  .section-home
    #content:not(.no_homepage_slideshow)
    .feature_panels:not(.first_panel_full_bleed) {
    padding-top: 50px;
  }
  .split_slideshow.full_list ul li .content h2,
  .split_slideshow.full_list ul li .content h2 .h1_subtitle,
  .split_slideshow.full_list ul li .content h2 a,
  .split_slideshow.full_list ul li .content h2 a .h1_subtitle,
  .split_slideshow.full_list ul li .content h2 a .separator,
  .split_slideshow.full_list ul li .content h2 a:visited {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  .section-home #slideshow.split_slideshow.full_list {
    left: 0;
    margin-bottom: 30px !important;
    right: 0;
    transform: none;
  }
  #slideshow.split_slideshow.full_list ul li .image {
    height: 70%;
    left: -30px;
    margin-bottom: 30px;
    position: relative;
    width: calc(100% + 60px);
  }
  #slideshow.split_slideshow.full_list ul li .content {
    display: block;
    padding: 0;
    position: relative;
    width: auto;
  }
  .section-home #slideshow .slideshow_pager_inner {
    padding: 0 20px;
  }
  .section-home #slideshow .slideshow_pager.location_pagination_enabled {
    bottom: 0;
    top: calc(100% - 90px);
    width: 90%;
  }
  .section-home
    #slideshow
    .slideshow_pager.location_pagination_enabled
    .slideshow_pager_inner {
    padding: 0;
  }
  #slideshow
    .slideshow_pager
    .slideshow-pager-item-wrapper.slideshow-text
    .slideshow-pager-item {
    font-size: 1.1rem;
  }
  #list_preview_slideshow.content_follow {
    margin-top: 0;
  }
  .page-artists
    .subsection-artist-list-preview
    #list_preview_navigation.records_list.columns_list
    ul,
  .page-artists
    .subsection-artist-list-preview-letters
    #list_preview_navigation.records_list.columns_list
    ul {
    display: block;
    width: 100%;
  }
  .page-artists
    .subsection-artist-list-preview
    #list_preview_navigation.records_list.columns_list
    ul
    li,
  .page-artists
    .subsection-artist-list-preview-letters
    #list_preview_navigation.records_list.columns_list
    ul
    li {
    display: block;
    padding-right: 0;
    width: 100%;
  }
  .page-artists .subsection-artist-list-preview #sidebar,
  .subsection-artist-list-preview-letters #sidebar {
    display: none !important;
  }
  .page-artists
    .subsection-artist-list-preview.list-preview-fullbleed
    #sidebar {
    display: block !important;
  }
  .navigation ul li.artists-browser {
    clear: both;
    float: left;
    margin: 20px 0 15px -6px !important;
  }
  .records_list.reading_list ul li .blog_toolbar .author .icon {
    height: 35px;
    width: 35px;
  }
  .records_list.reading_list ul li .blog_toolbar .share_link {
    margin: 5px 0 0;
  }
  .section-blog .subsection-blog-grid #sidebar {
    padding: 0;
  }
  .form.form_style_columns .form_row {
    width: 100%;
  }
  #shopping_cart_information td.sc_cell_item .image,
  body.checkout_second_step.section-store
    .subsection-store-basket
    #content_module,
  body.checkout_third_step.section-store
    .subsection-store-basket
    #content_module {
    display: none;
  }
  #shopping_cart_information td.sc_cell_quantity .qty {
    padding: 0 4px;
  }
  #page_header,
  #sticky_sub_nav.navigation {
    display: none !important;
  }
}
@media screen and (max-width: 459px) {
  body.debug-mode:after {
    background: #333;
    bottom: 0;
    color: #fff;
    content: "1 col";
    padding: 10px;
    position: absolute;
    right: 0;
    z-index: 8888;
  }
  #container iframe {
    max-height: 220px;
  }
  iframe.stripe_checkout_app {
    max-height: 100%;
  }
  h1 {
    font-size: 1.9rem;
    line-height: 2.2rem;
  }
  .feature_list ul li .content h2,
  h2 {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  #popup_box .close {
    right: 20px;
  }
  #popup_box .pagination_controls {
    display: none;
  }
  #mailing_list_popup_inner {
    padding: 0;
  }
  #mailing_list_popup_box {
    left: 0;
    min-height: 100vh;
    padding-bottom: 90px;
    padding-top: 55px;
    position: absolute;
    right: 0;
    top: 0;
  }
  #cookie_notification .inner {
    display: block;
  }
  #cookie_notification .inner #cookie_notification_accept,
  #cookie_notification .inner #cookie_notification_message,
  #cookie_notification .inner #cookie_notification_preferences {
    display: block;
    margin: 0;
  }
  #cookie_notification .inner #cookie_notification_preferences {
    text-align: center;
  }
  #cookie_notification .inner .button a {
    float: none;
  }
  .form .form_row #captcha input,
  .form .form_row .form_row_field_content,
  .form .form_row .g-recaptcha,
  .form .form_row .inputField,
  .form .form_row label,
  .form .form_row select,
  .form .form_row textarea {
    width: 100%;
  }
  .form .button,
  .form .link {
    margin: 0;
  }
  #contact_form .form .form_row {
    display: block;
  }
  #contact_form .form .form_row legend,
  #contact_form .form_row .form_content_area.form_radio_button_container,
  #contact_form .form_row label {
    margin-right: 0;
    width: 100%;
  }
  #contact_form .form_row .form_radio_button_container label {
    margin-right: 10px;
    width: auto;
  }
  #contact_form .form_row .inputField,
  #contact_form .form_row textarea {
    flex-grow: 1;
  }
  #contact_form .form .button {
    margin-left: 0;
    margin-top: 10px;
  }
  #header,
  .header-fixed-wrapper #header,
  .layout-hero-header #header,
  .type-fullscreen #header {
    padding-left: 15px;
    padding-right: 15px;
  }
  #header #logo,
  #header #logo a {
    float: none;
  }
  #header.header_layout_center .inner:before {
    display: none;
  }
  #header.header_layout_center .inner #logo a {
    text-align: left;
  }
  body.layout-hero-mode-inset #hero_header {
    margin: 0 15px;
  }
  #hero_header #slideshow ul li .content .inner,
  #hero_header.hero-mode-split,
  #main_content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main_content,
  .layout-fixed-header #main_content {
    padding-top: 30px;
  }
  #footer .inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  #footer #social_links {
    clear: left;
    float: left;
    padding: 10px 0 0;
  }
  #social_links .social_links_item {
    margin: 0 8px 8px 0;
  }
  #footer.advanced_footer .advanced_footer_item {
    display: block;
    padding: 0 0 20px;
    width: 100%;
  }
  body.slide-nav-open #responsive_slide_nav_wrapper {
    width: 100%;
  }
  .fullscreen_slideshow ul li .content .inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  #fp-nav.fp-right {
    right: 8px;
  }
  #footer #mailinglist_form #artlogic_mailinglist_signup_form #email_warning,
  #footer #mailinglist_form #artlogic_mailinglist_signup_form .error {
    bottom: 254px;
  }
  .heading_wrapper .subnav_dropdown ul {
    column-count: 1;
  }
  body.responsive-layout-forced-lists .detail_list ul li .image {
    float: left;
    height: auto;
    margin-bottom: 0;
    text-align: left;
    width: 35%;
  }
  body.responsive-layout-forced-lists .detail_list ul li .image span {
    height: auto;
  }
  body.responsive-layout-forced-lists .detail_list ul li .content {
    float: right;
    text-align: left;
    width: 60%;
  }
  .names_list ul li,
  body.responsive-layout-forced-lists .detail_list ul li.no_image .content {
    width: 100%;
  }
  .page-artists
    .subsection-artist-list-preview-letters
    #list_preview_navigation.records_list.columns_list:not(
      .artists_list_dynamic_columns
    )
    ul {
    width: 100%;
  }
  #popup_content #image_gallery #image_container_wrapper {
    padding: 0;
    padding: 20px 20px 60px !important;
  }
  #popup_content
    #image_gallery:not(.image_gallery_no_caption)
    #image_container_wrapper
    #image_container {
    bottom: auto !important;
    height: auto;
    left: auto !important;
    padding: 0 !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto;
  }
  #popup_box.image_gallery_no_caption #popup_content {
    padding: 40px 0;
    padding: 0;
  }
  #popup_content
    #image_gallery.image_gallery_no_caption
    #image_container_wrapper
    #image_container {
    bottom: 40px !important;
    left: 0 !important;
    right: 0 !important;
    top: 40px !important;
  }
  #popup_content
    #image_gallery.image_gallery_no_caption
    #image_container_wrapper {
    padding: 0;
  }
  #popup_content #image_gallery #image_container .image {
    height: auto;
  }
  #popup_content
    #image_gallery
    #image_container_wrapper
    #image_container
    .item {
    bottom: auto;
    height: auto;
    position: static;
  }
  #popup_content #image_gallery #image_container_wrapper #image_container img {
    max-height: none;
    width: 100%;
  }
  #popup_content #image_gallery #content_module {
    padding: 0 20px 100px;
  }
  #image_gallery #content_module .detail_view_module,
  #image_gallery #content_module .enquire,
  #image_gallery #content_module .subtitle,
  #image_gallery #content_module .view-in-ar,
  #image_gallery #secondary_content_module .detail_view_module {
    margin-bottom: 20px;
  }
  #image_gallery #content_module .detail_view_module.secondary_images {
    margin-bottom: 30px;
  }
  #ig_slideshow {
    min-height: 160px;
  }
  #shopping_cart_information td.sc_cell_item .details,
  #shopping_cart_information td.sc_cell_singleprice,
  #shopping_cart_information th.sc_column_singleprice {
    display: none;
  }
  #shopping_cart_information td.sc_cell_quantity .qty {
    padding: 0;
  }
  #sc_checkout_content #shipping_container select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  #scw_popup_inner .button,
  #wcw_popup_inner .button {
    clear: both;
    display: block;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
  }
  #scw_popup_close.button {
    margin: 0;
  }
  .store_items_standard .store_item.store_item_has_variant .variant {
    width: 100%;
  }
  .button.button_compact > span,
  .button.button_compact a {
    padding: 12px 9px 8px;
  }
  div.arprompt {
    padding: 15px 15px 0;
  }
  div.arprompt .arpromptmessage {
    margin: 0 0 15px;
    padding: 0;
  }
  .records_list.tile_list:not(.scatter_list) .tile_list_formatted {
    margin-right: 0 !important;
  }
  .records_list.tile_list ul,
  .records_list > ul {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .records_list.tile_list ul li {
    padding-bottom: 0;
  }
  .records_list.detail_list > ul > li,
  .records_list.grid_dynamic_layout_viewing_rooms > ul > li,
  .records_list.image_list > ul > li {
    display: block;
    padding-right: 0;
    width: 100%;
  }
  .records_list.tile_list ul li .image,
  .records_list ul li .image {
    margin: 0 0 20px;
  }
  .records_list.collapse_single_column > ul > li .image.lazyload_invalid:after,
  .records_list.collapse_single_column > ul > li .image.loaded:after {
    display: none;
  }
  .records_list.collapse_single_column > ul > li .image > span {
    display: block;
    position: static;
  }
  #image_gallery.record-layout-descriptive #secondary_content_module {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px) !important;
  }
  #image_gallery #image_related {
    margin-left: 20px;
    margin-right: 20px;
  }
  #image_gallery
    #image_related
    .records_list.tile_list.grid_dynamic_layout_artworks
    ul {
    padding-right: 0;
    width: 100%;
  }
  .records_list.detail_expand_grid ul li .expander_detail {
    padding: 0;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #image_container {
    display: none;
  }
  .records_list.detail_expand_grid ul li.active .title {
    opacity: 0;
  }
  .records_list.detail_expand_grid
    .expander_detail
    #image_gallery
    #ajax_content_module {
    padding: 30px 0;
  }
  .records_list.detail_expand_grid .expander_detail #image_gallery .close {
    top: 0;
  }
  .records_list.detail_expand_grid ul li .image .artwork-image-desktop {
    display: none;
  }
  .records_list.detail_expand_grid ul li .image .artwork-image-mobile {
    display: block !important;
  }
  #protected_path_login {
    height: auto;
    position: relative;
  }
  #protected_path_login > .inner {
    padding: 10px;
  }
  #protected_path_cancel_button,
  #protected_path_login_submit {
    min-width: 0;
    width: 100%;
  }
  .panel_slider .ig_slider_caption {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 40px);
  }
  .feature_panels .panel_slider .slick-slide {
    padding: 0 10px;
  }
  .feature_panels .panel_hero .hero_heading {
    padding: 0 20px;
  }
  .feature_panels .panel_hero .hero_heading > a > h2,
  .feature_panels .panel_hero .hero_heading > h2 {
    font-size: 2.9rem;
    line-height: 3.1rem;
  }
  .feature_panels .panel.panel_text.panel_background_enabled,
  .feature_panels .panel_image_text_adjacent.panel_background_enabled {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .simple_list.simple_list_three_column ul,
  .simple_list.simple_list_two_column ul {
    column-count: auto;
  }
  .records_list.tile_list .tile_list_formatted {
    margin-right: 0;
  }
  .records_list.tile_list.scatter_list ul,
  .records_list.tile_list ul {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .records_list.flow_list ul li {
    width: 100% !important;
  }
  .records_list.flow_list .flow_list_formatted ul li {
    margin-bottom: 30px;
  }
  .records_list.flow_list .flow_list_formatted ul li .image {
    margin-bottom: 20px;
  }
  .filters_panel.filters_layout_above_list .fp-modules {
    display: block;
    width: 100%;
  }
  .filters_panel.filters_layout_above_list .fp-module,
  .filters_panel.filters_layout_dropdown .fp-module {
    width: 100%;
  }
  .filters_panel.filters_layout_dropdown .fp-module-content {
    left: 0;
    right: 0;
  }
  .filters_panel.filters_layout_dropdown .fp-module .fp-textfield-wrapper {
    width: 100%;
  }
  body #home_splash .content {
    font-size: 28px;
    line-height: 36px;
  }
  .section-home #content:not(.no_homepage_slideshow) #content_module {
    padding-top: 30px;
  }
  .section-home
    #content:not(.no_homepage_slideshow)
    .feature_panels:not(.first_panel_full_bleed) {
    padding-top: 45px;
  }
  .section-home #slideshow.records_list.full_list {
    margin-bottom: 0;
  }
  .section-home
    #slideshow.full_list.slideshow_navigation_enabled
    ul
    li
    .content {
    min-height: 20px;
  }
  .section-home.type-fullscreen
    #slideshow.slideshow_navigation_enabled
    ul
    li
    .content {
    padding-right: 60px;
  }
  .section-home.type-fullscreen
    #slideshow.slideshow_navigation_enabled.ui_background_enabled
    ul
    li
    .content {
    padding-right: 75px;
  }
  .section-home.type-fullscreen .slideshow-pagination-controls {
    bottom: 25px;
    right: 6px;
    width: 60px;
  }
  .section-home.type-fullscreen
    .ui_background_enabled
    .slideshow-pagination-controls {
    right: 15px;
  }
  #slideshow:not(.ui_background_enabled)
    .slideshow-pagination-controls
    .slideshow-control {
    height: 30px;
    width: 30px;
  }
  .section-home #slideshow.full_list ul li .content h2,
  .section-home #slideshow.full_list ul li .content h2 .h1_subtitle {
    font-size: 1.5rem;
    letter-spacing: 0.13em;
    line-height: 2.1rem;
    margin: 0 0 10px;
  }
  .section-home #slideshow .slideshow_pager.location_pagination_enabled {
    margin-left: 5px;
  }
  .section-home
    #slideshow
    .slideshow_pager
    .slideshow-pager-item-wrapper.slideshow-text {
    padding-right: 10px;
  }
  .fullscreen_slideshow ul li .content .inner {
    padding: 0 20px;
  }
  .fullscreen_slideshow .hero_splash_text,
  .fullscreen_slideshow .hero_splash_text .title {
    font-size: 28px;
    line-height: 36px;
  }
  #slideshow.split_slideshow.full_list ul li .content h2,
  #slideshow.split_slideshow.full_list ul li .content h2 .h1_subtitle,
  #slideshow.split_slideshow.full_list ul li .content h2 a,
  #slideshow.split_slideshow.full_list ul li .content h2 a .h1_subtitle,
  #slideshow.split_slideshow.full_list ul li .content h2 a .separator,
  #slideshow.split_slideshow.full_list ul li .content h2 a:visited {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  .section-search #quick_search {
    clear: both;
    float: left;
    margin: 0;
    width: 100%;
  }
  #quick_search form {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  #quick_search .inputField {
    flex: 1;
  }
  .fancybox-type-iframe.fancybox-wrap,
  .fancybox_ajax_popup.fancybox-wrap {
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
  }
  .fancybox-type-iframe .fancybox-inner,
  .fancybox_ajax_popup .fancybox-inner {
    height: calc(100vh - 50px) !important;
    width: calc(100vw - 50px) !important;
  }
  .fancybox-type-image .fancybox-skin {
    padding: 0 !important;
  }
  #artist_list.columns_list {
    margin-top: 30px;
  }
  .list_grid_control + #content #artist_list.columns_list {
    margin-top: 0;
  }
  .list_grid_control.navigation {
    clear: both;
  }
  body.responsive-nav-side-position-fullscreen
    #header.header_layout_right
    #responsive_slide_nav_wrapper
    #top_nav
    #top_nav_reveal {
    left: 15px;
  }
}
@media screen and (max-width: 1440px) {
  .feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
    padding-right: 80px;
  }
  .feature_panels .panel_image_text_adjacent .content,
  .records_list.feature_list ul li .content {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1250px) {
  #container {
    padding: 0;
  }
  #cover_page_slideshow_caption .inner,
  #cover_page_slideshow_pager .inner {
    padding: 0 30px;
  }
  .page-param-type-exhibition_id.type-cover-page
    .record-page-content-combined-container
    #exhibitions_nav {
    right: auto;
    top: 176px;
    width: auto;
  }
  .type-cover-page
    .record-page-content-combined-container
    #main_content
    .heading_wrapper,
  body.page_has_subnav.page-param-type-exhibition_id.type-cover-page
    .record-page-content-combined-container
    #main_content
    .heading_wrapper {
    box-sizing: border-box;
    min-height: 100vh;
    padding-top: 242px;
    position: relative;
    z-index: 99;
  }
  .type-cover-page
    .record-page-content-combined-container
    #main_content
    .heading_wrapper {
    padding-top: 176px;
  }
  #main_content {
    padding-top: 90px;
  }
  #sub_nav ul li:first-child {
    margin-left: 0;
  }
  #top_nav.navigation ul li:before {
    bottom: 9px;
  }
  #top_nav.navigation ul li.active:before {
    opacity: 0;
    transform: translateX(-50%) scaleX(0);
    transition-delay: 0ms;
  }
  .slide-nav-open #top_nav.navigation ul li.active:before {
    opacity: 1;
    transform: translateX(-50%) scaleX(1);
    transition-delay: 0.65s;
  }
  #h1_wrapper + #sub_nav ul li.active:before,
  .heading_wrapper h1.has_subtitle ~ #sub_nav ul li.active:before {
    transform: translateX(-50%) scaleX(1);
  }
  #h1_wrapper + #sub_nav ul li:hover:before,
  #top_nav.navigation ul li:hover:before,
  .heading_wrapper h1.has_subtitle ~ #sub_nav ul li:hover:before {
    transform: translateX(-50%) scaleX(1);
  }
  #top_nav.navigation #top_nav_reveal ul li:hover:before {
    display: none !important;
  }
  #header .inner:before {
    left: 0;
    right: 0;
  }
  .feature_panels .panel_image_text_adjacent .content,
  .records_list.feature_list ul li .content {
    padding-left: 40px;
  }
  .records_list.feature_list ul li > a {
    align-items: flex-start;
  }
  .records_list > ul > li {
    margin-bottom: 50px;
    padding-right: 30px;
  }
  .feature_panels .panel_image_text_adjacent .description {
    padding-top: 0;
  }
  #cover_page_slideshow_caption .inner .content {
    width: auto;
  }
  .subsection-artists-list #content.vertical-align-middle,
  body.list-type-vertical-align #sub_nav {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #popup_box .pagination_controls > div.pagination_controls_next {
    right: 20px;
  }
  .feature_panels .panel_image_text_adjacent .content,
  .records_list.feature_list ul li .content {
    padding-left: 0;
  }
  .feature_panels .panel_image_text_adjacent.panel_variant_2 .content,
  .page-contact #sidebar,
  .records_list.feature_list ul li {
    padding-right: 0;
  }
  #cover_page_slideshow_pager {
    bottom: 40px;
  }
  #cover_page_slideshow_caption {
    bottom: 60px;
  }
  #cover_page_slideshow_caption .inner .content {
    max-width: 100%;
    width: 100%;
  }
  #cover_page_slideshow_caption .inner,
  #cover_page_slideshow_pager .inner {
    padding: 0 20px;
  }
  blockquote {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
  .page-param-type-exhibition_id.type-cover-page
    .record-page-content-combined-container
    #exhibitions_nav {
    top: 107px;
  }
  body.page_has_subnav.page-param-type-exhibition_id.type-cover-page
    .record-page-content-combined-container
    #main_content
    .heading_wrapper {
    padding-top: 173px;
  }
  .type-cover-page
    .record-page-content-combined-container
    #main_content
    .heading_wrapper {
    padding-top: 107px;
  }
  .records_list.flow_list .flow_list_formatted ul li {
    margin-bottom: 30px;
    margin-right: 30px;
  }
  .records_list.flow_list.hide_grid_captions:not(.visible_grid_captions)
    .flow_list_formatted
    ul
    li {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 459px) {
  #cover_page_slideshow_pager {
    visibility: hidden !important;
  }
}
@font-face {
  font-family: artlogic-social-icons;
  font-style: normal;
  font-weight: 400;
  src: url(assets/artlogic-site-icons-d4e93fba29b0116debd8a3de3a058343.eot);
  src: url(assets/artlogic-site-icons-d4e93fba29b0116debd8a3de3a058343.eot?#iefix)
      format("embedded-opentype"),
    url(assets/artlogic-social-icons-5e38964eb0de0b7282b789a240ec0db1.woff)
      format("woff"),
    url(assets/artlogic-social-icons-ac863faff10e80abb0557b265c75c214.ttf)
      format("truetype"),
    url(assets/artlogic-site-icons-95c0ac3f355aee9976a84b5870fe5ea6.svg#artlogic-social-icons)
      format("svg");
}
[data-icon]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: attr(data-icon);
  font-family: artlogic-social-icons !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1;
  text-transform: none !important;
}
[class*=" artlogic-social-icon-"]:before,
[class^="artlogic-social-icon-"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: artlogic-social-icons !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1;
  text-transform: none !important;
}
.artlogic-social-icon-facebook:before {
  content: "\e000";
}
.artlogic-social-icon-facebook-alt:before {
  content: "\e001";
}
.artlogic-social-icon-twitter:before {
  content: "\e002";
}
.artlogic-social-icon-flickr:before {
  content: "\e003";
}
.artlogic-social-icon-youtube:before {
  content: "\e004";
}
.artlogic-social-icon-instagram:before {
  content: "\e005";
}
.artlogic-social-icon-instagram-alt:before {
  content: "\e006";
}
.artlogic-social-icon-pinterest-alt:before {
  content: "\e009";
}
.artlogic-social-icon-pinterest:before {
  content: "\e00a";
}
.artlogic-social-icon-youtube-alt:before {
  content: "\e00b";
}
.artlogic-social-icon-soundcloud:before {
  content: "\e00c";
}
.artlogic-social-icon-tumblr:before {
  content: "\e00d";
}
.artlogic-social-icon-linkedin-alt:before {
  content: "\e00e";
}
.artlogic-social-icon-wordpress:before {
  content: "\e00f";
}
.artlogic-social-icon-yahoo:before {
  content: "\e010";
}
.artlogic-social-icon-weibo:before {
  content: "\e011";
}
.artlogic-social-icon-email-alt:before {
  content: "\e012";
}
.artlogic-social-icon-whatsapp:before {
  content: "\e013";
}
.artlogic-social-icon-google:before {
  content: "\e014";
}
.artlogic-social-icon-googleplus:before {
  content: "\e015";
}
.artlogic-social-icon-snapchat:before {
  content: "\e016";
}
.artlogic-social-icon-wechat:before {
  content: "\e017";
}
.artlogic-social-icon-linkedin:before {
  content: "\e018";
}
.artlogic-social-icon-paypal-alt:before {
  content: "\e019";
}
.artlogic-social-icon-stripe:before {
  content: "\e01a";
}
.artlogic-social-icon-paypal:before {
  content: "\e01b";
}
.artlogic-social-icon-mastercard:before {
  content: "\e01c";
}
.artlogic-social-icon-visa:before {
  content: "\e01d";
}
.artlogic-social-icon-amex:before {
  content: "\e01e";
}
.artlogic-social-icon-favourite:before {
  content: "\e01f";
}
.artlogic-social-icon-favourite-alt:before {
  content: "\e020";
}
.artlogic-social-icon-tripadvisor:before {
  content: "\e021";
}
.artlogic-social-icon-artnet:before {
  content: "\e022";
}
.artlogic-social-icon-artstack:before {
  content: "\e023";
}
.artlogic-social-icon-artsy:before {
  content: "\e024";
}
.artlogic-social-icon-email:before {
  content: "\e025";
}
.artlogic-social-icon-googlemap:before {
  content: "\e026";
}
.artlogic-social-icon-mailinglist:before {
  content: "\e008";
}
.artlogic-social-icon-chevron-left:before {
  content: "\e007";
}
.artlogic-social-icon-chevron-right:before {
  content: "\e027";
}
.artlogic-social-icon-chevron-up:before {
  content: "\e028";
}
.artlogic-social-icon-chevron-down:before {
  content: "\e029";
}
.artlogic-social-icon-search-alt:before {
  content: "\e02b";
}
.artlogic-social-icon-search:before {
  content: "\e02a";
}
.artlogic-social-icon-burger:before {
  content: "\e02e";
}
.artlogic-social-icon-add:before {
  content: "\e02f";
}
.artlogic-social-icon-remove:before {
  content: "\e030";
}
.artlogic-social-icon-close:before {
  content: "\e031";
}
.artlogic-social-icon-bag-active:before {
  content: "\e032";
}
.artlogic-social-icon-bag:before {
  content: "\e033";
}
.artlogic-social-icon-burger-thin:before {
  content: "\e02c";
}
.artlogic-social-icon-search-thin:before {
  content: "\e02d";
}
.artlogic-social-icon-close-thin:before {
  content: "\e034";
}
.artlogic-social-icon-bag-thin:before {
  content: "\e035";
}
.artlogic-social-icon-bag-active-thin:before {
  content: "\e036";
}
.artlogic-social-icon-instagram-new:before {
  content: "\e037";
}
.artlogic-social-icon-chevron-right-thin:before {
  content: "\e038";
}
.artlogic-social-icon-chevron-left-thin:before {
  content: "\e039";
}
.artlogic-social-icon-remove-thin:before {
  content: "\e03a";
}
.artlogic-social-icon-refresh-thin:before {
  content: "\e03b";
}
.artlogic-social-icon-add-thin:before {
  content: "\e03c";
}
.artlogic-social-icon-burger-med:before {
  content: "\e03d";
}
.artlogic-social-icon-close-med:before {
  content: "\e040";
}
.artlogic-social-icon-bag-active-med:before {
  content: "\e03e";
}
.artlogic-social-icon-bag-med:before {
  content: "\e03f";
}
.artlogic-social-icon-eye-thin:before {
  content: "\e041";
}
.artlogic-social-icon-1stdibs:before {
  content: "\e042";
}
.artlogic-social-icon-mutualart:before {
  content: "\e043";
}
.artlogic-social-icon-ocula:before {
  content: "\e044";
}
.artlogic-social-icon-outlook:before {
  content: "\e045";
}
.artlogic-social-icon-calendar-plus-regular:before {
  content: "\e046";
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial,
    sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  height: 100%;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"] {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: hsla(0, 0%, 100%, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px 7px 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}
.plyr__menu__container .plyr__control--back:before {
  background: rgba(114, 133, 151, 0.2);
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #00b3ff;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: linear-gradient(
    to right,
    currentColor var(--value, 0),
    transparent var(--value, 0)
  );
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  margin-top: -4px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}
.plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  color: transparent;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 14px;
}
.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}
.plyr__progress__buffer,
.plyr__progress input[type="range"] {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 41, 47, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(35, 41, 47, 0.6) 0,
    rgba(35, 41, 47, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  z-index: 2;
}
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  color: #fff;
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  color: #fff;
}
.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #00b3ff;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
}
.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.plyr__ads:after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
