/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************/
/* By Athlon Front-End Team */
/* Core variables */
:root {
  --c-black: #000000;
  --c-white: #ffffff;
  --c-light: #fcfcfc;
  --fs-tiny: 0.6em;
  --fs-small: 0.75em;
  --fs-base: 1em;
  --fs-large: 1.333em;
  --fs-h1: 3.2em;
  --fs-h2: 2.25em;
  --fs-h3: 1.5em;
}

/* CSS Reset */
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,
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 {
  border: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

body {
  margin: 0;
}

ul {
  list-style-type: none;
}

a {
  background: transparent;
  text-decoration: none;
}

button,
input {
  line-height: normal;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

textarea:focus,
input:focus {
  outline: 0;
}

input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* CSS print */
/**
 * Print Stylesheet
*/
@media print {
  @page {
    margin: 1cm;
  }
  body {
    background: white;
    color: black;
  }

  a {
    page-break-inside: avoid;
  }

  blockquote {
    page-break-inside: avoid;
  }

  table,
pre {
    page-break-inside: avoid;
  }

  ul, ol, dl {
    page-break-before: avoid;
  }
}
/* Fonts & Type */
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * issp-schmuckmuseum.de
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2018
 */
@font-face {
  font-family: "NeueSimple";
  src: url(../images/design/NeueSimple-Regular.dab134.eot);
  src: url(../images/design/NeueSimple-Regular.c9413e.woff2) format("woff2"), url(../images/design/NeueSimple-Regular.d407ee.woff) format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "NeueSimple";
  src: url(../images/design/NeueSimple-Bold.92f9e6.eot);
  src: url(../images/design/NeueSimple-Bold.d83a2b.woff2) format("woff2"), url(../images/design/NeueSimple-Bold.13a8a4.woff) format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "NeueSimple-Bold_arrows";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff");
  font-style: normal;
}
html,
.root {
  font-size: 18px;
  line-height: 36px;
}
@media (min-width: 768px) {
  html,
.root {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  html,
.root {
    font-size: 24px;
  }
}

body,
.article {
  font-family: "NeueSimple", Courier, monospace;
  font-size: 1em;
  line-height: 1.5em;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  font-weight: bold;
}

/**
*   Gridlover - Start
*/
h1,
.h1 {
  font-size: var(--fs-h1);
  margin-top: 0.44444444em;
  margin-bottom: 0.88888888em;
  line-height: 1.2;
}
@media (min-width: 992px) {
  h1,
.h1 {
    line-height: 1.33333333em;
  }
}

h2,
.h2 {
  font-size: var(--fs-h2);
  line-height: 1.33333333em;
  margin-top: 0.66666667em;
  margin-bottom: 0.66666667em;
}

h3,
.h3 {
  font-size: var(--fs-h3);
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 0em;
}

h4,
.h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0em;
}

h5,
.h5 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0em;
}

p,
ul,
ol,
pre,
table,
blockquote {
  margin-top: 0em;
  margin-bottom: 1.5em;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0em;
  margin-bottom: 0em;
}

/* Let's make sure all's aligned */
hr,
.hr {
  border: 1px solid;
  margin: -1px 0;
}

a,
b,
i,
strong,
em,
small,
code {
  line-height: 0;
}

strong {
  font-weight: bold;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul.default-list {
  list-style-type: disc;
  padding-left: 1.5rem;
}

a {
  text-decoration: underline;
  color: inherit;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
a:hover {
  text-decoration: none;
  background: var(--c-black);
  color: var(--c-white);
}

.two-col {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}

hr {
  margin: var(--fs-h2) 0;
}

button {
  font-family: inherit;
}

/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
/* Basic layout styles */
.container {
  width: calc(100% - 4em);
  margin: auto;
  max-width: 56em;
}
@media (min-width: 768px) {
  .container {
    width: calc(100% - 6em);
  }
}
@media (min-width: 992px) {
  .container {
    width: calc(100% - 8em);
  }
}
@media (min-width: 1200px) {
  .container {
    width: 85%;
  }
}

.back {
  padding: 0.3em 0.6em;
  display: inline-block;
  line-height: 1;
  margin: 0 0 1em -0.6em;
  text-decoration: none;
}

.lang {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lang > * {
  font-weight: normal;
  line-height: 1;
}
.lang span {
  font-size: 1.3em;
  margin: 0 0.2em;
}
.lang a {
  opacity: 0.4;
  margin-top: 0.2em;
  text-decoration: none;
}
.lang a.active {
  font-weight: bold;
  opacity: 1;
}

.totop {
  position: absolute;
  z-index: 9;
  top: 100%;
  background: none;
  border: none;
  margin: 0;
  padding: 1em;
  font-size: 1em;
  display: none;
  left: 100%;
}
@media (min-width: 1200px) {
  .totop {
    display: block;
  }
}
@media (min-width: 1400px) {
  .totop {
    left: calc(100% + 0.5em);
  }
}
@media (min-width: 1600px) {
  .totop {
    left: calc(100% + 2em);
  }
}
.totop img {
  width: 2em;
  height: auto;
}
.totop:hover {
  background: inherit;
}

#intro {
  position: relative;
}

/* Sections */
.cc-window {
  font-family: "NeueSimple", Courier, monospace;
  font-size: var(--fs-base);
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 32em;
  bottom: auto !important;
  border: 2px solid var(--c-black);
  width: 90%;
}
.cc-btn {
  padding: 1.5em 0;
  border: 2px solid transparent;
  text-decoration: none;
}
.cc-allow {
  background: var(--c-white);
  color: var(--c-black);
  border-color: var(--c-black);
  -ms-flex-preferred-size: 6 0%;
      flex-basis: 6 0%;
}
.cc-deny {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
.cc-revoke {
  font-family: inherit;
  border-radius: 0 !important;
  padding: 0.5em 1em;
  font-size: var(--fs-tiny);
}
.cc-revoke.cc-right {
  right: 0;
}
.cc-link {
  padding: 0;
  display: inline-block;
  white-space: nowrap;
}

#header {
  visibility: hidden;
  padding: 2em 2em 1.5em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  background-color: var(--c-white);
}
@media (min-width: 992px) {
  #header {
    background-color: transparent;
    position: absolute;
    z-index: 99;
  }
}

.logo {
  width: 9em;
}
.logo path {
  fill: var(--c-black) !important;
}
@media (min-width: 992px) {
  .logo path {
    fill: var(--c-white) !important;
  }
}
@media (min-width: 992px) {
  .logo {
    width: 10.5em;
  }
}
@media (min-width: 1200px) {
  .logo {
    width: 12em;
  }
}
@media (min-width: 1600px) {
  .logo {
    width: 16em;
  }
}

#sign {
  width: 6em;
  height: auto !important;
}
@media (min-width: 992px) {
  #sign {
    width: 7.5em;
  }
}
@media (min-width: 1200px) {
  #sign {
    width: 9em;
  }
}
@media (min-width: 1600px) {
  #sign {
    width: 12em;
  }
}

body#sub #header {
  visibility: visible;
}
body#sub .logo path {
  fill: var(--c-white) !important;
}

.video {
  width: 100%;
  background: var(--c-black);
  overflow: hidden;
  height: 100%;
}
.video .wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.video .wrapper.trick {
  width: 300%;
  left: -100%;
}
.video .wrapper.playing .poster {
  opacity: 0;
  z-index: -1;
}
.video .wrapper.playing .play-button {
  visibility: hidden;
}
.video .play-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 4rem;
  height: auto;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.video .play-button:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.video .poster {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.video .fallback {
  color: var(--c-white);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 24rem;
  width: 90%;
}
@media (min-width: 992px) {
  .video .fallback {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .video .fallback {
    width: 50%;
  }
}

iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

.intro {
  visibility: hidden;
  margin: 3em auto 6em auto;
}
@media (min-width: 992px) {
  .intro {
    margin: 4em auto;
  }
}
@media (min-width: 1200px) {
  .intro {
    margin: 8em auto;
    padding: 0 3em;
  }
}
@media (min-width: 1600px) {
  .intro {
    padding: 0 4em;
  }
}
@media (min-width: 1900px) {
  .intro {
    padding: 0 6em;
  }
}
.intro .headline {
  margin-bottom: 0;
}
.intro .subline {
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: var(--fs-h3);
}
.intro .teaser button {
  display: inline-block;
  font-size: inherit;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  cursor: pointer;
}
.intro .teaser button:hover {
  background: var(--c-black);
  color: var(--c-white);
}
.intro .content {
  display: none;
}
.intro table {
  margin-top: 0.5rem;
}
.intro table td {
  padding: 0.25rem 0;
}
.intro table td:first-child {
  white-space: nowrap;
  padding-right: 1rem;
}
@media (min-width: 992px) {
  .intro table td:first-child {
    padding-right: 1.5rem;
  }
}

.room {
  visibility: hidden;
}
.room + .room {
  margin-top: 4rem;
}
@media (min-width: 48rem) {
  .room + .room {
    margin-top: 6rem;
  }
}
@media (min-width: 64rem) {
  .room + .room {
    margin-top: 6rem;
  }
}
@media (min-width: 96rem) {
  .room + .room {
    margin-top: 9rem;
  }
}
.room .headline {
  position: relative;
  display: block;
  margin-bottom: var(--fs-h2);
}
@media (min-width: 992px) {
  .room .headline {
    margin-bottom: var(--fs-h1);
  }
}
.room .headline > * {
  line-height: 1;
  margin: 0;
  background: var(--c-black);
  color: var(--c-white);
  padding: 0.25em 0.5em;
  display: inline-block;
  font-weight: normal;
  white-space: nowrap;
  font-size: var(--fs-h2);
}
@media (min-width: 1200px) {
  .room .headline > * {
    font-size: var(--fs-h2);
  }
}
.room .headline:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--c-black);
}
@media (min-width: 992px) {
  .room .headline--second {
    margin-left: calc(25% + 0.5em);
  }
}
@media (min-width: 1200px) {
  .room .headline--second {
    margin-left: calc(25% + 1em);
  }
}
@media (min-width: 1600px) {
  .room .headline--second {
    margin-left: calc(20% + 1em);
  }
}
@media (min-width: 992px) {
  .room .headline--third {
    margin-left: calc(50% + 1em);
  }
}
@media (min-width: 1200px) {
  .room .headline--third {
    margin-left: calc(50% + 2em);
  }
}
@media (min-width: 1600px) {
  .room .headline--third {
    margin-left: calc(40% + 2em);
  }
}
.room .images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 2rem;
}
@media (min-width: 48rem) {
  .room .images {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 64rem) {
  .room .images {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 75rem) {
  .room .images {
    grid-gap: 3rem;
  }
}
@media (min-width: 96rem) {
  .room .images {
    grid-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.room .image {
  position: relative;
  cursor: pointer;
  height: 100%;
}
.room .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.room .image:not(.portrait) {
  grid-column: 2 span;
}
.room .image .desc {
  display: none;
}
.room .image img {
  width: 100%;
}
.room .image:hover .ol:before {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.room .image:hover .ol:after {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.room .image:hover .or:before {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.room .image:hover .or:after {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.room .image:hover .ul:before {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.room .image:hover .ul:after {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.room .image:hover .ur:before {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.room .image:hover .ur:after {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.room .image .ol,
.room .image .or,
.room .image .ul,
.room .image .ur {
  position: absolute;
  width: 30px;
  height: 30px;
  display: none;
}
@media (min-width: 1200px) {
  .room .image .ol,
.room .image .or,
.room .image .ul,
.room .image .ur {
    display: block;
  }
}
.room .image .ol:before, .room .image .ol:after,
.room .image .or:before,
.room .image .or:after,
.room .image .ul:before,
.room .image .ul:after,
.room .image .ur:before,
.room .image .ur:after {
  content: "";
  position: absolute;
  background-color: var(--c-black);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  will-change: transform;
}
.room .image .ol {
  top: -30px;
  left: -30px;
}
.room .image .ol:before {
  bottom: 0;
  right: 10px;
  width: 20px;
  height: 1px;
}
.room .image .ol:after {
  bottom: 10px;
  right: 0;
  width: 1px;
  height: 20px;
}
.room .image .or {
  top: -30px;
  right: -30px;
}
.room .image .or:before {
  bottom: 0;
  left: 10px;
  width: 20px;
  height: 1px;
}
.room .image .or:after {
  bottom: 10px;
  left: 0;
  width: 1px;
  height: 20px;
}
.room .image .ul {
  bottom: -30px;
  left: -30px;
}
.room .image .ul:before {
  top: 0;
  right: 10px;
  width: 20px;
  height: 1px;
}
.room .image .ul:after {
  top: 10px;
  right: 0;
  width: 1px;
  height: 20px;
}
.room .image .ur {
  bottom: -30px;
  right: -30px;
}
.room .image .ur:before {
  top: 0;
  left: 10px;
  width: 20px;
  height: 1px;
}
.room .image .ur:after {
  top: 10px;
  left: 0;
  width: 1px;
  height: 20px;
}

.overlay {
  display: none;
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: auto;
  left: 50%;
  left: 0;
  right: 0;
  margin: auto;
  will-change: transform;
  height: auto;
  background-color: var(--c-light);
  -webkit-box-shadow: 0 30px 60px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 30px 60px 15px rgba(0, 0, 0, 0.25);
  width: calc(100% - 1em);
  max-width: 64em;
}
@media (min-width: 768px) {
  .overlay {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .overlay {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .overlay {
    width: 60%;
  }
}
@media (min-width: 1400px) {
  .overlay {
    width: 66%;
  }
}
@media (min-width: 1900px) {
  .overlay {
    width: 60%;
  }
}
@media (min-width: 2560px) {
  .overlay {
    width: 45%;
  }
}
.overlay img {
  width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.overlay p {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-size: var(--fs-base);
  margin: 0;
  padding: 1.5em;
}
@media (min-width: 992px) {
  .overlay p {
    padding: 2em;
  }
}
.overlay .buttons {
  position: absolute;
  top: 1em;
  right: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.overlay .buttons button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  margin: 0 0.75em;
  width: 2em;
  height: 2em;
}
@media (min-width: 768px) {
  .overlay .buttons button {
    margin: 0 1em;
    width: 3em;
    height: 3em;
  }
}
.overlay .buttons button:focus-visible {
  outline: none;
}
.overlay .buttons button:disabled {
  opacity: 0.1;
}
.overlay .buttons button > div {
  height: 2px;
  background-color: var(--c-black);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.6;
}
@media (min-width: 1200px) {
  .overlay .buttons button.prev:hover:not(:disabled) > div {
    opacity: 1;
  }
  .overlay .buttons button.prev:hover:not(:disabled) > div.up {
    -webkit-transform: translateX(50%) rotate(45deg) translateY(50%) scaleX(1.1);
            transform: translateX(50%) rotate(45deg) translateY(50%) scaleX(1.1);
  }
  .overlay .buttons button.prev:hover:not(:disabled) > div.down {
    -webkit-transform: translateX(50%) rotate(-45deg) translateY(-50%) scaleX(1.1);
            transform: translateX(50%) rotate(-45deg) translateY(-50%) scaleX(1.1);
  }
}
.overlay .buttons button.prev > div {
  -webkit-transform-origin: left;
          transform-origin: left;
  width: 1em;
}
@media (min-width: 768px) {
  .overlay .buttons button.prev > div {
    width: 1.5em;
  }
}
.overlay .buttons button.prev > div.up {
  -webkit-transform: translateX(50%) rotate(45deg) translateY(50%);
          transform: translateX(50%) rotate(45deg) translateY(50%);
}
.overlay .buttons button.prev > div.down {
  -webkit-transform: translateX(50%) rotate(-45deg) translateY(-50%);
          transform: translateX(50%) rotate(-45deg) translateY(-50%);
}
@media (min-width: 1200px) {
  .overlay .buttons button.next:hover:not(:disabled) > div {
    opacity: 1;
  }
  .overlay .buttons button.next:hover:not(:disabled) > div.up {
    -webkit-transform: translateX(50%) rotate(45deg) translateY(100%) scaleX(1.1);
            transform: translateX(50%) rotate(45deg) translateY(100%) scaleX(1.1);
  }
  .overlay .buttons button.next:hover:not(:disabled) > div.down {
    -webkit-transform: translateX(50%) rotate(-45deg) translateY(-100%) scaleX(1.1);
            transform: translateX(50%) rotate(-45deg) translateY(-100%) scaleX(1.1);
  }
}
.overlay .buttons button.next > div {
  -webkit-transform-origin: right;
          transform-origin: right;
  width: 1em;
}
@media (min-width: 768px) {
  .overlay .buttons button.next > div {
    width: 1.5em;
  }
}
.overlay .buttons button.next > div.up {
  -webkit-transform: translateX(50%) rotate(45deg) translateY(100%);
          transform: translateX(50%) rotate(45deg) translateY(100%);
}
.overlay .buttons button.next > div.down {
  -webkit-transform: translateX(50%) rotate(-45deg) translateY(-100%);
          transform: translateX(50%) rotate(-45deg) translateY(-100%);
}
.overlay .buttons button.close {
  margin-left: 1em;
}
@media (min-width: 768px) {
  .overlay .buttons button.close {
    margin-left: 1.5em;
  }
}
.overlay .buttons button.close:hover:not(:disabled) > div {
  opacity: 1;
}
.overlay .buttons button.close:hover:not(:disabled) > div.up {
  -webkit-transform: rotate(45deg) translateY(1px) scaleX(1.1);
          transform: rotate(45deg) translateY(1px) scaleX(1.1);
}
.overlay .buttons button.close:hover:not(:disabled) > div.down {
  -webkit-transform: rotate(-45deg) translateY(-1px) scaleX(1.1);
          transform: rotate(-45deg) translateY(-1px) scaleX(1.1);
}
.overlay .buttons button.close > div {
  width: 1.5em;
}
@media (min-width: 768px) {
  .overlay .buttons button.close > div {
    width: 3em;
  }
}
.overlay .buttons button.close > div.up {
  -webkit-transform: rotate(45deg) translateY(1px);
          transform: rotate(45deg) translateY(1px);
}
.overlay .buttons button.close > div.down {
  -webkit-transform: rotate(-45deg) translateY(-1px);
          transform: rotate(-45deg) translateY(-1px);
}
.overlay.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overlay.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.overlay.horizontal img {
  width: 100%;
}
@media (min-width: 768px) {
  .overlay.horizontal img {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .overlay.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.overlay.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.overlay.vertical img {
  width: 100%;
}
.overlay.vertical p {
  max-width: 36em;
}

#footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 3em 0 1em 0;
}
@media (min-width: 992px) {
  #footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 4em 0 1em 0;
  }
}
@media (min-width: 1200px) {
  #footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 8em -2em 2em -2em;
  }
}
@media (min-width: 1900px) {
  #footer {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 9em -1em 2em -1em;
  }
}
#footer a {
  text-decoration: none;
}
#footer .data {
  margin: calc(var(--fs-base) / 2) 0;
  font-size: var(--fs-base);
  line-height: 1.5;
}
@media (min-width: 1200px) {
  #footer .data {
    margin: 0 2em;
  }
}
@media (min-width: 1900px) {
  #footer .data {
    margin: 0 1em;
  }
}
#footer .data:first-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1900px) {
  #footer .data:first-child {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
#footer .logo {
  width: 16em;
  margin-bottom: var(--fs-base);
}
@media (min-width: 1200px) {
  #footer .logo {
    margin-bottom: var(--fs-h2);
  }
}
@media (min-width: 1900px) {
  #footer .logo {
    margin-top: 0.5em;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  body#sub #footer {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
body#sub #footer .data:first-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1200px) {
  body#sub #footer .data:first-child {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* Templates */
body#sub header.header {
  background-color: var(--c-black);
  position: relative;
  margin-bottom: 4em;
}
body#sub main > h1 {
  margin-top: 0;
}

.placeholder {
  position: relative;
  z-index: 9;
  width: 100%;
  height: auto;
}
.placeholder img {
  width: 100%;
  height: auto;
  max-width: none;
}
