﻿/* Copyright 2015 Our Company Ltd. */
/* Platform base */
@media screen {
  /* Component #base.base() */
  #container {
    position: relative;
    height: 100%;
  }
  .wrapper {
    position: relative;
    height: 100%;
    max-width: 1320px;
  }
  em {
    font-family: "Akkur";
    font-style: italic;
  }
  .custom-scrollbar {
    display: none;
  }
  .subscribe-back-link:before {
    padding-right: 5px;
  }
  .download-link {
    position: relative;
    padding-left: 10px;
  }
  .download-link:before {
    position: absolute;
    left: 0;
    top: 0;
  }
  a[href$='.pdf'] {
    position: relative;
    margin-left: 10px;
    display: inline-block;
  }
  a[href$='.pdf']:hover,
  a[href$='.pdf'].active {
    /*.Underline(16px);*/
  }
  a[href$='.pdf']:before {
    font-family: "vc";
    content: "\E802";
    position: absolute;
    left: -10px;
    top: 0;
  }
  .lt-ie10 a[href$='.pdf'].main-nav-link {
    border-bottom: 0;
  }
  .content-inner {
    position: relative;
    padding-bottom: 100px;
  }
  /* Component #header.base() */
  .header {
    position: relative;
    z-index: 999;
  }
  .header-social-links {
    position: absolute;
    display: flex;
  }
  .header-social-link {
    display: inline-block;
    margin-left: 10px;
  }
  .header-social-link .email-link {
    margin: 0;
  }
  .header-newsletter-link:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .header-newsletter-link:hover {
    border-bottom: 1px solid #000;
  }
  .divisor {
    position: relative;
    margin-right: 10px;
  }
  .divisor:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    width: 1px;
    background-color: black;
  }
  /* Component #main-nav.base() */
  .main-nav-item {
    display: block;
  }
  .main-nav-link {
    display: block;
  }
  .main-nav-link:hover .main-nav-link-inner,
  .active .main-nav-link-inner {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 12px;
  }
  .lt-ie10 .main-nav-link:hover .main-nav-link-inner,
  .lt-ie10 .active .main-nav-link-inner {
    border-bottom: 1px solid #000;
  }
  .menu-toggler {
    display: none;
  }
  .menu-nav-inner {
    -webkit-overflow-scrolling: auto;
  }
  /* Component #good-news.base() */
  .good-news-item {
    position: relative;
    z-index: 0;
  }
  .good-news-item.active:after {
    content: "";
    position: absolute;
    z-index: -1;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 5px;
  }
  .good-news-title {
    font-weight: bold;
  }
  .good-news-title a,
  .good-news-text a {
    display: inline-block;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .good-news-title a,
  .lt-ie10 .good-news-text a {
    border-bottom: 1px solid #000;
  }
  .good-news-image-legend {
    margin-top: 20px;
  }
  .good-news-item-figure {
    position: relative;
    height: 0;
  }
  .good-news-item-figure img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
  }
  .good-news-back-link:before {
    padding-right: 5px;
  }
  .good-news-btn {
    position: absolute;
    bottom: 60px;
    font-size: 12px;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 18px;
  }
  .lt-ie10 .good-news-btn {
    border-bottom: 1px solid #000;
  }
  .good-news-btn.previous {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -50px;
  }
  .good-news-btn.next {
    right: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: -50px;
  }
  /* Component #icons.base() */
  .icon:before,
  .icon:after {
    font-family: "vc";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    line-height: 1;
    font-size: 12px;
  }
  .icon-facebook:before {
    content: "\E804";
  }
  .icon-arrow-left:before {
    content: "\E800";
  }
  .icon-arrow-right:before {
    content: "\E801";
  }
  .icon-arrow-top:before {
    content: "\E803";
  }
  .icon-arrow-bottom:before {
    content: "\E802";
    line-height: 1.3;
  }
  .icon-instagram:before {
    content: "\E805";
  }
  .icon-twitter:before {
    content: "\E806";
  }
  .icon-linkdin:before {
    content: "\E807";
  }
  .icon-cart:before {
    content: "\E809";
  }
  .icon-share:before {
    content: "\E808";
  }
  .icon-close:before {
    content: "\E810";
  }
  /* Component #works.base() */
  .artist-slide {
    opacity: 0;
  }
  .artist-slide.show {
    opacity: 1;
  }
  /* Component #diaporama.base() */
  .diaporama {
    position: relative;
    -moz-transition: height ease-in-out 0.2s;
    -o-transition: height ease-in-out 0.2s;
    -webkit-transition: height ease-in-out 0.2s;
    transition: height ease-in-out 0.2s;
    /*&:before {
                content: "";
                display: block;
                width: 100%;
                padding-bottom: 100%;
            }*/
    overflow: hidden;
  }
  .diaporama-nav {
    position: relative;
    z-index: 9999;
    margin-top: 30px;
  }
  .diaporama-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 99;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  }
  .diaporama-arrow.previous {
    /*margin-right: 5px;*/
    left: 0;
    cursor: url(/Assets/arrow_left.cur), w-resize;
    cursor: url(/Assets/arrow_left.png) 7 12, w-resize;
  }
  .diaporama-arrow.next {
    /*margin-left: 5px;*/
    right: 0;
    cursor: url(/assets/arrow_right.cur), e-resize;
    cursor: url(/assets/arrow_right.png) 7 12, e-resize;
  }
  .diaporama-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
  }
  .diaporama-slide.show {
    opacity: 1;
    z-index: 100;
  }
  .diaporama-slide-image-outer {
    position: relative;
    height: 0;
    overflow: hidden;
  }
  .diaporama-lightbox-links {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  }
  .diaporama-slide-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .diaporama-slide-legend {
    margin: 25px 0 35px 0;
  }
  /* Component #exhibition.base() */
  .exhibition {
    margin-bottom: 20px;
  }
  .exhibition-title {
    /*.Italic();
            font-weight: 700;*/
    font-family: "Akkur";
    font-style: italic;
    font-weight: bold;
  }
  .exhibition-artist {
    font-weight: 700;
  }
  .exhibition-text {
    margin-bottom: 20px;
  }
  /* Component #text.base() */
  .text-regular {
    font-size: 12px;
  }
  .text-regular a {
    display: inline-block;
  }
  .text-regular a:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .text-regular a:hover {
    border-bottom: 1px solid #000;
  }
  .text-legend {
    font-size: 10px;
    line-height: 17px;
  }
  .bookshop-page .text-legend {
    display: none;
  }
  .text-italic {
    font-family: "Akkur";
    font-style: italic;
  }
  .text-underline {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 17px;
    display: inline-block;
  }
  .lt-ie10 .text-underline {
    border-bottom: 1px solid #000;
  }
  .text-gray {
    color: #808080;
  }
  .text-small {
    font-size: 10px;
  }
  /* Component #panel.base() */
  .panel {
    margin-bottom: 20px;
  }
  .panel-text {
    margin-bottom: 20px;
  }
  .panel-image img {
    margin-bottom: 20px;
  }
  /* Component #lightbox.base() */
  .lightbox-outer {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 10px 0;
    right: 0;
    z-index: 9999;
    cursor: pointer;
    background-color: #fff;
  }
  .lightbox {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .lightbox img {
    position: absolute;
    top: 50%;
    left: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 100%;
  }
  /* Component #subscribe.base() */
  .subscribe-form {
    display: block;
  }
  .subscribe-form-label {
    display: block;
    line-height: 19px;
  }
  .subscribe-form-input {
    display: inline-block;
    width: 110px;
    margin-left: 5px;
    vertical-align: middle;
    border: none;
    padding: 0;
  }
  .subscribe-form-input[type="email"]:invalid {
    background-color: inherit;
  }
  .subscribe-form-btn {
    border: none;
    background-color: inherit;
    padding: 0;
    font-family: "Akkur";
    font-size: 12px;
    letter-spacing: inherit;
    height: 16px;
    line-height: 16px;
  }
  .subscribe-form-btn:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 15px;
  }
  .lt-ie10 .subscribe-form-btn:hover {
    border-bottom: 1px solid #000;
  }
  .subscribe-form-email,
  .subscribe-form-name {
    vertical-align: middle;
  }
  .subscribe-back-link:hover {
    display: inline-block;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .subscribe-back-link:hover {
    border-bottom: 1px solid #000;
  }
  /* Component #bookshop.base() */
  .book {
    margin-bottom: 40px;
    position: relative;
  }
  .book-title {
    font-weight: 700;
  }
  .book-text {
    margin-bottom: 10px;
  }
  .book-buy-btn {
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .book-buy-btn {
    border-bottom: 1px solid #000;
  }
  .books-loader {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background-image: url('data:image/gif;base64,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') /*/Assets/loader.gif*/;
  }
  .books-loader.loading {
    display: block;
  }
  /* Component #single-image.base() */
  .single-image-outer {
    position: relative;
    height: 0;
    overflow: hidden;
    /*&:before {
                content: "";
                display: block;
                width: 100%;
                height: 0;
                padding-bottom: 100%;
            }*/
  }
  /*.single-image {
                position: absolute;
                top: 0;
                left: 50%;
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                max-width: 100%;
                max-height: 100%;
            }*/
  .single-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .single-image-legend {
    margin: 20px 0 40px 0;
  }
  /* Component #logo.base() */
  .logo {
    position: absolute;
    z-index: 1;
  }
  /* Component #startpage-image.base() */
  /* Component #newsletter.base() */
  .newsletter-content-outer {
    position: absolute;
    bottom: 0;
  }
  .newsletter-slected-items-title {
    font-weight: bold;
    margin: 0 10px 10px;
  }
  .newsletter-form-input {
    margin-bottom: 10px;
    display: block;
  }
  .newsletter-input-btn {
    border: 0;
    background-color: transparent;
    font-family: "Akkur";
    -webkit-appearance: none;
    font-size: 12px;
    letter-spacing: inherit;
    background: rgba(0, 0, 0, 0.05);
    padding: 4px 10px 3px;
    border-radius: 4px;
    margin: 10px 0;
  }
  .newsletter-input-btn:hover {
    background: rgba(0, 0, 0, 0.15);
  }
  .newsletter-input-btn.loading {
    background: rgba(0, 0, 255, 0.1);
  }
  .newsletter-input-btn.created {
    background: rgba(0, 255, 0, 0.25);
  }
  .newsletter-link-select-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
    z-index: 1;
  }
  .newsletter-slected-item {
    position: relative;
    display: block;
    padding: 4px 30px 3px 10px;
    cursor: pointer;
    border-radius: 5px;
  }
  .newsletter-slected-item:before {
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 29px;
    height: 29px;
    cursor: pointer;
  }
  .newsletter-slected-item:hover:before {
    content: "\E810";
  }
  .newsletter-slected-item:hover {
    background: rgba(0, 0, 0, 0.05);
  }
  .response {
    display: none;
    margin: 20px 10px 0;
    background: rgba(255, 0, 0, 0.15);
    padding: 10px;
    border-radius: 5px;
  }
  .good-news-item-add-newsletter {
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000000 50%);
    background-repeat: repeat-x;
    -moz-background-size: 2px 2px;
    -o-background-size: 2px 2px;
    -webkit-background-size: 2px 2px;
    background-size: 2px 2px;
    background-position: 0 16px;
  }
  .lt-ie10 .good-news-item-add-newsletter {
    border-bottom: 1px solid #000;
  }
  /* Component #book-overview.base() */
  .book-overview-item-inner {
    position: relative;
  }
  .book-overview-item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
    z-index: 10;
  }
  .book-overview-item {
    margin-bottom: 30px;
  }
  .book-overview-image-outer {
    margin-bottom: 5px;
    position: relative;
  }
  .book-overview-image-outer:before {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 18px;
  }
  .book-overview-image-new {
    position: absolute;
    bottom: 10px;
    left: -5px;
    width: 100px;
    z-index: 1;
  }
  .book-overview-legend-title {
    font-weight: 700;
  }
}
/* Platform mobile */
@media screen and (max-width: 768px) {
  /* Component #base.mobile() */
  #container {
    margin: 0 10px;
  }
  .content {
    margin-bottom: 40px;
  }
  .newsletter .content-inner {
    margin: 0 5px;
  }
  /* Component #header.mobile() */
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 110px;
    padding: 10px 10px 0;
  }
  .affix .header {
    background-color: rgba(244, 244, 244, 0.95);
  }
  .header-social-links {
    top: 10px;
    right: 10px;
  }
  /* Component #main-nav.mobile() */
  .main-nav.first {
    padding-top: 120px;
  }
  .main-nav {
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
  }
  .main-nav-items {
    padding-top: 24px;
    -moz-transition: height linear 0.2s;
    -o-transition: height linear 0.2s;
    -webkit-transition: height linear 0.2s;
    transition: height linear 0.2s;
    height: 0;
    position: relative;
  }
  .first .main-nav-items {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
  }
  .open .main-nav-items {
    padding-top: 0;
    height: auto;
  }
  .has-active .main-nav-items {
    padding-top: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .main-nav-item {
    margin-bottom: 3px;
  }
  .main-nav-item.active {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .main-nav-item.active .menu-toggler {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    height: 16px;
    width: 16px;
    margin-top: -8px;
  }
  .main-nav-item.active .menu-toggler:before {
    content: "\E802";
    font-size: 13px;
    text-align: center;
    font-family: "vc";
    display: block;
    line-height: 1.7;
  }
  .open .main-nav-item.active .menu-toggler:before {
    content: "\E803";
  }
  /* Component #good-news.mobile() */
  .good-news-item {
    margin: 0 0 20px 0;
  }
  .good-news-item.active:after {
    left: -5px;
    right: -5px;
    top: 0;
    bottom: 0;
  }
  .good-news-item-col {
    margin-bottom: 10px;
  }
  .good-news-item-figure,
  .good-news-text {
    display: block;
  }
  /* Component #icons.mobile() */
  /* Component #works.mobile() */
  /* Component #diaporama.mobile() */
  /* Component #exhibition.mobile() */
  /* Component #text.mobile() */
  /* Component #panel.mobile() */
  /* Component #lightbox.mobile() */
  .lightbox-outer {
    left: 0;
  }
  .lightbox-open,
  .lightbox-open #container {
    overflow: hidden;
  }
  /* Component #subscribe.mobile() */
  .subscribe-page {
    padding: 0;
    height: auto;
  }
  /* Component #bookshop.mobile() */
  /* Component #single-image.mobile() */
  /* Component #logo.mobile() */
  .logo {
    top: 15px;
  }
  .logo-image {
    display: none;
  }
  .logo-image-mobile {
    display: block;
    width: 81px;
    height: 57px;
  }
  /* Component #startpage-image.mobile() */
  /* Component #newsletter.mobile() */
  .newsletter-content-outer {
    top: 285px;
  }
  .newsletter-content-outer.offset-1 {
    left: 0;
    width: 60%;
  }
  .newsletter-content-outer.offset-2 {
    right: 0;
    width: 40%;
  }
  .newsletter-content {
    margin: 0 5px;
  }
  .good-news-item-inner {
    padding: 5px 0;
  }
  .newsletter-form-input {
    width: 100%;
  }
  .newsletter-form {
    margin: 0 5px 20px 5px;
  }
  .newsletter-slected-items {
    margin: 0 5px;
  }
  /* Component #book-overview.mobile() */
  .book-overview-image {
    display: block;
  }
}
/* Platform tablet-laptop-desktop */
@media screen and (min-width: 769px) {
  /* Component #base.tablet-laptop-desktop() */
  .has-scroll .custom-scrollbar {
    display: block;
  }
  body {
    overflow: hidden;
  }
  .content-outer {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin-left: -10px;
  }
  .content-outer:before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .content {
    padding: 0 10px;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content:before {
    content: "";
    display: block;
  }
  .good-news .content {
    padding: 0;
  }
  .custom-scrollbar {
    position: absolute;
    right: -5px;
    width: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  /* Component #header.tablet-laptop-desktop() */
  /* Component #main-nav.tablet-laptop-desktop() */
  .main-nav {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin-left: -10px;
  }
  .main-nav.offset-1:after,
  .main-nav.offset-2:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .main-nav-inner {
    height: 100%;
    overflow: auto;
    padding: 0 10px;
  }
  .main-nav-inner:before {
    content: "";
    display: block;
  }
  /* Component #good-news.tablet-laptop-desktop() */
  .good-news-content-width {
    max-width: 880px;
  }
  .good-news-item {
    margin: 0 0 20px 0;
  }
  .good-news-item.active:after {
    left: 0;
    right: 0;
    top: -7.5px;
    bottom: -7.5px;
  }
  .good-news-item-inner {
    *zoom: 1;
  }
  .good-news-item-inner:before,
  .good-news-item-inner:after {
    content: "";
    display: table;
  }
  .good-news-item-inner:after {
    clear: both;
  }
  .good-news-item-col {
    float: left;
    width: 50%;
    min-height: 1px;
  }
  .good-news-item-col-inner {
    margin: 0 10px;
  }
  /* Component #icons.tablet-laptop-desktop() */
  /* Component #works.tablet-laptop-desktop() */
  /* Component #diaporama.tablet-laptop-desktop() */
  /* Component #exhibition.tablet-laptop-desktop() */
  /* Component #text.tablet-laptop-desktop() */
  /* Component #panel.tablet-laptop-desktop() */
  /* Component #lightbox.tablet-laptop-desktop() */
  /* Component #subscribe.tablet-laptop-desktop() */
  /* Component #bookshop.tablet-laptop-desktop() */
  /* Component #single-image.tablet-laptop-desktop() */
  /* Component #logo.tablet-laptop-desktop() */
  .logo {
    background-color: white;
  }
  .logo-image-mobile {
    display: none;
  }
  /* Component #startpage-image.tablet-laptop-desktop() */
  .startpage .wrapper {
    display: none;
  }
  .startpage-image {
    position: absolute;
    background-color: #fff;
    opacity: 1;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    cursor: pointer;
    z-index: 999;
  }
  .startpage-image.fade-out {
    opacity: 0;
  }
  .startpage-image-inner {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .loaded .startpage-image-inner {
    opacity: 1;
  }
  .startpage-image-inner-image {
    max-width: 100%;
    max-height: 100%;
  }
  .startpage-image-legend {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  /* Component #newsletter.tablet-laptop-desktop() */
  .newsletter-content-outer {
    top: 0;
    margin-left: -10px;
  }
  .newsletter-content-outer:before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
  }
  .newsletter-form-input {
    width: 80%;
  }
  .newsletter-form {
    margin: 0 10px 20px 10px;
  }
  .newsletter-slected-items {
    margin: 0 10px;
  }
  /* Component #book-overview.tablet-laptop-desktop() */
  .books-container {
    margin: 0 -10px;
  }
  .book-overview-item {
    display: inline-block;
    vertical-align: top;
  }
  .book-overview-item-inner {
    margin: 0 10px;
  }
  .book-overview-image-outer {
    height: 0;
    padding-bottom: 139%;
    margin-bottom: 5px;
  }
  .book-overview-image {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
  }
}
/* Platform tablet */
@media screen and (min-width: 769px) and (max-width: 1240px) {
  /* Component #base.tablet() */
  #container {
    margin: 0 25px;
  }
  .content-width {
    max-width: 492px;
  }
  .content-outer:before {
    bottom: 25px;
    top: 25px;
  }
  .content-outer.offset-1 {
    left: 164px;
  }
  .content-outer.offset-2 {
    left: 328px;
  }
  .content-outer.offset-3 {
    left: 492px;
  }
  .content:before {
    height: 150px;
  }
  /* Component #header.tablet() */
  .header-social-links {
    top: 25px;
    right: 0;
  }
  /* Component #main-nav.tablet() */
  .main-nav {
    width: 164px;
  }
  .main-nav.offset-1 {
    left: 164px;
  }
  .main-nav.offset-2 {
    left: 328px;
  }
  .offset-1.main-nav:after,
  .offset-2.main-nav:after {
    top: 25px;
    bottom: 25px;
  }
  .main-nav-inner:before {
    height: 150px;
  }
  /* Component #good-news.tablet() */
  /* Component #icons.tablet() */
  /* Component #works.tablet() */
  /* Component #diaporama.tablet() */
  /* Component #exhibition.tablet() */
  /* Component #text.tablet() */
  /* Component #panel.tablet() */
  /* Component #lightbox.tablet() */
  .lightbox-outer.offset-2 {
    left: 328px;
  }
  /* Component #subscribe.tablet() */
  /* Component #bookshop.tablet() */
  .book a[name] {
    position: absolute;
    top: -150px;
  }
  .book:last-child {
    margin-bottom: 175px;
  }
  /* Component #single-image.tablet() */
  /* Component #logo.tablet() */
  .logo {
    top: 25px;
  }
  .logo-image {
    width: 144px;
    margin-top: -5px;
  }
  /* Component #startpage-image.tablet() */
  .startpage-image {
    top: 25px;
    bottom: 70px;
    left: 25px;
    right: 25px;
  }
  .startpage-image-inner {
    padding-bottom: 45px;
  }
  /* Component #newsletter.tablet() */
  .newsletter-content-outer:before {
    bottom: 25px;
    top: 25px;
  }
  .newsletter-content-outer.offset-1 {
    left: 164px;
    width: 400px;
  }
  .newsletter-content-outer.offset-2 {
    left: 564px;
    right: 0;
  }
  /* Component #book-overview.tablet() */
  .book-overview-item {
    width: 50%;
  }
}
/* Platform laptop-desktop */
@media screen and (min-width: 1240px) {
  /* Component #base.laptop-desktop() */
  #container {
    margin: 0 40px;
  }
  .content-width {
    max-width: 660px;
  }
  .bookshop .content-width {
    max-width: 440px;
  }
  .content-outer:before {
    bottom: 40px;
    top: 40px;
  }
  .content-outer.offset-1 {
    left: 220px;
  }
  .content-outer.offset-2 {
    left: 440px;
  }
  .content-outer.offset-3 {
    left: 660px;
  }
  .content:before {
    height: 200px;
  }
  /*.content-inner {
            max-width: @width-menu-desktop*3;
        }*/
  /* Component #header.laptop-desktop() */
  .header-social-links {
    top: 40px;
    right: 0;
  }
  /* Component #main-nav.laptop-desktop() */
  .main-nav {
    width: 220px;
  }
  .main-nav.offset-1 {
    left: 220px;
  }
  .main-nav.offset-2 {
    left: 440px;
  }
  .offset-1.main-nav:after,
  .offset-2.main-nav:after {
    top: 40px;
    bottom: 40px;
  }
  .main-nav-inner:before {
    height: 200px;
  }
  /* Component #good-news.laptop-desktop() */
  /* Component #icons.laptop-desktop() */
  /* Component #works.laptop-desktop() */
  /* Component #diaporama.laptop-desktop() */
  /* Component #exhibition.laptop-desktop() */
  /* Component #text.laptop-desktop() */
  /* Component #panel.laptop-desktop() */
  /* Component #lightbox.laptop-desktop() */
  .lightbox-outer.offset-2 {
    left: 440px;
  }
  /* Component #subscribe.laptop-desktop() */
  /* Component #bookshop.laptop-desktop() */
  .book a[name] {
    position: absolute;
    top: -200px;
  }
  .book:last-child {
    margin-bottom: 175px;
  }
  /* Component #single-image.laptop-desktop() */
  /* Component #logo.laptop-desktop() */
  .logo {
    top: 40px;
  }
  .logo-image {
    width: 190px;
    height: 15px;
    margin-top: -4px;
  }
  /* Component #startpage-image.laptop-desktop() */
  .startpage-image {
    top: 40px;
    bottom: 100px;
    left: 40px;
    right: 40px;
  }
  .startpage-image-inner {
    padding-bottom: 60px;
  }
  /* Component #newsletter.laptop-desktop() */
  .newsletter-content-outer:before {
    bottom: 40px;
    top: 40px;
  }
  .newsletter-content-outer.offset-1 {
    left: 220px;
    width: 600px;
  }
  .newsletter-content-outer.offset-2 {
    left: 820px;
    right: 0;
  }
  /* Component #book-overview.laptop-desktop() */
  .book-overview-item {
    width: 33.33333333%;
  }
}
/* Platform laptop */
@media screen and (min-width: 1240px) and (max-width: 1919px) {
  /* Component #base.laptop() */
  /* Component #header.laptop() */
  /* Component #main-nav.laptop() */
  /* Component #good-news.laptop() */
  /* Component #icons.laptop() */
  /* Component #works.laptop() */
  /* Component #diaporama.laptop() */
  /* Component #exhibition.laptop() */
  /* Component #text.laptop() */
  /* Component #panel.laptop() */
  /* Component #lightbox.laptop() */
  /* Component #subscribe.laptop() */
  /* Component #bookshop.laptop() */
  /* Component #single-image.laptop() */
  /* Component #logo.laptop() */
  /* Component #startpage-image.laptop() */
  /* Component #newsletter.laptop() */
  /* Component #book-overview.laptop() */
}
/* Platform desktop */
@media screen and (min-width: 1920px) {
  /* Component #base.desktop() */
  /* Component #header.desktop() */
  /* Component #main-nav.desktop() */
  /* Component #good-news.desktop() */
  /* Component #icons.desktop() */
  /* Component #works.desktop() */
  /* Component #diaporama.desktop() */
  /* Component #exhibition.desktop() */
  /* Component #text.desktop() */
  /* Component #panel.desktop() */
  /* Component #lightbox.desktop() */
  /* Component #subscribe.desktop() */
  /* Component #bookshop.desktop() */
  /* Component #single-image.desktop() */
  /* Component #logo.desktop() */
  /* Component #startpage-image.desktop() */
  /* Component #newsletter.desktop() */
  /* Component #book-overview.desktop() */
}