@charset "UTF-8";
/*
  Generation-Wealth
  Copyright (C) 2016 by Systemantics, Bureau for Informatics

  Systemantics GmbH
  Bleichstr. 11
  41747 Viersen
  GERMANY

  Web:    www.systemantics.net
  Email:  hello@systemantics.net

  Permission granted to use the files associated with this
  website only on your webserver.

  Changes to these files are PROHIBITED due to license restrictions.
*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, ../sass/_reset.scss */
body {
  line-height: 1; }

/* line 34, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 37, ../sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 45, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Clearfix hack by http://nicolasgallagher.com/micro-clearfix-hack/ */
@font-face {
  font-family: "Unica77LLWebRegular";
  src: url("../webfonts/Unica77LLWeb-Regular.eot");
  src: url("../webfonts/Unica77LLWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/Unica77LLWeb-Regular.woff2") format("woff2"), url("../webfonts/Unica77LLWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Unica77LLWebRegular";
  src: url("../webfonts/Unica77LLWeb-Bold.eot");
  src: url("../webfonts/Unica77LLWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/Unica77LLWeb-Bold.woff2") format("woff2"), url("../webfonts/Unica77LLWeb-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
/* Styles */
/* line 64, ../sass/main.scss */
.clickable-block {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 68, ../sass/main.scss */
.block-border {
  padding-left: 40px;
  padding-right: 40px; }

/* line 73, ../sass/main.scss */
body,
input {
  font: normal 22px/24px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

/* line 78, ../sass/main.scss */
img {
  display: block;
  width: 100%;
  height: auto; }

/* line 84, ../sass/main.scss */
a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  }

/* line 89, ../sass/main.scss */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box; }

/* line 98, ../sass/main.scss */
*, *:before, *:after {
  box-sizing: inherit; }

/* line 104, ../sass/main.scss */
body {
  position: relative; }

/* line 108, ../sass/main.scss */
strong {
  font-weight: bold; }

/* line 112, ../sass/main.scss */
h3 {
  font-weight: bold;
  text-transform: uppercase; }

/* line 122, ../sass/main.scss */
.about-intro a,
.about-column-text a,
.exhibition-item-content a,
.article-content-text a,
.article-content-text-hidden a {
  border-bottom: 1px solid #000; }

/* line 127, ../sass/main.scss */
.disable-clickable {
  cursor: auto !important; }

/* line 131, ../sass/main.scss */
.block {
  zoom: 1;
  padding-bottom: 74px; }
  /* line 5, ../sass/_clearfix.scss */
  .block:before, .block:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block:after {
    clear: both; }
  /* line 135, ../sass/main.scss */
  .block.no-bottompadding {
    padding-bottom: 0; }

/* line 142, ../sass/main.scss */
.section p + p {
  margin-top: 22px; }
/* line 146, ../sass/main.scss */
.section p + .inline-image, .section p + .inline-full {
  margin-top: 38px; }
/* line 154, ../sass/main.scss */
.section .inline-image + p,
.section .inline-full + p {
  margin-top: 38px; }
/* line 160, ../sass/main.scss */
.section.active .module-carousel {
  visibility: visible; }

/* line 166, ../sass/main.scss */
.header {
  font-weight: bold;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 20px 40px 0px 40px;
  z-index: 1000; }

/* line 178, ../sass/main.scss */
.header-left {
  float: left; }

/* line 182, ../sass/main.scss */
.header-right {
  float: right; }

/* line 186, ../sass/main.scss */
.js-jump,
.js-jumplink {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  /* line 190, ../sass/main.scss */
  .js-jump:hover,
  .js-jumplink:hover {
    color: #ffd05f; }

/* line 195, ../sass/main.scss */
.header-center {
  zoom: 1;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  float: left;
  position: absolute;
  left: 50%; }
  /* line 5, ../sass/_clearfix.scss */
  .header-center:before, .header-center:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .header-center:after {
    clear: both; }

/* line 203, ../sass/main.scss */
.header-center-item {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  float: left; }
  /* line 207, ../sass/main.scss */
  .header-center-item + .header-center-item {
    margin-left: 20px; }
  /* line 211, ../sass/main.scss */
  .header-center-item.active, .no-touch .header-center-item:hover {
    color: #ffd05f; }

/* line 219, ../sass/main.scss */
.main .section:first-child {
  margin-top: 60px; }

/* line 225, ../sass/main.scss */
.slideshow {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ffd05f;
  position: relative;
  z-index: 1; }
  /* line 231, ../sass/main.scss */
  .slideshow.single-slide {
    cursor: auto; }
  /* line 235, ../sass/main.scss */
  .slideshow:after {
    content: "";
    display: block;
    padding-bottom: calc(100vh - 60px); }

/* line 243, ../sass/main.scss */
.slide {
  zoom: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 74px; }
  /* line 5, ../sass/_clearfix.scss */
  .slide:before, .slide:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .slide:after {
    clear: both; }

/* line 252, ../sass/main.scss */
.slide-image {
  width: calc(100% + 80px);
  margin-left: -40px;
  margin-right: -40px; }

/* line 258, ../sass/main.scss */
.slide-caption {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  margin-left: 8.44444%;
  width: 83.11111%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 8.44444%;
  max-width: 350px;
  margin-top: 20px; }

/* line 267, ../sass/main.scss */
.background-gradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjRjMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fdf4c3), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(left, #fdf4c3 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(left, #fdf4c3 0%, #ffffff 100%);
  background-image: linear-gradient(to right, #fdf4c3 0%, #ffffff 100%);
  position: relative;
  z-index: 100; }

/* line 274, ../sass/main.scss */
.article-image {
  position: relative; }

/* line 278, ../sass/main.scss */
.wrap-article-image,
.wrap-slide-image {
  position: relative; }
  /* line 282, ../sass/main.scss */
  .wrap-article-image img,
  .wrap-slide-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }

/* line 291, ../sass/main.scss */
.article-video {
  position: relative; }
  /* line 294, ../sass/main.scss */
  .article-video:after {
    content: "";
    display: block;
    padding-bottom: 56.25%; }
  /* line 300, ../sass/main.scss */
  .article-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 309, ../sass/main.scss */
.article-image-caption {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  padding-left: calc(7.11111% + 40px);
  width: 100%;
  padding-right: calc(7.11111% + 40px);
  margin-top: 19px; }

/* line 315, ../sass/main.scss */
.wrap-article-image-caption {
  max-width: 350px; }

/* line 319, ../sass/main.scss */
.article-content {
  margin-top: 38px;
  float: left;
  width: 100%;
  clear: both; }

/* line 326, ../sass/main.scss */
.article-content-text,
.article-content-text-hidden {
  padding-left: calc(15.55556% + 40px);
  width: 100%;
  padding-right: calc(40.88889% + 40px); }

/* line 331, ../sass/main.scss */
.article-content-text h2 {
  font-weight: bold; }

/* line 335, ../sass/main.scss */
.article-content-text-hidden {
  margin-top: 35px;
  display: none; }

/* line 340, ../sass/main.scss */
.article-expand-buttons {
  font-weight: bold;
  display: inline-block;
  margin-top: 14px; }
  /* line 345, ../sass/main.scss */
  .article-content-text-hidden + .article-expand-buttons {
    margin-left: calc(15.55556% + 40px);
    clear: both; }

/* line 351, ../sass/main.scss */
.article-read-more,
.article-read-less {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 356, ../sass/main.scss */
.article-read-less {
  display: none; }

/* line 361, ../sass/main.scss */
.article-open .article-read-less {
  display: block; }
/* line 365, ../sass/main.scss */
.article-open .article-read-more {
  display: none; }

/* line 370, ../sass/main.scss */
.article-button {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font: bold 36px/34px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  width: 15.55556%;
  float: right;
  margin-right: 0;
  margin-right: 16.88889%;
  -moz-transition: background-color 250ms, color 250ms;
  -o-transition: background-color 250ms, color 250ms;
  -webkit-transition: background-color 250ms, color 250ms;
  transition: background-color 250ms, color 250ms;
  border: 1px solid #000;
  background-color: #fff;
  padding: 19px 0 13px 0;
  font-weight: bold;
  color: #ffd05f;
  text-align: center; }
  /* line 383, ../sass/main.scss */
  .article-button.button-right {
    width: auto;
    padding-left: 50px;
    padding-right: 50px; }
  /* line 389, ../sass/main.scss */
  .article-button.button-left {
    float: left;
    width: auto;
    padding-left: 50px;
    padding-right: 50px; }
  /* line 396, ../sass/main.scss */
  p + .article-button {
    margin-top: 26px; }
  /* line 400, ../sass/main.scss */
  .no-touch .article-button:hover {
    background-color: #ffd05f;
    color: #fff; }
  /* line 405, ../sass/main.scss */
  .wrap-book-content .article-button {
    margin-right: 0; }

/* line 410, ../sass/main.scss */
.module-carousel {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 60px;
  visibility: hidden; }

/* line 419, ../sass/main.scss */
.carousel-expand {
  margin-left: 8.44444%;
  width: 83.11111%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 8.44444%;
  height: calc(100vh - 265px); }

/* line 434, ../sass/main.scss */
.carousel {
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  width: 100vw;
  height: 100%; }

/* line 443, ../sass/main.scss */
.carousel-cell {
  height: 100%;
  margin-right: 95px; }

/* line 452, ../sass/main.scss */
.carousel-cell-caption {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  color: #fff;
  margin-top: 19px; }

/* line 458, ../sass/main.scss */
.carousel-placeholder {
  height: calc(100vh - 60px); }

/* line 462, ../sass/main.scss */
.flickity-viewport {
  height: 100% !important; }

/* line 466, ../sass/main.scss */
.flickity-slider {
  margin-top: 80px;
  height: calc(100% - 48px); }

/* line 471, ../sass/main.scss */
.carousel-button {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  opacity: 0; }
  /* line 480, ../sass/main.scss */
  .carousel-button:hover {
    opacity: 1; }
  /* line 485, ../sass/main.scss */
  .carousel-button.carousel-button-prev div {
    background-image: url("../elements/arrow_prev.svg"); }
  /* line 490, ../sass/main.scss */
  .carousel-button.carousel-button-next {
    right: 0; }
    /* line 493, ../sass/main.scss */
    .carousel-button.carousel-button-next div {
      background-image: url("../elements/arrow_next.svg"); }
  /* line 498, ../sass/main.scss */
  .carousel-button div {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    background-repeat: no-repeat !important;
    background-size: 41px !important;
    background-position: center !important;
    border-radius: 0;
    position: absolute;
    border: 1px solid #000;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: 0;
    width: 76px;
    height: 76px;
    z-index: 10; }

/* line 519, ../sass/main.scss */
.exhibition-item {
  zoom: 1;
  width: 100%; }
  /* line 5, ../sass/_clearfix.scss */
  .exhibition-item:before, .exhibition-item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .exhibition-item:after {
    clear: both; }
  /* line 523, ../sass/main.scss */
  .exhibition-item + .exhibition-item {
    margin-top: 20px; }

/* line 528, ../sass/main.scss */
.exhibition-item-head {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  zoom: 1;
  padding-left: calc(24% + 40px);
  width: 100%;
  padding-right: calc(24% + 40px);
  font-weight: bold; }
  /* line 5, ../sass/_clearfix.scss */
  .exhibition-item-head:before, .exhibition-item-head:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .exhibition-item-head:after {
    clear: both; }

/* line 535, ../sass/main.scss */
.wrap-exhibition-item-head {
  border-top: 1px solid #000;
  padding-top: 10px; }

/* line 540, ../sass/main.scss */
.exhibition-item-head-title {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%; }

/* line 544, ../sass/main.scss */
.exhibition-item-buttons {
  width: 14.41441%;
  float: right;
  margin-right: 0;
  text-align: right; }

/* line 549, ../sass/main.scss */
.exhibition-item-button-open,
.exhibition-item-button-close {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 554, ../sass/main.scss */
.exhibition-item-button-close {
  display: none; }

/* line 558, ../sass/main.scss */
.exhibition-item-content {
  padding-left: calc(24% + 40px);
  width: 100%;
  padding-right: calc(24% + 40px);
  display: none;
  float: left;
  margin-top: 13px;
  padding-bottom: 36px;
  overflow: hidden;
  position: relative; }
  /* line 567, ../sass/main.scss */
  .exhibition-item-content.text-small {
    font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }
    /* line 570, ../sass/main.scss */
    .exhibition-item-content.text-small h3 + ul {
      margin-top: 8px; }
    /* line 574, ../sass/main.scss */
    .exhibition-item-content.text-small ul + h3 {
      margin-top: 32px; }
    /* line 578, ../sass/main.scss */
    .exhibition-item-content.text-small li {
      text-indent: -6px;
      margin-left: 11px; }
      /* line 582, ../sass/main.scss */
      .exhibition-item-content.text-small li + li {
        margin-top: 8px; }
      /* line 586, ../sass/main.scss */
      .exhibition-item-content.text-small li:before {
        content: "—";
        display: inline-block; }

/* line 596, ../sass/main.scss */
.exhibition-open .exhibition-item-button-close {
  display: block; }
/* line 600, ../sass/main.scss */
.exhibition-open .exhibition-item-button-open {
  display: none; }

/* line 605, ../sass/main.scss */
.inline-full {
  zoom: 1;
  margin-left: -57.068%;
  width: calc(202.7027% + 80px);
  float: none; }
  /* line 5, ../sass/_clearfix.scss */
  .inline-full:before, .inline-full:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .inline-full:after {
    clear: both; }
  /* line 611, ../sass/main.scss */
  .article-content .inline-full {
    margin-left: -46.854%;
    width: 259.272%;
    float: none; }

/* line 618, ../sass/main.scss */
.inline-full-image {
  overflow: hidden;
  position: relative; }

/* line 623, ../sass/main.scss */
.inline-full-video {
  overflow: hidden;
  position: relative; }
  /* line 627, ../sass/main.scss */
  .inline-full-video:after {
    content: "";
    padding-bottom: 56.18%;
    display: block; }
  /* line 633, ../sass/main.scss */
  .inline-full-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 642, ../sass/main.scss */
.inline-full-caption {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  margin-left: 8.44444%;
  width: 83.11111%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 8.44444%;
  margin-top: 19px; }

/* line 650, ../sass/main.scss */
.inline-image-caption {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  margin-top: 19px; }

/* line 656, ../sass/main.scss */
.module-book-square {
  zoom: 1;
  display: -webkit-flex;
  display: flex; }
  /* line 5, ../sass/_clearfix.scss */
  .module-book-square:before, .module-book-square:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .module-book-square:after {
    clear: both; }
  /* line 660, ../sass/main.scss */
  .module-book-square.column-revert {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse; }

/* line 665, ../sass/main.scss */
.book-square-image,
.book-square-text {
  width: 100%; }

/* line 670, ../sass/main.scss */
.book-square-image {
  background-color: #e6e6e6;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

/* line 677, ../sass/main.scss */
.book-square-text {
  background-color: #ffd05f;
  position: relative; }
  /* line 682, ../sass/main.scss */
  .book-square-text p + p {
    text-indent: 0;
    margin-top: 22px; }

/* line 689, ../sass/main.scss */
.book-square-text-center {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 8.44444%;
  padding-right: 8.44444%;
  position: absolute;
  top: 50%;
  padding-top: 60px;
  padding-bottom: 60px; }

/* line 698, ../sass/main.scss */
.book-content {
  zoom: 1; }
  /* line 5, ../sass/_clearfix.scss */
  .book-content:before, .book-content:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .book-content:after {
    clear: both; }

/* line 702, ../sass/main.scss */
.book-content-text {
  width: 61.74497%;
  float: left;
  margin-right: 2.01342%; }

/* line 706, ../sass/main.scss */
.wrap-book-content {
  margin-left: 16.88889%;
  width: 66.22222%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 16.88889%;
  margin-top: 38px;
  margin-bottom: 82px; }

/* line 715, ../sass/main.scss */
.education {
  padding-left: 25.33333%;
  padding-right: 25.33333%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 74px; }

/* line 723, ../sass/main.scss */
.education-intro {
  margin-bottom: 32px; }

/* line 727, ../sass/main.scss */
.education-item {
  zoom: 1;
  border-top: 1px solid #000;
  padding-top: 11px; }
  /* line 5, ../sass/_clearfix.scss */
  .education-item:before, .education-item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .education-item:after {
    clear: both; }
  /* line 732, ../sass/main.scss */
  .education-item + .education-item {
    margin-top: 42px; }

/* line 737, ../sass/main.scss */
.education-item-image {
  width: 14.41441%;
  float: left;
  margin-right: 2.7027%;
  position: relative; }

/* line 742, ../sass/main.scss */
.education-frame-template {
  border: 1px solid #000;
  position: relative;
  background-color: #fff7db; }
  /* line 747, ../sass/main.scss */
  .education-frame-template:after {
    content: "";
    display: block;
    padding-bottom: 141.428%; }
  /* line 753, ../sass/main.scss */
  .education-frame-template span {
    position: absolute;
    width: 8.4210%;
    left: 5px;
    border: 1px solid #000;
    border-radius: 50%; }
    /* line 760, ../sass/main.scss */
    .education-frame-template span:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    /* line 766, ../sass/main.scss */
    .education-frame-template span:nth-child(1) {
      top: 10%; }
    /* line 770, ../sass/main.scss */
    .education-frame-template span:nth-child(2) {
      top: 45.385%; }
    /* line 774, ../sass/main.scss */
    .education-frame-template span:nth-child(3) {
      top: 81.538%; }

/* line 780, ../sass/main.scss */
.education-frame-image {
  position: absolute;
  top: 9.524%;
  left: 22.12%;
  width: 66%; }

/* line 787, ../sass/main.scss */
.education-item-content {
  width: 82.88288%;
  float: right;
  margin-right: 0; }

/* line 791, ../sass/main.scss */
.education-title {
  font-weight: bold; }

/* line 795, ../sass/main.scss */
.education-text {
  margin-top: 5px; }

/* line 799, ../sass/main.scss */
.education-recommended-title {
  font: bold 36px/34px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  margin-left: 16.88889%;
  width: 66.22222%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 16.88889%; }

/* line 806, ../sass/main.scss */
.recommended-items {
  background-color: #fff;
  float: left;
  clear: both;
  width: calc(100% + 80px);
  padding: 40px 40px 0 40px;
  margin-left: -40px;
  margin-right: -40px;
  margin-top: 12px; }

/* line 817, ../sass/main.scss */
.recommended-item {
  zoom: 1;
  width: 24%;
  float: left;
  margin-right: 1.33333%;
  margin-bottom: 40px; }
  /* line 5, ../sass/_clearfix.scss */
  .recommended-item:before, .recommended-item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .recommended-item:after {
    clear: both; }
  /* line 822, ../sass/main.scss */
  .recommended-item:nth-child(4n) {
    margin-right: 0; }
  /* line 826, ../sass/main.scss */
  .recommended-item:nth-child(4n+1) {
    clear: both; }

/* line 831, ../sass/main.scss */
.recommended-item-image {
  width: 29.62963%;
  float: left;
  margin-right: 5.55556%;
  position: relative; }

/* line 836, ../sass/main.scss */
.recommended-film-image,
.recommended-item-image,
.education-frame-image {
  background-size: contain;
  background-repeat: no-repeat; }
  /* line 845, ../sass/main.scss */
  .recommended-film-image img,
  .recommended-item-image img,
  .education-frame-image img {
    visibility: hidden; }

/* line 850, ../sass/main.scss */
.recommended-item-content {
  width: 64.81481%;
  float: right;
  margin-right: 0;
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

/* line 855, ../sass/main.scss */
.recommended-item-content-title,
.recommended-film-item-content-title {
  font-weight: bold; }

.recommended-item-content-title a,
.recommended-film-item-content-title a {
  border-bottom: none; }

/* line 860, ../sass/main.scss */
.recommended-item-content-text {
  margin-top: 8px; }

/* line 864, ../sass/main.scss */
.film-item {
  padding-right: 35px; }

/* line 868, ../sass/main.scss */
.recommended-film-item-content {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }
  /* line 871, ../sass/main.scss */
  .recommended-film-image + .recommended-film-item-content {
    margin-top: 25px; }

/* line 876, ../sass/main.scss */
.recommended-film-item-content-text {
  margin-top: 8px; }

/* line 881, ../sass/main.scss */
.about-intro {
  margin-left: 25.33333%;
  width: 49.33333%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 25.33333%;
  padding-top: 74px; }

/* line 888, ../sass/main.scss */
.about-columns {
  zoom: 1;
  margin-left: 8.44444%;
  width: 83.11111%;
  float: left;
  margin-right: 1.33333%;
  margin-right: 8.44444%;
  margin-top: 74px; }
  /* line 5, ../sass/_clearfix.scss */
  .about-columns:before, .about-columns:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .about-columns:after {
    clear: both; }

/* line 896, ../sass/main.scss */
.about-column-image {
  width: 39.03743%;
  float: left;
  margin-right: 1.60428%; }

/* line 900, ../sass/main.scss */
.about-column-text {
  width: 49.19786%;
  float: right;
  margin-right: 0; }

/* line 904, ../sass/main.scss */
.work-items {
  width: 100%;
  float: left;
  margin-top: 14px; }
  /* line 910, ../sass/main.scss */
  .work-items + .work-items {
    margin-top: 74px; }

/* line 916, ../sass/main.scss */
.block-feeds {
  background-color: #000;
  color: #fff;
  position: relative;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  z-index: 1; }

/* line 926, ../sass/main.scss */
.feeds-menu {
  zoom: 1;
  font: normal 22px/24px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  font-weight: bold; }
  /* line 5, ../sass/_clearfix.scss */
  .feeds-menu:before, .feeds-menu:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .feeds-menu:after {
    clear: both; }

/* line 932, ../sass/main.scss */
.feeds-menu-left {
  color: #ffd05f;
  float: left; }

/* line 937, ../sass/main.scss */
.feeds-menu-left-item {
  float: left;
  margin-left: 10px; }

/* line 942, ../sass/main.scss */
.feed-filter {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  font-weight: bold;
  border: 1px solid #ffd05f;
  width: 115px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: -5px; }
  /* line 954, ../sass/main.scss */
  .no-touch .feed-filter:hover, .feed-filter.active {
    color: #000;
    background-color: #ffd05f; }

/* line 961, ../sass/main.scss */
.feeds-menu-right {
  float: right; }

/* line 965, ../sass/main.scss */
.share-icons {
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: 2px; }
  /* line 975, ../sass/main.scss */
  .share-icons + .share-icons {
    margin-left: 2px; }

/* line 980, ../sass/main.scss */
.share-icon-instagram {
  background-image: url("../elements/icon_instagram.svg"); }

/* line 983, ../sass/main.scss */
.share-icon-facebook {
  background-image: url("../elements/icon_facebook.svg"); }

/* line 986, ../sass/main.scss */
.share-icon-twitter {
  background-image: url("../elements/icon_twitter.svg"); }

/* line 990, ../sass/main.scss */
.feeds-title {
  float: left; }

/* line 994, ../sass/main.scss */
.block-feeds-items {
  zoom: 1;
  margin-top: 22px; }
  /* line 5, ../sass/_clearfix.scss */
  .block-feeds-items:before, .block-feeds-items:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-feeds-items:after {
    clear: both; }

/* line 999, ../sass/main.scss */
.feed-item {
  float: left;
  width: 24%;
  margin-bottom: 20px; }
  /* line 1004, ../sass/main.scss */
  .feed-item.feed-item-color {
    color: #ffd05f; }

/* line 1009, ../sass/main.scss */
.feed-item-image {
  margin-bottom: 10px; }

/* line 1013, ../sass/main.scss */
.feed-item-text {
  font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

/* line 1017, ../sass/main.scss */
.feed-item-meta {
  font: normal 12px/18px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

/* line 1022, ../sass/main.scss */
.feed-item-tweet-meta {
  font: normal 16px/24px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

/* line 1027, ../sass/main.scss */
.feed-item-twitter a {
  color: inherit; 
  border-bottom: none; }

/* line 1032, ../sass/main.scss */
.isotope-width {
  width: 7.11111%;
  display: block !important; }

/* line 1036, ../sass/main.scss */
.isotope-gutter {
  width: 1.33333%;
  display: block !important; }

/* line 1042, ../sass/main.scss */
.news {
  zoom: 1;
  background-color: #ffd05f;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 11px;
  position: relative;
  cursor: pointer; }
  /* line 5, ../sass/_clearfix.scss */
  .news:before, .news:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .news:after {
    clear: both; }

/* line 1051, ../sass/main.scss */
.wrap-news-text {
  width: 95%;
  float: left;
  margin-right: 1.33333%;
  -moz-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
  overflow: hidden;
  margin-top: 14px;
  }
  /* line 1057, ../sass/main.scss */
  .news:not(.news-open) .wrap-news-text {
    height: 25px !important; }

/* line 1062, ../sass/main.scss */
.news-text {
  padding-bottom: 89px; }

/* line 1066, ../sass/main.scss */
.news-buttons {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  float: right;
  margin-top: 14px;
  position: absolute;
  /* left: 0; */
  right: 0;
  padding-left: 40px;
  padding-right: 40px;
  }

/* line 1077, ../sass/main.scss */
.news-button {
  float: right; }

/* line 1081, ../sass/main.scss */
.news-button-close {
  display: none; }

/* line 1086, ../sass/main.scss */
.news-open .news-text {
  max-height: 600px; }
/* line 1090, ../sass/main.scss */
.news-open .news-button-close {
  display: block; }
/* line 1094, ../sass/main.scss */
.news-open .news-button-open {
  display: none; }

/* line 1099, ../sass/main.scss */
.on-mobile {
  display: none; }

/* line 1103, ../sass/main.scss */
#bp {
  width: 1px; }

@media (max-width: 765px) {
  /* line 1108, ../sass/main.scss */
  #bp {
    width: 2px; }

  /* line 1112, ../sass/main.scss */
  body,
  .feed-item-tweet-meta {
    font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

  /* line 1117, ../sass/main.scss */
  .on-mobile {
    display: block; }

  /* line 1121, ../sass/main.scss */
  .main .section:first-child {
    margin-top: 76px; }

  /* line 1125, ../sass/main.scss */
  .flickity-prev-next-button {
    display: none; }

  /* line 1129, ../sass/main.scss */
  .header {
    height: auto;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 11px; }

  /* line 1136, ../sass/main.scss */
  .header-right {
    font: normal 18px/20px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    float: left;
    font-weight: bold; }

  /* line 1142, ../sass/main.scss */
  .header-left {
    font: normal 18px/20px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    clear: both;
    margin-top: 5px;
    font-weight: bold; }

  /* line 1149, ../sass/main.scss */
  .header-center {
    font: normal 18px/20px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    font-weight: bold;
    margin-top: 34px;
    display: none;
    position: relative;
    left: 0;
    clear: both; }

  /* line 1160, ../sass/main.scss */
  .header-center-item {
    float: none; }
    /* line 1163, ../sass/main.scss */
    .header-center-item + .header-center-item {
      margin-left: 0;
      margin-top: 14px; }

  /* line 1169, ../sass/main.scss */
  .menu-toggle-buttons {
    font: bold 36px/34px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    position: absolute;
    right: 13px;
    top: 12px; }

  /* line 1177, ../sass/main.scss */
  .menu-toggle-button {
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

  /* line 1181, ../sass/main.scss */
  .menu-toggle-button-close {
    display: none;
    position: relative;
    left: -2px; }

  /* line 1188, ../sass/main.scss */
  .menu-open .menu-toggle-button-close,
  .menu-open .header-center {
    display: block; }
  /* line 1193, ../sass/main.scss */
  .menu-open .menu-toggle-button-open {
    display: none; }

  /* line 1198, ../sass/main.scss */
  .slide-caption,
  .article-image-caption {
    font: normal 10px/12px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

  /* line 1203, ../sass/main.scss */
  .article-button,
  .education-recommended-title {
    font: bold 18px/20px "Unica77LLWebRegular", Helvetica, Arial, sans-serif; }

  /* line 1208, ../sass/main.scss */
  .block-border,
  .recommended-items {
    padding-left: 13px;
    padding-right: 13px; }

  /* line 1214, ../sass/main.scss */
  .slide-image,
  .recommended-items {
    width: calc(100% + 26px);
    margin-left: -13px;
    margin-right: -13px; }

  /* line 1221, ../sass/main.scss */
  .wrap-book-content,
  .education,
  .block-border .article-content-text,
  .block-border .article-content-text-hidden,
  .block-border .exhibition-item-head,
  .block-border .exhibition-item-content {
    padding-left: 0;
    padding-right: 0; }

  /* line 1231, ../sass/main.scss */
  .article-image-caption,
  .article-content-text,
  .exhibition-item-head,
  .exhibition-item-content,
  .block-feeds,
  .article-content-text-hidden {
    padding-left: 13px;
    padding-right: 13px; }

  /* line 1241, ../sass/main.scss */
  .about-columns {
    margin-left: 0;
    margin-right: 0; }

  /* line 1246, ../sass/main.scss */
  .about-intro,
  .about-columns,
  .wrap-book-content,
  .book-content-text,
  .block-border .education-recommended-title,
  .slide-caption {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }

  /* line 1257, ../sass/main.scss */
  .education-recommended-title {
    margin-left: 13px;
    margin-right: 13px;
    width: calc(100% - 26px); }

  /* line 1263, ../sass/main.scss */
  .about-column-text {
    width: 100%; }

  /* line 1267, ../sass/main.scss */
  .recommended-item-image,
  .education-item-image {
    width: 32.44444%;
    float: left;
    margin-right: 1.33333%; }

  /* line 1272, ../sass/main.scss */
  .recommended-item-content,
  .education-item-content {
    width: 66.22222%;
    float: right;
    margin-right: 0; }

  /* line 1277, ../sass/main.scss */
  .article-content-text,
  .article-content-text-hidden {
    float: left;
    clear: both; }

  /* line 1283, ../sass/main.scss */
  .article-expand-buttons {
    padding-left: 0 !important;
    margin-left: 13px !important; }
    /* line 1287, ../sass/main.scss */
    .block-border .article-expand-buttons {
      margin-left: 0 !important; }

  /* line 1292, ../sass/main.scss */
  .article-button {
    margin-left: 13px;
    width: auto;
    float: left;
    padding: 12px 20px 6px 20px; }
    /* line 1298, ../sass/main.scss */
    .article-button + .article-content-text {
      margin-top: 15px; }
    /* line 1302, ../sass/main.scss */
    .block-border .article-button {
      margin-left: 0; }

  /* line 1307, ../sass/main.scss */
  .article-expand-buttons {
    margin-top: 5px;
    float: left; }

  /* line 1313, ../sass/main.scss */
  .article-button + .book-content-text {
    margin-top: 15px; }

  /* line 1318, ../sass/main.scss */
  .module-book-square {
    display: block; }

  /* line 1322, ../sass/main.scss */
  .book-square-text-center {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 19px 13px 13px 13px;
    top: 0; }

  /* line 1328, ../sass/main.scss */
  .education-item-image {
    width: 31.53153%;
    float: left;
    margin-right: 2.7027%; }

  /* line 1332, ../sass/main.scss */
  .education-item-content {
    width: 65.76577%;
    float: right;
    margin-right: 0; }

  /* line 1336, ../sass/main.scss */
  .recommended-item {
    width: 100%;
    margin-right: 0; }
    /* line 1340, ../sass/main.scss */
    .recommended-item:not(.film-item) {
      clear: both; }
    /* line 1344, ../sass/main.scss */
    .recommended-item.film-item {
      width: 49.33333%;
      float: left;
      margin-right: 1.33333%;
      padding-right: 0; }
      /* line 1348, ../sass/main.scss */
      .recommended-item.film-item:nth-child(2n) {
        margin-right: 0; }
      /* line 1352, ../sass/main.scss */
      .recommended-item.film-item:nth-child(2n+1) {
        clear: both; }

  /* line 1358, ../sass/main.scss */
  .about-columns {
    margin-top: 36px; }
    /* line 1361, ../sass/main.scss */
    .about-columns .about-column-image {
      margin-left: 25.33333%;
      width: 49.33333%;
      float: left;
      margin-right: 1.33333%;
      margin-right: 25.33333%; }

  /* line 1369, ../sass/main.scss */
  .about-column-image + .about-column-text {
    margin-top: 20px; }

  /* line 1374, ../sass/main.scss */
  .article-content {
    margin-top: 20px; }

  /* line 1378, ../sass/main.scss */
  .feeds-menu {
    font: normal 14px/16px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    font-weight: bold; }

  /* line 1383, ../sass/main.scss */
  .feeds-menu-right {
    float: left;
    width: 100%; }

  /* line 1388, ../sass/main.scss */
  .feeds-title {
    width: 100%;
    margin-bottom: 3px; }

  /* line 1393, ../sass/main.scss */
  .share-icons {
    width: 32px;
    height: 32px; }
    /* line 1397, ../sass/main.scss */
    .share-icons + .share-icons {
      margin-left: 26px; }

  /* line 1402, ../sass/main.scss */
  .feeds-menu-left {
    margin-top: 28px; }

  /* line 1406, ../sass/main.scss */
  .feed-filter {
    font: normal 10px/12px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-left: 0;
    margin-top: 3px;
    width: 74px;
    padding-top: 8px;
    padding-bottom: 6px; }
    /* line 1415, ../sass/main.scss */
    .feed-filter + .feed-filter {
      margin-left: 5px; }

  /* line 1420, ../sass/main.scss */
  .feed-item {
    margin-bottom: 34px; }

  /* line 1424, ../sass/main.scss */
  .feed-item,
  .isotope-width {
    width: 100%; }

  /* line 1429, ../sass/main.scss */
  .feed-item-tweet-meta {
    margin-top: 6px; }

  /* line 1433, ../sass/main.scss */
  .carousel-expand {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 13px; }

  /* line 1441, ../sass/main.scss */
  .inline-full {
    margin-left: -13px !important;
    margin-right: -13px !important;
    width: calc(100% + 26px) !important; }

  /* line 1447, ../sass/main.scss */
  .inline-full-caption {
    font: normal 12px/18px "Unica77LLWebRegular", Helvetica, Arial, sans-serif;
    margin-left: 13px;
    margin-right: 13px;
    width: calc(100% - 26px); }

  /* line 1454, ../sass/main.scss */
  .section img + p,
  .section .inline-full + p {
    margin-top: 14px; } }
