/*
Theme Name: Thomas Erben BS 4.3
Theme URL: uri.studio-oststrasse.de
Description: BS 4.3
Version: 1.0
Author: URI
Author URL: studio-oststrasse.de
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: URI Bootstrap 4.1
*/

/*-----------------------------------------------------------------------------------*/
/*	lightbox
/*-----------------------------------------------------------------------------------*/   

.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */

/*-----------------------------------------------------------------------------------*/
/*	Typography
/*-----------------------------------------------------------------------------------*/   

@font-face {
    font-family: 'Venetian 301';
    src: url('fonts/Venetian301BT-Roman.eot');
    src: url('fonts/Venetian301BT-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/Venetian301BT-Roman.woff2') format('woff2'),
        url('fonts/Venetian301BT-Roman.woff') format('woff'),
        url('fonts/Venetian301BT-Roman.ttf') format('truetype'),
        url('fonts/Venetian301BT-Roman.svg#Venetian301BT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'venetian301_bold';
    src: url('fonts/venetian_301_bold-webfont.eot');
    src: url('fonts/venetian_301_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venetian_301_bold-webfont.woff2') format('woff2'),
         url('fonts/venetian_301_bold-webfont.woff') format('woff'),
         url('fonts/venetian_301_bold-webfont.ttf') format('truetype'),
         url('fonts/venetian_301_bold-webfont.svg#venetian_301bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'venetian_301bolditalic';
    src: url('fonts/venetian301bi-webfont.eot');
    src: url('fonts/venetian301bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/venetian301bi-webfont.woff2') format('woff2'),
         url('fonts/venetian301bi-webfont.woff') format('woff'),
         url('fonts/venetian301bi-webfont.ttf') format('truetype'),
         url('fonts/venetian301bi-webfont.svg#venetian301_bd_btbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* barlow-300 - latin */
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/barlow-v12-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300italic - latin */
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/barlow-v12-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-300italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-italic - latin */
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/barlow-v12-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/barlow-v12-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-500.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500italic - latin */
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/barlow-v12-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/barlow-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/barlow-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/barlow-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
	url('fonts/barlow-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/barlow-v12-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
}
/*-----------------------------------------------------------------------------------*/
/*	GENERAL
/*-----------------------------------------------------------------------------------*/
:root {
	--small: 14px;
	--normal: 18px;
	--text: 16px;
	--big: 20.8px;
	--bigger: 24px;
	--nav: 20px;
	--caption: 15px;
	--highgreen: #69ca84;
	--lightgreen: #dbf6ea;
}
html {
	font-size: var(--normal);
}
body {
	font-family: 'Barlow', Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	text-rendering: optimizeLegibility !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	background-color: #FFF;
	color: #000;
	font-weight: 300 !important;
	font-size: var(--text);
	line-height: 1.5;
}
body.postid-6203 {
	font-family: 'Barlow', Arial, Helvetica, sans-serif;
}
.post-type-archive-exhibitions h2, .post-type-archive-exhibitions h3.title-exhibition-artist, b, strong {
	font-weight: 500 !important;
}
article {
	margin-right: 0;
}
p {
    margin: 0 0 1rem;
	font-size: var(--text);
}
	
.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    font-weight: 500 !important;
    line-height: 1.5;
}
	
.h2, h2 {
	font-size: var(--normal);
	font-style: normal;
}
	
.h3, h3 {
    font-size: var(--normal);
}
	
.h4, h4 {
	font-size: var(--normal);
}
	
h5 {

}	
	
h6 {

}
	
a {
    color: #000;
    text-decoration: none;
}
a:hover, a:focus {
	color: #00de83;
	outline: none;
	text-decoration: none;
}
a,
.btn,
.navbar a {
	-webkit-transition: all 0.125s ease-in-out 0s;
	   -moz-transition: all 0.125s ease-in-out 0s;
		-ms-transition: all 0.125s ease-in-out 0s;
		 -o-transition: all 0.125s ease-in-out 0s;
			transition: all 0.125s ease-in-out 0s;
}

.rsGCaption {
	font-family: 'venetian301_bold';
	font-size: var(--normal) !important;
}
.lg-sub-html {
	font-family: 'Barlow', Arial, Helvetica, sans-serif;
	font-weight: 500;
}

.green {
	color: var(--highgreen);
}
a.green:hover, a.green:active {
	color: #000000;
}

/* NEWSLETTER SIGNUP */
.yikes-easy-mc-error-message a:hover,.yikes-easy-mc-error-message a:active {
	color: #039;
}
	
/*
header { }

header .logo {
	margin-top: 60px;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 15px;
}
*/

/*-----------------------------------------------------------------------------------*/
/*	Bootstrap Overwrites
/*-----------------------------------------------------------------------------------*/

.btn {
    display: inline-block;
    font-weight: 500;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .1rem;
    font-size: var(--normal);
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-primary {
	color: #000;
	background-color: var(--lightgreen);
	border: 0 solid transparent;
	font-weight: 500;
	padding: .375rem 1rem;
}
.btn-primary:hover{
	color: #000;
	background-color:var(--highgreen);
}
.btn-primary:focus,.btn-primary.focus{
	box-shadow:none;
}
.btn-primary.disabled,
.btn-primary:disabled{
	color:#fff;background-color:teal;border-color:#005a5a}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle{
	color:#fff;background-color:#00b3b3;border-color:#000}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}
	

.btn:focus,.btn:active {
	outline: none !important;
	box-shadow: none;
	border-color: transparent;
	background-color: transparent;
}

.btn:focus, .btn:active, .btn:hover{
    box-shadow: none!important;
    outline: 0;
    border-color: transparent!important;
}

.btn-info {
	color: #FFF;
	background-color: rgb(250,92,25) !important;
	border-color:transparent!important;
	margin-bottom: 0;
	border-radius: 0;
    box-shadow: none!important;
    outline: 0;
    margin-bottom: 30px;
    text-decoration: none;
    padding: .15rem .5rem;
}
	.btn-info:hover {
		color: #FFF;
		background-color: #501619 !important;
		border-color:transparent!important;
	    box-shadow: none!important;
	    outline: 0;
	    text-decoration: none;
	}
	.btn-info:focus,
	.btn-info.focus{
		color: #FFF;
		background-color: #501619 !important;
	    box-shadow: none!important;
	    outline: 0;
	    text-decoration: none;
	}
	.btn-info.disabled,
	.btn-info:disabled{
		color: #fff;
		background-color: #5a1a1d;
		border-color: transparent!important;
	}
	.btn-info:not(:disabled):not(.disabled):active,
	.btn-info:not(:disabled):not(.disabled).active,
	.show>.btn-info.dropdown-toggle {
		color: #FFF;
		background-color: #501619 !important;
		border-color:transparent!important;
	}
	.btn-info:not(:disabled):not(.disabled):active:focus,
	.btn-info:not(:disabled):not(.disabled).active:focus,
	.show>.btn-info.dropdown-toggle:focus {
		box-shadow: none!important;
	}

.btn-submit {
	color: #000;
	background-color: var(--lightgreen);
	border: 0 solid transparent;
	font-weight: 500;
	padding: .375rem 1rem;
}

.btn-submit:hover {
	color: #000;
	background-color: #eee !important;
	border-color:transparent!important;
    box-shadow: none!important;
    outline: 0;
    text-decoration: none;
}

.button.is-checked:focus, .button:focus, .button:active {
	outline: none !important;
}

/* collapse */

.bio-collapse {
	padding-top: 15px;
}

.btn-light {
	color: #501619;
	background-color: transparent!important;
	border-color: transparent!important;
	border-bottom: 2px solid #501619;
	border-bottom-color: #501619 !important;
	margin-bottom: 0;
	padding: 5px 0;
	border-radius: 0;
    box-shadow: none !important;
    outline: 0;
}
	.btn-light:hover {
		color: #501619;
		background-color: transparent!important;
		border-color: transparent!important;
		border-bottom: 2px solid #672422;
		border-bottom-color: #672422 !important;
	    box-shadow: none !important;
	    outline: 0;
	}
	.btn-light:focus,
	.btn-light.focus{
	    box-shadow: none!important;
	    outline: 0;
	}
	.btn-light.disabled,
	.btn-light:disabled{
		color:#fff;background-color:teal;border-color:#005a5a}
	.btn-light:not(:disabled):not(.disabled):active,
	.btn-light:not(:disabled):not(.disabled).active,
	.show>.btn-light.dropdown-toggle {
		color: #501619;
		background-color:transparent!important;
		border-color:transparent!important;
	}
	.btn-light:not(:disabled):not(.disabled):active:focus,
	.btn-light:not(:disabled):not(.disabled).active:focus,
	.show>.btn-light.dropdown-toggle:focus {
		box-shadow: none!important;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
	
.figure-caption {
    font-size: var(--normal);
    color:  #000;
}
	
/*-----------------------------------------------------------------------------------*/
/*	mc4wp-form-fields
/*-----------------------------------------------------------------------------------*/	

#mc4wp-form-1 {}
	
.mc4wp-form-fields {
	background-color: #FFF;
}
	
	.mc4wp-form-fields label {
		display: inline-block;
	    width: 30%;
	    width: 100%;
	    font-weight: 500;
	}
		
	.mc4wp-form-fields input[type=text] {
		display: inline-block;
		width: 67%;
		width: 100%;
	}
	.mc4wp-form-fields input[type=email] {
		display: inline-block;
		width: 67%;
		width: 100%;
	}

.ig_form_response_text {
    color: #000;
}

/*-----------------------------------------------------------------------------------*/
/*	Bootstrap Overwrites Container
/*-----------------------------------------------------------------------------------*/

.container-fluid {
	background-color: #FFF;
}

.exhibitions .container, .press .container {
	/*padding-left: 8px;*/
	padding-left: 15px !important;
}
.reviews .container, .media-section .container, .footer-address {
	padding-left: 15px;
}


.container-fluid.max-width {
	margin-right: auto;
	margin-left: auto;
	max-width: 1600px; /* or 950px */
}
	
.container-fluid.margin-top {
	margin-top: 100px;
}
.container-fluid.container-top {
	margin-top: 20px !important;
}

.container-fluid.container-bg {
	background-color: var(--lightgreen);
	padding-top: 20px;
	padding-bottom: 20px;
}
.container-fluid.container-bg.press {
	padding-bottom: 34px;
}
.container-fluid.container-bg.even {
	background-color: #fff;
}
.container-fluid.container-bg h2,
.container-fluid.container-bg.even h2 {
	margin-right:0 !important;
	margin-left:0 !important;
}
#archive-exhibitions h2 {
	font-size: var(--normal) !important;
	font-weight: 500 !important;
}
#archive-exhibitions > div > div > div:nth-child(2) > div.col-12.pt-3 > p {
	margin-bottom: 0;
}
#upcoming-exhibition figcaption .title-exhibition-artist,
#upcoming-exhibition figcaption .title-exhibition-artist  {
	font-size: var(--normal);
}

#upcoming-exhibition figcaption p {
	font-size: var(--normal);
}
.title-exhibition {
	font-style: italic !important;
	font-size: var(--text) !important;
	font-weight: 300 !important;
	line-height: 1.5;
}
.year-wrapper {
	background-color: #ffffff;
}
.year-wrapper.container-bg {
	background-color: var(--lightgreen);
	width: 100%;
}
.year-wrapper.container-bg .section-headline {
	background-color: #fff !important;
	padding-bottom: 1em !important;
}
.year-wrapper.even .section-headline {
	background-color: var(--lightgreen) !important;
	padding-bottom: 1.2em !important;
}
@media (max-width: 991px) {
	.year-wrapper .section-headline .container {
		padding-left: 0;
		padding-right: 0;
	}
}
.year-wrapper h2 {
	font-size: var(--normal);
	font-weight: normal;
}
.year-wrapper .title-exhibition, .year-wrapper .title-exhibition-artist {
	font-size: var(--normal); !important;
}
.year-wrapper .grid-col .grid-item p {
	font-size: var(--normal); !important;
}
/*.year-wrapper .col-lg-4{
	margin-bottom: 80px;
}*/
.container-fluid.section-headline {
	padding-top: 1.5rem;
	padding-bottom: 0.8rem;
}
.container-fluid.section-headline h2 {
		margin-top: 0;
		margin-bottom: 0.5rem;
		line-height: 1.5;
	}
.page-id-2 .row {
	margin: 0;
}
.page-id-2 .col-sm-12, .page-id-2 .col-lg-6 {
	padding: 0;
}
 .row.line:before {
	display: block;
  	content: "";
  	border-top: 1px solid #111;
    margin: 0 20px 0 20px;
    width: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Bootstrap Overwrites
/*-----------------------------------------------------------------------------------*/

figure {
    margin: 0 0 1rem;
}

.card {
    border: 0;
    border-radius: 0;
}

.card-img-top {
	border-radius: 0;
}

.bg-light {
	background-color: #fff !important;
	z-index: 1000;
}
	
.bg-info {
	background-color: var(--lightgreen) !important;
}

/*-----------------------------------------------------------------------------------*/
/*	NAVBAR main
/*-----------------------------------------------------------------------------------*/
.menu-container {
	padding-right: 30px;
}
.container.menu-container {
	max-width: 1175px !important;
}

.navbar-brand .logo {
	padding: 15px 0 16px;
	margin: 0;
}
	.navbar-brand .logo img {
/* 		max-width: 300px; */
		max-height: 38px;
	}
	.navbar-brand .logo span {
		display: none;
	}

#mainNav .container {
	padding-left: 0;
}
#mainNav .navbar-nav .nav-item .nav-link {
	padding: 16px 8px !important;
	font-weight: 500;
}

.navbar-nav {
	padding-bottom: 10px;
}


.navbar-light .navbar-nav .nav-link {
	color: #000;
	font-size: var(--nav);
	margin-left: 0;
	line-height: 1;
}
	.navbar-light .navbar-nav .nav-link:focus, 
	.navbar-light .navbar-nav .nav-link:hover {
	    color: rgba(0,0,0,.7);
	    color: var(--highgreen);
	}
	.navbar-light .navbar-nav .current-menu-item .nav-link {
		color: var(--highgreen);
	}

.navbar-brand {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-top: -5px;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}
	
.navbar-toggler {
    padding: .25rem .75rem;
    margin-left: 5px;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: left;
}
	
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-image: none;
    background-size: auto;
    background-size: 100% 100%;
}
.navbar-toggler .close-icon {
	display: inline-block;
	font-size: 36px !important;
	transform: rotate(45deg) !important;
	padding: 0 !important;
	margin: -5px 5px 0 8px !important;
}

.navbar-toggler.collapsed .close-icon {
	display: none;
}
.navbar-toggler .navbar-toggler-icon {
	display: none;
}
.navbar-toggler.collapsed .navbar-toggler-icon {
	display: inline-block;
}

.navbar-light .navbar-toggler {
    	color: #000;
}

#menu-item-4891 a .icon {
	color: #000;
	font-size: 22px !important;
}

.social-icons {
	width: 80px;
	font-size: 22px;
	text-align: left;
	line-height: 22px;
	padding-bottom: 6px;
}
.social-icons a.icon-link {
	color: #000;
	padding: 16px 16px 0 0;
	display: inline-block;
}


/*-----------------------------------------------------------------------------------*/
/*	Grid
/*-----------------------------------------------------------------------------------*/

.grid-col { }

.grid-col .grid-item {
	color: #000;
	display: block;
	background-color: #FFF;
	background-color: transparent;
}
	.grid-col .grid-item .grid-image {
		display: block;
		/*min-height: 210px;*/
		background-color: rgba(255, 255, 255, 0);
	}
		.grid-col .grid-item .grid-image img {
			display: block;
			max-height: 210px;
			max-width: 100%;
		}
	
.grid-col .grid-item .grid-title {
	display: block;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
	.grid-col .grid-item .grid-title h4 {
		margin-bottom: 0;
	}
	.grid-col .grid-item .grid-title p {
		margin-bottom: 0;
		line-height: 1.3;
	}
	
.grid-col .grid-item h3 {
	line-height: 1.5;
}		
	.grid-col a.grid-item:hover h3 {
		color: var(--highgreen);
	}
	
.grid-col .grid-item .title-exhibition, .title-exhibition {
	font-weight: normal;
	font-style: italic;
	line-height: 1.3;
}
	
.grid-col .grid-item .title-exhibition-artist, .title-exhibition-artist {
	line-height: 1.3;
	font-weight: 500;
	font-size: var(--text) !important;
}
.post-type-archive-artists .title-exhibition-artist {
	margin-top: 1em !important;
}
.post-type-archive-artists .col-lg-4 {
	padding-bottom:15px;
}

.grid-col .grid-item p {
	font-style: normal;
	font-size: var(--text) !important;
}

	
		
.OF-fill {
	object-fit: fill;
	font-family: 'object-fit: fill';
}

.OF-contain {
	object-fit: contain;
	object-position: left top;
	font-family: 'object-fit: contain; object-position: left top';
}

.OF-cover {
	object-fit: cover;
	font-family: 'object-fit: cover';
}
.OF-cover-op {
	object-fit: cover;
	object-position: center 80%;
	font-family: 'object-fit: cover; object-position: center 80%';
}

.OF-none {
	object-fit: none;
	font-family: 'object-fit: none';
}

.OF-scaleDown {
	object-fit: scale-down;
	font-family: 'object-fit: scale-down';
}
.object-position {
	max-height: 33vw;
}
	
/*-----------------------------------------------------------------------------------*/
/*	Frontpage
/*-----------------------------------------------------------------------------------*/

header.masthead {
	width: 100%;
	color: #FFF;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	height: 100vh;
	height: calc(100vh - 160px);
/* 	min-height: 40rem; */
}
	
.container-fluid.section-headline.current-exhibition .col-12 {
	padding-bottom: 0;
	padding-top: 0;
}
	.container-fluid.section-headline.current-exhibition .col-12 h2 {
		margin-bottom: 0;
	}
	.container-fluid.section-headline.current-exhibition .col-12 p {
		margin-bottom: 0;
	}
	
/*-----------------------------------------------------------------------------------*/
/*	Exhibitions
/*-----------------------------------------------------------------------------------*/
.year-wrapper .pb-4,
.year-wrapper .py-4 {
	padding-top: 1.7rem !important;
}
#upcoming-exhibition .pt-3,
#upcoming-exhibition .py-3 {
	padding-top: 0.3rem !important;
	padding-bottom: 0.5rem;
}
#pivotal-exhibitions {
	font-weight: 300;
}
.year-wrapper .col-sm-6 {
	padding-right: 10px !important;
}
.title-exhibition {
	font-style: italic;
	font-weight: normal;
	line-height: 1.5;
}
.date-exhibition {
	font-size: var(--text) !important;
}
/*.col-title .title-exhibition {
	margin-bottom: 8px;
}*/
h2.title-exhibition-artist {
	line-height: 1.5;
	font-weight: 500;
	margin-top: 20px;
}
.section-headline.current-exhibition h2.title-exhibition {
	margin-top: 10px !important;
	/*font-size: 18px !important;*/
	font-size: var(--normal) !important;
	font-weight: normal;
}
.section-headline.current-exhibition h2.title-exhibition-artist	{
	font-size: var(--normal)!important;
	margin-bottom: 10px !important;
}
.section-headline.current-exhibition p {
	/*font-size: 12px !important;*/
	font-size: var(--normal) !important;
}
.current-exhibition.container-fluid.container-bg  {
	padding-top: 0;
	padding-bottom: 0;
}	
.current-exhibition-image {
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	height: 600px;
}
	
.current-exhibition-image figure {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}
.current-exhibition-image figure a {
	display: block;
}
.current-exhibition-image figure img {
	width: 100%;
	height: 100%;
}
		
/* ---- button-group ---- */
	
.button {
	display: inline-block;
	padding: 5px 5px;
	margin-bottom: 0;
	background: transparent;
	border: none;
	color: #000;
	cursor: pointer;
	border: 0;
	line-height: 1.5;
	font-weight: 500 !important;
}
	.button:after {
		padding: 0 0 0 8px;
		display: inline-block;
		content: '|';
		color: #000;
		line-height: 1.2;
		font-weight: normal !important;
	}
	
	.button:hover {
		background: transparent;
		color: var(--highgreen);
	}
	
	.button:active,
	.button.is-checked {
		background-color: transparent;
		color: var(--highgreen);
	}

	.button.is-checked {
		color: var(--highgreen);
	}

/* ---- button-group ---- */

.filters-button-group {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.filters-button-group.button-group:after {
	content: '';
	display: block;
	clear: both;
	line-height: 1.2;
}

.filters-button-group.button-group .button {
	float: left;
	border: 0;
	border-radius: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 2px 7px 2px 0;
	line-height: 1.2;
	font-weight: 300 !important;
	font-size: var(--text);
}

.filters-button-group.button-group .button:first-child { 
	font-weight: 500 !important;
}
.filters-button-group.button-group .button:last-child:after {
	content: ' ';
	line-height: 1.2;
}


a.arrow-forward {

}

a.arrow-forward .icon {
	display: inline-block;
	width: 15px;
}
	
.arrow-forwarx-off:before {
	display: inline-block;
	content: ' ';
	background-repeat: no-repeat;
	background-position: center center;
	height: 1rem;
	width: 25px;
	line-height: 1.5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M134 192l-127 127c-9 9 -9 25 0 34s25 9 34 0l144 -144c9 -9 10 -24 1 -33l-145 -145c-5 -5 -11 -7 -17 -7s-12 2 -17 7c-9 9 -9 25 0 34z'/%3E%3C/svg%3E");
}	
	
.arrow-forward-off:before {
	display: inline-block;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M134 192l-127 127c-9 9 -9 25 0 34s25 9 34 0l144 -144c9 -9 10 -24 1 -33l-145 -145c-5 -5 -11 -7 -17 -7s-12 2 -17 7c-9 9 -9 25 0 34z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 25px;
	line-height: 1.5;
}	

/*-----------------------------------------------------------------------------------*/
/*	Artists
/*-----------------------------------------------------------------------------------*/

.other-exhibition {
	cursor: pointer;
}
.other-exhibition:hover h3, .other-exhibition:active h3, .other-exhibition.active h3 {
	color: var(--highgreen);
}
.other-exhibition-caption, .other-exhibition-slider-caption {
	margin: 20px 0;
}
.other-exhibition-caption .title-exhibition-artist, .other-exhibition-caption .title-exhibition {
	margin-top: 0 !important;
}

#flipbook-info {
	margin-top: 30px;
}

/*-----------------------------------------------------------------------------------*/
/*	royalSlider
/*-----------------------------------------------------------------------------------*/

#slider.royalSlider {
	z-index: 100 !important;
	width: 100%;
	height: 600px;
	color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;  
	user-select: none;
}
	
	#slider.royalSlider > .rsContent {
		visibility: hidden; 
		display: none;
	}
	
/* Override rsDefaultInv */

.rsDefaultInv, 
.rsDefaultInv .rsOverflow, 
.rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, 
.rsDefaultInv .rsThumbs {
	background: rgba(255, 255, 255, 0);
	color: #000;
}
	
	.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
		width: 100%;
	}
	
	.rsDefaultInv .rsThumbsHor {
		width: 100%;
		height: 180px;
		margin-left: 15px;
	}
		.rsDefaultInv .rsThumb {
			background: transparent;
			display: inline-block;
			height: 180px;
			width: auto;
			/*
			float: none;
			display: block;
			overflow: hidden;
			*/
		}
	
	.rsDefaultInv .rsThumb img {
		background: transparent;
		display: block;
		width: auto;
		height: 180px;
		margin-right: 30px;
	}
			
	.rsDefaultInv .rsThumb.rsNavSelected {
		background: #00de83;
		background: transparent;
	}
	
.rsContent { 
	margin: 0;
	cursor: zoom-in;
	background-color: var(--lightgreen);
}
	.rsContent img { 
/* 		margin: 0 !important;  */
	}
		
	.royalSlider.heroSlider .rsContent.rs-white-bg { 
		background-color: #FFF;
	}	
	
		
	.royalSlider.heroSlider	img.rsImg { 
		margin: 0;
		padding: 0;
		position: absolute;
		top: 50%;
		left: 0;
		-ms-transform: translate(-50%, -50%);
		transform: translate(0, -50%);
	}

	.rsImg.rsMainSlideImage {
		margin-top: 0 !important;
		margin-left: 0 !important;
		cursor: zoom-in;
}

.other-slider .rsDefaultInv .rsGCaption {
	display: none;
}

.rsFullscreen .rsContent img { 
/* 		margin: auto !important;  */
	}
#slider-caption {
	background-color: transparent;
	padding-bottom: 1.3rem;
	margin-top: 1em;
}		
	#slider-caption h2 {
		font-size: var(--big);
	}
	#slider-caption .rsGCaption {
		text-align: left;
	}
	body.single-exhibitions #slider-caption .rsGCaption {
		text-align: left;
	}

	
.rsDefaultInv .rsArrowIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	cursor: pointer;
	background-image: none;
	background-color: #FFF;
	background-color: transparent;
	border-radius: 0;
}

.rsDefaultInv .rsArrowIcn:hover {
	background-color: transparent;
}

.rsDefaultInv.rsHor .rsArrowLeft {
	left: -36px;
}
.rsDefaultInv.rsHor .rsArrowRight {
	right: -48px;
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
	left: auto;
	right: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 256 256' id='Layer_1' version='1.1' xml:space='preserve' viewBox='76.8 32 102.4 192'%3E%3Cpath d='M76.8,217.6c0-1.637,0.625-3.274,1.875-4.524L163.75,128L78.675,42.925c-2.5-2.5-2.5-6.55,0-9.05s6.55-2.5,9.05,0 l89.601,89.6c2.5,2.5,2.5,6.551,0,9.051l-89.601,89.6c-2.5,2.5-6.55,2.5-9.05,0C77.425,220.875,76.8,219.237,76.8,217.6z'/%3E%3C/svg%3E");
}
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
	right: auto;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 128 128' id='Layer_1' version='1.1' xml:space='preserve' viewBox='76.8 32 102.4 192'%3E%3Cpath d='M179.199,38.399c0,1.637-0.625,3.274-1.875,4.524l-85.076,85.075l85.076,85.075c2.5,2.5,2.5,6.55,0,9.05s-6.55,2.5-9.05,0 l-89.601-89.6c-2.5-2.5-2.5-6.551,0-9.051l89.601-89.6c2.5-2.5,6.55-2.5,9.05,0C178.574,35.124,179.199,36.762,179.199,38.399z'/%3E%3C/svg%3E");
}
.selected-press {
	margin-left: 0px;
}
.selected-press ul {
	list-style: none;
	padding-left: 0;
}
.selected-press li {
	line-height: 150%;
	display: inline-block;
}
.smaller {
	font-size: var(--text);
}
.selected-press .arrow-forward {
	padding-right: 0;
	margin-right: 0;
}
.selected-press a span {
	color: #000;
}
.selected-press a:hover span, .selected-press a:active span  {
	color: var(--highgreen);
}

.rsDefaultInv .rsFullscreenBtn {
	display: none;
}
	/*right: -35px;
	top: 0;
	width: 32px;
	height: 32px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
}*/
	

.rsDefaultInv .rsFullscreenIcn {
	display: none;
	margin: 4px;
	width: 32px;
	height: 32px;
	border-radius: 0;
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);'%3E%3Cg fill='none' stroke='%23626262' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 12V4h8m8 0h8v8M4 20v8h8m16-8v8h-8'/%3E%3C/g%3E%3Crect x='0' y='0' width='32' height='32' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E");
}

.rsDefaultInv.rsFullscreen .rsFullscreenBtn {
	right: 10px;
	top: 0;
}

.rsDefaultInv.rsFullscreen .rsContent, .rsDefaultInv.rsFullscreen .rsFullscreenBtn {
	display: none !important;
}
		
.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
	display: none;
	margin: 4px;
	width: 32px;
	height: 32px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='2em' height='2em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 12h8V4m8 0v8h8M4 20h8v8m16-8h-8v8'/%3E%3C/g%3E%3C/svg%3E");
}

.rsDefaultInv.rsFullscreen .fullscreenIcn {
	display: block;
	margin: 4px;
	width: 32px;
	height: 32px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='2em' height='2em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 12h8V4m8 0v8h8M4 20h8v8m16-8h-8v8'/%3E%3C/g%3E%3C/svg%3E");
}

.rsDefaultInv .rsFullscreenIcn:hover {
	background-color: transparent;
}


.lupe {
	display: block;
	margin: 6px;
	width: 20px;
	height: 20px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M337.509 305.372h-17.501l-6.571-5.486c20.791-25.232 33.922-57.054 33.922-93.257C347.358 127.632 283.896 64 205.135 64 127.452 64 64 127.632 64 206.629s63.452 142.628 142.225 142.628c35.011 0 67.831-13.167 92.991-34.008l6.561 5.487v17.551L415.18 448 448 415.086 337.509 305.372zm-131.284 0c-54.702 0-98.463-43.887-98.463-98.743 0-54.858 43.761-98.742 98.463-98.742 54.7 0 98.462 43.884 98.462 98.742 0 54.856-43.762 98.743-98.462 98.743z'/%3E%3C/svg%3E");
}

	
.royalSlider.rsFullscreen {
	background-color: #FFF;
	color: #000;
	margin: 0 !important;
}
	
.royalSlider.rsFullscreen .rsOverflow {
	margin: 0 !important;
}
.royalSlider.rsFullscreen .rsContainer {

}
	
	
.royalSlider.rsFullscreen.rsDefaultInv .rsGCaption {
	position: absolute;
	float: none;
	bottom: 15px;
	left: 0;
	right: 0;
	text-align: center;
	background: #FFF;
	color: #000;
	padding: 2px 8px;
	width: auto;
	font-size: var(--normal);
	border-radius: 9;
}
	
.royalSlider.rsFullscreen.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
	left: auto;
	right: 0;
	top: 50%;
	left: 50%;
}

.royalSlider.rsFullscreen.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
	right: auto;
	left: 0;
	top: 50%;
	left: 50%;
}
	
#slider-thumbs {
	background-color: transparent;
	height: 180px;
	padding-left: 0;
}
	
#slider-thumbs .rsNav {
	background-color: transparent;
}

/* Changed this to add more control over button visibility */
.rsDefaultInv .rsThumbsArrowDisabled {
	display: block !important;
}
.rsDefaultInv .rsThumbsArrowDisabled.hidden, .rsDefaultInv .rsThumbsArrow.hidden, .rsThumbsArrowRight.hidden {
	display: none !important;
}

.rsDefaultInv .rsThumbsArrowIcn {

}
	
.rsDefaultInv .rsThumbsArrow {
	width: 32px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #FFF;
	background: transparent;
}
	
.rsDefaultInv .rsThumbsArrow:hover {
	/*background: rgba(255,255,255,0.7);*/
	background: transparent;
}
	
	
.rsDefaultInv .rsThumbsArrowIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -16px;
	margin-left: 0;
	position: absolute;
	cursor: pointer;
	background: none;
}
	
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {
	left: -40px;
}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 128 128' id='Layer_1' version='1.1' xml:space='preserve' viewBox='76.8 32 102.4 192'%3E%3Cpath d='M179.199,38.399c0,1.637-0.625,3.274-1.875,4.524l-85.076,85.075l85.076,85.075c2.5,2.5,2.5,6.55,0,9.05s-6.55,2.5-9.05,0 l-89.601-89.6c-2.5-2.5-2.5-6.551,0-9.051l89.601-89.6c2.5-2.5,6.55-2.5,9.05,0C178.574,35.124,179.199,36.762,179.199,38.399z'/%3E%3C/svg%3E");
}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {
	right: -20px;
}
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 256 256' id='Layer_1' version='1.1' xml:space='preserve' viewBox='76.8 32 102.4 192'%3E%3Cpath d='M76.8,217.6c0-1.637,0.625-3.274,1.875-4.524L163.75,128L78.675,42.925c-2.5-2.5-2.5-6.55,0-9.05s6.55-2.5,9.05,0 l89.601,89.6c2.5,2.5,2.5,6.551,0,9.051l-89.601,89.6c-2.5,2.5-6.55,2.5-9.05,0C77.425,220.875,76.8,219.237,76.8,217.6z'/%3E%3C/svg%3E");
}

.addIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	cursor: pointer;
	background-image: none;
	background-color: #FFF;
	border-radius: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 213 213' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg transform='matrix(1,0,0,1,-149.5,-149.5)'%3E%3Cpath d='M346.5,240L272,240L272,165.5C272,156.7 264.8,149.5 256,149.5C247.2,149.5 240,156.7 240,165.5L240,240L165.5,240C156.7,240 149.5,246 149.5,256C149.5,266 157,272 165.5,272L240,272L240,346.5C240,356 247,362.5 256,362.5C265,362.5 272,355.3 272,346.5L272,272L346.5,272C355.3,272 362.5,264.8 362.5,256C362.5,247.2 355.3,240 346.5,240Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
}


/*-----------------------------------------------------------------------------------*/
/*	Content
/*-----------------------------------------------------------------------------------*/

.pswp-gallery {
	width: 100%;
	float: left;
	}
	.pswp-gallery img {
		max-width: 100%;
		max-height: 210px;
	}
.figure-img.img-fluid {
	height: 100% !important;
	max-width: 100% !important;
	max-height: 210px !important;
}
@media (max-width: 991px) {
	.pswp-gallery img {
		max-width: 100%;
		max-height: 210px;
		/*margin-left:30px;*/
	}

}
	.pswp-gallery figure {
	display: block;
	float: left;
	}
	.pswp-gallery figcaption {
	/*   	display: none; */
	}	
	
	
.pswp-caption {}
	
.pswp__caption {
	background-color: rgba(0, 255, 255, 0.17);
}
	
.pswp__caption__center {
	text-align: left;
	max-width: 1100px;
	margin: 0 auto;
	font-size: var(--normal);
	padding: 10px;
	color: #000;
}
	.pswp__caption__center .workgroup-caption {
		max-width: 200px;
		display: block;
		float: left;
		padding: 0 15px;
	}
	.pswp__caption__center .workgroup-image-caption {
		display: block;
		float: left;
		padding: 0 15px;
	}

	
.pswp__button.pswp__button--request {
	background-image: none !important;
}
.pswp__button--request {
/* 	background-position: -44px -44px; */
	display: inline-block;
	font-weight: 600;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0 solid transparent;
	padding: .25rem 2rem;
	font-size: var(--normal);
	line-height: 1.5;
	border-radius: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background: none;
	background-color: rgb(212, 248, 231);
	width: auto;
	height: auto;
	margin: .5rem 1.5rem;
}
.pswp__button--request:hover {
	background-color: transparent;
}
	
.pswp__zoom-wrap {
	
}

#pswp-exhibitions .pswp__button--request {
	display: none;
}

#main-lightgallery, .other-exhibition-lightgallery {
	display: none;
}
/*#main-lightgallery, .other-exhibition-lightgallery, .other-slider, .other-exhibition-slider, .other-exhibition-slider-caption, .other-exhibition-slider-thumbs {
	display: none;
}*/
.other-exhibitions {
	overflow: hidden;
	padding-right: 0;
	padding-left: 0;
}
#other-exhibitions-overview {
	position: relative;
}
.other-exhibitions-gallery {
	position: relative;
	top: -3000px;
	display: none;
}
#notification {
	display: none;
	margin-top: 110px;
	padding-left: 15px;
	font-weight: normal;
}
#notification a {
	font-weight: 500;
}


.my-gallery {
  width: 100%;
  float: left;
}
	.my-gallery img {
	  width: 100%;
	  height: auto;
	}
	.my-gallery figure {
	  display: block;
	  float: left;
	  margin: 0 5px 5px 0;
	  width: 150px;
	}
	.my-gallery figcaption {
	  display: none;
	}
		
.page-template-thankyou #back-top span {
	display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	Content
/*-----------------------------------------------------------------------------------*/

.card-title {
	/*font-size: 1.3rem;*/
	font-size: var(--big);
}
	
/*-----------------------------------------------------------------------------------*/
/*	Modal
/*-----------------------------------------------------------------------------------*/

#newsletterModal .modal-header {
	border-bottom: 1px solid  var(--lightgreen);
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
	background-color: var(--lightgreen);
}

#requestModal .modal-header {
	border-bottom: 1px solid  var(--lightgreen);
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
	background-color: var(--lightgreen);
}

#requestModal #requestCaption .workgroup-caption {
	padding-top: 1rem;
}
#requestModal #requestCaption .workgroup-image-caption {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0;
	margin-bottom: 1rem;
}
#hide-popup-div {
	margin: 20px 0;
}
	
/*-----------------------------------------------------------------------------------*/
/*	wpcf7
/*-----------------------------------------------------------------------------------*/
	
.wpcf7-form-control {
	
}

.wpcf7 label { 
	width: 100% !important;
}

.wpcf7 .wpcf7-text { 
	width: 100% !important;
	border: 1px solid #ddd;
}
.wpcf7 .wpcf7-textarea { 
	width: 100% !important;
	border: 1px solid #ddd;
}

/*-----------------------------------------------------------------------------------*/
/*	Map
/*-----------------------------------------------------------------------------------*/

.info-map {
	width: 100%;
	height: 360px;
	padding-right: 0;
	padding-left: 0;
}
	
	.info-map .api-map {
		width: 100%;
		height: 360px;
		border: 0 solid #000;
	}
		
	.info-map .api-map .api-map-over {
		position: absolute;
		top: 10px; right: 10px;
		padding: 7px;
		/*font-size: 13px;*/
		font-size: var(--normal);
		background-color: #FFF;
		box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
	}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
#back-top {
	text-align: center;
	display: inline-block;
	margin-top: 4rem;
	margin-bottom: 4rem;
	font-size: var(--text);
	font-weight: normal;
}
#back-top:before {
	text-align: center;
	display: block;
	content: ' ';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 256 256' id='Layer_1' version='1.1' xml:space='preserve' viewBox='32 76.8 192 102.4'%3E%3Cpath d='M217.6,179.2c-1.637,0-3.274-0.625-4.524-1.875L128,92.25l-85.075,85.075c-2.5,2.5-6.55,2.5-9.05,0s-2.5-6.55,0-9.05 l89.6-89.601c2.5-2.5,6.551-2.5,9.051,0l89.6,89.601c2.5,2.5,2.5,6.55,0,9.05C220.875,178.575,219.237,179.2,217.6,179.2z'/%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-position: top center;
	background-repeat: no-repeat;
	height: 24px;
}
#back-top span {
	padding-top: 0.25rem;
	display: inline-block;
	border-top: solid #000 1px;
	cursor: pointer;
}

footer {
	color: #000;
	margin: 0;
	background-color: var(--lightgreen);
	font-size: 20px;
}
.footer-address {
	font-family: 'Venetian 301';
}
.footer-address strong {
	font-size: 30px;
	font-weight: normal;
	margin: 0 12px 0 -26px;
}
.footer-address .address {
	margin-right: 12px;
}
#newsletter-div {
	width: 100%;
	text-align: center;
}
a.newsletter-signup {
	margin-right: 150px;
	font-size: 18px;
	/*font-variant: small-caps;*/
}
footer.bg-info { 
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	background-color: var(--lightgreen);
}
footer .social-icons {
	font-size: 22px;
	text-align: left;
	line-height: 22px;
}
footer .social-icons a.icon-link {
	color: #000;
	padding: 1rem 1rem 0 0;
	display: inline-block;
}

/*-----------------------------------------------------------------------------------*/
/*	b-lazy
/*-----------------------------------------------------------------------------------*/

.b-lazy {
	-webkit-transition: opacity 500ms ease-in-out;
	   -moz-transition: opacity 500ms ease-in-out;
		 -o-transition: opacity 500ms ease-in-out;
			transition: opacity 500ms ease-in-out;
			 max-width: 100%;
	max-height: 210px;
			   opacity: 0;
}
.b-lazy.b-loaded {
			   opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	lazysizes
/*-----------------------------------------------------------------------------------*/

.fade-in {
	opacity: 0;
}
.fade-in.lazyloaded {
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in-out;
	   -moz-transition: opacity 500ms ease-in-out;
		 -o-transition: opacity 500ms ease-in-out;
			transition: opacity 500ms ease-in-out;
}


/*-----------------------------------------------------------------------------------*/
/*	
/*-----------------------------------------------------------------------------------*/
		
.fade-animation {
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein 2s; /* Firefox < 16 */
		-ms-animation: fadein 2s; /* Internet Explorer */
		 -o-animation: fadein 2s; /* Opera < 12.1 */
			animation: fadein 2s;
}

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

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
	
/*-----------------------------------------------------------------------------------*/
/*	debug
/*-----------------------------------------------------------------------------------*/

.container-debug-box {
   min-height:300px !important;
}
	
.container-fluid.container-bg.bg-desaturated  {
	background-color: #d8f4e7;
}
.container-fluid.container-bg.bg-ice  {
	background-color: #e9f6ef;
}

/*-----------------------------------------------------------------------------------*/
/*	Media
/*-----------------------------------------------------------------------------------*/
.media-video {
	position: relative;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-height: 260px;
	padding-left: 15px;
	padding-right: 15px;
}
.media-video .arve-video {
	max-width: 350px !important;
}
.video-image {
	position: absolute;
	top: 35px;
	left: 16px;
	z-index: 500;
	cursor: pointer;
}

.video-btn {
	position: absolute;
	top: 40px;
	left: 114px;
	z-index: 510;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	padding: 5px 10px;
}

.video-btn:hover, .video-btn:active {
	color: #000;
	background: rgba(255, 255, 255, 0.4);
}
 {
	position: absolute;
	top: 40px;
	left: 130px;
	z-index: 510;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	padding: 5px 10px;
}


.hide-video {
	display: none;
}

.video-close {
	float: right;
	margin-right: 25px;
	font-size: 10px;
	margin-top: -10px;
	cursor: pointer;
}

#block-header  {
	position: absolute;
	width: 326px;
	height: 54px;
	background-color: white;
}

.figure-caption {
	font-size: var(--normal);
}
.rsOverflow.grab-cursor {
	cursor: zoom-in;
	max-width: 1100px;
}
#video-content {
	display: none;
}
.videoContent {
	z-index: 1000;
}
.rsContent.videoContent {
	cursor: pointer !important;
}
.arve-embed, #html .arve-embed {
	max-height: 600px;
	z-index: 100;
	background: transparent;
}
#html .videoContent video.arve-video {
    max-width: 100% !important;
    max-height: 600px;
}

/* Recaptcha */
.grecaptcha-badge { opacity:0;}

/* ABOUT PAGE */
.about-img {
	float: left;
	margin: 5px 15px 40px 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsive
/*-----------------------------------------------------------------------------------*/

@media (max-width: 1199px) {
.media-video {
		flex: 0 0 40%;
		max-width: 40%;
	}
}
/* Medium and small devices (tablets and phones, 991px and below) The navbar toggle appears at this breakpoint */
@media (max-width: 991px) {
	.footer-address strong {
		margin: 0 12px 0 0;
	}
	.row {
		margin-right: 15px;
	}
	html {
		overflow-x: hidden;
	}
	*, *:before, *:after {
		box-sizing: unset;
	}
	#notification {
		width: 90%;
		margin-top: 90px;
		margin-right: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-artists .container-bg {
		margin-left: unset !important;
	}
	.container {
		margin-left: unset;
		margin-right: unset;
		padding-right: 0;
	}
	.section-headline .col-12 {
		padding:0;
	}
	.pdf .container {
		padding:0;
	}
	.name h2 {
		padding:0 15px;
	}
	.current-exhibition .container{
		padding-right:0;
		padding-left:0 !important;
	}
	.current-exhibition .row  {
		margin-right:0;
		margin-left:0;
	}
	.current-exhibition-image {
		height: auto;
	}

/*	.container-fluid.container-bg h2 {
		 margin-left: 15px !important;
	 }
	.container-fluid.even h2 {
		 margin-left: unset !important;
	 }
	.container-fluid.exhibitions .grid-image {
		 padding-right: 0;
		 padding-left: 0;
	 }
	.container-fluid.py-0  {
		 margin:0 15px;
	 }
	.post-type-archive-artists .container-fluid.py-0 {
		margin: 0;
		padding-left: 15px;
	}*/

	/* ROYAL SLIDER */
	.rsContent {
		position: relative;
	}	
	.royalSlider.heroSlider img.rsImg {
		top: 0;
		transform: none;
	}
	.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
	    padding-left: 20px;
	}
	.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {
    		left: -10px !important;
		z-index: 3001;
	}
	.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {
		width: 102px !important;
		right: -50px;
		z-index: 3001;
	}	
	.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
		    background-position: right center;
	}
	.current-exhibition-image, .current-exhibition-image figure {
		height: auto;
	}
	.media-video {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.hide-video {
		max-width: 90%;
	}
	.grid-col .grid-item .grid-image img, .col-sm-12 img {
		max-width: 96%;
	}
/*	.col-sm-12,
	.container-fluid .container,
	.container .col-12,
	.col-sm-12 h2,
	.page-id-2 .col-sm-12 h2,
	.page-id-2 .col-sm-12 h3,
	.page-id-2 .col-sm-12 p   {
		padding-left: 0;
		margin-left: 0;
	}*/
/*	.col-sm-12.info-map {
		padding-right: 15px;
		margin-right: 15px;
	}
	.grid-image, .col-sm-12 figcaption.grid-title, .current-exhibition p {
		margin-left: 0;
		margin-right: 10px;
	}
	p, h2, figcaption, figcaption.grid-title, .rsGCaption, .date-exhibition, .title-exhibition, .section-headline, a.arrow-forward, .col-sm-12 h2, .col-12 h2, .post-type-archive-exhibitions .col-sm-12 h2, .filters-button-group {
		margin-left: 15px;
		margin-right: 10px;
	}
	.filters-button-group {
		padding-left: 10px;
	}
	p, h2, .date-exhibition,
	.title-exhibition,
	.section-headline,
	.grid-image,
	a.arrow-forward,
	a.arrow-forward figcaption,
	.col-sm-12 h2,
	.post-type-archive-exhibitions .col-12 h2,
	.single-exhibitions .col-12 h2,
	figcaption {
		padding-left: 15px;
		padding-right: 15px;
	}*/
	h2.title-exhibition-artist, .title-exhibition {
		margin-top: 0 !important;
	}
/*	figcaption .title-exhibition, figcaption p,
	.container-fluid .container .arrow-forward {
		margin-left: 0;
		padding-left: 0;
	}
	.single-exhibitions .col-sm-12 figcaption.grid-title,
	.container-fluid .container .col-sm-12  figcaption.grid-title {
		margin-left: 15px;
		padding-left: 15px;
	}
	.container-fluid.press .row,
	.press .container {
		padding-left: 0 !important;
		margin-left: 0;
	}
	.single-artists figcaption.grid-title,
	.container-fluid.py-0 figcaption {
		margin-left: 15px;
		padding-left: 0;
	}
	.exhibitions figcaption {
		margin-left: 0 !important;
	}
	.media-section .container {
		margin-left:15px;
	}
	.media-section .figure-caption {
		margin-left:0 !important;
	}

	.post-type-archive-artists figcaption.grid-title, .post-type-archive-exhibitions .col-12 h2.title-exhibition, .post-type-archive-exhibitions .col-12 h2.title-exhibition-artist, .post-type-archive-exhibitions figcaption, .post-type-archive-exhibitions figcaption.grid-title  {
		margin-left: 0;
	}*/
	.rsGCaption {
		/*padding-left: 5px;
		padding-right: 15px;*/
		max-width: 90%;
	}
	.container-fluid.container-top {
		/*margin-top: 20px;*/
		padding-top: 69px !important;
	}
	#mainNav {
		position: fixed;
		top: 0;
		text-align: center;
    		width: 100%;
		padding-top: 0;
		padding-left: 0;
	}
	#mainNav .container {
		padding-left: 0;
		margin-left: 0;
	}
	.navbar-brand {
		width: 100%;
		padding-left: 0;
		padding-right: 15px;
		margin-left: 15px;
		margin-top: 0;
	}
	.navbar-brand .logo {
		font-size: unset;
		margin-top: 0;
	}
	.navbar-brand .logo.margin-on-top {
		margin-top: 0px;
	}
	.navbar-brand img {
		vertical-align: top;
		max-width: 100%;
	}
	.navbar-brand, #navbarNavDropdown {
		text-align: left;
		background-color: #fff;
	}
	#mainNav .navbar-nav .nav-item .nav-link {
    		padding: 16px 23px !important;
	}
	#menu-item-4891 {
		/*position: absolute !important;
		margin-top: 230px;
		margin-left: 100px;
		text-align: left;
		line-height: 22px;*/

	}
	#menu-item-4891 a .icon {
		color: #000;
		font-size: 22px !important;
	}
	#newsletter-div {
		text-align: left;
	}
	a.newsletter-signup {
		margin-right: 20px;
	}
	.rsDefaultInv .rsFullscreenBtn {
		top: -35px !important;
		right: 18px !important;
	}
	.footer-address {
		padding-left: 15px;
		padding-right: 25px;
	}

}
/* Small devices (401px and up) */
@media (min-width: 401px) {
	.lg-toolbar {
		z-index: 2147483800;
	}
	.navbar-light .navbar-toggler {
		position: absolute;
		padding: 0;
		top: 15px;
		right: 30px;
		border: none !important;
		z-index: 2147483700;
	}
	.navbar-brand .logo {
		padding-top: 15px;
	}
	.navbar-brand .logo.margin-on-top {
		margin-top: 3px;
	}

}
/* Small devices (up to 440px) */
@media (max-width: 440px) {
	.navbar-light .navbar-toggler {
		right: 20px;
	}
	.navbar-toggler .close-icon {
		margin-right: 10px;
	}
}

/* Small devices (up to 420px) */
@media (max-width: 420px) {
	.navbar-light .navbar-toggler {
		right: 15px;
	}
	.navbar-toggler .close-icon {
		margin-right: 10px;
	}
	.rsDefaultInv .rsThumb {
		margin-left: -5px;
	}
}

/* Small devices (up to 575px) */
@media (max-width: 576px) {	
	p {
		max-width: 94%;
	}
	.selected-press {
		box-sizing: border-box;
		/*margin-left: 25px !important;
		padding: 0 30px 0 0;*/
	}
	.selected-press ul {
		padding-left: 15px;
	}
	#mainNav .container {
		min-height: 80px;
	}
	#mainContent .container {
		padding-left: 0 !important;
	}

	.navbar-nav {
		margin-top: 15px;
	}
	.navbar-light .navbar-toggler {
		margin-right: 10px;
    		margin-top: 5px;
	}
	.rsOverflow {
		overflow: visible !important;
	}
	.rsSlide {
		max-width: 100% !important;
		height: auto !important;
	}
	.rsMainSlideImage {
		max-width: 100% !important;
		height: auto !important;
	}	
}
/* Very small devices (400px and down) */
@media (max-width: 400px) {
	.navbar-light .navbar-toggler {
		position: absolute;
		padding: 0;
		top: 50px;
		left: 10px;
		border: none !important;
		margin-top: 0;
	}
	.navbar-toggler .close-icon {
		margin-left: 5px;
	}	
	.navbar-brand .logo.margin-on-top {
		margin-top: 3px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

.arve-video {
	height: 600px;
}

.media-video .arve-video {
	height: auto;
}

.year-wrapper .col-lg-4 {
	display: inline-block;
	box-sizing: border-box;
}
	
  #mainNav {
	padding-top: 50px;
	padding-bottom: 0;
	-webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
	transition: padding-top 0.3s, padding-bottom 0.3s;
	border: none;
	background-color: #fff;
  }
  .home #mainNav {
	background-color: transparent !important;
	/*min-height: 140px;
	padding-top: 5px;*/
  }
  	
  #mainNav .navbar-brand {
	font-size: var(--normal);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
  
	#mainNav .navbar-nav .nav-item .nav-link {
		padding: 7px 6px 7px 6px !important;
}

	#mainNav .navbar-nav .nav-item.menu-item-4891 .nav-link  {
		padding: 8px 0 !important;
}
  
	#mainNav.navbar-shrink {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fff !important;
	}
  
	#mainNav.navbar-shrink .navbar-brand {
		font-size: 1em;
		padding: 12px 0;
	}

	.navbar-light .navbar-nav .nav-link {
		margin-left: 15px;
	}
	.navbar-nav {
		padding-top: 0;
		padding-bottom: 0;
	}
	#notification {
		margin-top: 40px;
	}
	  
	footer .social-icons {
		text-align: right;
	}
	  
		footer .social-icons a.icon-link {
			padding: 0 0 0 1rem;
	}
}
@media (min-width: 1120px) {
	#mainNav .navbar-nav .nav-item .nav-link {
		padding: 7px 0.75em 7px 0.75em !important;
	}
}

@media (min-width: 576px) {
	.col-sm-6, .year-wrapper .col-sm-6 {
		display: inline-block;
		box-sizing: border-box;
	}	
	.navbar-brand .logo.margin-on-top {
		margin-top: 0;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
}
