@import url(http://fonts.googleapis.com/css?family=Space+Mono:300,400,600,700);@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:300,400);article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }audio, canvas, video { display: inline-block; }audio:not([controls]) { display: none; height: 0; }[hidden], template { display: none; }html { background: #fff; color: #000; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html, button, input, select, textarea { font-family: sans-serif; }body { margin: 0; }a { background: transparent; }a:focus { outline: thin dotted; }a:hover, a:active { outline: 0; }h1 { font-size: 2em; margin: 0.67em 0; }h2 { font-size: 1.5em; margin: 0.83em 0; }h3 { font-size: 1.17em; margin: 1em 0; }h4 { font-size: 1em; margin: 1.33em 0; }h5 { font-size: 0.83em; margin: 1.67em 0; }h6 { font-size: 0.75em; margin: 2.33em 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }dfn { font-style: italic; }mark { background: #ff0; color: #000; }code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: "\201C" "\201D" "\2018" "\2019"; }q:before, q:after { content: ''; content: none; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }img { border: 0; }svg:not(:root) { overflow: hidden; }figure { margin: 0; }fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }legend { border: 0; padding: 0; white-space: normal; }button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline; }button, input { line-height: normal; }button, select { text-transform: none; }button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }button[disabled], input[disabled] { cursor: default; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; }table { border-collapse: collapse; border-spacing: 0; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }/* Animate */@-webkit-keyframes fadeIn { 0% { opacity: 0; }  100% { opacity: 1; } }@-moz-keyframes fadeIn { 0% { opacity: 0; }  100% { opacity: 1; } }@-o-keyframes fadeIn { 0% { opacity: 0; }  100% { opacity: 1; } }@keyframes fadeIn { 0% { opacity: 0; }  100% { opacity: 1; } }.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); }  100% { opacity: 1; -webkit-transform: translateX(0); } }@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(20px); }  100% { opacity: 1; -moz-transform: translateX(0); } }@-o-keyframes fadeInRight { 0% { opacity: 0; -o-transform: translateX(20px); }  100% { opacity: 1; -o-transform: translateX(0); } }@keyframes fadeInRight { 0% { opacity: 0; transform: translateX(20px); }  100% { opacity: 1; transform: translateX(0); } }.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); }  100% { opacity: 1; -webkit-transform: translateY(0); } }@-moz-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(20px); }  100% { opacity: 1; -moz-transform: translateY(0); } }@-o-keyframes fadeInUp { 0% { opacity: 0; -o-transform: translateY(20px); }  100% { opacity: 1; -o-transform: translateY(0); } }@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); }  100% { opacity: 1; transform: translateY(0); } }.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }@-webkit-keyframes fadeOut { 0% { opacity: 1; }  100% { opacity: 0; } }@-moz-keyframes fadeOut { 0% { opacity: 1; }  100% { opacity: 0; } }@-o-keyframes fadeOut { 0% { opacity: 1; }  100% { opacity: 0; } }@keyframes fadeOut { 0% { opacity: 1; }  100% { opacity: 0; } }.fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut; }@font-face { font-family: 'socicon'; src: url("../fonts/socicon-webfont.eot"); src: url("../fonts/socicon-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/socicon-webfont.woff") format("woff"), url("../fonts/socicon-webfont.ttf") format("truetype"), url("../fonts/socicon-webfont.svg#sociconregular") format("svg"); font-weight: normal; font-style: normal; text-transform: initial; }.socicon { font-family: 'socicon' !important; }.socicon { position: relative; top: 1px; display: inline-block; font-family: 'socicon'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; padding: 8px; font-size: 22px; background-color: #272727; color: #fff; transition: all 0.2s linear; border-radius: 2px; }.socicon:empty { width: 1em; }.social-link { text-decoration: none; outline: none; cursor: pointer; }.social-link:hover .socicon { color: #9C9C9C; }.socicon-twitter:before { content: "a"; }.socicon-facebook:before { content: "b"; }.socicon-google:before { content: "c"; }.socicon-pinterest:before { content: "d"; }html { -webkit-font-smoothing: antialiased; }@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; }h1, h2, h3, h4, h5, h6 { font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; }body { font-family: 'Roboto Slab', serif; font-weight: 400; -webkit-backface-visibility: hidden; }a { outline: none; -webkit-tap-highlight-color: transparent; }a img { outline: none; }.browsehappy { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; font-size: 22px; text-align: center; margin: 0; padding: 20px 0; background-color: #cccccc; color: #EE5757; }.browsehappy a { text-decoration: underline; color: #EE5757; }.animated { -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }.animated.hinge { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }.hidden { display: none; }.hide-nomobile { display: none; }.container { position: relative; }#header { position: relative; z-index: 1; min-height: 38px; font-size: 0; }#header:before, #header:after { content: ""; display: table; }#header:after { clear: both; }#header .logo { float: left; margin: 13.5px 0 0 0; padding-left: 20px; background-color: rgba(255, 255, 255, 0.7); }#header .logo a { display: block; width: 133px; height: 48px; background: transparent url(../images/logo-mobile.png) no-repeat center center; text-indent: -9999px; }#header .logo.secondary { background-color: rgba(0, 0, 0, 0.4); }#header .mobile-menu-link { float: right; width: 60px; height: 65px; position: relative; text-indent: -9999px; }#header .mobile-menu-link i { position: absolute; top: 20px; left: 18px; display: block; width: 24px; height: 25px; background: transparent url("../images/mobile-menu.png") no-repeat -24px 0; }#header .mobile-menu-link.active, #header .mobile-menu-link:hover, #header .mobile-menu-link:active { background-color: #333333; outline: none; }#header .mobile-menu-link.active i, #header .mobile-menu-link:hover i, #header .mobile-menu-link:active i { background-position: 0 0; }#header .mobile-menu { display: none; clear: both; padding: 5px 0; background-color: #333333; }#header .mobile-menu nav ul { width: 100%; height: 35px; padding: 0; margin: 0; list-style: none; text-align: center; }#header .mobile-menu nav ul li { display: inline-block; position: relative; height: 35px; }#header .mobile-menu nav ul li a { color: #FFFFFF; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; font-size: 16px; line-height: 35px; }#header .mobile-menu nav.products li a:after { content: '+'; margin-left: 5px; margin-right: 5px; color: #FFFFFF; font-weight: normal; }#header .mobile-menu nav.products li:first-of-type:before { position: absolute; left: -20px; top: 12.5px; content: ""; background-color: #FFFFFF; height: 10px; width: 10px; }#header .mobile-menu nav.products li:last-of-type:after { position: absolute; right: -20px; top: 12.5px; content: ""; background-color: #FFFFFF; height: 10px; width: 10px; }#header .mobile-menu nav.products li:last-of-type a:after { display: none; }#header .mobile-menu nav.site li a:after { content: '-'; margin-left: 5px; margin-right: 5px; color: #FFFFFF; font-weight: normal; }#header .mobile-menu nav.site li:last-of-type a:after { display: none; }#header.sticky { background-color: #FFFFFF; position: fixed; width: 100%; z-index: 10; }.social-icons { padding: 15px 20px; }.home-slides { display: none; }.graphic-slides .ns_slideContent { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 50%; max-width: 600px; height: auto; top: auto; bottom: 110px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); color: #ffffff; text-align: center; padding: 20px; background-color: rgba(0, 0, 0, 0.5); }.graphic-slides .ns_dots { bottom: 70px; top: auto; left: 50%; right: auto; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }.graphic-slides.ns_nerveSlider.light .ns_prevButton div { opacity: 1; background: transparent url("./lib/icons/arrow-left.png") 50% 50% no-repeat; }.graphic-slides.ns_nerveSlider.light .ns_nextButton div { opacity: 1; background: transparent url("./lib/icons/arrow-right.png") 50% 50% no-repeat; }#footer { position: static; width: 100%; bottom: -1px; left: 0; background-color: #000000; font-size: 0; }#footer nav ul { width: 100%; height: 35px; padding: 0; margin: 0; list-style: none; text-align: center; }#footer nav ul li { display: inline-block; position: relative; height: 35px; }#footer nav ul li a { color: #FFFFFF; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; font-size: 16px; line-height: 35px; }#footer nav.products li a { font-size: 14px; }#footer nav.products li a:after { content: '+'; margin-left: 5px; margin-right: 5px; color: #FFFFFF; font-weight: normal; }#footer nav.products li:first-of-type:before { position: absolute; left: -20px; top: 12.5px; content: ""; background-color: #FFFFFF; height: 10px; width: 10px; }#footer nav.products li:last-of-type:after { position: absolute; right: -20px; top: 12.5px; content: ""; background-color: #FFFFFF; height: 10px; width: 10px; }#footer nav.products li:last-of-type a:after { display: none; }#footer nav.site .facebook { position: absolute; left: 20px; bottom: 15px; display: inline-block; font-size: 100%; float: left; background: transparent url("../images/fb-new.png") no-repeat 0 0; width: 36px; height: 36px; }#footer nav.site .facebook:hover { background-position: -36px 0; }#footer nav.site li a:after { content: '-'; margin-left: 5px; margin-right: 5px; color: #FFFFFF; font-weight: normal; }#footer nav.site li:last-of-type a:after { display: none; }#footer #footer-top { position: relative; }#footer #footer-bottom { min-height: 18px; background-color: #212121; }#footer #footer-bottom p.copyright { text-align: center; font-size: 11px; line-height: 18px; color: #FFF; margin: 0; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; }#footer #footer-bottom p.copyright .sep { display: inline-block; padding: 0 10px; }#footer #footer-bottom p.copyright a { color: #fff; text-decoration: none; font-size: 11px; line-height: 18px; }#footer #footer-bottom p.copyright a img { display: inline-block; max-height: 14px; vertical-align: middle; }.top-bar { font-size: 0; height: 35px; padding: 0 20px; background-color: #000000; }.top-bar:before, .top-bar:after { content: ""; display: table; }.top-bar:after { clear: both; }.top-bar ul.breadcrumbs { float: left; list-style: none; padding: 0; margin: 0; }.top-bar ul.breadcrumbs li { display: inline-block; }.top-bar ul.breadcrumbs li a { color: #FFFFFF; text-transform: lowercase; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; font-size: 22px; line-height: 35px; }.top-bar ul.breadcrumbs li.sub { padding-left: 10px; }.top-bar ul.breadcrumbs li.sub a { color: #515151; font-size: 18px; text-transform: uppercase; }.top-bar ul.breadcrumbs li.uppercase a { text-transform: uppercase; }/*.fb-holder { text-align: center; width: 100%; margin-top: 2em; &.home { margin: 0; position: absolute; left: 60px; bottom: 140px; text-align: left; z-index: 999; max-width: 110px; } height: 36px; a { outline: none; display: inline-block; text-indent: -9999px; background: transparent url('../images/leoneo-fb-sprite.png') 0 0 no-repeat; height: 36px; width: 132px; &:hover { background-position: 0 -36px; } &.hide-mobile { width: 100%; position: static; margin: 0; max-width: 100%; text-align: center; background: none; padding: 0 0 0.8em 0; .fb-like { display: inline-block; width: 250px; margin: 0 auto; } } }}*/main:before, main:after { content: ""; display: table; }main:after { clear: both; }main .content { padding: 0; }main .content p { margin: 0; font-size: 14px; }main .content .page-content { padding: 0 0 30px 0; color: #9C9C9C; font-family: 'Roboto Slab', serif; font-weight: 300; }main .content .page-content h3 { margin: 0; font-size: 24px; clear: both; }main .content .page-content .pagecontent { font-family: 'Roboto Slab', serif; font-weight: 300; line-height: 1.5; color: #fff; padding: 0; }main .content .page-content .pagecontent > p { margin: 0; line-height: 1.5; }main .content .product-img { padding: 20px; margin: 20px 0; background-color: #FFFFFF; }main .content .product-img img { max-width: 100%; }main .content .product-img figcaption { text-align: center; }main .content .product-img figcaption a { color: #ccc; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; font-size: 18px; }main .content .product-img.hide-mobile { text-align: center; }main .content ul { list-style-position: inside; }main .content.shop .page-content .pagecontent { color: #9C9C9C; }main .content.shop section:before, main .content.shop section:after { content: ""; display: table; }main .content.shop section:after { clear: both; }main .content.product section:before, main .content.product section:after { content: ""; display: table; }main .content.product section:after { clear: both; }main .content.product .page-content h3, main .content.product .page-content p { color: #FFFFFF; }main .content.product .page-content p { margin: 15px 0; }main .content.product .page-content h3 { margin-bottom: 0; }main .content.product .page-content h4 { margin: 0; color: #cccccc; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; }main.inner.with-overlay { position: relative; }main.inner.with-overlay .overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.8); z-index: 55; }main.inner .overlay { display: none; }main.inner .overlay .centered { text-align: center; font-weight: normal; font-size: 24px; color: #737373; }main.inner .overlay .centered img { max-width: 80%; }main.inner .content { background-color: #E8E8E8; }main.products-furniture .content { background: transparent url("../images/products/b3.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }main.products-illumination .content { background: transparent url("../images/products/b2.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }main.products-accessories .content { background: transparent url("../images/products/b1.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }.shop-categories { width: 100%; padding: 0; margin: 10px auto 0 auto; }.shop-categories .scrollbar-inner p { font-family: 'Roboto Slab', serif; font-weight: 300; color: #9C9C9C; padding: 0 20px; }.shop-categories ul { padding: 0; list-style: none; }.shop-categories ul:before, .shop-categories ul:after { content: ""; display: table; }.shop-categories ul:after { clear: both; }.shop-categories ul li { width: 100%; padding: 0 20px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.shop-categories ul li figure { padding: 20px 20px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #FFFFFF; text-align: center; }.shop-categories ul li figure img { max-width: 100%; }.shop-categories ul li figcaption { overflow: hidden; }.shop-categories ul li figcaption a { display: block; width: 100%; text-align: center; text-decoration: none; font-size: 30px; color: #717B7A; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; text-transform: lowercase; white-space: nowrap; }.products-list { overflow: hidden; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 20px; }.products-list ul { list-style: none; padding: 0; margin: 0; }.products-list ul li { width: 50%; padding-right: 20px; padding-bottom: 30px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.products-list ul li h3 { margin: 5px 0; }.products-list ul li a { font-size: 16px; color: #FFFFFF; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; text-decoration: none; }.products-list ul li p { color: #cccccc; font-size: 13px; }.products-list ul li figure { width: 100%; height: auto; overflow: hidden; }.products-list ul li figure img { width: 100%; height: auto; }.products-list .scrollbar-inner > .scroll-element .scroll-bar { background-color: #FFFFFF; }.st_page { position: relative; }.st_page h2 { font-size: 42px; text-transform: lowercase; text-align: center; padding: 0 20px; margin-top: -60px; }.st_page .pagecontent { font-family: 'Roboto Slab', serif; font-weight: 300; font-size: 18px; line-height: 1.5; color: #9C9C9C; padding: 0 20px; }.st_page .pagecontent > p { margin: 0; line-height: 1.5; }.st_page .st_image img { max-width: 100%; }.anystretch { display: block; }.button { display: inline-block; margin: 20px 0; padding: 15px 25px; text-decoration: none; text-transform: uppercase; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; font-size: 14px; }.button.buy { background-color: #FFFFFF; color: #717B7C; }.product-categories { list-style: none; padding: 0; margin: 0; }.product-categories li { display: block; width: 100%; font-size: 0; line-height: 0; }.product-categories li a { display: block; width: 100%; height: 100%; outline: none; text-decoration: none; }.product-categories li figure { position: relative; }.product-categories li figure figcaption { width: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); color: #000000; height: 40px; line-height: 40px; font-size: 22px; padding-left: 20px; text-transform: uppercase; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.product-categories li figure img { max-width: 100%; height: auto; }.customHtml { background-color: rgba(0, 0, 0, 0.45); padding: 5px 0; height: 55px; }.customHtml h4 { font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; margin: 5px 0; }.customHtml p { font-family: 'Roboto Slab', serif; font-weight: 300; margin: 5px 0; }#interior-popup { position: relative; background: #FFF; padding: 40px; width: auto; max-width: 90%; margin: 20px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }#interior-popup:before, #interior-popup:after { content: ""; display: table; }#interior-popup:after { clear: both; }#interior-popup figure { float: none; width: 100%; }#interior-popup figure img { max-width: 100%; }#interior-popup figure figcaption { text-align: center; }#interior-popup figure figcaption a { color: #cccccc; text-decoration: none; font-size: 1.125em; }#interior-popup .info { float: none; width: 100%; }#interior-popup .info .author { margin: 5px 0; font-weight: bold; }#interior-popup .info .date { margin: 5px 0; }#shop-popup { background-color: #dadada; position: relative; padding: 0; width: 80%; max-width: 360px; margin: 20px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }#shop-popup:before, #shop-popup:after { content: ""; display: table; }#shop-popup:after { clear: both; }#shop-popup h3 { background-color: #000000; color: #FFFFFF; font-size: 32px; margin: 0; padding: 15px 20px; }#shop-popup p { margin: 0; padding: 20px; color: #525252; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; }#shop-popup form { padding: 0 20px; margin-bottom: 20px; }#shop-popup form .field-group { overflow: hidden; padding-bottom: 15px; margin: 0; position: relative; }#shop-popup form .field-group input[type=text], #shop-popup form .field-group input[type=email] { height: 30px; border: 1px solid transparent; line-height: 100%; font-size: 16px; padding: 0 5px; width: 100%; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }#shop-popup form .field-group textarea { width: 100%; max-width: 100%; height: 180px; border: 1px solid transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }#shop-popup form .field-group #product { background-color: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000000; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; }#shop-popup form .field-group #send { float: right; display: inline-block; padding: 5px 15px; color: #FFFFFF; background-color: #000000; border: none; font-size: 28px; height: 46px; line-height: 100%; }#shop-popup form .field-group #send:hover { background-color: #272727; }#shop-popup form .field-group .error { border-color: #ee0000 !important; }#shop-popup form .field-group .error-message { display: none; float: left; margin: 0; padding: 0; width: 150px; font-size: 14px; color: #ee0000; text-align: left; }#shop-popup form .field-group label.error { position: absolute; left: 0; bottom: 0; font-size: 12px; line-height: 15px; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; }#shop-popup form .loader { display: none; }@media only screen and (max-width: 768px) { .social-share { padding-left: 20px; }  main, .top-bar { padding-top: 65px; display: block; }  main.inner { padding-top: 0; }  main.inner.with-overlay .overlay { display: none; }  .home-slides, .slider-nav { display: none; }  .home-slides.mobile { display: block; }  .home-slides.mobile > div { position: relative; }  .home-slides.mobile > div > .title { width: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); color: #000000; height: 40px; line-height: 40px; font-size: 22px; padding-left: 20px; text-transform: uppercase; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; text-decoration: none; text-align: right; }  .home-slides.mobile img { max-width: 100%; }  .home-slides.mobile .ns_slideContent { margin-bottom: 40px; text-align: left; padding-left: 20px; }  .home-slides.mobile .ns_slideContent.fadeOut { display: block; visibility: visible; opacity: 1; animation-name: none !important; animation-fill-mode: none; }  .home-slides.mobile .ns_slideContent h2 { font-size: 32px; line-height: 1; color: #FFFFFF; text-align: left; margin: -40px 0 0 0; }  .home-slides.mobile .ns_slideContent span { display: inline-block; font-size: 18px; line-height: 2; color: #000000; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; text-align: left; }  .home-slides.mobile .ns_slideContent p { color: #C39C1D; font-size: 12px; margin: 0; padding: 10px 0 20px 0; text-align: left; }  .home-slides.mobile .ns_slideContent a { display: inline-block; padding: 5px 10px; font-size: 12px; text-decoration: none; background-color: #000; color: #FFF; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; text-align: left; }  .graphic-slides.mobile div img { max-width: 100%; }  .graphic-slides.mobile div .ns_slideContent { width: 100%; max-width: 100%; color: #000; position: relative; top: -45px; bottom: auto; left: auto; transform: translate(0, 0); -webkit-transform: translate(0, 0); background: none; padding: 0 20px; }  .graphic-slides.mobile div .ns_slideContent h2 { margin-top: 0; color: #ffffff; }  .shop-categories, .products-list { margin-top: 0; padding-top: 20px; }  .anystretch { display: none; }  #lightGallery-Gallery #lightGallery-close { height: 24px; top: 12px; }  #lightGallery-Gallery .customHtml { height: 42px; }  #lightGallery-Gallery .customHtml h4 { margin: 0; }  #lightGallery-Gallery .customHtml p { margin: 0; }  #interior { padding: 20px; }  #interior .timeline-m .step { width: 100% !important; padding: 10px; background-color: #FFFFFF; margin: 0 0 30px 0; }  #interior .timeline-m .step:before, #interior .timeline-m .step:after { content: ""; display: table; }  #interior .timeline-m .step:after { clear: both; }  #interior .timeline-m .step .title { display: block; text-align: center; font-family: 'Roboto Slab', serif; font-weight: 300; font-size: 18px; line-height: 1.5; }  #interior .timeline-m .step .item figure img { float: left; width: 50%; max-width: 100%; margin-right: 20px; }  #interior .timeline-m .step .item figure figcaption { display: none; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; color: #717B7A; font-size: 24px; line-height: 30px; margin: 0 0 10px 0; }  #interior .timeline-m .step .item .author { margin: 5px 0; font-weight: bold; }  #interior .timeline-m .step .item .date { margin: 5px 0; }  #interior .timeline-m .step .item .ajax-popup-link { color: #8B8B8B; text-decoration: none; }  #interior .timeline-m .year { display: none; }  .page-content h3, .page-content p { padding-left: 20px; padding-right: 20px; }  .page-content .pagecontent { padding: 0 20px !important; }  .button.buy { margin-left: 20px; } }@media only screen and (min-width: 640px) { .product-categories li { width: 50%; float: left; } }@media only screen and (min-width: 768px) { .hide-nomobile { display: block; }  .hide-mobile { display: none; }  #header .logo { float: left; margin: 20px 0 0 0; padding-left: 60px; }  #header .logo a { display: block; text-indent: -9999px; }  #header .mobile-menu-link, #header .mobile-menu, #header .mobile-menu > * { display: none; }  #header .mobile-menu.active { padding: 0; }  .slider-nav { display: none; position: absolute; z-index: 2; width: 490px; right: 60px; top: 150px; }  .slider-nav ul { list-style: none; padding: 0; margin: 0; }  .slider-nav ul li { display: block; float: left; margin-right: 15px; }  .slider-nav ul li a { display: block; text-decoration: none; outline: none; }  .slider-nav ul li a figure { margin: 0; width: 153px; height: 144px; position: relative; }  .slider-nav ul li a figure img { position: absolute; bottom: 0; left: 0; z-index: 1; vertical-align: top; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }  .slider-nav ul li a figure figcaption { position: absolute; bottom: 0; left: 0; z-index: 3; display: block; width: 100%; height: 32px; background-color: #000000; color: #ffffff; font-size: 26px; line-height: 32px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; }  .slider-nav ul li a figure:hover img { bottom: 32px; border-top: 8px solid #000000; }  .slider-nav ul li a.current figure img { bottom: 32px; border-top: 8px solid #000000; }  .slider-nav ul li:last-of-type { margin-right: 0; }  .slider-nav ul li:last-of-type figcaption:after { display: none; }  .home-slides.nomobile { display: block; }  .home-slides.nomobile .ns_slideContent { display: none; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 490px; height: auto; top: 20px; left: auto; bottom: auto; right: 60px; background-color: rgba(0, 0, 0, 0.5); text-align: center; }  .home-slides.nomobile .ns_slideContent h2 { margin: 0; padding: 0; font-size: 36px; color: #FFFFFF; }  .home-slides.nomobile .ns_slideContent span { font-size: 18px; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; color: #FFFFFF; }  .home-slides.nomobile .ns_slideContent p { color: #C39C1D; font-size: 14px; margin: 8px 0; }  .home-slides.nomobile .ns_slideContent a { display: inline-block; padding: 5px 15px; text-align: center; color: #000000; font-size: 16px; margin-top: 4px; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; text-decoration: none; background-color: #FFFFFF; }  .home-slides.nomobile .ns_slideContent:first-of-type { display: block; }  .home-slides.mobile { display: none; }  #footer { position: fixed; bottom: 0; left: 0; z-index: 60; width: 100%; }  #footer #footer-top { height: 38px; }  #footer #footer-top:before, #footer #footer-top:after { content: ""; display: table; }  #footer #footer-top:after { clear: both; }  #footer #footer-top nav li a { font-size: 16px; text-transform: uppercase; line-height: 38px; }  #footer #footer-top nav.products { padding-left: 80px; float: left; }  #footer #footer-top nav.products li:first-of-type:before { top: 12.5px; }  #footer #footer-top nav.products li:last-of-type:after { top: 12.5px; }  #footer #footer-top nav.site { float: right; padding-right: 60px; overflow: hidden; }  #footer #footer-top nav.site .facebook { position: static; float: left; margin-right: 20px; }  #footer #footer-top nav.site ul { float: right; width: auto; }  #footer #footer-top nav.site li a { font-size: 24px; text-transform: lowercase; }  .top-bar { margin-top: 20px; padding: 0 60px; height: 53px; overflow: hidden; }  .top-bar ul.breadcrumbs li a { font-size: 32px; line-height: 53px; }  .top-bar ul.breadcrumbs li.sub { padding: 0 10px; }  .top-bar ul.breadcrumbs li.sub a { font-size: 20px !important; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; }  .top-bar ul.breadcrumbs li.uppercase a { font-size: 30px; line-height: 53px; }  .top-bar .subnav { list-style: none; padding: 0; margin: 0; float: right; }  .top-bar .subnav li { display: inline-block; }  .top-bar .subnav li a { display: block; color: #8A8A8A; text-transform: uppercase; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; font-size: 16px; line-height: 53px; height: 53px; }  .top-bar .subnav li a:hover { color: #FFFFFF; }  .top-bar .subnav li a.sep { padding: 0 5px; cursor: default; }  .top-bar .subnav li a.sep:hover { color: #5A5A5A; }  .st_page { width: 50%; padding: 0 60px; float: right; }  .st_page h2 { margin-top: 0; }  main .content { padding: 30px 60px; }  main .content p { font-size: 18px; }  main .content .page-content h3 { clear: none; font-size: 36px; margin-bottom: 30px; }  main .content .product-img { width: 30%; float: left; margin: 0 30px 5px 0; }  .shop-categories ul li { width: 50%; float: left; }  .product-categories li figure figcaption { padding: 0 60px; font-size: 20px; }  .product-list { padding-left: 0; }  .product-img.hide-nomobile { position: relative; }  .product-img.hide-nomobile figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: transparent; }  .product-img.hide-nomobile figcaption a.gallery { display: block; width: 100%; height: 100%; text-align: center; color: #FFFFFF; text-decoration: none; font-family: 'Space Mono', sans-serif; font-weight: 400; letter-spacing: -1px; font-size: 28px; overflow: hidden; }  .product-img.hide-nomobile figcaption a.gallery span { display: block; width: 100%; height: 100%; transform: translate(0, 50%); -webkit-transform: translate(0, 50%); }  .product-img.hide-nomobile figcaption:hover { opacity: 1; background-color: rgba(0, 0, 0, 0.6); }  #interior { background-color: #fff; height: inherit; overflow-x: hidden; white-space: nowrap; padding: 0 0 0 60px; }  #interior:active { cursor: move; }  #interior .timeline { height: 5px; background-color: #000; position: relative; }  #interior .timeline .step { display: inline-block; float: left; margin-right: 300px; width: 2px; height: 22px; background-color: #000; position: relative; top: -12px; }  #interior .timeline .step .title { position: absolute; top: 25px; text-align: center; white-space: nowrap; font-size: 12px; color: #717B7A; }  #interior .timeline .step .title::selection { background-color: transparent; }  #interior .timeline .step .title::-moz-selection { background-color: transparent; }  #interior .timeline .step .item { position: absolute; width: 300px; left: -150px; top: -20px; padding: 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #E8E8E8; -moz-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); -o-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); z-index: 50; text-align: center; }  #interior .timeline .step .item:before, #interior .timeline .step .item:after { content: ""; display: table; }  #interior .timeline .step .item:after { clear: both; }  #interior .timeline .step .item figure { width: 260px; float: left; }  #interior .timeline .step .item figure img { max-width: 100%; vertical-align: top; }  #interior .timeline .step .item figure figcaption { display: none; min-height: 30px; line-height: 30px; color: #717B7A; padding: 0 0 5px 0; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; font-size: 24px; white-space: pre-wrap; }  #interior .timeline .step .item .description { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 260px; padding: 0 0 0 20px; float: left; white-space: normal; text-align: left; }  #interior .timeline .step .item .description .date { margin: 0; }  #interior .timeline .step .item .description h3 { margin-top: 0; }  #interior .timeline .step .item:hover { cursor: pointer; }  #interior .timeline .step .item .ajax-popup-link { color: #8B8B8B; text-decoration: none; }  #interior .timeline .step.even { top: -5px; }  #interior .timeline .step.even .title { top: -25px; }  #interior .timeline .step.even .item { top: 40px; -moz-transform: translate(0, 0%); -webkit-transform: translate(0, 0%); -o-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%); }  #interior .timeline .year { float: left; margin-right: 296px; background-color: #000; position: relative; height: 30px; width: 6px; top: -15px; }  #interior .timeline .year .title { position: absolute; text-align: center; white-space: nowrap; font-size: 18px; font-weight: bold; top: 30px; }  #interior .timeline .year .title::selection { background-color: transparent; }  #interior .timeline .year .title::-moz-selection { background-color: transparent; }  #interior .timeline .year.first { margin-right: 272px; width: 30px; border-radius: 30px; }  #interior .timeline .year.first .title { font-size: 18px; top: 3px; left: 0; -moz-transform: translate(-120%, 0); -webkit-transform: translate(-120%, 0); -o-transform: translate(-120%, 0); -ms-transform: translate(-120%, 0); transform: translate(-120%, 0); }  #interior .timeline .year.last { margin: 0; width: 30px; left: 20px; border-radius: 30px; }  #interior .timeline .year.last .title { left: 0; font-size: 18px; top: 3px; -moz-transform: translate(35%, 0); -webkit-transform: translate(35%, 0); -o-transform: translate(35%, 0); -ms-transform: translate(35%, 0); transform: translate(35%, 0); }  #interior .timeline:before { content: ' '; display: inline-block; position: absolute; left: 0; top: 15px; padding: 0; background-color: #E8E8E8; -moz-transform: translate(-33%, 0); -webkit-transform: translate(-33%, 0); -o-transform: translate(-33%, 0); -ms-transform: translate(-33%, 0); transform: translate(-33%, 0); }  #interior .timeline:before::selection { background-color: transparent; }  #interior .timeline:before::-moz-selection { background-color: transparent; }  #interior .timeline:after { content: ' '; display: inline-block; position: absolute; right: 0; top: 15px; padding: 0; background-color: #E8E8E8; }  #interior .timeline:after::selection { background-color: transparent; }  #interior .timeline:after::-moz-selection { background-color: transparent; }  #interior-popup figure { width: 65%; float: left; position: relative; }  #interior-popup figure figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }  #interior-popup figure figcaption a { font-size: 28px; display: block; width: 100%; height: 100%; }  #interior-popup figure figcaption a span { display: block; width: 100%; height: 100%; transform: translate(0, 50%); -webkit-transform: translate(0, 50%); }  #interior-popup figure figcaption:hover { opacity: 1; background-color: rgba(0, 0, 0, 0.6); }  #interior-popup .info { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 35%; float: left; padding-left: 20px; } }@media only screen and (min-width: 768px) and (max-height: 800px) { .top-bar { height: 38px; }  .top-bar ul.breadcrumbs li a { line-height: 38px; }  .top-bar ul.breadcrumbs li.uppercase a { line-height: 38px; }  .top-bar ul.subnav li a { line-height: 38px; }  #interior .timeline .step .item { width: 250px; }  #interior .timeline .step .item figure { width: 210px; }  #interior .timeline .step .item .description { width: 240px !important; font-size: 16px !important; }  #interior .timeline .step .item .description h3 { font-size: 20px !important; } }@media only screen and (min-width: 768px) and (max-height: 680px) { #interior .timeline .step .item { width: 180px; padding: 10px; }  #interior .timeline .step .item figure { width: 160px; }  #interior .timeline .step .item .description { width: 220px !important; font-size: 14px; } }@media only screen and (min-width: 992px) { .slider-nav { position: absolute; z-index: 2; right: 60px; display: block; top: 28px; width: 640px; }  .slider-nav ul { list-style: none; padding: 0; }  .slider-nav ul li { display: block; float: left; margin-right: 15px; }  .slider-nav ul li a { display: block; text-decoration: none; outline: none; }  .slider-nav ul li a figure { margin: 0; width: 203px; height: 194px; position: relative; }  .slider-nav ul li a figure img { position: absolute; bottom: 0; left: 0; z-index: 1; vertical-align: top; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }  .slider-nav ul li a figure figcaption { position: absolute; bottom: 0; left: 0; z-index: 3; display: block; width: 100%; height: 32px; background-color: #000000; color: #ffffff; font-size: 26px; line-height: 32px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; }  .slider-nav ul li a figure:hover img { bottom: 32px; border-top: 8px solid #000000; }  .slider-nav ul li a.current figure img { bottom: 32px; border-top: 8px solid #000000; }  .slider-nav ul li:last-of-type { margin-right: 0; }  .slider-nav ul li:last-of-type figcaption:after { display: none; }  .home-slides.nomobile .ns_slideContent { top: auto; bottom: 15%; width: 640px; }  .home-slides.nomobile .ns_slideContent h2 { font-size: 44px; margin-bottom: 16px; }  .home-slides.nomobile .ns_slideContent span { font-size: 18px; }  .home-slides.nomobile .ns_slideContent p { font-size: 16px; }  .home-slides.nomobile .ns_slideContent a { font-size: 16px; }  .home-slides.nomobile .ns_prevButton, .home-slides.nomobile .ns_nextButton { display: none; }  #footer #footer-top { height: 38px; }  #footer #footer-top nav li a { font-size: 20px; line-height: 44px; }  #footer #footer-top nav.site .facebook { margin-top: 1px; }  #footer #footer-top nav.site li a { font-size: 32px; }  #footer #footer-top nav.products li:first-of-type:before { top: 17px; }  #footer #footer-top nav.products li:last-of-type:after { top: 17px; }  .top-bar { margin-top: 20px; padding: 0 60px; height: 44px; }  .top-bar ul.breadcrumbs { margin: 0; padding: 0; }  .top-bar ul.breadcrumbs li a { font-size: 38px; line-height: 44px; }  .top-bar ul.breadcrumbs li.sub a { font-size: 28px; }  .top-bar ul.breadcrumbs li.uppercase a { line-height: 44px; }  .top-bar .subnav li a { height: 44px; line-height: 44px; font-size: 20px; }  .shop-categories ul li { width: 33.333333%; float: left; }  .product-categories li { width: 33.333333%; float: left; }  .products-list { width: 50%; float: right; }  #interior .timeline .step .item .description { width: 250px; font-size: 16px !important; }  #interior .timeline .step .item .description h3 { font-size: 21px !important; margin-bottom: 0.8em; } }@media only screen and (min-width: 992px) and (max-height: 800px) { .top-bar { height: 38px; }  .top-bar ul.breadcrumbs li a { line-height: 38px; }  .top-bar ul.breadcrumbs li.uppercase a { line-height: 38px; }  .top-bar ul.subnav li a { line-height: 38px; }  .shop-categories ul li { width: 25%; }  .shop-categories ul li figcaption a { font-size: 18px; } }@media only screen and (min-width: 1200px) { #footer #footer-top nav.site .facebook { margin-right: 100px; } }@media only screen and (min-width: 1600px) { .products-list ul li { width: 33.333333%; } }.container.tablet #interior { padding: 20px; }.container.tablet #interior .hide-mobile { display: block !important; }.container.tablet #interior .hide-nomobile { display: none !important; }.container.tablet #interior .timeline { display: none !important; }.container.tablet #interior .timeline-m { display: block !important; }.container.tablet #interior .timeline-m .step { width: 100% !important; padding: 10px; background-color: #FFFFFF; margin: 0 0 30px 0; }.container.tablet #interior .timeline-m .step:before, .container.tablet #interior .timeline-m .step:after { content: ""; display: table; }.container.tablet #interior .timeline-m .step:after { clear: both; }.container.tablet #interior .timeline-m .step .title { display: block; text-align: center; font-family: 'Roboto Slab', serif; font-weight: 300; font-size: 18px; line-height: 1.5; }.container.tablet #interior .timeline-m .step .item figure img { float: left; width: 50%; max-width: 100%; margin-right: 20px; }.container.tablet #interior .timeline-m .step .item figure figcaption { display: none; font-family: 'Space Mono', sans-serif; font-weight: 700; letter-spacing: -1px; color: #717B7A; font-size: 24px; line-height: 30px; margin: 0 0 10px 0; }.container.tablet #interior .timeline-m .step .item .author { margin: 5px 0; font-weight: bold; }.container.tablet #interior .timeline-m .step .item .date { margin: 5px 0; }.container.tablet #interior .timeline-m .step .item .ajax-popup-link { color: #8B8B8B; text-decoration: none; }.container.tablet #interior .timeline-m .year { display: none; }/*# sourceMappingURL=main.css.map */