@font-face{
	font-family:'MyriadPro';
	src:url('fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'),
	url('fonts/myriadpro-cond.woff') format('woff'),
	url('fonts/myriadpro-cond.ttf') format('truetype'),
	url('fonts/myriadpro-cond.svg#myriadpro-cond') format('svg');
	font-weight:normal;font-style:normal;
}

*{margin:0;padding:0;}
a, img{outline:0;border:0;}
a:hover, a:active, a:link, a:visited{text-decoration:none;color:inherit;}
input:hover, input:focus{outline:0;}
::selection{background:transparent;color:#c23737;}
::-moz-selection{background:transparent;color:#c23737;}
*::-webkit-input-placeholder, *::-moz-placeholder, *:-ms-input-placeholder, *input:-moz-placeholder{color:#777;opacity:.55;}

.clr{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.animate{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.wrap{max-width:1152px;height:100%;margin:0 auto;padding:0 24px;position:relative;}
.smwrap{max-width:600px;margin:0 auto;position:relative;}
.loader{background:url(img/loader.gif) center no-repeat;background-size:auto !important;}
.noSelect, .noSelect *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}

#overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:rgba(0,0,0,.8) url(img/overlay.gif) center no-repeat;display:none;}
#cache{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden;visibility:visible;}

h3{margin-bottom:12px;font-size:1.5em;line-height:1.3333333333em;}

html{height:100%;}
body{
	height:100%;
	position:relative;
	background:#fff;
	overflow:hidden;overflow-y:scroll;
	font:16px/24px 'MyriadPro', sans-serif;color:#000;
}
body.noScroll{overflow:hidden;}
body.checkout{overflow:hidden;}

#arrow{width:20px;height:30px;background:black;position:fixed;top:50%;margin-top:-15px;z-index:9999;opacity:0;visibility:hidden;cursor:pointer;}
#arrow svg{width:16px;height:16px;position:relative;margin-left:3px;margin-top:7px;display:block;fill:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#arrow.active svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

/* HEADER */

header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:100;background:#fff;}
header.nobg{background:none;}

header .logo{width:158px;height:62px;margin:19px 24px;display:block;float:left;}
header .logo svg{width:158px;height:62px;fill:#000;}
header.white .logo svg{fill:#fff;}

header .menu{width:60px;height:50px;padding:25px 24px;float:right;cursor:pointer;}
header .menu span{width:60px;height:10px;margin:20px 0;position:relative;background:#000;display:block;}
header.white .menu span{background:#fff;}
header .menu span:before, header .menu span:after{width:60px;height:10px;position:absolute;background:#000;display:block;content:'';-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
header.white .menu span:before, header.white .menu span:after{background:#fff;}
header .menu span:before{top:-20px;}
header .menu span:after{top:20px;}

header .menu.active span{background:#fff;}
header .menu.active span:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
header .menu.active span:after{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

/* MENU */

#menu{width:100%;min-height:100%;padding:148px 0 24px 0;position:absolute;top:0;left:0;display:none;}
#menu .wrap{padding:0;}
#menu .column{width:33.333%;padding:0 24px;float:left;}
#menu .column:hover a{color:#999;}
#menu .column a{display:block;font-size:1.75em;line-height:1.2857142857142857142857142857143em;color:#000;text-transform:uppercase;padding:16px 0;}
#menu .column a.shop{margin-bottom:12px;padding:0;font-weight:bold;font-size:1.5em;line-height:1.3333333333em;color:#d00;}
#menu .column a:hover{opacity:1 !important;color:#000;}

/* SOCIAL */

#socialicons{position:fixed;bottom:20px;right:8px;}
#socialicons .social{width:24px;height:24px;margin-right:12px;display:block;float:left;}
#socialicons .social svg{width:100%;height:100%;display:block;}
#socialicons.white .social svg{fill:#fff;}
#socialicons:hover .social svg{fill:#999;}
#socialicons .social:hover  svg{fill:#000;}
#socialicons.white:hover .social svg{fill:#eee;}
#socialicons.white .social:hover svg{fill:#fff;}

/* SHOP */

#shop{padding:100px 0;position:relative;background:#fff;}
#shop .countdown{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;background:rgba(0,0,0,.8);display:none;font-size:50px;line-height:50px;color:#fff;}
#shop .countdown.show{display:flex;flex-direction:column;justify-content:center;align-items:center;}
#shop .countdown p{}
#shop .countdown span{display:block;}
#shop .products .p{width:100%;max-width:920px;margin:48px auto 0;}
#shop .products .p .gallery{margin-bottom:40px;position:relative;}
#shop .products .p .gallery .swiper-container{width:100%;height:100%;position:absolute;top:0;left:0;}
#shop .products .p .gallery .swiper-container .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;}
#shop .products .p .product{position:relative;display:flex;}
#shop .products .p .right{margin-left:auto;}
#shop .products .p .right .price{text-align:right;}
#shop .products .p .right .buy{padding:0 20px;border:1px solid #000;cursor:pointer;line-height:24px;}

#checkout{width:100%;height:100%;position:fixed;top:0;left:0;z-index:111;display:none;align-items:center;justify-content:center;}
#checkout.show{display:flex;}
#checkout .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,1);}
#checkout .overlay.top{z-index:1;}
#checkout .popup{max-width:960px;max-height:100%;padding:40px;position:relative;background:#fff;overflow:hidden;overflow-y:auto;box-shadow:0 40px 80px rgba(0,0,0,.15);}
#checkout .popup .head,
#checkout .popup h3 {font-size:1.5em;line-height:1;font-weight:normal;width:100%;margin:0 0 1rem;}
#checkout .popup .head {padding:0;}
#checkout .popup .product{margin:0 -20px 2.5em;display:flex;}
#checkout .popup .product .image{width:50%;padding:0 20px;}
#checkout .popup .product .image img{max-width:100%;height:auto;margin:0 auto;display:block;}
#checkout .popup .product .info{width:50%;padding:0 20px;}
#checkout .popup .inputs{margin:0 -20px;display:flex;flex-wrap:wrap;}
#checkout .popup .inputs h3 {padding:0 20px;margin:0;}
#checkout .popup .inputs .i{width:50%;margin-top:1rem;padding:0 20px;}
#checkout .popup .inputs .i select,
#checkout .popup .inputs .i input {font-family: "MyriadPro", sans-serif; font-size:1rem;line-height:1.5;}
#checkout .popup .inputs .i select:focus,
#checkout .popup .inputs .i input:focus {border-color:#777}
#checkout .popup .inputs .i select{width:100%;height:40px;padding:.5em .75em;background:#fff;border:1px solid #ddd;display:block;}
#checkout .popup .inputs .i select.error{border-color:#f00;}
#checkout .popup .inputs .i input{width:100%;height:40px;padding:.5em .75em;background:#fff;border:1px solid #ddd;display:block;}
#checkout .popup .inputs .i input.error{border-color:#f00;}
#checkout .popup .inputs .errors{width:100%;text-align:center;color:#f00;}
#checkout .popup .inputs .submit{margin-left:auto;margin-top:40px;padding:0 20px;cursor:pointer;text-align:right;}
#checkout .popup .step2{display:none;flex-wrap:wrap;}
#checkout .popup .step2 .shipping{margin-bottom:2.5em;}
#checkout .popup .step2 .shipping .shipping_option{display:flex;flex-flow:row nowrap;margin-bottom:1rem;padding:.5em .75em;border:1px solid #ddd;cursor:pointer;}
#checkout .popup .step2 .shipping .shipping_option:last-child{margin-bottom:0;}
#checkout .popup .step2 .shipping .shipping_option.active{background:#ddd;}
#checkout .popup .step2 .shipping .shipping_option:hover{border-color:#777;}
#checkout .popup .step2 .shipping .shipping_option .type {margin-right:2em;}
#checkout .popup .step2 .shipping .shipping_option .cost {margin-left:auto;}
#checkout .popup .step2 .applepay{margin-bottom:20px;/display: none;background-color: black;background-image: -webkit-named-image(apple-pay-logo-white);background-size: 100% 100%;background-origin: content-box;background-repeat: no-repeat;width: 100%;height: 44px;padding: 10px 0;border-radius: 10px;}
#checkout .popup .step2 .element{padding:.5em .75em;border:1px solid #ddd;}
#checkout .popup .step2 .element.StripeElement--complete{background:#dfd;}
#checkout .popup .step2 .cardinfo {display:flex;padding:.25em;}
#checkout .popup .step2 .cardinfo p {font-size:.9rem;}
#checkout .popup .step2 .cardinfo .bystripe {margin-left:auto;}
#checkout .popup .step2 .errors{padding:0 20px;color:#f00;}
#checkout .popup .step2 .buttons {display:flex;flex-flow:row nowrap;margin-top:2.5em;align-items:center;}
#checkout .popup .step2 .back{cursor:pointer;}
#checkout .popup .step2 .payment{margin-left:auto;cursor:pointer;padding:0 20px;border:1px solid #000;cursor:pointer;line-height:24px;}
#checkout .popup .success{display:none;font-size:24px;color:#090;text-align:center;}

.ElementsApp, .ElementsApp .InputElement[name=cvc]{text-align:right !important;}

/* HOME */

#home{height:100%;}
#home .content{height:100%;position:relative;background-color:#fff;}

#home .exhibitions{height:auto;min-height:100%;padding:148px 0 80px;text-align:center;}
#home .exhibitions .wrap{max-width:600px;}
#home .exhibitions h1{margin-bottom:3.333333333333333em;font-size:1.5em;line-height:1.3333333333em;position:relative;}
#home .exhibitions .item{margin:24px 0;display:block;}
#home .exhibitions .item h2{font-weight:normal;font-size:1.75em;line-height:1.2857142857142857142857142857143em;margin-bottom:8px;text-transform:uppercase;}
#home .exhibitions .item h2.hover{color:red;}
#home .exhibitions .item p.date{font-size:1.125em;line-height:1.3333333333em;}

#home .random{overflow:hidden;}
#home .random .media{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#home .random .media.show{opacity:1;visibility:visible;}
#home .random .media .image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#home .random .media video{width:100%;position:relative;top:0;left:0;}
#home .random .title{margin-top:-.5em;margin-left:20px;position:relative;top:50%;left:20px;opacity:0;visibility:hidden;font-weight:bold;font-size:132px;line-height:1em;color:#fff;text-transform:uppercase;}
#home .random .title.show{left:0;opacity:1;visibility:visible;}
#home .random .concept-link{width:100px;margin-left:-50px;position:absolute;bottom:10px;left:50%;cursor:pointer;font-size:32px;line-height:40px;color:#fff;text-align:center;}
#home .random .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;}
#home .random .overlay.show{opacity:1;visibility:visible;}
#home .random .concept{padding:40px;position:absolute;top:20%;bottom:30%;left:30%;right:30%;background:#fff;opacity:0;visibility:hidden;}
#home .random .concept.show{top:25%;bottom:25%;opacity:1;visibility:visible;}
#home .random .concept h3{margin-bottom:30px;font-size:48px;line-height:48px;text-align:center;text-transform:lowercase;}
#home .random .concept .viewport{height:100%;position:relative;overflow:hidden;font-size:18px;}
#home .random .concept .overview{width:100%;position:absolute;top:0;left:0;}
#home .random .concept .scrollbar{width:5px;position:absolute;top:40px;right:30px;}
#home .random .concept .track{width:100%;height:100%;position:relative;background:#eee;}
#home .random .concept .thumb{width:100%;height:0;position:absolute;top:0;left:0;background:#ccc;cursor:pointer;overflow:hidden;}
#home .random .concept .disable{display:none;}

#home .projects{height:auto;min-height:100%;}
#home .projects .left{width:50%;padding:148px 0 0 24px;}
#home .projects .left h3{margin:0;font-size:1.5em;line-height:1.3333333333em;}
#home .projects .left a{padding:12px 0;display:block;font-size:1.75em;line-height:1.2857142857142857142857142857143em;color:#000;text-transform:uppercase;}
#home .projects .left:hover a{color:#999;}
#home .projects .left a:hover{color:#000;}
#home .projects .right{position:absolute;top:0;bottom:0;left:50%;right:0;overflow:hidden;}
#home .projects .right.fixed{position:fixed;}
#home .projects .right .image{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;}

/* PROJECT */

#project{position:relative;background:#fff;user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;}
#project > .picture{width:100%;height:100%;position:relative;overflow:hidden;}
#project .picture .media{width:100%;height:100%;position:relative;top:0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#project .picture .media.show{opacity:1;visibility:visible;}
#project .picture .media .image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#project .picture .media video{width:100%;position:relative;top:0;left:0;}
#project .picture .down{width:100%;height:30px;padding:20px 0;position:absolute;bottom:0;left:0;cursor:pointer;}
#project .picture .down svg{width:100%;height:100%;display:block;}
#project > .wrap{height:auto;padding-right:0;padding-bottom:24px;}

#project .left{width:180px;position:absolute;top:148px;left:24px;z-index:5;background:#fff;text-align:right;}
#project .left h3{margin-bottom:8px;padding-top:1px;font-size:1.75em;line-height:1.2857142857142857142857142857143em;color:#000;text-transform:uppercase;}
#project .left p{padding:8px 0;cursor:pointer;font-size:1.5em;line-height:1.3333333333em;color:#999;text-transform:capitalize;}
#project .left p.active, #project .left p:hover{color:#000;}

#project .right{margin-left:330px;}
#project .right .section{padding:148px 0 0;position:relative;}
#project .right .section h4{display:none;}
#project .right .section.clr{min-height:0 !important;}
#project .right .section.text{padding-right:24px;}
#project .right .section.text .desc{padding-top:5px;font-size:1.25em;line-height:1.5rem;}
#project .right .section.text .desc img{max-width:100%;height:auto;display:block;}
#project .right .section.media{}
#project .right .section.media .desc {font-size:1.25em;line-height:1.5rem;padding-bottom:1rem;}
#project .right .section.media .group{}
#project .right .section.media .group:first-child{margin:0;}
#project .right .section.media .group .title{margin-bottom:16px;font-size:24px;line-height:32px;padding-top:4px;}
#project .right .section.media .group .box{width:33.3333%;height:190px;padding:0 24px 24px 0;float:left;}
#project .right .section.media .group .box .wrapper{width:100%;height:100%;overflow:hidden;}
#project .right .section.media .group .box .image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;}
#project .right .section.media .group .box .image:hover{}
#project .right .section.media .group iframe{display:block;}

#slider{height:100%;padding-top:148px;display:none;}
#slider .prev{width:200px;position:absolute;top:0;bottom:0;left:0;cursor:pointer;font-size:18px;line-height:30px;color:#999;text-align:right;}
#slider .prev:hover{color:#000;}
#slider .prev .text{padding:60px 25px 0;}
#slider .prev .title{padding-right:25px;}
#slider .image{position:absolute;top:148px;bottom:0;left:0;right:0;background:#fff;display:none;overflow:hidden;text-align:center;}
#slider .image .wrapper{max-height:100%;height:100%;padding:0 200px;position:relative;display:inline-block;line-height:0;}
#slider .image img{max-width:100%;max-height:100%;cursor:pointer;}
#slider .image .bottom{height:80px;padding:10px 0;font-size:18px;line-height:24px;color:#060707;text-align:left;user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;}
#slider .image .bottom .title{}
#slider .image .bottom .desc{}
#slider .close{width:200px;height:60px;position:absolute;top:0;right:0;cursor:pointer;font-size:18px;line-height:60px;color:#999;text-align:left;text-indent:25px;}
#slider .close:hover{color:#000;}
#slider .next{width:200px;position:absolute;top:60px;bottom:0;right:0;cursor:pointer;font-size:18px;line-height:30px;color:#999;text-align:left;}
#slider .next:hover{color:#000;}
#slider .next .text{padding:0 25px;}
#slider .next .title{padding-left:25px;}
#project iframe{width:100%;max-width:100%;height:480px;}

/* NEWS */

#iNews{min-height:100%;padding:180px 0 24px;position:relative;background:#fff;}
#iNews .left{width:280px;padding-right:20px;position:absolute;top:0;left:24px;z-index:5;background:#fff;}
#iNews .left .filter{width:100%;height:32px;position:absolute;top:-54px;left:0;color:#999;font-size:1.5em;line-height:1.33333333333333em;}
#iNews .left .filter a{margin:0;display:inline-block;color:#999;font-weight:bold;font-size:1em;}
#iNews .left .filter a:hover, #iNews .left .filter a.active{color:#000;}
#iNews .left .viewport{height:100%;position:relative;overflow:hidden;}
#iNews .left .overview{width:100%;position:absolute;top:0;left:0;}
#iNews .left .scrollbar{width:5px;position:absolute;top:0;right:0;}
#iNews .left .track{width:100%;height:100%;position:relative;background:#eee;}
#iNews .left .thumb{width:100%;height:0;position:absolute;top:0;left:0;background:#ccc;cursor:pointer;overflow:hidden;}
#iNews .left .disable{display:none;}
#iNews .left a{display:block;margin:0 0 24px;font-size:1.5em;line-height:1.3333333333em;color:#999;text-transform:uppercase;}
#iNews .left a:last-child{margin-bottom:0;}
#iNews .left a:hover, #iNews .left a.active{color:#000;}
#iNews .right{max-width:752px;margin-left:400px;}
#iNews .right h1{font-size:1.75em;line-height:1.2857142857142857142857142857143em;font-weight:normal;margin-bottom:12px;text-transform:uppercase;}
#iNews .right .date{font-size:1.125em;line-height:1.3333333333em;margin-bottom:24px;}
#iNews .right .desc{font-size:1.25em;line-height:1.5em;}
#iNews .right .desc a{font-weight:bold;}
#iNews .right .desc a:hover{color:#777;}
#iNews .right .desc img{max-width:100%;margin-bottom:20px;height:auto;}

/* PAGE */

#page{min-height:100%;padding:148px 0 24px;}
#page .left{width:180px;position:absolute;top:0;left:24px;z-index:5;background:#fff;text-align:right;}
#page .left a{padding:12px 0;display:block;font-size:1.75em;line-height:1.2857142857142857142857142857143em;color:#999;text-transform:uppercase;}
#page .left a.active, #page .left a:hover{color:#000;}
#page .right{margin-left:330px;font-size:1.25em;line-height:1.5em;}

/* LOGIN */

#login{padding:140px 0 40px;}
#login form{width:400px;margin:0 auto;padding:0 40px;}
#login form input{width:400px;height:48px;margin-bottom:20px;padding:10px 20px;background:#fff;border:1px solid #ddd;display:block;outline:none;font-size:16px;line-height:26px;font-family:'PT Sans', sans-serif;color:#333;}
#login form input:focus{border-color:#999;}
#login form .submit{width:190px;height:40px;padding:0 20px;cursor:pointer;float:right;}
#login form .submit:hover{background:#23a38f;border-color:#999;color:#fff;}
#login form .error{margin:20px 0;color:#a00;text-align:center;}

/* USER */

#user{padding:140px 0 40px;}
#user .menu{font-size:0;line-height:0;text-align:center;}
#user .menu a{margin:0 20px;display:inline-block;font-size:20px;line-height:40px;color:#000;}
#user .menu a.active{text-decoration:underline;}
#user .form{max-width:600px;margin:0 auto;padding:0 20px;}
#user .form .container{margin:20px 0;clear:both;}
#user .form .container .field .head{}
#user .form .container .field .head p{cursor:default;font-weight:bold;}
#user .form .container .field .head p r{font-weight:normal;color:#f00;}
#user .form .container .field .group{position:relative;}
#user .form .container .field.text{}
#user .form .container .field.text .group input{width:100%;height:48px;padding:10px 20px;background:#fff;border:1px solid #ddd;display:block;font-size:16px;color:#333;}
#user .form .container .field.text .group input:disabled{background:#eee;}
#user .form .container .field.text .group input:focus{border-color:#999;}
#user .form .loader{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.06);display:none;}
#user .form .loader.show{display:block;}

/* DASHBOARD */

#dashboard{padding:140px 0 40px;}
#dashboard .menu{font-size:0;line-height:0;text-align:center;}
#dashboard .menu a{margin:0 20px;display:inline-block;font-size:20px;line-height:40px;color:#000;}
#dashboard .menu a.active{text-decoration:underline;}
#dashboard .series{}
#dashboard .series .s{max-width:500px;margin:20px auto;padding:0 20px;position:relative;background:#fff;border:1px solid #ddd;cursor:pointer;font-size:20px;line-height:40px;}
#dashboard .series .s.load{cursor:default;}
#dashboard .series .s .loader{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);display:none;}
#dashboard .series .s.load .loader{display:block;}
#dashboard .series .childs{padding:0 20px;overflow:hidden;}
#dashboard .series .childs .c{width:20%;margin-top:20px;padding:0 20px;float:left;cursor:pointer;}
#dashboard .series .childs .c .image{width:100%;padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#dashboard .series .childs .c .title{text-align:center;}
#dashboard .error{font-size:18px;line-height:100px;color:#f00;text-align:center;}
#dashboard .elements{max-width:1200px;margin:0 auto;}
#dashboard .elements .element{margin-top:40px;overflow:hidden;}
#dashboard .elements .element img{width:500px;display:block;float:left;}
#dashboard .elements .element .info{margin-left:540px;}

#item{position:fixed;top:40px;bottom:40px;left:40px;right:40px;z-index:101;background:#f8f8f8;opacity:0;visibility:hidden;}
#item.show{opacity:1;visibility:visible;}
#item .header{width:100%;position:absolute;top:0;left:0;background:#fff;border-bottom:1px solid #ddd;}
#item .header .close{width:40px;height:40px;padding:20px;float:right;cursor:pointer;}
#item .header .close svg{width:100%;height:100%;display:block;fill:#000;}
#item .header .title{margin-right:40px;padding:0 40px;overflow:hidden;font-size:24px;line-height:80px;white-space:nowrap;text-overflow:ellipsis;}
#item .wrapper{height:100%;padding-top:81px;}
#item .wrapper .scroll{height:100%;padding:40px;overflow:hidden;overflow-y:scroll;}
#item .scroll .info{width:20%;float:left;}
#item .scroll .info .image{margin-bottom:40px;}
#item .scroll .info .image img{width:100%;height:auto;display:block;}
#item .scroll .info .uid{}
#item .scroll .editions{width:80%;padding-left:40px;float:left;}
#item .scroll .editions .head{margin-top:40px;font-weight:bold;font-size:20px;line-height:20px;}
#item .scroll .editions .head:first-child{margin:0;}
#item .scroll .editions .items{}
#item .scroll .editions .items .item{margin-top:5px;position:relative;background:#fff;border:1px solid #ddd;font-size:20px;line-height:40px;}
#item .scroll .editions .items .item.s3{background:#dfd;}
#item .scroll .editions .items .item.s4{background:#dfd;}
#item .scroll .editions .items .item .n{width:15px;padding:0 20px;float:left;}
#item .scroll .editions .items .item .s{}
#item .scroll .editions .items .item .r{padding:0 20px;float:right;cursor:pointer;}
#item .scroll .editions .items .item .r:hover{color:#f00;}
#item .scroll .editions .items.rb .item .r{display:none;}
#item .scroll .editions .items .item.s4 .r{display:none;}
#item .scroll .editions .items .item .rc{padding:0 20px;float:right;cursor:pointer;}
#item .scroll .editions .items .item .rc:hover{color:#f00;}
#item .scroll .editions .items.rb .item .rc{display:none;}
#item .scroll .editions .items .item .b{padding:0 20px;float:right;cursor:pointer;}
#item .scroll .editions .items .item .b:hover{color:#f00;}
#item .scroll .editions .items.rb .item .b{display:none;}
#item .scroll .editions .items .item.s3 .b{display:none;}
#item .scroll .editions .items .item .bc{padding:0 20px;float:right;cursor:pointer;}
#item .scroll .editions .items .item .bc:hover{color:#f00;}
#item .scroll .editions .items.rb .item .bc{display:none;}
#item .scroll .editions .items .item .l{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.7);overflow:hidden;display:none;text-align:center;}
#item .scroll .editions .items .item .l.show{display:block;}
#item .scroll .editions .items .item .res{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;}
#item .scroll .editions .items .item .res input{width:45%;height:100%;padding:0 20px;position:relative;background:#fff;border:none;display:block;float:left;}
#item .scroll .editions .items .item .res input:focus{outline:auto;z-index:1;}
#item .scroll .editions .items .item .res .ok{width:10%;height:100%;background:#0f0;float:left;cursor:pointer;text-align:center;}
#item .scroll .editions .items .item .buy{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;}
#item .scroll .editions .items .item .buy input{width:45%;height:100%;padding:0 20px;position:relative;background:#fff;border:none;display:block;float:left;}
#item .scroll .editions .items .item .buy input:focus{outline:auto;z-index:1;}
#item .scroll .editions .items .item .buy .ok{width:10%;height:100%;background:#0f0;float:left;cursor:pointer;text-align:center;}

/* MEDIA */

@media screen and (max-width:800px){
	#arrow.mobile.show.menu_close.touched{opacity:1;visibility:visible;}

	header{height:80px;}

	header .logo{width:100px;height:40px;margin:20px 24px;}
	header .logo svg{width:100px;height:40px;fill:#000;}
	header.white .logo svg{fill:#fff;}

	header .menu{width:50px;height:40px;padding:20px 24px;}
	header .menu span{width:50px;height:8px;margin:16px 0;}
	header .menu span:before, header .menu span:after{width:50px;height:8px;}
	header .menu span:before{top:-16px;}
	header .menu span:after{top:16px;}

	#menu{padding:80px 0 20px 0;}
	#menu .column{width:100%;padding:0 24px 24px;float:none;}

	#home .exhibitions h1{margin:1.3333333333em 0;}
	#home .exhibitions{height:auto;min-height:100%;padding:80px 0 20px;text-align:center;}
	#home .exhibitions .down{display:none;}

	#home .random .title{margin-left:20px;position:relative;top:50%;font-size:64px;line-height:1em;margin-top:-.5em;color:#fff;text-transform:uppercase;font-weight:bold;}
	#home .random .concept{top:80px;bottom:20px;left:20px;right:20px;}
	#home .random .concept.show{top:80px;bottom:20px;visibility:visible;opacity:1;}
	#home .random .concept h3{margin-bottom:30px;font-size:48px;line-height:48px;text-align:center;text-transform:lowercase;}
	#home .random .concept .viewport{height:100%;position:relative;overflow:hidden;font-size:18px;}
	#home .random .concept .overview{width:100%;position:absolute;top:0;left:0;}
	#home .random .concept .scrollbar{width:5px;position:absolute;top:40px;right:20px;}
	#home .random .concept .track{width:100%;height:100%;position:relative;background:#eee;}
	#home .random .concept .thumb{width:100%;height:0;position:absolute;top:0;left:0;background:#ccc;cursor:pointer;overflow:hidden;}
	#home .random .concept .disable{display:none;}

	#home .projects .left{width:100%;height:100%;position:relative;padding:100px 20px 20px;top:0;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#home .projects .left h3{margin:0;position:relative;top:0;font-size:1.5em;line-height:1.3333333333em;}
	#home .projects .right{display:none;}

	#project .left{width:100%;padding:24px;position:fixed;top:60px !important;bottom:0;left:-100%;text-align:center;transition:left .25s ease;-moz-transition:left .25s ease;-webkit-transition:left .25s ease;}
	#project .left.active{left:0;}

	#project .right{margin-left:0px;}
	#project .right .section{padding:100px 0 20px;}
	#project .right .section h4{margin:0;font-size:1.5em;line-height:1.3333333333em;display:block;font-weight:normal;text-transform:uppercase;}

	#slider{height:auto;padding:0;}
	#slider .prev{display:none;}
	#slider .next{display:none;}
	#slider .close{width:auto;left:24px;right:24px;z-index:1;text-align:right;}
	#slider .image{top:0;bottom:auto;right:auto;overflow:auto;}
	#slider .image .wrapper{width:100%;padding:0 24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#slider .image img{margin-top:60px;}
	#project iframe{width:846px;max-width:100%;height:480px;}

	#iNews{padding:80px 0 24px;}
	#iNews .left{width:100%;height:auto !important;padding:48px 24px 24px;position:fixed;top:60px !important;bottom:0;left:-100%;text-align:center;transition:left .25s ease;-moz-transition:left .25s ease;-webkit-transition:left .25s ease;}
	#iNews .left .filter{top:14px;}
	#iNews .left.active{left:0;}
	#iNews .left .scrollbar{top:48px;right:0;}
	#iNews .right{width:100%;margin:0;}

	#page{padding:100px 0 24px;}
	#page .left{width:100%;padding:24px;position:fixed;top:60px !important;bottom:0;left:-100%;text-align:center;transition:left .25s ease;-moz-transition:left .25s ease;-webkit-transition:left .25s ease;}
	#page .left.active{left:0;}
	#page .right{width:100%;margin:0;}
}