article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block
}
audio,canvas,video { display:inline-block
}
audio:not([controls]) { display:none; height:0
}
[hidden] { display:none
}
html { font-family:neuzeit-grotesk, sans-serif; text-size-adjust:100%; 
}
body { margin:0; line-height:24px
}
a:active,a:hover { outline:0
}
h1 { font-size:2em; margin:.67em 0
}
abbr[title] { border-bottom:1px dotted
}
b,strong { font-weight:700
}
dfn { font-style:italic
}
hr { box-sizing:content-box; height:0
}
mark { background:#ff0; color:#000
}
code,kbd,pre,samp { font-family:neuzeit-grotesk, sans-serif; font-size:1em
}
pre { white-space:pre-wrap
}
q { quotes:"\201C" "\201D" "\2018" "\2019"
}
small { font-size:80%
}
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline
}
sup { top:-.5em
}
sub { bottom:-.25em
}
img { max-width:100%; border:0
}
svg:not(:root) { overflow:hidden
}
figure { margin:0
}
fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em
}
legend { border:0; padding:0
}
button,input,select,textarea { font-family:inherit; font-size:100%; margin:0
}
button,input { line-height:normal
}
button,select { text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] { appearance:button; cursor:pointer
}
button[disabled],html input[disabled] { cursor:default
}
input[type=checkbox],input[type=radio] { box-sizing:border-box; padding:0
}
input[type=search] { appearance:textfield; box-sizing:content-box
}
input[type=search]::search-cancel-button,input[type=search]::search-decoration { appearance:none
}
button::focus-inner,input::focus-inner { border:0; padding:0
}
textarea { overflow:auto; vertical-align:top
}
table { border-collapse:collapse; border-spacing:0
}
#eccomerceCheckout select { border:0; outline:1px solid #ccc; outline-offset:-1px
}
#iosFakeBackground { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1
}
body.ios .full-width-banner .slide figure,body.ios .item-header-background,body.ios .text-with-background { background-attachment:scroll !important
}
header.main-header .social { position:absolute; top:20px; right:30px
}
.category-in-item-header:after { content:" - "
}
#overlay.scrollable { overflow-y:auto
}
.full-width-banner .slide { position:relative
}
footer .footer-social { float:right
}
footer .footer-social img { max-width:100px; max-height:25px
}
#pan { backface-visibility:initial !important
}
img.high-quality { image-rendering:crisp-edges; image-rendering:pixelated !important; image-rendering:crisp-edges; image-rendering:optimize-contrast
}
body:not(.touch-device) .text-with-background .scrollable { max-height:450px; padding-right:65px
}
section.search { padding-bottom:50px
}
section.search>h1 { margin-bottom:20px
}
section.search.form { text-align:center
}
section.search.form form { display:inline-block; position:relative
}
section.search.form input[type=text] { margin-bottom:0
}
section.search.form input[type=submit] { position:absolute; right:10px; top:0
}
section.search.results.no-thumbs .placeholder { display:none
}
.filter-items { padding-bottom:15px
}
.filter-items .association-filter { display:inline-block; margin-right:30px
}
.filter-items .association-filter .hide-on-list { display:none
}
.categories-left .filter-items { padding-top:15px
}
header.second-row .filter-items { padding-bottom:0
}
.add-to-cart>span { margin-right:15px
}
.rollover.columns-4 .list { width:75%
}
.rollover.columns-4 .image { width:24%
}
.text-three-columns .content { display:flex; flex-wrap:wrap; justify-content:space-between; 
}
.text-three-columns .column { width:31.55%; flex-basis:31.55%; 
}
.thumbnail-counter { text-align:left
}
.news-3up { margin-top:50px !important
}
.news-3up .entry { width:32%; padding-right:2%; display:inline-block; vertical-align:top; padding-bottom:50px !important
}
.news-3up .entry .thumbnail { width:100% !important; padding-right:0 !important
}
.news-3up .entry .info { width:100% !important
}
.news-3up .entry:nth-child(3n+3) { padding-right:0
}
.homepage .news-5up { margin-top:50px !important
}
.homepage .news-5up .entry { width:19%; padding-right:1.25%; display:inline-block; vertical-align:top; padding-bottom:50px !important
}
.homepage .news-5up .entry .thumbnail { width:100% !important; padding-right:0 !important
}
.homepage .news-5up .entry .info { width:100% !important
}
.homepage .news-5up .entry:nth-child(5n+5) { padding-right:0
}
.homepage .news-5up .entry.last-line-3up,.homepage .news-5up.news-5up-3items .entry { width:32%; padding-right:2%
}
.homepage .news-5up .entry.last-line-3up:last-child,.homepage .news-5up.news-5up-3items .entry:nth-child(3n+3) { padding-right:0
}
.homepage .news-5up .placeholder { padding-top:119%
}
#back-to-series { padding-bottom:0
}
.series .thumbnail-caption { text-align:left
}
@media (max-width:800px) { .homepage .news-5up .entry { width:32%; padding-right:2% !important
}
.homepage .news-5up .entry:nth-child(3n+3) { padding-right:0 !important
}
.homepage .news-5up .entry:nth-child(4n+4),.homepage .news-5up .entry:nth-child(5n+5) { margin-right:0 !important
}
}
@media (max-width:480px) { .homepage #artists-grid .entry { width:100%
}
}
.rollover.columns-4 .column-wrapper .column { width:50%
}
.rollover.columns-4 .column-wrapper { width:50%; display:inline-block; vertical-align:top
}
@media (max-width:768px) { .rollover.columns-4 .list { width:100%
}
.rollover.columns-4 .image { display:none
}
}
@media (max-width:600px) { .text-three-columns .column { width:100%; flex-basis:100%; 
}
.rollover.columns-4 .column-wrapper .column { width:100%
}
}
@media (max-width:380px) { .rollover.columns-4 .column-wrapper { width:100%
}
}
.sidebar-left { max-width:25%; float:left
}
.sidebar-left .section-header .item-header { width:100%
}
.sidebar-left .section-header .links { flex-direction:column; box-orient:vertical; 
}
.sidebar-right { float:right; display:inline-block; width:74%
}
.switched-sidebar.sidebar-left { margin-right:0; width:74%; max-width:74%; position:static
}
.switched-sidebar.sidebar-right { max-width:25%; width:25%; margin-left:0; word-wrap:break-word
}
@media (max-width:480px) { .sidebar-left,.sidebar-right { float:none; display:block; width:100%; max-width:100%
}
}
@media (max-width:600px) { .side-scrolling-slider:not(.no-slider-on-mobile) .fader-items { position:relative; margin-bottom:45px; z-index:1; text-align:center; height:430px
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container { width:99999px; height:430px; overflow:hidden; position:absolute; margin:auto
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide { height:420px; float:left; text-align:left; margin-right:50px; display:inline-flex; align-items:center
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure { padding-top:0
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure a { display:block; height:530px; line-height:530px
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure p a { display:inline; height:auto; line-height:16px
}
.side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure img { vertical-align:middle; position:relative; max-width:100%
}
.side-scrolling-slider:not(.no-slider-on-mobile) .slides_controls { text-align:right; margin-bottom:15px
}
.side-scrolling-slider:not(.no-slider-on-mobile) .slides_controls a { margin-left:30px
}
:not(.no-slider-on-mobile) .hide-x-overflow { overflow-x:hidden
}
.side-scrolling-slider:not(.no-slider-on-mobile) .slide figcaption { height:60px
}
}
@media (min-width:601px) { .side-scrolling-slider .fader-items { position:relative; margin-bottom:45px; z-index:1; text-align:center; height:430px
}
.side-scrolling-slider .fader-items .slides_container { width:99999px; height:430px; overflow:hidden; position:absolute; margin:auto
}
.side-scrolling-slider .fader-items .slides_container div.slide { height:420px; float:left; text-align:left; margin-right:50px; display:inline-flex; align-items:center
}
.side-scrolling-slider .fader-items .slides_container div.slide figure { padding-top:0
}
.side-scrolling-slider .fader-items .slides_container div.slide figure a { display:block; height:530px; line-height:530px
}
.side-scrolling-slider .fader-items .slides_container div.slide figure p a { display:inline; height:auto; line-height:16px
}
.side-scrolling-slider .fader-items .slides_container div.slide figure img { vertical-align:middle; position:relative; max-width:100%
}
.side-scrolling-slider .slides_controls { text-align:right; margin-bottom:15px
}
.side-scrolling-slider .slides_controls a { margin-left:30px
}
.hide-x-overflow { overflow-x:hidden
}
.side-scrolling-series-container>div.side-scrolling-slider-container { float:left; width:75%
}
.side-scrolling-series-container .series-side-nav { width:25%; float:left
}
.side-scrolling-series-container div.clear { float:none; clear:both
}
.side-scrolling-series-container .series-side-nav a { width:100%; padding-bottom:0 !important
}
.side-scrolling-slider .slide figcaption { height:60px
}
}
form.inquire label { text-transform:uppercase
}
.inquire .surname-row { display:none
}
form.inquire input[type=text],form.inquire textarea { font-size:16px
}
.series-text { margin-bottom:80px
}
.homepage .images { margin-bottom:20px
}
.homepage .images .entry { margin-bottom:25px; display:inline-block; vertical-align:top
}
.homepage .images .entry.medium { margin-left:4%; margin-right:0
}
@media (max-width:600px) { .homepage .images .entry { margin-right:0
}
}
.homepage .images .entry.small { margin-left:5%
}
.homepage .container.images.entries .newline,.homepage .images.entries .entry:first-child { margin-left:0
}
.homepage .images .small { width:30%
}
.homepage .images .medium { width:48%
}
.homepage .images .large { width:100%
}
.homepage .images .subtitle,.homepage .images .summary,.homepage .images .title { display:block
}
.homepage .images .title { font-size:20px
}
.homepage .images .placeholder { position:relative; width:100%; padding-top:100%; margin-bottom:7px
}
.homepage .images .large .placeholder { padding-top:51%
}
.homepage .images .image { bottom:0; height:100%; left:0; position:absolute; right:0; top:0; width:100%
}
.video-overlay-container { display:flex; display:flexbox; justify-content:center; float: left; height:100%
}
.series-file { margin:15px 0
}
.full-slider .video-item { width:90% !important; box-sizing:border-box
}
.full-slider .fluid-width-video-wrapper { position:static
}
#overlay .video-item:before { display:inline-block; content:""; height:100%; vertical-align:middle
}
#overlay .video-item { font-size:0
}
#overlay .fluid-width-video-wrapper { position:relative; display:inline-block; vertical-align:middle
}
.side-scrolling-slider figure.embed-video { display:none
}
.side-scrolling-slider figure.embed-video iframe { max-height:345px
}
.side-scrolling-slider figure.replacement-image { display:block
}
.side-scrolling-slider .video-item { position:relative !important; padding:0
}
.side-scrolling-slider .video-item iframe { width:100%
}
.mobile-menu-wrapper,nav.mobile .navlinks { display:none
}
.mobile-menu-wrapper a:not(.active):hover { color:#666
}
@media (max-width:480px) { .main-header nav.languages,.main-header nav.main { display:none
}
.mobile-menu-wrapper { position:relative; margin:9px 0 8px; display:block
}
.main-header nav.mobile { display:inline-block; line-height:26px; text-align:left
}
nav.mobile .navlinks { padding-top:10px
}
nav.mobile .navlinks a { display:block; margin:0; padding-bottom:15px; line-height:100%
}
.main-header .mobile-languages { display:inline-block; position:static; font-size:12px; line-height:26px; position:absolute; right:0
}
.main-header .mobile-languages a { margin-left:15px; display:inline-block
}
.mobile-languages a:first-child { margin-left:0
}
div .main-header.fixed { position:fixed
}
}
.imageflow .navigation { z-index:55 !important
}
.imageflow .caption { z-index:56 !important
}
.imageflow .scrollbar { z-index:57 !important
}
.imageflow .slider { z-index:58 !important
}
.imageflow .slideshow { z-index:59 !important
}
.text-or-image-two-columns .right .image { text-align:right
}
.text-one-column-with-image .inquire { display:inline-block; margin-top:20px; line-height:normal
}
.series .subtitle { display:block
}
.no-slider .slide figure img { margin:initial; position:static
}
.no-slider .slide figure { padding-top:0
}
.no-slider .slide { margin-bottom:50px
}
.no-slider .slide,.no-slider .slide figcaption { text-align:left
}
.no-slider .slide figcaption { display:inline-block
}
.no-slider .slide figure.embed-video>div.video-item { position:static
}
@media (max-width:600px) { .side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure img { max-width:475px; position:relative; vertical-align:middle
}
.no-slider-on-mobile .slide figure img { margin:initial; position:static
}
.no-slider-on-mobile .slide figure { padding-top:0
}
.no-slider-on-mobile .slide { margin-bottom:50px
}
.no-slider-on-mobile .slide,.no-slider-on-mobile .slide figcaption { text-align:left
}
.no-slider-on-mobile .slide figcaption { display:inline-block
}
:not(.no-slider-on-mobile) .imageflow { padding-bottom:220px; z-index:0
}
:not(.no-slider-on-mobile) .imageflow .navigation,:not(.no-slider-on-mobile) .imageflow img { margin-top:130px
}
}
@media (max-width:480px) { .side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure img { max-width:330px; position:relative; vertical-align:middle
}
}
@media (max-width:375px) { .side-scrolling-slider:not(.no-slider-on-mobile) .fader-items .slides_container div.slide figure img { max-width:200px; position:relative; vertical-align:middle
}
}
.zoom-click { position:absolute; right:90px; text-transform:uppercase; color:#666; cursor:pointer; z-index:60
}
#zoomImage { display:none; position:fixed; left:0; top:0; z-index:61; width:100%; height:100%; background:transparent
}
#overlay .enlarge-wrapper { box-sizing:border-box; margin:0 auto; max-width:100%; position:relative; vertical-align:middle
}
#zoomHeader { width:100%; height:30px; margin:0 auto; float:none; z-index:99999; display:block; position:fixed; background:transparent
}
#zoomHeaderClose { position:absolute; cursor:pointer; z-index:125; line-height:40px; padding:0 20px; text-transform:uppercase; color:#666
}
#zoomWrap { line-height:12px; margin:0 auto; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box; padding:30px 0
}
#pan,#zoomWrap { width:100%; height:100%
}
#pan { position:relative
}
#pan img { cursor:zoom-in; cursor:zoom-in; max-width:100%; max-height:100%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto
}
#zoomFooterWrapper { width:100%; height:30px; background:transparent; position:fixed; bottom:0; z-index:20
}
#zoomFooter { width:65%; height:100%; margin:0 auto; z-index:21; float:none
}
.content-conveyor { width:100%; position:relative
}
#zoomFooterZoomOut { left:0; margin-left:-40px; margin-bottom:7px; margin-top:13px; height:5px; width:20px; background-position:0 0
}
#jQslider { border-bottom:2px solid #000
}
#zoomFooterZoomIn { margin-left:12px; background-position:0 0
}
.zoomFooterControl { height:20px; width:20px; color:#fff; display:inline; float:left; margin-top:5px; text-align:center; position:absolute; cursor:pointer; background-position:0 0
}
.data_field { display:none; height:0; width:0; overflow:hidden
}
#detailZoom { cursor:pointer
}
#detailZoom:hover { color:#666
}
#zoomFooterZoomOut:hover { background-position:0 -5px
}
#zoomFooterZoomIn:hover { background-position:0 -19px
}
#zoomiPadClose { position:absolute; top:4px; right:0; color:#666; cursor:pointer; font-size:14px; z-index:125; line-height:40px; padding:0 20px
}
#zoomZoom:hover { color:#666
}
#BRslider { position:absolute; width:10px; height:30px; background-color:#00f; left:0; margin-top:-15px; z-index:23; cursor:pointer
}
#BRnavline { position:relative; height:2px; width:auto; background-color:#fefefe; top:15px; margin:0 10px; border-bottom:.8px solid #727272
}
#BRnavleft { left:0
}
#BRnavright { right:0
}
.BRnavend { position:absolute; top:-2px; width:1px; height:6px; background-color:#000
}
#BRZoomIn,#BRZoomOut { display:inline; float:left; display:block; background-color:#ff0; width:100px; height:100px; z-index:99
}
#jQslider { width:100%; height:15px; position:relative; margin:0; top:14px; padding:10px 0; float:left; display:inline; border-top:2px solid #000
}
.ui-slider-handle { width:5px; height:15px; position:absolute; top:-8px; z-index:200; background-color:#000
}
#slider-result { font-size:50px; height:200px; font-family:neuzeit-grotesk, sans-serif; color:#fff; width:250px; text-align:center; text-shadow:0 1px 1px #000; font-weight:700; padding:20px 0
}
.ui-widget-header { height:18px; left:1px; top:-8px; position:absolute; border-top:1px; border-color:#fff
}
#b_home .slide { min-width:935px
}
#overlay .zoomDetail { cursor:pointer; cursor:zoom-in !important; cursor:zoom-in !important
}
.slideshow-overlay .zoom-image { cursor:zoom-in !important; cursor:zoom-in !important
}
.full-slider>.fader-items .slide:not(:first-child) { display:none !important
}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past { opacity:1 !important
}
.flipster--flat .flipster__item--future .flipster__item__content,.flipster--flat .flipster__item--past .flipster__item__content { transform:scale(.65) !important
}
.flipster__item { outline:1px solid transparent
}
.flipster__button { z-index:30 !important
}
.flipster-slider ul { list-style:none
}
.flipster-slider { text-align:center
}
.flipster-loader { width:35px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto
}
.slider { position:relative
}
.v-hidden { visibility:hidden
}
#overlay .fluid-width-video-wrapper embed,#overlay .fluid-width-video-wrapper iframe,#overlay .fluid-width-video-wrapper object { bottom:0; right:0; margin:auto
}
#overlay .video-overlay-container { padding:5%; box-sizing:border-box
}
.exhibitions.home .sidebar-left .section-header,.exhibitions.home .sidebar-left .section-header .container { display:block
}
.exhibitions .additional-text,.item-header .additional-text { padding-top:4px; color:#000
}
.artists .additional-text,.objects .additional-text { text-transform:none
}
.replacement-image { display:none
}
#overlay .enlarge-captions figcaption,#overlay a.inquire { display:inline-block; margin:0; padding:0
}
body #overlay figure { padding:0 6%; max-width:100%; max-height:100%; min-height:0; height:auto; width:auto
}
.safari #overlay figure img { opacity:0
}
body #overlay figure.embed-video,body #overlay figure.embed-video .video-item,body #overlay figure.embed-video .video-item iframe { width:100%; height:100%
}
body #overlay figure.embed-video .video-item { padding:0; visibility:hidden
}
body #overlay figure.embed-video .video-item .fluid-width-video-wrapper { width:100%; height:0
}
body #overlay .enlarge-captions figcaption { padding-top:20px; margin:0 auto
}
#overlay .slide figure .video-item,#overlay .slide figure img { position:relative
}
body #overlay .slide img { max-width:100%; max-height:100%; height:auto
}
#overlay .slide-wrapper { height:88%; display:flex; flex-direction:column; justify-content:center; box-sizing:content-box; position:absolute; top:50%; width:100%; transform:translateY(-50%)
}
#overlay { min-height:100vh
}
#overlay .bx-viewport { height:100%
}
#overlay .enlarge-captions a.inquire { padding-bottom:0
}
#overlay form.inquire { display:block
}
#overlay .enlarge-captions figcaption p { display:block; overflow:hidden
}
#overlay .enlarge-captions figcaption .links a { display:block
}
.qlink-target:before { content:""; display:block; position:relative; width:0; height:40px; margin-top:-40px
}
.bx-controls-direction a { visibility:hidden
}
.inquireBox .email-phone-row>div { width:48%; float:right
}
.inquireBox .email-phone-row>div:first-child { float:left; padding-right:4%
}
.inquireBox .address-row>div:nth-child(2) label { display:none
}
.inquireBox .address-row>div:nth-child(2) { margin-top:20px
}
.inquireBox .address-row>div:nth-child(3) { float:left; width:48%; margin-right:4%
}
.inquireBox .address-row>div:nth-child(4) { float:left; width:22%; margin-right:4%
}
.inquireBox .address-row>div:nth-child(5) { float:left; width:22%
}
#order_personal_data_copy_billing.disabled:hover { color:#666
}
#order_personal_data_copy_billing.nonvisible { visibility:hidden
}
#eccomerceCheckout input.error { border:1px solid red
}
#eccomerceCheckout select.error { outline:1px solid red
}
#eccomerceCheckout:not(.checkout-credit-card) .widget ul { display:none
}
.j-gallery.grid { line-height:0
}
.j-gallery.grid .placeholder .image img { max-height:none !important; max-width:none !important
}
.j-gallery.grid .image img { top:auto !important; right:auto !important; left:auto; bottom:auto; width:100%; height:100%; margin:initial
}
.j-gallery .placeholder .image img { position:static
}
.j-gallery .placeholder .image { position:static; width:100%; height:100%; left:auto; right:auto; top:auto; bottom:auto
}
.j-gallery.grid .placeholder { padding-top:0; background:initial; position:static; width:100%; height:100%; margin-bottom:0 !important
}
.j-gallery.grid .entry { padding-bottom:0 !important; display:inline-block; padding-right:0; position:absolute; margin-bottom:0; vertical-align:initial; width:auto
}
.j-gallery,.justified-gallery { visibility:hidden
}
.no-slider .j-gallery figure img { top:auto !important; right:auto !important; left:auto; bottom:auto; width:100%; height:100%; margin:initial; max-width:100%
}
.no-slider .j-gallery .slide figure { position:static; height:100%
}
.no-slider .j-gallery .slide { margin-bottom:0; overflow:visible
}
.j-gallery.fader-items { line-height:0; overflow:visible
}
.grid.fitted.j-gallery { padding-bottom:25px
}
#artists-grid .entries.columnized { column-count:4
}
#artists-grid .entries.columnized .entry { width:100%; padding-bottom:14px
}
#artists-grid .entries.columnized .entry .title { line-height:1.25
}
.full-width-video { width:100vw; height:56vw; position:relative; overflow:hidden
}
.full-width-video .container iframe { background-color:#f5f5f5; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:100vh; min-height:56vw; z-index:-1
}
.full-width-video .text-wrapper { position:absolute; width:100%; left:50%; top:50%
}
.full-width-video .text-wrapper>div { display:inline-block; width:100%; text-align:center; transform:translate(-50%,-50%); transform:translate(-50%,-50%); transform:translate(-50%,-50%); transform:translate(-50%,-50%)
}
.full-width-video .text-wrapper div div.title { font-size:33px !important; line-height:normal; text-align:center
}
.full-width-video .text-wrapper div div.subtitle { font-size:26px !important; text-align:center; max-width:800px; margin:0 auto; line-height:1.22
}
.full-width-video-screen figcaption { text-align:center
}
.full-width-video-screen figcaption,.full-width-video-screen figcaption .video-description { max-width:550px; margin:15px auto 0; font-size:11px; line-height:15px
}
@media (max-width:850px) { .inquireBox .address-row>div:nth-child(3),.inquireBox .email-phone-row>div { width:100%
}
.inquireBox .address-row>div:nth-child(4) { width:66%
}
.inquireBox .address-row>div:nth-child(5) { width:30%
}
}
@media (max-width:800px) { #artists-grid .entries.columnized { column-count:3
}
}
@media (max-width:600px) { .inquireBox .address-row>div:nth-child(3) { width:48%
}
.inquireBox .address-row>div:nth-child(4),.inquireBox .address-row>div:nth-child(5) { width:22%
}
.inquireBox .email-phone-row>div { width:48%
}
#artists-grid .entries.columnized { column-count:2
}
}
@media (max-width:480px) { #artists-grid .entries.columnized { column-count:1
}
}
@media (max-width:400px) { .inquireBox .address-row>div:nth-child(3),.inquireBox .email-phone-row>div { width:100%
}
.inquireBox .address-row>div:nth-child(4) { width:66%
}
.inquireBox .address-row>div:nth-child(5) { width:30%
}
}
.thumbnail-caption a { pointer-events:none; cursor:inherit
}
.associations .grid .titles .additional-text { text-transform:capitalize
}
.grecaptcha-badge { visibility:hidden
}
.inquireBox-info { color:#ccc !important; font-size:11px; line-height:1.8; width:70%
}
.image-uncropped_banner .container { max-width:100%; padding:0
}
.image-uncropped_banner img { width:100%
}
.image-uncropped_banner { position:relative; padding-bottom:0 !important
}
.image-uncropped_banner .caption { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden
}
.image-uncropped_banner .caption p { font-size:45px; color:#000; max-width:900px; line-height:1
}
.image-uncropped_banner .text { display:none
}
.image-uncropped_banner .image { margin-bottom:0; line-height:0
}
.loading { width:100%
}
.loading img { display:block; margin-left:auto; margin-right:auto
}
.imageflow { overflow:hidden; position:relative; text-align:left; visibility:hidden; width:100%
}
.imageflow img { border:none; position:absolute; top:0; visibility:hidden; interpolation-mode:bicubic
}
.imageflow p { margin:0 auto; text-align:center
}
.imageflow .loading { border:1px solid #fff; height:15px; left:50%; margin-left:-106px; padding:5px; position:relative; visibility:visible; width:200px
}
.imageflow .loading_bar { background:#fff; height:15px; visibility:visible; width:1%
}
.imageflow .navigation { z-index:10000
}
.imageflow .caption { position:relative; text-align:center; z-index:10001
}
.imageflow .scrollbar { border-bottom:1px solid #b3b3b3; position:relative; visibility:hidden; z-index:10002; height:1px
}
.imageflow .slider { background:url(images/imageflow_slider_dark.185f04f9.png) no-repeat; margin:-6px 0 0 -7px
}
.imageflow .slider,.imageflow .slideshow { height:14px; position:absolute; width:14px; z-index:10003
}
.imageflow .slideshow { cursor:pointer; margin:20px 0 0 20px
}
.imageflow .slideshow.pause { background:url(images/imageflow_button_pause.af2634a7.png) no-repeat
}
.imageflow .slideshow.play { background:url(images/imageflow_button_play.8c771133.png) no-repeat
}
.imageflow .images { overflow:hidden; white-space:nowrap
}
.imageflow .button { cursor:pointer; height:17px; position:relative; width:17px
}
.imageflow .previous { background:url(images/imageflow_button_left.0076d100.png) 0 0 no-repeat; float:left; margin:-7px 0 0 -30px
}
.imageflow .next { background:url(images/imageflow_button_right.8c771133.png) 0 0 no-repeat; float:right; margin:-7px -30px 0 30px
}
/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */.flipster { display:block; overflow-x:hidden; overflow-y:visible; position:relative
}
.flipster__container,.flipster__item { margin:0; padding:0; list-style-type:none; position:relative
}
.flipster__container { display:block; white-space:nowrap; word-spacing:-.25em; transform-origin:50% 50%; backface-visibility:hidden
}
.flipster__item { display:inline-block; white-space:normal; word-spacing:normal; vertical-align:bottom
}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past { cursor:pointer
}
.flipster__item img { max-width:100%
}
.flipster__button { position:absolute; top:50%; display:block; appearance:none; background:none; border:none; padding:0; z-index:999; cursor:pointer; font-size:15px; opacity:.5; transition:opacity .5s ease; margin:-1em 2em
}
.flipster__button svg { width:2em; stroke:currentColor; fill:transparent; stroke-width:3; stroke-linecap:round
}
.flipster__button:focus,.flipster__button:hover { opacity:1
}
.flipster__button--prev { left:0
}
.flipster__button--next { right:0
}
.flipster__nav,.flipster__nav__item { list-style-type:none; margin:0; padding:0
}
.flipster__nav { display:block; margin:0 0 4em; text-align:center; position:relative
}
.flipster__nav__item { display:inline-block; margin:0 .25em
}
.flipster__nav__link { display:block; color:inherit; padding:.5em 1em; position:relative; overflow:hidden; transition:all .25s ease-out; transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster__nav__link:after { content:""; display:block; background:#232221; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; transform:translateY(100%) translateY(-.25em); transition:inherit
}
.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:focus,.flipster__nav__link:hover { color:#fff
}
.flipster__nav__item--current>.flipster__nav__link:after,.flipster__nav__link:focus:after,.flipster__nav__link:hover:after { transform:translateY(0)
}
.flipster__nav__child { display:none; position:absolute; top:100%; left:0; right:0; margin-top:-1px; padding:.5em; background:#4e4441; z-index:1
}
.flipster__nav__child .flipster__nav__link { color:#fff
}
.flipster__nav__child .flipster__nav__link:after { background:#fff
}
.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:focus,.flipster__nav__child .flipster__nav__link:hover { color:#232221
}
.flipster__nav__item--current .flipster__nav__child { display:block
}
.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content { transition:all .35s ease-in-out; transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--carousel .flipster__item { perspective:800px
}
.flipster--carousel .flipster__item--future,.flipster--carousel .flipster__item--past { opacity:0; transition-delay:115ms
}
.flipster--carousel .flipster__item--future-2,.flipster--carousel .flipster__item--past-2 { opacity:.6; transition-delay:90ms
}
.flipster--carousel .flipster__item--future-1,.flipster--carousel .flipster__item--past-1 { opacity:.8; transition-delay:60ms
}
.flipster--carousel .flipster__item--past .flipster__item__content { transform:translateX(100%) rotateY(-20deg) scale(.5)
}
.flipster--carousel .flipster__item--past-2 .flipster__item__content { transform:translateX(25%) rotateY(40deg) scale(.65)
}
.flipster--carousel .flipster__item--past-1 .flipster__item__content { transform:rotateY(45deg) scale(.8)
}
.flipster--carousel .flipster__item--future .flipster__item__content { transform:translateX(-100%) rotateY(20deg) scale(.5)
}
.flipster--carousel .flipster__item--future-2 .flipster__item__content { transform:translateX(-25%) rotateY(-40deg) scale(.65)
}
.flipster--carousel .flipster__item--future-1 .flipster__item__content { transform:rotateY(-45deg) scale(.8)
}
.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content { transform:translateX(175%) scale(.5)
}
.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content { transform:translateX(25%) scale(.65)
}
.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content { transform:translateX(0) scale(.8)
}
.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content { transform:translateX(-175%) scale(.5)
}
.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content { transform:translateX(-25%) scale(.65)
}
.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content { transform:translateX(0) scale(.8)
}
.flipster--carousel .flipster__item--current .flipster__item__content { transform:translateX(0) rotateY(0deg) scale(1); transition-delay:60ms
}
.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content { transition:all .35s ease-in-out; transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--coverflow .flipster__item { perspective:800px
}
.flipster--coverflow .flipster__container { padding-bottom:5%
}
.flipster--coverflow .flipster__item__content { transform-origin:50% 100%; box-reflect:below 0 gradient(linear,left bottom,left top,color-stop(.05,hsla(0,0%,100%,.12)),color-stop(.2,transparent)); box-reflect:below 0 gradient(linear,left bottom,left top,color-stop(.05,hsla(0,0%,100%,.12)),color-stop(.2,transparent))
}
.flipster--coverflow .flipster__item__content img:only-child { display:block
}
.flipster--coverflow .flipster__item--past .flipster__item__content { transform-origin:0 50%; transform:scale(.75) rotateY(55deg)
}
.flipster--coverflow .flipster__item--future .flipster__item__content { transform-origin:100% 50%; transform:scale(.75) rotateY(-55deg)
}
.flipster--coverflow .flip-current .flipster__item__content { transform:rotateY(0deg)
}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content { transition:all .4s ease-in-out
}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past { opacity:.5
}
.flipster--flat .flipster__item--future .flipster__item__content,.flipster--flat .flipster__item--past .flipster__item__content { transform:scale(.75)
}
.flipster--wheel { overflow:hidden
}
.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content { transition:all .4s ease-in-out; transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--wheel .flipster__container { padding-bottom:20%
}
.flipster--wheel .flipster__item__content { transform-origin:50% 100%
}
.flipster--wheel .flipster__item--past .flipster__item__content { transform-origin:100% 100%
}
.flipster--wheel .flipster__item--future .flipster__item__content { transform-origin:0 100%
}
.flipster--wheel .flipster__item__content img:only-child { display:block
}
.flipster--wheel .flipster__item--past .flipster__item__content { opacity:0; transform:rotate(-80deg) translate(-170%,110%)
}
.flipster--wheel .flipster__item--future .flipster__item__content { opacity:0; transform:rotate(80deg) translate(170%,110%)
}
.flipster--wheel .flipster__item--past-3 .flipster__item__content { opacity:1; transform:rotate(-60deg) translate(-70%,75%)
}
.flipster--wheel .flipster__item--future-3 .flipster__item__content { opacity:1; transform:rotate(60deg) translate(70%,75%)
}
.flipster--wheel .flipster__item--past-2 .flipster__item__content { opacity:1; transform:rotate(-40deg) translate(-17%,30%)
}
.flipster--wheel .flipster__item--future-2 .flipster__item__content { opacity:1; transform:rotate(40deg) translate(17%,30%)
}
.flipster--wheel .flipster__item--past-1 .flipster__item__content { opacity:1; transform:rotate(-20deg)
}
.flipster--wheel .flipster__item--future-1 .flipster__item__content { opacity:1; transform:rotate(20deg)
}
.flipster--wheel .flip-current .flipster__item__content { transform:rotateX(0deg)
}
/*! * Justified Gallery - v3.6.5 * http://miromannino.github.io/Justified-Gallery/ * Copyright (c) 2018 Miro Mannino * Licensed under the MIT license. */.justified-gallery { width:100%; position:relative; overflow:hidden
}
.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure { position:absolute; display:inline-block; overflow:hidden; filter:"alpha(opacity=10)"; opacity:.1; margin:0; padding:0
}
.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img,.justified-gallery>figure>a>img,.justified-gallery>figure>img { position:absolute; top:50%; left:50%; margin:0; padding:0; border:0; filter:"alpha(opacity=0)"; opacity:0
}
.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption { display:none; position:absolute; bottom:0; padding:5px; background-color:#000; left:0; right:0; margin:0; color:#fff; font-size:12px; font-weight:300; font-family: neuzeit-grotesk, sans-serif
}
.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible { display:initial; filter:"alpha(opacity=70)"; opacity:.7; transition:opacity .5s ease-in; transition:opacity .5s ease-in; transition:opacity .5s ease-in; transition:opacity .5s ease-in
}
.justified-gallery>.entry-visible { filter:"alpha(opacity=100)"; opacity:1; background:0 0
}
.justified-gallery>.entry-visible>a>img,.justified-gallery>.entry-visible>img { filter:"alpha(opacity=100)"; opacity:1; transition:opacity .5s ease-in; transition:opacity .5s ease-in; transition:opacity .5s ease-in; transition:opacity .5s ease-in
}
.justified-gallery>.jg-filtered { display:none
}
.justified-gallery>.spinner { position:absolute; bottom:0; margin-left:-24px; padding:10px 0; left:50%; filter:"alpha(opacity=100)"; opacity:1; overflow:initial
}
.justified-gallery>.spinner>span { display:inline-block; filter:"alpha(opacity=0)"; opacity:0; width:8px; height:8px; margin:0 4px; background-color:#000; border-radius:6px
}
.slideshow-overlay,.vow-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:99999; overflow:scroll
}
.slideshow-overlay .slideshow-overlay-close,.slideshow-overlay .vow-overlay-close { background-image:url(images/close-text-image.5725f8fa.png); background-size:cover; background-position:0 0; cursor:pointer; position:absolute; width:24px; height:24px; top:15px; right:15px; text-indent:-9999px; z-index:60
}
.slideshow-overlay .slideshow-overlay-close:hover,.vow-overlay .vow-overlay-close:hover { background-position:100% 0
}
.position-guard-container .slide-image-container [data-zoom] { cursor:pointer
}
.slideshow-overlay .slideshow-overlay-content { padding:70px 50px; height:calc(100% - 140px)
}
.slideshow-overlay .slideshow-overlay-content .swiper-container,.slideshow-overlay .slideshow-overlay-content .swiper-container .swiper-wrapper,.slideshow-overlay .slideshow-overlay-content .swiper-container .swiper-wrapper .swiper-slide { height:100% !important
}
.slideshow-overlay .swiper-slide-caption { display:none
}
[data-slideshow-view] { margin-bottom:20px
}
.slideshow-container .slideshow-headline { padding-bottom:10px; margin-bottom:20px; position:relative
}
.slideshow-container .slideshow-headline span a:first-of-type { margin-right:10px
}
.slideshow-container .swiper-slide { backface-visibility:hidden; transform:translateZ(0)
}
.swiper-container.slideshow { margin-bottom:20px
}
.swiper-container .swiper-slide-caption { margin-top:10px; text-align:center
}
.swiper-container.slideshow .slide-content-container { position:relative; height:auto; padding-top:calc(80% - 50px); background:#fff
}
.swiper-container .swiper-slide.swiper-slide-active { z-index:10
}
.abs-thumbs { position:absolute; bottom:0; right:0; z-index:66
}
.abs-thumbs.full-w { position:relative; float:right
}
.slideshow-overlay .swiper-container.slideshow .swiper-slide>.swiper-slide-container .slide-content-container { padding-top:0
}
.swiper-container .swiper-slide .slide-image-container,.swiper-container .swiper-slide .slide-video-container { position:absolute; top:50%; transform:translateY(-50%); padding:0 45px; box-sizing:border-box; width:100%; height:100%
}
.slideshow-overlay .swiper-container,.slideshow-overlay .swiper-slide .slide-content-container,.slideshow-overlay .swiper-slide .swiper-slide-container { max-height:calc(100vh - 100px); height:100% !important
}
.slideshow-overlay .swiper-slide .nested-slideshow,.slideshow-overlay .swiper-slide .nested-slideshow .nested-slides,.slideshow-overlay .swiper-slide .nested-slideshow .nested-slides .nested-slide { max-height:calc(100vh - 170px); height:100%
}
.slideshow-overlay .swiper-slide .nested-slideshow .nested-slides .nested-slide { margin-top:20px
}
.nested-slideshow .nested-navigation .nested-thumbnail .nested-thumbnail-image { background-size:contain; background-repeat:no-repeat; background-position:50%; width:100%; height:100%
}
.nested-slideshow .nested-navigation .nested-thumbnail .nested-thumbnail-image-lazy { object-fit:contain; object-position:center center; width:100%; height:100%
}
.nested-thumbnail>div { flex-grow:1; height:100%; width:100%
}
.slideshow-overlay .swiper-slide .nested-slideshow .slide-content-container { padding-top:0
}
.swiper-container .swiper-slide .slide-video-container iframe { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition:width .1s,height .1s; max-width:100%; max-height:100%
}
.swiper-container.slideshow .slide-content-container picture { height:100%; width:100%; display:flex; align-items:center; justify-content:center
}
.slideshow-overlay .swiper-container .swiper-slide img,.swiper-container.slideshow .swiper-slide img { max-height:100%; max-width:100%
}
.slideshow-container .swiper-container.sidescroll { padding-top:70px
}
.slideshow-container .swiper-container.sidescroll .swiper-slide { width:auto; max-width:100%
}
.slideshow-container .swiper-container.sidescroll .swiper-slide img { max-height:400px
}
.slideshow-container .swiper-container.sidescroll .swiper-button-next,.slideshow-container .swiper-container.sidescroll .swiper-button-prev { top:30px; left:auto
}
.slideshow-container .swiper-container .slider-nested-nav-next:after,.slideshow-container .swiper-container .slider-nested-nav-prev:after,.slideshow-container .swiper-container .swiper-button-next:after,.slideshow-container .swiper-container .swiper-button-prev:after { content:""
}
.slideshow-container .swiper-container.sidescroll .slider-nested-nav-next,.slideshow-container .swiper-container.sidescroll .swiper-button-next { right:10px
}
.slideshow-container .swiper-container.sidescroll .slider-nested-nav-prev,.slideshow-container .swiper-container.sidescroll .swiper-button-prev { right:70px
}
.swiper-container.single-slide .slider-nested-nav-next,.swiper-container.single-slide .slider-nested-nav-prev,.swiper-container.single-slide .swiper-button-next,.swiper-container.single-slide .swiper-button-prev { cursor:default; display:none
}
.swiper-container .swiper-button-prev { left:0
}
.swiper-container .slider-nested-nav-prev { left:20px
}
.swiper-container .swiper-button-next { right:0
}
.swiper-container .slider-nested-nav-next { right:20px
}
.slideshow-container .stacked-image { max-width:100%; margin-bottom:20px
}
.thumbnail-container { cursor:pointer
}
.thumbnail-container .caption-snippet { overflow:hidden; height:45px
}
.thumbnails-tab.thumbnail-counter .thumbnail-container .caption-snippet,.thumbnails-tab.thumbnail-header .thumbnail-container .caption-snippet { height:65px
}
.thumbnails-tab.thumbnail-counter.thumbnail-header .thumbnail-container .caption-snippet { height:85px
}
.thumbnail-container .caption-snippet,.thumbnail-container .inquire-link { text-align:center
}
.squared[data-width] .thumbnail-container { width:49%
}
.thumbnails-tab.justified .thumbnail-container .caption-snippet,.thumbnails-tab.justified .thumbnail-container .inquire-link { display:none
}
.thumbnails-tab.justified .thumbnail-container,.thumbnails-tab.justified .thumbnail-container .thumbnail-square { display:inline-block; line-height:0
}
.thumbnails-tab.justified .thumbnail-container .thumbnail-square img { position:absolute; top:50%; left:50%; margin:0; padding:0; border:0; visibility:visible !important
}
@media (max-width:766px) { .slideshow-overlay .slideshow-overlay-content { padding:15px 10px; height:100%
}
.swiper-container .swiper-slide .slide-image-container { padding:0 35px
}
.squared[data-width] .thumbnail-container:nth-child(2n) { margin-right:0
}
}
@media screen and (min-width:767px) and (max-width:1024px) { .slideshow-overlay .slideshow-overlay-content { padding:25px 20px; height:calc(100% - 50px)
}
.squared[data-width] .thumbnail-container { width:32%
}
.squared[data-width] .thumbnail-container:nth-child(3n) { margin-right:0
}
}
@media screen and (min-width:1025px) { .squared[data-width="3"] .thumbnail-container { width:32%
}
.squared[data-width="4"] .thumbnail-container { width:24%
}
.squared[data-width="3"] .thumbnail-container:nth-child(3n),.squared[data-width="4"] .thumbnail-container:nth-child(4n) { margin-right:0
}
}
.squared .thumbnail-container { display:inline-block; vertical-align:top; margin-right:.9%; margin-bottom:.9%
}
.squared .thumbnail-container .thumbnail-square { position:relative
}
.squared .thumbnail-container .thumbnail-square img { max-width:90%; max-height:90%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)
}
.thumbnails-navigation { position:relative
}
.thumbnails-navigation .swiper-container { height:100px; max-width:calc(100% - 90px); text-align:center
}
.thumbnails-navigation .swiper-container .swiper-slide img { max-height:100%
}
.slideshow-navigation:not(.swiper-container-thumbs) { display:none
}
@media (max-width:650px) { .thumbnails-navigation { display:none
}
}
.cursor-pointer { cursor:pointer
}
.cursor-pointer.tabbable.active { color:#000 !important
}
.abs-thumbs a:first-of-type { margin-right:10px
}
.two-up-wrapper.container { display:flex
}
.text-image-wrapper.two-up { flex:0 0 50%; width:50%; min-width:0
}
.text-image-wrapper.two-up:first-child { padding:0 10px 0 0
}
.text-image-wrapper.two-up:nth-child(2) { padding:0 0 0 10px
}
.swiper-slide .nested-navigation .nested-thumbnail { display:flex; justify-content:center; align-items:center; cursor:pointer; width:50px; height:50px; border:1px solid #ccc; padding:3px; box-sizing:border-box; margin:0 5px
}
.slideshow-overlay .slideshow-overlay-content { padding:0; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden
}
.swiper-vow .description-container { display:none
}
.slideshow-overlay .swiper-vow .description-container { display:block; position:absolute; right:0; top:0; width:26%; height:calc(100% - 40px); overflow:scroll; overflow-x:hidden
}
.swiper-vow .nested-navigation { display:none !important
}
.slideshow-overlay .swiper-vow .nested-navigation { display:flex !important
}
.slideshow-overlay .swiper-vow .nested-navigation,.slideshow-overlay .swiper-vow .slide-content-container { width:65vw; height:100% !important
}
.slideshow-overlay .swiper-vow .no-nested .nested-navigation,.slideshow-overlay .swiper-vow .no-nested .slide-content-container { width:68vw
}
.slideshow-overlay .swiper-vow .swiper-slide-caption { width:35vw
}
span.vow-link { width:100%; display:inline-block
}
.slideshow-overlay:not(.zoom-view) .swiper-vow .swiper-zoom-container,.slideshow-overlay:not(.zoom-view) .swiper-vow .swiper-zoom-container img { transform:translateZ(0) scale(1) !important
}
.slideshow-overlay .swiper-vow .zoom-image { cursor:auto !important
}
.slideshow-overlay.zoom-view .swiper-vow .zoom-image { cursor:zoom-in !important; cursor:zoom-in !important
}
.slideshow-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:99998
}
img.vow-image { max-width:none
}
.vow-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:99999; overflow:hidden
}
.vow-overlay-content { width:100%; height:100%; background-position:50% !important; background-size:auto 100% !important; background-size:auto 100% !important; background-size:auto 100% !important; background-size:auto 100% !important; background-repeat:no-repeat !important
}
.vow-overlay-content img { position:absolute
}
.vow-overlay .vow-overlay-close { background-image:url(images/close-text-image.5725f8fa.png); background-size:cover; background-position:0 0; cursor:pointer; position:fixed; width:24px; height:24px; top:15px; right:15px; text-indent:-9999px; z-index:60
}
.vow-inquire-form .inquireBox .right { width:100%
}
.slideshow-overlay-content .swiper-container.swiper-vow .swiper-button-next,.slideshow-overlay-content .swiper-container.swiper-vow .swiper-button-prev,.vow-inquire-form { display:none
}
.arrow { border:solid #000; border-width:0 3px 3px 0; display:inline-block; padding:10px
}
.arrow-right { transform:rotate(-45deg); transform:rotate(-45deg)
}
.arrow-left { transform:rotate(135deg); transform:rotate(135deg)
}
.arrow-up { transform:rotate(-135deg); transform:rotate(-135deg)
}
.arrow-down { transform:rotate(45deg); transform:rotate(45deg)
}
.swiper-container.swiper-vow .slider-nested-nav-next,.swiper-container.swiper-vow .slider-nested-nav-prev { display:none; top:50%; position:absolute; z-index:9999; cursor:pointer
}
.slideshow-overlay-content .swiper-vow.swiper-container .slider-nested-nav-next,.slideshow-overlay-content .swiper-vow.swiper-container .slider-nested-nav-prev { display:block
}
.slider-nested-nav-next,.slider-nested-nav-prev { position:absolute; top:50%; width:27px; height:44px; margin-top:-22px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:50%; background-repeat:no-repeat
}
.slider-nested-nav-prev { background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E")
}
.slider-nested-nav-next { background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E")
}
.slideshow-overlay-mglass { cursor:pointer; position:fixed; width:24px; height:24px; top:16px; right:42px; z-index:60
}
.slideshow-overlay-mglass:hover .ico-mglass { border:2px solid #000
}
.slideshow-overlay-mglass:hover .ico-mglass:after { background:#000
}
.ico-mglass { position:relative; display:inline-block; background:transparent; border-radius:40px; height:9px; width:9px; border:2px solid #999
}
.ico-mglass:after { content:""; height:2px; width:6px; background:#999; position:absolute; top:10px; left:8px; transform:rotate(45deg); transform:rotate(45deg); transform:rotate(45deg); transform:rotate(45deg)
}
.slideshow-overlay.zoom-view .slideshow-overlay-mglass { background-image:none; background:rgba(0,0,0,.2); width:28px; height:28px; border-radius:28px; top:14px; right:15px
}
.slideshow-overlay.zoom-view .slideshow-overlay-mglass .ico-mglass { display:none
}
.slideshow-overlay.zoom-view .slideshow-overlay-mglass:before { content:""; height:16px; border-left:2px solid #fff; position:absolute; transform:rotate(45deg); left:13px; top:6px
}
.slideshow-overlay.zoom-view .slideshow-overlay-mglass:after { content:""; height:16px; border-left:2px solid #fff; position:absolute; transform:rotate(-45deg); left:13px; top:6px
}
.slideshow-overlay.zoom-view .slideshow-overlay-close,.slideshow-overlay.zoom-view .swiper-vow .description-container,.slideshow-overlay.zoom-view .swiper-vow .nested-navigation,.slideshow-overlay.zoom-view .swiper-vow .slider-nested-nav-next,.slideshow-overlay.zoom-view .swiper-vow .slider-nested-nav-prev { display:none !important
}
.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .slide-content-container { width:100vw !important
}
.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .nested-slideshow,.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .nested-slideshow .nested-slides,.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .nested-slideshow .nested-slides .nested-slide { max-height:100vh !important
}
.slideshow-overlay.zoom-view .swiper-vow.swiper-container,.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .slide-content-container,.slideshow-overlay.zoom-view .swiper-vow .swiper-slide .swiper-slide-container { max-height:calc(100vh - 25px) !important
}
.vow-additional-info-button { cursor:pointer
}
.slideshow-overlay:not(.zoom-view) .slideshow-overlay-content .swiper-container.swiper-vow { max-height:100vh; padding-top:100px
}
.slideshow-overlay.zoom-view .swiper-slide .nested-slideshow .nested-slides .nested-slide { margin-top:0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container { align-items:center; display:flex; padding-right:50px; padding-left:60px; box-sizing:border-box; width:32vw; height:calc(100% - 100px); border-left:1px solid #000
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container>div { margin:auto; width:100%
}
.vow-inquire-form .inquireWrapper,.vow-inquire-form .inquireWrapper .inquireBox { padding:0
}
.vow-inquire-form .inquireBox .right input[type=submit] { float:none
}
.vow-inquire-form .inquireBox-info { width:100%
}
.vow-inquire-form .inquireBox-info,.vow-inquire-form .inquireBox-info a { color:#ccc !important
}
.inquire-go-back { display:inline-block; padding-top:20px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-container.slideshow.swiper-vow { margin-bottom:0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow .nested-slides .nested-slide { margin-top:0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow .nested-slides,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow .nested-slides .nested-slide { max-height:calc(100vh - 160px)
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"],.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"] .nested-slides,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"] .nested-slides .nested-slide { max-height:100% !important
}
.slideshow-overlay.slideshow-overlay-vow .swiper-container.swiper-vow .swiper-slide .slide-image-container,.slideshow-overlay.slideshow-overlay-vow .swiper-container.swiper-vow .swiper-slide .slide-video-container { padding:0 70px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .nested-navigation { padding-top:10px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .nested-navigation .nested-thumbnail.active { border-color:#000
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-vow.swiper-container,.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-vow .swiper-slide .slide-content-container { background-color:#000; max-height:100vh !important
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-vow .swiper-slide .slide-content-container { width:100% !important
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-vow .swiper-slide .swiper-slide-container { max-height:100vh !important; padding:35px !important; background-color:#000; box-sizing:border-box
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-container.swiper-vow .swiper-slide .slide-image-container,.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-container.swiper-vow .swiper-slide .slide-video-container { padding:0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .arrow { border:solid #afafaf; border-width:0 2px 2px 0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .arrow:hover { border:solid #000; border-width:0 2px 2px 0
}
.swiper-vow .slider-nav-next,.swiper-vow .slider-nav-prev,.swiper-vow .slider-nested-nav-next,.swiper-vow .slider-nested-nav-prev { background:none; border:solid #afafaf; border-width:0 2px 2px 0; width:20px; height:20px; margin-top:-10px
}
.swiper-vow .slider-nav-next:hover,.swiper-vow .slider-nav-prev:hover,.swiper-vow .slider-nested-nav-next:hover,.swiper-vow .slider-nested-nav-prev:hover { background:none; border:solid #000; border-width:0 2px 2px 0
}
.swiper-vow .slider-nav-next,.swiper-vow .slider-nested-nav-next { transform:rotate(-45deg); right:22px
}
.swiper-vow .slider-nav-next { right:10px
}
.swiper-vow .slider-nav-prev,.swiper-vow .slider-nested-nav-prev { transform:rotate(135deg); left:22px
}
.swiper-vow .slider-nav-prev { left:10px
}
.slideshow-overlay-vow .slideshow-overlay-close,.slideshow-overlay-vow .vow-overlay-close { background-image:none; width:28px; height:28px; border-radius:28px; top:14px
}
.slideshow-overlay-vow .slideshow-overlay-close:before,.slideshow-overlay-vow .vow-overlay-close:before { content:""; height:16px; border-left:2px solid #999; position:absolute; transform:rotate(45deg); left:13px; top:6px
}
.slideshow-overlay-vow .slideshow-overlay-close:after,.slideshow-overlay-vow .vow-overlay-close:after { content:""; height:16px; border-left:2px solid #999; position:absolute; transform:rotate(-45deg); left:13px; top:6px
}
.swiper-container { padding-bottom:30px
}
.swiper-caption-on .swiper-slide-caption { display:block !important
}
@media (max-width:768px) { .slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container { height:auto
}
.slideshow-overlay .swiper-vow .nested-navigation,.slideshow-overlay .swiper-vow .slide-content-container { width:100vw
}
.slideshow-overlay.vow-view .slideshow-overlay-close,.slideshow-overlay.vow-view .slideshow-overlay-mglass,.slideshow-overlay.vow-view .swiper-slide-active .nested-slideshow { display:none !important
}
.slideshow-overlay.vow-view .swiper-vow .description-container { margin-top:20px
}
.slideshow-overlay-vow .slideshow-overlay-close,.slideshow-overlay-vow .slideshow-overlay-mglass,.slideshow-overlay.vow-view .vow-overlay-close.tabbable { position:absolute
}
.vow-overlay { position:relative
}
.slideshow-overlay:not(.zoom-view) .slideshow-overlay-content .swiper-container.swiper-vow { padding-top:0
}
.slideshow-overlay .slideshow-overlay-content { overflow:visible
}
.slideshow-overlay .swiper-vow .swiper-slide-caption { width:100vw
}
.slideshow-overlay .swiper-vow.swiper-container,.slideshow-overlay .swiper-vow .swiper-slide .slide-content-container,.slideshow-overlay .swiper-vow .swiper-slide .swiper-slide-container { max-height:100vh; margin-bottom:0
}
.slideshow-overlay .swiper-vow .description-container { display:block; position:relative; right:auto; top:auto; margin-top:70px; width:calc(100% - 70px); height:auto; overflow:visible; overflow-x:hidden; padding:0 35px
}
.slideshow-overlay .swiper-vow .description-container .inquireOuterWrapper { width:calc(100% - 70px)
}
.slideshow-overlay .slideshow-overlay-content .swiper-vow .swiper-wrapper .swiper-slide { overflow:scroll; overflow-x:hidden
}
.slideshow-overlay .swiper-vow .nested-navigation { max-height:60px
}
.slideshow-overlay .swiper-vow .swiper-slide .nested-slideshow,.slideshow-overlay .swiper-vow .swiper-slide .nested-slideshow .nested-slides,.slideshow-overlay .swiper-vow .swiper-slide .nested-slideshow .nested-slides .nested-slide { max-height:70vw !important
}
.slideshow-overlay.slideshow-overlay-vow .slideshow-overlay-content .swiper-vow .swiper-wrapper .swiper-slide { padding-top:30px
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .slideshow-overlay-content .swiper-vow .swiper-wrapper .swiper-slide { padding-top:0
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .nested-navigation,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .slide-content-container { width:100vw
}
.slideshow-overlay.slideshow-overlay-vow .swiper-container.swiper-vow .swiper-slide .slide-image-container,.slideshow-overlay.slideshow-overlay-vow .swiper-container.swiper-vow .swiper-slide .slide-video-container { padding:0 50px
}
.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-container.swiper-vow .swiper-slide .slide-image-container,.slideshow-overlay.slideshow-overlay-vow.zoom-view .swiper-container.swiper-vow .swiper-slide .slide-video-container { padding:0
}
.slideshow-overlay.slideshow-overlay-vow .vow-overlay { margin-top:-30px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .nested-navigation { padding-left:10px; padding-right:10px; box-sizing:border-box
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow+.description-container { margin-top:90px
}
.slideshow-overlay.slideshow-overlay-vow.vow-view .swiper-vow .swiper-slide .nested-slideshow+.description-container { margin-top:35px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"]+.description-container { margin-top:30px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"],.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"] .nested-slides,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .swiper-slide .nested-slideshow[data-nested-count="0"] .nested-slides .nested-slide { max-height:70vw !important
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container { display:block; padding-right:20px; padding-left:20px; width:100%; border-left:none; padding-top:0; margin-top:70px
}
.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container .vow-caption,.slideshow-overlay.slideshow-overlay-vow .swiper-vow .description-container .vow-inquire-form { border-top:1px solid #000; padding-top:20px; padding-bottom:100px
}
.slideshow-overlay-mglass { display:none
}
.zoom-view .slideshow-overlay-mglass { display:block
}
}
.slideshow-overlay-content .swiper-off-slide-container { display:flex !important; flex-direction:column; align-items:center; max-height:none !important
}
.swiper-off-slide-container img { max-width:90% !important; height:100%
}
.swiper-off-slide-container .slide-image-container { height:100%; width:100%; display:flex; align-items:center; justify-content:center
}
.slideshow-overlay .swiper-container .swiper-off-slide-container,.slideshow-overlay .swiper-slide .slide-content-container.swiper-off-slide-container,.swiper-off-slide-container,.swiper-off-slide-container>.slide-content-container { max-height:none !important
}
.swiper-container .swiper-slide .slide-video-container iframe:full-screen { transform:none !important
}
.swiper-slide img { clip-path:inset(.5px); text-indent:-9999px; text-indent:100%; white-space:nowrap; overflow:hidden; color:transparent !important; border:none !important; background-image:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAyCAQAAAAOj3fuAAAApklEQVR42u3VIQEAAAzDsM+/6fPB4URCSXMAMIgEABgIAAYCgIEAYCAAYCAAGAgABgKAgQBgIABgIAAYCAAGAoCBAGAgAGAgABgIAAYCgIEAYCAAYCAAGAgABgKAgQBgIABgIAAYCAAGAoCBAGAgAGAgABgIAAYCgIEAYCAAYCAAGAgABgKAgQCAgQBgIAAYCAAGAoCBAICBAGAgABgIAAYCgIEAQHtgTQAzqibe1QAAAABJRU5ErkJggg==); outline:none; border:none
}
.artists .top:after,.contact:after,.entries:after,.exhibitions .entry:after,.exhibitions .top:after,.main-header:after,.news .content:after,.news .entry:after,.news .top:after { content:"."; display:block; height:0; clear:both; visibility:hidden
}
a { text-decoration:none; color:inherit
}
a:hover { color:#4e4444
}
p { margin:0
}
iframe { border:0
}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden
}
.bx-wrapper { position:relative; padding:0; *zoom:1
}
.bx-wrapper img { max-width:100%; display:inline-block
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager { position:absolute; bottom:-30px; width:100%
}
.bx-wrapper .bx-loading { min-height:50px; background:url(images/bx_loader.4adbd81a.gif) 50% no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000
}
.bx-wrapper .bx-pager { text-align:center; font-size:.85em; font-family:neuzeit-grotesk, sans-serif; font-weight:700; color:#666; padding-top:20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item { display:inline-block; *zoom:1; *display:inline
}
.bx-wrapper .bx-pager.bx-default-pager a { background:#666; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0; border-radius:5px; border-radius:5px; border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover { background:#000
}
.bx-wrapper .bx-prev { left:10px; background:url(images/arrow_previous.cf407ee2.png) no-repeat 0 0
}
.bx-wrapper .bx-next { right:10px; background:url(images/arrow_next.1d875574.png) no-repeat 0 0
}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover { background-position:0 -32px
}
.bx-wrapper .bx-controls-direction a { position:absolute; top:50%; margin-top:-16px; outline:0; width:14px; height:32px; text-indent:-9999px; z-index:50
}
.bx-wrapper .bx-controls-direction a.disabled { display:none
}
.bx-wrapper .bx-controls-auto { text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start { display:block; text-indent:-9999px; width:10px; height:11px; outline:0; background:url(images/controls.1e9bdffd.png) -86px -11px no-repeat; margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover { background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop { display:block; text-indent:-9999px; width:9px; height:11px; outline:0; background:url(images/controls.1e9bdffd.png) -86px -44px no-repeat; margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover { background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align:left; width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right:0; width:35px
}
.bx-wrapper .bx-caption { position:absolute; bottom:0; left:0; background:#666; background:rgba(80,80,80,.75); width:100%
}
.bx-wrapper .bx-caption span { color:#fff; font-family:neuzeit-grotesk, sans-serif; display:block; font-size:.85em; padding:10px
}
#supersized { position:fixed; top:0; left:0; width:100%; height:100%; margin:0; padding:0; list-style-type:none; overflow:hidden; z-index:0; display:block
}
#supersized img { position:relative; width:auto; max-width:none; height:auto; outline:none; border:none; display:none
}
#supersized.speed img { interpolation-mode:nearest-neighbor; image-rendering:crisp-edges
}
#supersized.quality img { interpolation-mode:bicubic; image-rendering:optimizeQuality
}
#supersized li { position:absolute; background:#111; width:100%; height:100%; top:0; left:0; list-style:none; z-index:-30; overflow:hidden; display:block
}
#supersized li.activeslide img,#supersized li.prevslide img { display:inline
}
#supersized li.prevslide { z-index:-20
}
#supersized li.activeslide { z-index:-10
}
BODY,HTML { min-height:100%; height:100%; margin:0; padding:0
}
BODY { background-color:transparent; color:#666; font:13px ne,sans-serif; line-height:26px
}
.contentWrapper { min-height:100%; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
a { color:#666
}
a.active,a:hover { color:#000
}
h1,h2,h3,h4,h5,h6 { font-weight:400; margin:0
}
h1 { font-size:20px; line-height:100%
}
h2 { font-size:16px
}
h3 { font-size:13px
}
h4 { text-transform:uppercase; font-size:20px; color:#000; padding-bottom:5px; margin-bottom:25px
}
header h4 { padding:0; margin:0
}
.title { color:#000
}
.links a { line-height:24px; padding-right:15px
}
.links a:last-of-type { line-height:24px; padding-right:0
}
.entry .links a { display:block
}
.container { max-width:100%; max-width:1080px; margin:0 auto
}
.container .container { padding:0
}
.main-header { padding:50px 0 70px; position:relative; z-index:55; text-transform:uppercase; box-sizing:border-box
}
.main-header.fixed { position:fixed; top:0; left:0; width:100%; z-index:55
}
.main-header .logo { float:left
}
.main-header .logo span { font-size:35px
}
.main-header nav { font-size:18px; line-height:24px; text-align:right
}
.main-header nav a { margin-left:25px
}
.main-header nav>a:first-child { margin-left:0
}
.main-header nav .menu-group { display:inline-block; margin-left:25px; position:relative
}
.main-header nav .menu-group:first-child { margin-left:0
}
.main-header nav .menu-group>div { display:none; position:absolute; top:99%; left:0; min-width:100%; z-index:10
}
.main-header nav.main .menu-group:hover>div { display:block; text-align:left
}
.main-header nav .menu-group a,.main-header nav.mobile .menu-group { display:block; margin-left:0
}
.main-header nav.mobile .menu-group-items { display:none; position:static; margin-left:15px
}
.main-header nav.main:not(.homepage) a img:first-child,.main-header nav.mobile .menu-group:hover>div,.main-header nav.mobile:not(.homepage) a img:first-child { display:none
}
.main-header nav.main:not(.homepage) .menu-group:hover>a img:first-child,.main-header nav.main:not(.homepage) a.active img:first-child,.main-header nav.main:not(.homepage) a:hover img:first-child,.main-header nav.main:not(.homepage) a img:last-child,.main-header nav.mobile:not(.homepage) .menu-group:hover>a img:first-child,.main-header nav.mobile:not(.homepage) a.active img:first-child,.main-header nav.mobile:not(.homepage) a:hover img:first-child,.main-header nav.mobile:not(.homepage) a img:last-child { display:inline-block
}
.main-header nav.main:not(.homepage) .menu-group:hover>a img:last-child,.main-header nav.main:not(.homepage) a.active img:last-child,.main-header nav.main:not(.homepage) a:hover img:last-child,.main-header nav.mobile:not(.homepage) .menu-group:hover>a img:last-child,.main-header nav.mobile:not(.homepage) a.active img:last-child,.main-header nav.mobile:not(.homepage) a:hover img:last-child { display:none
}
.main-header nav.languages { font-size:12px; line-height:12px; position:absolute; top:15px; right:0
}
.main-header nav.languages a { margin-left:15px
}
.screen-nav { margin-bottom:25px; padding-bottom:10px
}
.screen-nav.child.combined { padding-top:10px; margin-top:-25px
}
.screen-nav a { margin-right:20px; white-space:nowrap
}
.screen-nav a:last-of-type { margin-right:0
}
.section-header { margin-bottom:12px; padding-bottom:10px; display:flex; display:flex; align-items:flex-end; flex-wrap:wrap; justify-content:space-between; display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap
}
.section-header.no-h4 { justify-content:flex-end
}
.section-header .links { display:flex; display:flex; flex-wrap:wrap; flex-shrink:1; flex-wrap:wrap; flex-shrink:1
}
.series .section-header .links { flex-grow:1; justify-content:flex-end; flex-grow:1; justify-content:flex-end
}
.section-header.second-row { justify-content:flex-end; justify-content:flex-end; margin-top:-15px
}
header.section-header .container { width:100%; display:flex; display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; flex-wrap:wrap
}
header.section-header nav a,nav.slider-features a { padding-right:15px; cursor:pointer
}
header.section-header nav a:last-of-type,nav.slider-features a:last-of-type { padding-right:0
}
header.section-header nav.links-only { width:100%; text-align:left
}
nav.slider-features,nav.sub-links { text-align:right
}
nav.slider-features.with-margins { margin-top:-25px; margin-bottom:25px; padding-top:10px
}
header.section-header.right-align .container { justify-content:flex-end; justify-content:flex-end
}
header.section-header+header.section-header { margin-top:15px
}
.exhibitions.separated.home nav { text-align:left
}
.screen-nav .back a { margin:0
}
.screen-nav .item-header { padding:0
}
.exhibitions .item-header h1,.item-header h1,header h1 { padding-bottom:5px
}
.divider { border-bottom:1px solid; border-color:#ccc
}
.grid .image.divider { border:none
}
.header-links { padding-bottom:5px; margin-bottom:25px
}
.header-links h4 { padding:0; margin:0; display:inline-block; width:20%
}
.header-links nav { display:inline-block; width:80%; text-align:right
}
.header-links nav a { padding-left:25px
}
.caption .description,.caption h1,.caption h2,.caption h3 { margin:5px 0; padding:0
}
.caption .description { font-size:12px
}
.caption h1 { font-size:20px
}
.caption h2 { font-size:16px
}
.caption h3 { font-size:12px
}
.homepage .slider { border:none
}
.homepage.full-width-banner { margin-bottom:65px
}
.homepage.full-width-banner .slide figure { position:relative; padding-top:300px; text-align:left
}
.homepage.full-width-banner .slide .caption { position:absolute; bottom:30px
}
.full-width-banner .view-more { position:absolute; top:calc(100vh - 40px); left:0; height:10px; width:100%; z-index:100; padding:15px 0; text-align:center; text-transform:uppercase; line-height:10px; font-size:10px; background:hsla(0,0%,100%,.3); cursor:pointer
}
#slidecaption { position:absolute; color:#fff; z-index:1; bottom:60px; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
#seeHomepageItems { position:absolute; left:0; bottom:0; width:100%; text-align:center; line-height:30px; background:#fff; font-size:13px; z-index:1
}
ul#slide-list~#seeHomepageItems { display:none
}
ul#slide-list { left:50%; bottom:0; margin:0; padding:15px 0; position:absolute; z-index:1
}
ul#slide-list li { float:left; list-style:outside none none; margin:0 10px 0 0; border-radius:100px; overflow:hidden
}
ul#slide-list li a { background:#666; display:block; height:10px; width:10px; cursor:pointer
}
ul#slide-list li.current-slide a,ul#slide-list li a:hover { background:#fff
}
.supersized .artists,.supersized .news { padding-top:70px
}
.fixed.supersized .artists,.fixed.supersized .news { padding-top:0
}
.supersized footer { display:none
}
.homepage .slider { padding-bottom:65px
}
.homepage .caption { padding-top:4px
}
.news .entry { padding-bottom:70px
}
.news .entry .info,.news .entry .thumbnail { display:inline-block
}
.news .entry .thumbnail { width:23%; padding-right:20px
}
.news .entry .info { max-width:740px; width:70%; vertical-align:top
}
.news h1 { padding-bottom:9px
}
.news h2,.news h3 { padding-bottom:4px
}
.associations .list-container .entry .thumbnail,.news-index .entry .thumbnail { float:right; width:28%; max-width:300px
}
.associations .list-container .entry,.news-index .entry { clear:both; padding-bottom:90px
}
.associations .list-container .entry .info,.news-index .entry .info { max-width:740px; width:70%; padding-right:2%
}
.associations .list-container .entry .thumbnail,.news-index .entry .thumbnail { padding:0
}
.news-details .details { width:54%; max-width:550px
}
.news-details.img .image { width:46%; float:right
}
.news-details .links { padding-top:25px
}
.image .caption p { font-size:11px; line-height:15px
}
.thumbnail-caption { overflow:hidden; height:45px; text-align:center
}
.thumbnail-caption p { font-size:11px; line-height:15px
}
.news-details.slideshow .article>* { max-width:740px
}
.news-details.img .image { text-align:right
}
.publication-details .sectionname { display:none
}
.publication-details .text-one-column { margin:0
}
.publication-details-image #image+#text { width:54%; max-width:550px
}
.publication-details-image #image { width:46%; float:right; text-align:right
}
.publication-details .text-one-column .item-header { display:none
}
.grid .entry { width:23%; display:inline-block; padding-right:2.66%; padding-bottom:50px; vertical-align:top
}
.grid .entry a:hover span { color:#000
}
.grid .entry:nth-child(4n+4) { padding-right:0
}
.grid .entry .placeholder { margin-bottom:6px
}
.grid.fitted .entry { padding-bottom:70px
}
.category { padding-bottom:35px
}
.no-thumbs .entry { padding-bottom:10px
}
.exhibitions h1 { padding-bottom:3px
}
.exhibitions.home .headers { padding-top:7px
}
.exhibitions.home .medium .headers { padding-top:4px
}
.exhibitions .medium h1 { font-size:16px; padding-bottom:3px
}
.exhibitions.home .small .headers { padding-top:2px
}
.exhibitions .small h1 { font-size:13px; padding-bottom:3px; padding-top:3px
}
.grid .entry.full { width:100%; padding-right:0
}
.grid .entry.half { width:49%; padding-right:2%; border-top:none
}
.grid .entry.half .placeholder { padding-top:100%
}
.grid .entry.half:nth-child(2n+2) { padding-right:0
}
.grid .entry.medium { width:31.5%; padding-right:2.75%
}
.grid .entry.medium:nth-child(3n+3) { padding-right:0
}
.large-images,.row { padding-bottom:20px
}
.large-images .entry { width:100%; padding:0 0 50px
}
.large-images .entry figure { width:60%; display:inline-block; padding-right:25px
}
.large-images .entry .info { width:35%; display:inline-block; vertical-align:top
}
.large-images h1 { padding-bottom:5px
}
.rollover { width:auto
}
.rollover .list { width:44%; float:left
}
.rollover .list .entry { width:100%; margin-bottom:10px; display:inline-block
}
.rollover .image { max-width:410px; width:56%; float:right
}
.rollover .artwork { text-align:right
}
.rollover .column { display:inline-block; vertical-align:top
}
.rollover.columns-2 .column { width:50%
}
.slide,.slide figcaption { text-align:center
}
.slide figure { position:relative; padding-top:54%
}
.slide figure.video-figure { padding-top:50.6%
}
.banner .slide figure { padding-top:44%
}
.slide figure .video-item,.slide figure img { position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; max-height:100%; max-width:90%; width:auto; height:auto
}
.slide figure .video-item { max-width:100%
}
.slide figure.video-figure .video-item>div:not(.fluid-width-video-wrapper) { padding-top:0 !important; position:static !important
}
.banner .slide figure img { max-width:100%
}
.slide .placeholder { position:relative; width:100%; padding-top:54%
}
.slide figcaption { max-width:550px; margin:15px auto 0
}
.slide figcaption,.slide figcaption p { font-size:11px; line-height:15px
}
.slide figcaption p.image-title { font-size:12px
}
.slide .placeholder .image img { vertical-align:middle; position:relative; max-width:90%
}
.bx-controls-direction { height:100%; max-height:580px; left:0; position:absolute; right:0; top:0
}
.enlarge { cursor:pointer
}
.enlarge.no-enlarge { cursor:default
}
.video-item { padding:0 5%
}
.full-width-banner .slider { min-height:0
}
.full-width-banner .slide figure { padding-top:460px
}
.full-width-banner .slide figure,.text-with-background { background-color:transparent; background-repeat:no-repeat; background-position:50%; background-size:cover; background-size:cover
}
.text-with-background { padding:20px 0
}
.text-with-background .text { margin:0 auto
}
.text-with-background { margin-bottom:50px
}
.press-thumbs .image { background:#f3f3f3
}
.press .title { color:#000
}
.placeholder { position:relative; width:100%; padding-top:73%
}
.placeholder .image { position:absolute; left:0; bottom:0; top:0; right:0; height:100%; width:100%
}
.placeholder .image img { position:absolute; left:0; bottom:0; height:auto; max-height:100%; width:auto; max-width:100%; margin:auto
}
.grid.series .image img { top:0; right:0
}
.full .placeholder { padding-top:44%
}
.small .thumb { position:relative; width:100%; padding-top:73%
}
.small .thumb .image { position:absolute; left:0; bottom:0; top:0; right:0; height:100%; width:100%
}
.small .thumb .image img { position:absolute; left:0; bottom:0; height:auto; max-height:100%; width:auto; max-width:100%; margin:auto
}
.fitted .placeholder { padding-top:100%; background:#f3f3f3
}
.fitted .image img { top:0; right:0
}
.fitted .placeholder .image img { max-height:95%; max-width:95%
}
.artists.no-thumbs .placeholder { display:none
}
.artists.no-thumbs .titles { margin-top:0
}
.inquireOuterWrapper { width:100%; height:100%
}
.inquireWrapper { display:flex; justify-content:center; width:100%; box-sizing:border-box; padding:0 40px
}
@media (max-width:767px) { .inquireWrapper { height:100%
}
}
.inquireBox { padding:50px 0; width:100%
}
.inquireBox .content-wrapper { display:flex; justify-items:center; align-items:flex-start; flex-wrap:wrap
}
.inquireBox .header { margin-bottom:30px
}
.inquireBox .left,.inquireBox .right { display:inline-block; vertical-align:top
}
.inquireBox .left { width:45%; padding-right:5%
}
.inquireBox .left img { display:block; margin:0 auto
}
@media (min-width:600px) { .inquireBox .left img { max-height:none; display:initial; margin:initial
}
}
.inquireBox .right { width:49%
}
.inquireBox .left .caption p { line-height:16px
}
.inquireBox .right input,.inquireBox .right textarea { display:block; width:100%; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
.inquireBox #form_message { height:150px
}
.inquireBox .right input[type=submit] { width:auto; float:right; margin-bottom:20px
}
.contact { padding-bottom:50px
}
.contact .info,.contact .info-map,.contact .left,.contact .left-staff { display:inline-block; vertical-align:top
}
.contact .left { width:68.5%; margin-right:3.5%
}
.contact .left-staff { width:28%; margin-right:3.5%
}
.contact .info { width:28%
}
.contact .info-map { width:68.5%
}
.contact .address,.contact .map,.contact .staff,.contact .text { margin-bottom:15px
}
.contact .credit,.credit { font-family: neuzeit-grotesk, sans-serif; font-size:9px; margin-top:50px
}
.contact .info .address,.contact .left-staff .address { border-bottom-width:1px; border-bottom-style:solid; padding-bottom:50px
}
.info-map iframe,.map iframe { max-width:100% !important
}
.contact .divider,.contact .info .address,.contact .info .no-staff,.contact .left-staff .address { border:none
}
.map h4 { display:none
}
form input[type=email],form input[type=password],form input[type=text],form select,form textarea { display:block; border:1px solid #ccc; font-size:13px; padding:10px; height:37px; background:#fff; margin-bottom:15px; width:250px; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
#order_personal_data_copy_billing,form input[type=submit] { background:none; border:none; padding:12px 0 0; color:#666
}
#order_personal_data_copy_billing:hover,form input[type=submit]:hover { color:#000
}
.private-error { margin-bottom:15px
}
.custom_page nav.slider-features { width:100%
}
.custom_page h4+nav.slider-features { width:45%
}
.slider-features a { cursor:pointer
}
.hidden { display:none
}
.content,.slider { padding-bottom:70px
}
.grid { padding-bottom:20px
}
.grid.fitted { padding-bottom:0
}
.no-thumbs { padding-bottom:50px
}
.rollover .image,.rollover .list { padding-bottom:80px
}
.news-details,.private-login,.publication-details { padding-bottom:70px
}
footer { padding:20px 0; background: transparent; position:relative; z-index:9; line-height:normal
}
footer div.footer-cols { line-height:29px; width:75%; background-color: transparent}
footer div { display:inline-block; padding-right:30px; vertical-align:top
}
footer .footer-social { padding-right:0; text-align:right
}
footer .footer-social a { margin-right:10px; height:100%; vertical-align:middle; display:inline-block
}
footer img { vertical-align:middle
}
footer .footer-social a:last-of-type { margin-right:0
}
footer.divider { border:none
}
footer .container>.divider { display:none
}
footer.stick { bottom:0; max-width:inherit; position:fixed; left:0; width:100%
}
footer .image-links { text-align:center; padding-top:15px
}
footer .image-links a { display:inline-block; vertical-align:middle; margin:0 15px
}
.private .back { float:right
}
.slider { min-height:500px
}
.homepage.supersized+footer { display:none
}
.homepage.supersized+footer.stick { display:block
}
.text-one-column-with-image .text { float:left; padding-bottom:50px; width:58%
}
.text-one-column-with-image.image-on-right .text { float:right; padding-left:0; padding-right:5%
}
.text-one-column-with-image .image { float:left; vertical-align:top; width:37%
}
.text-one-column-with-image.image-on-right .image { float:right; text-align:right
}
.text-one-column-with-image .divider { margin-bottom:25px
}
.text-one-column-with-image .image+.text { padding-left:5%
}
.text-one-column-with-image.image-on-right .image+.text { padding-left:0
}
.text-one-column-with-image.banner-image .image,.text-one-column-with-image.large-image .image { width:100%; float:none
}
.text-one-column-with-image.banner-image .text,.text-one-column-with-image.large-image .text { padding:0 0 50px; float:none; width:100%; margin:0
}
.text-one-column-with-image.large-image .image+.text { padding-left:0; margin-top:30px
}
.text-one-column-with-image.banner-image .caption { text-align:center; padding-top:0; margin-top:15px
}
.text-or-image-two-columns.banner-image .left,.text-or-image-two-columns.large-image .left { width:100%; padding-right:0; display:block
}
.text-or-image-two-columns.banner-image .right,.text-or-image-two-columns.large-image .right { width:100%; padding-left:0; display:block
}
.text-or-image-two-columns.large-image .left .image,.text-or-image-two-columns.large-image .right .image { text-align:left
}
.text-one-column-with-image.banner-image>.container,.text-or-image-two-columns.banner-image>.container { padding:0; width:100%; max-width:100%
}
.text-or-image-two-columns.banner-image .left .image,.text-or-image-two-columns.banner-image .right .image { text-align:left
}
.text-one-column-with-image.banner-image figure,.text-or-image-two-columns.banner-image figure { min-height:460px; background-position:50%; background-size:cover
}
.text-or-image-two-columns.banner-image .caption { margin-bottom:25px
}
.text-two-columns .left,.text-two-columns .right { display:inline-block; width:48.66%; vertical-align:top
}
.text-two-columns .left { padding-right:1.33%
}
.text-two-columns .right { padding-left:1.33%
}
.text-four-columns .content { padding-bottom:25px
}
.text-four-columns .column { display:inline-block; vertical-align:top; width:25%; padding:0 1.33% 25px; box-sizing:border-box
}
.text-four-columns .column:first-child { padding-left:0
}
.text-four-columns .column:last-child { padding-right:0
}
.text-one-column .links { margin-top:20px
}
.private nav.screen-nav+header.section-header { text-align:right; border:none; padding:0; margin:0
}
.dropdown,.dropdown-root { max-width:100%
}
.dropdown { display:inline-block; min-width:130px; text-align:left; padding:2px 50px 2px 5px; border-width:1px; border-style:solid; position:relative; box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
.dropdown:after { content:" "; position:absolute; height:100%; width:25px; top:0; right:0
}
.dropdown:before { content:" "; position:absolute; z-index:2; top:50%; margin-top:-4px; right:8px; width:0; height:0; border-style:solid; border-width:7px 5px 0
}
.dropdown>a { white-space:normal
}
.dropdown>div { display:none; position:absolute; z-index:55; top:100%; left:0; min-width:100%; border-width:1px; border-style:solid
}
.dropdown>div a { display:block; padding:3px 5px; white-space:nowrap
}
.links.in-text { margin-top:20px
}
.screen-nav+h4 { display:none
}
.grid .titles,.grid .titles span.title { color:#000
}
.grid .titles span { color:#666
}
.contact h4 { margin-bottom:5px
}
.date,.subtitle { display:block
}
.publication-details-image { padding-bottom:65px
}
.clearfix { clear:both
}
.grid { line-height:22px
}
.associations .news h1 { font-size:16px
}
.text-one-column .content { width:100%; max-width:780px
}
.article,.contact,.news-details,.text-one-column,.text-one-column-with-image { padding-bottom:50px
}
.half { border-top:1px solid #ccc
}
.half .sectionname { border:none
}
.half .press-thumbs,.half .text-one-column { display:inline-block; vertical-align:top
}
.half .text-one-column { width:60%; padding-right:4%
}
.half .press-thumbs { width:35%
}
.half .press-thumbs .entry { width:100%
}
.half .press-thumbs .entry .info { width:62%
}
.news .content figure { float:right; width:280px
}
.news .content .text { float:left; width:600px
}
.news-thumbs { line-height:22px
}
.news-thumbs,.press-thumbs { padding-bottom:25px
}
.associations .news-thumbs { padding-bottom:0
}
h4.slider-header:first-of-type { display:none
}
.slider { padding-bottom:25px
}
.childpage .slider { border:none; padding-bottom:50px
}
.slider-underline { border-top:1px solid #ccc; border-bottom:none; padding-bottom:20px
}
.screen-nav+.half,.screen-nav+.text-one-column .sectionname { border:none
}
.entries.fixed-font .title,.entries.fixed-font .titles { font-size:12px
}
.news-thumbs.fixed-font .entry .subtitle,.news-thumbs.fixed-font .title,.news-thumbs.fixed-font .titles,.press.home .press-thumbs.fixed-font .title,.press.home press-thumbs.fixed-font .titles { font-size:18px
}
.entries.fixed-font .date,.entries.fixed-font .subtitle,.fixed-font .entries .date { font-size:12px
}
.news .list h1 { color:#000
}
.grid-left-categories .categories-left,.grid-left-categories .grid-container { display:inline-block; vertical-align:top
}
.grid-left-categories .categories-left.screen-nav { border:none; margin-top:-5px
}
.grid-left-categories .categories-left { width:25%
}
.grid-left-categories .grid-container { width:74%
}
.categories-left a { display:block
}
.grid-left-categories .grid .entry { width:30.5%; padding-right:4.2%
}
.grid-left-categories .grid .entry:nth-child(4n+4) { padding-right:4.2%
}
.grid-left-categories .grid .entry:nth-child(3n+3) { padding-right:0
}
.list.text-only { padding-bottom:50px
}
.list.text-only .date,.list.text-only .summary,.list.text-only .title { display:inline-block; vertical-align:top
}
.list.text-only .date { width:11.5%; padding-right:2%
}
.list.text-only .title { width:23%; padding-right:2%
}
.list.text-only .summary { width:58%
}
.list.text-only .entry { padding-bottom:30px
}
.quicklinks .back { float:right
}
.entry .links { margin-top:20px
}
.grouped .fitted .placeholder { padding-top:73%
}
#back-to-series { cursor:pointer; display:block; text-align:right
}
.series a.entry { cursor:pointer
}
#backToTop { position:fixed; bottom:0; right:30px; z-index:59; display:none
}
#backToTop.locked { display:block; bottom:132px
}
@media (max-width:1100px) { .container { padding:0 20px
}
.slider { min-height:0
}
}
@media (max-width:1024px) { .container.outside { padding:0
}
.large-images .entry { width:100% !important
}
.large-images .entry figure { width:50% !important
}
.large-images .entry .info { width:45% !important
}
h4+.screen-nav.categories,h4+.screen-nav.years { margin-top:0
}
}
@media (max-width:800px) { .press-thumbs .image { margin-right:10px
}
.half .press-thumbs .entry .info { width:60%
}
.container { max-width:700px
}
.main-header .logo { float:none
}
.main-header nav.main { text-align:left; padding-top:15px
}
.main-header nav.main a { margin-left:0; margin-right:25px
}
.homepage .news .entry .thumbnail { width:29%
}
.homepage .news .entry .info { width:65%
}
.grid .entry:nth-child(4n+4),.grid .entry:nth-child(5n+5) { padding-right:4.2%; margin-right:0
}
.grid .entry:nth-child(3n+3) { padding-right:0
}
.grid .entry { width:30.5%; padding-right:4.2%
}
.rollover .list { width:100%
}
.rollover .image { display:none
}
.rollover .list .entry { margin-right:0
}
.grid .entry.medium { width:48%; padding-right:3.75%
}
.grid .entry.medium:nth-child(2n+2) { padding-right:0
}
.grid .entry.medium:nth-child(3n+3) { padding-right:3.75%
}
.news .entry .thumbnail { width:36%
}
.news .entry .info { width:54%
}
.news-details-image .image { float:right; width:43%
}
.full-width-banner .slide figure { padding-top:40%
}
}
@media (max-width:768px) { .contact .left,.contact .left-staff { width:100%; margin-right:0
}
.contact .info,.contact .info-map { width:100%
}
.contact .left .text { border-bottom:1px solid #ccc; padding-bottom:20px
}
.half .text-one-column { width:100%; max-width:680px; padding-right:0
}
.half .press-thumbs { width:100%; border-top:1px solid #ccc
}
.half .press-thumbs .entry { width:100%
}
.press-thumbs .image { margin-right:10px
}
.press-thumbs .info { width:70%
}
.half .press-thumbs .entry .info { width:80%
}
.text-one-column-with-image .image,.text-one-column-with-image .text { width:100% !important; padding:0 !important
}
.text-one-column-with-image .image { margin-bottom:15px; text-align:center !important
}
.news-details.img .image { float:none; width:100%
}
.text-four-columns .column { width:50%
}
.text-four-columns .column:nth-child(2n+2) { padding-right:0
}
.text-four-columns .column:nth-child(odd) { padding-left:0
}
.fluid-width-video-wrapper { display:inline-block; vertical-align:middle
}
.video-item { font-size:0
}
.video-item:before { display:inline-block; content:""; height:100%; vertical-align:middle
}
}
@media (max-width:600px) { .news-thumbs .entry,.news-thumbs .entry:nth-child(3n+3),.press-thumbs .entry,.press-thumbs .entry:nth-child(3n+3) { width:47%; padding-right:5.75%
}
.news-thumbs .entry:nth-child(2n+2),.press-thumbs .entry:nth-child(2n+2) { padding-right:0
}
.entry.medium { width:48%
}
.entry:nth-child(4n+4),.entry:nth-child(5n+5) { margin-right:1%
}
.entry.medium:nth-child(2n+2),.homepage .news-3up .entry:nth-child(4n+4),.homepage .news-3up .entry:nth-child(5n+5) { margin-right:0
}
.screen-nav h1,.screen-nav h2,.screen-nav h3,h1,h2,h3 { display:block; margin:0; padding:0 !important
}
.large-images .entry .info,.large-images .entry figure { width:100% !important
}
.large-images .entry .info { padding:0
}
header.section-header .item-header,header.section-header h4 { width:100%
}
header.section-header .item-header+nav,header.section-header h4+nav { width:100%; text-align:left
}
header.section-header nav a { padding-right:15px
}
.categories-left.screen-nav { margin-bottom:0; padding-bottom:30px
}
.categories-left,.grid-left-categories,.grid-left-categories .categories-left { width:100%
}
.inquireBox .left,.inquireBox .right { width:100%; padding:0
}
.inquireBox .left { padding-bottom:30px
}
}
@media (max-width:480px) { .main-header.fixed { position:static
}
.main-header .logo { max-width:100%; margin-right:0
}
.main-header { padding-top:20px; padding-bottom:20px
}
.text-four-columns .column { width:100%; padding-left:0; padding-right:0
}
.quicklinks .back { float:none
}
.screen-nav.categories,.screen-nav.years { text-align:left; height:auto
}
nav.mobile.bg { margin:0 -20px; padding:0 20px
}
.slide figure:not(.video-figure) { padding-top:100%
}
.no-slider-on-mobile .slide figure:not(.video-figure),.no-slider .slide figure:not(.video-figure) { padding-top:0
}
.bx-controls-direction { left:0; max-height:350px; right:0; top:0
}
.bx-wrapper .bx-next { background:url(images/controls.1e9bdffd.png) no-repeat scroll -63px -41px transparent
}
.bx-wrapper .bx-prev { background:url(images/controls.1e9bdffd.png) no-repeat scroll -4px -41px transparent
}
.bx-controls-direction { left:-20px; right:-20px
}
.full-width-banner .bx-controls-direction { left:0; right:0
}
.bx-wrapper .bx-controls-direction a { height:14px; width:8px; margin-top:-7px
}
.bx-wrapper .bx-controls-direction a:after { content:""; height:60px; width:40px; position:absolute; left:50%; top:50%; margin-left:-20px; margin-top:-30px
}
.bx-wrapper .bx-prev:hover { background-position:-4px -10px
}
.bx-wrapper .bx-next:hover { background-position:-63px -10px
}
footer .container { display:box; display:box; display:box; box-orient:vertical; box-orient:vertical; box-orient:vertical
}
footer div.container { box-sizing:border-box
}
footer .footer-cols { width:100%; box-ordinal-group:2; box-ordinal-group:2; box-ordinal-group:2
}
footer div { display:block; width:100% !important
}
footer div.footer-social { text-align:left; display:block; width:100%; box-ordinal-group:1; box-ordinal-group:1; box-ordinal-group:1
}
footer div.footer-col1,footer div.footer-col2,footer div.footer-col3,footer div.footer-col4,footer div.footer-cols { padding-right:0
}
.rollover.columns-2 .column { width:100%
}
}
@media (max-width:330px) { .container { max-width:300px
}
.auto-rotating { margin-bottom:25px
}
nav.main { display:none
}
header.section-header .item-header,header.section-header h4 { width:100%
}
header.section-header nav { text-align:left
}
.homepage .news .entry .thumbnail { width:80%
}
.homepage .news .entry .info { width:100%
}
.homepage .news .entry .thumbnail { padding-bottom:10px
}
#slidecaption { padding-left:20px; padding-right:20px
}
.grid-left-categories .grid-container .entry,.grid .entry { width:47%; padding-right:5.75%
}
.grid .entry:nth-child(2n+2) { padding-right:0 !important
}
.grid .entry:nth-child(3n+3),.grid .entry:nth-child(5n+5) { padding-right:5.75%
}
.large-images .entry figure,.list .entry { width:100%; padding-right:0
}
.large-images .entry .info { width:100%
}
.grid .entry.medium { width:100%; padding-right:0
}
.grid .entry.medium:nth-child(3n+3) { padding-right:0
}
.news .entry .thumbnail { float:none; width:100% !important
}
.news .entry .info { width:100%; padding:10px 0 0
}
.bx-wrapper .bx-prev { left:0; background:url(images/arrow_previous_small.9801bc51.png) no-repeat 0 0
}
.bx-wrapper .bx-next { right:0; background:url(images/arrow_next_small.713cc89a.png) no-repeat 0 0
}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover { background-position:0 -21px
}
.bx-wrapper .bx-controls-direction a { width:10px; height:21px
}
.text-two-columns .left,.text-two-columns .right { width:100%; padding:0
}
.contact .left,.contact .left-staff { width:100%; margin-right:0
}
.contact .info,.contact .info-map { width:100%
}
footer div.footer-cols { width:60%
}
footer div { padding-right:0
}
.list.text-only .date,.list.text-only .summary,.list.text-only .title { display:block; width:100%
}
}
@media (max-width:320px) { .main-header .logo { width:100%
}
.main-header nav { text-align:left
}
.main-header nav a { margin:0
}
.entry { width:49%
}
.news-thumbs .entry { width:100% !important
}
.thumb-news { float:right
}
.news .entry .info,.news .entry .thumb-news { width:100% !important; float:none
}
.news .entry .thumb-news { margin-bottom:10px
}
.entry.medium { width:100%; margin-right:0
}
.news-details .details { width:100%; padding-right:0
}
.news-details .image { width:100%; vertical-align:top
}
}
@media (max-width:240px) { .entry { width:100%; margin-right:0
}
}
.noDivider { border:none
}
#overlay { background-color:#fff; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99; overflow:scroll
}
#overlay .close { background-image:url(images/close-text-image.5725f8fa.png); background-size:cover; background-position:0 0; cursor:pointer; position:fixed; width:24px; height:24px; top:15px; right:15px; text-indent:-9999px; z-index:60
}
#overlay .close:hover { background-position:100% 0
}
#overlay .enlarge,#overlay figure { box-sizing:border-box; box-sizing:border-box; box-sizing:border-box
}
#overlay figure { max-height:none; height:100%; line-height:normal; text-align:center; padding:35px
}
#overlay figcaption { display:block
}
#overlay figcaption p { display:none
}
#overlay .fader-items,#overlay .slide { height:100%
}
#overlay .slide img { max-width:90%; max-height:90%; vertical-align:middle; display:inline-block
}
#overlay .bx-controls-direction { height:100%; max-height:none
}
#overlay .bx-prev { left:20px
}
#overlay .bx-next { right:20px
}
#overlay .slide .placeholder { height:100%; padding-top:0
}
.homepage.supersized+footer { max-width:none; left:0; right:0; z-index:99; padding-bottom:10px; padding-top:8px
}
footer .container { max-width:1080px; display:block; margin:0 auto
}
footer div.container { padding:0 20px
}
.thumbnails img { cursor:pointer
}
nav.slider-features a>span { white-space:nowrap; display:inline-block
}
.bx-wrapper:nth-child(2) .bx-viewport { z-index:1; padding:7px 0
}
.bx-wrapper:nth-child(2) { margin:0 auto 30px
}
.bx-wrapper:nth-child(2) .bx-thumbs a { text-align:center; height:80px; border:1px solid transparent; box-sizing:border-box
}
.bx-wrapper:nth-child(2) .bx-thumbs a>img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; max-width:92%; max-height:92%
}
.bx-wrapper:nth-child(2) .bx-controls .bx-next { margin-right:-50px
}
.bx-wrapper:nth-child(2) .bx-controls .bx-prev { margin-left:-50px
}
.bx-wrapper:nth-child(2) .bx-viewport a.active { border:1px solid #000; box-sizing:border-box
}
.item-header-background { width:100% !important; margin-bottom:20px; height:200px; background-size:cover; background-size:cover; background-size:cover; background-size:cover; display:box !important; display:box !important; display:flexbox !important; display:flex !important; display:flex !important
}
.item-header-background>div { margin:auto
}
@media (max-width:960px) { .bx-wrapper:nth-child(2) .bx-controls .bx-next { margin-right:-30px
}
.bx-wrapper:nth-child(2) .bx-controls .bx-prev { margin-left:-30px
}
}
@media (max-width:600px) { .bx-wrapper:nth-child(2) { display:none
}
}
.custom-grid .entry { display:inline-block; vertical-align:top
}
.image-module.container { display:flex; display:flex; justify-content:space-between; justify-content:space-between; flex-flow:row wrap; flex-flow:row wrap
}
.image-module .entry { margin-bottom:20px
}
.image-module.extended.with-fit a { display:block
}
.image-module.extended.with-fit img { max-width:90%; max-height:90%; right:0; top:0; width:auto
}
.image-module .entry.with1 { width:100%; max-width:100%; text-align:center
}
.image-module .entry.with2 { width:42%; max-width:445px; padding-left:7%
}
.image-module .entry.with2:last-child { padding-left:0; padding-right:7%
}
.image-module .entry.with3 { width:31.55%; max-width:333px
}
.image-module.extended .entry { text-align:left; padding-left:0 !important; padding-right:0 !important; max-width:100%
}
.image-module.extended .entry.with2 { width:48.66%
}
.image-module.extended .entry.with4 { width:23%
}
.zoom-click { top:0; font-size:13px
}
#zoomHeaderClose { top:-7px; right:-10px; font-size:13px
}
#zoomFooterZoomOut { background-image:url(images/zoom_minus2.a49ec6e5.png)
}
.zoomFooterControl { background-image:url(images/zoom_plus2.b5dfc986.png)
}
.sidebar-right nav.slider-features.with-margins { margin-top:0
}
.side-scrolling-slider .slides_controls a { text-indent:-9999px; width:14px; height:32px; outline:0; display:inline-block
}
.side-scrolling-slider .slides_controls a.next { background:url(images/arrow_next.1d875574.png) no-repeat 0 0
}
.side-scrolling-slider .slides_controls a.prev { background:url(images/arrow_previous.cf407ee2.png) no-repeat 0 0
}
.side-scrolling-slider .slides_controls a.next:hover { background:url(images/arrow_next.1d875574.png) no-repeat 0 -32px
}
.side-scrolling-slider .slides_controls a.prev:hover { background:url(images/arrow_previous.cf407ee2.png) no-repeat 0 -32px
}
/* Assicura che l'header sia il riferimento di posizionamento */
header.main-header { position: relative}
/* === Burger Menu - Mobile Only === */
.burger-menu { display: none; width: 26px; height: 20px; position: absolute; right: 20px; /* spaziatura dal bordo destro */ top: 40%; /* centratura verticale */ transform: translateY(-50%); cursor: pointer; z-index: 1000}
.burger-menu span { display: block; width: 100%; height: 3px; background: #000; border-radius: 3px; position: absolute; left: 0; transition: all 0.3s ease}
.burger-menu span:nth-child(1) { top: 0}
.burger-menu span:nth-child(2) { top: 9px}
.burger-menu span:nth-child(3) { bottom: 0}
.burger-menu.active span:nth-child(1) { transform: rotate(45deg); top: 9px}
.burger-menu.active span:nth-child(2) { opacity: 0}
.burger-menu.active span:nth-child(3) { transform: rotate(-45deg); bottom: 9px}
/* Mobile Navigation */
.mobile-nav { display: none; position: absolute; top: 70%; left: 0; width: 100%; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.1); z-index: 999; text-align: center}
.mobile-nav ul { list-style: none; margin: 0; padding: 10px 20px}
.mobile-nav li { margin: 10px 0}
.mobile-nav a { color: #000; text-decoration: none; font-size: 25px}
/* Mostra solo su mobile */
@media (max-width: 768px) { .burger-menu { display: block} nav.main, .main-header nav.main { display: none}
}
/* Impedisce che la pagina si sposti quando il menu è aperto */
body.menu-open { overflow: hidden; position: relative; width: 100%}

@media (max-width: 768px) {
    /* La regola per il contenitore del video su schermi piccoli */
    .embed-video {
        width: 100%;
        float: none; /* Rimuove l'allineamento a sinistra (float) */
        margin-right: 0; /* Rimuove il margine destro superfluo */
    }

    /* La regola per il tag <video> stesso */
    .embed-video video {
        width: 100%;
        height: auto; /* Molto importante per mantenere le proporzioni */
    }
}
.video-description-container {
    clear: both;
    /* ... */
}
