/* Reset
-------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
*, *:before, *:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
/* Hide scrollbar for Chrome, Safari and Opera */
html::-webkit-scrollbar {display: none;}
html {-ms-overflow-style: none;scrollbar-width: none;  /* Firefox */}
*, .fancybox-caption__body{font-variant-numeric: tabular-nums; -webkit-font-feature-settings: "tnum"; font-feature-settings: "tnum"; }
.notum{font-variant-numeric:diagonal-fractions; -webkit-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }

/* Typeface
-------------------------------------------------- */
@font-face{font-family:'brutbook';src:url(../fonts/Brut_Grotesque_WEB-Book.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'brutbookitalique';src:url(../fonts/Brut_Grotesque_WEBL-Book_Italic.ttf) format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'medium';src:url(../fonts/BrutGrotesque-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}

/* Réglages
-------------------------------------------------- */
img{display:block;width:100%;height:auto}
ul,li{list-style: none}
em{font-style:normal;font-family:'brutbookitalique';}
strong{font-weight:normal;font-family: 'medium'}
p+p{text-indent:3em;}

/* Liens
-------------------------------------------------- */
a{color:black;text-decoration:none;outline:0}
a:hover, a.active{color:grey;}

/* Site
-------------------------------------------------- */
html{width:100%;height:100%}
body{width:100%;max-width:1920px;margin:0 auto;min-height:100%;background: #F9F9F9;color:black;overflow-x:hidden;;font-family:'brutbook', serif;}
body, h1, h2, h3, h4{line-height:1.25em;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 320))) }
body{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap }

/* Headings
-------------------------------------------------- */
h1, h2, h3, h4{font-size:1em;line-height:1.25em;display:inline-block;margin-bottom:0}
h1 a, h2 a, h3 a, h4 a{color:inherit;}
h2{width:100%;text-align:left;font-size:1.5rem;line-height:1.25em;padding-bottom:1.25rem}
h1{font-size:1.75rem;line-height:1.25em;display:inline-block;margin-bottom:0}

/* Header
-------------------------------------------------- */
header {background:#F9F9F9;z-index:9;width:100%;position:sticky;top:0;left:0;-webkit-transition: top 0.25s ease;-o-transition: top 0.25s ease;transition: top 0.25s ease;}
header{display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
header article{width:100%;padding:1.25rem;justify-content: end;
align-content: end;
align-items: baseline;justify-content: flex-start;
align-content: flex-start;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}

header article div{width:70%;-webkit-box-align: end;-ms-flex-align: end;align-items: end;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header article ul{width:100%;-webkit-box-align: end;-ms-flex-align: end;align-items: end;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header article h1{width:20%;letter-spacing: -.0125em;}
header article span{width:calc(20% - .625rem);text-align:right}
header article ul li{font-size:1rem;line-height:1.25em}

header.hidden {top: -3.75em;}

.ssmenu{width:100%;margin-bottom:2.5em;font-size:1rem;line-height:1.333em;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
.ssmenu span{cursor:pointer}
.ssmenu span:hover, .ssmenu span.active{color:grey}

.inquire{font-size:.75rem;line-height:1.5em; border:1px solid;padding:.25em 1em;border-radius:1em}
.inquire:hover{background:black;color:white;border:1px solid black;text-decoration:none}


.logo{position:relative;left:-28.571%;top:1.5rem;width:100%;padding:0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
.logo img{width: 1.25rem;height: 1.25rem;}
.logo a:hover{opacity:.5}
.logo a{border-radius:.31625rem;margin: calc(.31625rem / 2);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

/* Main
-------------------------------------------------- */
main{width:100%;padding:0 1.25rem;margin-top:1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
main section {;width: 100%;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
main section article:nth-child(1){width:100%;}
main section article.marge{width:20%;}
main section article.marge:nth-child(1){padding-right:1.5em;
display: -moz-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
}

main section article.marge:nth-child(1) span{font-size:1rem} 
main section article.marge:nth-child(2){width:70%;}
main section.news article:nth-child(2){font-size: 1.5rem;
line-height: 1.25em;}
/* Home
-------------------------------------------------- */
section.home article:nth-child(1) > div{width:100%;text-align:left;font-size:1.5rem;line-height:1.25em;padding-bottom:1.25em}
section.home .cover.mobile{display:none!important}

/* Gallery
-------------------------------------------------- */
section.artistes article {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: rocolumnw wrap;flex-flow: rocolumnw wrap}
#represented {-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;font-size: 1.5rem;
line-height: 1.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
.list-artists #represented {}



/* Artistes
-------------------------------------------------- */
section.gallery article:nth-child(2) {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
section.gallery article:nth-child(2) .col{width: 100%;
font-size: 1.5rem;
line-height: 1.25em;}
section.gallery article:nth-child(2) .col:nth-child(2){padding-left:.625em}
section.gallery article:nth-child(2) .col:nth-child(2) span:nth-child(2){margin-top:1.25em;display: inline-block;}


/* Search
-------------------------------------------------- */
form.search {width:100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap;}
form.search span{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
form.search span:nth-child(2){}
form.search span input.button, form.search span input{font-size:1.5rem;font-size: 1.5rem;
line-height: 1.25em;}
form.search span input.button:focus, form.search span input:focus{border:0;outline:0}
form.search span input#mce-EMAIL{width:14em;background:transparent;border-bottom:2px solid}
form.search span input.button{margin-left:.625em;background:transparent;text-transform: uppercase}
form.search span input.button:hover{color:grey;cursor:pointer}
[type="search"], [type="search"]::-webkit-search-decoration  {margin:0;vertical-align:bottom;-webkit-appearance: none;-webkit-appearance: textfield;}
::-webkit-input-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;opacity:1;color:black}
::-moz-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;opacity:1;color:black}
:-ms-input-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;opacity:1;color:black}
:-moz-placeholder {font-family: inherit;font-size: inherit;line-height: inherit;opacity:1;color:black}


/* Gallery
-------------------------------------------------- */
section.exhibitions ul  {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
section.exhibitions ul li {padding:0 .31625em .31625em 0}
section.exhibitions ul li figure:hover figcaption{display:block;}
section.exhibitions ul li figure:hover figcaption {color:black}
section.exhibitions ul li figcaption.caption{padding:1.25rem;position:absolute;top:0;width: 100%;bottom:0;font-size:1rem;line-height:1.333em;background: white;display:none;}




/* News
-------------------------------------------------- */
section.news article {font-size: 1.5rem;
line-height: 1.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
section.news article a:hover{color:grey}

/* Publications
-------------------------------------------------- */
section.publications #images{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
section.publications #images > div{width:50%}
section.publications #images div:nth-child(odd){padding-right:.625em}
section.publications #images div:nth-child(even){padding-left:.625em;padding-top:0}
section.publications #images div .caption{position:relative;left:0;padding:0;padding-top:.625em;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
section.publications #images div .caption div{padding:0;}
section.publications #images div .caption div:nth-child(1){-webkit-box-flex:1;-ms-flex:1;flex:1}
section.publications #images div .caption div:nth-child(2){text-align:right}
section.publications #images div figure > a{background:#E9E9E9}

/* Settings
-------------------------------------------------- */
section article div.section:not(#images):not(#biography):not(#represented){width:100%;font-size:1.5rem;line-height:1.25em;padding-bottom:1.25em;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
section article div.section:not(#images):not(#biography):not(#represented)#exhibitions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}


section article.list-artists{width:100%;padding-bottom:1.25em;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
section article.list-artists div.section{width:100%;font-size: 1.5rem;
line-height: 1.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
section article.list-artists div.section div{}
section article.list-artists div.section div a{width:100%;position:relative;z-index:999}
section article.list-artists div.section div a:hover{color:white}
.background{width: 100%;background-position: center center;
height: 100%;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 9;
background-size: cover;display:none;}


section article div.section:not(#images):not(#biography) > span{width:33.333%}
section article div.section:not(#images):not(#biography) > span:first-of-type{font-size: 1.5rem;margin-bottom:1.25em;width:100%;text-align:center}
#showpress{display:none}


a.expo{padding-bottom:1.25em;position: relative;z-index: 999;font-size:1.5rem;line-height:1.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap}
a.expo span{text-align:center;display:inline-block}
a.expo:hover{color:white}
a.expo:last-of-type{padding-bottom:2.5em}

.togglemenu{display:none}

.title{font-size: 1.5rem;
line-height: 1.333em;width:100%;margin-bottom:1.5rem;}
#biography{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap}
#biography span{width:50%}
#biography span:nth-child(1) {
padding-right:1.25rem
}
#biography span:nth-child(2) {
padding-left:1.25rem
}
/* Table
-------------------------------------------------- */
table{margin:0 0 1.5em;width: 100%;clear:left;border-collapse:collapse;padding:0;text-align:left}
table tr, table th{font-size:1rem;line-height:1.333em;text-align:left;vertical-align:top}
table td:first-child{font-size: .75em;
line-height: 1.25em;min-width:auto;width:4.5rem;}
table td:nth-child(2){font-weight: 100;}
h3{margin: 0 0 0 ;;margin-bottom:1.25rem;display:inline-block;
font-size: 1.5rem;
line-height: 1.25em;}

/* OPENSTREET MAP
-------------------------------------------------- */
#map_canvas{width:30rem;height:0;padding-bottom:17rem;margin-right:.625em;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-weight:400;font-size:1em;line-height:1.25em}
.leaflet-popup-content{text-transform:uppercase;font-family: 'brutbook';margin:1.25em!important;text-align:center;font-weight:400;font-size:1.25em!important;line-height:1.25em!important}
.leaflet-popup-content-wrapper{text-align:left;font-family: 'brutbook';border-radius:0!important;background:#65c7c3!important;color:#fff!important}
.leaflet-teaser a.leaflet-popup-close-button:hover,.leaflet-teaser a.leaflet-popup-close-button{display:none!important}
.leaflet-popup-tip{background:#65c7c3!important}
.leaflet-teaser a{color:#fff!important;border:0}
main.institution article div.leaflet-popup-tip-teaser{padding:0}
.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}
.leaflet-bar{border-radius:0!important}
.leaflet-top.leaflet-left a{color:#000!important}
.leaflet-touch .leaflet-bar{border:1px solid #000!important}
.leaflet-left .leaflet-control {margin-left: 1em;}
.leaflet-top .leaflet-control {margin-top: 1em;}
.leaflet-control-attribution.leaflet-control{display:none!important}
a.leaflet-popup-close-button{display:none!important}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {font-family: 'brutbook'!important;font-size:1.25rem!important;font-weight:normal!important}
.leaflet-bar a, .leaflet-bar a:hover {border-bottom: 1px solid #000!important;}
.leaflet-control-zoom-out{border-bottom:0!important}
.leaflet-bar a:hover {background-color: #fff!important;}
.leaflet-touch .leaflet-bar {border-bottom: 0 !important;}

/* Fancybox
-------------------------------------------------- */
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#f9f9f9;opacity:0;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:1;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;}
.fancybox-infobar{color:#000;font-size:1rem;-webkit-font-smoothing:subpixel-antialiased;left:0;line-height:1em;padding:1em;width: 100%;text-align: center;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:1.25rem;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-grab;cursor:grab;pointer-events:none}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-grab;cursor:grab;pointer-events: none}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{border:1px solid;cursor:default;max-width:400px;padding:1.25em;width:100%}
.fancybox-error p{color:#000;text-align:center;font-size:1em;line-height:1.25em;margin:0;padding:0}
.fancybox-button{background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;margin:0;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:focus{outline:none} 
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{display:none!important;visibility:hidden!important;}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#fff;mix-blend-mode:difference;height:100vh;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{outline:0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family:inherit;background:transparent;color:black;font-size:1em;height:4em;opacity:0;position:absolute;top:calc(50% - 2em);width:4em;}
.fancybox-navigation .fancybox-button div{color:black;height:100%;width:100%;font-size:1.5rem;line-height:2.75em;}
.fancybox-navigation .fancybox-button--arrow_left{left:0;}
.fancybox-navigation .fancybox-button--arrow_right{right:0 }
.fancybox-caption{color:black;bottom:0;font-size:1rem;left:0;line-height:1.25em;padding:1.25rem;padding-top:4rem;pointer-events:none;right:0;text-align:center;z-index:99996}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{position:relative;max-height:50vh;overflow:auto;pointer-events:all}

.fancybox-caption__body a{position:absolute;right:0;top:0;color:black;opacity:1}
.fancybox-caption__body a:hover{position:absolute;right:0;top:0;color:grey}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#000;text-decoration:none}
.fancybox-caption a:hover{color:grey;text-decoration:none}
.fancybox-loading{background:transparent;color:white;padding:1.25em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99999}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-toolbar{display:none!important}
@media (max-height:576px) {
    .fancybox-slide{padding-left:6px;padding-right:6px}
    .fancybox-close-small{right:-6px}
    .fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
    .fancybox-caption{padding-left:12px;padding-right:12px}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:1em;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:1em;font-weight:700;line-height:1.25em;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:1em;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}

.fancybox-button--arrow_right{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
@media (max-width:576px) {
    .fancybox-thumbs{width:110px}
    .fancybox-show-thumbs .fancybox-inner{right:110px}
    .fancybox-thumbs__list a{max-width:calc(100% - 10px)}
    .fancybox-slide--image {padding:4em 1em!important}
    .fancybox-navigation .fancybox-button--arrow_left{display:none!important}
    .fancybox-navigation .fancybox-button--arrow_right{display:none!important}
}
.fancybox-infobar{visibility:hidden!important;opacity:0!important}

/* Lazyload
-------------------------------------------------- */
.lazyload, .lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;-webkit-transition: opacity .125s ease;-o-transition: opacity .125s ease;transition: opacity .125s ease;}

/* Swup.js
-------------------------------------------------- */
.transition-fade {-webkit-transition: opacity .125s ease;-o-transition: opacity .125s ease;transition: opacity .125s ease;opacity: 1;}
html.is-animating .transition-fade {opacity: 0;}

section.exhibitions ul.mobile, .specmobile{display:none}
/*--------------------------------------
-   MEDIA QUERIES
---------------------------------------*/
@media only screen and (max-width:680px){
.specmobile{display:inline-block;font-size: 1.25rem;
line-height: 1.25em;}
   section.exhibitions ul.ecran{display:none}
   section.exhibitions ul.mobile{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;width:100%}
   section.exhibitions ul.mobile li{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;padding:0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;width:100%}
   .home .cover.mobile{display:block!important}
   main section.home article:nth-child(1){display:block}
   section.home article:nth-child(1) > div{position:absolute;bottom:.625em;padding:.625em}
   section.news article:nth-child(2) div{margin-bottom:2.5em}
   main{margin-top:0}
   .togglemenu{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;text-align:right;padding-right:1.25em}
   .togglemenu span{width:1.75rem;height:1.75rem;display:block;background-image: url(menu.svg);background-repeat:none;background-size:contain;background-repeat:no-repeat}
   .togglemenu span.open{background-image: url(close.svg);}
   header article:nth-child(1){width:50%;padding-left:.625rem}
   header article:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:none;width:100%;padding:0 1.25em 1.25em}
   section.gallery article:nth-child(2) .col:nth-child(1),section.gallery article:nth-child(2) .col:nth-child(2){padding:0}
   header article:nth-child(2).active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
   section.gallery article:nth-child(2) .col{width:100%}
   .caption{position:relative;left:0;padding:0;padding-top:.625em;bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
   .caption div:nth-child(1){-webkit-box-flex:1;-ms-flex:1;flex:1}
   .caption div:nth-child(2){padding:0}
   section.gallery article:nth-child(2) .col:nth-child(1){padding-bottom:1.25em}
   
   main section article:nth-child(2){width:100%;padding:0 1.25em}
   section.gallery article:nth-child(2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
   #map_canvas{width:100%;height:50vh;-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-top:1.25em;margin-bottom:1.25rem}
   .publications #images div:nth-child(2n+1),.publications #images div:nth-child(even){padding:0}
   .publications #images > div{width:100%}
main section article.marge {
  width: 100%;
}
   main section article.marge:nth-child(2) {
 width: 100%;padding:0
}
   .title {
  font-size: 1.25rem;
      line-height: 1.25em;}
   main {
  width: 100%;
      padding: 0 .625rem;}
   #biography span {
  width: 100%;
}
   #biography span:nth-child(1), #biography span:nth-child(2), main section article.marge:nth-child(1) {
  padding-right:0;padding-left:0
}
   h2 {
  width: 100%;
      text-align: center;}
   
   .ssmenu {
  width: 100%;
 
  -webkit-box-align: center;
 
      -ms-flex-align: center;
 
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
   .ssmenu span{margin:0 .31625rem}
   section article div.section:not(#images):not(#biography):not(#represented), section.home article:nth-child(1) > div, h3, main section.exhibitions article:nth-child(1), a.expo, section article div.section:not(#images):not(#biography) > span:first-of-type, h2, header article h1, #represented, section.news article, section.gallery article:nth-child(2) .col {
      font-size: 1.25rem;line-height: 1.25em;}
   header article h1 {padding-bottom:.625rem;
      width: 100%;text-align: left;}
   header article:nth-child(1) {
      width: 100%;padding-bottom:0;}
      header article div  {display:none;
      width: 100%;border-top:1px solid;border-bottom:1px solid;}
   header article div ul {
      width: 100%;}
   header article div ul li{text-align:center;font-size: 1.25rem;line-height: 1.25em;}
   header article div ul {
  width:100%;margin: .625rem 0;
 
  -webkit-box-align:center;
 
      -ms-flex-align:center;
 
          align-items:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;
  padding:0 ;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
   .caption {
  position: relative;
  left: 0;
  padding: 0;
    padding-top: 0px;
  padding-top: .31625em;
  bottom: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  font-size: 1rem;
  line-height: 1.25em;
      margin-bottom: 1.25rem;}
   main{margin-top: calc(.31625rem * 13)}
   section.gallery article:nth-child(2) .col:nth-child(1){padding-top:1.25em}
   table td:first-child {
      width: 3.5rem;}
   h3 {
  margin: 0 0 0;
    margin-bottom: 0px;
      margin-bottom: .31625rem}
   header article:nth-child(2) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: inline-block;
  width: auto;
  padding: 0;
  font-size: 1rem;
  position: absolute;
  top: .625rem;
  right: .625rem;font-size: 1.25rem;
line-height: 1.25em;
}
   
   section.home article:nth-child(1) > div {
  position: relative;
  bottom:0;margin-bottom: calc(1.25rem + .625rem + .31625rem + .31625rem);
  padding:0;text-align:center
}
   h2 {
  
  padding-bottom: .31625rem;
}
   .title {

  margin-bottom: 2.5rem;
}
   header {
  background: #F9F9F9;
  z-index: 9999;
  width: 100%;
      position: fixed;}
   header article {
  width: 100%;
      padding: .625rem;}
   main section.gallery article.marge:nth-child(1) span{display:none}   
   p + p {
  text-indent: 1.5em;
}
   .fancybox-slide--image {
  padding: 4em .625em !important;
}
   .fancybox-caption {
  color: black;
  bottom: 0;
  font-size: 1rem;
  left: 0;
  line-height: 1.25em;
  padding: .625rem;
    padding-top: .625rem;
      padding-top: 4rem;}
   #map_canvas {
  width: 100%;
  height: 0;padding-bottom:100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  margin-top:2.5rem;margin-right:0;
  margin-bottom: .625rem;
}

   .logo {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
   }
   .logo:before {
  content:'Follow us';margin-right:.625rem
   }
   .fancybox-caption__body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
}
   .fancybox-caption__body a {
  position: relative;
  right: 0;width: 100%;
  top: 0;
  color: black;
  opacity: 1;
  padding-top: 1.25rem;
}
   .fancybox-caption__body a:hover {
  position: relative;
  right: 0;width: 100%;
  top: 0;
  color: grey;
  opacity: 1;
  padding-top: 1.25rem;
}
   .logo a {
      background: transparent;}
   .logo img {
  -webkit-filter: invert(0);
          filter: invert(0);
}
   .caption{display:none}
   section.exhibitions ul.mobile li figure{margin-bottom:.625rem}
   section article.list-artists div.section div a:hover, a.expo:hover{color:grey}
      section article div.section:not(#images):not(#biography):not(#represented) {

         padding-bottom:0}
   
   table {
      margin: 0 0 2.5rem;}
   #biography span:nth-child(1){margin: 0 0 2.5rem;}
    table:last-of-type {
      margin: 0 0 .625rem;}
   div.section#press:not(#images):not(#biography):not(#represented) {
  padding-bottom: .625rem;
}
}