@charset "UTF-8";
.c-low { color: red; }

.c-medium { color: orange; }

.cutout { display: none; text-align: center; background: rgba(0, 0, 0, 0.2); }

.cover { width: 50px; height: 50px; margin-top: -0.5rem; margin-bottom: -0.5rem; }

[href="#shortcode"] { display: inline-block; visibility: hidden; font-size: 0; }

[href="#shortcode"]:before { content: "_"; visibility: visible; font-size: initial; }

.preview-mode { margin-top: 95px !important; }
.preview-mode .preview-header { position: fixed; background-color: #FFF; padding: 10px 100px; top: 0; right: 0; left: 0; text-align: center; margin: 0 auto; border-bottom: 1px solid #000; width: 100%; height: 95px; z-index: 1000000; color: black !important; }
.preview-mode .preview-header .title { font-weight: bold; }
.preview-mode .preview-header .message { font-style: italic; }
.preview-mode .preview-header .online-alert { color: red; }
.preview-mode #header, .preview-mode .fixed-header { top: 75px; }
.preview-mode.history { margin-top: 0; }
.preview-mode.history #header, .preview-mode.history .fixed-header { top: 0; }
.preview-mode.history .preview-header { top: unset; bottom: 0; border-top: 1px solid #000; border-bottom: unset; }

@media screen and (max-width: 768px) { .preview-mode .preview-header { padding: 10px 10px; line-height: 18px; }
  .preview-mode .preview-header .message { font-size: 14px; } }
@font-face { font-family: "akzidenz-grotesk-bold"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Bold.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Bold.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Bold.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Bold.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Bold.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-bold-ita"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-BoldIt.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-BoldIt.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-BoldIt.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-BoldIt.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-BoldIt.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-light"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Light.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Light.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Light.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Light.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Light.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-light-ita"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-LightIt.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-LightIt.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-LightIt.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-LightIt.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-LightIt.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-medium"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Md.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Md.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Md.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Md.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Md.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-medium-ita"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-MdIt.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-MdIt.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-MdIt.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-MdIt.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-MdIt.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-regular"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Regular.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Regular.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Regular.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Regular.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Regular.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-sup"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Super.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-Super.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Super.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Super.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-Super.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-sup-ita"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-SuperItalic.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-SuperItalic.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-SuperItalic.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-SuperItalic.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-SuperItalic.svg") format("svg"); }
@font-face { font-family: "akzidenz-grotesk-ita"; src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-It.ttf") format("truetype"); src: url("../fonts/akzidenzPro/AkzidenzGroteskPro-It.eot") format("embedded-opentype"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-It.woff2") format("woff2"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-It.woff") format("woff"), url("../fonts/akzidenzPro/AkzidenzGroteskPro-It.svg") format("svg"); }
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; font-display: block; src: url("../font/material-icons/1.11.5/material-icons.woff2") format("woff2"), url("../font/material-icons/1.11.5/material-icons.woff") format("woff"); }
.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; vertical-align: middle; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; font-feature-settings: 'liga'; font-size: 24px; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

strong { font-weight: normal; font-family: "akzidenz-grotesk-bold"; }

em, i { font-family: "akzidenz-grotesk-ita"; }

section a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; }
section a:hover { color: rgba(0, 0, 0, 0.87); }

#topmenu a { text-decoration: none; }
#topmenu a:hover { text-decoration: underline; }

body { color: rgba(0, 0, 0, 0.87); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
body .content-page .title { font-size: 24px; line-height: 31px; margin-bottom: 52px; font-family: "akzidenz-grotesk-bold"; }
body .content-page .title2 { font-size: 19px; line-height: 24px; margin-bottom: 38px; font-family: "akzidenz-grotesk-bold"; }
body .block { font-family: 'akzidenz-grotesk-regular'; }

@media screen and (min-width: 576px) { body .content-page .title { font-size: 40px; line-height: 51px; margin-bottom: 60px; padding: 0; } }
.room-header { padding: 0; position: -webkit-sticky; position: sticky; /* Safari */ top: 53px; z-index: 1000; background-color: #FFF; margin: 0px 0 41px 0; height: 39.5px; background-color: black; color: white; }
.room-header:first-child { margin: 0 0 48px; }
.room-header .room-header-fix { position: relative; margin: auto; max-width: 1440px; margin: 0 16px; height: 40px; }
.room-header .room-header-fix .room-header-right { position: absolute; right: 0; top: 0; }
.room-header .room-header-fix .room-header-right .input-search { height: 52px; width: 200px; }
.room-header .room-header-fix .room-header-title { font-size: 20px; font-family: 'akzidenz-grotesk-bold'; float: left; margin-top: 5px; }
.room-header .room-header-fix .room-header-search { float: right; }

.room header:not(.fixed-header) { max-width: 1640px; margin: auto; padding: 0 16px; }

header#header #topmenu nav#menu_lang { right: 0 !important; }

header { position: relative; height: 157px; background-color: white; }
header #logo { width: 90px !important; }
header .logo { position: absolute; top: 32px; left: 24px; height: 19px; }
header .language-menu { text-transform: uppercase; margin: 24px 0 0 16px; padding: 0; float: right; }
header .language-menu li { display: inline-block; list-style: none; }
header .language-menu li:last-child a { margin-right: 0; }
header .language-menu li a { font-family: 'akzidenz-grotesk-regular'; color: rgba(0, 0, 0, 0.87); margin-right: 6px; font-size: 11px; line-height: 14px; }
header .language-menu li a.active { font-family: "akzidenz-grotesk-bold"; }
header .room-currency-selector { margin: 16px 0 0 16px; float: right; display: none; }
header .room-currency-selector .select2 { width: 150px !important; }
header .room-currency-selector .select2 .select2-selection--single { height: 37px; }
header .room-currency-selector .select2 .select2-selection--single:focus { outline: unset; }
header .room-currency-selector .select2 .select2-selection--single .select2-selection__rendered { line-height: 34px; }
header .room-currency-selector .select2 .select2-selection--single .select2-selection__arrow { height: 35px; }

#topmenu { max-width: 1440px; margin: auto; }
#topmenu #menu { min-width: 100% !important; }
#topmenu #menu ul li a { font-family: "akzidenz-grotesk-bold"; }
#topmenu #menu ul li a.active { text-decoration: underline; }
#topmenu #menu_lang ul li a { font-family: "akzidenz-grotesk-bold"; }
#topmenu #menu_lang ul li a.active { text-decoration: underline; }

header#header { font-size: 12px; padding-left: 0px !important; padding-right: 0px !important; z-index: 1002 !important; max-width: 100% !important; }
header#header a { color: #000; }
header#header svg { width: 100%; height: 100%; }
header#header #topmenu nav#menu { display: none; right: 0; }
header#header #topmenu nav#menu ul li { padding: 0px 15px !important; line-height: 20px !important; margin: 12px 0 !important; font-size: 1rem !important; display: inline !important; border-right: 1px solid #1A1A1A !important; }
header#header #topmenu nav#menu ul li:first-child { padding-left: 0 !important; }
header#header #topmenu nav#menu ul li:last-child { border-right: none !important; padding-right: 0 !important; }

body.top { padding-top: 183px; }
body.top.history { padding-top: 52px; }
body.top #header { padding-top: 0; }

/* MENU HISTORY */
#history-menu { position: relative; margin: 0; background-color: #fff; z-index: 10; position: -webkit-sticky; position: sticky; text-align: center; display: none; z-index: 1050; /* Safari */ top: 77px; }
#history-menu ul { max-width: 1640px; margin: 0 auto; padding: 10px 0; }
#history-menu ul li { border-right: 1px solid #1A1A1A; padding: 0px 15px; line-height: 20px; display: inline; color: inherit; text-transform: uppercase; }
#history-menu ul li:first-child { padding-left: 0; }
#history-menu ul li:last-child { border-right: none; padding-right: 0; }
#history-menu ul li a { color: #000; font-family: "akzidenz-grotesk-bold"; }
#history-menu ul li a.active { text-decoration: underline; }

/* SEARCH INPUT */
.input-search + .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #000; border-top: none; border-radius: 0px; height: 38px; }
.input-search + .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; }
.input-search + .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }

.input-search-container { position: -webkit-sticky; position: sticky; z-index: 1001; top: 53px; max-width: 1440px; margin: 0 16px; font-family: "akzidenz-grotesk-regular"; }
.input-search-container > .select2 { position: absolute; right: -15px; z-index: 1010; margin-top: 1px; color: rgba(0, 0, 0, 0.87); max-width: 136px; }
.input-search-container > .select2.select2-container .select2-selection--single:focus { outline: unset; }
.input-search-container > .select2.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 12px; font-size: 14px; }
.input-search-container > .select2.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder { color: rgba(0, 0, 0, 0.87); font-size: 14px; }
.input-search-container > .input-search { width: 200px; }
.input-search-container .input-global-search { position: absolute; right: 121px; margin-top: 1px; background-color: #fff; border: 1px solid #000; border-top: none; border-radius: 0px; height: 38px; padding-left: 12px; font-family: "akzidenz-grotesk-regular"; font-size: 14px; width: 136px; }
.input-search-container .input-global-search::placeholder { color: rgba(0, 0, 0, 0.87); font-family: "akzidenz-grotesk-regular"; font-size: 14px; }

@media screen and (min-width: 576px) { .room-header .room-header-fix { margin: 0 24px; }
  .input-search-container { margin: 0 24px; }
  .input-search-container > .select2 { right: 0; }
  .input-search-container .input-global-search { right: 136px; }
  header .logo { left: 24px; }
  header .language-menu li a { margin-right: 16px; }
  header .room-currency-selector { display: block; }
  .room header:not(.fixed-header) { padding: 0 24px; } }
@media screen and (min-width: 768px) { body.top.history { padding-top: 80px; }
  .room-header { top: 80px; }
  .room-header .room-header-fix { margin: 0 50px; }
  .input-search-container { top: 80px; margin: 0 50px; }
  header .logo { left: 50px; }
  .room header:not(.fixed-header) { padding: 0 50px; }
  .input-search-container > .select2 { max-width: 171px; }
  .input-search-container .input-global-search { width: auto; right: 171px; } }
@media screen and (min-width: 992px) { .room-header .room-header-fix { margin: 0 75px; }
  .input-search-container { margin: 0 75px; }
  header .logo { left: 75px; }
  .room header:not(.fixed-header) { padding: 0 75px; } }
@media screen and (min-width: 1200px) { .room-header .room-header-fix { margin: 0 100px; }
  .input-search-container { margin: 0 100px; }
  header { text-align: center; }
  header .logo { left: 100px; }
  #header #topmenu nav#menu { display: block; }
  .room header:not(.fixed-header) { padding: 0 100px; } }
@media screen and (max-width: 1278px) { header#header #topmenu nav#menu ul { display: flex; flex-direction: column; }
  header#header #topmenu nav#menu ul.social { left: 0 !important; }
  header#header #topmenu nav#menu ul li { display: inline-block !important; margin: 0 !important; padding: 0 1rem 0 0 !important; }
  body.top #header { padding-top: 0 !important; } }
@media screen and (min-width: 1279px) { header#header { padding-left: 100px !important; padding-right: 100px !important; }
  header #burger { display: none; }
  header #menu { height: unset !important; display: block !important; transform: unset !important; }
  body.fixed { overflow: auto; }
  body.fixed .block, body.fixed .manager-link { opacity: 1; }
  body.top.history { padding-top: 183px; }
  body.top #header { padding-top: 78px; }
  .room-header { top: 121px; height: 41px; }
  .input-search-container { top: 101px; }
  .input-search-container > .select2 { margin-top: 22px; }
  .input-search-container .input-global-search { margin-top: 22px; }
  #history-menu { display: block; } }
@media screen and (min-width: 1640px) { .room-header .room-header-fix { margin: 0 auto; }
  .input-search-container { margin: 0 auto; } }
.image-print { padding: 5% 7.5% !important; background-color: #f7f7f7; margin-bottom: 16px; }
.image-print img { border: 1px solid #000; padding-bottom: 0 !important; }

.image-legend { text-align: center; line-height: 19px; margin: 8px auto 0; padding: 0 16px; font-family: akzidenz-grotesk-ita; max-width: 100vw; }

.bg-black { color: white; background-color: #000000; margin-top: -1px; }
.bg-black .no-margin { margin-bottom: 0 !important; }
.bg-black.manager-link a { color: white; }
.bg-black.manager-link a i { color: white; }
.bg-black .artwork-sold:hover > div { opacity: 1; }
.bg-black .artwork-sold > div { opacity: .6; }
.bg-black .artwork-sold > div.image-wrapper { opacity: 1; }
.bg-black .artist-title .social a { color: white; }
.bg-black header { background-color: #000; color: white; }
.bg-black header .logo { filter: invert(1); }
.bg-black header .private-link .link { color: white; }
.bg-black #modal { color: rgba(0, 0, 0, 0.87); }
.bg-black #modal a { color: #007bff; }
.bg-black #modal a:hover { color: #007bff; }
.bg-black a:not(.btn) { color: white !important; }
.bg-black a:not(.btn):hover { color: white !important; }
.bg-black .social svg { fill: white; }
.bg-black .social svg:hover { fill: rgba(255, 255, 255, 0.54) !important; }
.bg-black .bx-wrapper { background: none !important; }
.bg-black .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-black .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-black .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before { color: #fff !important; }

.bg-gray { background-color: #4c5053; color: #FFF; margin-top: -1px; }
.bg-gray .no-margin { margin-bottom: 0 !important; }
.bg-gray.manager-link a { color: white; }
.bg-gray.manager-link a i { color: white; }
.bg-gray .artwork-sold:hover > div { opacity: 1; }
.bg-gray .artwork-sold > div { opacity: .6; }
.bg-gray .artwork-sold > div.image-wrapper { opacity: 1; }
.bg-gray .artist-title .social a { color: white; }
.bg-gray header { background-color: #000; color: white; }
.bg-gray header .logo { filter: invert(1); }
.bg-gray header .private-link .link { color: white; }
.bg-gray #modal { color: rgba(0, 0, 0, 0.87); }
.bg-gray #modal a { color: #007bff; }
.bg-gray #modal a:hover { color: #007bff; }
.bg-gray a:not(.btn) { color: white !important; }
.bg-gray a:not(.btn):hover { color: white !important; }
.bg-gray .social svg { fill: white; }
.bg-gray .social svg:hover { fill: rgba(255, 255, 255, 0.54) !important; }
.bg-gray .bx-wrapper { background: none !important; }
.bg-gray .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-gray .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-gray .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before { color: #fff !important; }

.bg-light-gray { background-color: #f5f5f5; margin-top: -1px; }
.bg-light-gray .bx-wrapper { background-color: none !important; }

.bg-first { padding-top: 80px !important; }

.bg-last { margin-bottom: 80px !important; padding-bottom: 80px !important; }
.bg-last.artwork-multiple { padding-bottom: 0 !important; }

section.small { font-size: unset; font-weight: unset; }

.on-hold-mention { color: #02bc33; text-align: right; }

.scrollbar-visible { overflow-y: auto; }
.scrollbar-visible::-webkit-scrollbar { width: 12px; }
.scrollbar-visible::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.45); border-radius: 12px; border: 3px solid white; }

.spinner-border { height: 2.5rem; width: 2.5rem; border: unset; background-image: url("../img/loader-new.svg"); background-repeat: no-repeat; background-color: rgba(26, 26, 26, 0.2); border-radius: 100%; background-size: 20px; background-position: center; -webkit-animation: spinner-border .75s infinite linear; animation: spinner-border .75s infinite linear; }
.spinner-border.center { position: absolute; top: 50%; left: 50%; margin: -1.25rem 0 0 -1.25rem; z-index: 1020; }
.spinner-border.center-fixed { position: fixed; top: 50%; left: 50%; margin: -2.25rem 0 0 -2.25rem; }
.spinner-border.spinner-inline { height: 1rem; width: 1rem; position: relative; background-size: 16px; top: 0; display: inline-block; background-color: unset; filter: invert(100%); margin-left: 5px; }

@-webkit-keyframes spinner-border { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.page-limiter { height: 0; }

.view-more-container { position: relative; }
.view-more-container.loading { height: 100px; }

.clearfix { clear: both; }

.invalid-feedback.is-invalid { display: block; }

#digit-pin input[type=number] { height: 72px; width: 48px; margin: 0 8px 0 0; padding: 14px 12.5px; font-size: 40px; font-weight: bold; font-family: Arial; background-color: rgba(255, 255, 255, 0.2); border: unset; color: white; -moz-appearance: textfield; }
#digit-pin input[type=number]:focus { border: 2px solid #fff; padding: 12px 10.5px; border-radius: 2px; outline: none; }
#digit-pin input[type=number]::-webkit-inner-spin-button, #digit-pin input[type=number] ::-webkit-outer-spin-button { display: none; }

.top { padding-top: 140px; }

.artwork-sold:hover > div { opacity: 1; }
.artwork-sold > div { opacity: 0.35; }
.artwork-sold > div.image-wrapper { opacity: 1; }

#loader-mask { display: none; position: fixed; top: 0; right: 0; height: 100%; width: 100%; background-color: #FFF; z-index: 10000000000; opacity: 0.8; }

#loader-mask img { width: 100px; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); }

body.modal-open { overflow: hidden; }
body.loading #loader-mask { display: block; }
body.fixed { overflow: hidden; }
body.fixed .block, body.fixed .manager-link, body.fixed .room-header { opacity: 0; }
body .block, body .manager-link { transition-property: opacity; transition-duration: 0.25s; }

.openNl { display: none; }

.error_dev { color: white; background-color: #000000; }
.error_dev .big-title { margin-top: 64px !important; font-size: 34px; line-height: 43px; }

.content-page { max-width: 946px; margin: 64px auto; padding: 0 16px; width: 100%; }
.content-page p { font-size: 15px; line-height: 19px; }

.block-container p { margin-bottom: 0; }

.manager-link { max-height: 0px; font-size: 12px; position: absolute; margin-top: 10px; right: 10px; z-index: 1000; padding: 0; }
.manager-link a { color: rgba(0, 0, 0, 0.54); }
.manager-link a i { font-size: 18px; }
.manager-link.main { position: fixed; top: 7px; z-index: 1002; }

.courtesy { font-size: 15px; line-height: 19px; margin: 16px 0 0 0; font-family: 'akzidenz-grotesk-ita'; }

.view-more-container { width: 100%; text-align: center; }
.view-more-container a span { color: #000; text-transform: uppercase; font-weight: bold; font-size: 1em; line-height: 200px; }
.view-more-container a img { display: none; }
.view-more-container.loading a img { display: inline; }
.view-more-container.loading a span { display: none; }

.room:not(.history) .history-fix { display: none; }

input:focus { outline: unset; }

.small { font-size: 100% !important; }

@media screen and (min-width: 768px) { .manager-link.main { top: 22px; }
  .bg-black.no-margin { margin-bottom: 0 !important; }
  .bg-first { padding-top: 150px !important; }
  .bg-last { padding-bottom: 150px !important; margin-bottom: 150px !important; }
  .bg-last.artwork-multiple { padding-bottom: 0 !important; }
  .image-legend { font-size: 12px; line-height: 20px; } }
@media screen and (min-width: 992px) { .content-page { padding: 0; }
  .spinner-border { height: 4.5rem; width: 4.5rem; background-size: unset; }
  .spinner-border.center { position: absolute; top: 50%; left: 50%; margin: -2.25rem 0 0 -2.25rem; }
  .spinner-border.center-fixed { position: fixed; top: 50%; left: 50%; margin: -2.25rem 0 0 -2.25rem; } }
@media screen and (min-width: 1200px) { .manager-link.main { top: 67px; } }
.content-page .btn { width: 100%; max-width: 475px; margin: 0 0 20px 0; }

.bg-black .btn, .bg-gray .btn { border: 1px solid white; background-color: white; color: black; }
.bg-black .btn:hover, .bg-gray .btn:hover { color: black; border: 1px solid white; }
.bg-black .btn-black, .bg-gray .btn-black { border: 1px solid white; }
.bg-black .btn-black :hover, .bg-gray .btn-black :hover { color: white; border: 1px solid white; }
.bg-black .btn-outline, .bg-gray .btn-outline { border: 1px solid white; background-color: black; color: white; }
.bg-black .btn-outline:hover, .bg-gray .btn-outline:hover { border: 1px solid white; color: white; background-color: black; }
.bg-black #modal .btn, .bg-gray #modal .btn { border: 1px solid white; background-color: black; color: white; }
.bg-black #modal .btn:hover, .bg-gray #modal .btn:hover { color: white; border: 1px solid white; background-color: black; }
.bg-black #modal .btn-outline, .bg-gray #modal .btn-outline { border: 1px solid black; background-color: white; color: black; }
.bg-black #modal .btn-outline:hover, .bg-gray #modal .btn-outline:hover { border: 1px solid white; color: black; background-color: white; }

.btn { border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.24); font-family: 'akzidenz-grotesk-medium'; background-color: white; color: rgba(0, 0, 0, 0.87); font-size: 16px; line-height: 23px; cursor: pointer; text-decoration: none; }
.btn:focus { outline: unset; box-shadow: unset; }
.btn:hover { color: rgba(0, 0, 0, 0.87); border: 1px solid rgba(0, 0, 0, 0.54); }

.btn-outline { border: 1px solid rgba(0, 0, 0, 0.24); background-color: white; color: rgba(0, 0, 0, 0.87); }
.btn-outline:hover { color: rgba(0, 0, 0, 0.87); background-color: white; }

.btn-back, .btn-global-inquire { cursor: pointer; }

.btn-global-inquire { padding: 12px 24px; font-size: 20px; }

.btn-artwork-text { position: absolute; left: 50%; bottom: 0; width: 50%; padding: 16px 0; text-align: center; background-color: black; color: white; font-family: 'akzidenz-grotesk-regular'; line-height: 23px; cursor: pointer; border: unset; border-left: 1px solid white; font-weight: 100; }
.btn-artwork-text.trial { width: 33.3333%; left: 33.3333%; }
.btn-artwork-text:hover { background-color: black; color: white; }

.btn-black { background-color: black; color: white; border: unset; }
.btn-black:hover { background-color: black; color: white; border: unset; }

.btn-back { position: absolute; left: 0; bottom: 0; width: 100%; padding: 16px 0; text-align: center; background-color: black; color: white; }

@media screen and (min-width: 768px) { .btn-artwork-text { right: unset; bottom: unset; left: unset; background-color: white; border: 1px solid rgba(0, 0, 0, 0.24); background-color: white; color: rgba(0, 0, 0, 0.87); width: auto; padding: 0.375rem 0.75rem; font-weight: bold; position: relative; }
  .btn-artwork-text:hover { color: rgba(0, 0, 0, 0.87); background-color: white; }
  .btn-artwork-text.trial { width: unset; left: unset; } }
@media screen and (min-width: 992px) { .btn-inquire { position: relative; } }
.with-caroussel .slick-dotted.slick-slider { margin-bottom: 40px; }
.with-caroussel .slick-dotted.slick-slider .slick-dots { bottom: -40px; }

.artwork-multi .artwork-carrousel:not(.slick-initialized) .artwork-container { position: absolute; left: 100vw; }
.artwork-multi .artwork-carrousel:not(.slick-initialized) .artwork-container.first-artwork { position: relative; left: unset; }

.artwork-multiple.with-caroussel .artwork-multi { margin-right: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; display: block !important; width: 100%; max-width: none !important; overflow: hidden; }

.artwork-carrousel .slick-slide { height: auto; cursor: pointer; }
.artwork-carrousel .slick-slide.out { opacity: 0.5; }
.artwork-carrousel .slick-slide.before { cursor: w-resize; }
.artwork-carrousel .slick-slide.after { cursor: e-resize; }
.artwork-carrousel .slick-slide .artwork-container { position: relative; left: unset; }
.artwork-carrousel .artwork-container { padding: 0 40px 0 0; }
.artwork-carrousel .artwork-container img { height: 500px !important; }
.artwork-carrousel .artwork-container.first-artwork { padding-left: 0; }

.bg-black .with-caroussel .slick-dots, .bg-gray .with-caroussel .slick-dots { filter: invert(1); }

.artwork-sold .image-wrapper { opacity: 1; }

@media screen and (max-width: 768px) { .with-caroussel .slick-dotted.slick-slider { margin-bottom: 24px; }
  .with-caroussel .slick-dotted.slick-slider .slick-dots { bottom: -24px; }
  .artwork-carrousel.left-aligned .slick-track { margin-left: 4px; transition-property: margin-left; transition-duration: 0.5s; }
  .artwork-carrousel.right-aligned .slick-track { margin-left: -4px; transition-property: margin-left; transition-duration: 0.5s; }
  .artwork-carrousel .artwork-container { padding: 0 16px; }
  .artwork-carrousel .artwork-container.first-artwork { padding-left: 16px; }
  .artwork-carrousel .artwork-container.last-artwork { padding-right: 16px; }
  .artwork-carrousel .artwork-container .image-wrapper { position: relative; margin-bottom: 24px; max-width: 100%; }
  .artwork-carrousel .artwork-container img { padding: 0 !important; max-height: 100% !important; max-width: 100% !important; height: auto !important; width: auto !important; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-sizing: border-box; margin: auto; }
  .artwork-carrousel .slick-slide { opacity: 0.5; max-width: 100vw; }
  .artwork-carrousel .slick-slide.slick-current { opacity: 1; } }
.form .form-group { margin-bottom: 32px; position: relative; }
.form .form-group label { margin: 0; font-size: 12px; line-height: 16px; text-transform: uppercase; font-family: "akzidenz-grotesk-bold"; }
.form .form-group input[type=text] { border-radius: 0; background-color: unset; border: none; border-bottom: 1px solid black; padding: 7px 0; line-height: 25px; font-size: 19px; color: black; }
.form .form-group input[type=text]:focus { background-color: unset; outline: none; outline-style: none; box-shadow: none; }
.form .form-group input[type=text]::placeholder { color: rgba(0, 0, 0, 0.16); }
.form .form-group .input-group-small { position: relative; max-width: 575px; }
.form .form-group .input-group-small i { position: absolute; right: 0; bottom: 8px; cursor: pointer; }

.bg-black .select2-results, .bg-gray .select2-results { color: #000; }
.bg-black .form .form-group input[type=text], .bg-gray .form .form-group input[type=text] { border-bottom: 1px solid white; color: white; }
.bg-black .form .form-group input[type=text]:focus, .bg-gray .form .form-group input[type=text]:focus { color: white; }
.bg-black .form .form-group input[type=text]::placeholder, .bg-gray .form .form-group input[type=text]::placeholder { color: rgba(255, 255, 255, 0.16); }
.bg-black .form .form-group label, .bg-gray .form .form-group label { font-family: "akzidenz-grotesk-regular"; }
.bg-black .custom-control-input:checked ~ .custom-control-label::before, .bg-gray .custom-control-input:checked ~ .custom-control-label::before { border-color: white; background-color: white; }
.bg-black .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .bg-gray .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { filter: invert(1); }
.bg-black #modal .form .form-group input[type=text], .bg-gray #modal .form .form-group input[type=text] { border-bottom: 1px solid black; color: black; }
.bg-black #modal .form .form-group input[type=text]:focus, .bg-gray #modal .form .form-group input[type=text]:focus { color: black; }
.bg-black #modal .form .form-group input[type=text]::placeholder, .bg-gray #modal .form .form-group input[type=text]::placeholder { color: rgba(0, 0, 0, 0.16); }
.bg-black #modal .custom-control-input:checked ~ .custom-control-label::before, .bg-gray #modal .custom-control-input:checked ~ .custom-control-label::before { border-color: black; background-color: black; }
.bg-black #modal .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .bg-gray #modal .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { filter: invert(0); }

.custom-checkbox { margin: 0 0 42px 0; font-size: 19px; line-height: 24px; }

.custom-radio { cursor: pointer; padding: 0; margin: 10px 1rem 0 0; }
.custom-radio .custom-control-label::before, .custom-radio .custom-control-input:checked ~ .custom-control-label::before { opacity: 0; }
.custom-radio .custom-control-label { font-size: 16px !important; line-height: 24px !important; color: rgba(0, 0, 0, 0.08); cursor: pointer; padding: 7px 1rem; border: 1px solid rgba(0, 0, 0, 0.08); }
.custom-radio .custom-control-input:checked ~ .custom-control-label { color: rgba(0, 0, 0, 0.87); border: 1px solid rgba(0, 0, 0, 0.87); }

.image-single { margin: 0 auto; }
.image-single > div, .image-single > a { max-width: 1640px; padding: 0 16px 80px; margin: auto; }
.image-single > div img, .image-single > a img { width: 100%; height: 100%; }
.image-single > div.full, .image-single > a.full { max-width: 100%; padding: 0 0 80px; }
.image-single > div.full .legend, .image-single > a.full .legend { max-width: 1640px; padding: 0 16px 0; }
.image-single > div.large img, .image-single > div.large .legend, .image-single > a.large img, .image-single > a.large .legend { max-width: 1640px; }
.image-single > div.medium img, .image-single > div.medium .legend, .image-single > a.medium img, .image-single > a.medium .legend { max-width: 1080px; }
.image-single > div.small img, .image-single > div.small .legend, .image-single > a.small img, .image-single > a.small .legend { max-width: 720px; }
.image-single > div.left, .image-single > a.left { text-align: left; }
.image-single > div.right, .image-single > a.right { text-align: right; }
.image-single > div.center, .image-single > a.center { text-align: center; }
.image-single > div .image-wrapper, .image-single > a .image-wrapper { display: flex; max-height: calc(100vh - 140px); justify-content: center; align-items: center; overflow: hidden; }
.image-single > div .legend, .image-single > a .legend { font-size: 12px; line-height: 20px; margin: 8px auto 0; padding: 0; font-family: akzidenz-grotesk-ita; text-align: center; }

@media screen and (min-width: 576px) { .image-single > div, .image-single > a { padding: 0 24px 80px; }
  .image-single > div.full .legend, .image-single > a.full .legend { padding: 0 24px 0; } }
@media screen and (min-width: 768px) { .image-single > div, .image-single > a { padding: 0 50px 150px; }
  .image-single > div .legend, .image-single > a .legend { font-size: 15px; line-height: 19px; }
  .image-single > div.full, .image-single > a.full { padding: 0 0 150px; }
  .image-single > div.full .legend, .image-single > a.full .legend { padding: 0 50px 0; } }
@media screen and (min-width: 992px) { .image-single > div, .image-single > a { padding: 0 75px 150px; }
  .image-single > div.full .legend, .image-single > a.full .legend { padding: 0 75px 0; } }
@media screen and (min-width: 1200px) { .image-single > div, .image-single > a { padding: 0 100px 150px; }
  .image-single > div.full .legend, .image-single > a.full .legend { padding: 0 100px 0; } }
.slick-prev, .slick-next { z-index: 1; }

.with-caroussel:hover .slick-arrow { display: inline-block !important; }
.with-caroussel .slick-arrow { display: none !important; }
.with-caroussel .slick-arrow.slick-next, .with-caroussel .slick-arrow.slick-prev { top: calc(50% - 20px); height: 40px; width: 40px; border-radius: 50%; }
.with-caroussel .slick-arrow.slick-next:before, .with-caroussel .slick-arrow.slick-prev:before { font-family: 'Material Icons'; font-size: 40px; color: black; }
.with-caroussel .slick-arrow.slick-next { right: 20px; }
.with-caroussel .slick-arrow.slick-next:before { content: 'chevron_right'; }
.with-caroussel .slick-arrow.slick-prev { left: 20px; }
.with-caroussel .slick-arrow.slick-prev:before { content: 'chevron_left'; }

.image-slideshow .image-carrousel:not(.slick-initialized) .image-container, .banner-slideshow .image-carrousel:not(.slick-initialized) .image-container { position: absolute; left: 100vw; }
.image-slideshow .image-carrousel:not(.slick-initialized) .image-container.first-image, .banner-slideshow .image-carrousel:not(.slick-initialized) .image-container.first-image { position: relative; left: unset; }

.image-slideshow.with-caroussel { margin-right: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; display: block !important; width: 100%; max-width: none !important; overflow: hidden; padding-bottom: 150px; }
.image-slideshow .slick-slide { height: auto; }
.image-slideshow .slick-slide.out { opacity: 0.5; }
.image-slideshow .slick-slide.before { cursor: w-resize; }
.image-slideshow .slick-slide.after { cursor: e-resize; }
.image-slideshow .image-container { padding: 0 40px 0 0; }
.image-slideshow .image-container img { max-height: 80vh !important; max-width: 90vw !important; margin: auto; display: block; }
.image-slideshow .image-container.first-image { padding-left: 0; position: relative; left: unset; }
.image-slideshow .image-container.last-image { padding-right: 0; }
.image-slideshow .image-legend { font-size: 15px; line-height: 19px; margin: 8px auto 0; padding: 0 16px; font-family: akzidenz-grotesk-ita; text-align: center; max-width: 90vw; }

.banner-slideshow { margin-bottom: 200px; max-width: 100vw; overflow: hidden; }
.banner-slideshow .image-container .image-wrapper { width: 100% !important; height: unset !important; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.banner-slideshow .image-container .image-wrapper img { width: 100%; }
.banner-slideshow .image-container img { margin: auto; display: block; }
.banner-slideshow .slick-prev { left: 25px; }
.banner-slideshow .slick-next { right: 25px; }
.banner-slideshow .slick-list .slick-slide { width: 100vw; }
.banner-slideshow .slick-list .slick-slide .image-container { position: relative; left: unset; }

.division.with-caroussel .division-block.slideshow .division-sub-block { width: 100%; padding: 0; margin-bottom: 0; }
.division.with-caroussel .division-block.slideshow .division-sub-block .slick-track { display: flex; margin-left: 0 !important; }
.division.with-caroussel .division-block.slideshow .division-sub-block .slick-track .slick-slide:first-child > div .image-block, .division.with-caroussel .division-block.slideshow .division-sub-block .slick-track .slick-slide.slick-current > div .image-block { padding: 0 12px 0 0; }
.division.with-caroussel .division-block.slideshow .division-sub-block .slick-track .slick-slide > div { height: 100%; display: flex; padding: 0; }
.division.with-caroussel .division-block.slideshow .division-sub-block .slick-track .slick-slide > div .image-block { height: 100%; margin: 0; padding: 0 0 0 12px; }
.division.with-caroussel .division-block.slideshow .division-sub-block .slick-track .slick-slide > div .image-block .image-wrapper img { max-height: 472px; }
.division.with-caroussel .division-block.slideshow .text-block { width: 100%; margin: 0 auto 48px; font-size: 19px; line-height: 28px; letter-spacing: .2px; max-width: 720px; }

.grid.with-caroussel .grid-block.grid-block-1 .image-grid-block { padding: 0; }
.grid.with-caroussel .grid-block.grid-block-1 .image-grid-block img { max-height: calc(100vh - 157px) !important; }
.grid.with-caroussel .grid-block.grid-block-1 .slick-track .slick-slide > div .image-container { padding: 0 !important; }
.grid.with-caroussel .grid-block.grid-block-3 .slick-track .slick-slide.slick-active.slick-current > div .image-container { padding: 0 16px 0 0; }
.grid.with-caroussel .grid-block.grid-block-3 .slick-track .slick-slide.slick-active + .slick-slide:not(.slick-active) { background-color: black; }
.grid.with-caroussel .grid-block.grid-block-3 .slick-track .slick-slide.slick-active + .slick-slide:not(.slick-active) > div .image-container { padding: 0 0 0 16px; }
.grid.with-caroussel .grid-block.grid-block-3 .slick-track .slick-slide.slick-active > div .image-container { padding: 0 8px; }
.grid.with-caroussel .grid-block .image-carrousel { margin-bottom: 0; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track { display: flex; margin-left: 0 !important; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide.slick-current > div { height: 100%; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide.slick-current > div .image-container { padding: 0 12px 0 0; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide > div { height: 100%; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide > div .image-container { padding: 0 0 0 12px; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide > div .image-container.first-image { padding: 0 12px 0 0; }
.grid.with-caroussel .grid-block .image-carrousel .slick-track .slick-slide > div .image-container .image-grid-block { width: 100% !important; padding: 0; }

.history .with-caroussel .slick-dotted.slick-slider .slick-dots { position: relative; bottom: unset; height: 70px; }
.history .with-caroussel .slick-dotted.slick-slider .slick-dots li { margin: 25px 5px; }
.history .slick-slide { height: auto; }

@media screen and (max-width: 768px) { .history .with-caroussel .slick-dotted.slick-slider .slick-dots { position: relative; bottom: unset; height: 54px; }
  .history .with-caroussel .slick-dotted.slick-slider .slick-dots li { margin: 17px 5px; }
  .grid.with-caroussel .grid-block .image-carrousel { margin-bottom: 0; }
  .grid.with-caroussel .grid-block .image-carrousel.left-aligned .slick-track { transform: translate3d(0px, 0px, 0px) !important; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list { padding: 0 !important; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list .slick-track .slick-slide.slick-current > div .image-container { padding: 0; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list .slick-track .slick-slide > div .image-container { padding: 0; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list .slick-track .slick-slide > div .image-container.first-image { padding: 0; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list .slick-track .slick-slide > div .image-container .image-grid-block { width: 100% !important; padding: 0; }
  .grid.with-caroussel .grid-block .image-carrousel .slick-list .slick-track .slick-slide > div .image-container .image-grid-block .image-wrapper { height: auto !important; width: auto !important; }
  .division.with-caroussel .division-block.slideshow .division-sub-block { margin-bottom: 0; }
  .division.with-caroussel .division-block.slideshow .division-sub-block .slick-list { padding: 0 !important; }
  .division.with-caroussel .division-block.slideshow .division-sub-block .slick-list .slick-track .slick-slide:first-child > div .image-block, .division.with-caroussel .division-block.slideshow .division-sub-block .slick-list .slick-track .slick-slide.slick-current > div .image-block { padding: 0; }
  .division.with-caroussel .division-block.slideshow .division-sub-block .slick-list .slick-track .slick-slide > div .image-block { padding: 0; }
  .division.with-caroussel .division-block.slideshow .division-sub-block .slick-list .slick-track .slick-slide > div .image-block .image-wrapper { height: auto !important; width: auto !important; }
  .image-slideshow.with-caroussel { padding-bottom: 80px; }
  .image-slideshow.with-caroussel .image-legend { font-size: 12px; line-height: 20px; }
  .image-slideshow.with-caroussel .left-aligned .slick-track { margin-left: 4px; transition-property: margin-left; transition-duration: 0.5s; }
  .image-slideshow.with-caroussel .right-aligned .slick-track { margin-left: -4px; transition-property: margin-left; transition-duration: 0.5s; }
  .image-slideshow.with-caroussel .image-container { padding: 0 8px; }
  .image-slideshow.with-caroussel .image-container.first-image { padding-left: 0; }
  .image-slideshow.with-caroussel .image-container.last-image { padding-right: 0; }
  .image-slideshow.with-caroussel .image-container .image-wrapper { position: relative; }
  .image-slideshow.with-caroussel .image-container img { padding: 0 !important; max-height: 100% !important; max-width: 100% !important; height: auto !important; width: auto !important; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-sizing: border-box; margin: auto; }
  .image-slideshow.with-caroussel .slick-slide { opacity: 0.5; }
  .image-slideshow.with-caroussel .slick-slide.slick-current { opacity: 1; }
  .banner-slideshow { margin-bottom: 80px; }
  .banner-slideshow .slick-list { max-height: unset; } }
.image-dual { padding: 0 16px 80px; }
.image-dual .image-dual-block img { width: 100%; }
.image-dual .legend { text-align: center; font-family: akzidenz-grotesk-ita; font-size: 12px; line-height: 20px; margin: 8px auto 0; }

@media screen and (min-width: 576px) { .image-dual { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .image-dual { padding: 0 0 150px; }
  .image-dual .image-dual-block { width: 50%; float: left; }
  .image-dual .image-dual-block:nth-child(2) { float: right; }
  .image-dual .legend { font-size: 15px; line-height: 19px; }
  .image-dual .clear { clear: both; } }
.text-multi { font-size: 19px; line-height: 32px; }
.text-multi .bg-quote { background-color: rgba(0, 0, 0, 0.04); color: rgba(0, 0, 0, 0.87); }
.text-multi .text-block { max-width: 1640px; margin: 0 auto; font-family: akzidenz-grotesk-bold; padding: 0 16px 80px; }
.text-multi .text-block.statement { font-size: 24px; line-height: 31px; }
.text-multi .text-block.statement em { font-family: "akzidenz-grotesk-bold-ita"; }
.text-multi .text-block.presentation { font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-regular; }
.text-multi .text-block.quote { font-size: 24px; line-height: 31px; margin: 0 auto 80px; padding: 80px 16px; max-width: 1195px; }
.text-multi .text-block.quote em { font-family: "akzidenz-grotesk-bold-ita"; }
.text-multi .text-block.quote p { display: contents; }
.text-multi .text-block.text { font-size: 19px; line-height: 32px; font-family: akzidenz-grotesk-regular; }
.text-multi .line-artist { font-family: akzidenz-grotesk-ita; }

.bg-black .bg-quote, .bg-gray .bg-quote { background-color: unset; color: white; }

.bg-black .text-block, .bg-gray .text-block, .bg-light-gray .text-block { padding-bottom: 0 !important; }
.bg-black .text-block.quote, .bg-gray .text-block.quote, .bg-light-gray .text-block.quote { padding-bottom: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; }

@media screen and (min-width: 576px) { .text-multi .text-block { padding: 0 24px 80px; }
  .text-multi .text-block.quote { padding: 80px 24px; } }
@media screen and (min-width: 768px) { .text-multi .text-block { padding: 0 50px 150px; }
  .text-multi .text-block.statement { font-size: 30px; line-height: 38px; }
  .text-multi .text-block.presentation { font-size: 30px; line-height: 38px; }
  .text-multi .text-block.quote { font-size: 30px; line-height: 38px; margin: 0 auto 150px; padding: 150px 50px; }
  .text-multi .text-block.text { font-size: 21px; }
  .text-multi .text-block.text p { width: 50%; margin: 0 auto; }
  .text-multi .text-block.text.left p { margin: 0 auto 0 0; }
  .text-multi .text-block.text.right p { margin: 0 0 0 auto; }
  .text-multi .line-artist { font-style: italic; font-weight: 100; } }
@media screen and (min-width: 992px) { .text-multi .text-block { padding: 0 75px 150px; }
  .text-multi .text-block.statement { font-size: 34px; line-height: 43px; letter-spacing: -0.5px; }
  .text-multi .text-block.presentation { font-size: 34px; line-height: 43px; letter-spacing: -0.5px; }
  .text-multi .text-block.quote { font-size: 34px; line-height: 43px; letter-spacing: -0.5px; padding: 150px 75px; } }
@media screen and (min-width: 1200px) { .text-multi .text-block { padding: 0 100px 150px; }
  .text-multi .text-block.quote { padding: 150px 100px; } }
@media screen and (min-width: 1400px) { .text-multi .text-block.statement { font-size: 40px; line-height: 51px; }
  .text-multi .text-block.presentation { font-size: 40px; line-height: 51px; }
  .text-multi .text-block.quote { font-size: 40px; line-height: 51px; } }
.artwork-details { margin-bottom: 16px; }

.statut { font-family: akzidenz-grotesk-regular; }
.statut .price { font-family: akzidenz-grotesk-bold; white-space: nowrap; }
.statut .subject-to-availability { font-family: 'akzidenz-grotesk-ita'; font-size: 0.8em; font-weight: 100; }
.statut .price-VAT-sub-mention, .statut .price-VAT-mention { display: none; font-family: 'akzidenz-grotesk-ita'; font-size: 0.8em; line-height: 19px; font-family: 'akzidenz-grotesk-ita'; font-weight: 100; }
.statut .origin-price-ht { font-size: 0.8em; color: #808080; }
.statut.not { font-family: akzidenz-grotesk-regular; }

.artwork-multiple .artwork-info, .artwork-segment .artwork-info, .artwork-single .artwork-info, .artwork-text .artwork-info, .image-text .artwork-info { display: flex; position: relative; }
.artwork-multiple .artwork-info .artist, .artwork-segment .artwork-info .artist, .artwork-single .artwork-info .artist, .artwork-text .artwork-info .artist, .image-text .artwork-info .artist { text-transform: uppercase; font-family: akzidenz-grotesk-bold; padding-right: 4px; }
.artwork-multiple .artwork-info .title-artwork, .artwork-segment .artwork-info .title-artwork, .artwork-single .artwork-info .title-artwork, .artwork-text .artwork-info .title-artwork, .image-text .artwork-info .title-artwork { padding-right: 4px; margin-bottom: 16px; }
.artwork-multiple .artwork-info .title-artwork span, .artwork-segment .artwork-info .title-artwork span, .artwork-single .artwork-info .title-artwork span, .artwork-text .artwork-info .title-artwork span, .image-text .artwork-info .title-artwork span { font-family: akzidenz-grotesk-ita; }
.artwork-multiple .artwork-info .statut, .artwork-segment .artwork-info .statut, .artwork-single .artwork-info .statut, .artwork-text .artwork-info .statut, .image-text .artwork-info .statut { margin-left: auto; text-align: right; white-space: nowrap; }

.preview-main .on-hold-mention, .preview-main .sold-mention { display: none !important; }
.preview-main .artwork-sold > div { opacity: 1 !important; }

@media screen and (min-width: 576px) { .artwork-multiple:not(.with-caroussel, .with-inner-slider) img, .artwork-single:not(.with-caroussel, .with-inner-slider) img, .artwork-text:not(.with-caroussel, .with-inner-slider) img, .image-text:not(.with-caroussel, .with-inner-slider) img { max-height: calc(100vh - 140px); }
  .artwork-multiple .dual img { max-height: unset; } }
.artwork-multiple .artwork-multi { max-width: 1640px; padding: 0 16px 80px; font-size: 16px; line-height: 22px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 auto; position: relative; }
.artwork-multiple img { max-width: 100%; padding-bottom: 16px; display: block; }
.artwork-multiple a { text-decoration: none; }
.artwork-multiple .artwork-multiple-block { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 100%; padding: 0 0 80px 0; }
.artwork-multiple .artwork-multiple-block:last-child { padding-bottom: 0; }
.artwork-multiple .artwork-multiple-block .artwork-multiple-fix { cursor: pointer; }
.artwork-multiple:not(.with-inner-slider) .bxslider > div { position: relative; left: 100vw; }
.artwork-multiple:not(.with-inner-slider) .bxslider > div:first-child { left: unset; }
.artwork-multiple.with-inner-slider .artwork-multiple-block { flex: 0 0 100%; }
.artwork-multiple.with-inner-slider .artwork-multiple-block.dual .artwork-multiple-fix .artwork-container .image-wrapper > img { padding-bottom: 35px; max-height: unset; }
.artwork-multiple.with-inner-slider .artwork-multiple-block .artwork-multiple-fix .artwork-container .image-wrapper > img { padding-bottom: 35px; }

@media screen and (min-width: 576px) { .artwork-multiple .artwork-multi { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .artwork-multiple .artwork-multi { padding: 0 50px 110px; }
  .artwork-multiple .artwork-multiple-block { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 50%; padding: 0 20px 40px; text-align: center; }
  .artwork-multiple .artwork-multiple-block:nth-child(2n+1) { padding-left: 0; }
  .artwork-multiple .artwork-multiple-block:nth-child(2n) { padding-right: 0; }
  .artwork-multiple .artwork-multiple-block.dual { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 50%; padding-left: 0; padding-right: 20px; margin-right: auto; }
  .artwork-multiple .artwork-multiple-block.dual:last-child { padding-right: 0; padding-left: 20px; margin-left: auto; margin-right: 0; }
  .artwork-multiple .artwork-multiple-block .artwork-multiple-fix { display: inline-block; text-align: left; }
  .artwork-multiple .artwork-multiple-block .artwork-multiple-fix .image-wrapper { display: flex; align-items: center; justify-content: center; }
  .artwork-multiple .artwork-multiple-block .artwork-multiple-fix .image-wrapper .bx-wrapper { width: 100%; }
  .artwork-multiple.with-inner-slider .artwork-multiple-block { flex: 0 0 33.333333%; }
  .artwork-multiple.with-inner-slider .artwork-multiple-block.dual { flex: 0 0 50%; } }
@media screen and (min-width: 992px) { .artwork-multiple .artwork-multi { padding: 0 75px 110px; }
  .artwork-multiple .artwork-multiple-block { max-width: 33.333333%; padding: 0 26.6666px 40px; text-align: center; }
  .artwork-multiple .artwork-multiple-block:nth-child(3n+1) { padding-left: 0; padding-right: 26.6666px; }
  .artwork-multiple .artwork-multiple-block:nth-child(5n+2) { padding-left: 13.3333px; padding-right: 13.3333px; }
  .artwork-multiple .artwork-multiple-block:nth-child(3n) { padding-right: 0; padding-left: 26.6666px; }
  .artwork-multiple .artwork-multiple-block:last-child { padding-bottom: 40px; }
  .artwork-multiple .artwork-multiple-block.dual { max-width: 50%; padding-left: 0; padding-right: 20px; }
  .artwork-multiple .artwork-multiple-block.dual:last-child { padding-right: 0; padding-left: 20px; }
  .artwork-multiple .artwork-multiple-block .artwork-multiple-fix { display: inline-block; text-align: left; } }
@media screen and (min-width: 1200px) { .artwork-multiple .artwork-multi { padding: 0 100px 110px; } }
.artwork-single { margin: 0 auto; padding: 0 16px 80px; font-size: 16px; line-height: 22px; }
.artwork-single img { max-width: 100%; margin: 0 auto 16px; display: block; max-height: calc(100vh - 140px); }
.artwork-single a { text-decoration: none; }
.artwork-single .artwork-info .title-artwork { max-width: 350px; }
.artwork-single > div { padding: 0; margin: 0 auto; max-width: 1640px; text-align: center; }
.artwork-single > div.left { float: left; }
.artwork-single > div.right { float: right; }
.artwork-single > div.full { max-width: 100%; padding: 0; }
.artwork-single > div.medium { max-width: 1080px; }
.artwork-single > div.small { max-width: 720px; }
.artwork-single > div .artwork-single-block { display: inline-block; text-align: left; cursor: pointer; }
.artwork-single:not(.with-inner-slider) .bxslider > div { position: relative; left: 100vw; }
.artwork-single:not(.with-inner-slider) .bxslider > div:first-child { left: unset; }
.artwork-single.with-inner-slider .artwork-single-block { display: block; }
.artwork-single.with-inner-slider .artwork-single-block .image-wrapper { display: block; }
.artwork-single.with-inner-slider .artwork-single-block .image-wrapper .bx-wrapper { margin-left: auto; margin-right: auto; }
.artwork-single.with-inner-slider .artwork-single-block .image-wrapper .bx-wrapper .bxslider img { margin: 0 auto 16px; max-height: unset; width: 100%; }

@media screen and (min-width: 576px) { .artwork-single { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .artwork-single { padding: 0 50px 150px; }
  .artwork-single > div.full { padding: 0; } }
@media screen and (min-width: 992px) { .artwork-single { padding: 0 75px 150px; } }
@media screen and (min-width: 1200px) { .artwork-single { padding: 0 100px 150px; } }
.artwork { font-family: 'akzidenz-grotesk-regular'; font-size: 16px; line-height: 21px; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 1000000; background-color: white; overflow: auto; }
.artwork::-webkit-scrollbar { width: 0px; background: transparent; /* Chrome/Safari/Webkit */ scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ }
.artwork video { width: 100%; outline: 0; }
.artwork a { text-decoration: none; }
.artwork .text-artwork { margin-top: 0.5em; }
.artwork .on-hold-mention { font-weight: 400 !important; display: inline-block; margin-left: 8px; }
.artwork .video-slide { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.artwork .video-slide iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.artwork .btn-back, .artwork .inquire { display: none; }
.artwork .price-VAT-mention, .artwork .price-VAT-sub-mention { display: inline; }
.artwork .subject-to-availability { display: block; }
.artwork .price-VAT-sub-mention { margin-top: 1em; display: block; }
.artwork .inquire { text-align: left; }
.artwork .inquire .close { top: unset; right: unset; font-weight: 100; display: none; }
.artwork .inquire .confirmation .message { margin-bottom: 32px; }
.artwork .inquire .confirmation .reservation-confirmation-details td { padding-right: 15px; }
.artwork .bx-wrapper { margin: 0; box-shadow: unset; -moz-box-shadow: unset; -webkit-box-shadow: unset; border: 0; height: 100%; }
.artwork .bx-wrapper .bx-viewport { height: 100% !important; }
.artwork .bx-wrapper .bx-viewport .bxslider { height: 100%; }
.artwork .bx-wrapper .bx-viewport .bxslider div { height: 100%; }
.artwork .bx-wrapper .bx-loading { background-image: unset; }
.artwork .bx-wrapper .bx-loading:before { content: url("/img/loader-black.svg"); position: absolute; top: calc(50% - 18px); left: calc(50% - 18px); height: 36px; width: 36px; z-index: 2000; -webkit-animation: spinner-border .75s infinite linear; animation: spinner-border .75s infinite linear; }
.artwork .bx-wrapper .bx-controls.bx-has-pager .bx-pager { bottom: -26px; }
.artwork .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link { height: 20px; width: 20px; background-color: unset; opacity: 0.25; padding: 5px; text-indent: initial; position: relative; }
.artwork .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.artwork .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active { opacity: 1; }
.artwork .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:hover { opacity: 1; }
.artwork .artwork-first { text-align: center; height: 50vh; }
.artwork .artwork-first .artwork-fix { width: 100%; height: 100%; padding: 80px 16px 40px; }
.artwork .artwork-first .artwork-fix .paging { display: none; }
.artwork .artwork-first .artwork-fix img { max-width: 100%; max-height: 100%; margin: auto; display: block; }
.artwork .artwork-first .artwork-fix .navigation { position: fixed; width: 100%; bottom: 0px; left: 0; height: 56px; }
.artwork .artwork-first .artwork-fix .navigation i { margin: 0px auto; cursor: pointer; display: inline-block; }
.artwork .artwork-first .artwork-fix .navigation i:first-child { margin-left: 10px; display: none; float: left; }
.artwork .artwork-first .artwork-fix .navigation i:last-child { margin-right: 10px; display: none; float: right; }
.artwork .artwork-first .artwork-fix .navigation i.disabled { opacity: .2; cursor: default; }
.artwork .artwork-first .artwork-fix .navigation i.zoom { padding: 10.5px 0; background-color: black; width: 100%; }
.artwork .artwork-first .artwork-fix .navigation i.zoom.dual { width: 50%; position: absolute; left: 0; }
.artwork .artwork-first .artwork-fix .navigation i.zoom.trial { width: 33.3333%; position: absolute; left: 0; }
.artwork .artwork-first .artwork-fix .navigation i.zoom img { filter: invert(1); }
.artwork .artwork-last { text-align: center; height: calc(50vh - 60px); overflow-y: auto; }
.artwork .artwork-last p { font-size: 15px; line-height: 24px; }
.artwork .artwork-last p a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; }
.artwork .artwork-last .statut { position: absolute; top: 16px; left: 16px; text-align: left; }
.artwork .artwork-last .cartel { display: none; position: absolute; left: 0; bottom: 0; width: 100%; padding: 16px 0; text-align: center; background-color: black; color: white; font-family: 'akzidenz-grotesk-regular'; line-height: 24px; cursor: pointer; }
.artwork .artwork-last .cartel.dual { width: 50%; }
.artwork .artwork-last .cartel.trial { width: 33.3333%; }
.artwork .artwork-last .description { font-size: 16px; line-height: 20px; margin: auto; padding: 0 16px 10px; }
.artwork .artwork-last .description .dimension { display: block; }
.artwork .artwork-last .description .artist { display: block; text-transform: uppercase; font-family: akzidenz-grotesk-bold; }
.artwork .artwork-last .description .artwork-title { display: block; font-weight: 500; }
.artwork .artwork-last .description .artwork-title span { font-family: akzidenz-grotesk-ita; }
.artwork .artwork-last .photographer { font-family: akzidenz-grotesk-ita; font-size: 15px; line-height: 19px; }
.artwork .artwork-last ul.price-status-mentions { padding-left: 0; }
.artwork .artwork-last ul.price-status-mentions li { font-size: 0.8em; list-style-type: none; }
.artwork .artwork-last ul.price-status-mentions li:before { content: "- "; }
.artwork .close { position: fixed; top: 10px; right: 10px; opacity: 1; }
.artwork .close i { cursor: pointer; color: #1A1A1A; }
.artwork .close:hover { opacity: 1 !important; }
.artwork .artwork-show-text { display: none; max-width: 700px; height: calc( 100% - 160px); margin: 80px auto; padding: 0 16px; }
.artwork .artwork-show-text p { font-size: 19px; line-height: 32px; }
.artwork .artwork-show-text p.bold { font-family: akzidenz-grotesk-bold; }

.text-display .artwork .artwork-first, .text-display .artwork .artwork-last { display: none; }
.text-display .artwork .artwork-show-text, .text-display .artwork .btn-back { display: block; }

.cartel-display .artwork .description, .cartel-display .artwork .btn-back, .cartel-display .artwork .artwork-last .description div { display: block; width: 100%; }
.cartel-display .artwork .artwork-last { display: flex; height: 100%; }
.cartel-display .artwork .description div { text-align: left; }
.cartel-display .artwork .artwork-first, .cartel-display .artwork .cartel, .cartel-display .artwork .btn-inquire, .cartel-display .artwork .description-text { display: none; }

.inquiring .artwork .description, .inquiring .artwork .navigation, .inquiring .artwork .statut, .inquiring .artwork .price, .inquiring .artwork-first, .inquiring .cartel, .inquiring .btn-artwork-text, .inquiring .btn-inquire, .inquiring .price-VAT-mention, .inquiring .price-VAT-sub-mention, .inquiring .courtesy, .inquiring .photographer, .cartel-display .btn-artwork-text, .cartel-display .price-VAT-mention, .cartel-display .price-VAT-sub-mention, .cartel-display .price, .cartel-display .courtesy, .cartel-display .price-status-mentions, .cartel-display .inquire-fix, .btn-back { display: none; }

.inquiring .btn-back { display: block; }
.inquiring .artwork .inquire { max-height: 100%; display: block; padding: 50px 16px 0; }
.inquiring .artwork .inquire .title { font-size: 19px; line-height: 24px; padding: 0 0 40px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; }

.room-inquiry .artwork-first { display: none; }
.room-inquiry .inquire { max-height: 100%; overflow: auto; display: block; padding: 50px 16px 0; }
.room-inquiry .inquire::-webkit-scrollbar { width: 0px; background: transparent; /* Chrome/Safari/Webkit */ scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ }
.room-inquiry .inquire .title { font-size: 19px; line-height: 24px; margin-bottom: 40px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; }

.artwork .artwork-last .inquire-fix { display: flex; flex-direction: column; width: fit-content; }
.artwork .artwork-last .inquire-fix .btn-inquire { margin-right: 0; }

@media screen and (max-width: 768px) { .artwork .artwork-last .inquire-fix { margin: 0 auto; }
  .artwork .artwork-last .btn-inquire { position: absolute; right: 0; bottom: 0; width: 100%; padding: 16px 0; text-align: center; background-color: black; color: white; font-family: 'akzidenz-grotesk-regular'; line-height: 24px; cursor: pointer; border-color: #FFF; border-bottom: 0; }
  .artwork .artwork-last .btn-inquire.dual { width: 50%; }
  .artwork .artwork-last .btn-inquire.trial { width: 33.3333%; }
  .artwork .artwork-last .statut { position: relative; top: auto; left: auto; text-align: center; padding: 16px 0; }
  .artwork .btn-back { position: fixed; }
  .inquiring .artwork .artwork-last, .text-display .artwork .artwork-show-text { height: auto; } }
@media screen and (min-width: 768px) { .artwork { font-size: 19px; line-height: 25px; padding: 54px 54px 76px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .artwork div.artwork-first { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; height: 100%; }
  .artwork div.artwork-first .artwork-fix { padding: 0 54px 0 0; height: 100%; max-width: 100%; }
  .artwork div.artwork-first .artwork-fix .paging { text-align: center; line-height: 26px; font-size: 19px; color: rgba(0, 0, 0, 0.16); display: inline-block; }
  .artwork div.artwork-first .artwork-fix .navigation { position: relative; width: 100%; max-width: 382px; bottom: 0; left: unset; margin: 30px auto 0; height: unset; }
  .artwork div.artwork-first .artwork-fix .navigation i { height: 28px; margin: auto; display: inline-block; }
  .artwork div.artwork-first .artwork-fix .navigation i:first-child { margin-left: 0; display: inline-block; }
  .artwork div.artwork-first .artwork-fix .navigation i:last-child { margin-right: 0; display: inline-block; }
  .artwork div.artwork-first .artwork-fix .navigation i.zoom { padding: unset; background-color: unset; width: unset; }
  .artwork div.artwork-first .artwork-fix .navigation i.zoom.dual { width: unset; position: relative; left: unset; }
  .artwork div.artwork-first .artwork-fix .navigation i.zoom.trial { width: unset; position: relative; left: unset; }
  .artwork div.artwork-first .artwork-fix .navigation i.zoom img { filter: invert(0); }
  .artwork div.artwork-last { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; display: block; text-align: left; position: relative; height: unset; }
  .artwork div.artwork-last .btn { margin: 0 24px 24px 0; width: auto; }
  .artwork div.artwork-last .statut { position: relative; top: 0; left: 0; display: block; margin-bottom: 32px; }
  .artwork div.artwork-last i { cursor: pointer; color: #1A1A1A; opacity: 1; margin: 0 30px 30px 0; }
  .artwork div.artwork-last .description { font-size: 19px; line-height: 26px; padding: 0; margin: 64px 0 23px; }
  .artwork div.artwork-last .description div { display: block; }
  .artwork div.artwork-last .cartel { display: none; }
  .artwork .close { top: 24px; right: 24px; }
  .inquiring .artwork-first { display: block; }
  .inquiring .artwork .btn-back, .inquiring .artwork .statut, .inquiring .artwork .price, .inquiring .artwork .btn-artwork-text, .inquiring .artwork .btn-inquire { display: none !important; }
  .inquiring .artwork .inquire { padding: 0; }
  .inquiring .artwork .inquire .close { display: block; }
  .room-inquiry .artwork-first { display: block; }
  .room-inquiry .inquire { padding: 0 16px; }
  .text-display .artwork .btn-back { display: none; } }
@media screen and (max-width: 992px) { .artwork .btn-artwork-text { display: block; }
  .artwork .text-artwork:not(.small) { display: none !important; } }
@media screen and (min-width: 992px) { .artwork .btn-artwork-text { display: none; }
  .artwork .text-artwork { display: block; } }
.with-inner-slider .artwork-multiple-fix, .with-inner-slider .artwork-text-sub-block, .with-inner-slider .artwork-single-block { width: 100%; margin-left: auto; margin-right: auto; }
.with-inner-slider .artwork-multiple-fix .artwork-info, .with-inner-slider .artwork-multiple-fix .more-fix, .with-inner-slider .artwork-text-sub-block .artwork-info, .with-inner-slider .artwork-text-sub-block .more-fix, .with-inner-slider .artwork-single-block .artwork-info, .with-inner-slider .artwork-single-block .more-fix { min-width: 100%; margin: 0 auto; width: 0; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper, .with-inner-slider .artwork-text-sub-block .bx-wrapper, .with-inner-slider .artwork-single-block .bx-wrapper { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 0 !important; background: none; margin-bottom: 20px; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper:hover .bx-controls .bxslider-next, .with-inner-slider .artwork-multiple-fix .bx-wrapper:hover .bx-controls .bxslider-prev, .with-inner-slider .artwork-text-sub-block .bx-wrapper:hover .bx-controls .bxslider-next, .with-inner-slider .artwork-text-sub-block .bx-wrapper:hover .bx-controls .bxslider-prev, .with-inner-slider .artwork-single-block .bx-wrapper:hover .bx-controls .bxslider-next, .with-inner-slider .artwork-single-block .bx-wrapper:hover .bx-controls .bxslider-prev { display: block !important; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-pager, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-pager, .with-inner-slider .artwork-single-block .bx-wrapper .bx-pager { bottom: -20px; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link { height: 20px; width: 20px; padding: 5px; text-indent: initial; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: unset; position: relative; opacity: .25; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active { opacity: 1; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:hover, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:hover, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:hover { opacity: 1; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev { display: none; position: absolute; top: 0; width: 40px; height: calc(100% - 16px); z-index: 1000; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next::before, .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev::before, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next::before, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev::before, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next::before, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev::before { border-style: solid; border-width: 1px 1px 0 0; content: ''; display: inline-block; height: 12px; position: relative; top: calc(50% - 6px); transform: rotate(-45deg); vertical-align: top; width: 12px; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next.disabled, .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev.disabled, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next.disabled, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev.disabled, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next.disabled, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev.disabled { opacity: 0.3; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next img, .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev img, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next img, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev img, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next img, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev img { padding: 0; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev { left: 0; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev::before, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev::before, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev::before { transform: rotate(-135deg); left: 14px; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next { right: 0; }
.with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next::before, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next::before, .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next::before { transform: rotate(45deg); right: -6px; }
.with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-pager { bottom: -30px; }
.with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next, .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev { top: 10px; }

.bg-black .with-inner-slider .artwork-multiple-fix .bx-wrapper, .bg-black .with-inner-slider .artwork-text-sub-block .bx-wrapper, .bg-black .with-inner-slider .artwork-single-block .bx-wrapper, .bg-gray .with-inner-slider .artwork-multiple-fix .bx-wrapper, .bg-gray .with-inner-slider .artwork-text-sub-block .bx-wrapper, .bg-gray .with-inner-slider .artwork-single-block .bx-wrapper { background: black; }
.bg-black .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls, .bg-black .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls, .bg-black .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls, .bg-gray .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls, .bg-gray .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls, .bg-gray .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls { position: relative; }
.bg-black .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-black .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-black .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-gray .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-gray .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before, .bg-gray .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link:before { color: white; }
.bg-black .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next img, .bg-black .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev img, .bg-black .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next img, .bg-black .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev img, .bg-black .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next img, .bg-black .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev img, .bg-gray .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-next img, .bg-gray .with-inner-slider .artwork-multiple-fix .bx-wrapper .bx-controls .bxslider-prev img, .bg-gray .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-next img, .bg-gray .with-inner-slider .artwork-text-sub-block .bx-wrapper .bx-controls .bxslider-prev img, .bg-gray .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-next img, .bg-gray .with-inner-slider .artwork-single-block .bx-wrapper .bx-controls .bxslider-prev img { filter: invert(1); }

.artwork-text.bg-last, .image-text.bg-last { padding-bottom: 0 !important; }
.artwork-text img, .image-text img { max-width: 100%; margin: 0 auto; display: block; }
.artwork-text a, .image-text a { text-decoration: none; }
.artwork-text .text-fix, .image-text .text-fix { max-width: 1640px; margin: auto; padding: 0 16px; }
.artwork-text .text-fix > div, .image-text .text-fix > div { max-width: 100%; padding-bottom: 80px; }
.artwork-text .text-fix > div.quote, .image-text .text-fix > div.quote { font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-bold; }
.artwork-text .text-fix > div.quote p, .image-text .text-fix > div.quote p { display: contents; }
.artwork-text .text-fix > div.quote p a, .image-text .text-fix > div.quote p a { text-decoration: underline; }
.artwork-text .text-fix > div.quote .line-artist, .image-text .text-fix > div.quote .line-artist { font-family: akzidenz-grotesk-ita; font-size: 24px; line-height: 31px; margin-top: 4px; }
.artwork-text .text-fix > div.text, .image-text .text-fix > div.text { font-size: 19px; line-height: 32px; }
.artwork-text .text-fix > div.text a, .image-text .text-fix > div.text a { text-decoration: underline; }
.artwork-text .text-fix > div.artwork-text-block, .image-text .text-fix > div.artwork-text-block { text-align: center; cursor: pointer; margin-right: auto; }
.artwork-text .text-fix > div .last-inserted-wow, .image-text .text-fix > div .last-inserted-wow { margin-left: auto; }
.artwork-text .text-fix > div .artwork-text-sub-block, .image-text .text-fix > div .artwork-text-sub-block { display: inline-block; text-align: left; }
.artwork-text .legend, .image-text .legend { text-align: center; font-family: akzidenz-grotesk-ita; font-size: 12px; line-height: 20px; margin: 8px auto 0; }
.artwork-text .artwork-picture, .image-text .artwork-picture { margin-bottom: 16px; }
.artwork-text:not(.with-inner-slider) .bxslider > div, .image-text:not(.with-inner-slider) .bxslider > div { position: relative; left: 100vw; }
.artwork-text:not(.with-inner-slider) .bxslider > div:first-child, .image-text:not(.with-inner-slider) .bxslider > div:first-child { left: unset; }
.artwork-text.with-inner-slider > div, .image-text.with-inner-slider > div { width: 100%; }
.artwork-text.with-inner-slider > div .artwork-text-sub-block, .image-text.with-inner-slider > div .artwork-text-sub-block { display: block; }

@media screen and (min-width: 576px) { .artwork-text .text-fix, .image-text .text-fix { padding: 0 24px; } }
@media screen and (min-width: 768px) { .artwork-text .text-fix, .image-text .text-fix { padding: 0 50px; }
  .artwork-text .text, .image-text .text { font-size: 21px; }
  .artwork-text .legend, .image-text .legend { font-size: 15px; line-height: 19px; }
  .artwork-text > div.quote, .image-text > div.quote { font-size: 30px; line-height: 38px; }
  .artwork-text > div.quote .line-artist, .image-text > div.quote .line-artist { font-size: 30px; line-height: 38px; } }
@media screen and (min-width: 992px) { .artwork-text .text-fix, .image-text .text-fix { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 75px 150px; }
  .artwork-text .text-fix > div, .image-text .text-fix > div { max-width: 50%; padding: 0 20px 0 0; order: 1; }
  .artwork-text .text-fix > div.left:first-child, .image-text .text-fix > div.left:first-child { padding-left: 0; padding-right: 20px; }
  .artwork-text .text-fix > div.left:nth-child(2), .image-text .text-fix > div.left:nth-child(2) { padding-left: 20px; padding-right: 0; }
  .artwork-text .text-fix > div:nth-child(2), .image-text .text-fix > div:nth-child(2) { display: flex; justify-content: center; align-items: center; }
  .artwork-text .text-fix > div.quote, .image-text .text-fix > div.quote { font-size: 34px; line-height: 43px; letter-spacing: -0.5px; }
  .artwork-text .text-fix > div.quote .line-artist, .image-text .text-fix > div.quote .line-artist { font-size: 34px; line-height: 43px; letter-spacing: -0.5px; }
  .artwork-text .text-fix > div.quote .artwork-text-sub-block, .image-text .text-fix > div.quote .artwork-text-sub-block { margin: 0 auto; }
  .artwork-text .text-fix > div.text .artwork-text-sub-block, .image-text .text-fix > div.text .artwork-text-sub-block { margin: 0 auto; }
  .artwork-text .text-fix > div.right:first-child, .image-text .text-fix > div.right:first-child { padding-right: 0; padding-left: 20px; }
  .artwork-text .text-fix > div.right:nth-child(2), .image-text .text-fix > div.right:nth-child(2) { padding-left: 0; padding-right: 20px; }
  .artwork-text .text-fix > div.artwork-text-block.right, .image-text .text-fix > div.artwork-text-block.right { order: 2; padding-right: 0; padding-left: 20px; } }
@media screen and (min-width: 1200px) { .artwork-text .text-fix, .image-text .text-fix { padding: 0 100px 150px; }
  .artwork-text .text-fix > div.quote .artwork-text-sub-block, .image-text .text-fix > div.quote .artwork-text-sub-block { max-width: 75%; }
  .artwork-text .text-fix > div.text .artwork-text-sub-block, .image-text .text-fix > div.text .artwork-text-sub-block { max-width: 75%; } }
.artwork-segment { max-width: 1640px; padding: 0 16px; font-size: 16px; line-height: 22px; width: 100%; margin: 0 auto; }
.artwork-segment img { max-width: 100%; max-height: 800px; padding-bottom: 16px; display: block; }
.artwork-segment a { text-decoration: none; }
.artwork-segment .title-segment { width: 100%; text-transform: uppercase; font-size: 24px; line-height: 31px; margin-bottom: 60px; font-family: akzidenz-grotesk-bold; }
.artwork-segment .subtitle-segment { font-size: 24px; line-height: 31px; margin-bottom: 40px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; }
.artwork-segment .nav-segment { width: 100%; margin-bottom: 24px; }
.artwork-segment .nav-segment a { font-size: 16px; line-height: 22px; margin-right: 24px; text-transform: uppercase; color: rgba(0, 0, 0, 0.87); }
.artwork-segment .artwork-segment-main-block { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; column-gap: 40px; }
.artwork-segment .artwork-segment-main-block .artwork-segment-block { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 80px 0; }
.artwork-segment .artwork-segment-main-block .artwork-segment-block .artwork-segment-fix { cursor: pointer; font-family: akzidenz-grotesk-regular; }

@media screen and (min-width: 576px) { .artwork-segment { padding: 0 24px; }
  .artwork-segment .title-segment { font-size: 42px; line-height: 53px; margin-bottom: 90px; }
  .artwork-segment .nav-segment { width: 100%; margin-bottom: 70px; }
  .artwork-segment .nav-segment a { font-size: 14px; line-height: 18px; } }
@media screen and (min-width: 768px) { .artwork-segment { padding: 0 50px; }
  .artwork-segment .subtitle-segment { font-size: 30px; line-height: 38px; }
  .artwork-segment .artwork-segment-main-block .artwork-segment-block { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: calc(50% - 20px); padding: 0 0 150px; text-align: center; }
  .artwork-segment .artwork-segment-main-block .artwork-segment-block .artwork-segment-fix { display: inline-block; text-align: left; } }
@media screen and (min-width: 992px) { .artwork-segment { padding: 0 75px; }
  .artwork-segment .title-segment { font-size: 60px; line-height: 77px; }
  .artwork-segment .subtitle-segment { font-size: 34px; line-height: 43px; }
  .artwork-segment .artwork-segment-main-block .artwork-segment-block { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: calc(25% - 30px); padding: 0 0 150px !important; text-align: center; }
  .artwork-segment .artwork-segment-main-block .artwork-segment-block .artwork-segment-fix { display: inline-block; text-align: left; }
  .artwork-segment .artwork-segment-main-block .artwork-segment-block .artwork-segment-fix .image-wrapper { display: flex; align-items: center; justify-content: center; } }
@media screen and (min-width: 1200px) { .artwork-segment { padding: 0 100px; } }
.artist-title { max-width: 1640px; margin: 0 auto; padding: 0 16px 32px; }
.artist-title .artist { text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 31px; margin: 0; font-family: akzidenz-grotesk-bold; }
.artist-title .sub-artist { text-transform: uppercase; font-size: 19px; line-height: 24px; font-family: akzidenz-grotesk-ita; }
.artist-title .rooms { text-transform: uppercase; font-size: 14px; line-height: 18px; margin: 6px 0 0 0; font-family: akzidenz-grotesk-regular; }
.artist-title .social { display: none; }

@media screen and (min-width: 576px) { .artist-title { padding: 0 24px 32px; }
  .artist-title .artist { font-size: 42px; line-height: 53px; }
  .artist-title .sub-artist { font-size: 30px; line-height: 38px; margin-top: -4px; }
  .artist-title .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; } }
@media screen and (min-width: 768px) { .artist-title { padding: 0 50px 80px; }
  .artist-title .social { position: absolute; display: block; font-size: 18px; line-height: 14px; top: 18px; right: 50px; }
  .artist-title .social a { margin-left: 16px; font-family: akzidenz-grotesk-bold; color: rgba(0, 0, 0, 0.87); text-decoration: none; }
  .artist-title .social a svg { height: 14px; width: 20px; }
  .artist-title .social a svg:hover { fill: rgba(0, 0, 0, 0.54); } }
@media screen and (min-width: 992px) { .artist-title { padding: 0 75px 80px; }
  .artist-title .artist { font-size: 60px; line-height: 77px; }
  .artist-title .sub-artist { font-size: 34px; line-height: 43px; margin-top: -4px; }
  .artist-title .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; }
  .artist-title .social { right: 75px; } }
@media screen and (min-width: 1200px) { .artist-title { padding: 0 100px 80px; }
  .artist-title .social { right: 100px; } }
.biography .biography-fix { max-width: 1640px; padding: 0 16px 80px; margin: 0 auto; }
.biography .biography-fix > div { width: 100%; }
.biography .div-img { margin: 0 0 80px; }
.biography .legend { width: 100%; font-size: 12px; line-height: 20px; margin: 8px 0 0; padding: 0; font-family: akzidenz-grotesk-ita; text-align: center; }
.biography img { width: 100%; margin: 0; }
.biography .artist { font-size: 24px; line-height: 31px; margin: 0 0 30px 0; text-transform: uppercase; font-weight: bold; font-family: akzidenz-grotesk-bold; }
.biography p { font-size: 19px; line-height: 32px; }
.biography a { text-decoration: underline; color: rgba(0, 0, 0, 0.87); font-size: 19px; line-height: 32px; }

.bg-black .biography a, .bg-gray .biography a { color: white; }

@media screen and (min-width: 576px) { .biography .biography-fix { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .biography img { width: 66.66%; }
  .biography .legend { width: 66.66%; font-size: 15px; line-height: 19px; }
  .biography .biography-fix { padding: 0 50px 150px; }
  .biography .biography-fix > div { width: 50%; float: left; padding: 0 0 0 16px; }
  .biography .biography-fix > div:first-child { padding: 0 16px 0 0; }
  .biography .biography-fix > div:last-child { padding: 0; clear: both; float: none; }
  .biography .artist { font-size: 30px; line-height: 38px; margin: 0 0 26px 0; } }
@media screen and (min-width: 992px) { .biography .biography-fix { padding: 0 75px 150px; } }
@media screen and (min-width: 1200px) { .biography .biography-fix { padding: 0 100px 150px; } }
.banner, .banner-slideshow { padding: 0; margin-bottom: 60px; }
.banner .banner-fix img, .banner-slideshow .banner-fix img { width: 100%; }
.banner .legend, .banner-slideshow .legend { text-align: center; font-family: akzidenz-grotesk-ita; font-size: 12px; line-height: 20px; margin: 8px auto 0; }

@media screen and (min-width: 768px) { .banner .legend { font-size: 15px; line-height: 19px; } }
@media screen and (min-width: 1200px) { .banner .banner-fix, .banner-slideshow .banner-fix { height: 100%; max-height: calc(100vh - 140px); overflow: hidden; display: flex; justify-content: center; align-items: center; } }
.banner-video { padding-bottom: 60px; }
.banner-video video { width: 100%; outline: 0; }
.banner-video .sub-block-video { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.banner-video iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }

.division { max-width: 1640px; margin: 0 auto 24px; padding: 0 16px; }
.division .division-block { border-bottom: 1px solid #000; }
.division .division-block img { max-height: 100%; margin: auto; max-width: 100%; }
.division .division-block .readmore { cursor: pointer; text-decoration: underline; max-width: 720px; margin: auto; }
.division .division-block .division-sub-block.text-block { margin: 0 0 24px 0; font-size: 19px; line-height: 28px; letter-spacing: .2px; }
.division .division-block .division-sub-block.image-block { margin: 0 0 24px 0; padding: 0; display: flex; flex-direction: column; }
.division .division-block .division-sub-block .line-artist { font-size: 19px; line-height: 28px; letter-spacing: .2px; }
.division .division-block.division-1 .division-sub-block { float: left; padding-top: 0; }
.division .division-block.division-1 .division-sub-block.division-sub-block-1 { padding-right: 0; }
.division .division-block.division-1 .image-block { width: 100%; }
.division .division-block.division-1 .text-block { width: 100%; }
.division .division-block.division-2.slideshow .text-block p { padding: 0; }
.division .division-block.division-2 .division-sub-block { float: left; }
.division .division-block.division-2 .division-sub-block.division-sub-block-1 { padding-right: 0; }
.division .division-block.division-2 .division-sub-block.division-sub-block-2 { padding-left: 0; }
.division .division-block.division-2 .image-block { width: 100%; }
.division .division-block.division-2 .text-block { width: 100%; }
.division .division-block.division-2 .text-block p { padding: 0; }
.division .division-block.division-3.slideshow .text-block p { padding: 0; }
.division .division-block.division-3 .division-sub-block { float: left; }
.division .division-block.division-3 .division-sub-block.division-sub-block-1 { padding-right: 0; }
.division .division-block.division-3 .division-sub-block.division-sub-block-2 { padding-left: 0; }
.division .division-block.division-3 .division-sub-block.division-sub-block-3 { padding-right: 0; }
.division .division-block.division-3 .division-sub-block.division-sub-block-4 { padding-left: 0; }
.division .division-block.division-3 .image-block { width: 100%; }
.division .division-block.division-3 .text-block { width: 100%; }
.division .division-block.division-3 .text-block-full { max-width: 720px; margin-left: auto; margin-right: auto; padding: 0; }
.division .division-block.division-3 .text-block p { padding: 0; }
.division .exhibition-header { border: unset; padding-top: 0; width: 100%; }
.division .exhibition-header p { margin: 0; }

@media screen and (min-width: 576px) { .division { padding: 0 24px; } }
@media screen and (min-width: 768px) { .division { padding: 0 50px; }
  .division .division-block.division-2 { display: flex; flex-wrap: wrap; }
  .division .division-block.division-2 .division-sub-block.division-sub-block-1 { padding-right: 12px; }
  .division .division-block.division-2 .division-sub-block.division-sub-block-2 { padding-left: 12px; }
  .division .division-block.division-2 .division-sub-block.text-block { width: 50%; }
  .division .division-block.division-2 .division-sub-block.image-block { width: 50%; }
  .division .division-block.division-2 .division-sub-block.image-block .image-wrapper img { max-width: 100%; }
  .division .division-block.division-3 { display: flex; flex-wrap: wrap; }
  .division .division-block.division-3 .division-sub-block { float: left; }
  .division .division-block.division-3 .division-sub-block.division-sub-block-1 { padding-right: 12px; }
  .division .division-block.division-3 .division-sub-block.division-sub-block-2 { padding-left: 12px; }
  .division .division-block.division-3 .division-sub-block.division-sub-block-3 { padding-right: 12px; }
  .division .division-block.division-3 .division-sub-block.division-sub-block-4 { padding-left: 12px; }
  .division .division-block.division-3 .image-block { width: 50%; }
  .division .division-block.division-3 .text-block { width: 50%; } }
@media screen and (min-width: 992px) { .division { padding: 0 75px; }
  .division .division-block.division-1 { display: flex; flex-wrap: wrap; flex-direction: row; }
  .division .division-block.division-1 .division-sub-block.division-sub-block-1 { padding-right: 20px; }
  .division .division-block.division-1 .image-block { width: 25%; }
  .division .division-block.division-1 .text-block { width: 75%; } }
@media screen and (min-width: 1200px) { .division { padding: 0 100px; } }
.exhibition-title { max-width: 1640px; margin: 20px auto 0; padding: 0 16px 32px; }
.exhibition-title .artist { text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-bold; }
.exhibition-title .sub-artist { text-transform: uppercase; font-size: 19px; line-height: 24px; font-family: akzidenz-grotesk-ita; }
.exhibition-title .rooms, .exhibition-title .curator { text-transform: uppercase; font-size: 14px; line-height: 18px; margin: 6px 0 0 0; font-family: akzidenz-grotesk-regular; }
.exhibition-title .exhibition-title-block.exhibition-title-block-fix { flex-wrap: wrap; }
.exhibition-title .exhibition-title-block.exhibition-title-block-fix > div, .exhibition-title .exhibition-title-block.exhibition-title-block-fix > a { width: 100%; padding: 0 16px; }
.exhibition-title .exhibition-title-block .more-info { margin: 16px 0 32px 0; }
.exhibition-title .exhibition-title-block .more-info a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; margin: 0 12px 0 0; text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; }
.exhibition-title .exhibition-title-block .date { font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; margin-bottom: 16px; }
.exhibition-title .exhibition-title-block .date span { display: block; }
.exhibition-title .exhibition-title-block .add-calendar { color: rgba(0, 0, 0, 0.87); text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; text-decoration: underline; margin-bottom: 32px; }
.exhibition-title .exhibition-title-block .city { text-transform: uppercase; font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; margin: 0 0 19px; }
.exhibition-title .exhibition-title-block .address { text-transform: uppercase; font-size: 14px; line-height: 18px; font-family: akzidenz-grotesk-regular; }
.exhibition-title .social { display: none; }

@media screen and (min-width: 576px) { .exhibition-title { margin: 48px auto 0; padding: 0 24px 32px; }
  .exhibition-title .exhibition-title-block .date span { display: inline; }
  .exhibition-title .artist { font-size: 42px; line-height: 53px; }
  .exhibition-title .sub-artist { font-size: 30px; line-height: 38px; margin-top: -4px; }
  .exhibition-title .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; } }
@media screen and (min-width: 768px) { .exhibition-title { padding: 0 50px 80px; }
  .exhibition-title .exhibition-title-block .more-info { margin: 40px 0; }
  .exhibition-title .exhibition-title-block .more-info a { margin: 0 24px 0 0; font-size: 14px; line-height: 18px; }
  .exhibition-title .exhibition-title-block .date { font-size: 28px; line-height: 36px; margin-bottom: 30px; }
  .exhibition-title .exhibition-title-block .add-calendar { font-size: 14px; line-height: 18px; }
  .exhibition-title .exhibition-title-block .city { font-size: 28px; line-height: 36px; }
  .exhibition-title .exhibition-title-block .address { font-size: 16px; line-height: 21px; } }
@media screen and (min-width: 992px) { .exhibition-title { padding: 0 75px 80px; }
  .exhibition-title .artist { font-size: 60px; line-height: 77px; }
  .exhibition-title .sub-artist { font-size: 34px; line-height: 43px; margin-top: -4px; }
  .exhibition-title .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; }
  .exhibition-title .social { position: absolute; display: block; font-size: 11px; line-height: 14px; top: 12px; right: 75px; }
  .exhibition-title .social a { margin-left: 10px; font-family: akzidenz-grotesk-bold; color: rgba(0, 0, 0, 0.87); text-decoration: none; }
  .exhibition-title .social a svg { height: 14px; }
  .exhibition-title .social a svg:hover { fill: rgba(0, 0, 0, 0.54); } }
@media screen and (min-width: 1200px) { .exhibition-title { padding: 0 100px 80px; }
  .exhibition-title .exhibition-title-block .more-info { margin: 40px 0 0; }
  .exhibition-title .exhibition-title-block.exhibition-title-block-fix { margin-top: 8px; }
  .exhibition-title .exhibition-title-block .date span { display: block; }
  .exhibition-title .social { right: 100px; } }
@media screen and (min-width: 1600px) { .exhibition-title .exhibition-title-block .date span { display: inline; } }
section.exhibition-header { max-width: 1640px; margin: 20px auto 0; padding: 0 16px 32px; border: unset; }
section.exhibition-header .artist { text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-bold; }
section.exhibition-header .sub-artist { text-transform: uppercase; font-size: 19px; line-height: 24px; font-family: akzidenz-grotesk-ita; }
section.exhibition-header .rooms { text-transform: uppercase; font-size: 14px; line-height: 18px; margin: 6px 0 0 0; font-family: akzidenz-grotesk-regular; }
section.exhibition-header .exhibition-title-block .more-info { margin: 16px 0 32px 0; }
section.exhibition-header .exhibition-title-block .more-info a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; margin: 0 12px 0 0; text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; }
section.exhibition-header .exhibition-title-block .date { font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; margin-bottom: 16px; }
section.exhibition-header .exhibition-title-block .add-calendar { color: rgba(0, 0, 0, 0.87); text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; text-decoration: underline; margin-bottom: 32px; }
section.exhibition-header .exhibition-title-block .city { text-transform: uppercase; font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; margin: 32px 0 19px; }
section.exhibition-header .exhibition-title-block .address { text-transform: uppercase; font-size: 14px; line-height: 18px; font-family: akzidenz-grotesk-regular; }
section.exhibition-header .social { display: none; }

.exhibition-header { border-top: 1px solid #000; font-size: 19px; line-height: 28px; max-width: 1440px; padding: 20px 0; margin: auto; }
.exhibition-header .exhibition-header-fix { padding-top: 0px !important; }
.exhibition-header .exhibition-header-fix a { text-decoration: none; }
.exhibition-header .left { margin-bottom: 10px; }
.exhibition-header .left .title { font-family: "akzidenz-grotesk-bold"; }
.exhibition-header .right .exhibition-header-city { padding-bottom: 0; font-family: "akzidenz-grotesk-bold"; }
.exhibition-header .right .exhibition-header-period { font-family: "akzidenz-grotesk-regular"; text-transform: none; white-space: nowrap; }
.exhibition-header .exhibition-header-title, .exhibition-header .right { text-transform: uppercase; }
.exhibition-header .exhibition-header-title .show-type, .exhibition-header .right .show-type { font-family: "akzidenz-grotesk-regular"; }
.exhibition-header strong { text-transform: uppercase; }
.exhibition-header .exhibition-header-subtitle { font-family: "akzidenz-grotesk-regular"; }
.exhibition-header .exhibition-header-subtitle.group-show { font-family: "akzidenz-grotesk-regular"; }

@media screen and (min-width: 576px) { section.exhibition-header { margin: 48px auto 0; padding: 0 24px 32px; }
  section.exhibition-header .artist { font-size: 42px; line-height: 53px; }
  section.exhibition-header .sub-artist { font-size: 30px; line-height: 38px; margin-top: -4px; }
  section.exhibition-header .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; } }
@media screen and (min-width: 768px) { section.exhibition-header { padding: 0 50px 80px; }
  section.exhibition-header .exhibition-title-block .more-info { margin: 40px 0; }
  section.exhibition-header .exhibition-title-block .more-info a { margin: 0 24px 0 0; font-size: 14px; line-height: 18px; }
  section.exhibition-header .exhibition-title-block .date { font-size: 28px; line-height: 36px; margin-bottom: 30px; }
  section.exhibition-header .exhibition-title-block .add-calendar { font-size: 14px; line-height: 18px; }
  section.exhibition-header .exhibition-title-block .city { font-size: 28px; line-height: 36px; margin: 0 0 19px; }
  section.exhibition-header .exhibition-title-block .address { font-size: 16px; line-height: 21px; }
  section.exhibition-header .social { position: absolute; display: block; font-size: 11px; line-height: 14px; top: 12px; right: 50px; }
  section.exhibition-header .social a { margin-left: 16px; font-family: akzidenz-grotesk-bold; color: rgba(0, 0, 0, 0.87); text-decoration: none; }
  section.exhibition-header .social a svg { height: 14px; }
  section.exhibition-header .social a svg:hover { fill: rgba(0, 0, 0, 0.54); }
  .exhibition-header .exhibition-header-fix { display: flex; justify-content: space-between; }
  .exhibition-header .left { float: left; padding-right: 5%; margin-bottom: 0; }
  .exhibition-header .right { float: right; text-align: right; } }
@media screen and (min-width: 992px) { section.exhibition-header { padding: 0 75px 80px; }
  section.exhibition-header .artist { font-size: 60px; line-height: 77px; }
  section.exhibition-header .sub-artist { font-size: 34px; line-height: 43px; margin-top: -4px; }
  section.exhibition-header .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; }
  section.exhibition-header .social { right: 75px; } }
@media screen and (min-width: 1200px) { section.exhibition-header { padding: 0 100px 80px; }
  section.exhibition-header .exhibition-title-block .more-info { margin: 40px 0 0; }
  section.exhibition-header .exhibition-title-block.exhibition-title-block-fix { margin-top: 8px; }
  section.exhibition-header .social { right: 100px; } }
section.exhibition-footer { max-width: 1640px; margin: 20px auto 0; padding: 0 16px 32px; border: unset; }
section.exhibition-footer .artist { text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-bold; }
section.exhibition-footer .sub-artist { text-transform: uppercase; font-size: 19px; line-height: 24px; font-family: akzidenz-grotesk-ita; }
section.exhibition-footer .rooms { text-transform: uppercase; font-size: 14px; line-height: 18px; margin: 6px 0 0 0; font-family: akzidenz-grotesk-regular; }
section.exhibition-footer .exhibition-title-block .more-info { margin: 16px 0 32px 0; }
section.exhibition-footer .exhibition-title-block .more-info a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; margin: 0 12px 0 0; text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; }
section.exhibition-footer .exhibition-title-block .date { font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; text-transform: uppercase; margin-bottom: 16px; }
section.exhibition-footer .exhibition-title-block .add-calendar { color: rgba(0, 0, 0, 0.87); text-transform: uppercase; font-size: 11px; line-height: 14px; font-family: akzidenz-grotesk-bold; text-decoration: underline; margin-bottom: 32px; }
section.exhibition-footer .exhibition-title-block .city { text-transform: uppercase; font-size: 20px; line-height: 25px; font-family: akzidenz-grotesk-bold; margin: 32px 0 19px; }
section.exhibition-footer .exhibition-title-block .address { text-transform: uppercase; font-size: 14px; line-height: 18px; font-family: akzidenz-grotesk-regular; }
section.exhibition-footer .social { display: none; }

@media screen and (min-width: 576px) { section.exhibition-footer { margin: 48px auto 0; padding: 0 24px 32px; }
  section.exhibition-footer .artist { font-size: 42px; line-height: 53px; }
  section.exhibition-footer .sub-artist { font-size: 30px; line-height: 38px; margin-top: -4px; }
  section.exhibition-footer .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; } }
@media screen and (min-width: 768px) { section.exhibition-footer { padding: 0 50px 80px; }
  section.exhibition-footer .exhibition-title-block .more-info { margin: 40px 0; }
  section.exhibition-footer .exhibition-title-block .more-info a { margin: 0 24px 0 0; font-size: 14px; line-height: 18px; }
  section.exhibition-footer .exhibition-title-block .date { font-size: 28px; line-height: 36px; margin-bottom: 30px; }
  section.exhibition-footer .exhibition-title-block .add-calendar { font-size: 14px; line-height: 18px; }
  section.exhibition-footer .exhibition-title-block .city { font-size: 28px; line-height: 36px; margin: 0 0 19px; }
  section.exhibition-footer .exhibition-title-block .address { font-size: 16px; line-height: 21px; }
  section.exhibition-footer .social { position: absolute; display: block; font-size: 11px; line-height: 14px; top: 12px; right: 50px; }
  section.exhibition-footer .social a { margin-left: 16px; font-family: akzidenz-grotesk-bold; color: rgba(0, 0, 0, 0.87); text-decoration: none; }
  section.exhibition-footer .social a svg { height: 14px; }
  section.exhibition-footer .social a svg:hover { fill: rgba(0, 0, 0, 0.54); } }
@media screen and (min-width: 992px) { section.exhibition-footer { padding: 0 75px 80px; }
  section.exhibition-footer .artist { font-size: 60px; line-height: 77px; }
  section.exhibition-footer .sub-artist { font-size: 34px; line-height: 43px; margin-top: -4px; }
  section.exhibition-footer .rooms { font-size: 16px; line-height: 21px; margin: 9px 0 0 0; }
  section.exhibition-footer .social { right: 75px; } }
@media screen and (min-width: 1200px) { section.exhibition-footer { padding: 0 100px 80px; }
  section.exhibition-footer .exhibition-title-block .more-info { margin: 40px 0 0; }
  section.exhibition-footer .exhibition-title-block.exhibition-title-block-fix { margin-top: 8px; }
  section.exhibition-footer .social { right: 100px; } }
.grid { max-width: 1640px; margin: 0 auto 24px; padding: 0 16px; }
.grid.slideshow .slick-track { margin-left: 0 !important; }
.grid.slideshow .image-grid-block { width: 100%; }
.grid .grid-block { border-bottom: 1px solid #000; }
.grid .grid-block .image-grid-block .image-wrapper img { margin: auto; display: block; }
.grid .grid-block .image-grid-1 .image-grid-block { padding-left: 0; padding-right: 0; }
.grid .grid-block .image-grid-block { float: left; padding: 0 0 24px; position: relative; }
.grid .grid-block .image-grid-block img { max-width: 100%; }
.grid .exhibition-header { border: unset; }

@media screen and (min-width: 576px) { .grid { padding: 0 24px; } }
@media screen and (min-width: 768px) { .grid { padding: 0 50px; }
  .grid .grid-block .image-grid-block { padding-left: 12px; padding-right: 12px; } }
@media screen and (min-width: 992px) { .grid { padding: 0 75px; }
  .grid .image-grid-block { padding-left: 12px; padding-right: 12px; }
  .grid .image-grid-2 .image-grid-block:nth-child(3n+1) { padding-left: 0; }
  .grid .image-grid-2 .image-grid-block:nth-child(3n+2) { padding-right: 0; }
  .grid .image-grid-3 .image-grid-block { padding-left: 8px; padding-right: 8px; }
  .grid .image-grid-3 .image-grid-block:nth-child(4n+1) { padding-left: 0; padding-right: 16px; }
  .grid .image-grid-3 .image-grid-block:nth-child(4n+3) { padding-right: 0; padding-left: 16px; }
  .grid .image-grid-4 .image-grid-block:nth-child(5n+1) { padding-left: 0; padding-right: 18px; }
  .grid .image-grid-4 .image-grid-block:nth-child(5n+2) { padding-left: 6px; padding-right: 12px; }
  .grid .image-grid-4 .image-grid-block:nth-child(5n+3) { padding-left: 12px; padding-right: 6px; }
  .grid .image-grid-4 .image-grid-block:nth-child(5n+4) { padding-right: 0; padding-left: 18px; } }
@media screen and (min-width: 1200px) { .grid { padding: 0 100px; } }
@media screen and (max-width: 992px) { .grid .grid-block .image-grid-block { width: 50% !important; padding-left: 12px; padding-right: 12px; }
  .grid .grid-block .image-grid-block:nth-child(2n+1) { padding-left: 0; }
  .grid .grid-block .image-grid-block:nth-child(2n+2) { padding-right: 0; } }
@media screen and (max-width: 768px) { .grid .grid-block .image-grid-block { width: 100% !important; padding-left: 0; padding-right: 0; } }
.history .bg-black.bg-first, .history .bg-gray.bg-first { margin-bottom: 0; padding-top: 60px !important; padding-bottom: 30px !important; }
.history .bg-black.bg-first.bg-last, .history .bg-gray.bg-first.bg-last { padding-top: 60px !important; }
.history .bg-black.bg-last, .history .bg-gray.bg-last { margin-bottom: 48px !important; padding-top: 30px !important; padding-bottom: 60px !important; }
.history .bg-black.text-multi .bg-quote, .history .bg-gray.text-multi .bg-quote { background-color: black; }
.history .block-container { padding-top: 0; }
.history .block-container p { padding: 0; }
.history .filtered-block-container { padding-top: 0; }
.history .filtered-block-container p { padding: 0; }
.history .select2-container--default .select2-search { background-color: #EBEBEB; }
.history .select2-container--default .select2-search .select2-search__field { border: unset; background-color: #EBEBEB; }
.history .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar { width: 8px; }
.history .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track { background: #FFFFFF; }
.history .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb { background: #000000; }
.history .select2-container--default .select2-results > .select2-results__options .select2-results__option > div { color: black; }
.history .select2-container--default .select2-results > .select2-results__options .select2-results__option[aria-selected=true] { background-color: black; color: white; }
.history .select2-container--default .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected] { background-color: #F5F5F5; color: black; }
.history .select2-container--default .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=true] { background-color: black; color: white; }
.history .legend { text-align: center; position: relative; margin-top: 8px; line-height: 20px; font-size: 13px; }
.history .legend .readmore { position: absolute; text-decoration: underline; cursor: pointer; right: 0; top: 0; background-color: white; padding: 0 10px; }
.history section { margin-bottom: 24px; padding-bottom: 0px; }
.history section.text-multi .bg-quote { background-color: white; }
.history section.text-multi .text-block { margin-bottom: 0; padding-bottom: 60px; }
.history section.text-multi .text-block.text { padding-bottom: 0; font-size: 19px; line-height: 28px; letter-spacing: .2px; }
.history section.text-multi .text-block.presentation { padding-bottom: 0; }
.history section.text-multi .text-block.quote { max-width: 1640px; }
@media screen and (min-width: 1200px) { .history section.text-multi .text-block.quote { padding-bottom: 120px; padding-top: 96px; } }
.history section.image-single { padding-bottom: 0; }
.history section.image-single > div { padding-bottom: 0; }
.history section.image-single > div.exhibition-header { padding-bottom: 24px; }
.history section .exhibition-header { padding-top: 0 !important; padding-bottom: 24px; border: unset !important; }
.history section .exhibition-header p { margin: 0; }
.history section .exhibition-header-city { padding-top: 0; padding-bottom: 24px; border: unset; }
.history section .exhibition-header-city p { margin: 0; }
.history section .page-limiter { height: 0; }
.history section .history-fix { border-bottom: 1px solid #000; max-width: 1440px; margin: 24px auto 0; }
.history section.image-text .history-fix { margin: 24px 0 0; width: 100%; order: 3; }
.history section .image-single .exhibition-header .left { width: 50%; }
.history section .image-single .exhibition-header img { margin: auto; width: 100%; }

@media screen and (min-width: 768px) { .history .bg-black.bg-first, .history .bg-gray.bg-first { padding-top: 120px !important; padding-bottom: 60px !important; }
  .history .bg-black.bg-first.bg-last, .history .bg-gray.bg-first.bg-last { padding-top: 120px !important; }
  .history .bg-black.bg-last, .history .bg-gray.bg-last { padding-top: 60px !important; padding-bottom: 120px !important; }
  .history .image-single .full img, .history .image-single .large img { width: 100%; max-height: unset; }
  .history .image-single img { margin: auto; width: auto; max-height: calc(100vh - 237px); max-width: 100%; }
  .history .legend { font-size: 16px; line-height: 21px; } }
@media screen and (min-width: 992px) { .history .image-single .exhibition-header .left { width: 80%; } }
@media screen and (min-width: 1279px) { .history .block-container, .history .filtered-block-container { padding-top: 20px; } }
.history-shop { max-width: 1640px; margin: 0 auto 20px; padding: 40px 16px; }
.history-shop .history-shop-block { border-bottom: 1px solid #000; padding: 0 0 20px 0; width: 100%; }
.history-shop .history-shop-block .history-shop-sub-block-1 { padding: 0 20px 0 0; }
.history-shop .history-shop-block .history-shop-sub-block-1.text-block { padding: 0; }
.history-shop .history-shop-block .history-shop-sub-block-1.image-block { margin-bottom: 20px; }
.history-shop .history-shop-block .history-shop-sub-block-2.image-block { margin-top: 20px; }
.history-shop .history-shop-block .history-shop-sub-block-2.text-block .last-block { padding-bottom: 0; }
.history-shop .history-shop-block .image-block { width: 100%; float: left; height: 100%; }
.history-shop .history-shop-block .image-block .image-wrapper img { max-width: 100%; max-height: 100%; margin: auto; display: block; }
.history-shop .history-shop-block .text-block { width: 100%; float: left; display: flex; flex-direction: column; }
.history-shop .history-shop-block .text-block .right { border: 1px solid #000; }
.history-shop .history-shop-block .text-block .right.no-border { border: unset; }
.history-shop .history-shop-block .text-block .right p { margin: 5px 20px; font-size: 16px; }
.history-shop .exhibition-header { border: unset; padding-top: 0; margin: 0; height: 100%; }
.history-shop .exhibition-header a { text-decoration: none; }

@media screen and (min-width: 576px) { .history-shop { padding: 0 24px; display: flex; }
  .history-shop .history-shop-block .image-block { width: 50%; height: calc(50% - 20px); }
  .history-shop .history-shop-block .text-block { width: 100%; height: 50%; }
  .history-shop .history-shop-block .history-shop-sub-block-2.text-block .last-block { padding-bottom: 20px; }
  .history-shop .history-shop-block .history-shop-sub-block-2.image-block:nth-child(2) { padding-right: 10px; padding-left: 0; }
  .history-shop .history-shop-block .history-shop-sub-block-2.image-block:nth-child(3) { padding-left: 10px; } }
@media screen and (min-width: 768px) { .history-shop { padding: 0 50px; } }
@media screen and (min-width: 992px) { .history-shop { padding: 0 75px; }
  .history-shop .history-shop-block .image-block { width: 25%; height: 100%; }
  .history-shop .history-shop-block .text-block { width: 50%; height: 100%; }
  .history-shop .history-shop-block .text-block.solo-image { width: 75%; }
  .history-shop .history-shop-block .history-shop-sub-block-1.text-block { padding-right: 20px; }
  .history-shop .history-shop-block .history-shop-sub-block-2.text-block .last-block { padding-bottom: 0; }
  .history-shop .history-shop-block .history-shop-sub-block-2.image-block { margin-top: 0px; } }
@media screen and (min-width: 1200px) { .history-shop { padding: 0 100px; } }
.inquire { padding: 0 16px 80px; text-align: center; }
.inquire .inquire-block { max-width: 1640px; font-size: 24px; line-height: 30px; margin: auto; }
.inquire .confirmation .message .error-message.error-message, .inquire .confirmation .message .success-message.error-message { color: #dc3545; }
.inquire .confirmation .message .error-message img, .inquire .confirmation .message .success-message img { margin-top: -5px; height: 1em; }
.inquire .btn { margin: 40px auto 0; }

.inquire-form .btn { margin: 16px auto 0; background-color: black; color: white; border: unset; width: auto; }
.inquire-form .form .form-group label { font-family: "akzidenz-grotesk-regular"; letter-spacing: 0.5px; }

.form-group.is-invalid .invalid-feedback { display: block; }

@media screen and (min-width: 576px) { .inquire { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .inquire { padding: 0 50px 150px; }
  .inquire .inquire-block { font-size: 30px; line-height: 38px; }
  .inquire .btn { margin: 48px auto 0; } }
@media screen and (min-width: 992px) { .inquire { padding: 0 75px 150px; } }
@media screen and (min-width: 1200px) { .inquire { padding: 0 100px 150px; } }
.ressources { padding: 0 16px 80px; }
.ressources .title-ressources { font-size: 24px; line-height: 31px; text-transform: uppercase; font-weight: bold; max-width: 1640px; padding: 0 0 32px 0; margin: auto; }
.ressources .sub-block-ressources { max-width: 1640px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: auto; }
.ressources .sub-block-ressources a, .ressources .sub-block-ressources img { text-decoration: none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 16px; }
.ressources .sub-block-ressources a:last-child, .ressources .sub-block-ressources img:last-child { padding-bottom: 0; }
.ressources .sub-block-ressources a img, .ressources .sub-block-ressources img img { width: 100%; flex: unset; padding: 0; max-width: 100%; }
.ressources .sub-block-ressources .ressource-description { margin-top: 1em; text-decoration: none; font-size: 19px; }

@media screen and (min-width: 576px) { .ressources { padding: 0 24px 40px; } }
@media screen and (min-width: 768px) { .ressources { padding: 0 50px 80px; }
  .ressources .title-ressources { font-size: 30px; line-height: 38px; padding: 0 0 40px 0; }
  .ressources .sub-block-ressources a, .ressources .sub-block-ressources img { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 26.6666px 40px; }
  .ressources .sub-block-ressources a:nth-child(3n+1), .ressources .sub-block-ressources img:nth-child(3n+1) { padding-left: 0; }
  .ressources .sub-block-ressources a:nth-child(5n+2), .ressources .sub-block-ressources img:nth-child(5n+2) { padding-left: 13.3333px; padding-right: 13.3333px; }
  .ressources .sub-block-ressources a:nth-child(3n), .ressources .sub-block-ressources img:nth-child(3n) { padding-right: 0; }
  .ressources .sub-block-ressources a:last-child, .ressources .sub-block-ressources img:last-child { padding-bottom: 40px; } }
@media screen and (min-width: 992px) { .ressources { padding: 0 75px 40px; } }
@media screen and (min-width: 1200px) { .ressources { padding: 0 100px 40px; } }
.shop { padding: 0 16px 80px; }
.shop .title-shop { font-size: 24px; line-height: 31px; text-transform: uppercase; font-weight: bold; max-width: 1640px; padding: 0 0 32px 0; margin: auto; }
.shop .sub-block-shop { max-width: 1640px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: auto; align-items: center; }
.shop .sub-block-shop a, .shop .sub-block-shop img { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 16px; }
.shop .sub-block-shop a img, .shop .sub-block-shop img img { width: 100%; flex: unset; padding: 0 !important; max-width: 100%; }
.shop .sub-block-shop-2 { max-width: 1640px; margin: 24px auto 0; }

@media screen and (min-width: 576px) { .shop { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .shop { padding: 0 50px 40px; }
  .shop .title-shop { font-size: 30px; line-height: 38px; padding: 0 0 40px 0; }
  .shop .sub-block-shop a, .shop .sub-block-shop img { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 26.6666px 40px; }
  .shop .sub-block-shop a:nth-child(3n+1), .shop .sub-block-shop img:nth-child(3n+1) { padding-left: 0; }
  .shop .sub-block-shop a:nth-child(3n+2), .shop .sub-block-shop img:nth-child(3n+2) { padding-left: 13.3333px; padding-right: 13.3333px; }
  .shop .sub-block-shop a:nth-child(3n), .shop .sub-block-shop img:nth-child(3n) { padding-right: 0; }
  .shop .sub-block-shop a:last-child, .shop .sub-block-shop img:last-child { padding-bottom: 40px; }
  .shop .sub-block-shop-2 { margin: 0 auto; padding-bottom: 40px; } }
@media screen and (min-width: 992px) { .shop { padding: 0 75px 40px; } }
@media screen and (min-width: 1200px) { .shop { padding: 0 100px 40px; } }
.newsletter-subscribe { padding: 0 16px 80px; text-align: center; }
.newsletter-subscribe .btn { margin: 40px auto 0; }

@media screen and (min-width: 576px) { .newsletter-subscribe { padding: 0 24px 80px; } }
@media screen and (min-width: 768px) { .newsletter-subscribe { padding: 0 50px 150px; }
  .newsletter-subscribe .btn { margin: 48px auto 0; } }
@media screen and (min-width: 992px) { .newsletter-subscribe { padding: 0 75px 150px; } }
@media screen and (min-width: 1200px) { .newsletter-subscribe { padding: 0 100px 150px; } }
section.title { padding: 40px 0 80px; display: flex; flex-direction: column; }
section.title .title-title { text-transform: uppercase; font-size: 24px; line-height: 31px; font-family: akzidenz-grotesk-bold; max-width: 1640px; width: 100%; padding: 0 16px; margin: 0 auto; }
section.title .title-subtitle { text-transform: uppercase; font-size: 19px; line-height: 24px; font-family: akzidenz-grotesk-ita; max-width: 1640px; width: 100%; padding: 0 16px; margin: 0 auto; }

@media screen and (min-width: 576px) { section.title { padding: 40px 0 80px; }
  section.title .title-title { font-size: 42px; line-height: 53px; padding: 0 24px; }
  section.title .title-subtitle { font-size: 30px; line-height: 38px; margin-top: -4px; padding: 0 24px; } }
@media screen and (min-width: 768px) { section.title { padding: 80px 0 150px; }
  section.title .title-title { padding: 0 50px; }
  section.title .title-subtitle { padding: 0 50px; } }
@media screen and (min-width: 992px) { section.title { padding: 80px 75px 150px; }
  section.title .title-title { font-size: 60px; line-height: 77px; padding: 0 75px; }
  section.title .title-subtitle { font-size: 34px; line-height: 43px; margin-top: -4px; padding: 0 75px; } }
@media screen and (min-width: 1200px) { section.title { padding: 80px 0 150px; }
  section.title .title-title { padding: 0 100px; }
  section.title .title-subtitle { padding: 0 100px; } }
.video { padding: 0 16px 80px; }
.video .exhibition-header + .block-video-fix .title-video { display: none; }
.video .legend { font-size: 12px; line-height: 20px; margin: 8px auto 0; padding: 0; font-family: akzidenz-grotesk-ita; text-align: center; max-width: 1440px; }
.video .block-video-fix { max-width: 1440px; margin: auto; }
.video .block-video-fix.full { max-width: 100vw; margin: 0 -16px; }
.video .block-video-fix.full .title-video { padding-left: 16px; padding-right: 16px; max-width: 1640px; margin: auto; }
.video .block-video-fix.full .legend { max-width: 1640px; padding: 0 16px 0; }
.video .block-video-fix .title-video { font-size: 24px; line-height: 31px; text-transform: uppercase; padding: 0 0 32px; font-family: akzidenz-grotesk-bold; }
.video .block-video-fix .sub-block-video { padding-top: 56.25%; height: 0px; position: relative; }
.video .block-video-fix .sub-block-video video { outline: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video .block-video-fix .sub-block-video iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.video .block-video-fix .sub-block-video .sub-block-video-fix { overflow: hidden; padding-bottom: 56.25%; margin-top: -56.25%; position: relative; height: 0; }

@media screen and (min-width: 576px) { .video { padding: 0 24px 80px; }
  .video .block-video-fix.full { margin: 0 -24px; }
  .video .block-video-fix.full .title-video { padding-left: 24px; padding-right: 24px; }
  .video .block-video-fix.full .legend { padding: 0 24px 0; } }
@media screen and (min-width: 768px) { .video { padding: 0 50px 150px; }
  .video .title-video { font-size: 30px; line-height: 38px; padding: 0 0 40px; }
  .video .legend { font-size: 15px; line-height: 19px; }
  .video .block-video-fix.full { margin: 0 -50px; }
  .video .block-video-fix.full .title-video { padding-left: 50px; padding-right: 50px; }
  .video .block-video-fix.full .legend { padding: 0 50px 0; } }
@media screen and (min-width: 992px) { .video { padding: 0 75px 150px; }
  .video .title-video { font-size: 34px; line-height: 43px; }
  .video .block-video-fix.full { margin: 0 -75px; }
  .video .block-video-fix.full .title-video { padding-left: 75px; padding-right: 75px; }
  .video .block-video-fix.full .legend { padding: 0 75px 0; } }
@media screen and (min-width: 1200px) { .video { padding: 0 100px 150px; }
  .video .block-video-fix.full { margin: 0 -100px; }
  .video .block-video-fix.full .title-video { padding-left: 100px; padding-right: 100px; }
  .video .block-video-fix.full .legend { padding: 0 100px 0; } }
.modal.store-selection-modal .modal-dialog .modal-content { border-radius: 0; font-family: 'akzidenz-grotesk-medium'; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-header { padding: 20px 24px; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-header .modal-title { font-size: 19px; font-family: 'akzidenz-grotesk-bold'; line-height: 24px; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-header .close img { max-width: unset; padding: 0 !important; width: 20px; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body { padding: 38px 24px; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body p { margin-bottom: 38px; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body .store { list-style: none; padding: 0; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body .store li { border: 1px solid rgba(0, 0, 0, 0.16); border-radius: 2px; margin-bottom: 8px; text-align: center; text-transform: uppercase; font-size: 19px; font-family: 'akzidenz-grotesk-bold'; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body .store li a { padding: 9px 0 !important; text-decoration: none; max-width: unset; display: block; color: rgba(0, 0, 0, 0.87); }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body .store.bi-column li { width: calc(50% - 12.5px); float: left; margin: 0 25px 8px 0; }
.modal.store-selection-modal .modal-dialog .modal-content .modal-body .store.bi-column li:nth-child(2n) { margin: 0; }

/* MODAL */
.modal-full { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000000; background-color: #FFF; }
.modal-full .close { z-index: 100000; position: fixed; right: 0; top: 0; cursor: pointer; margin: 24px; }

img[data-src] { cursor: zoom-in; }

/*  POPIN ZOOM    */
#zoom-modal { padding: 0%; }
#zoom-modal .zoom-modal-refresh { position: fixed; right: 20px; bottom: 20px; font-size: 1.8em; cursor: pointer; z-index: 1000000; opacity: 0.4; }
#zoom-modal .close { margin: 10px 10px 0 0; height: 28px; }
#zoom-modal .zoom-modal-legend { text-align: center; position: fixed; bottom: 0; width: 100%; padding: 20px; z-index: 1001; font-weight: bold; font-style: italic; text-shadow: 0 0 2px #FFFFFF; }
#zoom-modal #openseadragon { width: 100%; height: 100%; position: relative; z-index: 1000; padding: 52px 0 0 0; }
#zoom-modal #zoom-control { z-index: 1000; position: fixed; left: 0; top: 0; right: 0; margin-left: auto; margin-right: auto; padding: 5px 0; }
#zoom-modal #zoom-control > div { display: inline-block; }
#zoom-modal #zoom-control i { margin: 12px 0 0 24px; display: inline-block; cursor: pointer; }

/*#zoom-modal #zoom-control .nav{
padding : 0 20px;
line-height : 15px;
font-size:20px;
font-weight : bold;
cursor : pointer;
}*/
@media screen and (min-width: 768px) { #zoom-modal .close { margin: 24px; height: unset; }
  #zoom-modal #openseadragon { padding: 0; }
  #zoom-modal #zoom-control i { margin: 24px 0 0 24px; } }
@media screen and (max-width: 768px) { #gn1_view_frame { height: 100vw; } }
@media screen and (max-width: 768px) and (orientation: landscape) { #gn1_view_frame { height: 100vh; } }
.social-instagram { padding: 0 16px 32px; }
.social-instagram iframe.instagram-media { max-width: 540px; min-width: 326px; width: -webkit-calc(100% - 2px); width: calc(100% - 2px); margin: 0 auto !important; }

.preview-mode .quick-access .bg { top: 95px; }

body.no-scroll { height: 100vh; overflow-y: hidden; }

.quick-access { width: 100%; background-color: white; visibility: visible !important; overflow: visible !important; height: auto !important; }
.quick-access.sticky-header .bg { display: block; }
.quick-access.sticky-header .bg .qa-dropdown { display: flex; }
.quick-access.sticky-header .bg .anchor-list { display: none; margin-bottom: 0; }
.quick-access.sticky-header .bg .anchor-list .anchor { font-size: 24px; line-height: 28px; }
.quick-access.sticky-header.open .bg .qa-dropdown .qa { display: none; }
.quick-access.sticky-header.open .bg .qa-dropdown .qa-close { display: block; }
.quick-access.sticky-header.open .bg .anchor-list { display: block; padding-bottom: 48px; max-height: calc(100vh - 72px); overflow-y: auto; }
.quick-access.sticky-header.open .backdrop { display: block; }
.quick-access .bg { background-color: white; z-index: 10; display: none; position: fixed; top: 0; left: 0; right: 0; z-index: 100; }
.quick-access .qa-dropdown { display: none; font-size: 16px; font-weight: 400; text-transform: uppercase; cursor: pointer; max-width: 1640px; margin: 0 auto; padding: 24px 16px; }
.quick-access .qa-dropdown .qa-close { display: none; }
.quick-access .anchor-list { max-width: 1640px; margin: 0 auto 80px; padding: 0 16px; }
.quick-access .anchor-list .anchor { list-style: none; font-size: 24px; line-height: 28px; font-weight: 400; }
.quick-access .anchor-list .anchor a { text-decoration: none; }
.quick-access .anchor-list .anchor a:hover { text-decoration: underline; }
.quick-access .backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 1; display: none; visibility: visible !important; cursor: pointer; }

@media screen and (min-width: 576px) { .quick-access .qa-dropdown { padding: 24px 24px; }
  .quick-access .anchor-list { padding: 0 24px; margin-bottom: 80px; } }
@media screen and (min-width: 768px) { .quick-access .qa-dropdown { padding: 24px 50px; }
  .quick-access .anchor-list { padding: 0 50px; margin-bottom: 150px; }
  .quick-access .anchor-list .anchor { list-style: none; font-size: 30px; line-height: 40px; } }
@media screen and (min-width: 992px) { .quick-access .qa-dropdown { padding: 24px 75px; }
  .quick-access .anchor-list { padding: 0 75px; columns: 2; } }
@media screen and (min-width: 1200px) { .quick-access .qa-dropdown { padding: 24px 100px; }
  .quick-access .anchor-list { padding: 0 100px; columns: 3; } }
.reservations-status { text-align: right; }
.reservations-status .protective-hold-mention, .reservations-status .sold-request-mention { color: red; }
.reservations-status .on-hold-mention { color: rgba(0, 0, 0, 0.87); margin: 0; }
.reservations-status .expiration, .reservations-status .seller-email { display: none; font-size: 0.8em; }
.reservations-status .expiration { padding-left: 2em; }

.artwork .reservations-status { text-align: left; margin-top: 20px; }
.artwork .reservations-status .expiration { display: block; }
.artwork .reservations-status .seller-email { display: inline; }

/*# sourceMappingURL=main.css.map */
