@font-face {
  font-family: 'FellixLMB';
  src: url("../fonts/fellixlmb-regular-webfont.eot");
  src: url("../fonts/fellixlmb-regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/fellixlmb-regular-webfont.woff2") format('woff2'), url("../fonts/fellixlmb-regular-webfont.woff") format('woff'), url("../fonts/fellixlmb-regular-webfont.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FellixLMB';
  src: url("../fonts/fellixlmb-medium-webfont.eot");
  src: url("../fonts/fellixlmb-medium-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/fellixlmb-medium-webfont.woff2") format('woff2'), url("../fonts/fellixlmb-medium-webfont.woff") format('woff'), url("../fonts/fellixlmb-medium-webfont.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FellixLMB';
  src: url("../fonts/fellixlmb-bold-webfont.eot");
  src: url("../fonts/fellixlmb-bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/fellixlmb-bold-webfont.woff2") format('woff2'), url("../fonts/fellixlmb-bold-webfont.woff") format('woff'), url("../fonts/fellixlmb-bold-webfont.ttf") format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
/* 1 */
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.no-wrap {
  white-space: nowrap;
}
.page-header {
  padding-top: 150px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  overflow: hidden;
}
.page-header,
.section-header {
  font-size: 75px;
  font-weight: 800;
  line-height: 80px;
}
h1 {
  font-size: 60px;
  font-weight: 800;
  line-height: 64px;
}
h2 {
  font-size: 50px;
  font-weight: 800;
  line-height: 54px;
}
h3 {
  font-size: 34px;
  font-weight: 800;
  line-height: 34px;
}
h4 {
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}
h5 {
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}
h6 {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
}
a {
  color: #fff;
}
a:hover {
  text-decoration: none;
}
strong {
  font-weight: 800;
}
.small {
  font-size: 16px;
}
.centered-button {
  text-align: center;
  padding-bottom: 20px;
}
.button,
form button {
  display: inline-block;
  background-color: #fff;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  padding: 20px 60px;
  white-space: nowrap;
  transition: background-color 0.3s, color 0.3s;
}
.button.gold,
form button.gold {
  color: #fff;
  background-color: #bf984a;
}
.button.gold:hover,
form button.gold:hover {
  background-color: #9d7b37;
}
.button.full-width,
form button.full-width {
  width: 100%;
  text-align: center;
}
.button.full-width.ico-ticket::before,
form button.full-width.ico-ticket::before {
  margin-right: 15px;
  margin-left: -20px;
}
.button.ico-ticket,
form button.ico-ticket {
  padding-top: 18px;
  padding-bottom: 18px;
}
.button.sold-out,
form button.sold-out {
  opacity: 0.5;
  pointer-events: none;
}
.button.sold-out::before,
form button.sold-out::before {
  display: none;
}
.button.sold-out:hover,
form button.sold-out:hover {
  cursor: auto;
}
.button:hover,
form button:hover {
  background-color: #bf984a;
  color: #fff;
}
.button.header-button,
form button.header-button {
  position: absolute;
  top: 250px;
  right: 40px;
}
.color-overlay {
  opacity: 0.5;
}
@supports (mix-blend-mode: multiply) {
  .color-overlay {
    mix-blend-mode: multiply;
    opacity: 1;
  }
}
.color-overlay,
.logo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.logo-overlay {
  opacity: 0.5;
}
.intro .logo-overlay {
  opacity: 1;
}
.black-overlay-fade-responsive {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 300px;
  background-image: linear-gradient(-180deg, rgba(0,0,0,0) 0%, #000 100%);
  display: none;
}
.event-intro #parallax,
.about-intro #parallax {
  mix-blend-mode: overlay;
}
#parallax {
  will-change: transform;
}
#parallax,
#parallax .logo-overlay {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#parallax .logo-overlay {
  width: 105%;
  margin-left: -2.5%;
  height: calc(100vh + 50px);
  margin-top: -25px;
}
.socials {
  text-align: center;
}
.socials h3 {
  margin-bottom: 20px;
}
.socials p {
  margin: 10px 0 25px;
}
.socials a {
  display: inline-block;
}
.socials a:not(:last-child) {
  margin-right: 40px;
}
.socials .facebook::before,
.socials .instagram::before,
.socials .twitter::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin-right: 12px;
  margin-top: -4px;
}
.socials .facebook::before {
  background: url("data:image/svg+xml;utf8,<svg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='fb' fill='%23FFFFFF' fill-rule='nonzero'><path d='M26,6.57270694 L26,19.4272931 C26,23.0590164 23.0590164,26 19.4272931,26 L14.0178971,26 L14.0178971,14.0178971 L20.1834452,14.0178971 L20.1834452,12.1565996 L14.0178971,12.1565996 L14.0178971,9.88814318 C14.0229508,7.37377048 15.4295082,6.35081968 17.3914989,6.34004474 L20.1834452,6.34004474 L20.1834452,4.42058166 L17.3914989,4.42058166 C14.1508197,4.47540984 12.147541,6.56393441 12.1565996,9.88814318 L12.1565996,12.1565996 L8.02684564,12.1565996 L8.02684564,14.0178971 L12.1565996,14.0178971 L12.1565996,26 L6.57270694,26 C2.98360656,26 0,23.0163934 0,19.4272931 L0,6.57270694 C0,2.98360656 2.98360656,0 6.57270694,0 L19.4272931,0 C23.0590164,0 26,2.94098361 26,6.57270694' id='Fill-4'></path></g></g></svg>") center center no-repeat;
}
.socials .instagram::before {
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml;utf8,<svg width='27px' height='27px' viewBox='0 0 27 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='insta' fill='%23FFFFFF' fill-rule='nonzero'><path d='M26.2750716,6.83900604 L26.2750716,19.7111372 C26.2750716,23.3340881 23.2914651,26.2750716 19.6685143,26.2750716 L6.83900604,26.2750716 C3.21605524,26.2750716 0.275071633,23.3340881 0.275071633,19.7111372 L0.275071633,6.83900604 C0.275071633,3.21605524 3.21605524,0.275071633 6.83900604,0.275071633 L19.6685143,0.275071633 C23.2914651,0.275071633 26.2750716,3.21605524 26.2750716,6.83900604 M22.9931044,5.56031754 C22.9931044,6.4553995 22.2685143,7.22261265 21.3308093,7.22261265 C20.3931044,7.22261265 19.6685143,6.4553995 19.6685143,5.56031754 C19.6685143,4.62261262 20.3931044,3.85539951 21.3308093,3.85539951 C22.2685143,3.85539951 22.9931044,4.62261262 22.9931044,5.56031754 M20.819334,13.2750716 C20.819334,9.14064544 17.4094978,5.73080934 13.2750716,5.73080934 C9.09802245,5.73080934 5.73080934,9.09802245 5.73080934,13.2750716 C5.73080934,17.4521208 9.09802245,20.819334 13.2750716,20.819334 C17.4094978,20.819334 20.819334,17.4094978 20.819334,13.2750716 M18.8586782,13.2750716 C18.8586782,16.3439241 16.3439241,18.8586782 13.2750716,18.8586782 C10.1635962,18.8586782 7.69146506,16.3439241 7.69146506,13.2750716 C7.69146506,10.2062192 10.1635962,7.69146506 13.2750716,7.69146506 C17.0258913,7.69146506 18.8586782,10.2062192 18.8586782,13.2750716' id='path-1'></path></g></g></svg>") center center no-repeat;
}
.socials .twitter::before {
  background: url("img/twitter.png") center center no-repeat;
  background: url("data:image/svg+xml;utf8,<svg width='27px' height='27px' viewBox='0 0 27 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='twitter' fill='%23FFFFFF' fill-rule='nonzero'><path d='M19.6684409,0.274998281 C23.3112966,0.274998281 26.2749983,3.21956221 26.2749983,6.83893271 L26.2749983,19.7110638 C26.2749983,23.3304343 23.3112966,26.2749983 19.6684409,26.2749983 L6.83893271,26.2749983 C5.09292615,26.2749983 3.44657205,25.5902606 2.20317533,24.3468639 C0.95977861,23.1034671 0.274998281,21.4571131 0.274998281,19.7110638 L0.274998281,6.83893271 C0.274998281,5.09292615 0.95977861,3.44652943 2.20317533,2.2031327 C3.44657205,0.959735983 5.09292615,0.274998281 6.83893271,0.274998281 L19.6684409,0.274998281 Z M11.143046,4.61704916 L11.143046,9.34696463 L7.05754609,9.34696463 L7.05754609,11.2218861 L11.143046,11.2218861 L11.143046,16.4631438 C11.143046,19.7868682 13.1432386,21.8748489 16.3775927,21.8748489 L19.1438166,21.8748489 L19.1438166,19.9999274 L16.3775927,19.9999274 C14.4199573,19.9999274 13.0155667,18.977243 13.0155667,16.4631438 L13.0155667,11.2218861 L19.1438166,11.2218861 L19.1438166,9.34696463 L13.0155667,9.34696463 L13.0155667,4.61704916 L11.143046,4.61704916 Z' id='path-1'></path></g></g></svg>") center center no-repeat;
}
.ico-ticket {
  white-space: nowrap;
}
.ico-ticket::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 28px;
  margin-top: -6px;
  margin-right: 7px;
  transition: background 0.3s;
  background: url("data:image/svg+xml;utf8,<svg width='24px' height='25px' viewBox='0 0 24 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Middle' fill='%23000000' fill-rule='nonzero'><g id='Icon/vstupenka_black' transform='translate(12.374369, 13.081475) rotate(-45.000000) translate(-12.374369, -13.081475) translate(0.874369, 7.081475)'><path d='M1.77635684e-15,-2.66453526e-15 L2.26841884e-15,2.8027999 C1.68284087,2.8027999 3.04706909,4.05767966 3.04706909,5.60559979 C3.04706909,7.1535607 1.68284087,8.40839969 2.26841884e-15,8.40839969 L1.77635684e-15,11.2111996 L14.6813328,11.2111996 L14.6813328,-2.66453526e-15 L1.77635684e-15,-2.66453526e-15 Z M16.0159994,-2.66453526e-15 L16.0159994,11.2111996 L22.6893325,11.2111996 L22.6893325,8.40839969 C20.9266731,8.40839969 19.4977384,7.1535607 19.4977384,5.60559979 C19.4977384,4.05767966 20.9266731,2.8027999 22.6893325,2.8027999 L22.6893325,-2.66453526e-15 L16.0159994,-2.66453526e-15 Z' id='Shape'></path></g></g></g></svg>") center center no-repeat;
}
.ico-ticket.button:hover::before {
  background: url("data:image/svg+xml;utf8,<svg width='24px' height='25px' viewBox='0 0 24 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Middle' fill='%23FFFFFF' fill-rule='nonzero'><g id='Icon/vstupenka_black' transform='translate(12.374369, 13.081475) rotate(-45.000000) translate(-12.374369, -13.081475) translate(0.874369, 7.081475)'><path d='M1.77635684e-15,-2.66453526e-15 L2.26841884e-15,2.8027999 C1.68284087,2.8027999 3.04706909,4.05767966 3.04706909,5.60559979 C3.04706909,7.1535607 1.68284087,8.40839969 2.26841884e-15,8.40839969 L1.77635684e-15,11.2111996 L14.6813328,11.2111996 L14.6813328,-2.66453526e-15 L1.77635684e-15,-2.66453526e-15 Z M16.0159994,-2.66453526e-15 L16.0159994,11.2111996 L22.6893325,11.2111996 L22.6893325,8.40839969 C20.9266731,8.40839969 19.4977384,7.1535607 19.4977384,5.60559979 C19.4977384,4.05767966 20.9266731,2.8027999 22.6893325,2.8027999 L22.6893325,-2.66453526e-15 L16.0159994,-2.66453526e-15 Z' id='Shape'></path></g></g></g></svg>") center center no-repeat;
}
.ico-ticket.gold::before {
  background: url("data:image/svg+xml;utf8,<svg width='24px' height='25px' viewBox='0 0 24 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Middle' fill='%23FFFFFF' fill-rule='nonzero'><g id='Icon/vstupenka_black' transform='translate(12.374369, 13.081475) rotate(-45.000000) translate(-12.374369, -13.081475) translate(0.874369, 7.081475)'><path d='M1.77635684e-15,-2.66453526e-15 L2.26841884e-15,2.8027999 C1.68284087,2.8027999 3.04706909,4.05767966 3.04706909,5.60559979 C3.04706909,7.1535607 1.68284087,8.40839969 2.26841884e-15,8.40839969 L1.77635684e-15,11.2111996 L14.6813328,11.2111996 L14.6813328,-2.66453526e-15 L1.77635684e-15,-2.66453526e-15 Z M16.0159994,-2.66453526e-15 L16.0159994,11.2111996 L22.6893325,11.2111996 L22.6893325,8.40839969 C20.9266731,8.40839969 19.4977384,7.1535607 19.4977384,5.60559979 C19.4977384,4.05767966 20.9266731,2.8027999 22.6893325,2.8027999 L22.6893325,-2.66453526e-15 L16.0159994,-2.66453526e-15 Z' id='Shape'></path></g></g></g></svg>") center center no-repeat;
}
.ico-facebook {
  white-space: nowrap;
  background-color: #000;
  color: #fff;
  border: 1px solid #979797;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}
.ico-facebook:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.ico-facebook::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-top: -4px;
  margin-right: 10px;
  transition: background 0.3s;
  background: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='fb-black' fill='%23FFFFFF' fill-rule='nonzero'><path d='M22,5.56152125 L22,16.4384787 C22,19.5114754 19.5114754,22 16.4384787,22 L11.8612975,22 L11.8612975,11.8612975 L17.0782998,11.8612975 L17.0782998,10.2863535 L11.8612975,10.2863535 L11.8612975,8.36689038 C11.8655738,6.23934426 13.0557377,5.3737705 14.7158837,5.36465324 L17.0782998,5.36465324 L17.0782998,3.74049217 L14.7158837,3.74049217 C11.9737705,3.78688525 10.2786885,5.55409834 10.2863535,8.36689038 L10.2863535,10.2863535 L6.79194631,10.2863535 L6.79194631,11.8612975 L10.2863535,11.8612975 L10.2863535,22 L5.56152125,22 C2.52459017,22 0,19.4754098 0,16.4384787 L0,5.56152125 C0,2.52459017 2.52459017,0 5.56152125,0 L16.4384787,0 C19.5114754,0 22,2.48852459 22,5.56152125' id='Fill-4'></path></g></g></svg>") center center no-repeat;
}
.button.ico-facebook:hover::before {
  background: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='fb-black' fill='%23000000' fill-rule='nonzero'><path d='M22,5.56152125 L22,16.4384787 C22,19.5114754 19.5114754,22 16.4384787,22 L11.8612975,22 L11.8612975,11.8612975 L17.0782998,11.8612975 L17.0782998,10.2863535 L11.8612975,10.2863535 L11.8612975,8.36689038 C11.8655738,6.23934426 13.0557377,5.3737705 14.7158837,5.36465324 L17.0782998,5.36465324 L17.0782998,3.74049217 L14.7158837,3.74049217 C11.9737705,3.78688525 10.2786885,5.55409834 10.2863535,8.36689038 L10.2863535,10.2863535 L6.79194631,10.2863535 L6.79194631,11.8612975 L10.2863535,11.8612975 L10.2863535,22 L5.56152125,22 C2.52459017,22 0,19.4754098 0,16.4384787 L0,5.56152125 C0,2.52459017 2.52459017,0 5.56152125,0 L16.4384787,0 C19.5114754,0 22,2.48852459 22,5.56152125' id='Fill-4'></path></g></g></svg>") center center no-repeat;
}
.ico-back::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 28px;
  margin-top: -4px;
  margin-right: 7px;
  background: url("data:image/svg+xml;utf8,<svg width='23px' height='16px' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='icon/back/white' fill='%23FFFFFF'><polygon id='Page-1' points='8.04461346 0 0 7.99946967 8.04461346 16 9.65310949 14.3994697 4.35189909 9.12800795 23 9.12800795 23 6.87199205 4.35189909 6.87199205 9.65310949 1.59946967'></polygon></g></g></svg>") center center no-repeat;
}
::-webkit-input-placeholder {
  color: currentColor;
  opacity: 1;
}
:-moz-placeholder {
  color: currentColor;
  opacity: 1;
}
::-moz-placeholder {
  color: currentColor;
  opacity: 1;
}
:-ms-input-placeholder {
  color: currentColor;
}
:focus {
  outline: 0;
}
input,
textarea {
  font-family: 'FellixLMB';
  color: #000;
  font-weight: 500;
  padding: 17px 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 0;
  border: 0;
  appearance: none;
}
textarea {
  min-height: 143px;
}
button {
  font-family: 'FellixLMB';
  border: none;
}
input[type="checkbox"],
input[type="radio"] {
  display: none;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  user-select: none;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 15px 0;
  padding-left: 30px;
  position: relative;
}
input[type="checkbox"] + label:hover,
input[type="radio"] + label:hover {
  cursor: pointer;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
}
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
  background-color: #fff;
}
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.input-number {
  display: inline-flex;
  padding: 0 10px !important;
}
.input-number span {
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  padding: 4px;
  text-align: center;
  cursor: pointer;
  margin: 0 !important;
  position: relative;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  user-select: none;
}
.input-number input[type=number] {
  padding: 0;
  width: 50px !important;
  font-weight: bold;
  text-align: center;
  color: rgba(0,0,0,0.46);
}
.styled-select {
  position: relative;
  display: inline-block;
  width: 100%;
}
.styled-select::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  top: 50%;
  right: 1em;
  margin-top: -5px;
  z-index: 2;
  background: url("data:image/svg+xml;utf8,<svg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='path-2' transform='translate(7.500000, 4.500000) rotate(90.000000) translate(-7.500000, -4.500000) translate(4.000000, -2.000000)' stroke='%23FFFFFF' stroke-width='2.1'><polyline id='Shape' points='0.726 0 7 6.542 0 13'></polyline></g></g></svg>") center center no-repeat;
  pointer-events: none;
}
.styled-select select {
  font-family: 'FellixLMB';
  width: 100%;
  margin: 0;
  border: 1px solid transparent;
  outline: none;
  box-sizing: border-box;
  appearance: none;
  border-radius: 0;
  padding: 24px 50px 24px 23px;
  background-color: transparent;
}
.styled-select select:hover {
  cursor: pointer;
}
.styled-select select:focus {
  outline: none;
  color: currentColor;
  border-radius: 0;
}
.styled-select option {
  font-weight: normal;
  color: #000 !important;
}
x:-o-prefocus,
.styled-select::after {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .styled-select select::-ms-expand {
    display: none;
  }
  .styled-select select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}
@-moz-document url-prefix() {
  .styled-select {
    overflow: hidden;
  }
  .styled-select select {
    width: 100%;
    width: -moz-calc(100% + 3em);
    width: calc(100% + em);
  }
}
.styled-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
img {
  max-width: 100%;
  height: auto;
}
input,
textarea,
:focus {
  outline: 0;
}
html,
body {
  height: 100%;
}
body {
  background-color: #000;
  font-family: 'FellixLMB', Arial;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  transition: opacity 0.4s;
}
body.loading {
  opacity: 0;
}
.wrapper,
.wrapper-narrow {
  position: relative;
  margin: 0 auto;
  padding: 0 40px;
}
.wrapper-narrow {
  max-width: 1520px;
}
header {
  position: fixed;
  left: 0;
  top: 40px;
  width: 100%;
  z-index: 100;
  padding-left: 40px;
  padding-right: 40px;
}
header .wrapper {
  background: #fff;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
  transition: transform 0.4s;
}
header .logo {
  margin: 0 10px;
}
header .logo img {
  display: block;
}
header nav {
  flex-grow: 2;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
header::before {
  content: '';
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  height: 105px;
  background-image: linear-gradient(-180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}
header::after {
  content: '';
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.6);
  max-height: 0;
  opacity: 0;
  transition: opacity 0.5s, max-height 0s;
  transition-delay: 0s, 0.5s;
}
body.menu-opened header::after {
  max-height: 9999px;
  opacity: 1;
  transition: opacity 0.5s, max-height 0s;
}
#main-menu {
  font-size: 0;
  display: flex;
  flex-wrap: nowrap;
}
#main-menu a {
  font-size: 18px;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  color: #000;
  padding: 22px 24px;
  position: relative;
}
#main-menu a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #bf984a;
  opacity: 0;
  transition: opacity 0.3s;
}
#main-menu a:hover::after,
#main-menu a.current::after {
  opacity: 1;
}
#main-menu a.ico-ticket {
  padding-left: 15px;
}
nav .search-lang {
  display: flex;
}
nav .search-lang .program {
  display: none;
}
#search {
  border-left: 1px solid #000;
  padding: 23px 35px;
  background: url("data:image/svg+xml;utf8,<svg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Bar_white/1920' transform='translate(-1704.000000, -27.000000)' stroke='%23000000' stroke-width='2'><g id='Hledat' transform='translate(1676.000000, 0.000000)'><path d='M44.5187674,43.5857864 L44.5857864,43.5187674 L39.2895979,38.2225788 L39.8004263,37.530197 C40.5531377,36.5099647 40.9651951,35.2787335 40.9651951,33.9825975 C40.9651951,30.6785002 38.2866949,28 34.9825975,28 C31.6785002,28 29,30.6785002 29,33.9825975 C29,37.2866949 31.6785002,39.9651951 34.9825975,39.9651951 C36.2787335,39.9651951 37.5099647,39.5531377 38.530197,38.8004263 L39.2225788,38.2895979 L44.5187674,43.5857864 Z' id='Search' transform='translate(37.000000, 36.000000) scale(-1, 1) translate(-37.000000, -36.000000)'></path></g></g></g></svg>") center center no-repeat;
}
#lang {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  border-left: 1px solid #000;
  padding: 23px 25px 23px 25px;
  font-weight: 500;
  position: relative;
  user-select: none;
}
#lang:hover {
  cursor: pointer;
}
#search,
#lang {
  position: relative;
  display: inline-block;
}
#search::before,
#lang::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #bf984a;
  opacity: 0;
  transition: opacity 0.3s;
}
#search:hover::before,
#lang:hover::before {
  opacity: 1;
}
#search-form {
  position: absolute;
  background-color: #fff;
  top: 0;
  right: 143px;
  left: 170px;
  bottom: 0;
  border-left: 1px solid #000;
  display: none;
}
#search-form input {
  width: 100%;
  height: 100%;
  border: 0;
  padding-left: 50px;
  background: url("data:image/svg+xml;utf8,<svg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Bar_white/1920' transform='translate(-1704.000000, -27.000000)' stroke='%23000000' stroke-width='2'><g id='Hledat' transform='translate(1676.000000, 0.000000)'><path d='M44.5187674,43.5857864 L44.5857864,43.5187674 L39.2895979,38.2225788 L39.8004263,37.530197 C40.5531377,36.5099647 40.9651951,35.2787335 40.9651951,33.9825975 C40.9651951,30.6785002 38.2866949,28 34.9825975,28 C31.6785002,28 29,30.6785002 29,33.9825975 C29,37.2866949 31.6785002,39.9651951 34.9825975,39.9651951 C36.2787335,39.9651951 37.5099647,39.5531377 38.530197,38.8004263 L39.2225788,38.2895979 L44.5187674,43.5857864 Z' id='Search' transform='translate(37.000000, 36.000000) scale(-1, 1) translate(-37.000000, -36.000000)'></path></g></g></g></svg>") 15px 27px no-repeat;
}
#search-form button {
  display: none;
}
#search-results {
  border: 1px solid #979797;
}
#search-results .search-results-item {
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  padding: 0 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#search-results .search-results-item:not(:last-child) {
  border-bottom: 1px solid #979797;
}
#search-results .search-results-item .badge {
  align-self: center;
  font-size: 18px;
  margin-left: 20px;
}
@media (min-width: 1024px) {
  body.search-opened #search {
    background-image: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Icon/close' fill='%23000000'><g id='Group'><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-45.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-315.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect></g></g></g></svg>");
  }
  body.search-opened #search::before {
    opacity: 1;
  }
  body.search-opened #search-form {
    display: block;
  }
}
#intro-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
#intro-slider .slick-list,
#intro-slider .slick-track {
  height: 100%;
  overflow: hidden;
}
#intro-slider .slick-slide {
  text-decoration: none;
}
#intro-slider .slick-slide.slick-current .slide-header {
  opacity: 1;
  transition-delay: 0.5s;
}
#intro-slider .slick-slide.ken-burns .slide-image {
  animation: ken-burns 10s forwards linear;
}
#intro-slider .lmbopenair-button {
  position: absolute;
  top: 280px;
  right: 42px;
}
#intro-slider .slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
#intro-slider .slide-header {
  position: absolute;
  margin-top: 0;
  top: 150px;
  right: 40px;
  text-align: right;
  max-width: 60%;
  opacity: 0;
  transition: opacity 1s;
}
#intro-slider .slick-dots {
  z-index: 99;
  width: auto;
  bottom: 2px;
}
#intro-slider .slick-dots li {
  display: inline-block;
  list-style-type: none;
  margin: 0 3px;
}
#intro-slider .slick-dots li button::before,
#intro-slider .slick-dots li.slick-active button::before {
  content: '' !important;
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
  border: 1px solid #fff;
  border-radius: 50%;
}
#intro-slider .slick-dots li.slick-active button::before {
  background-color: #fff;
}
@media (max-width: 1024px) {
  #intro-slider .slick-slide.lmb-video-party .slide-image {
    background-image: url("https://static.goout.cloud/musicbarcz/2021/09/140e99e1-lmboa-nahled-obr-300-vyska.jpg") !important;
  }
}
.intro {
  width: 100%;
  padding-bottom: 35px;
  margin-bottom: 70px;
  position: relative;
}
.intro #scroll {
  right: 10px;
  pointer-events: auto;
}
.intro #scroll,
.intro #parallax {
  opacity: 0;
}
.intro .wrapper,
.intro .intro-wrapper,
.intro #parallax .logo-overlay {
  pointer-events: none;
}
.intro .intro-program,
.intro #text-carousel {
  pointer-events: auto;
}
.intro-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
}
#forthcoming,
#just-announced {
  display: none;
}
#forthcoming.current,
#just-announced.current {
  display: block;
}
.intro-program {
  align-self: stretch;
  position: relative;
  z-index: 1;
  margin-top: 150px;
  max-width: 440px;
  width: 55%;
  opacity: 0;
  display: flex;
  justify-content: space-between;
  flex-flow: column;
}
.intro-program .intro-program-wrapper {
  flex-grow: 2;
  position: relative;
  background-color: #000;
  padding: 30px 40px 0 40px;
  border: 1px solid #979797;
  max-height: calc(100% - 71px);
}
.intro-program .intro-program-wrapper::before,
.intro-program .intro-program-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
  pointer-events: none;
}
.intro-program .intro-program-wrapper::before {
  top: 0px;
  height: 30px;
  background-image: linear-gradient(-180deg, #000, rgba(0,0,0,0) 100%);
}
.intro-program .intro-program-wrapper::after {
  bottom: 0px;
  height: 50px;
  background-image: linear-gradient(-180deg, rgba(0,0,0,0) 0%, #000 100%);
}
.intro-program .intro-program-wrapper .simplebar-track {
  z-index: 100;
}
.intro-program .intro-program-wrapper .simplebar-track .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.intro-program .intro-program-wrapper .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  right: 4px;
  width: 5px;
}
.intro-program .intro-program-wrapper .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  top: 4px;
  bottom: 4px;
  border-radius: 0;
  background: #bf984a !important;
}
.intro-program h3 {
  margin: 0;
}
.intro-program .navigation {
  font-size: 16px;
  margin: 25px 0 20px;
}
.intro-program .navigation span {
  position: relative;
}
.intro-program .navigation span:hover {
  cursor: pointer;
  text-decoration: underline;
}
.intro-program .navigation span.current {
  font-weight: 800;
  text-decoration: none;
  cursor: auto;
}
.intro-program .navigation span:first-child {
  margin-right: 28px;
}
.intro-program .navigation span:first-child::after {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  right: -15px;
  top: 2px;
  background-color: #fff;
}
.intro-program a {
  font-weight: 500;
}
.intro-program .program {
  margin-bottom: 15px;
}
.intro-program .program .program-item {
  padding: 12px 0;
}
.intro-program .program .program-item .date {
  font-size: 14px;
  line-height: 15px;
  width: 50px;
  flex-shrink: 0;
}
.intro-program .program .program-item .image {
  max-width: 50px;
  width: 100%;
  margin-left: 20px;
}
.intro-program .program .program-item p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  margin-left: 18px;
}
.intro-program-button {
  text-align: center;
  margin-top: 15px;
}
.intro-program-button a {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  border: 1px solid #fff;
  padding: 16px;
  text-decoration: none;
  background-color: #fff;
  color: #000;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
}
.intro-program-button a:hover {
  border-color: #bf984a;
  background-color: #bf984a;
  color: #fff;
}
#text-carousel {
  position: relative;
  z-index: 1;
  margin-left: 40px;
  width: 100%;
  max-width: 1000px;
  min-width: 0;
  opacity: 0;
}
#text-carousel .slick-list {
  border: 1px solid #979797;
  background-color: #000;
}
#text-carousel .carousel-item {
  display: flex;
  flex-flow: column;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  padding: 20px 25px;
  position: relative;
  justify-content: center;
}
#text-carousel .carousel-item span {
  max-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#text-carousel .carousel-item:hover {
  cursor: pointer;
}
#text-carousel .carousel-item.slick-current::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #bf984a;
}
#text-carousel.slick-slider .slick-track {
  display: flex;
}
#scroll {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  right: 50px;
  top: 50%;
  transform: rotate(90deg) translateX(60%);
  transform-origin: right;
}
#scroll::after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  content: '';
  height: 1px;
  width: 120px;
  background-color: #fff;
  animation: move-down 1.4s infinite;
}
@media (min-width: 2840px) {
  #intro-slider {
    left: 518px;
    right: 0;
    width: auto;
  }
  #intro-slider .slide-header {
    font-size: 75px;
    line-height: 80px;
  }
  .intro #parallax {
    left: 518px;
  }
}
@media (min-width: 1025px) {
  .intro {
    height: 100%;
  }
  .intro .wrapper,
  .intro .intro-wrapper {
    height: 100%;
  }
}
.gallery-home {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 10px;
  margin-bottom: 60px;
}
.gallery-home a {
  height: 100%;
}
.gallery-home a:nth-child(1) {
  grid-column: 1/3;
  grid-row: 1/3;
}
.gallery-home a:nth-child(2) {
  grid-column: 3/4;
  grid-row: 1/2;
}
.gallery-home a:nth-child(3) {
  grid-column: 4/5;
  grid-row: 1/1;
}
.gallery-home a:nth-child(4) {
  grid-column: 3/5;
  grid-row: 2/3;
}
.gallery-home a img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: opacity 0.5s;
}
.gallery-home a:hover img {
  opacity: 0.8;
}
.program {
  margin-bottom: 60px;
}
.program .program-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-top: 1px solid #979797;
  text-decoration: none;
  padding: 20px 0;
  width: 100%;
}
.program .program-item:hover p {
  text-decoration: underline;
}
.program .program-item:hover p .sold-out {
  text-decoration: underline;
}
.program .program-item:last-child {
  border-bottom: 1px solid #979797;
}
.program .program-item .date {
  width: 74px;
  flex-shrink: 0;
}
.program .program-item .image {
  margin-left: 25px;
  max-width: 90px;
  width: 100%;
}
.program .program-item .image img {
  width: 100%;
}
.program .program-item p {
  font-weight: 500;
  margin: 0 0 0 20px;
  flex-grow: 2;
  font-size: 24px;
  line-height: 28px;
}
.program .program-item p .sold-out {
  display: none;
}
.program .program-item .button {
  margin-left: 20px;
  padding-left: 25px;
  padding-right: 33px;
  width: 280px;
  text-align: center;
}
.program .program-item .button.sold-out {
  opacity: 1;
  pointer-events: auto;
}
.program .program-item .button.sold-out:hover {
  cursor: pointer;
}
.program .program-item .button.sold-out::before {
  display: inline-block;
}
.program.program-home {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.program.program-home .program-item {
  width: calc(50% - 15px);
}
.program.program-home .program-item:nth-last-child(-n+2) {
  border-bottom: 1px solid #979797;
}
.program.program-home p {
  font-size: 18px;
  line-height: 22px;
}
.program.program-home p .sold-out {
  display: inline-block;
}
.intro-program .program .program-item p .sold-out {
  display: inline-block;
}
@media (max-width: 1300px) {
  .program .program-item p .sold-out {
    display: inline-block;
  }
}
.program-filter {
  border: 1px solid #fff;
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
  user-select: none;
  position: relative;
}
.program-filter .filter-normal {
  display: flex;
  justify-content: flex-start;
}
.program-filter .filter-normal a {
  padding: 24px;
  text-align: center;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
.program-filter .filter-normal a::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #bf984a;
  opacity: 0;
  transition: opacity 0.3s;
}
.program-filter .filter-normal a:hover::before,
.program-filter .filter-normal a.current::before {
  opacity: 1;
}
.program-filter .filter-months {
  background-color: #000;
}
.program-filter .filter-styles {
  background-color: #fff;
  display: none;
}
.program-filter .filter-styles a {
  color: #000;
}
.program-filter .styled-select {
  height: 70px;
  display: none;
}
.program-filter .styled-select select {
  color: #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.program-filter .styled-select.filter-styles {
  color: #000;
}
.program-filter .styled-select.filter-styles:after {
  background: url("data:image/svg+xml;utf8,<svg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='path-2' transform='translate(7.500000, 4.500000) rotate(90.000000) translate(-7.500000, -4.500000) translate(4.000000, -2.000000)' stroke='%23000000' stroke-width='2.1'><polyline id='Shape' points='0.726 0 7 6.542 0 13'></polyline></g></g></svg>") center center no-repeat;
}
.program-filter.show-dropdown .filter-normal.filter-months {
  display: none;
}
.program-filter.show-dropdown .styled-select.filter-months {
  display: block;
}
.program-filter.toggled-filter {
  border: 1px solid #000;
}
.program-filter.toggled-filter .filter-normal.filter-months,
.program-filter.toggled-filter .styled-select.filter-months {
  display: none;
}
.program-filter.toggled-filter .filter-normal.filter-styles {
  display: flex;
}
.program-filter.toggled-filter.show-dropdown .filter-normal.filter-styles {
  display: none;
}
.program-filter.toggled-filter.show-dropdown .styled-select.filter-styles {
  display: block;
}
#filter-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  display: flex;
  height: 100%;
  width: 157px;
  border-left: 1px solid #fff;
  padding: 0 30px 0 60px;
  justify-content: center;
  align-items: center;
  background-color: #000;
  transition: color 0.3s, background-color 0.3s;
}
#filter-button .dots,
#filter-button .dots::before,
#filter-button .dots::after {
  position: absolute;
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
}
#filter-button .dots {
  top: 50%;
  transform: translateY(-50%);
  left: 28px;
}
#filter-button .dots::before {
  left: -10px;
}
#filter-button .dots::after {
  left: 10px;
}
#filter-button:hover {
  cursor: pointer;
  background-color: #fff;
  color: #000;
}
#filter-button:hover .dots {
  background-color: #000;
}
#filter-button:hover .dots::before,
#filter-button:hover .dots::after {
  background-color: inherit;
}
.program-filter.toggled-filter #filter-button {
  color: #000 !important;
  border-color: #000;
  background: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Icon/close' fill='%23000000'><g id='Group'><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-45.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-315.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect></g></g></g></svg>") left 30px center no-repeat;
  background-color: #fff !important;
}
.no-events {
  text-align: center;
  padding: 50px 0 0px;
}
#sticky-sidebar {
  position: fixed;
  z-index: 1;
  top: 130px;
  left: 40px;
  bottom: 40px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 1px;
  width: 100%;
  max-width: 540px;
}
@media (min-width: 1025px) {
  #sticky-sidebar.at-the-bottom {
    position: absolute;
    top: auto;
    left: 40px;
    bottom: 0;
  }
  #sticky-sidebar.not-sticky {
    position: absolute;
    height: auto !important;
    top: 130px !important;
    left: 40px !important;
    bottom: 0 !important;
  }
  #sticky-sidebar.with-opacity .event-info {
    opacity: 0.5;
  }
  #sticky-sidebar.small-viewport a.ico-back {
    height: 0;
    overflow: hidden;
  }
  #sticky-sidebar.small-viewport .event-info .date,
  #sticky-sidebar.small-viewport .event-info .date-public {
    margin-top: 0;
  }
  #sticky-sidebar.small-viewport .event-info h1 small {
    margin: 5px 0;
  }
}
@media (max-width: 1500px) {
  #sticky-sidebar.long-title .event-info .section-header {
    font-size: 50px;
    font-weight: 800;
    line-height: 54px;
  }
  #sticky-sidebar.small-viewport .tickets {
    padding: 0 20px;
  }
  #sticky-sidebar.small-viewport .tickets .tickets-item {
    padding: 15px 0;
  }
}
.event-info {
  transition: opacity 1s;
}
.event-info .ico-back {
  font-size: 16px;
  font-weight: 500;
}
.event-info .date,
.event-info .date-public {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin-top: 25px;
}
.event-info h1 {
  margin: 5px 0 10px;
}
.event-info h1 small {
  display: block;
  font-size: 34px;
  line-height: 40px;
  margin: 7px 0 15px;
}
.event-info .doors {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.event-info .doors span {
  margin-left: 10px;
}
.event-info .tickets {
  background-color: #000;
  padding: 0 25px;
  border: 1px solid #fff;
}
.event-info .tickets .tickets-item {
  display: flex;
  flex-wrap: nowrap;
  padding: 21px 0;
  align-items: center;
}
.event-info .tickets .tickets-item div:first-child {
  flex-grow: 2;
  padding-right: 20px;
}
.event-info .tickets .tickets-item div:last-child {
  white-space: nowrap;
}
.event-info .tickets .tickets-item:not(:last-child) {
  border-bottom: 1px solid #979797;
}
.event {
  position: relative;
  margin-bottom: 100px;
}
.event.no-fullscreen #parallax {
  display: none;
}
.event-intro-wrapper {
  max-width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.event-intro {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: #000;
  will-change: opacity;
}
.event-intro .color-overlay,
.event-intro #parallax {
  position: absolute;
  will-change: mix-blend-mode;
}
.event-intro #parallax {
  opacity: 0;
}
.event-intro #scroll {
  opacity: 1;
  height: 20px;
  visibility: hidden;
  transition: opacity 0.4s, height 0s;
}
.intro-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  will-change: mix-blend-mode;
}
@media (min-width: 1025px) {
  .intro-image,
  .color-overlay,
  #parallax {
    transform: translateZ(0);
    will-change: transform, opacity;
    transition: transform 0.7s, opacity 0.4s !important;
  }
  .event-intro.scrolled .intro-image,
  .event-intro.scrolled .color-overlay,
  .event-intro.scrolled #parallax {
    transform: scale(0.85) !important;
  }
  .event-intro.scrolled #parallax {
    opacity: 0 !important;
  }
  .event-intro.scrolled #scroll {
    height: 0;
    overflow: hidden;
    opacity: 0 !important;
    transition-delay: 0s, 0.4s;
  }
  .event.no-fullscreen .event-intro-wrapper {
    padding-top: 180px;
    padding-left: 650px;
    padding-right: 40px;
    max-width: 1520px;
  }
  .event.no-fullscreen .event-intro-wrapper .event-intro,
  .event.no-fullscreen .event-intro-wrapper .intro-image {
    position: relative;
    height: 100%;
    transform: none !important;
    opacity: 1 !important;
  }
  .event.no-fullscreen .event-intro-wrapper .color-overlay,
  .event.no-fullscreen .event-intro-wrapper #parallax,
  .event.no-fullscreen .event-intro-wrapper #scroll {
    display: none;
  }
  .event.no-fullscreen .event-detail {
    margin-top: 70px;
  }
}
.event-detail {
  margin-top: 0;
  padding-left: 650px;
}
.event-detail h4 {
  margin: 20px 0 10px;
}
.event-detail img {
  width: 100%;
}
.event-detail .event-follow {
  margin: 100px 0;
}
.event-detail .socials {
  margin: 30px 0;
  text-align: left;
}
.event-detail .centered-button {
  padding-bottom: 0;
}
.event-detail .centered-button p {
  font-size: 16px;
}
.event-detail form button {
  margin-top: 60px;
}
.event-content-wrapper {
  margin-bottom: 50px;
}
.event-content-wrapper .content-to-toggle {
  overflow: hidden;
}
.event-content-wrapper .content-to-toggle p:last-child {
  margin-bottom: 0;
}
.event-content-wrapper .content-to-toggle.hidden {
  max-height: 127px;
}
#read-more {
  display: inline-block;
  margin-top: 35px;
}
@media (min-width: 1025px) and (max-width: 1230px) {
  #sticky-sidebar {
    max-width: initial;
    width: calc(50% - 70px);
  }
  .event-detail,
  .event.no-fullscreen .event-intro-wrapper {
    padding-left: calc(50% + 30px);
  }
}
@media (min-width: 2840px) {
  .event-info {
    max-width: 590px;
  }
  .event-info h1 {
    font-size: 100px;
    line-height: 104px;
  }
  .event:not(.no-fullscreen) .intro-image,
  .event:not(.no-fullscreen) .color-overlay,
  .event:not(.no-fullscreen) #parallax {
    left: 690px;
  }
  .event.no-fullscreen .event-intro-wrapper,
  .event-detail {
    max-width: 80%;
  }
  .event-detail h4 {
    font-size: 34px;
    line-height: 34px;
  }
  .event-detail p {
    font-size: 26px;
    line-height: 30px;
  }
  .event-content-wrapper {
    margin-bottom: 70px;
  }
  .event-content-wrapper .content-to-toggle.hidden {
    max-height: 174px;
  }
}
.widget-spotify {
  margin: 20px 0;
}
iframe {
  margin: 0 auto;
  display: block;
}
.tickets-section {
  margin-top: 60px;
}
.tickets-section:first-child {
  margin-top: 30px;
}
.buy-tickets {
  background-color: #fff;
  color: #000;
  font-weight: 500;
}
.buy-tickets .buy-tickets-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 20px;
}
.buy-tickets .buy-tickets-item div {
  padding: 20px 0;
}
.buy-tickets .buy-tickets-item div:nth-child(2) {
  flex-grow: 2;
  padding-left: 20px;
}
.buy-tickets .buy-tickets-item:not(:last-child) {
  border-bottom: 1px solid #000;
}
.buy-tickets .buy-tickets-item input {
  border: 0;
  width: 100px;
}
.two-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two-columns input {
  width: 49%;
  margin: 7px 0;
}
.tickets-navigation {
  display: flex;
}
.tickets-navigation span {
  background-color: #000;
  padding: 20px 39px;
  border-top: 1px solid #000;
  text-align: center;
}
.tickets-navigation span:hover {
  cursor: pointer;
}
.tickets-navigation span.current {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #dedede;
}
.tickets-tab {
  background-color: #fff;
  color: #000;
  padding: 20px 30px;
  display: none;
}
.tickets-tab p {
  font-size: 16px;
}
.tickets-tab input {
  border: 1px solid #000;
  width: 48%;
  margin-bottom: 20px;
}
.tickets-tab .dummy-input {
  width: 48%;
  height: 100%;
}
.tickets-tab.current {
  display: block;
}
.news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px;
}
.news .news-item {
  width: 32%;
  margin-top: 50px;
}
.news .news-item:nth-child(-n+3) {
  margin-top: 0;
}
.news .news-item a {
  text-decoration: none;
  display: block;
  overflow: hidden;
}
.news .news-item a:hover img {
  transform: scale(1.07);
}
.news .news-item a:first-child {
  margin-bottom: 25px;
}
.news .news-item img {
  width: 100%;
  display: block;
  will-change: transform;
  transition: transform 0.8s;
}
.news .news-item .title-link {
  margin: 17px 0 25px;
}
.news .news-item h2 {
  font-size: 34px;
  font-weight: 800;
  line-height: 34px;
  margin: 0;
}
.news .news-item .read-more {
  text-decoration: underline;
}
.news .news-item .read-more:hover {
  text-decoration: none;
}
#news-detail {
  background-color: #fff;
  color: #000;
  padding: 60px 100px 80px;
  max-width: 900px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#news-detail #news-close {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;utf8,<svg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Icon/close' fill='%23000000'><g id='Group'><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-45.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-315.000000) translate(-10.899495, -10.899495) ' x='-3.10050506' y='9.89949494' width='28' height='2'></rect></g></g></g></svg>") center center no-repeat;
}
#news-detail .date {
  font-weight: 500;
}
#news-detail h1 {
  margin-top: 20px;
}
#news-detail img {
  width: 100%;
}
#news-detail p a {
  color: #000;
}
#news-detail .button {
  margin-top: 20px;
  white-space: normal;
}
.reports {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 35px;
}
.reports .reports-item {
  width: 32%;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}
.reports .reports-item img {
  width: 100%;
  display: block;
  will-change: transform;
  transition: transform 0.8s;
}
.reports .reports-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  background-color: rgba(0,0,0,0.2);
  padding: 25px;
}
.reports .reports-item .overlay h3 {
  width: 100%;
}
.reports .reports-item .overlay .date {
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
  font-weight: 500;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 30px;
}
.reports .reports-item:hover img {
  transform: scale(1.07);
}
.reports::after {
  height: 0;
  width: 32%;
  content: '';
}
.report-info {
  margin-bottom: 40px;
}
.report-info h1 {
  margin-bottom: 20px;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.gallery a {
  width: 25%;
  padding: 3px 6px;
}
.gallery a img {
  width: 100%;
  transition: opacity 0.5s;
}
.gallery a:hover img {
  opacity: 0.75;
}
.about-intro {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.about-intro .wrapper {
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.about-intro #parallax .logo-overlay {
  position: absolute !important;
}
.about-header h1 {
  margin: 0;
}
.about-header p {
  margin: 10px 0 40px;
}
.about p,
.about-intro p {
  font-size: 24px;
  line-height: 28px;
}
.about {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 120px;
}
.about .about-item {
  width: 50%;
  align-self: center;
}
.about .about-item img {
  width: 100%;
}
.about .about-item h3 {
  margin-bottom: 20px;
}
.about .about-item h3,
.about .about-item p {
  padding: 0 100px;
}
.about .about-item p {
  margin-top: 20px;
}
.partners {
  text-align: center;
}
.partners img {
  height: 80px;
  padding: 0 15px;
  margin-bottom: 5px;
}
.technical-setup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 120px;
}
.technical-setup .setup-item {
  width: 49%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: -1px;
  padding-bottom: 20px;
}
.drinks {
  display: flex;
  flex-wrap: nowrap;
  font-size: 17px;
}
.drinks .drinks-column {
  width: 33.33%;
}
.drinks .drinks-column:nth-child(1) {
  padding-right: 30px;
  border-right: 1px solid #3b3b3b;
}
.drinks .drinks-column:nth-child(2) {
  padding: 0 30px;
  border-right: 1px solid #3b3b3b;
}
.drinks .drinks-column:nth-child(3) {
  padding-left: 30px;
}
.drinks .drinks-header {
  font-weight: 800;
  padding: 25px 0 10px;
}
.drinks table {
  width: 100%;
}
.drinks table td {
  padding: 2px 0;
  vertical-align: bottom;
}
.drinks table td:nth-child(1) {
  width: 100%;
}
.drinks table td:nth-child(2),
.drinks table td:nth-child(3) {
  text-align: right;
  white-space: nowrap;
  padding-left: 15px;
}
.contact {
  display: flex;
  flex-wrap: nowrap;
  padding: 15px;
  font-size: 24px;
  line-height: 28px;
  border: 1px solid #fff;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
}
.contact .contact-address {
  width: 50%;
  padding: 50px 40px 50px 30px;
}
.contact .contact-address a {
  display: inline-block;
}
.contact::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 15px;
  background-color: #000;
}
#map-wrapper {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  width: calc(100% - 30px);
  transform: translateX(50%);
  transition: transform 0.7s;
  will-change: transform;
  overflow: hidden;
}
#map-wrapper.toggled {
  transform: translateX(0%);
}
#map-wrapper.toggled #map {
  transform: translateX(0);
}
#map-wrapper.toggled #map-toggle {
  background-image: url("data:image/svg+xml;utf8,<svg width='19px' height='30px' viewBox='0 0 19 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='arrow-right-black' transform='translate(9.000000, 15.000000) scale(-1, 1) translate(-9.000000, -15.000000) translate(2.000000, 2.000000)' stroke='%23FFFFFF' stroke-width='4.2'><polyline id='Shape' points='12.548 0 0 13.085 14 26'></polyline></g></g></svg>");
}
#map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  transform: translateX(-25%);
  transition: transform 0.7s;
  will-change: transform;
}
#map-toggle {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 90px;
  height: 160px;
  background: #bf984a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='30' viewBox='0 0 19 30'><path fill='none' fill-rule='evenodd' stroke='%23FFFFFF' stroke-width='4.2' d='M15.548 2L3 15.085 17 28'/></svg>") center no-repeat;
  transition: background-color 0.3s;
}
#map-toggle:hover {
  cursor: pointer;
  background-color: #9d7b37;
}
.contact-form {
  padding: 40px;
  border: 1px solid #fff;
  margin-bottom: 90px;
}
.contact-form h3 {
  margin: 0 0 5px;
}
.contact-form a {
  display: inline-block;
  margin-bottom: 50px;
}
.contact-form form {
  max-width: 680px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form form .form-column-full {
  width: 48%;
}
.contact-form form .form-column {
  width: 100%;
}
.contact-form form textarea {
  width: 100%;
  margin-bottom: 30px;
}
.contact-form form input {
  width: 100%;
  margin-bottom: 30px;
}
.faq {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 120px;
}
.faq .faq-item {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  margin-top: -1px;
}
.faq a.faq-question {
  display: inline-block;
  padding: 25px 25px 25px 50px;
  position: relative;
}
.faq a.faq-question::before {
  display: block;
  content: '';
  width: 26px;
  height: 27px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  background: url("data:image/svg+xml;utf8,<svg width='28px' height='29px' viewBox='0 0 28 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='plus' transform='translate(-2.000000, -1.000000)' fill='%23FFFFFF' fill-rule='nonzero'><g id='Group' transform='translate(16.000000, 16.000000) rotate(45.000000) translate(-16.000000, -16.000000) translate(5.000000, 5.000000)'><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(-45.000000) translate(-10.899495, -10.899495) ' x='-3.10050508' y='9.899495' width='28' height='2'></rect><rect id='Rectangle-10' transform='translate(10.899495, 10.899495) rotate(45.000000) translate(-10.899495, -10.899495)' x='-3.100505' y='9.89949492' width='28' height='2'></rect></g></g></g></svg>") center center no-repeat;
}
.faq p {
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0 60px;
  padding-left: 50px;
}
.faq .faq-answer {
  display: none;
}
.faq .faq-answer.opened {
  display: block;
  padding-bottom: 20px;
}
.contacts {
  max-width: 995px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 16px;
  line-height: 20px;
}
.contacts .contacts-item {
  width: 31.5%;
  border: 1px solid #979797;
  margin-bottom: 26px;
  padding: 20px;
}
.contacts .contacts-item h5 {
  margin-top: 0;
  margin-bottom: 20px;
}
.contacts .contacts-item p {
  margin: 10px 0;
}
.error-404 {
  padding: 100px 0;
  text-align: center;
}
.error-404 h1 {
  margin-bottom: 0;
}
.error-404 p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.error-404 .button {
  padding: 14px 30px;
}
@media (max-width: 1024px) {
  .error-404 {
    padding: 50px 0;
  }
}
@media (max-width: 480px) {
  .error-404 {
    padding: 0;
  }
}
footer {
  margin-top: 100px;
}
footer h3 {
  font-size: 28px;
  line-height: 32px;
}
footer .socials {
  margin-top: 80px;
}
.newsletter {
  text-align: center;
}
.newsletter h3 {
  margin-bottom: 0;
}
.newsletter p {
  margin: 10px 0;
}
.newsletter form {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 30px 0 20px;
}
.newsletter form input {
  max-width: 340px;
  width: 100%;
}
.newsletter form button {
  padding-left: 25px;
  padding-right: 25px;
}
.footer-contact {
  margin-top: 105px;
  display: flex;
  flex-wrap: nowrap;
  border-top: 1px solid rgba(216,216,216,0.3);
  padding: 20px 0;
}
.footer-contact p {
  width: 33.33%;
}
.footer-contact p:nth-child(2) {
  text-align: center;
}
.footer-contact p:nth-child(3) {
  text-align: right;
}
.footer-bottom {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-top: 1px solid rgba(216,216,216,0.3);
  padding: 20px 0;
}
.footer-bottom a {
  display: inline-block;
  margin-left: 25px;
}
.footer-bottom.legal {
  padding-bottom: 70px;
}
.footer-bottom.legal a {
  margin-left: 0px;
}
@-moz-keyframes ken-burns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@-webkit-keyframes ken-burns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@-o-keyframes ken-burns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes ken-burns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@-moz-keyframes move-down {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
@-webkit-keyframes move-down {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
@-o-keyframes move-down {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes move-down {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
