/* CSS */
/* PAGE: GioMarconi */
/* AUTHOR: hyperstud.io */


@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=88464343-2aca-479d-ad02-1e40a656ae1b&fontids=5664093,5664115");

/*
@font-face{
    font-family:"Helvetica Neue LT W05 55 Roman";
    src:url("../fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),
    url("../fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W05 85 Heavy";
    src:url("../fonts/5664115/7e42a406-9133-48c0-a705-4264ac520b43.woff2") format("woff2"),
    url("../fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.woff") format("woff");
}*/


@font-face {
    font-family: "Helvetica Neue LT";
    src:url("../fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),
    url("../fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue LT";
    src:url("../fonts/5664115/7e42a406-9133-48c0-a705-4264ac520b43.woff2") format("woff2"),
    url("../fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.woff") format("woff");
    font-weight: 700;
    font-style: bold;
}




html, body{
	margin:0;
	padding:0;
	font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
	color:#707070;
	font-size:13px;
    font-weight:normal;
	width:100%;
	height:100%;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-touch-callout: none;
    background:#fff;
}

body#contact, body#contact footer{
    background:#FED51E;
}

body#page,
body#page footer,
body#viewingroom[subtype="access"],
body#viewingroom[subtype="access"] footer{
    background:#828386;
}


a, a:focus, a:visited, img{
    outline:none;
    border:none;
}

a{
	position: relative;
	display:inline-block;
}

a, a:visited{
	text-decoration: none;
	color:#707070;
}


a, h1, h2, h3, h4, h5, p, span{

}




.italic, em{
	font-style:italic;
}

strong{
	
}



input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    outline-width: 0;
}



/* Table */

.table{
	display:table;
	width:100%;
	height:100%;
}

.table-row{
	display:table-row;
}

.table-cell{
	display:table-cell;
	width:100%;
	height:100%;	
	vertical-align: middle;
	text-align:center;
}

.table-cell-default{
    display: table-cell;
    vertical-align: top;
    text-align: left;
}



*{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.left, .right,
.onehalf, .onethird, .twothird{
    display: inline-block;
    vertical-align: top;
}

.left{
    width:35%;
    padding-right:50px;
}

.right{
    width:65%;
}

.onehalf{
    width:50%;
}

.onethird{
    width:33.33%;
}

.twothird{
    width:66.67%;
}

.zfs{
    font-size:0px;
}



.left{
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.left:not(.fixed) .wrapper{
    padding:0 0 50px 0;
}

.left.fixed{
    position: fixed;
    width:auto;
    left:0px;
    right:0px;
    padding-right:0px;
    pointer-events:none;
}

.left.fixed .inside{
    width:35%;
    padding-right:50px;
    pointer-events:all;
    position: relative;
}

.left, .right{
    padding-top:44px;
}


.right{
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.right.fixed{
    margin-left:35%;
}



/* Display Inline Block */

.inlineblock{
    display: inline-block;
    vertical-align: top;
}



/* Template */

#wrapper{
    position: relative;
    display:block;
    width:100%;
    height:100%;
    margin:0 auto;
}

.wrapper{
    position: relative;
    display: block;
    width:100%;
    max-width:1920px;
    margin:0 auto;
    padding:0 40px;

}

.wrapper.small{
    padding:0 120px;
}



header{
    position: fixed;
    top:0px;
    left:0px;
    right:0px;
    z-index: 100;
    background:rgba(255,255,255,1);
    border-bottom:1px solid #828386;
    padding-top:15px;
    overflow: hidden;
    
    -webkit-transition:border-bottom 400ms ease-out;
    -moz-transition:border-bottom 400ms ease-out;
    -o-transition:border-bottom 400ms ease-out;
    transition:border-bottom 400ms ease-out;

}

body#home header{
    background:rgba(255,255,255,0);
    border-bottom:1px solid #fff;
}

header .wrapper{
    position: relative;
}

header #btn-menu{
    display: inline-block;
    vertical-align: top;
    padding-bottom:15px;
    cursor: pointer;
    font-weight:700;
}

body#home #btn-menu,
body#home #logo{
    color:#fff;
    cursor: pointer;
}

header #btn-menu span{
    pointer-events:none;
}

header #logo{
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top:0px;
    right:40px;
    font-weight: 700;
}

header #menu{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    display: none;
    background:#828386;
}

body#home #menu{
    background:#fff;
}

body#page #menu,
body#viewingroom[subtype="access"] #menu{
    border-bottom:1px solid #fff;
}

header #menu:before{
    content:"";
    display: block;
    height:15px;
}

header #menu:after{
    content:"";
    display: block;
    height:12px;
}

header #menu a{
    margin:0 0 2px 36px;
    border-color:transparent;
    color:#fff;
}

body#home header #menu a{
    color:#707070;
}


/*
header #languages{
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom:47px;
    left:10px;
} */

#mobilemenu{
    display: none;
}


/* Transitions */

header #logo,
header #btn-menu{
    -webkit-transition:color 200ms ease-out;
    -moz-transition:color 200ms ease-out;
    transition:color 200ms ease-out;
}


main{
    min-height:100%;    
    opacity:1;

    -webkit-transition:opacity 400ms ease-out;
    -moz-transition:opacity 400ms ease-out;
    -o-transition:opacity 400ms ease-out;
    transition:opacity 400ms ease-out;

    -webkit-overflow-scrolling: touch;

}

main.fadeout{
    opacity:0.5;
}

body:not(#home) main{
    padding-top:44px;
}

.left, .right{

}




/* home */

section{

}


/* Backgrounds */

/*
body#home main{
    height:100%;
}*/

#backgrounds{
    position: relative;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    height:100vh;

    opacity: 1;
    -webkit-transition: opacity 800ms ease;
    -moz-transition: opacity 800ms ease;
    -o-transition: opacity 800ms ease;
    -ms-transition: opacity 800ms ease;
    transition: opacity 800ms ease;
}

#backgrounds.invisible{
    opacity:0;
}

#backgrounds #dummy{
    position: absolute;
    top:0px;
    top:0px;
    width:50px;
    height:50px;
    opacity: 0;
    filter:alpha(opacity=0);
    pointer-events:none;
}


#backgrounds:not(.contain){
    background-size:cover !important;    
}

#backgrounds.contain{
    background-size:50% auto !important;
}




#backgrounds .bottom{
    position: absolute;
    right:0px;
    left:0px;
    bottom:20px;
}

#backgrounds .bottom .onehalf.first{
    max-width:520px;
}

#backgrounds .bottom .onehalf.second{
    position: absolute;
    right:40px;
    bottom:0px;
    text-align: right;
}



/* Grid */

.left .submenu a{
    margin-bottom:2px;
}

.sub{
    display: block;
    margin-bottom:20px;
}

.sub .subtitle{
    display: block;
    margin-bottom:8px;
}

body#exhibition .sub[data-subtype="press-release"] .subtitle{
    margin-bottom:20px;
}

/* Exhibitions */


#exhibitions .right{

}

.exhibitions-wrapper{
    margin-left:-30px;
}

.exhibition{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width:33.33%;
    padding-left:30px;
    margin-bottom:45px;
}

.exhibition .image-wrapper{
    position: relative;
    padding-top:75%;
    /*overflow: hidden;*/
}

.exhibition .image-wrapper img{
    position: absolute;
    top:0px;
    right:auto;
    bottom:0px;
    left:0px;
    width:auto;
    height:100%;
    margin:auto 0;
    max-width:100%;
    object-scale:contain;

    -webkit-clip-path: inset(0px 0px 0px 0px);
    -moz-clip-path: inset(0px 0px 0px 0px);
    clip-path: inset(0px 0px 0px 0px);
}

.exhibition .details{
    margin-top:15px;
}


/* Exhibitions Single */

.exhibition.single{
    width:100%;
    padding-left:0px;
}

#exhibition .left .submenu{
    margin-top:20px;
}

#exhibition .right .sub[data-subtype="press-release"] .onehalf{
    padding-right:50px;
}

#exhibition .right .sub .onehalf.full{
    width:100%;
}


/* More */

.more{
    margin-top:20px;
}

.more .btn{
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.more .content{
    display: none;
    margin-bottom:20px;
}



/* Artists */

#artists main .wrapper{
    padding-top:160px;
}

#artists .artists{
    display: block;
}

#artists .artists > .onehalf > .onehalf{
    padding-right:40px;
}

#artists .artists > .onehalf.second > .onehalf.second{
    padding-right:0px;
}

#artists .artists > .onehalf.second{
    padding-left:40px;
}

#artists .artists .artist{
    font-size:16px;
    margin-bottom:12px;
}



/* Artist */

.pdfs{
    display: block;
    margin-top:20px;
}

.pdfs .pdf{
    margin-bottom:10px;
}

a.pdf:after{
    content:"";
    margin-left:10px;
    position: relative;
    top:-2px;

    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg);    

    -webkit-transition:top 400ms ease-out;
    -moz-transition:top 400ms ease-out;
    -o-transition:top 400ms ease-out;
    transition:top 400ms ease-out;        
}

a.pdf:hover:after{
    top:0px;
}




/* History */

#history .inside .content{
    margin-top:10px;
}


/* Contact */

#contact main{
    height:100vh;
    min-height: 720px;
    background: #FED51E;
}

#contact .left{
    height:calc(100vh - 100px);
}

#contact .left .wrapper,
#contact .left .inside{
    height:100%;
}

#contact .left .wysiwyg{
    display: block;
    margin-top:20px;
}

#contact .left .bottom{
    position: absolute;
    left:0px;
    right:0px;
    bottom:0px;
    margin:0 auto;
}

#contact .left .bottom .title{
    display: block;
    /*margin-bottom:15px;*/
}

.icon-facebook{
    display: inline-block;
    vertical-align: top;
    width:15px;
    height:15px;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMTlUMTU6NDg6MDgrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTE5VDE1OjQ5OjU1KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTE5VDE1OjQ5OjU1KzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkdyYXkgR2FtbWEgMi4yIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZmODUzY2IwLTYyMWYtNDI1YS04ZGU3LTY3M2RmMDAzMTU4MCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQzMzBhM2E1LTRkMjktZjg0MC1iYTk5LTE2ODk3NWVmZGYxNSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMxYTA1NzU4LTVhZjQtNGEwMC04ZjBiLWNlNDIxZDY2NDJiYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzFhMDU3NTgtNWFmNC00YTAwLThmMGItY2U0MjFkNjY0MmJiIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDE1OjQ4OjA4KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmY4NTNjYjAtNjIxZi00MjVhLThkZTctNjczZGYwMDMxNTgwIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDE1OjQ5OjU1KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VZuTJAAABsUlEQVRoge3ZPUsDMRjA8f9Vr0hfBqEO6q4ICuIiCrq56SIODn4AR8FJEMGliFPBwd2v4KRzBV9A3V18g4oiFOsLbY/qJm25XNrkrkFMtjxJnvx6l7umqfNNcFmTtAPQzxKzDNFHCgePKmW+eKOIw27uKGhodyv5A8soWRYC2vNECthnVdJDcon1ACdMa40HYhpjj/Wn1wFsM6c/vTpgmK0wplcHbIYzvSpghBWzgPmwpld9DGcC2m645B0HB4BBrqMAjAniBRY5bS+VCiDDgG/8kynu2k2msgZ6ifvG99qfXg2QEsTPFXIpAURjXjoFEH2/VToFEBXHNECpWMCfBIieAtkG27fIX8UuCWp19RJJQc8kkG6IxPD40AUsc0Cprl7DFfQ8pNp0RdNssKMLcGn+XKKS8Ik9ywZFvQhvTQMezQJKFMwCnhqWrwGA9AZEDXgwDbj/94AWboH8TZhnnWJd/ZUJwQ/TLGdkfmsx4lzIAY7CGdE4V75dJ/33xbnA/GHuirsUcv3NDYkFWIAFWIAFWIAFWIAFWIAFGAeIDqWVDqtV/rLxgArlhphLD54K4AeeUkXbGmKYwAAAAABJRU5ErkJggg==');
    background-size:15px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.icon-instagram{
    display: inline-block;
    vertical-align: top;
    width:15px;
    height:15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMTlUMTU6NDg6MzkrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTE5VDE1OjUwOjMyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTE5VDE1OjUwOjMyKzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkdyYXkgR2FtbWEgMi4yIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5NGVmMTEzLTlmNGQtNDhkMS05OWMxLTEwMjQ1YjkwZjEyZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmMwMWRjOWYzLWMyNDMtNjI0Ny04NzJiLWIxMjgzZjk0MmUxOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmE4ZjE0Yjg0LTg1NDItNDhjMC04MjZiLTU1YmNmMzhhYmIwYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YThmMTRiODQtODU0Mi00OGMwLTgyNmItNTViY2YzOGFiYjBiIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDE1OjQ4OjM5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0ZWYxMTMtOWY0ZC00OGQxLTk5YzEtMTAyNDViOTBmMTJlIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDE1OjUwOjMyKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6R3ssiAAAEuklEQVRogcWZX1AVVRzHP3e58Sdp+KMlDoIpJgFld8aZkFsZIlQ4ij3IpYceqhmnyCZ668kEe+lRLWocn7Rm6oIPlY6kQiGOIM1YyESC4ThBpJT881oQI9QDZ5e9y97dc5e79H055+x+z/l+796z+/udczw1mCKZ53gGH1mk4zWnSOEeowzQzQXOcNeM4DExkM9eqli+CFkzjNDAR/xsvKwY2gkcpIc3Yy4Py6mmh0MkWBko4ioR/pMY4W168UcyEKCdta7KAzzMRarMDOwm6Lq4ii/YbTTgo3HJ5AEa8ekNKJxbUnmAc3Pac+/4h6xwSaafz7iCl0JeIz3szgoO89bcdyCbX12SP0I1/4p6Gp/zvOH+GgYUYJ9L8md4Q5OHMV7gmoGxDzw1iUwQ74qBTH43XCnndFj7H1IVyl2S7xLyPvr5kUwAzhIK4yRQrlDqijwMivJVcvCxFYAZhg2sUi8bHQr8RB9DjAFpZJLLY4b760RZz2bu0ARAPKsMrI1esqKW/pYgLVxfIFhKgG1au4BH+AW4RqF2rYJlhl5ZnppxUqIQP8kHtFvc9/MuFaLezlNh9xQGxFyYx4RCnLT4GAEqLOWhnV0EGBNmGknV7qyjc4E8xHlq7vCAlHwnL3JLayVTTCE5PAT8wXU6Oa+b4Rl8KR78KEF+4D4Kedn0p4ZkDbTo3pYNvENgQcoySpCDuk9Ns24+REbImBGZo0snX0cf1SYZUzrV9HFAa5fSJTO0zBOYZBUTACzjNFts2G1s5y8AUrhJkg1b6gkEhHwil23lYQuXSQRggoD94PYGvuOUqLWSaz8gkEurqJ3SaoswsFeUdboPih0KqTP0jgi7OdAhcthMfpOWn8NqhgBop8iCZTsHjoqyNkr5+R5HrUj2TyCDYSCJ8aiD9jSpTAIZ3LRg2TyBqyJ8ljnIGeLFt+MWvVY0awPdovRbsiJBDUXdViRrA+rEW+/IQI5hFAcG1PCS5siAmoaHrEhyscBFWBtQ348xR2OPGkZxYEBN1/odGVCTttXODTwuyouODKi9LNNeawN5rASgmemo5afFgjeDR50bgO0ATHI8agPHmAKg3JpmZ2CPKGujNqD22GNFsjdQRD4AQ1qAlcMBsTDLt4yFEgagXpS1XJKWv8R+Q+9FGChmp6httQ4rGvrEShB2Urx4AxAUa6cpNnHelt3GJjH9UmS2vWQMJGmZ3d8U6xJvM7zPsyInhlbbnFjSAPho1ur72cDH3F7AGeETcnlPazer+2DWkF+afc8uk6XZg8CfJkuzr3hSatSQpyZEshQVxnmdBgleJUekA/hdhRlJKqQS5KRhyW2En69piCJ/uOcluv2BHeyIsEGRwzaqKIliLIAJL4OsibJTCSVAD72WWzRyGPTSzdOOuhZQ4KhfOK4ouhfs/0CLQpODWB8rTNOkMOUg1scKx5lyd7PaDtkMKsCAfdB0BfUMqsd2CsOunRhEwm1WMqsGo1nKllgeypiF+WjYReWSyleqe2jz4fiE/jDNZbzECbWqzwca8HPDdfEb+PWZUnhC0kEeh1yVP0weHfoLcZvDCTN8QwMe1nJ/jKVHOMYrfGoM/2an56Ae3z9BdoyO79s4a358/x+PDhk/hPl3FAAAAABJRU5ErkJggg==');
    background-size:15px auto;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left:7px;
}





/* Newsletter */

#contact-form{
    display: block;
    width:100%;
}

#contact-form .disclaimer{
    display: block;
    margin-top:20px;
}

.input-text{
    background:none;
    border:none;
    font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#707070;
    border-bottom:1px solid #707070;
    width:100%;
    padding:5px 0;
    font-weight: 700;
}

.input-submit{
    background:none;
    border:none;
    font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
    font-size:13px;
    text-transform: uppercase;
    color:#707070;
    padding:0 20px 0 0;    
    margin-top:20px;
    cursor: pointer;
    font-weight: 700;

    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiM3MDcwNzAiPjxzdmcgZmlsbD0iIzcwNzA3MCIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDQ5LjkzNzUsOTg1LjM2Nzg0IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy40Njg3LDEuNDM3NSBsIC0yNCwyMy45OTk5NiBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LDcuMDkzOCBMIDUwLDk5Ny40MzAzNCA3MC40Njg4LDEwMTcuODk5MSBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LC03LjA5MzggbCAtMjQsLTIzLjk5OTk2IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy41OTM3LC0xLjQzNzUgeiIgZmlsbD0iIzcwNzA3MCIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+);
    background-size:23px auto;
    background-repeat: no-repeat;
    background-position: top -3.5px right;

    transition:padding 400ms ease-in-out;
}

.input-submit:hover{
    padding-right:23px;
}




/* Google Maps */


#map{
    width:100%;
    height:calc(100vh - 150px);
    min-height:520px;
    position: relative;
}

#map-disclaimer{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:120px;
    margin:auto;
    text-align: center;
    line-height: 1.3em;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

#map.activated{
    background:none !important;
}

#map-disclaimer a:hover{
    color:#1994fc !important;
}


#map-disclaimer .more-invert{
    cursor: pointer;
}

#map-disclaimer .more-invert:hover{
    background-color:rgba(25,148,252,1);
    border-color:rgba(25,148,252,0);
    color:#fff !important;
}


.mapMarker{
    position: relative;
    width:20px;
    height:20px;
    left:-10px;
    top:-10px;
    pointer-events:none;

    -webkit-transition:transform 400ms ease-out;
    -moz-transition:transform 400ms ease-out;
    -o-transition:transform 400ms ease-out;
    transition:transform 400ms ease-out;

    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);

}

.mapMarker .circle{
    position: absolute;
    width:20px;
    height:20px;
    top:0px;
    left:0px;
    background:#fed51e;
    border-radius:100%;
    pointer-events:all;

}

.mapMarker:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);    
}

















/* Search */

#blender-search{
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    padding:0;
    background:#828386;
    height:0px;
    overflow: hidden;

    -webkit-transition:all 400ms ease-out;
    -moz-transition:all 400ms ease-out;
    -o-transition:all 400ms ease-out;
    transition:all 400ms ease-out;    

}

#blender-search .wrapper{
    position: relative;
}

#blender-search.open{
    top:-45px;
    height:45px;
    padding:15px 0;
}

.search-input input{
    border:none;
    background:none;
    font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size:13px;
    color:#707070;
    text-transform: capitalize;
    width:215px;
    padding:0;
    margin:0;
    position: relative;
    left:0px;
    font-weight: 700;
}

#blender-search .search-input input{
    color:#fff;
}

.search-input button{
    border:none;
    background:none;
    font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size:13px;
    color:#707070;
    cursor: pointer;
    padding:0px 20px 0 0;
    margin:0;
    font-weight: 700;

    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiM3MDcwNzAiPjxzdmcgZmlsbD0iIzcwNzA3MCIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDQ5LjkzNzUsOTg1LjM2Nzg0IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy40Njg3LDEuNDM3NSBsIC0yNCwyMy45OTk5NiBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LDcuMDkzOCBMIDUwLDk5Ny40MzAzNCA3MC40Njg4LDEwMTcuODk5MSBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LC03LjA5MzggbCAtMjQsLTIzLjk5OTk2IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy41OTM3LC0xLjQzNzUgeiIgZmlsbD0iIzcwNzA3MCIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+);
    background-size:23px auto;
    background-repeat: no-repeat;
    background-position: top -3.5px right;

    transition:padding 400ms ease-in-out;
}

.search-input button:hover{
    padding-right:23px;
}

#blender-search .search-input button,
body#viewingroom[subtype="access"] #vr-form .input-submit{
    color:#fff;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjxzdmcgZmlsbD0iI0ZGRkZGRiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDQ5LjkzNzUsOTg1LjM2Nzg0IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy40Njg3LDEuNDM3NSBsIC0yNCwyMy45OTk5NiBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LDcuMDkzOCBMIDUwLDk5Ny40MzAzNCA3MC40Njg4LDEwMTcuODk5MSBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LC03LjA5MzggbCAtMjQsLTIzLjk5OTk2IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy41OTM3LC0xLjQzNzUgeiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+);
}


#blender-search .close{
    position: absolute;
    top:0px;
    right:40px;
    width:15px;
    height:15px;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGw2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMTlUMjA6MTM6MTQrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTI1VDExOjQ5OjQyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTI1VDExOjQ5OjQyKzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkdyYXkgR2FtbWEgMi4yIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVhNDkyODcxLTFhMmEtNDFjMS04YmI2LTgzNWNhYjllYTEwNSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQxZjkyYzU4LTlkYTQtZjU0Ny1hNWYwLTQ4MThiNDBkMTFiNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjliODc1MDRkLWVhYzktNDIzOS1iYWZiLTdjODdiYTIxY2U4MSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWI4NzUwNGQtZWFjOS00MjM5LWJhZmItN2M4N2JhMjFjZTgxIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDIwOjEzOjE0KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2IzNGViM2YtYTY5OC00NDA4LWI3ZmQtYTRmOTdmZjBhZDAyIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDIwOjE0OjM1KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE0OTI4NzEtMWEyYS00MWMxLThiYjYtODM1Y2FiOWVhMTA1IiBzdEV2dDp3aGVuPSIyMDIwLTAzLTI1VDExOjQ5OjQyKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FX2QbAAAByklEQVRogb3Zu0oDQRTG8aMvIVqYUvECXqr4RHYGxHcLaK2dLyCpbGwk8VKp8FksSXazszPnOidlSP6/zLJhliEQbvCCBR5wDqr0OsYUC8xwByJcYz1XVfKX+F0VJ4R3tGdcIf/X6n0TNieW0M0DIDz2CHEXopfHM+GgdUViV6GfB04IhIsEwX8VUvkxqHkznjCQXwKiCYP5NSCSkMm3AVGEbL4LiCAU8psAb0Ix3wd4Ehj5FMCLwMqnAR4EZn4IYCWw88MAC0GQzwG0BFE+D9AQhPkSQEoQ58sACUGR5wC4BFWeB+AQlHkuoERQ5/mAHMGQlwDShBH2LHkZIEX4xNySlwLSq2DIywElgviJQg7IERQPNBoAYQevvfgb9jXftU2a2VJ9Kj0Kdeq+b0axd/TMqwi+eQXBmv9I/BGJCNZfP8KubQdtyzf3vWkHbc8bCR55E8EnbyB45dUEv7yS4JkfIqgfTHR7PSHBOy8m+OeFhIi8iBCTFxCi8mxCXJ5JiMyzCLF5BiE6XyTE5wuEGvksoU4+QyAcVskPEU4JT5XyacJz7YPLHqH+0W2X8NU9vI7PN4SfVXFCWB7f3+OsSp5AOMIUc8xwC/oHPpPyGFgKczcAAAAASUVORK5CYII=');
    background-size:15px auto;
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

#blender .flickity-prev-next-button{
    opacity: 0.5;
}

#blender .flickity-prev-next-button:hover{
    opacity: 1;
}



#search-result main .left .searchterm .title{
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    font-size:13px;
    font-weight:700;
}

#search-result main .left .searchterm .btn-close{
    display: inline-block;
    vertical-align: middle;    
    margin-left:10px;
    position: relative;
    top:-2px;
}

#search-result main .right h2{
    margin-bottom:20px;
}

#search-result main .right .sub{
    display: block;
    margin-bottom:50px;    
}

#search-result main .right .search-entry{
    margin-bottom:20px;
}



body#page #blender-search{
    background:#fff;
}

body#page #blender-search .search-input input,
body#page #blender-search .search-input button{
    color:#707070;
}


body#page main{
    background:#828386;
}

body#page main .right .wysiwyg{
    padding-bottom:40px;
}



/* Viewing Room Access */

body#viewingroom[subtype="access"] section{
    height:calc(100vh - 57px);
}
body#viewingroom[subtype="access"] section .wrapper{
    height:100%;
}

body#viewingroom[subtype="access"] #vr-sign-up{
    display: inline-block;
    vertical-align: top;
    width:480px;    
}

body#viewingroom[subtype="access"] #vr-form{
    margin:0px 0 0 0;
}

body#viewingroom[subtype="access"] #vr-form .input-text{
    color:#fff;
    border-color:#fff;
}

body#viewingroom[subtype="access"] #vr-form .input-wrapper{
    display: inline-block;
    vertical-align: top;
    width:62px;
    text-align: left;
}

body#viewingroom[subtype="access"] #vr-form .input-wrapper.big{
    width:110px;
}

body#viewingroom[subtype="access"] #vr-form .input-submit{
    color:#fff;
    margin-top:40px;
}

body#viewingroom[subtype="access"] #vr-form .disclaimer{
    margin-top:20px;
    text-align: left;
}

.notification{
    display: block;
    padding:5px 10px 5px 10px;
    background:#999;
    min-height:30px;
    margin:5px 0 5px 0;
}

.notification.invisible{
    background:none;
}

#contact .left .bottom .notification{
    min-height: 0px;
}

#contact .left .bottom .success{
    display: block;
    margin-top: 15px;
}



/* Viewing Room */

body#viewingroom section#intro{
    padding-top:30%;
    position: relative;
    min-height: 320px;

    background-size:cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

body#viewingroom section#intro.hasbg #details *{
    color:#fff !important;
}

body#viewingroom section#intro .wrapper{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
}

body#viewingroom section#intro,
body#viewingroom section#archive-link{
    background:#f0f0f0;
}

body#viewingroom section#intro .btn-archive{
    margin-top:20px;
}

body#viewingroom section#intro #scroll-down{
    position: absolute;
    left:0px;
    right:0px;
    bottom:50px;
    width:60px;
    height:31px;
    margin:0 auto;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXAAAAC+CAYAAAAsjFRPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDYtMDRUMTc6NDE6MjArMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDYtMDRUMTc6NDE6MjArMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTA0VDE3OjQxOjIwKzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwYzczNTJiLTc4ODQtNDU4NC05ZmQ4LWQ4NjFmMWE5M2QyZCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNiYTljZDhjLTQ4M2EtMGQ0Ni1hYzQ3LTc4Mzk2NmMwZTNmYSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjBkMzQzYzQ4LTcyYTctNGY4ZC1iY2U1LTUyNGY2MzQ5NzYwMSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGQzNDNjNDgtNzJhNy00ZjhkLWJjZTUtNTI0ZjYzNDk3NjAxIiBzdEV2dDp3aGVuPSIyMDIwLTA2LTA0VDE3OjQxOjIwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzBjNzM1MmItNzg4NC00NTg0LTlmZDgtZDg2MWYxYTkzZDJkIiBzdEV2dDp3aGVuPSIyMDIwLTA2LTA0VDE3OjQxOjIwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Q+wFsAAAHtklEQVR4nO3dPZIkxQGG4Q/BERQhBwdXzp4A6QY6Ax6BuZYcwACtvZ50EN1AZ8GQApm4xGA0s9sz09M/1ZX/z+NVZndFWm90VHRlfvLw8BAAxvOH1gsAYJvPkuTt27fHY39K8muS/7dYEABP/DHJp0n+9zjw/v37JC9/gX+X5L9Jfk7yzyRf1FkfAM98kUOHf86hy989/8BxwP+a5Iej62+S/D3Jm4ILBOClNzn095ujsR9y6PQHxwH/6sRNvv79BiIOUMebHLr79Ym5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');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    opacity: 0.8;
    cursor: pointer;
}

body#viewingroom section#intro #scroll-down:hover{
    opacity: 1;
}

.arrow-left,
.arrow-right{
    position: relative;
}

.arrow-left:before,
.arrow-right:before{
    content:"";
    position: absolute;
    top:1px;
    bottom:0px;
    width:23px;
    height:23px;
    margin:auto;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSg5MCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiM3MDcwNzAiPjxzdmcgZmlsbD0iIzcwNzA3MCIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDQ5LjkzNzUsOTg1LjM2Nzg0IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy40Njg3LDEuNDM3NSBsIC0yNCwyMy45OTk5NiBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LDcuMDkzOCBMIDUwLDk5Ny40MzAzNCA3MC40Njg4LDEwMTcuODk5MSBhIDUuMDA0OTg0OCw1LjAwNDk4NDggMCAxIDAgNy4wNjI0LC03LjA5MzggbCAtMjQsLTIzLjk5OTk2IGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAtMy41OTM3LC0xLjQzNzUgeiIgZmlsbD0iIzcwNzA3MCIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+);
    background-size:23px auto;
    background-position: center center;
    background-repeat: no-repeat;

    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
}

.arrow-left:before{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);

    left:-20px;
}

.arrow-left:hover:before{
    left:-23px;
}

.arrow-right:before{
    right:-20px;
}

.arrow-right:hover:before{
    right:-23px;
}





body#viewingroom section#content{

}

body#viewingroom section#content .module{
    margin-top:50px;    
}

body#viewingroom section#content .module.style-1{
    background:#f0f0f0;
    padding:50px 0 50px 0;
}

body#viewingroom section#content .module.style-1:not(.justify) .wrapper > .onehalf.first{
    width:35%;
}

body#viewingroom section#content .module.style-1:not(.justify) .wrapper > .onehalf.second{
    width:65%;
}

body#viewingroom section#content .module.style-1.justify .wrapper > .onehalf{
    width:50%; 
}

body#viewingroom section#content .module.style-1:not(.justify) .wrapper > .onehalf.second > .onehalf{
    padding-right:50px;
}


body#viewingroom section#content .module.style-1.justify .title{
    display: block;
    margin-bottom:20px;
}

body#viewingroom section#content .module.style-1.justify .wrapper > .onehalf.first{
    padding-right:40px;
}

body#viewingroom section#content .module.style-1.justify .wrapper > .onehalf.second{
    padding-left:40px;
}

body#viewingroom section#content .module.style-1.justify .wrapper > .onehalf.first.full{
    width:100%;
    padding-right:0px;
}





body#viewingroom section#content .module.style-2 img{
    display: block;
    width:50%;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-0 img{
    margin:0 auto;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-1 img{

}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 img{
    margin:0 0 0 auto;
}

body#viewingroom section#content .module.style-2 .product-wrapper .details a.arrow-right{
    margin-top:3px;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 .details a.arrow-right{
    margin-right:10px;

    position: relative;
    left:0px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 .details a.arrow-right:hover{
    left:-5px;
}


body#viewingroom section#content .module.style-2 .product-wrapper.img-align-3 img{
    width:100%;
}


body#viewingroom section#content .module.style-2 .product-wrapper.img-align-0 .text-wrapper{
    width:50%;
    margin:0 auto;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-1 .text-wrapper,
body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 .text-wrapper{
    padding:0 20px;
}

body#viewingroom section#content .module.style-2 .text-wrapper .table-cell{
    text-align: left;
}


body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 .text-wrapper .table-cell{
    text-align: right;
}


body#viewingroom section#content .module.style-2 .product-wrapper.img-align-1 .text-wrapper{
    position: absolute;
    top:0px;
    right:0px;
    width:50%;
    bottom:0px;
}

body#viewingroom section#content .module.style-2 .product-wrapper.img-align-2 .text-wrapper{
    position: absolute;
    top:0px;
    left:0px;
    width:50%;
    bottom:0px;
}

body#viewingroom section#content .module.style-2 .details{
    margin-top:20px;
}


body#viewingroom section#placeholder{
    display: block;
    height:50px;
    margin:0px;
    padding:0px;
}


body#viewingroom section#content .module.style-3 .wrapper.small,
body#viewingroom #vr-archive .wrapper.small{
    padding:0 100px;
}




.slideshow-products .onethird{
    width:calc(33.33% - 27px);
    margin-right:40px;
}

.slideshow-products .image-wrapper{
    position: relative;
    width:100%;
    margin:auto;
    padding-top:100%;
}

#vr-archive .slideshow-products .image-wrapper{
    padding-top:123%;
}

.slideshow-products a.image{
    position: relative;
    width:100%;
}

.slideshow-products img{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    object-fit:contain;
}

.slideshow-products .onethird .details{
    display: block;
    width:auto;
    margin:20px auto 0 auto;
}



.slideshow-products .flickity-prev-next-button{
    width:60px;
    height: calc(100% - 120px);
    opacity: 1;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAFwCAYAAAAG4cHtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDYtMDRUMTc6Mzk6NDUrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDYtMDRUMTc6Mzk6NDUrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTA0VDE3OjM5OjQ1KzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdlMDg2MmFlLWIxNzEtNDE0MS1iM2NiLTJhYTEwZGU2MjQyMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdiYjk4MTRlLWI2NDgtYjk0NS1hZjlhLTdkMzRkOGI3NzViMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmM4NDY5OGNlLWM5NWYtNGY3MC1iMDZkLTQ1OGY4ZGY3Njg1NiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Yzg0Njk4Y2UtYzk1Zi00ZjcwLWIwNmQtNDU4ZjhkZjc2ODU2IiBzdEV2dDp3aGVuPSIyMDIwLTA2LTA0VDE3OjM5OjQ1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2UwODYyYWUtYjE3MS00MTQxLWIzY2ItMmFhMTBkZTYyNDIxIiBzdEV2dDp3aGVuPSIyMDIwLTA2LTA0VDE3OjM5OjQ1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Q1ZOBAAAJEklEQVR4nO3dO44kSQHH4f/CmphIOGDg4nAD4AJwBrzV4o297Br7sNYYc4UFZ4ALIG6Ag4vBOkiYuNAY08309NQjqzLj/X1OZ0ZGS2n8VMpKqSI+eHh4CKzmw+cnr169anUfUMIPk3z7fOD169dJku+0uBuo4JdJ/pHk90l+/vKi8JnRJ0n++Hj86yR/TvLp8wnCZzafJPnyxPjnSX7wdCJ8ZnIu+if/eToQPrO4Fv03Sf71dCJ8ZnAt+t8l+fr5gPAZ3Zbov0ny9+eD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');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left center;    
    padding:0px;
    z-index: 1;
}

#vr-archive .slideshow-products .flickity-prev-next-button{
    height: calc(100% - 70px);
}


.slideshow-products .flickity-button:disabled {
    opacity: 0.5;
}

.slideshow-products .flickity-prev-next-button.previous {
    left: -60px;
}

.slideshow-products .flickity-prev-next-button.next {
    right: -60px;
}




body#viewingroom section#archive-link{
    margin-top:50px;
    padding:20px 0 200px 0;
}


/* Viewing Room Archive */

body#viewingroom section#vr-nav{
    margin:70px 0 50px 0;
}

body#viewingroom section#vr-nav a{
    margin-right:15px;
    margin-left:15px;
}



.preload-img{
    position: absolute;
    top:0px;
    left:0px;
    width:30px;
    height:30px;
    pointer-events:none;
    opacity:0;
    filter:alpha(opacity=0);
}





ul{
    margin:0;
    padding:0;
}

ul li{
    position:relative;
    margin:0 0 0 0;
    padding:0;
}

.image{
    width:100%;
    height:auto;
}



/* Video */


.background-video, .responsive-video{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility:hidden;    

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);    

    -webkit-transform-style: preserve-3d;
}



/* Video */

.background-video{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}

.background-video video{
    position: absolute;
    top: 50%; 
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto;
}



.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    cursor: pointer;
}

.responsive-video.paused:after{
    content:"";
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:160px;
    height:160px;
    margin:auto;
    background:url(../img/icon-play.png);
    background:url(../img/icon-play.svg);
    background-size: fit;
    background-position: center center;
    background-repeat: no-repeat;
    
}

.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Video-JS */

main .slide .video-js{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}

#blender .slide .img-wrapper{
    position: absolute;
    top:0px;
    right:20px;
    bottom:0px;
    left:20px;
}

#blender .slide .video-js{
    position: absolute;
    height: 100%;
    padding-top: 0px !important;
    width: calc(100vw - 100px);
    height: calc((100vw - 100px)/1.78);
    max-height:calc(100vh - 100px);
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}

#blender .slide .video-js video{
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    margin:auto;
    max-width:100%;
    max-height:100%;
    object-fit: contain;
}

#blender .video-js .vjs-control-bar{
    margin:0 auto;
}




main .slide .video-js .vjs-poster,
#blender .slide .video-js .vjs-poster{
    display: none !important;
}

.flickity-prev-next-button{
    background-position: left 13px center !important;
}



/* Video JS */



.video-js{
    background: #111;
}

.video-js .vjs-poster{
    background-color: transparent;
}

.video-js .vjs-big-play-button{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:auto;
    font-size: 0px;
    line-height: 0em;
    width: 60px;
    height: 60px;
    opacity: 0.7;
    border:none;
    background:none !important;
    border-radius:0px;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none; 
    pointer-events:none;
    cursor:pointer;

}

.vjs-big-play-centered .vjs-big-play-button{
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

.video-js:hover .vjs-big-play-button{
    opacity: 1 !important;
}

.video-js .vjs-big-play-button,
.video-js:hover .vjs-big-play-button{
    background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjRkZGRkZGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTc4LjYyNyw0Ny4yMDNMMjQuODczLDE2LjE2N2MtMS4wODItMC42MjUtMi4yMjctMC42MjUtMy4zMTEsMEMyMC40NzgsMTYuNzkzLDIwLDE3Ljk0OCwyMCwxOS4xOTlWODEuMjcgIGMwLDEuMjUsMC40NzgsMi40MDYsMS41NjEsMy4wMzFjMC41NDIsMC4zMTMsMS4wNTEsMC40NjksMS42NTYsMC40NjljMC42MDQsMCwxLjE2MS0wLjE1NiwxLjcwMy0wLjQ2OWw1My43MzEtMzEuMDM1ICBjMS4wODMtMC42MjUsMS43MzgtMS43ODEsMS43MzgtMy4wMzFDODAuMzg5LDQ4Ljk4NCw3OS43MSw0Ny44MjksNzguNjI3LDQ3LjIwM3oiPjwvcGF0aD48L3N2Zz4=) !important;
    background-color:none !important;
    background-size:100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder{
    background:none;
    display: none;
}


.video-js .vjs-control-text{
    display: none !important;
}

.video-js .vjs-control-bar {
    background-color:rgba(0,0,0,0);
    height:40px;
    width:auto;
    /*left:10px;
    right:10px;*/
    padding-left:10px;
    padding-right:10px;
}

#blender .video-js .vjs-control-bar{
    width: 100% !important;
}



.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 14px 10px 0 10px;
}

.video-js .vjs-progress-control {
    display: block;
}

.video-js.vjs-ended .vjs-big-play-button,
.video-js.vjs-ended .vjs-poster{
    display: inline-block !important;
}

.video-js .vjs-poster{
    background-size:cover !important;
}

.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-button > .vjs-icon-placeholder,
.video-js .vjs-time-control{
    color:#fff;
}

.video-js .vjs-play-progress{
    background-color:#fff;
}

.video-js .vjs-load-progress div{
    background:#fff;
}

.video-js .vjs-slider,
.video-js .vjs-volume-level{
    background-color: rgba(255,255,255,.4);
}







/* Footer */

footer{
    position: relative;
    padding:15px 0 15px 0;
    border-top:1px solid #707070;
}

body#page footer,
body#viewingroom[subtype="access"] footer{
    border-top:1px solid #fff;
}

footer .wrapper{
    position: relative;
}

body#home footer{
    display: none;
}

footer .footer-pages span,
footer .footer-pages a{
    margin-right:50px;
}

footer .bottom-right{
    position: absolute;
    right:40px;
    bottom:0px;
}

#btn-search{
    display: inline-block;
    cursor: pointer;
}








/* Blender */

#blender{
    position: fixed;
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    margin:auto;
    background:#fff;
    z-index: 1000;
    opacity: 0;
    display: none;
    overflow: hidden;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility:hidden;    

    -webkit-transform-style: preserve-3d;

}

#blender .wrapper{
    position: relative;
    height:100%;
}

#blender .close, .btn-close{
    position: absolute;
    top:20px;
    right:20px;
    width:15px;
    height:15px;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMTlUMjA6MTM6MTQrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTE5VDIwOjE0OjM1KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTE5VDIwOjE0OjM1KzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkdyYXkgR2FtbWEgMi4yIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNiMzRlYjNmLWE2OTgtNDQwOC1iN2ZkLWE0Zjk3ZmYwYWQwMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjkwMmVjY2FjLTUzMWQtNGY0Ni05MjJkLTE3NGE4Y2ViYTFkZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjliODc1MDRkLWVhYzktNDIzOS1iYWZiLTdjODdiYTIxY2U4MSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWI4NzUwNGQtZWFjOS00MjM5LWJhZmItN2M4N2JhMjFjZTgxIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDIwOjEzOjE0KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2IzNGViM2YtYTY5OC00NDA4LWI3ZmQtYTRmOTdmZjBhZDAyIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTE5VDIwOjE0OjM1KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hX5dFAAACPklEQVRogb3Yv2oUURSA8W/v2okQRAlIIE0KURQkRdb1MewFO4vAYmElKVOJWGoneYC8RbKJsCSFWlgGgiFFJISkioWNu9nduXPvOef+mWpnZpfvN1PsPTOdAQxY5z4j3nFIne0xH+lxxhc+dAZv+Dw58YJhhfwq+9z6//ltZ3DG3amTffaK57/RnexduZk8DHleMQ+3XeOKh/Sr5eHQ8Zq/c1/bLXQXmnl45fjFWoNQ4i748n1+OODAQ9jNTPDn98BBBUJrfgwoSwjkbwDlCMH8NKAMIZKfBeQnRPPzgLwEQb4JyEcQ5X2APARh3g9IJ4jzbYA0giLfDrATVPkQwEZQ5sMAPUGdjwF0BEM+DpATTHkJQEYw5mWAOMGclwLChIS8HNBGWOZBSl4D8BO+8zMlrwP4CHdYSMlrAf67kJDXA8IEw5OlHgAHLHHcOHrKsuXB1gKAjulX2QCrHLPUOLrIkWV21AN8fzvjzTA7agGhvImgAzTzF5ynETQA39U/5VHaBC0H+JecI07SJmgpILTiJQ3xMkBswU0gSACS9d5MiAOk44aREANoph0TIQzQDlt+QvClXwhgmfV8hODb13aAddRUEtoAKZOuiuAHJA3aOoIPkJpXEZqAHHkFYR6QKy8mzAJy5oWEaUDuvIhwAyiRFxDGgFL5KMEVz0cIrkI+SHA8rJBvJzxxfK2SbyNsOXqV8n7CM8efankf4dLxvmJ+TLie7G10eyPOWaHLDi8ZFc8DnLDNCvf4zSaf/gFGiCH5obV6OgAAAABJRU5ErkJggg==');
    background-size:15px auto;
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

#blender .slideshow-control{
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    text-align: left;
    cursor: default;
}

#blender .slideshow-control .title{
    display: block;
    margin-top:0px;
    margin-bottom: 2px;
}

body:not(#viewingroom) #blender .slideshow-control{
    pointer-events:none;
}

body:not(#viewingroom) #blender .slideshow-control .title{

}


.btn-close{
    position: relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    display: inline-block;
    vertical-align: top;
}




/* flickity */

main .right .slideshow-wrapper{
    position: relative;
}

/* Slideshow Home */
.slideshow{
    width:100%;
    height:100%;
    font-size:0px;
}

.slideshow .flickity-viewport{
    height:100% !important;
}

.slideshow .flickity-slider{
    height:100%;
}

.slideshow .slide{
    position: relative;
    width:100%;
    height:100%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    font-size:0px;
}

/* Slideshow Default */
.slideshow-default{
    width:100%;
    height:42vw;
    overflow: hidden;
    font-size:0px;
}

.slideshow-default .flickity-viewport{
    height:100% !important;
}

.slideshow-default .flickity-slider{
    height:100% !important;
}

.slideshow-default .slide{
    position: relative;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    font-size:0px;
}

.slideshow-default .slide img{
    position: absolute;
    top:0px;
    right:auto;
    bottom:0px;
    left:0px;
    width:auto;
    height:100%;
    margin:auto 0;
    max-width:100%;
    object-fit:contain;
    display: inline-block;
    vertical-align: top;
}





/* Slideshow Full */

.slideshow-fullscreen{
    position: absolute !important;
    top:20px;
    right:0px;
    bottom:20px;
    left:0px;
    width:auto;
    height:auto;
    overflow: hidden;
    font-size:0px;
}

.slideshow-fullscreen .flickity-viewport{
    height:100% !important;
}

.slideshow-fullscreen .flickity-slider{
    height:100% !important;
}

.slideshow-fullscreen .slide{
    position: relative;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    font-size:0px;
}

.slideshow-fullscreen .slide img{
    position: absolute;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    width:99999px;
    height:99999px;
    max-width:100%;
    max-height:100%;
    margin:auto;
    object-fit:contain;
    display: inline-block;
    vertical-align: top;
}

.slideshow-default .slide img,
.slideshow-fullscreen .slide img{
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: 0;    
}


.slide img.flickity-lazyloaded,
.slide img.flickity-lazyerror{
  opacity: 0.5;
}

.slideshow-default .slide.is-selected img.flickity-lazyloaded,
.slideshow-fullscreen .slide.is-selected img.flickity-lazyloaded{
    opacity: 1;
}

/*
.slideshow-fullscreen .flickity-button{
    opacity: 1 !important;
    pointer-events:all !important;
    cursor:pointer !important;
}*/



/* Slideshow Controls */
.slideshow-control{
    display: block;
    margin-top:3px;
}


.slideshow-control .previous,
.slideshow-control .next,
a.pdf:after{
    display: inline-block;
    vertical-align: top;
    width:15px;
    height:15px;
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgtMC42OSAwLjY5KSByb3RhdGUoMCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiM4MjgzODYiPjxzdmcgZmlsbD0iIzgyODM4NiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDcyLjk5NTM3NCwxMDAyLjAxODIgYSA1LjAwMDUsNS4wMDA1IDAgMCAwIC0xLjI4MTMsLTIuOTk5OTkgbCAtMzUuOTk5OTksLTQwIGEgNS4wMDA5NzY1LDUuMDAwOTc2NSAwIDEgMCAtNy40Mzc1LDYuNjg3NSBsIDMyLjk5OTk5LDM2LjY1NjI5IC0zMi45OTk5OSwzNi42NTYyIGEgNS4wMDA5NzY1LDUuMDAwOTc2NSAwIDEgMCA3LjQzNzUsNi42ODc1IGwgMzUuOTk5OTksLTQwIGEgNS4wMDA1LDUuMDAwNSAwIDAgMCAxLjI4MTMsLTMuNjg3NSB6IiBmaWxsPSIjODI4Mzg2IiBmaWxsLW9wYWNpdHk9IjEiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+);
    background-size:20px auto;
    background-position: left -6px center;
    background-repeat: no-repeat;
    cursor: pointer;
}



.slideshow-control .previous,
.slideshow-control .next{
    display: inline-block;
    vertical-align: middle;
    width:30px;
    height:30px;
    position: relative;
    top:0.5px;
}

.slideshow-control .previous{
    background-position: center center;
    margin-left:-12px;
}

.slideshow-control .next{
    background-position: center center;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.slideshow-control .paginator{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: default;
    width:35px;
    letter-spacing: 0.02em;
    position: relative;
}

.slideshow-control .title{
    display: inline-block;
    vertical-align: top;
    cursor: default;
    margin:8px 0 0 7px;
}


.slideshow, .slideshow div, .slideshow div:focus,
.slideshow-default, .slideshow-default div, .slideshow-default div:focus,
.slideshow-fullscreen, .slideshow-fullscreen div, .slideshow-fullscreen div:focus{
    outline:none !important;
}

#preloader,
.slideshow div img, .slideshow div video,
.slideshow-default div img, .slideshow-default div video,
.slideshow-fullscreen div img, .slideshow-fullscreen div video,
.video-js, .video-js video{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;     

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility:hidden;    

    -webkit-transform-style: preserve-3d;   

    outline: none;

}





.slideshow-zoom{
    position: absolute;
    top:10px;
    right:4px;
    width:40px;
    height:40px;
    cursor: pointer;
}

.slideshow-zoom:before,
.slideshow-zoom:after{
    content:"";
    position: absolute;
    top:0px;
    left:0px;    
    width:40px;
    height:40px;
    background-image:url(../img/corner.png);
    background-size:15px auto;
    background-repeat: no-repeat;
    background-position: center center;   
    opacity: 0.5;
}

.slideshow-zoom:before{
    top:-10px;
    left:10px;

}

.slideshow-zoom:after{
    top:10px;
    left:-10px;

    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);

}




/* top right */

@keyframes zoom {
    0%{ left:10px; top:-10px; }
    100%{ left:13px; top:-13px; }
}

@-webkit-keyframes zoom {
    0%{ left:10px; top:-10px; }
    100%{ left:13px; top:-13px; }
}

@-moz-keyframes zoom {
    0%{ left:10px; top:-10px; }
    100%{ left:13px; top:-13px; }
}

/* bottom left */

@keyframes zoomLeft {
    0%{ left:-10px; top:10px; }
    100%{ left:-13px; top:13px; }
}

@-webkit-keyframes zoomLeft {
    0%{ left:-10px; top:10px; }
    100%{ left:-13px; top:13px; }
}

@-moz-keyframes zoomLeft {
    0%{ left:-10px; top:10px; }
    100%{ left:-13px; top:13px; }
}









/* Animations */


.trans{
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    transition: all 800ms ease;

    position: relative;
}


/* from slightly visible to opaque */

.trans-fadein{
    opacity:0.75;
}

.trans-fadein.animated.animated{
    opacity:1;
}

/* from bottom to top */

.trans-up{
    top:20px;
}

.trans-up.animated{
    top:0px;
}








/* LazyLoad */

.blur-up {
    
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);

    -webkit-transition: filter 400ms;
    -moz-transition: filter 400ms;
    transition: filter 400ms;

}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    filter: blur(0);
}






.nocursor{
    cursor:none;
}
/*
.mousepointer{
    position: absolute;
    top:0px;
    left:0px;
    width:20px;
    height:20px;
    margin-left:-10px;
    margin-top:-10px;
    pointer-events:none;
}

.mousepointer:before,
.mousepointer:after{
    content:"";
    position: absolute;
    top:0px;
    left:0px;    
    width:20px;
    height:20px;
    background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjRkZGRkZGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zMiwxNi43Yy0wLjgsMC44LTEuMiwxLjgtMS4yLDIuOHMwLjQsMiwxLjIsMi44TDU5LjcsNTBMMzEuOSw3Ny43Yy0wLjgsMC44LTEuMiwxLjgtMS4yLDIuOHMwLjQsMiwxLjIsMi44ICAgYzEuNSwxLjUsNCwxLjUsNS42LDBsMzAuNi0zMC41YzEuNS0xLjUsMS41LTQsMC01LjZMMzcuNiwxNi43QzM2LDE1LjEsMzMuNiwxNS4xLDMyLDE2Ljd6Ij48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size:20px auto;
    background-repeat: no-repeat;
    background-position: center center;    
}

.mousepointer:before{
    left:10px;
    top:-10px;

    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);

    animation: zoom 1s infinite linear;
        -o-animation: zoom 1s infinite linear;
        -ms-animation: zoom 1s infinite linear;
        -webkit-animation: zoom 1s infinite linear;
        -moz-animation: zoom 1s infinite linear;

}

.mousepointer:after{
    top:10px;
    left:-10px;

    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    transform:rotate(135deg);

    animation: zoomLeft 1s infinite linear;
        -o-animation: zoomLeft 1s infinite linear;
        -ms-animation: zoomLeft 1s infinite linear;
        -webkit-animation: zoomLeft 1s infinite linear;
        -moz-animation: zoomLeft 1s infinite linear;

}*/













/* General */

.hidden{
    display:none !important;
}

.selected{
    
}

.overflowhidden{
    overflow: hidden !important;
}

/* Fonts */


h1, h2, h3{
    display: block;
    line-height: 1em;
    font-weight: normal;
}

h1, .h1{
    font-size:32px;
    font-weight: 700;
}

h2, .h2{
    font-size:16px;
}

.subtitle h2{
    line-height: 1em !important;
}

h3, .h3{
    font-size:22px;
}


.p0, .p1, .p15, .p2, .p3, .p4, .p5{
    font-weight: 700;
}

.p0{
    font-size: 12px;
    line-height:1.2em;
}

.p1{
    font-size:13px;
    line-height:1.3em;
}

.p1nl{
    font-size:13px;
    letter-spacing: 0.01em;
}

.p2{
    font-size:13px;
}

.p3{
    font-size:17px;
}


.wysiwyg h2{
    margin-top:20px;
    margin-bottom:20px;
}

.wysiwyg a,
.wysiwyg a:visited{
    /*text-decoration: underline;*/
    border-bottom:2px solid #707070;
}


.centered{
    text-align: center;
}

strong, .bold{
    font-weight: 700;
}

.light{
    font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
    font-weight:normal;
}

em, .italic{
    font-style:italic;
}

.underline{
    /*text-decoration: underline;*/
    border-bottom:2px solid #707070;
}

.uppercase{
    text-transform: uppercase;
}

.white, a.white:visited, a.white:focus{
    color:#fff;
}



body#contact footer a:hover,
body#contact span#btn-search:hover,
body#page footer a,
body#page footer .bottom-right,
body#page span,
body#viewingroom[subtype="access"] footer a,
body#viewingroom[subtype="access"] footer .bottom-right,
body#viewingroom[subtype="access"] span{
    color:#fff;
}

.selected, a.selected, a.selected:visited,
.yellow, a.yellow, a.yellow:visited, a.yellow:focus,
#artists main a.artist:hover,
footer a:hover,
body#page footer .address:hover span,
footer span#btn-search:hover,
body#page footer a:hover,
body#page span:not(.noselect)#btn-search:hover,
header #menu .bottom #btn-search:hover{
    color:#FED51E;
}

.selected, a.selected, a.selected:visited,
.yellow, a.yellow, a.yellow:visited, a.yellow:focus,
#menu a:hover,
.submenu a:hover{
    color:#FED51E !important;
}

.mobile-only, .sub .subtitle.mobile-only{
    display:none;
}





#mobile{
    position: fixed;
    top:20px;
    left:20px;
    width:30px;
    height:25px;
    cursor:pointer;
    z-index: 101;
    display: none;

    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}

#mobile .line{ 
   position: absolute; 
   left:0px;
   height:3px;
   width:30px; 
   background: #fff;
   display: block; 
   transition: 400ms; 
   transform-origin: center; 
}

body:not(#home) #mobile .line{
    background:#707070;
}

#mobile .line:nth-child(1) { top: 0px; }
#mobile .line:nth-child(2) { top: 9px; }
#mobile .line:nth-child(3) { top: 19px; }

#mobile.active .line:nth-child(1){
   transform: translateY(10px) rotate(45deg);
}

#mobile.active .line:nth-child(2){
   opacity:0;
   width:0px;
   left:17px;
}

#mobile.active .line:nth-child(3){
   transform: translateY(-9px) rotate(-45deg);
}


input {
    border-radius: 0;
    -webkit-appearance: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(111,111,111,0.5);
}



.noselect{
  -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none; 
}




/* flicker-fixing */

/*
#backgrounds{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility:hidden;    

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);    

    -webkit-transform-style: preserve-3d;
}*/



/* RESPONSIVE */


@media (min-width:961px) { 
    /*
    main .slideshow-default,
    main .slideshow-default *{
        cursor:none !important;
    }*/

    #search main .left .search-input,
    #search-result main .left .search-input{
        position: relative;
        top:-2px;
    }


    .slideshow-zoom:hover:before{
        animation: zoom 1s infinite linear;
        -webkit-animation: zoom 1s infinite linear;
        -moz-animation: zoom 1s infinite linear;
    }

    .slideshow-zoom:hover:after{
        animation: zoomLeft 1s infinite linear;
        -webkit-animation: zoomLeft 1s infinite linear;
        -moz-animation: zoomLeft 1s infinite linear;
    }

}

@media (max-width:961px) { 

    
    body,html{
        height:auto;
    }


    .desktop-only{
        display:none !important;
    }

    .mobile-only{
        display:inline-block;
    }

    .sub .subtitle.mobile-only{
        display: block;
    }

    header{
        padding-top:21px;
        -webkit-transition:all 400ms ease-out;
        -moz-transition:all 400ms ease-out;
        -o-transition:all 400ms ease-out;
        transition:all 400ms ease-out;        
    }

    header.open{
        background:rgba(255,255,255,1) !important;
        border-bottom:none !important;
    }

    header #menu{
        display: block !important;
        height:0px;
        background:#828386 !important;

        -webkit-transition: height 400ms ease;
        -moz-transition: height 400ms ease;
        -o-transition: height 400ms ease;
        -ms-transition: height 400ms ease;
        transition: height 400ms ease;

    }

    header.open #btn-menu,
    header.open #logo{
        color:#707070 !important;
    }

    header #btn-menu{
        padding-bottom:21px;
    }    

    header #menu a{
        margin-left:0px;
        margin-bottom:7px;
        color:#fff !important;
    }

    header #menu a.selected{
        color:#FED51E !important;
    }

    header #logo{
        right:20px;
    }

    header #menu .bottom{
        position: absolute;
        bottom: 25px;
        left: 0px;
        right: 0px;
        margin: 0 auto;        
    }

    header:not(.open) #menu .bottom{
        display: none;
        line-height: 1em;
    }

    header #menu .bottom a, header #menu .bottom span{
        margin:0 0 7px 0;
    }

    header #menu .inside{
        position: relative;
        height:calc(100vh - 58px);
    }


    body:not(#home) main {
        padding-top: 56px;
    }

    footer .bottom-right{
        right:20px;
    }


    .wrapper{
        padding:0 20px;
    }

    #blender .wrapper{
        padding:0;
    }

    .left:not(.fixed){
        display: block;
        width:auto;
        padding:0;
    }

    .left:not(.fixed) .wrapper {
        display: none;
    }

    .left.fixed{
        display: none;
    }

    .right:not(.fixed){
        display: block;
        width:auto;

    }

    .right.fixed{
        width:100%;
        margin-left:0px;
    }

    .right{
        padding-top:20px;
    }

    .sub{
        display: block !important;
        width:auto !important;
        margin-left:-20px;
        margin-right:-20px;
        padding:0 20px;
    }

    .sub:not(:first-child){
        border-top:1px solid #828386;
        padding-top:20px;
    }


    /* Exhibition */

    .exhibitions-wrapper {
        margin-left:-10px;
    }

    .exhibition{
        padding-left:10px;
        margin-bottom:10px;

    }

    .exhibition .details{
        margin-top:13px;
    }


    #exhibition .sub .onehalf{
        display: block;
        width: auto;
        padding-right:0px !important;
    }

    #exhibition .sub .onehalf.second{
        margin-top:20px;
    }

    #exhibition .right .leftcontent{
        margin-bottom:20px;
    }


    .sub > .subtitle{
        margin-bottom:13px;
    }

    .slideshow-default {
        height: calc((100vw - 40px) / 1.28);
    }

    .sub.bottom-fix{
        margin-bottom:10px;
    }

    /* Artists */

    #artists main .wrapper{
        padding-top:20px;
    }

    #artists .artists{
        padding-bottom:10px;
    }

    #artists .artists .onehalf{
        display: block;
        width:auto;
        padding-right:0px;
    }

    #artists .artists > .onehalf.second{
        padding-left:0px;
        padding-top:20px;
    }

    #artists .artists .artist{
        font-size:13px;
        margin-bottom:10px;
    }

    .slideshow-control .title{
        display: none;
    }

    .slideshow-control .next{
        margin-right:-11px;
    }

    main .right .slideshow-control{
        position: absolute;
        right:40px;
        bottom:-33px;
    }

    main .right .subtitle.slideshow-subtitle{
        margin-top:12px;
        margin-bottom:0px;
    }

    .slideshow-default .flickity-button.previous,
    .slideshow-default .flickity-button.next{
        display: none !important;
    }



    .slideshow-zoom{
        position: absolute;
        top:auto;
        bottom:-27.5px;
        right:0px;
        width:18px;
        height:18px;
    }

    .slideshow-zoom:before,
    .slideshow-zoom:after{
        content:"";
        position: absolute;
        top:0px;
        left:0px;    
        width:20px;
        height:20px;        
        background-size:10px auto;
    }


    .slideshow-zoom:before{
        top:-5px;
        left:3px;
    }

    .slideshow-zoom:after{
        top:3px;
        left:-5px;
    }    




    #blender .slideshow-control{
        right:20px;
        text-align: center;
    }

    #blender .slideshow-control .title{
        margin-left:0px;
    }


    #blender .slide .video-js{
        padding-top: 0px !important;
        width: calc(100vw - 40px);
        height: calc((100vw - 40px)/1.78);
    }




    main .right .inside.leftcontent{
        margin-top:10px;
    }

    main .right .inside.leftcontent .p1{
        font-size:13px;
    }

    main .right .inside.leftcontent .groupshow{
        display: none;
    }

    main .right .more{
        margin-top:10px;
    }

    main .right .more .content{
        display: block;
        margin-bottom:0px;
    }

    main .right .more .btn{
        display: none;
    }


    /* Exhibition */

    body#exhibition main .right,
    body#history main .right,
    body#news-post main .right,
    body#page main .right{
        padding-bottom:20px;
    }


    body#page main .right{
        min-height:calc(100vh - 58px);
    }



    /* Entries Full Block */

    body#exhibitions .exhibition,
    body#artist .exhibition,
    body#news .exhibition{
        width:100%;
        margin-left:0px;
        margin-bottom:15px;
    }




    /* History */

    body#history main .right .inside.leftcontent{
        margin-top:40px;
    }



    /* Contact */

    #contact main{
        height:auto;
        min-height:none;
    }

    #contact main .left{
        height:auto !important;
    }

    #contact .left .wrapper,
    #contact .left .inside{
        display: block;
        height:auto;
    }    

    #contact .left .bottom{
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 20px 0 0 0;
    }


    #contact main .left,
    #search main .left,
    #search-result main .left{
        position: relative;
        top:auto;
        left:auto;
        display: block !important;
        width:auto;
        padding-top:20px;
        padding-right:0px;
    }

    #contact .left > .wrapper,
    #search .left.fixed > .wrapper{
        padding:0px;
        max-width:100%;

    }

    #contact main .left .inside{
        width:100%;
        padding-right:0px;
    }

    #contact main .right{
        padding-bottom:20px;
    }

    #map{
        height:320px;
        min-height:50px;
    }

    body#page main .right .wysiwyg {
        padding-bottom: 0px;
    }



    /* Viewing Room Access */

    body#viewingroom[subtype="access"] section {
        height: calc(100vh - 56px) !important;
    }

    body#viewingroom[subtype="access"] #vr-sign-up {
        width: auto;
    }

    /* Viewing Room */

    body#viewingroom section#content .module {
        margin-top: 50px;
    }

    body#viewingroom .wrapper.small,
    body#viewingroom #vr-archive .wrapper.small{
        padding:0 20px;
    }

    body#viewingroom section#content .module {
        margin-top: 20px;
    }


    body#viewingroom section#content .module.style-1 {
        padding: 20px 0 20px 0;
    }

    body#viewingroom section#archive-link {
        margin-top: 20px;
        padding: 20px 0 100px 0;
    }    

    body#viewingroom section#content .module.style-1 .onehalf{
        display: block;
        width:auto !important;
        padding:0 !important;
    }

    body#viewingroom section#content .module.style-1 .wrapper > .onehalf.second > .onehalf.second {
        margin-top:20px;
    }



    body#viewingroom section#content .module.style-2 .product-wrapper{
        width:100% !important;
    }

    body#viewingroom section#content .module.style-2 .product-wrapper img{
        width:100% !important;
    }

    body#viewingroom section#content .module.style-2 .product-wrapper .text-wrapper{
        width:100% !important;
        position: relative !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important; 
        padding:0 !important;
        
    }

    body#viewingroom section#content .module.style-2 .product-wrapper .text-wrapper .table-cell{
        text-align: left !important;
    }



    body#viewingroom section#content .module.style-3 .wrapper.small{
        padding:0 20px;
    }




    .slideshow-products .onethird {
        width: 100%;
        margin-right: 0px;
    }

    .slideshow-products .flickity-prev-next-button{
        height:calc(100vw - 40px);
        width: 30px;
        background-size: 20px auto;
        background-position: left 10px center;    
    }

    .slideshow-products .flickity-prev-next-button.previous{
        left: -20px;
        width:40px;
        background-position: left 20px center !important;
    }    

    .slideshow-products .flickity-prev-next-button.next{
        right: -20px;
        width:40px;
        background-position: left 20px center !important;
    }

    .slideshow-products .onethird .details {
        margin-top: 20px;
    }

    body#viewingroom section#vr-archive{
        padding-bottom:20px;
    }

    body#viewingroom section#vr-nav {
        margin: 40px 0 20px 0;
    }

    body#viewingroom section#vr-nav a {
        margin-left: 12px;
    }




    /* Search */

    #search .left{
        padding-bottom:20px;
    }

    #search .right{
        display: none;
    }

    .search-input{
        position: relative;
    }

    .search-input button{
        position: absolute;
        top:0px;
        right:0px;
    }

    #search-result main .left{
        margin-left: -20px;
        margin-right:-20px;
        border-bottom:1px solid #828386;
        padding-top:22px;
        padding-bottom:20px;
        height:60px;
    }

    #search main .left.fixed .inside,
    #search-result main .left.fixed .inside{
        width:100%;
        padding-right:0px;
    }

    #search-result main .searchterm{
        position: relative;
    }

    #search-result main .searchterm .btn-close{
        position: absolute !important;
        top:0px !important;
        right:0px !important;
    }

    #search main .search-input button,
    #search-result main .search-input button{
        right:-9px !important;
    }

    #search-result main .left .search-input{
        position: relative;
        top:-1px;
    }

    #search main .left .search-input input[name="searchterm"],
    #search-result main .left .search-input input[name="searchterm"],
    #blender-search .search-input input[name="searchterm"]{
        width:200px;
        width:calc(100% - 60px);
    }


    #search-result main .right .sub{
        margin-bottom:0px;
    }

    #search-result main .right .search-entry{
        width:100%;
        padding-right:0px;
        margin-bottom:20px;
    }

    footer .footer-pages span,
    footer .footer-pages a{
        margin-right:20px;
    }

    .slideshow-fullscreen .flickity-button{
        display:none !important;
    }

}






/*
#preloader{
    position: fixed;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:auto;
    width: 108px;
    height: 20px;
    font-size:16px;
    font-weight:700;
    opacity: 0;

    -webkit-transition:opacity 200ms ease-out;
    -moz-transition:opacity 200ms ease-out;
    transition:opacity 200ms ease-out;

    background-image: -webkit-linear-gradient(#FED51E 50%, rgba(255,255,255,0) 50%);
    background-repeat: repeat;
    background-size: 100% 40px;
    background-position: 0 20px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;

    z-index: 2000;
}

#preloader.visible{
    opacity: 1; 
}*/

