html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Kgsecondchancessolid;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d9a09e2e36c885abed059a_KGSecondChancesSolid.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8da8381e0247e6c5e3_Glory-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d1e40a714d94bad43_Glory-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8dd6c2639aea7acfc1_Glory-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d7c783949b5b926bf_Glory-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d8ba7f75f91569192_Glory-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8e4e1dcb3a92553208_Glory-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d6804651421f0c182_Glory-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d0ab77d01ab8bc9ae_Glory-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8ea63fea8ee7da4c8e_Glory-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d6804651b73f0c181_Glory-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d8d528a25784bece8_Glory-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8e351e919585e70f0e_Glory-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8ebe4bf2303dc9748d_Glory-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8da63feace5ada4c41_Glory-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8d81e81dab7ffa3aad_Glory-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glory;
  src: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627b9a8da63feace5ada4c41_Glory-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --red-dark: #e80219;
  --purple-light: #7650dc;
  --red-light: #ff122a;
  --purple: #392749;
  --dark-grey: #e5ebf1;
  --blue: #14c5cd;
  --green: #282b80;
  --yellow: #ffe54d;
  --grey: lightgrey;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  font-family: Titillium Web, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Glory, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: var(--red-dark);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Glory, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Glory, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

h4 {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

p {
  color: #000;
  margin-bottom: 10px;
}

a {
  color: var(--purple-light);
  font-family: Glory, sans-serif;
}

a:hover {
  color: var(--red-light);
}

ol {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 5px;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.section {
  padding: 5% 7%;
}

.container {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar {
  background-color: var(--purple-light);
  width: 100%;
  height: 80px;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.divider {
  background-color: #f3f3f3;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph {
  color: var(--purple);
  line-height: 22px;
}

.paragraph.margin-top {
  margin-top: 20px;
}

.paragraph.white.margin {
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph.merch {
  margin-top: 30px;
  margin-bottom: 40px;
}

.wrapper {
  margin-left: 10%;
  margin-right: 10%;
}

.h {
  text-transform: uppercase;
  font-size: 24px;
}

.color {
  background-color: var(--purple);
}

.color.grey {
  background-color: var(--dark-grey);
}

.color.cyan {
  background-color: var(--blue);
}

.color.magenta {
  background-color: var(--purple-light);
}

.color.dark-blue {
  background-color: var(--green);
}

.color.yellow {
  background-color: #ffecb2;
}

.color.white {
  background-color: var(--white);
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  text-transform: uppercase;
  font-family: Glory, sans-serif;
  font-size: 14px;
  font-weight: 600;
  transition: all .2s;
}

.button:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--purple-light);
  text-align: center;
}

.button.w--current {
  border-color: var(--purple-light);
  background-color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
}

.button.w--current:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.button.magenta {
  background-color: var(--red-light);
  color: var(--white);
  transition: all .2s;
}

.button.magenta:hover {
  background-color: var(--white);
  color: var(--purple);
}

.button.magenta.menu {
  border: 1px solid var(--red-light);
  margin-left: 10px;
}

.button.magenta.menu:hover {
  border-color: var(--white);
  color: var(--purple-light);
}

.button.magenta.partner {
  border: 1px solid var(--red-light);
  display: none;
}

.button.magenta.partner:hover {
  border-color: var(--purple);
}

.button.transparent {
  border: 1px solid var(--white);
  background-color: #0000;
}

.button.transparent:hover {
  border-color: var(--purple-light);
  background-color: var(--purple-light);
  color: var(--white);
}

.button.transparent.menu {
  margin-left: 10px;
  display: none;
}

.button.language-inactive {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
}

.button.language-inactive:hover {
  background-color: var(--white);
  color: var(--purple);
}

.button.language-inactive.ro {
  border-left-width: 0;
  border-right-width: 0;
}

.button.language-active {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--purple);
  padding-left: 10px;
  padding-right: 10px;
}

.button.language-active.ro {
  border-left-width: 0;
  border-right-width: 0;
}

.button.language-active.ro.w--current:hover {
  color: var(--purple);
}

.button.white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--purple-light);
}

.button.white:hover {
  border-color: var(--purple-light);
  background-color: var(--purple-light);
  color: var(--white);
}

.button.blue {
  border-color: var(--purple-light);
  background-color: var(--purple-light);
}

.button.blue:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.button.blue.schedule {
  display: block;
}

.button.purple {
  border-color: var(--purple-light);
  background-color: var(--purple-light);
  color: var(--white);
}

.button.purple:hover {
  background-color: var(--white);
  color: var(--purple-light);
}

.tabs {
  border: 1px solid #000;
}

.tab-link {
  color: var(--blue);
  background-color: #0000;
}

.tab-link:hover {
  color: var(--purple);
}

.tab-link.w--current {
  color: var(--purple);
  background-color: #0000;
}

.tab-link.w--current:hover {
  color: var(--purple);
}

.brand {
  z-index: 1;
  justify-content: center;
  align-items: stretch;
  height: 60px;
  padding-left: 0;
  display: flex;
  position: absolute;
  top: 10px;
  left: 45%;
  right: 45%;
}

.brand.w--current {
  padding-left: 0;
  display: flex;
}

.brand.main {
  opacity: 1;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu.mobile {
  display: none;
}

.nav-link {
  color: var(--white);
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Glory, sans-serif;
  font-weight: 600;
  display: block;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--yellow);
}

.nav-link.hide {
  display: none;
}

.nav-link.hide.w--current, .nav-link.contact {
  display: block;
}

.nav-link.contact:hover {
  color: var(--yellow);
}

.nav-link.contact.hide {
  display: block;
}

.nav-link.transport, .nav-link.accomodation {
  display: none;
}

.gallery {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/68346cc49f3c0a98520fa86d_lineup-bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 97%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7% 10% 10%;
}

.footer {
  background-color: var(--purple-light);
  justify-content: space-between;
  padding: 5% 10%;
  display: flex;
  position: relative;
}

.footer-content-block {
  flex: 1;
}

.footer-content-block.links {
  grid-column-gap: 30px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.footer-content-block.legal {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.footer-content-block.logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link {
  color: var(--white);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--yellow);
}

.foter-social-media-wrapper {
  justify-content: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.social-media-link {
  height: 25px;
  margin-left: 15px;
  position: relative;
}

.legal-links-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.legal-link {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 12px;
}

.legal-link:hover {
  color: var(--red-light);
}

.legal-link.text {
  text-align: right;
  align-self: flex-end;
  text-decoration: none;
}

.legal-link.text:hover {
  color: var(--white);
}

.legal-link.text.mobil, .legal-link.mobil, .legal-link.hide {
  display: none;
}

.footer-logo {
  width: 60px;
}

.dropdown-toggle {
  color: var(--white);
  padding: 10px 35px 10px 15px;
}

.dropdown-toggle.w--open {
  color: var(--yellow);
}

.dropdown-link {
  background-color: var(--purple);
  color: var(--white);
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.dropdown-link:hover {
  color: var(--yellow);
}

.dropdown-link.w--current {
  color: var(--red-light);
}

.dropdown-link.hide {
  display: none;
}

.menu-block-1 {
  flex: none;
  align-items: center;
  display: flex;
}

.menu-block-1.tablet, .menu-block-1.mobile {
  display: none;
}

.menu-block-2 {
  align-items: center;
  display: flex;
}

.menu-block-2.mobile {
  display: none;
}

.language-switch-wrapper {
  border: 0px solid var(--white);
  margin-left: 10px;
  display: flex;
}

.dropdown-icon {
  margin-right: 15px;
}

.landing-intro {
  height: 100vh;
  margin-top: -80px;
}

.intro-video {
  z-index: -1;
  width: 100%;
  height: 100%;
  top: -80px;
}

.line-up-section {
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
}

.h1 {
  color: var(--yellow);
  text-transform: uppercase;
  flex: none;
  font-size: 60px;
  line-height: 110%;
}

.h1.black {
  color: var(--red-dark);
}

.h1.marginless {
  flex: none;
  margin-top: 0;
}

.h1.marginless.mobile-centered.yellow {
  color: var(--red-light);
}

.h1.intro {
  width: 40%;
}

.h1.intro.small.gyik {
  width: 65%;
}

.h1.intro.small.contact {
  color: var(--red-light);
  width: auto;
  margin-top: 0;
  font-size: 42px;
}

.h1.language {
  flex: none;
  margin-top: 0;
}

.h1.artist {
  font-size: 36px;
}

.h1.comming-soon {
  font-size: 120px;
  line-height: 140px;
}

.h3-purple {
  color: var(--white);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  line-height: 120%;
  text-decoration: none;
}

.h3-purple.lineup {
  width: 35%;
  font-size: 20px;
}

.h3-purple.margin {
  margin-bottom: 30px;
}

.h3-purple.aftermovie-title {
  color: var(--white);
  margin-bottom: 20px;
}

.h3-purple.location {
  margin-bottom: 0;
  font-size: 16px;
}

.h3-purple.allcaps {
  text-transform: uppercase;
}

.h3-purple.snipet {
  font-weight: 400;
}

.h3-purple.bg-white {
  background-color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-intro {
  z-index: 1;
  background-color: var(--red-light);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10% 10% 15%;
  display: flex;
}

.section-intro.rules {
  padding-bottom: 7%;
}

.section-intro.gyik {
  padding-bottom: 10%;
  display: block;
}

.section-intro.tickets {
  padding-bottom: 400px;
}

.lineup-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/627ba8142d3005a751ac7879_lineup_background.svg");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: auto 50%;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.lineup-content-wrapper.subpage {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/68346cc49f3c0a98520fa86d_lineup-bg.svg");
  display: flex;
}

.landing-about-us {
  justify-content: space-between;
  margin-top: -30px;
  display: flex;
  position: relative;
}

.landing-about-us.merch {
  display: none;
}

.landing-about-us-img {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d068a27101d5d0fc28342a_BTS_6316-resize.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
}

.landing-about-us-img.merch {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62b1c07cb9e4d29263da50d2_224256735_2018019335019082_3906035854405824789_n.jpeg");
}

.landing-about-us-content {
  background-color: var(--red-light);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 50%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 7% 7% 7% 10%;
}

.section-merch {
  background-color: var(--dark-grey);
  margin-top: -30px;
  padding: 20% 10% 15%;
  display: none;
}

.merch-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.merch-img {
  border: 20px solid var(--purple-light);
  width: 50%;
}

.h3-black.margin {
  margin-top: 30px;
  margin-bottom: 30px;
}

.h3-black.members {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
}

.merch-intro {
  width: 40%;
}

.section-partners {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding: 5% 15% 20%;
  display: flex;
}

.partners-wrapper {
  margin-top: 5%;
  margin-bottom: 5%;
}

.partners-wrapper._3-column {
  justify-content: space-between;
  width: 100%;
  margin-top: 5%;
  display: flex;
}

.partners-wrapper._3-column._2 {
  margin-top: 0%;
  margin-bottom: 0%;
}

.partners-wrapper._2-column {
  justify-content: space-around;
  width: 70%;
  display: flex;
}

.partners-wrapper._2-column._1, .partners-wrapper._2-column._2 {
  justify-content: space-around;
  margin-top: 0%;
  margin-bottom: 0%;
}

.partners-wrapper._2-column._2.last {
  margin-bottom: 5%;
}

.partners-wrapper._2-column._2.last.hide, .partners-wrapper._2-column._2.hide {
  display: none;
}

.partners-wrapper._2-column._3 {
  margin-top: 0%;
  margin-bottom: 10%;
}

.partners-wrapper._2-column._3.hide {
  display: none;
}

.partners-wrapper._2-column.only {
  margin-bottom: 10%;
}

.partners-wrapper._1-column {
  margin-bottom: 5%;
}

.partners-wrapper.grid {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.partners-wrapper.grid._1 {
  margin-bottom: 10%;
}

.partners-wrapper.grid.main {
  grid-row-gap: 10px;
}

.partners-wrapper.grid.main.hide {
  display: none;
}

.partners-wrapper.four-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0%;
  display: grid;
}

.footer-pattern-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -56px;
  left: 35%;
  right: 35%;
}

.line-up-list-wrapper {
  width: 100%;
  margin-top: -50px;
  margin-bottom: 50px;
}

.line-up-list-wrapper.marginless {
  margin-top: 0;
}

.line-up-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.artist-thumbnail {
  width: 100%;
  height: 280px;
  text-decoration: none;
  position: relative;
}

.artist-thumbnail-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 70%;
}

.artist-thumbnail-info {
  z-index: 2;
  background-color: var(--purple-light);
  flex-direction: column;
  justify-content: center;
  height: 30%;
  padding: 10px 18px 15px;
  display: flex;
  position: relative;
}

.thumbnail-gradient {
  background-image: linear-gradient(180deg, #7650dc00, var(--purple-light) 87%);
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 29.5%;
}

.artist-title {
  color: var(--white);
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.artist-title.country {
  color: var(--purple-light);
  font-size: 12px;
}

.artist-title-wrapper {
  align-items: flex-start;
  display: flex;
}

.thumbnail-country {
  color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.thumbnail-country.country {
  margin-left: 2px;
  margin-right: 2px;
}

.thumbnail-date {
  color: var(--yellow);
  display: block;
}

.artist-thumnail-overlay {
  background-color: #442e7f;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.pattern-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  left: 40%;
  right: 40%;
}

.pattern-wrapper.location {
  left: 46%;
  right: 46%;
}

.pattern-wrapper.rules {
  left: 45%;
  right: 45%;
}

.pattern-wrapper.partners {
  z-index: 1;
  top: -40px;
}

.lineup-pattern-small {
  height: 300px;
}

.nowrap {
  white-space: nowrap;
}

.about-us-pattern-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0 45%;
}

.mobile-nav-main {
  display: none;
}

.partner-img {
  flex: none;
  align-self: center;
  min-width: 40px;
}

.partner-img.main {
  filter: grayscale();
  width: 131px;
}

.partner-img.main.hide {
  opacity: 0;
}

.partner-img.bacs {
  height: 250px;
}

.partner-img.magyar {
  width: 100px;
}

.partner-img.csoori {
  width: 150px;
}

.partner-img.hide {
  opacity: 0;
}

.section-bus-timetable {
  background-color: var(--red-light);
  padding: 5% 10% 10%;
  display: block;
}

.location-cover {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d1bdcb4f749e83084f3948_88316758_1569982139822806_6789693694057381888_n.jpeg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 280px;
  margin-top: -50px;
  margin-bottom: 10%;
  position: relative;
}

.travel-content {
  min-height: 200px;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.section-location {
  background-color: var(--white);
  padding-bottom: 5%;
}

._2-column {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google-maps-link {
  background-color: var(--purple-light);
  color: var(--white);
  text-transform: uppercase;
  padding: 10px 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 20px 20px auto;
}

.google-maps-link:hover {
  background-color: var(--white);
  color: var(--purple-light);
}

.maps-label {
  margin-bottom: 0;
}

.section-accomodation {
  background-color: var(--white);
  background-image: none;
  background-repeat: repeat;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.accomodation-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 10%;
  padding-right: 5%;
  display: flex;
}

.accomodation-cover {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d1c1da6c0eaf4a6be84725_38461297_1109231589231199_2566466787285663744_n.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
}

.h3-yellow {
  color: var(--yellow);
  font-weight: 500;
}

.magenta-link {
  color: var(--purple-light);
  text-decoration: none;
}

.magenta-link:hover {
  color: var(--white);
}

.rules-content {
  background-color: var(--white);
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: stretch;
  padding: 5% 10% 10%;
  display: flex;
}

.rule-block {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.rule-number {
  color: var(--purple-light);
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Glory, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.rule-number.contact {
  margin-bottom: 30px;
}

.column1 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-left: 0;
  padding-right: 20px;
  display: none;
}

.faq-content {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 5% 10% 10%;
  display: grid;
}

.contact-cover {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d1ea5c3a2a72f44c02dd59_BTS_8875-resize.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.contact-link {
  color: var(--purple);
  text-decoration: none;
}

.html-embed {
  z-index: 1;
  margin-top: -280px;
  position: relative;
}

.html-embed.mobile {
  display: none;
}

.partners-content {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.h2 {
  text-transform: uppercase;
  font-family: Glory, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.h2.white {
  color: var(--white);
}

.h2.partnerek {
  margin-top: 50px;
}

.h2.white-bg {
  background-color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
}

.h2.white-bg.is-text-red {
  color: var(--red-dark);
}

.gallery-image-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  min-height: 350px;
  margin-bottom: 15px;
  display: grid;
}

.gallery-image-wrapper._2-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-height: 300px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.gallery-image-wrapper.first {
  margin-top: 5%;
}

.aftermovie-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
  padding-left: 10%;
  padding-right: 10%;
}

.aftermovie-wrapper.landing {
  display: none;
}

.aftermovie {
  z-index: 3;
  background-color: var(--purple-light);
  flex-direction: column;
  align-items: center;
  margin-bottom: 10%;
  padding: 20px 5px 5px;
  display: flex;
  position: relative;
  top: -50px;
}

.aftermovie.archive {
  margin-bottom: 0%;
}

.aftermovie.main {
  top: 0;
}

.about-us-content {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gallery-img._1 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d068a27101d5d0fc28342a_BTS_6316-resize.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-img._1._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5365ab39accb3faec938f_online_BTS_5019.jpg");
}

.gallery-img._1._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d068a27101d5d0fc28342a_BTS_6316-resize.jpg");
}

.gallery-img._1._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54adb4bc33755c22fa6c8_k1_Pityu_PIT_1277.jpg");
}

.gallery-img._1._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b496d717b7e9c32a5d2_BTS_4812.jpg");
}

.gallery-img._1._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5534ae2917dc815fb4eca_BTS_2164.jpg");
}

.gallery-img._2 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de430cbb3d16e0bd76f_BTS_2518-resize.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-img._2._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5367a146349d1af8858b9_online_BTS_5154.jpg");
}

.gallery-img._2._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e53fea3357d57810185c2b_day1_hangulat_BTS_3745.jpg");
}

.gallery-img._2._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54b215f950b1aac36159d_ejjel_bethlendi_BTS_7835.jpg");
}

.gallery-img._2._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b496e0993eca1596f4c_BTS_4821.jpg");
}

.gallery-img._3 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddf57981ad1a352aced_BTS_2593-resize.jpg");
}

.gallery-img._3._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e536c9abc83b4035171de4_online_BTS_6058.jpg");
}

.gallery-img._3._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54001730a4b1a364edd2d_day1_kjartan_BTS_3272.jpg");
}

.gallery-img._3._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54b48b1caf957407560fe_napkozben_bethlendi_BTS_7085.jpg");
}

.gallery-img._3._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b49d971db9865199e6a_BTS_4791.jpg");
}

.gallery-img._4 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddea160aa141106ba3b_BTS_3018-resize.jpg");
}

.gallery-img._4._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e53743b8eb8602f3141b72_online_BTS_5206.jpg");
}

.gallery-img._4._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e540267ac4a97e6daee304_day1_csik_BTS_3499.jpg");
}

.gallery-img._4._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54b57a63df4421f9587e7_lackleys_bethlendi_BTS_8163.jpg");
}

.gallery-img._4._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5538cfc95a5546aa2a891_BTS_2518.jpg");
}

.gallery-img._4._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b4aa2437c75acb92699_BTS_4857.jpg");
}

.gallery-img._5 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddf798160cbf3086959_BTS_3420-resize.jpg");
}

.gallery-img._5._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e53777730a4b7a364e9ff0_online_BTS_5258.jpg");
}

.gallery-img._5._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5403d931ba51af1508733_day1_Sofi%20%26%20The%20Baladis_BTS_3332.jpg");
}

.gallery-img._5._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54b66d26d327288ea57a8_olahgipsybeats_bethlendi_BTS_8875.jpg");
}

.gallery-img._5._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5537b34c4cc8470ae9113_BTS_2449.jpg");
}

.gallery-img._5._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b495f950b0d44368f6b_BTS_4846.jpg");
}

.gallery-img._6 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de030cbb31e720bd768_BTS_2635-resize.jpg");
}

.gallery-img._6._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e537b9503378cb33f60a16_online_BTS_5309.jpg");
}

.gallery-img._6._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5404fb39acc2122ece9d9_day2_felszallott_a_pava_BTS_4329.jpg");
}

.gallery-img._6._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54bb2e204e089e6ae2c25_DSC_8535.jpg");
}

.gallery-img._6._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de030cbb31e720bd768_BTS_2635-resize.jpg");
}

.gallery-img._6._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b495f950b0c77368f6a_BTS_4828.jpg");
  background-position: 50% 20%;
}

.gallery-img._7 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddd98e44251b7becacd_BTS_2665-resize.jpg");
}

.gallery-img._7._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e538237a0096dbf0af50b9_online_BTS_5885.jpg");
}

.gallery-img._7._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5405dc7ba5ac36bbf95b9_day2_erdofu_BTS_5019.jpg");
}

.gallery-img._7._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54c1b73a6de17a466deef_pava_bethlendi_BTS_6317.jpg");
}

.gallery-img._7._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e554444c1a364b6b3a129a_BTS_3018.jpg");
}

.gallery-img._7._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b4a534066554c03122b_BTS_4800.jpg");
}

.gallery-img._8 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddfd36c80a4e256932d_BTS_2812-resize.jpg");
}

.gallery-img._8._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e537da028aa8056fb21cba_online_BTS_6305.jpg");
}

.gallery-img._8._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e540aa6bf8e57720e7c6fd_day2_felszallott_a_pava_BTS_4466.jpg");
}

.gallery-img._8._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54be8d26d32281fea586e_hangulat_bethlendi_BTS_8052.jpg");
}

.gallery-img._8._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e553e26762a6f53a6b55b8_BTS_2080.jpg");
}

.gallery-img._8._20127 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b498bb8e31b93212278_BTS_4883.jpg");
}

.gallery-img._9 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddfe5f4bf339c09c81a_BTS_3174-resize.jpg");
}

.gallery-img._9._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e538858e376a763159adf7_online_BTS_6472.jpg");
}

.gallery-img._9._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e540c86f070ca14a205831_day3_legenyesverseny_BTS_6381.jpg");
}

.gallery-img._9._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e554ef65b03047943ca9f6_BTS_3696.jpg");
}

.gallery-img._10 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddf83dd4a24ba2fb3fb_BTS_3390-resize.jpg");
}

.gallery-img._10._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e538c9d9b97dad611f8fc8_online_BTS_6071.jpg");
}

.gallery-img._10._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5408deeddec82c7d1fd56_day3_near_east_BTS_5953.jpg");
}

.gallery-img._10._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54c715340666eee02cb9b_putripop_bethlendi_BTS_5585.jpg");
}

.gallery-img._10._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55541a3061e79d402d6a8_BTS_3475.jpg");
}

.gallery-img._11 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de25376487af35c8a45_BTS_6845-resize.jpg");
}

.gallery-img._11._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e538fbc15d6021307f8bdd_online_BTS_4939.jpg");
}

.gallery-img._11._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54139eeddec25e6d1fedc_day3_hangulat_BTS_6046.jpg");
}

.gallery-img._11._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54cedbeff17aa5c20d7bb_putripop_Pityu_PIT_0284.jpg");
}

.gallery-img._11._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5559073d8015fcb310598_BTS_2918.jpg");
}

.gallery-img._12 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddf96944e815e95c4e4_BTS_3446-resize.jpg");
}

.gallery-img._12._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5391d4a61a24b7dd2f2e2_online_BTS_6774.jpg");
}

.gallery-img._12._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e541f33357d51d9a18a25e_day3_jamsession_BTS_7094.jpg");
}

.gallery-img._12._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54d04e8eb817a31fae444_putripop_Pityu_PIT_0247.jpg");
}

.gallery-img._12._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32ddf96944e815e95c4e4_BTS_3446-resize.jpg");
}

.gallery-img._13 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de0e5f4bf179b09c821_BTS_3522-resize.jpg");
}

.gallery-img._13._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5399e45254a702f7a52b2_online_BTS_6552.jpg");
}

.gallery-img._13._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54282eeddec7603d20a2b_day2_erdofu_BTS_5155.jpg");
}

.gallery-img._13._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54d3b0ddc662ccb666b6a_Vasarnap_Komives_PIT_5449.jpg");
}

.gallery-img._13._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de0e5f4bf179b09c821_BTS_3522-resize.jpg");
}

.gallery-img._14 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de098e442e449becb59_BTS_3587-resize.jpg");
}

.gallery-img._14._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e539f86bf8e5d526e77dcb_online_BTS_6524.jpg");
}

.gallery-img._14._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54d49fc95a59a71a27476_Vasarnap_Komives_PIT_5588.jpg");
}

.gallery-img._14._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e556612723adfe0e388ded_BTS_2822.jpg");
  background-position: 50% 80%;
}

.gallery-img._15 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de0dd29aada5de8d280_BTS_3610-resize.jpg");
}

.gallery-img._15._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e53955f633ad1148142db1_online_BTS_6616.jpg");
}

.gallery-img._15._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54d5ee204e04f87ae3d8f_DSC_8797.jpg");
}

.gallery-img._15._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e556a6e2917d2a94fb6786_BTS_2259.jpg");
}

.gallery-img._18 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/60d32de157981ac87f52acf6_BTS_4100-resize.jpg");
}

.gallery-img._18._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e53a23b1ea58175a81daee_online_BTS_4888.jpg");
}

.gallery-img._18._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54e49beff17a67220e38f_beshodrom_bethlendi_BTS_7405.jpg");
}

.gallery-img._18._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e5564d4c1a36fc8b3a2354_BTS_2624.jpg");
}

.gallery-img._2021-1 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156adbb2f5a4152b569413f_Day2_BTT_8818.jpg");
}

.gallery-img._2021-2 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156ae1a56aae00944852b21_BLNK0048.jpg");
}

.gallery-img._2021-3 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156ae52591e551fd6ccecf3_Day1_Mera_BLNK-0493.jpg");
}

.gallery-img._2021-4 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156ae9120e2bf496eb821b5_Day01_DSCF0184_20210729_OE.jpg");
}

.gallery-img._2021-5 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b5a9dd53cec45b9a0bb0_Day3_BTT_8940.jpg");
}

.gallery-img._2021-6 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b08f5872f1322947639d_Day01_Day01_DSCF0264_20210729_OE_20210729_OE.jpg");
}

.gallery-img._2021-7 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b1eb2f5a41547469568a_Day2_BTT_8069.jpg");
}

.gallery-img._2021-8 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b34f38ef931915fc2551_Day4_BTT_2058.jpg");
}

.gallery-img._2021-9 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b3f62f5a4104aa695da7_Day2_BTT_8242.jpg");
}

.gallery-img._2021-10 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b42cf2fe1f2396bac8a5_Day4_BTT_2031.jpg");
}

.gallery-img._2021-11 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b457dd53ce197a99ff29_Day4_BTT_2120.jpg");
}

.gallery-img._2021-12 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b4749ddd18733d046df3_Day1_Mera_BLNK-0738.jpg");
}

.gallery-img._2021-13 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b4a09ddd1866a9046dfd_Day3_BTT_1120.jpg");
}

.gallery-img._2021-14 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b4d847f676a58bfd4bc6_RemoteMediaFile_6554557_0_2021_07_29_21_36_56.jpg");
}

.gallery-img._2021-16 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b50d4242055a549b8942_Day1_Mera_BLNK-0548.jpg");
}

.gallery-img._2021-19 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b578f892021db3ddcc2d_Day3_Mera_BLNK-1776.jpg");
}

.gallery-img._2022-1 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fc094f86476310be49_Day2_bethlenditamas_BTT_9098.jpg");
}

.gallery-img._2022-2 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fc40ed726f38545e39_Day2_bethlenditamas_BTT_8568.jpg");
}

.gallery-img._2022-3 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa145f992a3b4dd4cfab3f_Day3_minden_este_Komives_Istvan_PIT_4758.jpg");
}

.gallery-img._2022-4 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fcfd7b9918715784fc_Day1_bethlenditamas_BTT_7779.jpg");
}

.gallery-img._2022-5 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb992a3b30f4cf953c_Day1_bethlenditamas_BTT_7677.jpg");
}

.gallery-img._2022-6 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb2697064ca1dd7180_Day2_bethlenditamas_BTT_8381.jpg");
}

.gallery-img._2022-8 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb9ad000fcfaaded07_Day4_bethlenditamas_BTT_3841.jpg");
}

.gallery-img._2022-7 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fa2a4c4ef604500409_Day3_minden_este_Komives_Istvan_PIT_5442.jpg");
}

.gallery-img._2022-9 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb8ff4434e5e9758db_Day4_bethlenditamas_BTT_3468.jpg");
}

.gallery-img._2022-10 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fdccf353e226e7f15b_Day3_minden_este_Komives_Istvan_PIT_4680.jpg");
}

.gallery-img._2022-11 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fd071b67af31e573fc_Day4_bethlenditamas_BTT_2470.jpg");
}

.gallery-img._2022-13 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb40ed72560f545e38_Day4_bethlenditamas_DJI_0136.jpg");
}

.gallery-img._2022-14 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11f90045ed19b650fb4b_Day2_Bivaly_Muzeum_Kaja_Templom_Bruce_Komives_Istvan_PIT_2493.jpg");
}

.gallery-img._2022-16 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb5ac3ebe04229c494_Day1_bethlenditamas_BTT_8094.jpg");
}

.gallery-img._2022-15 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fc2a4c4e1799500419_Day2_bethlenditamas_BTT_8785.jpg");
}

.gallery-img._2022-12 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fdd42bad42ff714a98_Day4_bethlenditamas_BTT_2650.jpg");
}

.gallery-img._2023-1 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9eb61308913f8eef697bd_MERA2023_20230805210053_BITS_BTT_0346.jpg");
}

.gallery-img._2023-2 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ebd6bc219a0c49c7d484_MERA2023_20230804230312_BITS_BTT_9792.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-img._2023-3 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ebd407a8b43fd656c5e1_MERA2023_20230805153012_SandorLorand_SLO_3099.jpg");
}

.gallery-img._2023-4 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ec76bec48c7910cf01ff_MERA2023_20230805223638_BITS_BTZ_1113.jpg");
}

.gallery-img._2023-5 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ebdb0b773a4d218e2f99_MERA2023_20230805234644_Pityu_PIT_0840.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-img._2023-6 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ebab966d756171e058e4_MERA2023_20230806130344_Pityu_PIT_1615.jpg");
}

.gallery-img._2023-7 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ecb2d6d6a3ceb028ce6a_MERA2023_20230804230056_BITS_BTT_9777.jpg");
}

.gallery-img._2023-8 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ed09e34d05815dac0abb_MERA2023_20230805130441_SandorLorand_SLO_2914.jpg");
}

.gallery-img._2023-9 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ed5de34d05815dac57f2_MERA2023_20230806230313_BITS_BTZ_3458.jpg");
}

.gallery-img._2023-10 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ed3283ce55b0a216b0b2_MERA2023_20230804205848_BITS_BTT_9539.jpg");
}

.gallery-img._2023-11 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ed989cc52bd948cff260_MERA2023_20230806203135_BITS_BTT_0890.jpg");
}

.gallery-img._2023-12 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ee6103a3998e7fe3dd25_MERA2023_20230805170910_BITS_BTZ_0771.jpg");
}

.gallery-img._2023-13 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9efb82e307274f2406ffe_MERA2023_20230803204016_BITS_BTZ_8823.jpg");
}

.gallery-img._2023-14 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ef2d3dfd890835d3711c_MERA2023_20230804233624_BITS_BTT_9905.jpg");
}

.gallery-img._2023-16 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ef7bbec48c7910d229c0_MERA2023_20230805145355_SandorLorand_SLO_2997.jpg");
}

.gallery-img._2023-15 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ee7c966d756171e31209_MERA2023_20230805194403_BITS_BTT_0230.jpg");
}

.artist-section {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.artist-section.mobile {
  display: none;
}

.artist-content {
  background-color: #f4da21;
  background-image: linear-gradient(#f4da214d, #f4da214d), url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6284aacf60eed25443a55d59_Poster_bg_final_for-web.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  width: 50%;
  height: auto;
  padding: 5% 5% 10% 10%;
  display: flex;
}

.artist-language {
  flex-direction: row;
  display: flex;
}

.artist-details {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  width: 50%;
  display: flex;
}

.artist-img {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6103a5f11ea3fa7644ef62f1_image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  align-self: stretch;
  height: 50%;
  min-height: 400px;
  position: relative;
}

.artist-members {
  background-color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  min-height: 50%;
  padding: 50px;
  display: block;
  position: relative;
}

.artist-description {
  font-size: 16px;
  line-height: 24px;
}

.listen-more {
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.listen-more-link {
  border: 1px solid var(--white);
  color: var(--white);
  margin-top: 20px;
  padding: 2px 25px 2px 15px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.listen-more-link:hover {
  border-color: var(--purple-light);
  background-color: var(--purple-light);
  color: var(--white);
}

.artist-detail {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.music-icon {
  margin-right: 10px;
}

.tagok-text {
  z-index: 1;
  color: var(--purple);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.tagok-text p, .tagok-text h4 {
  color: #333;
}

.program-pattern {
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 45%;
  right: 45%;
}

.artist-pattern-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 120px;
  left: 45%;
  right: 45%;
}

.h3-red {
  color: var(--purple-light);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
}

.h3-red.timetabletitle {
  text-align: center;
  margin-bottom: 0;
}

.h3-red.rules-title {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
}

.h3-red.to-come {
  display: none;
}

.tickets-pattern-upper {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
}

.tickets-pattern-lower {
  z-index: 2;
  position: absolute;
  inset: auto auto 0%;
}

.tickets-pattern-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.partners-section {
  z-index: 2;
  margin-left: 10%;
  margin-right: 10%;
  position: relative;
}

.kisallomas {
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
}

.timetable-block {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--purple);
  background-color: var(--white);
  justify-content: space-between;
  display: flex;
}

.timetable-block.location {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.timetable-block.time {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.timetable-block.last {
  border-bottom-width: 1px;
}

.timetable {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timetable-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: stretch stretch;
  display: grid;
}

.timetable-grid.to-go {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.timetable-grid.to-go.weekend {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timetable-grid.to-come {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.timetable-grid.to-come.weekend {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.timetable-element {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  height: 40px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.timetable-tab {
  border: 1px solid var(--purple);
  background-color: var(--white);
  color: var(--purple-light);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px;
  display: flex;
}

.timetable-tab:hover {
  background-color: var(--yellow);
  color: var(--purple-light);
}

.timetable-tab.w--current {
  background-color: var(--yellow);
  justify-content: space-between;
}

.mobile-timetable {
  display: none;
}

.hero-log-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 30%;
}

.hero-log-wrapper.coming-soon {
  margin-right: 50px;
  position: static;
}

.hero-logo {
  width: 160px;
  margin-bottom: 25px;
}

.hero-date {
  color: var(--white);
  text-align: center;
  font-family: Kgsecondchancessolid, sans-serif;
  font-size: 1.5em;
  line-height: 2em;
}

.hero-date.coming-soon {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

.dropdown-list {
  background-color: #f4da2100;
  display: none;
}

.faq-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pin {
  width: 13px;
  margin-right: 10px;
}

.pin.pink {
  display: none;
}

.pin.transport {
  margin-left: 10px;
  margin-right: 5px;
}

.social-media-icon {
  display: block;
}

.social-media-icon.white {
  z-index: 2;
  position: relative;
}

.social-media-icon.magenta {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.body-program {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.comming-soon-section {
  justify-content: space-around;
  align-items: center;
  height: 100vh;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.comming-soon-logo {
  width: 100px;
  margin-bottom: 30px;
}

.heading-2 {
  text-align: center;
}

.legal-section {
  padding: 7% 10%;
}

.legal-rtf {
  color: var(--purple);
}

.section-program {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6282407182e99c16ffe27224_Poster_bg_final.png");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 15%;
  padding-left: 10%;
  padding-right: 10%;
  display: block;
}

.section-program.first-draft {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  padding-top: 5%;
}

.section-program.second-draft {
  display: none;
}

.program-days-menu {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.day-tab {
  border: 1px solid var(--purple-light);
  color: var(--purple-light);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 23%;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.day-tab:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--red-dark);
}

.day-tab.w--current {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--yellow);
}

.day-tab._2.w--current {
  color: var(--red-dark);
}

.day-tab._2.current.w--current, .day-tab._3.current.w--current, .day-tab._4.current.w--current {
  color: var(--purple);
}

.day-tab._4.current.w--current:hover {
  background-color: var(--red-light);
}

.day-tab._1:hover {
  color: var(--purple);
}

.day-tab._1.w--current {
  color: var(--red-dark);
}

.locations-tab {
  border: 1px solid var(--white);
  display: block;
}

.locations-tab.hide {
  display: none;
}

.tabs-day {
  color: var(--purple-light);
}

.tab-location {
  border-top: 1px solid var(--red-light);
  border-right: 0px solid var(--red-light);
  border-left: 1px solid var(--red-light);
  color: var(--purple);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 17px 5px 9px;
  font-family: Glory, sans-serif;
  font-weight: 700;
  transition: background-color .3s;
  display: flex;
}

.tab-location.w--current {
  border-color: var(--blue);
  background-color: var(--blue);
}

.tab-location.w--current:hover {
  color: var(--white);
}

.tab-location.cs {
  border-left: 1px solid var(--red-light);
}

.tab-location.last {
  border-right-width: 1px;
}

.location-icon-wrapper {
  align-items: flex-start;
  width: 23px;
  position: absolute;
  top: -12px;
}

.location-tabs-menu {
  justify-content: space-between;
  display: flex;
  overflow: visible;
}

.location-icon-active {
  display: none;
  position: absolute;
  inset: 0%;
}

.tab-pane-tab-1, .tabs-content-2 {
  overflow: visible;
}

.program-entry {
  border-bottom: 1px solid var(--yellow);
  flex-direction: column;
  align-items: stretch;
  padding: 10px 10px 10px 0;
  display: flex;
}

.program-entry._1 {
  width: 50%;
}

.program-entry._2 {
  border-left: 1px solid var(--white);
  width: 50%;
}

.program-date {
  color: var(--red-dark);
  margin-bottom: 5px;
  font-family: Glory, sans-serif;
  font-weight: 600;
}

.program-name {
  color: var(--white);
  flex-direction: column;
  display: flex;
}

.program-title {
  color: var(--purple-light);
  text-transform: uppercase;
  font-family: Glory, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
}

.program-description {
  color: var(--purple-light);
  margin-bottom: 0;
  margin-left: 0;
  font-family: Glory, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
}

.program-mobile-wrapper {
  display: none;
}

.dropdown-arrow {
  color: var(--purple);
}

.location-line.th-csurszinpad {
  display: flex;
}

.location-icon {
  width: 18px;
  margin-right: 8px;
}

.thursday-csurszinpad {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
}

.thursday-templom {
  display: none;
}

.thursday-csurstudio {
  border-bottom: 1px solid var(--red-light);
  display: block;
}

.thursday-csurfia, .thursday-tajhaz, .thursday-bivalymuzeum {
  display: none;
}

.thursday-chillzone {
  display: block;
}

.friday-templom {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white);
  display: block;
}

.friday-csurstudio {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--white);
  display: block;
}

.friday-bivaly {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  display: block;
}

.friday-chillzone {
  display: block;
}

.friday-cs-rsz-npad {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--red-light);
}

.friday-cs-rfia {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: var(--white) var(--red-light) var(--red-light);
  display: block;
}

.friday-t-jh-z {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
  display: block;
}

.saturday-csurszinpad {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white) var(--red-light) var(--red-light);
}

.saturday-templom {
  display: none;
}

.saturday-csurstudio {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
}

.saturday-csurfia {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: var(--white) var(--red-light) var(--red-light);
}

.saturday-t-jhaz {
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-color: var(--white) var(--white) var(--red-light) var(--red-light);
}

.saturday-bivaly, .sunday-csurszinpad {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--white) var(--red-light) var(--red-light);
}

.sunday-templom {
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
}

.sunday-csurstudio {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 0px solid var(--white);
}

.sunday-csurfia {
  border-top: 0px solid var(--white);
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
}

.sunday-tajhaz {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left-width: 0;
  border-left-color: var(--red-light);
}

.sunday-bivaly {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.timetable-block-2 {
  border: 1px solid #fff;
  padding-left: 20px;
}

.timetable-block-2.location {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.timetable-block-2.time {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.h3-cyan-2 {
  color: #14c5cd;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.h3-cyan-2.timetabletitle {
  text-align: center;
  margin-bottom: 0;
}

.h3-white-2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.timetable-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: stretch stretch;
  height: 160px;
  display: grid;
}

.timetable-element-2 {
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--white);
  border-right-color: #fff;
  border-left-color: var(--white);
  color: #fff;
  text-align: center;
  height: 40px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-2 {
  color: #121212;
  line-height: 22px;
}

.paragraph-2.white {
  color: #fff;
}

.timetable-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: stretch stretch;
  height: 160px;
  display: grid;
}

.timetable-element-3 {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 40px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.timetable-element-4 {
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
  height: 40px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.no-program-wrapper {
  border-top: 1px solid var(--white);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.program-section {
  min-height: 100vh;
  margin-top: -80px;
  padding-top: 80px;
}

.program-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-width: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: none;
}

.program-table.thursday {
  border-bottom-width: 0;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  align-items: start;
}

.program-table.friday {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.program-table.friday.p {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.program-table.sunday {
  border-width: 0;
  border-top-style: solid;
  border-top-color: var(--purple);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.section-archive {
  background-color: var(--white);
  padding: 5% 10%;
}

.archive-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.archivum-link {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  position: relative;
}

.archivum-link._2020 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e538237a0096dbf0af50b9_online_BTS_5885.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.archivum-link._2019 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e540c86f070ca14a205831_day3_legenyesverseny_BTS_6381.jpg");
}

.archivum-link._2018 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54b66d26d327288ea57a8_olahgipsybeats_bethlendi_BTS_8875.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.archivum-link._2017 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e55b4a534066554c03122b_BTS_4800.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.archivum-link._2016 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/61e54d04e8eb817a31fae444_putripop_Pityu_PIT_0247.jpg");
}

.archivum-link._2021 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/6156b4d847f676a58bfd4bc6_RemoteMediaFile_6554557_0_2021_07_29_21_36_56.jpg");
}

.archivum-link._2022 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/62fa11fb8ff4434e5e9758db_Day4_bethlenditamas_BTT_3468.jpg");
}

.archivum-link._2023 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/64d9ebdb0b773a4d218e2f99_MERA2023_20230805234644_Pityu_PIT_0840.jpg");
}

.archivum-link._2024 {
  background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/66ba13b0920d1394efd160f0_BollywoodMasalaOrchestra_20240801205725_Tamas_BTZ_1863.jpg");
}

.archive-year-label {
  background-color: var(--purple-light);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.archive-thumbnail-gradient {
  background-image: linear-gradient(180deg, #7650dc00, var(--purple-light));
  height: 30px;
  position: absolute;
  inset: auto 0% 50px;
}

.h3-white {
  color: var(--white);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
}

.h3-white.lineup {
  width: 35%;
  font-size: 20px;
}

.h3-white.smallcaps {
  text-transform: none;
}

.h3-magenta {
  color: var(--purple-light);
  font-size: 24px;
}

.h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
}

.h3.red {
  color: var(--red-dark);
}

.h3.red.title {
  margin-bottom: 20px;
}

.timetable-tabs {
  margin-top: 30px;
}

.timetable-tabs-menu {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.timetable-direction-header {
  background-color: var(--white);
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.timetable-tab-pane {
  margin-top: 20px;
}

.timetable-time {
  border-right: 1px solid var(--purple);
  background-color: var(--yellow);
  color: var(--red-dark);
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.transport-type {
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 12px;
  display: flex;
}

.transport-icon {
  width: 30px;
  margin-right: 5px;
}

.transport-name {
  flex: none;
}

.transport-name.m-k {
  display: none;
}

.transport-tickets {
  color: var(--purple);
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 8px;
  font-family: Glory, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.transport-tickets.train {
  border-left: 1px solid var(--purple);
}

.transport-tickets.train:hover {
  color: var(--purple-light);
}

.timetable-content {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.timetable-arrow {
  margin-left: 5px;
}

.timetable-direction-dropdown {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 15px;
}

.transport-type-label {
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: var(--purple);
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.transport-type-label._2 {
  display: none;
}

.transport-type-wrapper {
  display: flex;
}

.dropdown {
  flex: 1;
}

.transport-dropdown {
  border: 1px solid var(--purple);
  color: var(--purple-light);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 15px;
  display: flex;
}

.transport-arrow {
  margin-left: 5px;
  position: static;
}

.transport-dropdown-link {
  color: var(--purple-light);
  text-transform: uppercase;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 700;
}

.transport-dropdown-link:hover {
  background-color: var(--purple-light);
  color: var(--white);
}

.transport-dropdown-link.to-come {
  display: none;
}

.transport-dropdown-list.w--open {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--purple);
  background-color: var(--white);
}

.double-program-wrapper {
  display: flex;
}

.thursday-szarka {
  border-right: 1px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
}

.friday-s-tor-hu {
  border-bottom: 1px solid var(--red-light);
}

.friday-szarka-hu {
  border-right: 0px solid var(--red-light);
  border-bottom: 1px solid var(--red-light);
  border-left: 1px solid var(--red-light);
}

.saturday-szarka {
  border-bottom: 1px solid var(--red-light);
}

.kostolo-content {
  width: 50%;
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
}

.kostolo-program {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 30px;
  display: none;
}

.program-block {
  border-bottom: 1px solid var(--red-light);
  padding: 10px 20px;
}

.kostol-cover {
  width: 50%;
  height: 100vh;
  position: sticky;
  top: 80px;
}

.kostolo-day-column {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--red-light);
}

.kostolo-day {
  border-bottom: 1px solid var(--red-light);
  background-color: var(--red-light);
  text-align: center;
  padding: 20px 20px 10px;
}

.kostolo-details {
  margin-top: 50px;
}

.producer-description-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.koncert-link {
  color: var(--purple);
}

.iframe-wrapper {
  z-index: 10;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.program-list-wrapper {
  margin-top: 40px;
}

.program-date-wrapper {
  display: flex;
}

.empty-state {
  background-color: var(--yellow);
}

.tab-header {
  display: none;
}

.program-location-item {
  align-items: flex-start;
  margin-left: 8px;
  display: flex;
}

.location-label {
  color: var(--purple-light);
  text-transform: uppercase;
  font-family: Glory, sans-serif;
  font-weight: 600;
}

.location-label.active {
  background-color: var(--red-light);
}

.hide {
  display: none;
}

.flex-v {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-align-centered {
  text-align: center;
}

.iub__us-widget {
  display: none !important;
}

.program-filter-checkbox {
  border: 1px solid var(--purple-light);
  color: var(--purple-light);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.program-filter-checkbox:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--white);
}

.program-filter-checkbox.active {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.program-filter-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.program-filter-item {
  display: flex;
}

.filter-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.program-all-button {
  border: 1px solid var(--purple-light);
  background-color: var(--white);
  color: var(--purple-light);
  text-transform: uppercase;
  padding: 5px 15px;
  font-family: Glory, sans-serif;
  font-weight: 600;
}

.program-all-button:hover {
  background-color: var(--red-light);
  color: var(--white);
}

.program-all-button.active {
  background-color: var(--red-light);
}

@media screen and (min-width: 1280px) {
  .brand {
    left: 47%;
    right: 47%;
  }

  .h1.artist {
    font-size: 50px;
  }

  .partners-wrapper._3-column._2 {
    width: 80%;
  }

  .artist-thumbnail {
    height: 370px;
  }

  .thumbnail-gradient {
    bottom: 25%;
  }

  .artist-title {
    font-size: 20px;
  }

  .artist-title-wrapper {
    margin-bottom: 5px;
  }

  .thumbnail-date {
    font-size: 16px;
  }

  .section-bus-timetable {
    border-left: 1px solid #fff;
  }

  .column1 {
    display: none;
  }

  .contact-block {
    width: 80%;
  }

  .gallery-image-wrapper {
    min-height: 400px;
  }

  .gallery-image-wrapper._2-column {
    min-height: 330px;
  }

  .aftermovie {
    margin-top: -40px;
  }

  .artist-content {
    padding-right: 10%;
  }

  .artist-members {
    padding-left: 100px;
  }

  .hero-logo {
    width: 200px;
  }

  .hero-date {
    font-size: 2em;
  }

  .program-title {
    font-size: 16px;
  }

  .timetable-time {
    padding: 8px 10px;
    font-size: 16px;
  }

  .transport-type {
    padding-left: 10px;
    font-size: 14px;
  }

  .transport-tickets {
    padding-right: 10px;
    font-size: 16px;
  }

  .transport-tickets.train {
    font-size: 16px;
  }

  .dropdown {
    flex: 1;
  }
}

@media screen and (min-width: 1440px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }

  p, a, li, .paragraph, .paragraph.white {
    font-size: 18px;
    line-height: 27px;
  }

  .button {
    color: var(--white);
    font-size: 16px;
  }

  .brand {
    z-index: 1;
  }

  .nav-link {
    font-size: 16px;
  }

  .brand-img {
    height: 100%;
  }

  .footer-content-block.links {
    grid-column-gap: 24px;
    grid-template-columns: .25fr 1fr;
    justify-items: start;
  }

  .dropdown-link {
    font-size: 16px;
  }

  .h1 {
    font-size: 80px;
  }

  .h1.intro.small.contact {
    font-size: 60px;
  }

  .h1.artist {
    font-size: 58px;
  }

  .h1.comming-soon {
    font-size: 150px;
    line-height: 160px;
  }

  .h3-purple.lineup {
    white-space: normal;
    width: 30%;
    font-size: 28px;
  }

  .section-intro {
    padding-right: 10%;
  }

  .section-intro.gyik {
    padding-bottom: 7%;
  }

  .landing-about-us-content {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 9%;
  }

  .h3-black.members {
    font-size: 24px;
  }

  .section-partners {
    padding-left: 20%;
    padding-right: 20%;
  }

  .artist-thumbnail {
    height: 420px;
  }

  .artist-thumbnail-info {
    height: 30%;
  }

  .thumbnail-gradient {
    height: 40px;
    bottom: 29%;
  }

  .artist-title {
    flex: 0 auto;
    margin-bottom: 0;
    font-size: 24px;
  }

  .artist-title-wrapper {
    margin-bottom: 5px;
  }

  .thumbnail-country, .thumbnail-date {
    font-size: 18px;
  }

  .location-cover {
    min-height: 320px;
  }

  .google-maps-link {
    font-size: 16px;
  }

  .accomodation-content {
    padding-right: 8%;
  }

  .h3-yellow {
    font-size: 20px;
  }

  .column1 {
    padding-right: 50px;
  }

  .contact-block {
    width: 80%;
  }

  .html-embed.desktop {
    min-height: 1000px;
  }

  .partners-content {
    padding-left: 10%;
    padding-right: 10%;
  }

  .gallery-image-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-height: 450px;
    margin-bottom: 30px;
  }

  .gallery-image-wrapper._2-column {
    min-height: 370px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .about-us-content {
    grid-column-gap: 150px;
  }

  .artist-content {
    padding-right: 13%;
    font-size: 18px;
  }

  .artist-members {
    flex-direction: column;
    justify-content: center;
    padding-right: 100px;
    display: flex;
  }

  .artist-description {
    font-size: 18px;
    line-height: 27px;
  }

  .listen-more-link {
    border: 1px solid var(--white);
  }

  .tagok-text {
    font-size: 20px;
    line-height: 27px;
  }

  .artist-pattern-wrapper {
    top: 150px;
  }

  .timetable {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .hero-logo {
    width: 220px;
  }

  .hero-date {
    font-size: 2.5em;
  }

  .hero-date.coming-soon {
    font-size: 20px;
    line-height: 30px;
  }

  .comming-soon-section {
    padding-left: 15%;
    padding-right: 15%;
  }

  .comming-soon-logo {
    width: 150px;
    margin-bottom: 50px;
  }

  .program-days-menu {
    margin-bottom: 25px;
  }

  .program-date {
    font-size: 16px;
  }

  .program-title {
    font-size: 20px;
  }

  .program-description {
    font-size: 16px;
  }

  .location-icon {
    width: 20px;
  }

  .paragraph-2, .paragraph-2.white {
    font-size: 18px;
    line-height: 27px;
  }

  .timetable-time {
    padding: 10px 15px;
    font-size: 18px;
  }

  .transport-type {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .transport-tickets, .transport-tickets.train {
    font-size: 18px;
  }

  .timetable-arrow {
    display: block;
  }

  .location-label, .program-all-button {
    font-size: 16px;
  }
}

@media screen and (min-width: 1920px) {
  .section {
    padding-left: 20%;
    padding-right: 20%;
  }

  .container, .gallery, .footer {
    padding-left: 15%;
    padding-right: 15%;
  }

  .menu-block-1 {
    margin-left: -20px;
  }

  .h1.artist {
    font-size: 60px;
  }

  .section-intro, .lineup-content-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .landing-about-us-content {
    padding-right: 15%;
  }

  .section-merch {
    padding-left: 15%;
    padding-right: 15%;
  }

  .partners-wrapper._2-column {
    width: 70%;
  }

  .section-bus-timetable, .travel-content {
    padding-left: 15%;
    padding-right: 15%;
  }

  .accomodation-content {
    padding-left: 15%;
  }

  .rules-content, .faq-content, .aftermovie-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .artist-content {
    padding-left: 15%;
  }

  .artist-members {
    padding-left: 100px;
  }

  .partners-section {
    margin-left: 15%;
    margin-right: 15%;
  }

  .hero-logo {
    width: 250px;
  }

  .comming-soon-section {
    padding-left: 20%;
    padding-right: 20%;
  }

  .legal-section, .section-program {
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media screen and (max-width: 991px) {
  .container {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
  }

  .button.magenta.menu {
    margin-left: 0;
  }

  .button.magenta.menu.tablet-hide {
    display: none;
  }

  .button.transparent.menu {
    margin-top: 20px;
    margin-left: 0;
  }

  .button.language-inactive {
    border-color: var(--white);
    color: var(--white);
  }

  .button.language-inactive.w--current {
    background-color: var(--white);
    color: var(--purple-light);
  }

  .button.language-active.w--current {
    background-color: var(--white);
    color: var(--purple);
  }

  .button.tablet-hide {
    margin-bottom: 10px;
    display: none;
  }

  .button.menu.schedule {
    margin-right: 10px;
  }

  .brand, .brand.w--current {
    position: relative;
    top: 0;
    left: 0%;
    right: auto;
  }

  .brand.navbar-open-and-subpage {
    display: none;
    position: absolute;
    top: 10px;
    left: 20px;
  }

  .menu-button {
    color: var(--white);
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu {
    background-color: var(--purple-light);
    width: 400px;
    height: 100vh;
    margin-top: 80px;
  }

  .nav-menu.mobile {
    background-color: var(--purple);
    display: block;
  }

  .nav-menu.desktop {
    background-color: var(--purple);
    display: none;
  }

  .nav-link {
    margin-right: -20px;
  }

  .nav-link.transport {
    display: block;
  }

  .footer {
    padding-top: 10%;
  }

  .footer-content-block.logo {
    flex: none;
  }

  .foter-social-media-wrapper {
    margin-bottom: 10px;
  }

  .foter-social-media-wrapper.menu {
    margin-bottom: 20px;
  }

  .legal-link.text {
    text-align: right;
  }

  .legal-link.text.menu {
    color: var(--white);
  }

  .menu-block-1 {
    flex-direction: column;
    display: none;
  }

  .menu-block-1.tablet {
    align-items: flex-end;
    padding-right: 38px;
    display: flex;
  }

  .menu-block-2 {
    display: none;
  }

  .menu-block-2.mobile {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-end start;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 38px;
    display: flex;
  }

  .language-switch-wrapper.menu {
    margin-bottom: 20px;
  }

  .intro-video {
    top: 0;
  }

  .h1 {
    font-size: 48px;
    line-height: 65px;
  }

  .h1.intro.small {
    flex: 0 auto;
  }

  .h1.intro.small.gyik {
    width: 80%;
  }

  .h1.comming-soon {
    font-size: 100px;
    line-height: 120px;
  }

  .h3-purple.semibold {
    font-weight: 600;
  }

  .h3-purple.friday, .h3-purple.saturday, .h3-purple.sunday {
    font-weight: 600;
    display: none;
  }

  .h3-purple.thursday {
    font-weight: 600;
  }

  .section-intro.about-us {
    padding-top: 15%;
    padding-bottom: 25%;
  }

  .section-partners {
    padding-left: 10%;
    padding-right: 10%;
  }

  .partners-wrapper._2-column._1 {
    width: 90%;
  }

  .partners-wrapper.grid {
    grid-row-gap: 10px;
  }

  .partners-wrapper.four-column {
    width: 100%;
  }

  .footer-pattern-wrapper {
    top: -50px;
  }

  .line-up-list {
    grid-template-columns: 1fr 1fr;
  }

  .pattern-wrapper.rules {
    display: none;
  }

  .pattern-wrapper.partners {
    left: 30%;
    right: 30%;
  }

  .menu-sandwich {
    width: 30px;
  }

  .mobile-nav-main {
    display: flex;
  }

  .legal-mobile-menu {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .menu-close {
    display: none;
  }

  .partner-img {
    max-height: 100px;
  }

  .partner-img.main {
    width: auto;
  }

  .section-accomodation {
    flex-direction: column;
  }

  .accomodation-content {
    width: 100%;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .accomodation-cover, .contact-cover {
    width: 100%;
    min-height: 300px;
  }

  .html-embed.desktop {
    display: none;
  }

  .html-embed.mobile {
    display: block;
  }

  .gallery-image-wrapper._2-column {
    min-height: 250px;
  }

  .aftermovie {
    margin-top: -40px;
  }

  .aftermovie.main {
    margin-top: 0;
  }

  .gallery-img._18 {
    min-height: 300px;
  }

  .artist-members {
    padding-left: 50px;
    padding-right: 50px;
  }

  .h3-red {
    font-size: 16px;
  }

  .h3-red.timetabletitle {
    text-align: center;
  }

  .h3-red.days {
    font-size: 18px;
    font-weight: 600;
  }

  .timetable-block.last {
    border-bottom-width: 0;
  }

  .timetable-block.last.lat-tablet, .timetable-block.last-tablet {
    border-bottom-width: 1px;
  }

  .timetable {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .timetable-grid.to-go, .timetable-grid.to-come {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-auto-columns: 1fr;
  }

  .timetable-element {
    font-size: 14px;
  }

  .timetable-dropdown {
    width: 100%;
    margin-bottom: 20px;
  }

  .timetable-dropdown-list.w--open {
    background-color: var(--white);
  }

  .legal-rtf {
    white-space: normal;
  }

  .program-days-menu {
    flex-direction: row;
  }

  .day-tab {
    width: 100%;
  }

  .tab-location {
    background-color: var(--red-light);
    margin-top: 30px;
    position: relative;
  }

  .program-entry {
    width: 100%;
  }

  .program-name {
    flex-direction: column;
    align-items: flex-start;
  }

  .program-title.link {
    text-decoration: underline;
  }

  .program-description {
    margin-left: 5px;
  }

  .mobile-program-toggle {
    background-color: var(--blue);
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .dropdown-day-entry {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .dropdown-day-entry.csut-rt-k {
    display: none;
  }

  .days-dropdown-list.w--open {
    border: 1px solid var(--red-light);
    background-color: var(--white);
  }

  .program-thursday {
    display: block;
  }

  .program-friday {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .program-saturday, .program-sunday {
    display: none;
  }

  .location-dropdown {
    width: 100%;
    display: none;
  }

  .location-dropdown-toggle {
    background-color: var(--red-light);
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .location-dropdown-toggle.w--open {
    padding-left: 15px;
  }

  .location-dropdown-toggle.loc {
    display: none;
  }

  .location-dropdown-toggle.mobile {
    margin-top: 20px;
  }

  .location-line {
    display: flex;
  }

  .location-line.th-templom, .location-line.th-csurstudio, .location-line.th-csurfia, .location-line.th-tajhaz, .location-line.th-bivalymuzeum, .location-line.th-chillzone, .location-line.fr-templom, .location-line.fr-csurstudio, .location-line.fr-csurfia, .location-line.fr-tajhaz, .location-line.fr-bivaly, .location-line.fr-chillzone, .location-line.sa-templom, .location-line.sa-csurstudio, .location-line.sa-csurfia, .location-line.sa-tajhaz, .location-line.sa-bivaly, .location-line.sa-chillzone, .location-line.su-templom, .location-line.su-csurstudio, .location-line.su-csurfia, .location-line.su-tajhaz, .location-line.su-bivaly, .location-line.su-chillzone {
    display: none;
  }

  .location-icon {
    width: 20px;
    margin-right: 10px;
  }

  .location-entry {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    display: flex;
  }

  .location-entry.csurszinpad-th {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .location-entry.templom-th.hide, .location-entry.csurfia-th.hide, .location-entry.tajhaz-th.hide, .location-entry.bivalymuzeum-th.hide, .location-entry.csurszinpad-fr, .location-entry.templom-fr.hide, .location-entry.csurszinpad-sa, .location-entry.templom-sa.hide, .location-entry.csurszinpad-su {
    display: none;
  }

  .thursday-csurszinpad {
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .thursday-templom {
    border-right: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    border-left: 1px solid var(--white);
    margin-top: 20px;
  }

  .thursday-csurstudio {
    border-right: 1px solid var(--red-light);
    border-left: 1px solid var(--red-light);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
  }

  .thursday-csurfia, .thursday-tajhaz, .thursday-bivalymuzeum, .thursday-chillzone {
    border-right: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    border-left: 1px solid var(--white);
    margin-top: 20px;
    display: none;
  }

  .location-dropdown-list.w--open {
    background-color: var(--white);
  }

  .friday-templom {
    margin-top: 20px;
    display: none;
  }

  .friday-csurstudio {
    border-width: 0 1px 1px;
    display: block;
  }

  .friday-csurfia, .friday-tajhaz {
    display: none;
  }

  .friday-bivaly {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white) var(--red-light) var(--red-light);
    display: block;
  }

  .friday-chillzone {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white);
    margin-top: 20px;
    display: none;
  }

  .friday-cs-rsz-npad {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
  }

  .friday-cs-rfia {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white) var(--red-light) var(--red-light);
    margin-top: 0;
    display: block;
  }

  .friday-t-jh-z {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-right-color: var(--red-light);
    border-left-color: var(--red-light);
    display: block;
  }

  .div-block {
    display: none;
  }

  .saturday-csurszinpad {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    display: block;
  }

  .saturday-templom {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: black var(--white) var(--white);
    margin-top: 20px;
    display: none;
  }

  .saturday-csurstudio {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-right-color: var(--red-light);
    border-left-color: var(--red-light);
  }

  .saturday-csurfia, .saturday-t-jhaz, .saturday-bivaly {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-right-color: var(--red-light);
    border-bottom-color: var(--red-light);
  }

  .saturday-chillzone {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white);
    display: none;
  }

  .sunday-csurszinpad {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    display: block;
  }

  .sunday-templom {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-right-color: var(--red-light);
  }

  .sunday-csurstudio {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-right-color: var(--red-light);
    border-left-color: var(--red-light);
    display: block;
  }

  .sunday-csurfia, .sunday-tajhaz, .sunday-bivaly {
    border-style: solid;
    border-width: 0 1px 1px;
    border-top-color: var(--white);
    border-left-color: var(--red-light);
  }

  .sunday-chillzone {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--white);
    margin-top: 20px;
    display: none;
  }

  .h3-cyan-2 {
    font-size: 16px;
  }

  .h3-cyan-2.timetabletitle {
    text-align: center;
  }

  .timetable-element-2 {
    font-size: 14px;
  }

  .timetable-dropdown-list-2.w--open {
    background-color: #fff;
  }

  .timetable-element-3, .timetable-element-4 {
    font-size: 14px;
  }

  .program-table {
    flex-direction: column;
  }

  .program-table.thursday, .program-table.friday, .program-table.sunday {
    align-items: stretch;
  }

  .archive-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .friday-s-tor-hu {
    border-right: 1px solid var(--red-light);
    border-left: 1px solid var(--red-light);
  }

  .friday-szarka-hu {
    border-right-width: 1px;
  }

  .saturday-szarka {
    border-right: 1px solid var(--red-light);
    border-left: 1px solid var(--red-light);
  }

  .program-filter-list, .filter-form {
    flex-flow: wrap;
  }

  .program-all-button {
    text-align: center;
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 20px;
    overflow: hidden;
  }

  h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .container {
    z-index: 3;
    position: relative;
  }

  .paragraph.white.date {
    margin-bottom: 10px;
  }

  .paragraph.merch {
    text-align: center;
  }

  .brand {
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
    left: 0%;
  }

  .menu-button {
    right: -18px;
  }

  .nav-menu {
    z-index: 1;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 80px;
  }

  .nav-link {
    margin-right: auto;
  }

  .footer {
    flex-direction: column;
    padding-top: 15%;
  }

  .footer-content-block.links {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-content-block.legal {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: grid;
  }

  .footer-content-block.logo {
    display: none;
  }

  .social-media-link.menu {
    margin-left: 0;
    margin-right: 15px;
  }

  .legal-links-wrapper.desktop {
    display: none;
  }

  .legal-link.text {
    text-align: left;
  }

  .legal-link.text.mobil {
    text-align: right;
    display: block;
  }

  .legal-link.text.mobil.bold, .legal-link.text.menu {
    text-align: left;
  }

  .legal-link.mobil {
    display: block;
  }

  .legal-link.mobil.hide {
    color: var(--purple);
  }

  .menu-block-1.tablet {
    display: none;
  }

  .menu-block-1.mobile {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .menu-block-2.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch end;
    padding-right: 20px;
    display: grid;
  }

  .h1.intro {
    text-align: center;
    width: 100%;
  }

  .h1.intro.small {
    font-size: 50px;
  }

  .h1.intro.small.gyik {
    width: 100%;
  }

  .h1.artist {
    text-align: center;
  }

  .h1.comming-soon {
    font-size: 80px;
    line-height: 100px;
  }

  .h3-purple {
    font-size: 16px;
    line-height: 20px;
  }

  .h3-purple.lineup {
    text-align: center;
    width: 80%;
    margin-top: 30px;
  }

  .h3-purple.margin.mobile-centered {
    text-align: center;
  }

  .h3-purple.aftermovie-title {
    font-size: 20px;
  }

  .h3-purple.timetable-title {
    margin-bottom: 0;
    font-size: 20px;
  }

  .h3-purple.timetable-title.vissza {
    display: none;
  }

  .section-intro {
    z-index: 2;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 120px;
    padding-right: 10%;
    position: relative;
  }

  .section-intro.rules {
    padding-bottom: 100px;
  }

  .section-intro.gyik {
    padding-left: 5%;
  }

  .section-intro.about-us {
    padding-top: 10%;
  }

  .section-intro.program {
    padding-bottom: 30px;
  }

  .lineup-content-wrapper {
    z-index: 3;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .landing-about-us {
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .landing-about-us-img {
    width: 100%;
    min-height: 300px;
  }

  .landing-about-us-content {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 120px;
    display: flex;
  }

  .section-merch {
    margin-top: 0;
    padding-top: 10%;
  }

  .merch-wrapper {
    flex-direction: column;
  }

  .merch-img {
    border-width: 10px;
    width: 100%;
  }

  .h3-black.margin {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .h3-black.margin.mobile-centered {
    text-align: center;
  }

  .h3-black.members {
    font-size: 24px;
    font-weight: 700;
  }

  .merch-intro {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .partners-wrapper._2-column._1 {
    width: 100%;
  }

  .partners-wrapper._2-column._1.long {
    flex-direction: column;
  }

  .partners-wrapper.grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-pattern-wrapper {
    z-index: 5;
    left: 30%;
    right: 30%;
  }

  .line-up-list-wrapper {
    z-index: 4;
    margin-bottom: 30px;
    position: relative;
  }

  .line-up-list {
    grid-template-columns: 1fr 1fr;
  }

  .pattern-wrapper {
    top: -150px;
  }

  .pattern-wrapper.lineup-page {
    display: none;
  }

  .pattern-wrapper.location {
    z-index: 10;
    top: -40px;
    left: 20%;
    right: 20%;
  }

  .pattern-wrapper.location.desktop, .pattern-wrapper.tickets {
    display: none;
  }

  .pattern-wrapper.landing {
    transform: rotate(90deg);
  }

  .lineup-pattern-small {
    z-index: 3;
    height: auto;
  }

  .about-us-pattern-wrapper {
    inset: auto 40px 210px;
  }

  .mobile-nav-main {
    display: flex;
  }

  .about-us-pattern {
    transform: rotate(90deg);
  }

  .h2-mobile-centered {
    text-align: center;
  }

  .partner-img {
    max-height: 80px;
  }

  .section-bus-timetable {
    padding: 5% 20px 100px;
  }

  .location-cover {
    z-index: 2;
  }

  .travel-content {
    z-index: 3;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  ._2-column {
    margin-left: 10%;
    margin-right: 10%;
    display: block;
  }

  .rules-content {
    flex-direction: column;
    padding-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .rule-number.question {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-content {
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h2.white {
    color: #fff;
  }

  .gallery-image-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .gallery-image-wrapper._2-column {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 150px;
    margin-left: 0%;
    margin-right: 0;
    display: grid;
  }

  .gallery-image-wrapper._2-column.mobile-one {
    grid-template-columns: 1fr;
    margin-left: 0%;
    margin-right: 0%;
  }

  .gallery-image-wrapper.first {
    grid-column-gap: 15px;
    grid-template-columns: 1fr;
  }

  .gallery-image-wrapper.inverse {
    grid-column-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .gallery-image-wrapper._2-columns {
    min-height: 150px;
  }

  .aftermovie-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .aftermovie.main {
    margin-top: 0;
    top: 0;
  }

  .about-us-content {
    grid-template-columns: 1fr;
  }

  .gallery-img._1 {
    min-height: 300px;
  }

  .gallery-img._3 {
    min-height: 150px;
  }

  .gallery-img._4 {
    display: none;
  }

  .gallery-img._5 {
    min-height: 300px;
  }

  .gallery-img._6 {
    min-height: 150px;
  }

  .gallery-img._7 {
    height: 300px;
  }

  .gallery-img._9 {
    min-height: 150px;
  }

  .gallery-img._11, .gallery-img._14 {
    min-height: 300px;
  }

  .gallery-img._15 {
    min-height: 150px;
  }

  .gallery-img._18 {
    min-height: 100px;
  }

  .artist-section.desktop {
    display: none;
  }

  .artist-section.mobile {
    display: block;
  }

  .artist-content {
    width: 100%;
    padding-bottom: 100px;
    padding-right: 10%;
  }

  .artist-img {
    height: auto;
    min-height: 300px;
  }

  .artist-members {
    background-color: var(--white);
    width: 100%;
    margin-top: 50px;
    margin-left: 0%;
    padding-bottom: 50px;
    padding-right: 50px;
    top: 0;
  }

  .listen-more-link {
    justify-content: center;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .artist-detail {
    align-items: stretch;
  }

  .program-pattern {
    display: none;
  }

  .artist-pattern-wrapper {
    inset: auto 10% -59px;
  }

  .artist-overlay {
    background-image: url("https://cdn.prod.website-files.com/60d04f862077560b4c20902e/628330f3fd485944ed4e92e3_grunge%20gradient%20for%20thumbnails.svg"), linear-gradient(to bottom, transparent, var(--purple) 76%);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: 100px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .mobile-artist-title {
    background-color: var(--purple);
    flex-direction: column;
    align-items: center;
    padding-bottom: 130px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative;
  }

  .h3-red {
    font-size: 20px;
  }

  .h3-red.timetabletitle {
    text-align: left;
  }

  .h3-red.timetabletitle.vissza {
    display: none;
  }

  .h3-red.days {
    font-size: 16px;
  }

  .partners-section {
    z-index: 2;
  }

  .timetable-block.location {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .timetable-block.location.go {
    justify-content: flex-start;
    display: none;
  }

  .timetable {
    display: none;
  }

  .timetable-grid {
    grid-template-rows: auto auto auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .timetable-grid.to-come {
    grid-auto-columns: 1fr;
  }

  .timetable-tab {
    border: 1px solid var(--purple);
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    padding-left: 20px;
    display: flex;
  }

  .tabs-menu-2 {
    justify-content: space-between;
    margin-bottom: 20px;
    display: flex;
  }

  .mobile-timetable-tabs.vissza {
    display: none;
  }

  .mobile-timetable {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .timetable-dropdown {
    width: 100%;
    margin-bottom: 20px;
  }

  .mobile-timetable-toggle {
    background-color: var(--blue);
    color: var(--white);
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .timetable-dropdown-list.w--open {
    background-color: var(--green);
  }

  .hero-date {
    white-space: nowrap;
  }

  .faq-item {
    grid-template-columns: 1fr;
  }

  .program-days-menu {
    z-index: 10;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--white);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-end;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .day-tab {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 15px;
  }

  .tabs-day {
    margin-left: 5px;
  }

  .tab-location {
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 9px;
    padding-left: 10px;
  }

  .tab-location.cs {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .location-icon-wrapper {
    margin-right: 10px;
    position: static;
  }

  .program-mobile-wrapper {
    display: none;
  }

  .dropdown-arrow {
    margin-left: 5px;
    margin-right: 10px;
  }

  .dropdown-day-entry.csut-rt-k, .program-friday {
    display: none;
  }

  .timetable-block-2.location {
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .timetable-block-2.location.go {
    justify-content: flex-start;
    display: none;
  }

  .h3-cyan-2 {
    font-size: 20px;
  }

  .h3-cyan-2.timetabletitle {
    text-align: left;
  }

  .h3-white-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .h3-white-2.timetable-title {
    margin-bottom: 0;
    font-size: 20px;
  }

  .h3-white-2.timetable-title.vissza {
    display: none;
  }

  .timetable-grid-2 {
    grid-template-rows: auto auto auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .paragraph-2.white.date {
    margin-bottom: 10px;
  }

  .timetable-tab-2 {
    color: #14c5cd;
    background-color: #0000;
    border: 1px solid #fff;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    padding-left: 20px;
    display: flex;
  }

  .timetable-tab-2:hover {
    color: #14c5cd;
  }

  .timetable-tab-2.w--current {
    color: #fff;
    background-color: #14c5cd;
    border-color: #14c5cd;
    padding-left: 20px;
  }

  .timetable-grid-3 {
    grid-template-rows: auto auto auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .mobile-timetable-toggle-2 {
    color: #fff;
    background-color: #14c5cd;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .timetable-dropdown-list-2.w--open {
    background-color: #282b80;
  }

  .heading-3, .heading-4 {
    display: block;
  }

  .timetable-tab-3 {
    color: #14c5cd;
    background-color: #0000;
    border: 1px solid #fff;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    padding-left: 20px;
    display: flex;
  }

  .timetable-tab-3:hover {
    color: #14c5cd;
  }

  .timetable-tab-3.w--current {
    color: #fff;
    background-color: #14c5cd;
    border-color: #14c5cd;
    padding-left: 20px;
  }

  .h3.friday, .h3.sat, .h3.sun {
    display: none;
  }

  .timetable-tabs-menu {
    grid-column-gap: 15px;
  }

  .timetable-direction-header {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .timetable-tab-pane {
    margin-top: 15px;
  }

  .transport-type-label {
    border-width: 0;
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .transport-type-label._2 {
    border-left-width: 1px;
  }

  .transport-type-wrapper {
    border: 1px solid var(--purple);
  }

  .dropdown.transport {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .transport-dropdown {
    border-bottom-width: 0;
  }

  .kostolo-program {
    display: block;
  }

  .kostolo-day-column {
    margin-bottom: 30px;
  }

  .producer-description-block {
    grid-column-gap: 5px;
    grid-template-columns: .5fr 1fr;
  }

  .iframe-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .tab-header {
    background-color: var(--red-light);
    cursor: pointer;
    justify-content: space-between;
    padding: 10px;
    display: flex;
    position: relative;
  }

  .program-all-button {
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    line-height: 28px;
  }

  .container {
    padding-left: 10px;
  }

  .paragraph {
    color: var(--purple);
  }

  .paragraph.white {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph.white.margin.mobile-centered {
    text-align: center;
  }

  .paragraph.merch {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .wrapper {
    margin-left: 0%;
    margin-right: 0%;
  }

  .button.magenta {
    text-align: center;
  }

  .button.magenta.menu, .button.transparent.menu {
    padding-left: 15px;
  }

  .tab-link {
    flex: none;
  }

  .tabs-menu {
    display: flex;
  }

  .brand.navbar-open-and-subpage {
    left: 10px;
  }

  .menu-button {
    padding: 10px;
    right: -10px;
  }

  .gallery {
    padding-bottom: 15%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .footer {
    padding: 80px 7% 10%;
  }

  .footer-content-block.links {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer-content-block.legal {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
  }

  .foter-social-media-wrapper.menu {
    align-items: center;
  }

  .social-media-link {
    margin-left: 0;
    margin-right: 15px;
  }

  .legal-link {
    margin-bottom: 0;
  }

  .legal-link.text.mobil {
    text-align: right;
  }

  .legal-link.text.mobil.bold, .legal-link.text.menu {
    text-align: left;
  }

  .legal-link.menu {
    text-align: right;
    font-size: 10.5px;
  }

  .legal-link.menu.hide {
    color: var(--purple);
    display: block;
  }

  .menu-block-2.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 5px;
  }

  .h1 {
    font-size: 50px;
  }

  .h1.black.small {
    text-align: center;
    font-size: 32px;
  }

  .h1.marginless {
    align-self: auto;
  }

  .h1.marginless.mobile-centered {
    text-align: center;
  }

  .h1.marginless.mobile-centered.acc {
    font-size: 38px;
  }

  .h1.marginless.mobile-centered.yellow.mobile-small {
    font-size: 36px;
  }

  .h1.intro.small {
    font-size: 38px;
    line-height: 45px;
  }

  .h1.intro.small.gyik {
    width: 100%;
    font-size: 36px;
  }

  .h1.intro.small.contact {
    font-size: 36px;
  }

  .h1.artist {
    text-align: center;
    font-size: 45px;
    line-height: 68px;
  }

  .h1.comming-soon {
    text-align: center;
    font-size: 60px;
    line-height: 70px;
  }

  .h1.program {
    text-align: center;
  }

  .h3-purple.lineup {
    width: 90%;
    margin-top: 10px;
  }

  .h3-purple.timetable-title {
    font-size: 16px;
  }

  .h3-purple.friday, .h3-purple.saturday, .h3-purple.sunday {
    display: none;
  }

  .section-intro {
    z-index: 0;
    flex-direction: column;
    padding: 20px 7% 100px;
  }

  .section-intro.rules {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 7%;
  }

  .section-intro.gyik {
    padding-top: 40px;
    padding-left: 5%;
  }

  .section-intro.about-us {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .lineup-content-wrapper {
    padding-bottom: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .landing-about-us-content {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section-merch {
    padding-left: 7%;
    padding-right: 7%;
  }

  .merch-wrapper {
    flex-direction: column;
  }

  .section-partners {
    padding-bottom: 25%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .partners-wrapper._3-column._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partners-wrapper._3-column._2.mobil {
    margin-left: -10%;
  }

  .partners-wrapper._3-column.main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partners-wrapper._2-column {
    width: 90%;
    margin-top: 0;
    margin-bottom: 15%;
  }

  .partners-wrapper._2-column._3 {
    flex-direction: row;
  }

  .partners-wrapper.grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .partners-wrapper.grid._1 {
    justify-content: space-between;
  }

  .partners-wrapper.grid._2 {
    justify-content: space-between;
    display: flex;
  }

  .partners-wrapper.four-column {
    grid-template-columns: 1fr 1fr;
  }

  .footer-pattern-wrapper {
    top: -41px;
    left: 20%;
    right: 20%;
  }

  .line-up-list {
    grid-template-columns: 1fr;
  }

  .artist-title {
    flex: 1;
  }

  .artist-title.year {
    text-align: center;
    margin-left: 8px;
  }

  .artist-title-wrapper {
    align-items: flex-end;
  }

  .thumbnail-country {
    margin-bottom: 4px;
  }

  .pattern-wrapper {
    top: -100px;
    left: 50px;
    right: 50px;
  }

  .pattern-wrapper.location {
    left: 10%;
    right: 10%;
  }

  .pattern-wrapper.partners {
    z-index: 1;
    top: -30px;
    left: 25%;
    right: 25%;
  }

  .lineup-pattern-small {
    height: 200px;
    transform: none;
  }

  .about-us-pattern-wrapper {
    position: absolute;
    inset: auto 30% 200px;
  }

  .legal-mobile-menu {
    align-items: flex-end;
  }

  .partner-img {
    align-self: center;
    min-width: 100px;
    max-width: 100px;
  }

  .partner-img.main {
    min-width: auto;
  }

  .partner-img.main.hide {
    opacity: 1;
    display: none;
  }

  .partner-img.main.last {
    display: none;
  }

  .partner-img.mina {
    min-width: 60px;
    max-height: 70px;
  }

  .partner-img.long {
    align-self: center;
    min-width: 200px;
    max-height: 120px;
  }

  .partner-img.magyar {
    min-width: auto;
    max-width: 200px;
    max-height: none;
  }

  .section-bus-timetable {
    padding-bottom: 100px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .location-cover {
    min-height: 200px;
  }

  .section-location.partners {
    padding-bottom: 80px;
  }

  ._2-column {
    grid-template-columns: 1fr;
    margin-top: 50px;
    margin-left: 7%;
    margin-right: 7%;
  }

  .google-maps-link {
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: -20px;
    left: 10%;
    right: 10%;
  }

  .section-accomodation {
    justify-content: flex-start;
    min-height: auto;
  }

  .accomodation-content {
    padding-left: 7%;
    padding-right: 7%;
  }

  .rules-content {
    flex-direction: column;
    padding-bottom: 80px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .rule-number {
    font-size: 15px;
  }

  .rule-number.question {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .rule-number.contact {
    text-align: center;
  }

  .column1 {
    padding-right: 0;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-content {
    padding-bottom: 80px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .contact-block {
    margin-top: 30px;
  }

  .partners-content {
    padding-top: 50px;
    position: relative;
  }

  .h2 {
    text-align: center;
    font-size: 18px;
  }

  .h2.desktop {
    display: none;
  }

  .h2.mobile-left, .h2.white.mobile, .h2.white.mobile {
    text-align: left;
  }

  .gallery-image-wrapper._2-column {
    min-height: 100px;
  }

  .aftermovie-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .aftermovie {
    margin-bottom: 15%;
    top: -10px;
  }

  .about-us-content {
    display: block;
  }

  .gallery-img._1 {
    min-height: 220px;
  }

  .gallery-img._3 {
    min-height: 100px;
  }

  .gallery-img._5 {
    min-height: 220px;
  }

  .gallery-img._6 {
    min-height: 100px;
  }

  .gallery-img._7 {
    height: 220px;
  }

  .gallery-img._9 {
    min-height: 100px;
  }

  .gallery-img._11, .gallery-img._14 {
    min-height: 220px;
  }

  .gallery-img._15 {
    min-height: 100px;
  }

  .artist-content {
    padding-bottom: 100px;
  }

  .artist-members {
    padding: 30px 20px 20px;
  }

  .mobile-artist-title {
    padding-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h3-red.timetabletitle {
    text-align: left;
    font-size: 16px;
  }

  .partners-section {
    margin-left: 7%;
    margin-right: 7%;
  }

  .kisallomas {
    font-size: 13px;
  }

  .timetable-block.location.go, .timetable-block.location.come {
    padding-left: 10px;
  }

  .timetable-block.last-tablet {
    border-bottom-width: 0;
  }

  .timetable-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timetable-grid.to-go {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .timetable-grid.to-go.weekend {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .timetable-grid.to-come {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .timetable-grid.to-come.weekend {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .timetable-tab {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .timetable-tab.w--current {
    padding-left: 10px;
  }

  .mobile-timetable-tabs {
    height: auto;
  }

  .mobile-timetable-tabs.vissza {
    display: none;
  }

  .mobile-timetable-toggle {
    padding-left: 10px;
  }

  .hero-log-wrapper.coming-soon {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero-date {
    text-align: center;
    white-space: normal;
    width: 200%;
    line-height: 1.5em;
  }

  .comming-soon-section {
    flex-direction: column;
    justify-content: center;
  }

  .kiemelt-tamogatok, .partner-title {
    text-align: center;
  }

  .section-program {
    padding-left: 7%;
    padding-right: 7%;
  }

  .program-days-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .program-name {
    flex-direction: column;
    align-items: flex-start;
  }

  .program-description {
    margin-left: 0;
  }

  .dropdown-day-entry.csut-rt-k {
    display: none;
  }

  .program-thursday {
    display: block;
  }

  .program-friday, .program-saturday, .program-sunday, .friday-templom, .friday-chillzone, .saturday-templom, .saturday-chillzone {
    display: none;
  }

  .timetable-block-2.location.go {
    padding-left: 10px;
    display: none;
  }

  .timetable-block-2.location.come {
    padding-left: 10px;
  }

  .h3-cyan-2.timetabletitle {
    text-align: left;
    font-size: 16px;
  }

  .h3-white-2.timetable-title {
    font-size: 16px;
  }

  .timetable-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-2 {
    color: #121212;
  }

  .paragraph-2.white {
    font-size: 14px;
    line-height: 20px;
  }

  .timetable-tab-2 {
    justify-content: center;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .timetable-tab-2.w--current {
    padding-left: 10px;
  }

  .timetable-grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mobile-timetable-toggle-2 {
    padding-left: 10px;
  }

  .tab-pane-tab-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .timetable-tab-3 {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .timetable-tab-3.w--current {
    padding-left: 10px;
  }

  .section-archive {
    padding-bottom: 15%;
  }

  .archive-wrapper {
    grid-template-columns: 1fr;
  }

  .timetable-arrow {
    display: block;
  }

  .transport-type-label {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .transport-type-label._2 {
    border-left-width: 0;
  }

  .transport-type-wrapper {
    flex-direction: column;
  }

  .producer-description-block {
    margin-bottom: 20px;
    display: block;
  }

  .program-filter-list {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

#w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305a9-3c1664b0, #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305aa-3c1664b0, #w-node-_66c5ac35-bfb2-d70a-83c4-b15c119326ae-3c1664b0, #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ae-3c1664b0, #w-node-fa557d02-e8ba-ee2e-a2ca-e9d2360b98b0-3c1664b0, #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ab-3c1664b0, #w-node-a61791d5-293f-a864-419c-e77adc164cfd-3c1664b0, #w-node-_0a665705-0b67-8e0a-2373-efa3fb21fd24-3c1664b0, #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ac-3c1664b0 {
  justify-self: center;
}

#w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ad-3c1664b0 {
  place-self: center;
}

#w-node-_0c600724-126d-b840-64b8-b810be70b794-3c1664b0, #w-node-ef6b671c-25ae-15da-5c9e-c14e28677645-3c1664b0, #w-node-f5ba4ad9-e855-71b6-627a-b977d016cb65-3c1664b0, #w-node-_21e88875-20fc-737a-28b4-b76add734828-3c1664b0, #w-node-e3746d7e-6113-9401-2ef6-df9be464e04b-3c1664b0, #w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad37-533c0e91, #w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad38-533c0e91, #w-node-aa205f36-f01c-6a67-b4a5-3a0474add64a-533c0e91, #w-node-_5dccb0cd-9a7d-0831-6c39-5f80534f4dc8-533c0e91, #w-node-f2539596-67f5-92c9-f082-53c95b793252-533c0e91, #w-node-da03869b-16d6-1570-3a0e-c76e91b40fbc-533c0e91 {
  justify-self: center;
}

#w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad3b-533c0e91 {
  place-self: center;
}

#w-node-dbd7bf74-f7b0-0055-e450-7ed93a3f5354-533c0e91, #w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad3c-533c0e91, #w-node-d363986c-534d-1613-9806-37a436e3c40a-533c0e91, #w-node-_0c428e20-76bc-012e-269e-e8fe0c72d265-533c0e91, #w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad3a-533c0e91, #w-node-_293feae6-7e25-7476-1f7a-ed952df5e4e2-533c0e91, #w-node-a24ae7ec-0579-3467-6032-31cec4dd0e84-533c0e91, #w-node-_71eadc44-f7d0-1f9e-4cfa-a8be17a1f1ac-533c0e91 {
  justify-self: center;
}

#w-node-_786928a6-2cca-e280-8e96-9805533c0e9a-533c0e91, #w-node-_786928a6-2cca-e280-8e96-9805533c0e9b-533c0e91 {
  place-self: center;
}

#w-node-a200852c-5a0f-d18e-245e-9360453554c0-533c0e91, #w-node-_134e7286-9651-b9da-eb76-848787f80806-533c0e91, #w-node-cf8c0ecf-951f-c6d1-5183-a3f6c2964749-533c0e91, #w-node-_6b56f5e6-3b7c-294a-32f7-385bdedb9757-533c0e91, #w-node-_73a11bdb-3571-6950-cef5-38d0862e3943-533c0e91, #w-node-ae2edc76-2c6e-4842-a5e3-0ee69030eb62-533c0e91, #w-node-_3bfd91a1-2884-9f81-82c9-6902d3ef03f3-533c0e91, #w-node-_52cdab92-9502-fb2a-7bfa-36388be1bcb7-533c0e91, #w-node-_7a0464ea-e273-1ad8-72ab-58d7c9a8e9c7-533c0e91, #w-node-af9d1ed0-c00c-f468-f225-547f7d8f2fa5-533c0e91, #w-node-e6bb4ca4-e79c-873b-7c62-69bd83c5cbf5-533c0e91, #w-node-d5b1f2af-d6a9-d0b2-8056-8f69ed4ee068-533c0e91, #w-node-_7e5bd648-56e9-0372-70c0-dfff5c416d79-533c0e91, #w-node-e6bb4ca4-e79c-873b-7c62-69bd83c5cbf8-533c0e91, #w-node-a2e42d25-e38c-33b0-d743-ee849fd5e381-533c0e91, #w-node-e4af0d70-1791-da7b-2e2f-a6895135a4c6-533c0e91, #w-node-_260f0193-ed6c-90bd-40bb-17434c758500-533c0e91 {
  justify-self: center;
}

#w-node-_26a83cf6-1df4-b205-ec73-f99e336145e3-533c0e91 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-ede6adbe-6394-0997-c80c-e19c8b0e3882-533c0e91, #w-node-_350c1e85-9870-8773-f88a-da01b0a80c74-533c0e91, #w-node-_682586f0-1217-7e97-25af-c330284972f1-533c0e91, #w-node-_01575688-e835-d2db-67dd-a2ca6528a02c-533c0e91, #w-node-_786928a6-2cca-e280-8e96-9805533c0e95-533c0e91, #w-node-_786928a6-2cca-e280-8e96-9805533c0e96-533c0e91, #w-node-cecc3352-a00c-8cfd-f5e4-62a50dd162f8-533c0e91, #w-node-d640e9bf-b5fe-dfbf-bebf-0aa18566187b-533c0e91, #w-node-_4b553fa1-5754-fa07-5bdf-6b2c16bae350-533c0e91, #w-node-_5ac7d389-ef84-1c79-a92e-0baae9a7a239-533c0e91, #w-node-_4d2f46ff-57be-5117-79c2-d10d2da5999e-533c0e91, #w-node-_00911dd0-f35d-dd2e-68ed-34e351dfd1c3-533c0e91, #w-node-c88c3ef0-11bd-2f04-3fc5-a1d410bd51a3-533c0e91, #w-node-_67098fa8-9bbb-95af-a773-c987cd49c1bd-533c0e91, #w-node-_4048bdeb-24c2-6e0f-b2b0-28b376d05ddb-533c0e91, #w-node-_81e14ce9-c2de-7da0-6098-22927bd5d615-533c0e91, #w-node-_2f969ef7-0934-73b0-9bcf-d4f5048239ef-533c0e91, #w-node-_24a06ba3-1153-c9d0-849f-b9bc5b183bc3-533c0e91, #w-node-f62f7374-f3f2-a5a4-2372-df96ad6b6ec5-533c0e91, #w-node-b9c1e861-23e6-49a8-c3ab-fc857198ff45-533c0e91, #w-node-c2027a84-6ea1-ebc1-2777-45657fd15ca9-533c0e91 {
  justify-self: center;
}

#w-node-_372fba21-87d9-a432-9b27-558952c91107-a21664b5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-a21664b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-a21664b5, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-a21664b5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-a21664b5, #w-node-_372fba21-87d9-a432-9b27-558952c91107-251664b6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-251664b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-251664b6, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-251664b6, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-251664b6, #w-node-_372fba21-87d9-a432-9b27-558952c91107-191664b7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-191664b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-191664b7, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-191664b7, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-191664b7, #w-node-_372fba21-87d9-a432-9b27-558952c91107-c91664b8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-c91664b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-c91664b8, #w-node-_372fba21-87d9-a432-9b27-558952c91107-f01664b9 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-f01664b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-f01664b9, #w-node-_372fba21-87d9-a432-9b27-558952c91107-381664ba {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-381664ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-381664ba, #w-node-_372fba21-87d9-a432-9b27-558952c91107-421664bb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-421664bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-421664bb, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-421664bb, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-421664bb, #w-node-_372fba21-87d9-a432-9b27-558952c91107-0e1664bc {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-0e1664bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-0e1664bc, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-0e1664bc, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-0e1664bc, #w-node-_372fba21-87d9-a432-9b27-558952c91107-be1664bd {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f0-be1664bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-be1664bd, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-be1664bd, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-be1664bd, #w-node-_372fba21-87d9-a432-9b27-558952c91107-7d1664be, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-7d1664be, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-7d1664be, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-7d1664be, #w-node-_372fba21-87d9-a432-9b27-558952c91107-4a1664bf, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-4a1664bf, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-4a1664bf, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-4a1664bf, #w-node-_372fba21-87d9-a432-9b27-558952c91107-0b1664c0, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-0b1664c0, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-0b1664c0, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-0b1664c0, #w-node-_372fba21-87d9-a432-9b27-558952c91107-721664c1, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-721664c1, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-721664c1, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-721664c1, #w-node-_372fba21-87d9-a432-9b27-558952c91107-e91664c2, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-e91664c2, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-e91664c2, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-e91664c2, #w-node-_372fba21-87d9-a432-9b27-558952c91107-221664c3, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-221664c3, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-221664c3, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-221664c3, #w-node-_372fba21-87d9-a432-9b27-558952c91107-3a1664c4, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-3a1664c4, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-3a1664c4, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-3a1664c4, #w-node-_372fba21-87d9-a432-9b27-558952c91107-cc1664c5, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-cc1664c5, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-cc1664c5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-cc1664c5, #w-node-_372fba21-87d9-a432-9b27-558952c91107-b31664c6, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-b31664c6, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-b31664c6, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-b31664c6, #w-node-_372fba21-87d9-a432-9b27-558952c91107-921664c8, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-921664c8, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-921664c8, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-921664c8, #w-node-_372fba21-87d9-a432-9b27-558952c91107-f01664d5, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-f01664d5, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-f01664d5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-f01664d5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817a-b716650c, #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817b-b716650c, #w-node-_2dcb1115-9de7-2d9e-db58-ba82a5a7f972-b716650c, #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817f-b716650c, #w-node-_37cc00cf-9c25-7b47-5c07-314694d9dd7a-b716650c, #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817c-b716650c, #w-node-_048673cb-8c26-373b-5182-2dffe088fa18-b716650c, #w-node-_0774c3df-ba0c-4cdb-75ea-53192a1149f0-b716650c, #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817d-b716650c {
  justify-self: center;
}

#w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817e-b716650c {
  place-self: center;
}

#w-node-_99db3a6e-b67c-ca53-cab5-07e9c7e4c837-b716650c, #w-node-_68bdd35b-eb2a-297d-67d2-cb4a2450f3c2-b716650c, #w-node-_024f0bd7-5840-e632-c5d5-10041bd0aa84-b716650c, #w-node-_4af0c263-969d-5e2b-a627-400a2ebdf56e-b716650c, #w-node-_8eead5bc-64d2-437f-98fe-6332495a8723-b716650c {
  justify-self: center;
}

#w-node-d7bc0eaf-1a7a-c706-6977-dc9c6e7d75b0-1c16656d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e58f-d6166571, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e590-d6166571, #w-node-_2ec2f5a2-cc1e-f38e-11b7-da6817ef1bb9-d6166571, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e594-d6166571, #w-node-fbe7416e-3b82-79f7-855c-f8e880631eab-d6166571, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e591-d6166571, #w-node-eb170f0f-b5d6-6da9-4280-37546fab80b2-d6166571, #w-node-ab56d119-3e48-18c1-b92c-eb54222ff27d-d6166571, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e592-d6166571 {
  justify-self: center;
}

#w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e593-d6166571 {
  place-self: center;
}

#w-node-_9a39d9cc-1d0b-701c-1309-33c183754d7b-d6166571, #w-node-cdc002a1-4e50-4ca6-2cd7-49cc20897d60-d6166571, #w-node-_331ec717-3d2e-812b-7fe0-0201a372823b-d6166571, #w-node-c46ea2eb-ad3c-843b-d117-ab94190109c7-d6166571, #w-node-_9df02621-7fc2-092a-c10b-cc2c9faf735f-d6166571 {
  justify-self: center;
}

#w-node-_372fba21-87d9-a432-9b27-558952c91107-c4166572, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-c4166572, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-c4166572, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-c4166572 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5531dcc6-c4ec-f4f6-d137-aeae098308e9-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b02-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b17-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b2c-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b41-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b56-3b166574, #w-node-_5531dcc6-c4ec-f4f6-d137-aeae09830b6b-3b166574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_375b2a65-446e-e653-a318-cf619eec843a-c01665ab {
  align-self: center;
}

#w-node-_561823fa-d27a-5902-08c1-474f8d0e0d54-c01665ab {
  place-self: center;
}

#w-node-eae9fcb7-2264-9f79-c462-b5a4293a6c51-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6c87-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6c94-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6cf2-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6cd8-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6ce5-293a6c50, #w-node-f9f9605e-b874-675f-66ce-96c1beefa2c7-293a6c50, #w-node-e5669038-3684-4a75-4994-8227f0ffe137-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6d51-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6d78-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6d85-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6d92-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6d9f-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6dac-293a6c50, #w-node-eae9fcb7-2264-9f79-c462-b5a4293a6db9-293a6c50, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629b3b-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629b48-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629b71-36629b3a, #w-node-_3b73e1ff-3611-1bbb-578f-1509ae88798e-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629ba7-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629bcf-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629bf7-36629b3a, #w-node-a0ea9499-838b-4d44-56d2-4920a4701e50-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629c55-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629c70-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629c7d-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629c8a-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629ca5-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629cb2-36629b3a, #w-node-da1b263d-7fc7-8a4a-22af-0b9036629cbf-36629b3a, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2723-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da274b-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2773-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2780-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da27b6-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da27f9-21da2722, #w-node-e38d6c93-5cd7-a6ad-fc53-7289a385b56b-21da2722, #w-node-_4ccc4f3f-be7f-3314-b105-fe1beb512e5f-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2814-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da284a-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2872-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da289b-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da28b5-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da28dd-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da28ea-21da2722, #w-node-f1c35244-7417-1bb7-dbe6-af875e8c3f90-21da2722, #w-node-_817120e0-2355-bf18-3371-62e93c12738f-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2911-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da291e-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da292b-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2938-21da2722, #w-node-_2b56aea4-ea16-3b35-feb5-983521da2945-21da2722, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3cd9-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ce6-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3d0e-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3d44-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3d7a-39de3cd8, #w-node-_7b8caf69-94a7-41de-a305-919fd7c6a29e-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3dd8-39de3cd8, #w-node-_26dec7eb-b8dc-c30b-f866-c1516c704632-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3df3-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3e29-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3e5f-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3e6c-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3e94-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ea1-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ebc-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ed7-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ee4-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3ef1-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3efe-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3f0b-39de3cd8, #w-node-_873b7116-95ef-6ab3-5a1f-354339de3f18-39de3cd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_375b2a65-446e-e653-a318-cf619eec843a-b61665be {
  align-self: center;
}

#w-node-_561823fa-d27a-5902-08c1-474f8d0e0d54-b61665be {
  place-self: center;
}

#w-node-_375b2a65-446e-e653-a318-cf619eec843a-8f1665d1 {
  align-self: center;
}

#w-node-_561823fa-d27a-5902-08c1-474f8d0e0d54-8f1665d1 {
  place-self: center;
}

#w-node-b9f8c086-1004-c060-d481-923020314050-51036c02, #w-node-_9069a3f9-b992-a02c-de46-12bb0e751da6-f077abda, #w-node-_4ef018e6-f6ca-2ba6-78cc-75044efcadc0-83d49264 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_372fba21-87d9-a432-9b27-558952c91107-cf79d05d, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-cf79d05d, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-cf79d05d, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-cf79d05d, #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dc7-a97b4346, #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd0-a97b4346, #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd2-a97b4346, #w-node-dfc1f54a-775c-33f3-d0e6-38542de08ddb-a97b4346, #w-node-b276e906-17a1-2d00-e972-e5b0745faf26-4e89bcf6, #w-node-b276e906-17a1-2d00-e972-e5b0745faf2f-4e89bcf6, #w-node-b276e906-17a1-2d00-e972-e5b0745faf31-4e89bcf6, #w-node-b276e906-17a1-2d00-e972-e5b0745faf3a-4e89bcf6, #w-node-_372fba21-87d9-a432-9b27-558952c91107-442d43e7, #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-442d43e7, #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-442d43e7, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-442d43e7, #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882153-65a6a753, #w-node-_9c0bcc5c-e8bd-cc03-f312-18e20388215c-65a6a753, #w-node-_9c0bcc5c-e8bd-cc03-f312-18e20388215e-65a6a753, #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882167-65a6a753, #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4bf-ef1244a1, #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4c8-ef1244a1, #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4ca-ef1244a1, #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4d3-ef1244a1, #w-node-_93205090-754f-c6e9-966a-409f4d075b27-9c53121f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_01d8b390-1950-cd24-5988-ffba54ee8da7-9c53121f, #w-node-db2caac6-3e96-1d25-8954-4383f69d96ab-9c53121f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3f15c82-aaa9-829f-aa3c-81ee42e13f51-9c53121f, #w-node-_91748988-a798-03b4-71b8-e5f702ec39ab-9c53121f, #w-node-_319f2f5f-0dbf-e327-48dd-914ca864b26c-9c53121f, #w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2e8-5bcd997f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2e9-5bcd997f, #w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2ea-5bcd997f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2f1-5bcd997f, #w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2f3-5bcd997f, #w-node-_8846ad9b-6bee-d30c-10fc-d6379560e2fc-5bcd997f, #w-node-e0c0ec28-7e52-122c-6540-4063a5fdb62e-5bce1cfb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e0c0ec28-7e52-122c-6540-4063a5fdb62f-5bce1cfb, #w-node-e0c0ec28-7e52-122c-6540-4063a5fdb630-5bce1cfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0c0ec28-7e52-122c-6540-4063a5fdb637-5bce1cfb, #w-node-e0c0ec28-7e52-122c-6540-4063a5fdb639-5bce1cfb, #w-node-e0c0ec28-7e52-122c-6540-4063a5fdb642-5bce1cfb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-_002c7ae2-3e2a-b9d2-b2ba-ca05e708b25a-e708b234 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-ef3c5eb6-7748-a506-5bcb-9a3e59a4ea8b-f0abbbd0, #w-node-_71110f0c-e74f-8a98-56ea-520d18f2692d-f0abbbd0 {
    justify-self: start;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-a21664b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-a21664b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-a21664b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-a21664b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-a21664b5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-a21664b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-a21664b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-251664b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-251664b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-251664b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-251664b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-251664b6, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-251664b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-251664b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_238bc96c-777d-ab0f-0179-3e0e1c4e4233-1c4e4209 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-ca2a39ef-951c-ffdd-0097-58c7404aef49-404aeed3 {
    justify-self: start;
  }

  #w-node-ca2a39ef-951c-ffdd-0097-58c7404aef57-404aeed3 {
    place-self: end start;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-191664b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-191664b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-191664b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-191664b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-191664b7, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-191664b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-191664b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab1e6345-256c-42fe-8810-1d2b2f5a0a26-2f5a09fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_8089def0-7d7f-68ad-7eef-cadf1fd8854f-1fd884d9 {
    justify-self: start;
  }

  #w-node-_8089def0-7d7f-68ad-7eef-cadf1fd8855d-1fd884d9 {
    place-self: end start;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-c91664b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-c91664b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-c91664b8, #w-node-_372fba21-87d9-a432-9b27-558952c91107-f01664b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-f01664b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-f01664b9, #w-node-_372fba21-87d9-a432-9b27-558952c91107-381664ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-381664ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-381664ba, #w-node-_372fba21-87d9-a432-9b27-558952c91107-421664bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-421664bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-421664bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-421664bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-421664bb, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-421664bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-421664bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-0e1664bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-0e1664bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-0e1664bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-0e1664bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-0e1664bc, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-0e1664bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-0e1664bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-be1664bd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-be1664bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-be1664bd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-be1664bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-be1664bd, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-be1664bd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-be1664bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-7d1664be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-7d1664be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-7d1664be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-7d1664be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-7d1664be, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-7d1664be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-7d1664be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-4a1664bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-4a1664bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-4a1664bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-4a1664bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-4a1664bf, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-4a1664bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-4a1664bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-0b1664c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-0b1664c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-0b1664c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-0b1664c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-0b1664c0, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-0b1664c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-0b1664c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-721664c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-721664c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-721664c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-721664c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-721664c1, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-721664c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-721664c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-e91664c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-e91664c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-e91664c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-e91664c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-e91664c2, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-e91664c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-e91664c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-221664c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-221664c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-221664c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-221664c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-221664c3, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-221664c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-221664c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-3a1664c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-3a1664c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-3a1664c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-3a1664c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-3a1664c4, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-3a1664c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-3a1664c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-cc1664c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-cc1664c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-cc1664c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-cc1664c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-cc1664c5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-cc1664c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-cc1664c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-b31664c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-b31664c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-b31664c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-b31664c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-b31664c6, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-b31664c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-b31664c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-921664c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-921664c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-921664c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-921664c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-921664c8, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-921664c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-921664c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-f01664d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-f01664d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-f01664d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-f01664d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-f01664d5, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-f01664d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-f01664d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-c4166572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-c4166572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-c4166572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-c4166572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-c4166572, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-c4166572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-c4166572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-cf79d05d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-cf79d05d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-cf79d05d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-cf79d05d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-cf79d05d, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-cf79d05d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-cf79d05d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dc7-a97b4346 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dcb-a97b4346 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd0-a97b4346 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd2-a97b4346 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd4-a97b4346, #w-node-dfc1f54a-775c-33f3-d0e6-38542de08dd9-a97b4346 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfc1f54a-775c-33f3-d0e6-38542de08ddb-a97b4346 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf26-4e89bcf6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf2a-4e89bcf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf2f-4e89bcf6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf31-4e89bcf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf33-4e89bcf6, #w-node-b276e906-17a1-2d00-e972-e5b0745faf38-4e89bcf6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b276e906-17a1-2d00-e972-e5b0745faf3a-4e89bcf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372fba21-87d9-a432-9b27-558952c91107-442d43e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68e20086-3565-fe9c-47cb-90d31e7fffe8-442d43e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa55658d-60d3-264a-08f4-90eb0b3146f1-442d43e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cbf-442d43e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4af718a-bd79-6cba-618f-e70ff47d5cc1-442d43e7, #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3c-442d43e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7f422101-f11d-5106-2e7a-4d7f2c7c7d3d-442d43e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882153-65a6a753 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882157-65a6a753 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e20388215c-65a6a753 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e20388215e-65a6a753 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882160-65a6a753, #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882165-65a6a753 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9c0bcc5c-e8bd-cc03-f312-18e203882167-65a6a753 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4bf-ef1244a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4c3-ef1244a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4c8-ef1244a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4ca-ef1244a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4cc-ef1244a1, #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4d1-ef1244a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d4f0d01-8009-75a5-2ab4-6db3b1e0b4d3-ef1244a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ae-3c1664b0, #w-node-_6f120315-b4fc-bc48-1b27-b1c1f6c305ab-3c1664b0 {
    justify-self: center;
  }

  #w-node-_002c7ae2-3e2a-b9d2-b2ba-ca05e708b25a-e708b234 {
    align-self: start;
  }

  #w-node-_6942f03f-936c-dbc4-4ff1-a8000611ad3c-533c0e91 {
    justify-self: center;
  }

  #w-node-_26a83cf6-1df4-b205-ec73-f99e336145e3-533c0e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71110f0c-e74f-8a98-56ea-520d18f2692d-f0abbbd0 {
    justify-self: start;
  }

  #w-node-_238bc96c-777d-ab0f-0179-3e0e1c4e4233-1c4e4209 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-ca2a39ef-951c-ffdd-0097-58c7404aef57-404aeed3 {
    place-self: end start;
  }

  #w-node-_8089def0-7d7f-68ad-7eef-cadf1fd8855d-1fd884d9 {
    justify-self: start;
  }

  #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817f-b716650c, #w-node-_6d5a4578-2d49-fbde-2a57-c2f3a174817c-b716650c, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e594-d6166571, #w-node-_2c1bd3ee-0085-35f5-87bb-ae262254e591-d6166571 {
    justify-self: center;
  }
}
