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;
}

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

.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;
}

:root {
  --background: black;
  --paragraphs: white;
  --white: #fff;
  --accent: #e1003f;
  --border: #fff0;
  --dark-hover: var(--background);
  --maniax-library--black: black;
  --maniax-library--crimson: #e1003f;
  --primary-background: black;
  --maniax-library--league-grey: #6f7073;
  --additional-background: #14141400;
  --form-error-text: red;
  --footer: #202020;
  --primary-buttons: #ff551c;
  --secondary-buttons: #1058d3;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  background-color: var(--background);
  color: var(--paragraphs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
  display: flex;
}

h1 {
  color: var(--white);
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Fjalla One, sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 106%;
}

h2 {
  color: var(--white);
  letter-spacing: -.8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Fjalla One, sans-serif;
  font-size: 79px;
  font-style: normal;
  font-weight: 400;
  line-height: 108%;
}

h3 {
  color: var(--white);
  letter-spacing: -.6px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 23px;
  font-family: Fjalla One, sans-serif;
  font-size: 69px;
  font-style: normal;
  font-weight: 400;
  line-height: 111%;
}

h4 {
  color: var(--white);
  letter-spacing: -.4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Fjalla One, sans-serif;
  font-size: 57px;
  font-style: normal;
  font-weight: 400;
  line-height: 116%;
}

h5 {
  color: var(--white);
  letter-spacing: -.2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 19px;
  font-family: Fjalla One, sans-serif;
  font-size: 41px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

h6 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Fjalla One, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}

p {
  margin-bottom: 25px;
  font-size: 18px;
}

a {
  color: var(--paragraphs);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

a:hover {
  color: var(--accent);
}

ul {
  margin-top: 0;
  padding-left: 36px;
}

ol {
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 36px;
}

li {
  padding-left: 5px;
  font-size: 18px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

sub {
  line-height: 170%;
}

blockquote {
  border-left: 2px solid var(--accent);
  color: var(--accent);
  margin-bottom: 25px;
  margin-left: 18px;
  padding: 0 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 165%;
}

figure {
  border: 1px solid var(--border);
  margin-top: 37px;
  margin-bottom: 37px;
}

figcaption {
  border-top: 1px solid var(--border);
  text-align: center;
  margin-top: 0;
  padding: 12px 5%;
  font-size: 14px;
  line-height: 160%;
}

.navbar {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: fixed;
  inset: 0 0% auto;
  overflow: visible;
}

.block-navbar {
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #ffffffa6;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.nav-menu {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand {
  outline-offset: 0px;
  border: 0 #000;
  outline: 0 #d9d9d9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 25px 10px 20px;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

.brand:hover {
  background-color: var(--border);
}

.brand.w--current {
  padding: 20px;
  transition: none;
}

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

.dropdown {
  z-index: 0;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle {
  outline-offset: 0px;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 0 #000;
  outline: 0 #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 7px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: #404040;
}

.dropdown-icon {
  margin-left: 3px;
  margin-right: 0;
  font-size: 11px;
  position: relative;
}

.dropdown-text {
  letter-spacing: .25px;
  font-size: 12px;
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-list.w--open {
  border: 1px solid var(--border);
  background-color: var(--dark-hover);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.dropdown-link {
  color: var(--paragraphs);
  letter-spacing: .25px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 6px 32px 6px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.dropdown-link:hover {
  color: var(--white);
  background-color: #404040;
}

.dropdown-link.w--current {
  color: var(--accent);
  background-color: #fff;
}

.dropdown-list-block {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-top: 80px;
  display: flex;
}

.section-hero.about {
  max-height: none;
}

.heading-hero {
  text-align: left;
  max-width: 900px;
  padding-left: 0;
  position: relative;
  overflow: visible;
}

.heading-hero.blog {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  padding-left: 6px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  position: relative;
}

.heading-hero.blog.spacing {
  letter-spacing: 0;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.heading-hero.simgle_blog_heading {
  text-align: center;
  font-size: 80px;
}

.buttons-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  margin-top: 25px;
  display: flex;
  overflow: hidden;
}

.buttons-div.league.no-padding {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.buttons-div.menus-btn {
  margin-top: auto;
}

.block-heading-hero {
  margin-bottom: 24px;
}

.block-heading-hero.margin-0 {
  margin-bottom: 0;
}

.paragraph-hero {
  color: #ffffffeb;
  max-width: 430px;
  margin-bottom: 0;
  font-size: 17.7px;
  line-height: 175%;
}

.text-accent {
  color: var(--accent);
  letter-spacing: 1px;
  object-fit: fill;
  padding-right: 8px;
  line-height: 116%;
  overflow: visible;
}

.block-hero---a {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.btn {
  border: 2px solid var(--maniax-library--crimson);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  -webkit-text-stroke-color: var(--accent);
  text-transform: uppercase;
  background-color: #e1003f;
  margin-top: 0;
  padding: 20px 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn:hover {
  border-color: var(--maniax-library--crimson);
  background-color: var(--white);
  color: var(--background);
}

.btn.small {
  width: 100%;
  margin-top: 10px;
  padding: 13px 26px;
}

.btn.small.btn_tournaments {
  overflow-wrap: normal;
  border-style: none;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  padding: 10px 0;
}

.btn.small.btn_tournaments:hover {
  background-color: var(--border);
  color: var(--accent);
}

.btn.small.full, .btn.small.whatson-read-more {
  width: 100%;
}

.btn.small.aff-btn {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.btn.small.discount {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.btn.btn-secondary {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--accent);
}

.btn.btn-secondary:hover {
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--white);
}

.btn.btn-secondary.hero {
  border-color: var(--accent);
  overflow-wrap: normal;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn.btn-secondary.hero:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn.btn-secondary.hero.no-padding {
  align-self: stretch;
  margin-left: 0;
}

.btn.btn-secondary.btn-crimson-secondary {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
}

.btn.btn-secondary.btn-crimson-secondary:hover {
  border-color: var(--maniax-library--crimson);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn.btn-secondary.btn-league-secondary {
  border-color: var(--white);
  color: var(--white);
}

.btn.btn-secondary.btn-league-secondary:hover {
  color: var(--dark-hover);
}

.btn.third {
  border: 0px none var(--accent);
  background-color: var(--accent);
  color: #000;
  margin-top: 0;
}

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

.btn.spaced {
  margin-top: 60px;
}

.btn.black {
  border-color: var(--maniax-library--black);
  color: var(--background);
}

.btn.black.padding {
  align-self: stretch;
  margin-top: 20px;
}

.btn.no-padding {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 0;
}

.btn.launch-booking-app {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  background-color: #e1003f;
}

.btn.launch-booking-app:hover {
  color: var(--primary-background);
  background-color: #fff;
}

.btn.locations.launch-booking-app {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--maniax-library--black);
}

.btn.locations.launch-booking-app:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn.locations.launch-booking-app.btn-crimson {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--crimson);
  color: var(--white);
}

.btn.locations.launch-booking-app.btn-crimson:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn.deal {
  border-color: var(--dark-hover);
  color: var(--dark-hover);
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.btn.btn-league {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn.btn-league:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.btn.btn-crimson {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
  background-color: #e1003f;
}

.btn.btn-width {
  width: 100%;
}

.btn.btn-league-grid {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn.btn-league-grid:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.hero---a {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 30vh;
  padding: 170px 20px 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.section.groups {
  background-color: #101010;
  padding-top: 20px;
  padding-bottom: 0;
}

.section.groups.intro {
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 20px;
}

.section.about {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.section.contact_us_slider {
  padding-left: 20px;
}

.section.league-schedule {
  margin-top: 0;
}

.section.section-group-matrix {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section.section-paper {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/67568f1d865da3dddc823fd5_texture_bg-white.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mnx-container {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 40px;
  display: flex;
  overflow: visible;
}

.mnx-container.full {
  max-width: 84vmax;
}

.mnx-container.padding {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
}

.mnx-container.blog {
  align-items: stretch;
  max-width: 1200px;
  margin-top: 0;
}

.mnx-container.about {
  background-color: var(--background);
  margin-top: 0;
  margin-bottom: 0;
}

.mnx-container.newsletter {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.mnx-container.axe-pect {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.mnx-container.axe-pect.home {
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.mnx-container.newsletter_sec {
  padding-top: 40px;
  display: block;
}

.mnx-container.tabs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.mnx-container.tabs.venue_section {
  padding-top: 40px;
}

.mnx-container.single-page-blog {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mnx-container.single-page-blog.whats-on {
  margin-top: -34px;
  padding-top: 0;
}

.mnx-container.promo {
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
}

.mnx-container.promo.knox.expect {
  margin-top: 0;
  padding-bottom: 0;
}

.mnx-container.locations {
  max-width: 100%;
  margin-top: 60px;
}

.mnx-container.locations.draft {
  margin-top: 20px;
}

.mnx-container.no-hero-img {
  margin-top: 100px;
}

.grid-col-2-sections {
  clear: none;
  grid-column-gap: 5vmin;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-left: 0;
}

.grid-col-2-sections.venue {
  grid-column-gap: 4vmin;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-col-2-sections.venue.reverse {
  padding-left: 20px;
  padding-right: 20px;
}

.grid-col-2-sections.venue.reverse.beer {
  padding-top: 90px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-col-2-sections.venue.reverse.beer.top {
  display: none;
}

.grid-col-2-sections.food {
  justify-items: stretch;
  max-width: 1200px;
}

.grid-col-2-sections.reverse {
  margin-left: auto;
  margin-right: auto;
}

.grid-col-2-sections.food {
  justify-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.block-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.block-right.beer {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.block-right.beer.black-friday {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.block-right.blog-right {
  justify-content: flex-start;
}

.image-large {
  float: none;
  text-shadow: 0 1px 1px #0003;
  object-fit: contain;
  width: 100%;
  max-width: 650px;
  height: 100%;
  min-height: 0;
  max-height: 100%;
}

.image-large.locations {
  object-fit: contain;
  max-width: 650px;
  max-height: 100%;
}

.image-large.locations.food {
  object-fit: contain;
  max-width: 112%;
  height: 100%;
}

.image-large.about {
  max-width: none;
  max-height: none;
}

.image-large.package {
  min-height: 600px;
}

.border-image {
  border: 0px solid var(--border);
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.border-image.locations {
  justify-content: flex-start;
  align-items: flex-start;
}

.border-image.locations.image-bottom, .border-image.locations.image-bottom.beer {
  justify-content: flex-start;
  align-items: center;
}

.text-subtitle {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.text-subtitle.details {
  margin-left: 0;
  padding-left: 20px;
}

.text-subtitle.details.venue {
  color: var(--white);
  margin-right: 0;
  padding-left: 0;
}

.text-subtitle.details.venue.open {
  letter-spacing: 1px;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 13px;
}

.text-subtitle.black {
  color: var(--maniax-library--black);
}

.text-subtitle.center.maniax-text-subtitle {
  color: var(--primary-background);
  letter-spacing: 0;
  font-size: 22px;
  position: relative;
}

.text-subtitle.faq {
  color: var(--white);
  margin-left: 20px;
}

.subtitle {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 10px;
  display: flex;
}

.subtitle.colunm-1.contact {
  margin-bottom: 20px;
  margin-left: 0;
}

.subtitle.maniax-subtitle {
  text-indent: 0;
  background-color: #fff;
  flex-flow: column;
  margin-bottom: 20px;
  padding: 5px;
  font-family: Fjalla One, sans-serif;
}

.line-subtitle {
  background-color: var(--accent);
  color: var(--accent);
  width: 26px;
  height: 2px;
}

.line-subtitle.short {
  width: 13px;
}

.line-subtitle.black {
  background-color: var(--background);
  -webkit-text-stroke-color: var(--background);
}

.h1 {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-right: 0 solid #f8b832;
  max-width: 700px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 108%;
}

.h1.spaced {
  margin-top: 5px;
  margin-bottom: 50px;
  line-height: 130%;
}

.h1.spaced.medium {
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
}

.h1.spaced.medium.news_heading {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-weight: 700;
}

.h1.spaced.medium.eoi {
  font-size: 50px;
}

.h1.column-1 {
  font-size: 40px;
}

.h1.column-1.text_left {
  text-align: left;
  background-color: #fff;
  background-image: none;
  background-size: auto;
}

.h1.column-1.text_left.terms {
  background-color: #000;
  background-image: none;
  font-size: 40px;
}

.h1.h1-center {
  text-align: center;
  letter-spacing: 0;
  text-shadow: none;
  max-width: 90%;
  margin-bottom: 0;
  padding-bottom: 20px;
  line-height: 108%;
}

.h1.h1-center.menus-heading {
  color: var(--primary-background);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  font-size: 50px;
}

.h1.small {
  margin-bottom: 20px;
  font-size: 40px;
}

.h1.venues {
  color: var(--white);
  max-width: 600px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 80px;
}

.h1.tiny {
  margin-top: 10px;
  font-size: 36px;
}

.h1.tiny.wide {
  color: var(--white);
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.h1.medium {
  color: var(--white);
  padding-bottom: 30px;
  font-size: 80px;
  display: block;
}

.h1.center {
  text-align: center;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  align-self: center;
  font-size: 80px;
}

.h1.black {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66beb67e50c379e3ad38dd7e_BG%20Font%20Texture-Black.jpg");
  background-position: 0 0;
  background-size: contain;
  font-size: 80px;
}

.h1.black.small {
  align-self: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 60px;
}

.h1.term-para-3 {
  max-width: none;
  font-size: 40px;
}

.h1.term-para-4 {
  font-size: 36px;
  line-height: 1.2em;
}

.h1.term-heading {
  max-width: none;
}

.h1.checkout {
  font-size: 40px;
}

.into-view-fill {
  z-index: 100;
  background-color: var(--additional-background);
  width: 100%;
  height: 0%;
  margin-top: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.into-view-fill.dark {
  background-color: var(--background);
}

.paragraph {
  text-transform: none;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  font-size: 18px;
  display: flex;
}

.paragraph.refuel {
  max-width: 600px;
}

.paragraph.black {
  color: var(--maniax-library--black);
  font-weight: 600;
}

.paragraph.black.big {
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 5px;
  font-size: 18px;
}

.paragraph.black.big.padding {
  padding-bottom: 40px;
}

.paragraph.p-small-text {
  font-size: 12px;
  line-height: 110%;
}

.section-dark {
  border: 1px #000;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  padding: 20px;
  display: flex;
}

.section-dark.padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-dark.padding.blog-padding {
  margin-top: 60px;
}

.section-dark.secondary {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 20px;
}

.section-dark.secondary.home {
  padding-top: 10px;
  padding-bottom: 20px;
  overflow: visible;
}

.section-dark.secondary.home.newsletter {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/67c9031af7b01f81d7ab1a0f_texture_bg-white-left.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  padding-top: 60px;
}

.section-dark.secondary.related {
  padding-top: 0;
}

.block-heading {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.block-heading.centre-div {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-right: 0;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.block-heading.centre-div.locations {
  padding-bottom: 60px;
}

.block-heading.centre-div.no-padding {
  padding-bottom: 20px;
}

.block-heading.centre-div.padding {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.block-heading.centre-div.padding.lager {
  background-color: #01b71f;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c2fb3ff31420e465049485_BG%20Lager.png");
  background-position: 0 0;
  background-size: contain;
  padding-bottom: 100px;
}

.block-heading.centre-div.padding.lager.new.pale {
  margin-bottom: 40px;
}

.block-heading.centre-div.padding.pale-ale {
  padding-bottom: 100px;
}

.block-heading.centre-div.padding.pale-ale.beer {
  background-color: #f8b832;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c5638be96f96279781ed47_Sparkling.png");
  background-position: 0 0;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 100px;
}

.block-heading.centre-div.padding.pale-ale.beer.mead1 {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c563fafd66df80d82e2c35_BG%20Spicy%20mead.png");
}

.block-heading.centre-div.padding.pale-ale.beer.mead3 {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c55e669de8781f5eb5917e_BG%20Spicy%20mead.png");
}

.block-heading.centre-div.padding.pale-ale.beer.mead-4 {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c567d2e96f962797860aeb_BG%20Mead%2003.png");
}

.block-heading.centre-div.padding.beer {
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 10px;
}

.block-heading.spaced {
  align-items: flex-start;
  margin-bottom: 29px;
  margin-right: auto;
}

.block-heading.colunm-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 10px;
}

.block-heading.colunm-1.venue {
  margin-top: 20px;
  padding: 0 10px 30px 20px;
  position: static;
}

.block-heading.colunm-1.venue.groups {
  margin-bottom: -20px;
  padding-left: 10px;
  padding-right: 10px;
}

.locations-grid-3-col {
  grid-column-gap: 0vmin;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
}

.border-link {
  border: 1px solid var(--border);
  width: 100%;
  overflow: hidden;
}

.locations-grid-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.locations-grid-block.league-grid {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-services {
  text-align: center;
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Fjalla One, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}

.heading-services.side-padding {
  letter-spacing: .7px;
  font-family: Fjalla One, sans-serif;
  font-weight: 700;
}

.heading-services.left {
  font-size: 38px;
}

.icon-services {
  text-align: center;
  object-fit: contain;
  width: 120px;
  height: 150px;
  margin-right: 0;
}

.link-services {
  text-decoration: none;
}

.services {
  position: relative;
}

.services.margin-50 {
  margin-top: auto;
}

.services.margin-100 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 800px;
  margin-top: 0;
  display: flex;
}

.section-full {
  background-color: var(--background);
  border-top: 0 solid #343434;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-large {
  max-width: 500px;
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 175%;
}

.location {
  border: 1px solid var(--border);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7% 8%;
  display: flex;
}

.collection-list-categories {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.collection-item-categories {
  display: inline-block;
}

.link-category {
  color: var(--white);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-left: 18px;
  margin-right: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: block;
}

.link-category.w--current {
  color: var(--accent);
}

.link-category.blog {
  color: #fff;
  letter-spacing: 0;
  background-color: #f8b83300;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 30px;
  font-size: 13px;
  font-weight: 400;
  line-height: 170%;
  display: flex;
}

.link-category.blog:hover {
  background-color: var(--accent);
  color: #fff;
}

.link-category.blog.all-blog {
  background-color: var(--accent);
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.link-category.blog.all-blog.w--current {
  color: #fff;
  overflow-wrap: normal;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-categories {
  color: var(--accent);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

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

.empty-state {
  border: 1px solid var(--border);
  background-color: #0000;
  padding: 15px 20px;
}

.text-empty {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.collection-item-shop {
  border: 1px solid #ffffff1a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-image-shop {
  border-bottom: 1px solid var(--border);
  width: 100%;
  height: 100%;
  max-height: 310px;
  overflow: hidden;
}

.image-shop {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 180px;
  max-height: 250px;
}

.block-shop {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 9% 20px 10%;
  display: flex;
}

.block-shop.shop {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-shop {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.link-shop {
  margin-bottom: 4px;
  text-decoration: none;
}

.price {
  color: var(--accent);
  letter-spacing: -.2px;
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.price.large {
  font-size: 24px;
}

.compare-at-price {
  color: #ffffff4d;
  letter-spacing: -.2px;
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  text-decoration: line-through;
  display: inline-block;
}

.compare-at-price.large {
  font-size: 24px;
}

.product-information {
  color: #ffffff80;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: inline-block;
}

.product-information.large {
  font-size: 16px;
}

.description-shop {
  margin-bottom: 12px;
}

.block-price {
  margin-bottom: 14px;
}

.block-add-to-cart {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.quantity {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 0;
  width: 65px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-left: 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.quantity:focus {
  border-style: solid;
  border-color: var(--border);
}

.add-to-cart-button {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 14px;
  padding: 13px 26px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.add-to-cart-button:hover {
  background-color: var(--white);
  color: var(--background);
}

.buy-now-button {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 15px;
  padding: 13px 26px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.buy-now-button:hover {
  background-color: var(--white);
  color: var(--background);
}

.add-to-cart {
  width: 100%;
  overflow: visible;
}

.default-state {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.out-of-stock-state {
  border: 1px solid var(--border);
  background-color: #0000;
  margin-top: 15px;
  padding: 14px 18px;
}

.text-out-of-stock {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.error-state {
  background-color: #0000;
  border: 1px solid #f8333359;
  margin-top: 15px;
  padding: 14px 18px;
}

.error-message {
  color: #f83333;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}

.icon-cart {
  width: 18px;
  height: 18px;
}

.cart-button {
  outline-offset: 0px;
  background-color: #0000;
  border-style: none;
  border-color: #000;
  outline: 0 #fff0;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  height: 100%;
  padding: 10px;
  transition-property: background-color;
  position: relative;
}

.cart-button:hover {
  background-color: var(--dark-hover);
}

.cart {
  border-left: 1px solid var(--border);
  height: auto;
}

.cart-quantity {
  background-color: var(--white);
  color: var(--background);
  margin-left: 4px;
  position: absolute;
  inset: 20% 14% auto auto;
}

.cart-container {
  border: 1px solid var(--border);
  background-color: var(--background);
}

.cart-quantity-item {
  border-color: var(--border);
  background-color: #0000;
  border-radius: 0;
}

.cart-quantity-item:focus {
  border-color: var(--border);
}

.cart-header {
  border-bottom-color: var(--border);
  padding: 24px 30px;
}

.image-cart-item {
  border: 1px solid var(--border);
  object-fit: cover;
  height: 60px;
}

.cart-footer {
  border-top-color: var(--border);
  padding: 24px 30px 30px;
}

.cart-item-price {
  color: #ffffff80;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
}

.cart-item-name {
  color: var(--white);
  margin-bottom: 2px;
  font-weight: 600;
  line-height: 120%;
}

.remove-button {
  color: var(--accent);
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.remove-button:hover {
  color: var(--white);
}

.text-subtotal {
  color: var(--white);
  letter-spacing: -.4px;
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}

.close-button {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  transition-property: opacity;
  display: flex;
}

.close-button:hover {
  opacity: .5;
}

.cart-list {
  padding: 18px 30px;
}

.icon-close {
  width: 24px;
  height: 24px;
}

.checkout-button {
  background-color: var(--accent);
  color: var(--background);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 22px 24px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition-property: background-color;
}

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

.apple-pay {
  border-radius: 0;
  height: 45px;
}

.paypal {
  margin-bottom: 6px;
}

.web-payments {
  margin-bottom: 14px;
}

.pay-with-browser {
  border-radius: 0;
  height: 45px;
}

.text-cart-empty {
  margin-bottom: 26px;
  font-size: 18px;
}

.cart-empty-state {
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 60px;
}

.cart-error-state {
  text-align: center;
  background-color: #0000;
  border: 1px solid #f8333359;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 16px 18px;
}

.grid-faq {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-bottom: 40px;
}

.accordion-item {
  border: 1px solid var(--border);
  background-color: var(--dark-hover);
  align-self: stretch;
  position: relative;
  overflow: hidden;
}

.accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.accordion-header:hover {
  padding-left: 34px;
}

.accordion-content {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.heading-accordion {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
}

.icon-accordion {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 130px;
  display: flex;
  position: relative;
}

.image-cta {
  width: 100%;
}

.block-cta {
  text-align: center;
  padding-bottom: 35px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.heading-cta {
  max-width: 800px;
  margin-bottom: 30px;
  font-size: 58px;
  line-height: 106%;
}

.block-image-cta {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section-footer {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/685b92e5c01e08b386ea33aa_MANIAX_WF_paper-right.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 60px;
  display: flex;
}

.grid-footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: start;
  width: 100%;
  max-width: 90%;
}

.grid-footer.logos {
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-self: center;
  margin-top: 30px;
  display: flex;
}

.block-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid var(--border);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 14% 20px 14% 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.block-footer.border-off {
  border-left-style: none;
  padding-top: 10%;
  padding-left: 0;
  padding-right: 0;
}

.link-footer {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: block;
}

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

.link-footer.reviews {
  text-align: center;
  margin-right: 0;
  padding-top: 7px;
  padding-bottom: 0;
  font-size: 15px;
}

.link-footer.socials {
  text-align: center;
  width: 100%;
  margin-right: 50px;
  padding-bottom: 0;
  font-size: 15px;
}

.heading-footer {
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/669889a17a7714e6eb1a17c0_95d60882-08bb-48b7-bdab-437f683a4370%20copy.png");
  background-position: 0 0;
  background-size: contain;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 24px;
  font-family: Fjalla One, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}

.grid-footer-down {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.block-footer-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid var(--border);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3% 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block-footer-down.border-off {
  border-left-style: none;
  padding-left: 0;
}

.text-footer-down {
  color: var(--white);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  width: auto;
  margin-right: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
  font-weight: 400;
  line-height: 140%;
}

.block-down {
  align-items: center;
  width: 100%;
  margin-right: 30px;
  font-size: 15px;
  display: flex;
}

.grid-hero-3-col {
  z-index: 50;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #ffffffa6;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.grid-hero-3-col.container_new {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-hero-3-col.container_new.home.black-friday {
  padding-top: 30px;
}

.grid-box-border {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3vmin;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-box-border.secondary {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  padding-top: 3vmin;
  padding-left: 3vmin;
  padding-right: 3vmin;
}

.grid-box-border.secondary.black-friday {
  background-color: #0000;
}

.grid-box-border.third {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-right: 0;
  padding-top: 3vmin;
  padding-left: 3vmin;
  padding-right: 3vmin;
}

.grid-box-border.third.black-friday {
  background-color: #0000;
}

.grid-box-border.first {
  border: 1px solid #fff;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 3vmin;
}

.grid-box-border.first.home {
  border-width: 0;
}

.grid-box-border.first.home.black-briday {
  background-color: #0000;
}

.grid-box-border.grid-horiz {
  flex-flow: row;
  justify-content: flex-start;
}

.grid-block-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.grid-block-hero.grid-block-horiz {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  margin-bottom: auto;
}

.image-grid-medium {
  text-align: center;
  object-fit: contain;
  width: 400px;
  max-width: 320px;
  height: 350px;
  max-height: 400px;
  margin-bottom: 20px;
  margin-right: 0;
}

.image-grid-medium.drinks {
  box-sizing: border-box;
  object-fit: cover;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  border-right-style: solid;
  border-right-color: #fff;
}

.heading-services-hero {
  text-align: center;
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 35px;
  margin-bottom: 0;
  font-family: Fjalla One, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
}

.heading-services-hero.h3-league-border {
  -webkit-text-stroke-width: 0px;
  border: 3px solid #fff;
  margin-bottom: 10px;
  padding: 5px;
}

.block-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.grid-group-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.group-div {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 15%;
  display: flex;
  position: relative;
}

.icon-grid {
  aspect-ratio: 1;
  cursor: default;
  object-fit: contain;
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
  font-size: 16px;
}

.icon-grid.beer {
  aspect-ratio: auto;
  width: auto;
  height: 810px;
}

.icon-grid.beer.pale-ale {
  aspect-ratio: auto;
  height: auto;
}

.collection-item-whats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  position: relative;
  overflow: hidden;
}

.collection-item-whats.tourn {
  padding-bottom: 20px;
  padding-right: 10px;
  display: block;
}

.collection-item-whats.blog {
  border-color: #ffffff1a;
  border-radius: 1px;
  display: block;
}

.link-image-tournaments {
  border-bottom: 1px solid var(--border);
  border-radius: 0;
  width: 100%;
  height: auto;
  max-height: none;
  overflow: hidden;
}

.link-image-tournaments.tournament-image {
  aspect-ratio: 1;
  width: 100%;
  max-width: 110px;
  height: 100%;
  max-height: 110px;
}

.image-tournaments {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  min-width: auto;
  max-width: 180px;
  height: 100%;
  max-height: 180px;
  overflow: visible;
}

.image-tournaments.what {
  border-radius: 0;
  max-width: 100%;
  max-height: 100%;
}

.image-tournaments.blog {
  max-width: 100%;
  max-height: 100%;
}

.block-tournaments {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0 20px;
  display: flex;
}

.block-tournaments.what {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.block-tournaments.blog {
  padding-bottom: 20px;
}

.link-tournament {
  margin-bottom: 0;
  text-decoration: none;
}

.link-tournament.sidebar_link_whats {
  margin-bottom: 0;
}

.heading-tournaments {
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}

.heading-tournaments.blog_sidebar_title {
  color: var(--white);
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--white);
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}

.heading-tournaments.blog_sidebar_title.whatsonsidebar-title {
  font-size: 16px;
}

.heading-tournaments.what {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Fjalla One, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.heading-tournaments.blog {
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-top: 10px;
  font-family: Fjalla One, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
}

.date-tournament {
  color: #f8b833;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.date-tournament.blog {
  color: var(--white);
  margin-top: 10px;
  margin-left: 0;
}

.date-tournament.blog.side {
  color: #fff;
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
}

.cta-simple {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
  position: relative;
}

.heading-cta-simple {
  max-width: 800px;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 58px;
  line-height: 106%;
}

.heading-cta-simple.newsletter {
  letter-spacing: 0;
  font-family: Londrina Solid, sans-serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
}

.section-cta-simple {
  background-color: var(--dark-hover);
  border-top: 0 solid #343434;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  display: flex;
}

.section-full-dark {
  border-top: 1px solid #343434;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-full-dark.padding {
  border: 1px #000;
  margin-top: 10px;
  margin-left: 80px;
  margin-right: 80px;
  padding: 80px 4vmin 4vmin;
}

.section-full-dark.padding.tournament-outer-wrapper {
  padding-bottom: 0;
}

.section-full-dark.padding.tournament-outer-wrapper.new.top-padding {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section-full-dark.padding.single-category {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px 0;
}

.section-full-dark.padding.product_page, .section-full-dark.padding.new {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section-full-dark.padding.checkout {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-full-dark.shop_section.padding {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vmin;
}

.hero-img {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/65165ef56fb9882d90e2dd89_MANIAX_MARRICKVILLE_VENUESHOTS%5BWEB%5D-64%20(1)%20copy.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-page-left {
  z-index: 50;
  float: left;
  clear: left;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: static;
}

.hero-page-left.center {
  text-align: center;
  align-items: center;
}

.collection-list-wrapper-whats {
  width: 100%;
  display: block;
}

.collection-list-wrapper-whats.tournament-list {
  padding-right: 0;
  display: block;
}

.collection-list-wrapper-whats.blog-list {
  display: block;
}

.collection-list-whats {
  grid-column-gap: 4vmin;
  grid-row-gap: 4vmin;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: block;
}

.collection-list-whats.tournament_card {
  display: block;
}

.collection-list-whats.blog {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-date-hero {
  text-align: left;
  max-width: 600px;
  margin-bottom: 10px;
  padding-left: 4px;
}

.page-content {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.form-block-2-col {
  justify-content: center;
  width: 100%;
  display: block;
  position: relative;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #000;
  flex: 0 auto;
  height: 57px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 140%;
  transition: border-color .2s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-color: var(--white);
}

.text-field::placeholder {
  color: #ffffff73;
}

.text-field.field-message {
  min-height: 120px;
}

.submit-button {
  border: 0px solid var(--white);
  background-color: var(--accent);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-top: 0;
  padding: 23px 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.categories-page {
  border: 1px solid var(--border);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 5vmin;
  padding: 15px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.categories-page.shop_hide-category {
  border-color: var(--white);
}

.collection-list-wrapper-shop-page {
  width: 100%;
}

.collection-list-shop-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-products {
  grid-column-gap: 4vmin;
  grid-row-gap: 4vmin;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1200px;
  margin-top: 68px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-products {
  border: 1px solid var(--border);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  padding: 5vmin 10px 5vmin 20px;
  display: flex;
  position: relative;
}

.rich-text-products {
  margin-top: 36px;
  display: block;
}

.heading-products {
  letter-spacing: 2px;
  margin-bottom: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 60px;
  font-style: normal;
}

.ecommerce-form {
  background-color: #0000;
  padding: 0;
}

.ecommerce-grid {
  grid-column-gap: 4vmin;
  grid-row-gap: 4vmin;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  align-items: start;
  width: 100%;
}

.ecommerce-contents {
  margin-right: 0;
}

.ecommerce-sidebar {
  top: 120px;
}

.block-header {
  border-color: var(--border);
  background-color: #0000;
  align-items: flex-start;
  padding: 26px 36px 4px;
}

.block-header.checkout {
  padding-left: 0;
}

.block-content {
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  border-left: 1px solid var(--border);
  background-color: #0000;
  padding: 36px 36px 36px 0;
}

.block-content.checkout {
  padding-left: 0;
}

.ecommerce-text-field {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--background);
  border-radius: 6px;
  height: 50px;
  margin-bottom: 16px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 140%;
  transition: border-color .2s cubic-bezier(.25, .46, .45, .94);
}

.ecommerce-text-field:focus, .ecommerce-text-field.-wfp-focus {
  border-color: var(--white);
}

.ecommerce-text-field::placeholder {
  color: #ffffff73;
}

.ecommerce-text-field.none {
  display: flex;
}

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

.customer-info, .shipping-address, .shipping-method, .payment-info, .billing-address, .order-items {
  margin-bottom: 4vmin;
}

.order-summary {
  margin-bottom: 30px;
}

.checkbox {
  margin-top: 6px;
}

.text-required {
  color: var(--accent);
}

.shipping-method-ecommerce {
  background-color: #0000;
  border-bottom-style: none;
}

.shipping-method-list {
  border-left-style: none;
  border-right-style: none;
}

.field-label {
  color: var(--white);
  font-weight: 400;
}

.field-label-shipping {
  color: var(--white);
  font-size: 18px;
}

.discounts {
  border-style: none solid solid;
  border-color: var(--border);
  background-color: #0000;
  padding: 36px 36px 20px;
}

.discounts.checkout {
  padding-left: 0;
}

.field-label-discounts {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
}

.space {
  background-color: var(--border);
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 70px;
}

.grid-colors {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.block-color {
  border: 1px solid var(--border);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 31px 20px;
  display: flex;
}

.block-color.paragraphs {
  background-color: var(--paragraphs);
}

.block-color.border {
  background-color: var(--border);
}

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

.block-color.additional-background {
  background-color: var(--additional-background);
}

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

.block-color.accent {
  background-color: var(--accent);
}

.text-color {
  color: var(--background);
  font-size: 15px;
  line-height: 140%;
}

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

.block-style {
  border: 1px solid var(--border);
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px;
}

.grid-style {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center;
}

.button-accent {
  background-color: var(--accent);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-top: 15px;
  padding: 25px 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.button-accent.small {
  padding: 13px 26px;
}

.grid-licensing {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
}

.image-licensing {
  border: 1px solid var(--border);
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.block-icon-licensing {
  display: inline-block;
}

.icon-licensing-border {
  border: 1px solid var(--border);
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 30px;
  display: inline-block;
}

.icon-licensing {
  width: 55px;
  height: 55px;
}

.font-roboto-condensed {
  margin-top: 12px;
  margin-bottom: 12px;
}

.font-inter {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.link-font {
  padding-left: 15px;
  padding-right: 15px;
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/651f97b9c73864e08583171a_sad%20viking%20.png"), url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/6513b7d5de4651881731de50_hero_b.jpeg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  position: relative;
}

.utility-page-content {
  border: 1px solid var(--border);
  background-color: var(--background);
  opacity: .77;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: flex;
  position: static;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-2 {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#fff0, #000);
  height: 100%;
  margin-top: 0;
  display: inline-block;
  position: relative;
}

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

.paragraph-2.side-padding {
  font-size: 18px;
}

.paragraph-3 {
  text-align: center;
}

.paragraph-3.side-padding {
  font-size: 18px;
}

.paragraph-4 {
  text-align: center;
}

.paragraph-4.side-padding {
  font-size: 18px;
}

.details-col-left.venue-details {
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 20px;
}

.details-col-left.venue-details.amenities {
  padding-top: 20px;
}

.details-col-right {
  background-color: var(--accent);
  height: auto;
}

.details-col-right.details {
  background-color: var(--background);
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c5638be96f96279781ed47_Sparkling.png");
  background-position: 0 0;
  background-size: contain;
  align-self: auto;
  height: 100%;
  min-height: auto;
  padding-bottom: 38px;
}

.details-col-right.venue-map {
  background-image: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.details-2-col {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.details-2-col.details-vertical {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.details-2-col.details-vertical.amenities {
  max-width: 1200px;
  margin: 80px auto;
  padding-left: 0;
  padding-right: 0;
}

.section-logo {
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.page-padding {
  padding: 5em 5%;
}

.page-padding.s0 {
  background-color: var(--background);
  padding-top: 1em;
  padding-bottom: 1em;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 0;
}

.logo_component-slider {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 2200px;
  padding-top: 20px;
  display: flex;
}

.logo_component-slider.aff {
  width: 1150px;
}

.logo-slider-img {
  width: 120px;
}

.padding {
  margin-bottom: 0;
}

.section-5 {
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section-5.all_locations {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-4 {
  width: 50px;
  height: 45px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-4.map {
  margin-top: 7px;
}

.image-4.rating {
  align-self: center;
  width: 120px;
  height: auto;
}

.container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container.email {
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
}

.contact {
  margin-left: 0;
  text-decoration: none;
}

.contact.rating {
  color: var(--white);
  vertical-align: bottom;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -5px;
  margin-left: -15px;
  padding-top: 0;
  font-family: Fjalla One, sans-serif;
  font-size: 22px;
  display: block;
}

.html-embed {
  height: 550px;
  min-height: auto;
  margin-bottom: 0;
}

.html-embed.map-large {
  height: 585px;
}

.logo__wrapper {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  display: flex;
  position: relative;
}

.logo__logo-slice-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.logo__logo-slice-wrapper.cc-slice-3 {
  transform: translate(1%);
}

.logo__logo-slice-wrapper.cc-slice-2 {
  transform: translate(-3%);
}

.logo__logo-slice-wrapper.cc-slice-5 {
  transform: translate(-2%);
}

.logo__logo-slice-wrapper.cc-slice-1 {
  transform: translate(1%);
}

.logo__logo-slice-wrapper.cc-slice-2 {
  height: 100%;
  transform: translate(-3%);
}

.logo__logo-slice-wrapper.cc-slice-3, .logo__logo-slice-wrapper.cc-slice-1 {
  height: 100%;
  transform: translate(1%);
}

.logo__logo-slice-wrapper.cc-slice-5 {
  height: auto;
  transform: translate(-2%);
}

.logo__image {
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.logo__image.cc-slice-4 {
  object-position: 50% -69px;
}

.logo__image.cc-slice-2 {
  object-position: 50% -22px;
}

.logo__image.cc-slice-5 {
  object-position: 50% -94px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.logo__image.cc-slice-3 {
  object-position: 50% -46px;
}

.logo__image.cc-layer-1 {
  filter: invert(55%) sepia(80%) saturate(301%) hue-rotate(148deg) brightness(93%) contrast(91%);
  position: absolute;
}

.logo__image.cc-layer-1.cc-slice-1 {
  inset: 0%;
  transform: translate(-5%);
}

.logo__image.cc-layer-1.cc-slice-5 {
  filter: none;
  inset: 0%;
  transform: translate(-5%);
}

.logo__image.cc-layer-2 {
  filter: invert(48%) sepia(83%) saturate(4695%) hue-rotate(329deg) brightness(84%) contrast(107%);
  position: absolute;
}

.logo__image.cc-layer-2.cc-slice-5 {
  filter: none;
  inset: 0%;
  transform: translate(6%);
}

.logo__image.cc-layer-2.cc-slice-3 {
  inset: 0%;
  transform: translate(4%);
}

.logo__image.cc-layer-2.cc-slice-1 {
  inset: 0%;
  transform: translate(3%);
}

.logo__image.cc-layer-2.cc-slice-4, .logo__image.cc-layer-2.cc-slice-2 {
  inset: 0%;
  transform: translate(5%);
}

.logo__image.cc-layer-2.cc-slice-5 {
  inset: 0%;
  transform: translate(6%);
}

.logo__image.cc-layer-1 {
  filter: invert(55%) sepia(80%) saturate(301%) hue-rotate(148deg) brightness(93%) contrast(91%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.logo__image.cc-layer-1.cc-slice-4 {
  inset: 0%;
  transform: translate(-6%);
}

.logo__image.cc-layer-1.cc-slice-3 {
  inset: 0%;
  transform: translate(-4%);
}

.logo__image.cc-layer-1.cc-slice-5 {
  inset: 0%;
  transform: translate(-5%);
}

.logo__image.cc-layer-1.cc-slice-1 {
  height: auto;
  inset: 0%;
  transform: translate(-5%);
}

.logo__image.cc-layer-1.cc-slice-2 {
  inset: 0%;
  transform: translate(-5%);
}

.logo__image.cc-slice-5 {
  object-position: 50% -94px;
}

.logo__grid-wrapper {
  grid-template-rows: 22px 24px 23px 25px 21px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  height: 115px;
  margin-bottom: -31px;
  padding-bottom: 0;
  display: grid;
}

.marquee {
  grid-column-gap: 1rem;
  background-color: #f8b833;
  width: 100%;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  padding-top: 3px;
  padding-bottom: 4px;
}

.container-2 {
  width: 90vw;
  max-width: 1360px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.timeline_centre {
  justify-content: center;
  display: flex;
  position: static;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 55px;
  height: 50px;
  margin-right: 24px;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.timeline_text {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.overlay-fade-top {
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_component {
  background-color: var(--border);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.overlay-fade-bottom {
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/652f7f6cc512113d14d8d6c7_Image%20Background.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: 0;
  font-family: Fjalla One, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(#f3a400, #f8b833 51%, #fff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.full-width-grey {
  background-color: #2e2e2e;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 20px;
}

.full-width-grey.location {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #202020;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.paragraph-5 {
  max-width: 800px;
}

.paragraph-5.groups {
  text-align: center;
  max-width: 90%;
  margin-bottom: 0;
  padding-top: 0;
}

.paragraph-5.groups.home {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-5.groups.home.big {
  max-width: 860px;
  font-size: 23px;
  line-height: 150%;
}

.paragraph-5.groups.whats-on {
  max-width: none;
  padding-top: 30px;
  padding-bottom: 60px;
  font-size: 20px;
  font-weight: 500;
}

.paragraph-5.groups.new {
  padding-top: 10px;
}

.paragraph-5.groups.new.shop {
  padding-top: 0;
}

.section-11 {
  background-color: #fff;
}

.section-11.marquee {
  grid-column-gap: 0rem;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.image-6 {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 22px;
}

.container-3 {
  max-width: 1000px;
  margin-top: 20px;
}

.large-header-wrap {
  perspective: 1000px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 7px;
  display: flex;
}

.large-header-wrap.stacked {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
}

.large-header-wrap.stacked.locations {
  margin-top: 40px;
  padding-bottom: 5px;
}

.large-header-wrap.stacked {
  flex-direction: column;
  align-items: flex-start;
}

.heading-overflow {
  text-align: center;
  align-self: center;
  padding-top: 0;
  display: flex;
}

.big-split-header {
  color: #fcfcfc;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 6px;
  font-size: 9rem;
  font-weight: 900;
  line-height: .8;
}

.big-split-header.outline.smaller {
  padding-top: 30px;
  padding-right: 5px;
  font-family: Fjalla One, sans-serif;
  font-size: 5.5rem;
  font-style: normal;
}

.big-split-header.smaller {
  letter-spacing: 0;
  text-shadow: none;
  background-image: none;
  background-size: auto;
  padding-left: 0;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-weight: 700;
}

.big-split-header.smaller {
  letter-spacing: 3px;
  text-shadow: none;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/669889a17a7714e6eb1a17c0_95d60882-08bb-48b7-bdab-437f683a4370%20copy.png");
  background-position: 100% 0;
  background-size: contain;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 30px;
  padding-left: 0;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
}

.big-split-header.smaller.gap {
  padding-right: 20px;
}

.content-wrapper {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.logo__grid-wrapper-2 {
  grid-template-rows: 22px 24px 23px 25px 21px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 250px;
  height: 300px;
  display: grid;
}

.ticker {
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 5px;
  overflow: hidden;
}

.code-embed {
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-2 {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
}

.form-block-contact {
  display: block;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.field-label-2 {
  color: var(--white);
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.field-label-2.first {
  color: var(--dark-hover);
}

.field-label-3 {
  color: var(--white);
  text-align: left;
  font-weight: 500;
}

.field-label-3.last {
  color: var(--dark-hover);
}

.field-label-4 {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: var(--accent);
  font-size: 16px;
  font-weight: 500;
}

.field-label-4.submin_btn {
  font-size: 0;
}

.field-label-4.email {
  color: var(--dark-hover);
}

.text-field-3 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  background-color: #cacaca00;
  border-radius: 0;
  width: 100%;
  height: 50px;
}

.text-field-3.first {
  color: var(--dark-hover);
}

.text-field-4 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  background-color: #fff0;
  border-radius: 0;
  height: 50px;
}

.text-field-4.last {
  color: var(--dark-hover);
}

.text-field-5 {
  color: var(--white);
  -webkit-text-stroke-color: var(--paragraphs);
  background-color: #fff0;
  border-radius: 0;
  min-width: 100%;
  max-width: none;
  height: 50px;
}

.text-field-5.email {
  color: var(--dark-hover);
}

.submit-button-3 {
  background-color: var(--accent);
  text-transform: uppercase;
  border-radius: 0;
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
  padding: 11px 32px;
  font-weight: 500;
}

.submit-button-3:hover {
  background-color: var(--white);
}

.submit-button-3.submit {
  margin-bottom: 0;
}

.submit-button-3.submit:hover {
  background-color: var(--dark-hover);
  color: var(--accent);
}

.text-block-6 {
  color: var(--accent);
}

.success-message-2 {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 1px;
}

.error-message-2 {
  -webkit-text-stroke-color: var(--white);
  background-color: #727272;
}

.div-block-3 {
  width: 100%;
  max-width: 350px;
}

.div-block-3.email-wrapper {
  max-width: none;
  margin-bottom: 10px;
}

.div-block-4 {
  width: 100%;
  max-width: 180px;
  height: auto;
}

.div-block-5, .div-block-6 {
  width: 100%;
  max-width: 210px;
}

.div-block-6.job {
  max-width: 165px;
}

.div-block-6.job-email, .div-block-6.job-location {
  max-width: none;
}

.location_pin_wrap {
  display: flex;
}

.location_pin_wrap.location_pin_text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.pin_img {
  width: 15px;
  height: auto;
}

.location_wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.location_image {
  width: 100%;
  min-width: auto;
  max-width: 300px;
  height: 100%;
  min-height: auto;
  max-height: 300px;
}

.location_image.all {
  max-width: 100%;
  max-height: 100%;
}

.location_text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}

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

.read_btn {
  text-decoration: none;
}

.blog_sidebar {
  width: 100%;
  max-width: 350px;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-13 {
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #ffffff1a;
  padding: 10px;
  font-family: Fjalla One, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.heading-13.categ {
  color: var(--white);
  letter-spacing: 1px;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-image: none;
  background-clip: border-box;
  border-style: none;
  border-width: 1px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 500;
}

.categories_block {
  background-color: var(--additional-background);
  margin-bottom: 20px;
  padding: 15px 10px 10px 20px;
}

.categories_block.blog {
  border: 1px solid var(--white);
  background-color: #14141400;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 0 10px;
  display: flex;
}

.categories_block.blog.blog-category {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  overflow: auto;
}

.top_post {
  background-color: var(--additional-background);
  border: 1px solid #ffffff1a;
  border-radius: 1px;
  max-height: 460px;
  padding: 0 0 10px;
  overflow: auto;
}

.top_post.job-single-post {
  max-height: none;
}

.div-block-8 {
  background-color: #3d3d3d;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 5px 10px 10px;
}

.link-5 {
  text-transform: uppercase;
  padding: 10px 25px;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.link-5:hover, .link-5:focus {
  background-color: var(--accent);
  color: #000;
}

.search_bar {
  position: relative;
}

.search-button {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/665470745b6e4b6511866454_search%20(1).png");
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  width: 20px;
  height: 20px;
  font-size: 0;
  position: absolute;
  inset: 10px 5px 0% auto;
}

.search-input {
  border-radius: 0;
  height: 45px;
  margin-bottom: 20px;
}

.subheader-column {
  text-align: center;
  letter-spacing: .6px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.h4_link {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.share-icon {
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: color .2s;
  display: flex;
  overflow: hidden;
}

.share-icon:hover {
  color: var(--accent);
}

.article-link {
  color: #fff;
  text-decoration: none;
  transition: color .2s;
}

.article-link:hover {
  color: #6227ec;
}

.share-icons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.single_blog_wrapper {
  width: 100%;
  display: flex;
  position: relative;
}

.read:hover {
  color: var(--accent);
}

.div-block-9 {
  margin-bottom: 40px;
}

.div-block-9.singlepage-shareicons {
  margin-top: 20px;
  margin-bottom: 0;
}

.tabs-content-wrapper {
  margin-top: 2em;
  overflow: visible;
}

.tabs-content-wrapper.state {
  margin-top: 20px;
}

.tabs-nav-background {
  z-index: 0;
  background-color: var(--maniax-library--crimson);
  border-radius: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.first-example-with-background {
  width: 100%;
}

.tab-content-item:focus {
  color: var(--white);
}

.tabs-nav-text {
  z-index: 1;
  font-size: 16px;
  position: relative;
}

.tabs-nav-text:hover {
  color: #000;
}

.tabs-nav-text.whats-filter-text {
  font-size: 13px;
  line-height: 170%;
}

.tab-content-inner {
  justify-content: center;
  align-items: center;
  display: block;
}

.tabs-menu-wrapper {
  border: 1px solid var(--white);
  background-color: #46464600;
  border-radius: 0;
  align-items: center;
  padding: 0;
  display: flex;
}

.tabs {
  width: 100%;
}

.tabs-nav-item {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  transition: all .3s;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: #535353;
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item._01 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._01:hover {
  background-color: var(--accent);
  color: #000;
  font-weight: 500;
}

.tabs-nav-item._01.w--current {
  color: #f7f7f7;
  border-radius: 0;
}

.tabs-nav-item._01.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._01.whats-page-filter.w--current {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.tabs-nav-item._03 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._03:hover {
  background-color: var(--accent);
  color: #000;
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._03:focus {
  background-color: var(--accent);
  color: #000;
}

.tabs-nav-item._03.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._02 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._02:hover {
  background-color: var(--maniax-library--crimson);
  color: #fff;
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._02.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._04 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._04:hover {
  background-color: var(--accent);
  color: #000;
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._04.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._07 {
  color: #fff;
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._07:hover {
  background-color: var(--accent);
  color: #000;
  font-weight: 500;
}

.tabs-nav-item._07.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._06 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._06:hover {
  background-color: var(--accent);
  color: #000;
  font-weight: 500;
}

.tabs-nav-item._06.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-nav-item._05 {
  border-radius: 0;
  font-weight: 500;
}

.tabs-nav-item._05:hover {
  background-color: var(--accent);
  color: #000;
  font-weight: 500;
}

.tabs-nav-item._05.whats-page-filter {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 8px;
  display: flex;
}

.text-block-7 {
  color: var(--paragraphs);
  text-decoration: none;
}

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

.collection-item.events {
  border: 1px solid #fff;
  border-radius: 0;
  display: block;
}

.collection-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: block;
}

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

.text-tournament-addr {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.tournament-wrapper {
  border: 1px solid var(--white);
  background-color: var(--background);
  border-radius: 0;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
  box-shadow: 3px 3px 5px #8b8b8b38;
}

.side-tournment-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 250px;
  margin-bottom: 20px;
  padding: 0 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-10 {
  width: 100%;
  height: 100%;
}

.image-10.tournment-image {
  aspect-ratio: 1;
  object-fit: cover;
  max-width: 80px;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.div-block-11 {
  display: flex;
}

.div-block-12 {
  background-color: #000;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 10px 8px;
  display: block;
  position: static;
  inset: auto auto 5% 5%;
}

.div-block-13 {
  width: 100%;
  display: flex;
}

.flex-block {
  width: 100%;
  margin-top: 20px;
}

.flex-block.more-images {
  align-items: center;
  position: relative;
}

.div-block-14 {
  min-width: 48%;
  max-width: 48%;
}

.image-15.main-product-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 450px;
  max-height: 450px;
  display: block;
}

.gift-wrapper-div {
  min-width: 900px;
  max-width: 1200px;
}

.gift-wrapper-div.gift-wrapper {
  width: 100%;
  max-width: 100%;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-3.related_products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.collection-list-4 {
  align-items: flex-start;
  display: flex;
}

.collection-list-4.more-muti_image {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  overflow: auto;
}

.product-more-images {
  border: 0 solid #000;
  border-radius: 0;
  width: 100%;
  min-width: 159px;
  height: 100%;
  max-height: 100%;
}

.product-more-images:hover {
  opacity: 1;
}

.link-block-2 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: auto 40px auto auto;
}

.link-block-2.mor-image_left {
  inset: auto auto auto 0%;
}

.link-block-2.mor-image_left.productarrrows {
  background-color: var(--border);
  display: block;
}

.link-block-3 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: auto;
  display: flex;
  position: absolute;
  right: 0;
}

.link-block-3.more-image-right {
  background-color: var(--white);
}

.link-block-3.more-image-right.productarrrows {
  background-color: var(--border);
  display: block;
}

.collection-list-wrapper-2 {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
}

.more-image-active {
  border: 1px solid #000;
  width: 100%;
  height: 100%;
}

.more-image-active:hover {
  border: 1px solid #fff;
  border-radius: 2px;
}

.collection-list-wrapper-3 {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-17 {
  display: block;
}

.div-block-18 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 597.063%;
  display: flex;
  overflow: auto;
}

.div-block-18.blog_flow {
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.image-17 {
  width: 60px;
}

.image-17.top-right-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  max-width: 80px;
  margin-right: 5px;
}

.div-block-19 {
  background-color: #3d3b3b00;
  align-items: stretch;
  margin-top: 10px;
  display: flex;
}

.single-blog-sidebar {
  width: 100%;
  max-width: 350px;
}

.single-blog-sidebar.single-whatson-sidebar {
  width: 100%;
  max-width: 280px;
}

.single-blog-sidebar.job-div {
  max-width: 80%;
}

.mask {
  height: 100%;
  overflow: hidden;
}

.slide-2 {
  max-width: 100%;
  height: 100%;
  margin-right: 0;
}

.slide-2.s2 {
  max-width: 290px;
  margin-left: 5px;
  margin-right: 5px;
}

.slide-2.s2.s3 {
  max-width: 290px;
}

.slider-2 {
  background-color: #ddd0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav {
  inset: auto 0% -60px;
}

.slide-nav.expect {
  margin-bottom: 30px;
  padding-top: 10px;
}

.left-arrow {
  width: 25px;
  height: 25px;
  min-height: auto;
  margin-left: -20px;
  display: block;
}

.right-arrow {
  width: 25px;
  height: 25px;
  margin-right: -19px;
  display: block;
}

.c-main-img-lightbox {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-21 {
  background-color: #3d3d3d;
  padding: 20px;
}

.div-block-21.whatson-sidebar-event-detail {
  margin-bottom: 40px;
  padding: 30px;
}

.div-block-22 {
  display: flex;
}

.div-block-22.event-detail {
  align-items: center;
}

.text-block-9 {
  color: var(--white);
  margin-left: 5px;
  font-size: 13px;
}

.event-detail-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  display: flex;
}

.image-18 {
  width: 20px;
}

.image-19 {
  color: var(--white);
  width: 18px;
  height: 15px;
}

.image-20 {
  object-fit: contain;
  width: 16px;
  height: 18px;
}

.text-block-10 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 140%;
}

.text-block-11 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 140%;
}

.event-collection {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.code-embed-2 {
  width: 100%;
  max-width: 920px;
  margin-bottom: 0;
  position: static;
}

.google-reviews {
  margin-right: 0;
  padding-top: 0;
  position: relative;
  overflow: visible;
}

.collection-item-6, .collection-item-7, .collection-item-8, .collection-item-9 {
  border: 1px solid #ffffff1a;
}

.result-page-search {
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.result-page-lable {
  display: none;
}

.result-input {
  height: 50px;
  margin-bottom: 0;
}

.result-search {
  background-color: var(--accent);
  color: var(--dark-hover);
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 500;
}

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

.inner-modal {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  width: 100%;
  max-width: 480px;
  padding: 30px;
  display: block;
  position: relative;
  overflow: hidden;
}

.name-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.code-embed-3 {
  color: var(--dark-hover);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.code-embed-3.popup-close {
  cursor: pointer;
}

.form-block-5 {
  margin-bottom: 0;
}

.icon, .icon-2 {
  background-color: var(--border);
  color: var(--white);
  font-size: 30px;
}

.div-block-23 {
  min-width: 20px;
  max-width: 20px;
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-23:hover {
  opacity: .7;
}

.search_dropdown {
  background-color: var(--background);
  opacity: 1;
  border: 1px #000;
  border-bottom-style: solid;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.search {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.search-input-2 {
  color: var(--white);
  mix-blend-mode: normal;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #5a5858;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#0c0c0c, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(0deg, #000, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-1 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container {
  max-width: 1200px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-wrap__head {
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #ffffffa6;
  width: 100%;
  margin-bottom: 20px;
  font-family: Fjalla One, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
}

.c-norm__rightwrap {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-left: 40px;
  display: flex;
}

.c-norm__rightwrap.c-jobboard__right {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  margin-left: 0;
  display: flex;
}

.jetboost-list-wrapper-empty-8kx7 {
  display: none;
}

.mycontain {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mycontain.c-jobboard__con {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  transition: all 1s;
  display: block;
}

.c-jobitem {
  background-color: #fff0;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: auto;
  margin-bottom: 20px;
  padding: 0;
  transition: all .5s;
  display: flex;
}

.jobs-list-wrapper {
  width: 100%;
}

.drinks {
  align-self: center;
}

.section-after-intro-text {
  z-index: 3;
  color: #eeebdc;
  background-color: #000;
  margin-top: 0;
  padding-top: 10em;
  padding-bottom: 7.5em;
  position: relative;
}

.page-intro-title-wrapper {
  grid-column-gap: .5vh;
  grid-row-gap: .5vh;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-intro-splitscreen-wrapper {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.page-intro-text-wrapper {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -5vh;
  display: flex;
}

.page-intro-splitscreen-top {
  background-color: #000;
  width: 100%;
  height: 0%;
}

.page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-intro {
  position: relative;
}

.heading-style-h1 {
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/669889a17a7714e6eb1a17c0_95d60882-08bb-48b7-bdab-437f683a4370%20copy.png");
  background-position: 0 0;
  background-size: contain;
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: 50px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 108%;
}

.container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-sm-start {
  padding-top: 2.25rem;
}

.page-intro-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.section-page-intro {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c43d46a79b440e0b872cfb_MEAD%20Tasting.png");
  background-position: 50% 0;
  background-size: contain;
  justify-content: center;
  align-items: center;
  min-height: 200svh;
  overflow: clip;
}

.section-page-intro.beer {
  background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66db01049882a2ba2eb133a3_mobile-banner.png");
  background-position: 50% 0;
  background-size: contain;
}

.page-intro-content {
  z-index: 0;
  position: relative;
}

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

.spacer-xl-start {
  padding-top: 7.5rem;
}

.spacer-xl-start.beer {
  padding-top: 1rem;
}

.page-intro-splitscreen-bottom {
  background-color: #000;
  width: 100%;
  height: 0%;
}

.code-embed-4 {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.card-wrapper {
  border: 1px solid var(--paragraphs);
  flex-flow: column;
  justify-content: flex-start;
  min-height: 620px;
  display: flex;
}

.card-wrapper.expect {
  text-align: center;
  border-style: none;
}

.card-content-wrapper {
  flex-flow: column;
  height: 100%;
  padding: 20px;
  display: flex;
}

.heading-18 {
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}

.text-block-13 {
  font-size: 18px;
}

.text-block-13.expect {
  padding-top: 15px;
  padding-bottom: 10px;
}

.affilate_card-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 300px;
}

.affilate_card-img.expect {
  aspect-ratio: 1;
  text-align: center;
  cursor: default;
  object-fit: contain;
  width: 150px;
  margin-top: 30px;
}

.link-block-12 {
  width: 100%;
}

.select-field-2 {
  background-color: var(--background);
  color: var(--white);
  border-radius: 0;
  width: 100%;
  height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-25 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.job-form {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-26 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.textarea-3 {
  background-color: var(--border);
  color: var(--white);
  border-radius: 0;
}

.paragraph-6 {
  margin-left: 20px;
}

.paragraph-6.address {
  margin-bottom: 5px;
  margin-left: 0;
}

.paragraph-7 {
  align-self: center;
  margin-bottom: 0;
  margin-left: 20px;
}

.paragraph-7.email {
  margin-left: 0;
}

.job_code {
  display: none;
}

.icon-beer {
  align-self: flex-start;
  max-width: 80%;
  padding-left: 3px;
}

.scroll-down-wrap {
  z-index: 10;
  opacity: .46;
  color: #fff;
  background-image: linear-gradient(#0000, #101010);
  justify-content: flex-end;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-down-lottie {
  width: 30px;
  position: relative;
}

.home-hero-text-wrap {
  z-index: 15;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 5rem 5rem;
}

.hero-overlay {
  z-index: 1;
  background-color: #0000003d;
  background-image: linear-gradient(#21212100, #0000 78%, #101010);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-hero-section {
  z-index: 1;
  background-color: #fcfcfc;
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.groups {
  margin-bottom: -42px;
}

.signup {
  width: 90%;
  margin-top: -17px;
  padding-top: 0;
  font-size: 20px;
  line-height: 180%;
}

.marquee-3 {
  grid-column-gap: 1rem;
  background-color: #fff;
  border: 3px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  overflow: hidden;
}

.drink_text {
  color: #fff;
  letter-spacing: 4px;
  -webkit-text-stroke-width: 2.5px;
  -webkit-text-stroke-color: var(--dark-hover);
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 36px;
}

.image-24 {
  width: 40px;
  height: 33px;
}

.centre {
  text-align: center;
}

.centre.paragraph-small {
  max-width: 800px;
}

.image-25 {
  align-self: center;
  min-width: 0;
  max-height: 50px;
  margin-right: 20px;
}

.image-26 {
  max-width: 95px;
  margin-left: 0;
}

.aff-link {
  width: 100%;
}

.close-menu {
  color: var(--background);
}

.container-7 {
  text-align: center;
  padding-left: 10px;
}

.google-reviews {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-right: 50px;
}

.quick-stack.socials {
  margin-right: 0;
  padding-top: 10px;
}

.social-media {
  width: 40px;
  max-width: none;
}

.socials.footer {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.venue-package-list {
  width: 100%;
  height: 100%;
}

.navigation-cta {
  flex: 0 auto;
  order: 0;
  width: auto;
  height: 100%;
}

.logos {
  padding-top: 30px;
}

.paragraph-11 {
  margin-top: 10px;
}

.paragraph-11.wide {
  margin-top: 5px;
  margin-bottom: 10px;
}

.rich-text-block-2 {
  color: var(--paragraphs);
  word-break: normal;
  line-height: 150%;
}

.rich-text-block-3.whats-on {
  margin-top: -38px;
}

.link-grid-hero {
  outline-offset: 0px;
  border: 1px solid #fff;
  outline: 3px #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3vmin;
  text-decoration: none;
  transition-property: background-color;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-grid-hero:hover {
  background-color: #101010;
}

.into-view-fill-5 {
  z-index: 100;
  background-color: #141414;
  width: 100%;
  height: 0%;
  margin-top: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.into-view-fill-5.dark {
  background-color: #101010;
}

.border-image-4 {
  object-fit: cover;
  border: 0 solid #fff0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.border-image-4.locations {
  justify-content: flex-start;
  align-items: flex-start;
}

.border-image-4.locations.image-bottom, .border-image-4.locations.image-bottom.beer {
  justify-content: flex-start;
  align-items: center;
}

.text-subtitle-5 {
  color: #f8b833;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-left: 28px;
  margin-right: 25px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.text-subtitle-5.black {
  color: #131313;
}

.line-subtitle-5 {
  background-color: #f8b833;
  width: 26px;
  height: 2px;
}

.line-subtitle-5.black {
  -webkit-text-stroke-color: #101010;
  background-color: #101010;
}

.services-2 {
  max-width: 800px;
  position: relative;
}

.services-2.margin-50 {
  max-width: 800px;
  margin-top: 50px;
}

.services-2.margin-100 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 800px;
  margin-top: 0;
  display: flex;
}

.paragraph-22 {
  text-align: center;
}

.paragraph-22.side-padding {
  font-size: 18px;
}

.paragraph-23 {
  text-align: center;
}

.paragraph-23.side-padding {
  font-size: 18px;
}

.paragraph-24 {
  text-align: center;
}

.paragraph-24.side-padding {
  font-size: 18px;
}

.term-heading {
  font-family: Fjalla One, sans-serif;
  font-style: normal;
}

.term-heading.heading {
  max-width: 100%;
  font-size: 60px;
}

.link-6 {
  text-decoration: none;
}

.heading-27 {
  letter-spacing: 0;
  margin-top: 20px;
  font-family: Fjalla One, sans-serif;
  font-size: 30px;
  font-style: normal;
  line-height: 1.2em;
}

.heading-27.heading {
  border-bottom: 1px solid #837f7f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-27.heading:hover, .heading-27.heading:focus {
  border-left: 5px solid var(--accent);
  padding-left: 10px;
}

.heading-27.heading.no-border {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-27.heading.side-border {
  border-left: 5px solid var(--accent);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.term-para-3 {
  letter-spacing: 0;
  font-family: Fjalla One, sans-serif;
  font-style: normal;
  line-height: 1.2em;
}

.google-image {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.div-block-27 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button-field {
  color: var(--white);
}

.heading-28 {
  font-family: Fjalla One, sans-serif;
  font-size: 50px;
  font-style: normal;
}

.heading-28.heading.not-found-page {
  text-align: center;
  font-size: 80px;
}

.paragraph-28 {
  color: var(--white);
}

.button-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5px;
  display: grid;
}

.end-score {
  color: var(--white);
  font-size: 3rem;
  line-height: 1.1;
}

.start-screen.animated.bounce-in {
  z-index: 3;
  background-color: var(--maniax-library--black);
  text-align: center;
  max-width: 40rem;
  max-height: 50rem;
  padding: 2rem;
  position: absolute;
}

.play-btn {
  background-color: var(--accent);
  color: #fff;
  text-align: center;
  width: 300px;
  margin: 1.5rem auto;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 3rem;
  line-height: 1.1;
  display: block;
}

.play-btn:hover {
  background-color: var(--white);
  color: var(--maniax-library--black);
}

.play-btn:focus {
  color: #e900e9;
  background-color: #0c0c0f;
}

.frame {
  background-color: var(--accent);
  width: 100vw;
  height: 100vh;
  padding: 20px;
}

.app {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
}

.score {
  color: #fff;
  text-align: left;
  padding: 2rem;
  font-size: 9rem;
  line-height: 1;
  position: absolute;
  inset: auto 3rem 3rem auto;
}

.options {
  flex-direction: column;
}

.button-10 {
  color: var(--white);
  background-color: #0000;
  padding: 24px;
}

.button-10.active {
  color: var(--accent);
}

.code-embed-5 {
  display: none;
}

.heading-29 {
  font-family: Fjalla One, sans-serif;
}

.div-block-29 {
  display: none;
}

.flex-block-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.into-view-fill-6 {
  z-index: 100;
  background-color: #14141400;
  width: 100%;
  height: 0%;
  margin-top: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-21 {
  object-fit: fill;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.success-message-3 {
  background-color: #101010;
  border: 1px solid #fff;
}

.text-block-18 {
  color: var(--accent);
}

.error-message-3 {
  background-color: #101010;
  border: 1px solid #fff;
}

.text-block-19 {
  color: var(--form-error-text);
}

.required-field-info {
  font-size: 14px;
  display: block;
}

.form-success {
  background-color: #101010;
  border: 1px solid #fff;
}

.text-block-20 {
  color: var(--accent);
}

.form-error {
  color: var(--form-error-text);
  background-color: #ffcece;
  border: 1px solid #fff;
}

.text-block-21 {
  color: var(--accent);
}

.form-fields-grid {
  flex-flow: column;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.page-footer-conditons {
  text-align: center;
  padding-bottom: 30px;
}

.event-div {
  border: 1px solid #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.event-div.amenities {
  padding-top: 10px;
  padding-bottom: 10px;
}

.event-div.amenities-right {
  padding: 20px 20px 10px;
}

.event-paragraph {
  margin-bottom: 10px;
}

.event-paragraph-block {
  margin-bottom: 0;
  padding-bottom: 0;
}

.event-left-text {
  padding-bottom: 5px;
}

.event-button-div {
  padding-top: 20px;
}

.amenities-div {
  margin-top: 20px;
}

.packages {
  margin-bottom: 40px;
}

.icon-grid-image {
  width: 270px;
}

.icon-grid-image.all-locations-grid-image {
  width: 400px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-32 {
  color: var(--primary-background);
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid #fff;
  padding: 10px;
  font-family: Fjalla One, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.success-message-4 {
  color: #f8b833;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-31 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.textarea-4 {
  color: #fff;
  background-color: #fff0;
  border-radius: 0;
}

.text-field-7 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #cacaca00;
  border-radius: 0;
  width: 100%;
  height: 50px;
}

.select-field-3 {
  color: #fff;
  background-color: #101010;
  border-radius: 0;
  width: 100%;
  height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-32 {
  width: 100%;
  max-width: 210px;
}

.div-block-32.job-location {
  max-width: none;
}

.div-block-32.job {
  max-width: 50%;
}

.div-block-32.job-email {
  max-width: none;
}

.submit-button-5 {
  color: #101010;
  text-transform: uppercase;
  background-color: #f8b833;
  border-radius: 0;
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
  padding: 11px 32px;
  font-weight: 500;
}

.submit-button-5:hover {
  background-color: #fff;
}

.field-label-7 {
  color: #fff;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.form-error-2 {
  color: red;
  background-color: #ffcece;
  border: 1px solid #fff;
}

.top_post-2 {
  background-color: #14141400;
  border: 1px solid #ffffff1a;
  border-radius: 1px;
  max-height: 460px;
  padding: 0 0 10px;
  overflow: auto;
}

.top_post-2.job-single-post {
  border-color: #fff;
  border-radius: 0;
  max-height: none;
}

.venue-matrix_grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.venue-matrix_grid.grid-4x {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.matrix_heading {
  text-align: center;
}

.h5-matrix {
  color: var(--background);
  margin: 5px 10px;
  font-size: 30px;
}

.h5-matrix.title-case {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 18px;
  display: flex;
}

.paragraph-matrix {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 10px;
  display: flex;
}

.matrix-heading-row {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.matrix-inclusion-grey {
  border-color: var(--white);
  text-align: center;
  background-color: #5f5f5f;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.matrix-inclusion-black {
  border-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.button-11 {
  color: #131313;
  text-align: center;
  letter-spacing: 1.4px;
  -webkit-text-stroke-color: #f8b833;
  text-transform: uppercase;
  background-color: #f8b833;
  border: 2px solid #f8b833;
  margin-top: 0;
  padding: 20px 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.button-11:hover {
  color: #101010;
  background-color: #fff;
  border-color: #fff;
}

.button-11.secondary {
  color: #f8b833;
  background-color: #101010;
  margin-left: 0;
}

.button-11.secondary:hover {
  color: #101010;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
}

.button-11.secondary.hero {
  overflow-wrap: normal;
  border-color: #f8b833;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.button-11.secondary.hero:hover {
  background-color: #fff;
  border-color: #fff;
}

.button-11.secondary.hero.left {
  color: #f8b833;
  -webkit-text-stroke-color: #101010;
  background-color: #101010;
  border-color: #f8b833;
  margin-left: 0;
}

.button-11.secondary.hero.left:hover {
  color: #101010;
  background-color: #fff;
}

.button-11.secondary.hero.left.home {
  color: #131313;
  -webkit-text-stroke-color: #f8b833;
  background-color: #f8b833;
  border-color: #f8b833;
  align-self: center;
  margin-left: 0;
  padding: 20px 34px;
}

.home-page-left {
  color: var(--white);
  max-width: 550px;
}

.background-video-2 {
  background-color: #10101066;
  border: 1px solid #101010;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-info {
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
  line-height: 100%;
}

.maniax-span-h2 {
  color: var(--primary-background);
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.menus-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
}

.paragraph-menus {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 400;
}

.paragraph-menus.menus-h5 {
  text-transform: uppercase;
  max-width: 300px;
  font-size: 12px;
  line-height: 140%;
}

.paragraph-menus.menus-info-box {
  border: 1px solid #fff;
  padding-left: 5px;
}

.menu-h4 {
  align-self: flex-start;
  margin-bottom: 0;
  font-weight: 700;
}

.menu-item {
  margin: 0 10px;
}

.code-embed-7 {
  min-width: 400px;
}

.mx-h1-span, .mx-h2-span {
  color: var(--maniax-library--black);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #fff;
  padding-left: 11px;
  padding-right: 11px;
}

.paragraph-small {
  margin-top: 10px;
  font-size: 15px;
  line-height: 135%;
}

.paragraph-large {
  max-width: 800px;
  font-size: 20px;
}

.side-bar-margin {
  margin-top: 10px;
  margin-left: 10px;
}

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

.paragraph-black {
  color: var(--background);
  font-weight: 700;
}

.grid-group-icons {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.grid-group-heading {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-group-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.grid-group-3.new-grid {
  background-color: #255a6f;
}

.grid-group-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.subscript-info {
  line-height: 80%;
}

.grid-hero-4-col {
  z-index: 50;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #ffffffa6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.image-grid-small {
  text-align: center;
  object-fit: contain;
  margin-bottom: 20px;
  margin-right: 0;
}

.details-left {
  background-color: #366269;
  flex-flow: column;
  justify-content: flex-start;
  margin-right: 20px;
  display: block;
}

.single-col {
  min-width: 1000px;
}

.mx-h3-span {
  color: var(--maniax-library--black);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #fff;
  padding-left: 11px;
  padding-right: 11px;
}

.mx-h3-span-league {
  color: var(--white);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #6f7073;
  padding-left: 11px;
  padding-right: 11px;
}

.mc-form {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.grid-group-3-roller {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-box-border-rlr {
  grid-column-gap: 0px;
  grid-row-gap: 19px;
  object-fit: fill;
  border: 1px solid #fff;
  flex-direction: column;
  padding: 3vmin;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-box-border-rlr.secondary {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  padding-top: 3vmin;
  padding-left: 3vmin;
  padding-right: 3vmin;
}

.grid-box-border-rlr.secondary.black-friday {
  background-color: #0000;
}

.grid-box-border-rlr.third {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-right: 0;
  padding-top: 3vmin;
  padding-left: 3vmin;
  padding-right: 3vmin;
}

.grid-box-border-rlr.third.black-friday {
  background-color: #0000;
}

.grid-box-border-rlr.first {
  border: 1px solid #fff;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 3vmin;
}

.grid-box-border-rlr.first.home {
  border-width: 0;
}

.grid-box-border-rlr.first.home.black-briday {
  background-color: #0000;
}

.grid-group-heading-rlr {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-card-pr {
  flex-flow: column;
  display: flex;
}

.flx-hdr {
  display: block;
}

.flx-bdy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.paragraph-29 {
  margin-bottom: 0;
}

.heading-35 {
  margin-bottom: 0;
  line-height: 100%;
}

.grid-p {
  flex-flow: column;
  flex: 1;
  margin-top: auto;
  display: flex;
}

.grid-btn-ftr {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.h5-flx-hdr, .flx-p {
  margin-bottom: 0;
}

.button-div-auto {
  width: 100%;
  margin-top: auto;
}

.btn-100 {
  border: 2px solid var(--maniax-library--crimson);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  -webkit-text-stroke-color: var(--accent);
  text-transform: uppercase;
  background-color: #e1003f;
  width: 100%;
  margin-top: 0;
  padding: 20px 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-100:hover {
  border-color: var(--maniax-library--crimson);
  background-color: var(--white);
  color: var(--background);
}

.btn-100.small {
  width: 100%;
  margin-top: 10px;
  padding: 13px 26px;
}

.btn-100.small.btn_tournaments {
  overflow-wrap: normal;
  border-style: none;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  padding: 10px 0;
}

.btn-100.small.btn_tournaments:hover {
  background-color: var(--border);
  color: var(--accent);
}

.btn-100.small.full, .btn-100.small.whatson-read-more {
  width: 100%;
}

.btn-100.small.aff-btn {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.btn-100.small.discount {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.btn-100.btn-secondary {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--accent);
}

.btn-100.btn-secondary:hover {
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--white);
}

.btn-100.btn-secondary.hero {
  border-color: var(--accent);
  overflow-wrap: normal;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-100.btn-secondary.hero:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-100.btn-secondary.hero.no-padding {
  align-self: stretch;
  margin-left: 0;
}

.btn-100.btn-secondary.btn-crimson-secondary {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
}

.btn-100.btn-secondary.btn-crimson-secondary:hover {
  border-color: var(--maniax-library--crimson);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-100.btn-secondary.btn-league-secondary {
  border-color: var(--white);
  color: var(--white);
}

.btn-100.btn-secondary.btn-league-secondary:hover {
  color: var(--dark-hover);
}

.btn-100.third {
  border: 0px none var(--accent);
  background-color: var(--accent);
  color: #000;
  margin-top: 0;
}

.btn-100.third:hover {
  background-color: var(--white);
}

.btn-100.spaced {
  margin-top: 60px;
}

.btn-100.black {
  border-color: var(--maniax-library--black);
  color: var(--background);
}

.btn-100.black.padding {
  align-self: stretch;
  margin-top: 20px;
}

.btn-100.no-padding {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 0;
}

.btn-100.launch-booking-app {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  background-color: #e1003f;
}

.btn-100.launch-booking-app:hover {
  color: var(--primary-background);
  background-color: #fff;
}

.btn-100.locations.launch-booking-app {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--maniax-library--black);
}

.btn-100.locations.launch-booking-app:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-100.locations.launch-booking-app.btn-crimson {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--crimson);
  color: var(--white);
}

.btn-100.locations.launch-booking-app.btn-crimson:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-100.deal {
  border-color: var(--dark-hover);
  color: var(--dark-hover);
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.btn-100.btn-league {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-100.btn-league:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.btn-100.btn-crimson {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
  background-color: #e1003f;
}

.btn-100.btn-width {
  width: 100%;
}

.btn-100.btn-league-grid {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn-100.btn-league-grid:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.list-item-3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
}

.grid-hero-3-col-horiz {
  z-index: 50;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #ffffffa6;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.grid-hero-3-col-horiz.container_new {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-hero-3-col-horiz.container_new.home.black-friday {
  padding-top: 30px;
}

.paragraph-medium {
  max-width: 800px;
  font-size: 20px;
}

.paragraph-medium.centre {
  font-size: 17px;
}

.sub-info {
  margin-top: 10px;
}

.section-hero-black {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-top: 80px;
  display: flex;
}

.section-hero-black.about {
  max-height: none;
}

.no-hero-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.booking-hero-page-centre {
  z-index: 50;
  float: left;
  clear: left;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.booking-hero-page-centre.center {
  text-align: center;
  align-items: center;
}

.heading-hero-centre {
  text-align: center;
  max-width: 900px;
  padding-left: 0;
  position: relative;
  overflow: visible;
}

.heading-hero-centre.blog {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  padding-left: 6px;
  font-family: Fjalla One, sans-serif;
  font-size: 80px;
  position: relative;
}

.heading-hero-centre.blog.spacing {
  letter-spacing: 0;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.heading-hero-centre.simgle_blog_heading {
  text-align: center;
  font-size: 80px;
}

.mx-h1-span-centre {
  color: var(--maniax-library--black);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #fff;
  padding-left: 11px;
  padding-right: 11px;
}

.booking-logo {
  max-width: 40%;
}

.booking-top-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-top: 0;
  display: flex;
}

.booking-top-section.about {
  max-height: none;
}

.booking-top-centre {
  z-index: 50;
  float: left;
  clear: left;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: static;
}

.booking-top-centre.center {
  text-align: center;
  align-items: center;
}

.section-hero-booking {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-top: 0;
  display: flex;
}

.section-hero-booking.about {
  max-height: none;
}

.btn-bkg {
  border: 2px solid var(--maniax-library--crimson);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  -webkit-text-stroke-color: var(--accent);
  text-transform: uppercase;
  background-color: #e1003f;
  margin-top: 0;
  padding: 20px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-bkg:hover {
  border-color: var(--maniax-library--crimson);
  background-color: var(--white);
  color: var(--background);
}

.btn-bkg.small {
  width: 100%;
  margin-top: 10px;
  padding: 13px 26px;
}

.btn-bkg.small.btn_tournaments {
  overflow-wrap: normal;
  border-style: none;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  padding: 10px 0;
}

.btn-bkg.small.btn_tournaments:hover {
  background-color: var(--border);
  color: var(--accent);
}

.btn-bkg.small.full, .btn-bkg.small.whatson-read-more {
  width: 100%;
}

.btn-bkg.small.aff-btn {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.btn-bkg.small.discount {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.btn-bkg.btn-secondary {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--accent);
}

.btn-bkg.btn-secondary:hover {
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg.btn-secondary.hero {
  border-color: var(--accent);
  overflow-wrap: normal;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-bkg.btn-secondary.hero:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-bkg.btn-secondary.hero.no-padding {
  align-self: stretch;
  margin-left: 0;
}

.btn-bkg.btn-secondary.btn-crimson-secondary {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
}

.btn-bkg.btn-secondary.btn-crimson-secondary:hover {
  border-color: var(--maniax-library--crimson);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg.btn-secondary.btn-league-secondary {
  border-color: var(--white);
  color: var(--white);
}

.btn-bkg.btn-secondary.btn-league-secondary:hover {
  color: var(--dark-hover);
}

.btn-bkg.third {
  border: 0px none var(--accent);
  background-color: var(--accent);
  color: #000;
  margin-top: 0;
}

.btn-bkg.third:hover {
  background-color: var(--white);
}

.btn-bkg.spaced {
  margin-top: 60px;
}

.btn-bkg.black {
  border-color: var(--maniax-library--black);
  color: var(--background);
}

.btn-bkg.black.padding {
  align-self: stretch;
  margin-top: 20px;
}

.btn-bkg.no-padding {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 0;
}

.btn-bkg.launch-booking-app {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  background-color: #e1003f;
}

.btn-bkg.launch-booking-app:hover {
  color: var(--primary-background);
  background-color: #fff;
}

.btn-bkg.locations.launch-booking-app {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--maniax-library--black);
}

.btn-bkg.locations.launch-booking-app:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-bkg.locations.launch-booking-app.btn-crimson {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--crimson);
  color: var(--white);
}

.btn-bkg.locations.launch-booking-app.btn-crimson:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg.deal {
  border-color: var(--dark-hover);
  color: var(--dark-hover);
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.btn-bkg.btn-league {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn-bkg.btn-league:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.btn-bkg.btn-crimson {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
  background-color: #e1003f;
}

.btn-bkg.btn-width {
  width: 100%;
}

.btn-bkg.btn-league-grid {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn-bkg.btn-league-grid:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.btn-bkg-location {
  border: 2px solid var(--maniax-library--black);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  -webkit-text-stroke-color: var(--accent);
  text-transform: uppercase;
  background-color: #000;
  margin-top: 0;
  padding: 20px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-bkg-location:hover {
  border-color: var(--background);
  background-color: var(--background);
  color: var(--white);
}

.btn-bkg-location.small {
  width: 100%;
  margin-top: 10px;
  padding: 13px 26px;
}

.btn-bkg-location.small.btn_tournaments {
  overflow-wrap: normal;
  border-style: none;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  padding: 10px 0;
}

.btn-bkg-location.small.btn_tournaments:hover {
  background-color: var(--border);
  color: var(--accent);
}

.btn-bkg-location.small.full, .btn-bkg-location.small.whatson-read-more {
  width: 100%;
}

.btn-bkg-location.small.aff-btn {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.btn-bkg-location.small.discount {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.btn-bkg-location.btn-secondary {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--accent);
}

.btn-bkg-location.btn-secondary:hover {
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg-location.btn-secondary.hero {
  border-color: var(--accent);
  overflow-wrap: normal;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.btn-bkg-location.btn-secondary.hero:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-bkg-location.btn-secondary.hero.no-padding {
  align-self: stretch;
  margin-left: 0;
}

.btn-bkg-location.btn-secondary.btn-crimson-secondary {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
}

.btn-bkg-location.btn-secondary.btn-crimson-secondary:hover {
  border-color: var(--maniax-library--crimson);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg-location.btn-secondary.btn-league-secondary {
  border-color: var(--white);
  color: var(--white);
}

.btn-bkg-location.btn-secondary.btn-league-secondary:hover {
  color: var(--dark-hover);
}

.btn-bkg-location.third {
  border: 0px none var(--accent);
  background-color: var(--accent);
  color: #000;
  margin-top: 0;
}

.btn-bkg-location.third:hover {
  background-color: var(--white);
}

.btn-bkg-location.spaced {
  margin-top: 60px;
}

.btn-bkg-location.black {
  border-color: var(--maniax-library--black);
  color: var(--background);
}

.btn-bkg-location.black.padding {
  align-self: stretch;
  margin-top: 20px;
}

.btn-bkg-location.no-padding {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 0;
}

.btn-bkg-location.launch-booking-app {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  background-color: #e1003f;
}

.btn-bkg-location.launch-booking-app:hover {
  color: var(--primary-background);
  background-color: #fff;
}

.btn-bkg-location.locations.launch-booking-app {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--maniax-library--black);
}

.btn-bkg-location.locations.launch-booking-app:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.btn-bkg-location.locations.launch-booking-app.btn-crimson {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--crimson);
  color: var(--white);
}

.btn-bkg-location.locations.launch-booking-app.btn-crimson:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.btn-bkg-location.deal {
  border-color: var(--dark-hover);
  color: var(--dark-hover);
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.btn-bkg-location.btn-league {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn-bkg-location.btn-league:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.btn-bkg-location.btn-crimson {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
  background-color: #e1003f;
}

.btn-bkg-location.btn-width {
  width: 100%;
}

.btn-bkg-location.btn-league-grid {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.btn-bkg-location.btn-league-grid:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.bold-text-15 {
  font-style: normal;
  font-weight: 700;
}

.grid-box-pkg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start;
  display: flex;
}

.white-box-border-info {
  border: 2px solid var(--white);
  pointer-events: none;
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 7px;
  font-family: Fjalla One, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.white-box-border-info:hover {
  border-color: var(--maniax-library--crimson);
  background-color: var(--white);
  color: var(--background);
}

.white-box-border-info.small {
  width: 100%;
  margin-top: 10px;
  padding: 13px 26px;
}

.white-box-border-info.small.btn_tournaments {
  overflow-wrap: normal;
  border-style: none;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  padding: 10px 0;
}

.white-box-border-info.small.btn_tournaments:hover {
  background-color: var(--border);
  color: var(--accent);
}

.white-box-border-info.small.full, .white-box-border-info.small.whatson-read-more {
  width: 100%;
}

.white-box-border-info.small.aff-btn {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.white-box-border-info.small.discount {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.white-box-border-info.btn-secondary {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--accent);
}

.white-box-border-info.btn-secondary:hover {
  background-color: var(--white);
  color: var(--background);
  -webkit-text-stroke-color: var(--white);
}

.white-box-border-info.btn-secondary.hero {
  border-color: var(--accent);
  overflow-wrap: normal;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94), color .2s cubic-bezier(.25, .46, .45, .94);
}

.white-box-border-info.btn-secondary.hero:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.white-box-border-info.btn-secondary.hero.no-padding {
  align-self: stretch;
  margin-left: 0;
}

.white-box-border-info.btn-secondary.btn-crimson-secondary {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
}

.white-box-border-info.btn-secondary.btn-crimson-secondary:hover {
  border-color: var(--maniax-library--crimson);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.white-box-border-info.btn-secondary.btn-league-secondary {
  border-color: var(--white);
  color: var(--white);
}

.white-box-border-info.btn-secondary.btn-league-secondary:hover {
  color: var(--dark-hover);
}

.white-box-border-info.third {
  border: 0px none var(--accent);
  background-color: var(--accent);
  color: #000;
  margin-top: 0;
}

.white-box-border-info.third:hover {
  background-color: var(--white);
}

.white-box-border-info.spaced {
  margin-top: 60px;
}

.white-box-border-info.black {
  border-color: var(--maniax-library--black);
  color: var(--background);
}

.white-box-border-info.black.padding {
  align-self: stretch;
  margin-top: 20px;
}

.white-box-border-info.no-padding {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 0;
}

.white-box-border-info.launch-booking-app {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  background-color: #e1003f;
}

.white-box-border-info.launch-booking-app:hover {
  color: var(--primary-background);
  background-color: #fff;
}

.white-box-border-info.locations.launch-booking-app {
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--maniax-library--black);
}

.white-box-border-info.locations.launch-booking-app:hover {
  border-color: var(--white);
  background-color: var(--white);
}

.white-box-border-info.locations.launch-booking-app.btn-crimson {
  border-color: var(--maniax-library--crimson);
  background-color: var(--maniax-library--crimson);
  color: var(--white);
}

.white-box-border-info.locations.launch-booking-app.btn-crimson:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--maniax-library--black);
  -webkit-text-stroke-color: var(--white);
}

.white-box-border-info.deal {
  border-color: var(--dark-hover);
  color: var(--dark-hover);
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.white-box-border-info.btn-league {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.white-box-border-info.btn-league:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.white-box-border-info.btn-crimson {
  border-color: var(--maniax-library--crimson);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--crimson);
  background-color: #e1003f;
}

.white-box-border-info.btn-width {
  width: 100%;
}

.white-box-border-info.btn-league-grid {
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--maniax-library--league-grey);
  background-color: #6f7073;
}

.white-box-border-info.btn-league-grid:hover {
  color: var(--dark-hover);
  background-color: #fff;
}

.mnx-container-bkg {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 40px 20px;
  display: flex;
  overflow: visible;
}

.mnx-container-bkg.full {
  max-width: 84vmax;
}

.mnx-container-bkg.padding {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
}

.mnx-container-bkg.blog {
  align-items: stretch;
  max-width: 1200px;
  margin-top: 0;
}

.mnx-container-bkg.about {
  background-color: var(--background);
  margin-top: 0;
  margin-bottom: 0;
}

.mnx-container-bkg.newsletter {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.mnx-container-bkg.axe-pect {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.mnx-container-bkg.axe-pect.home {
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.mnx-container-bkg.newsletter_sec {
  padding-top: 40px;
  display: block;
}

.mnx-container-bkg.tabs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.mnx-container-bkg.tabs.venue_section {
  padding-top: 40px;
}

.mnx-container-bkg.single-page-blog {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mnx-container-bkg.single-page-blog.whats-on {
  margin-top: -34px;
  padding-top: 0;
}

.mnx-container-bkg.promo {
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
}

.mnx-container-bkg.promo.knox.expect {
  margin-top: 0;
  padding-bottom: 0;
}

.mnx-container-bkg.locations {
  max-width: 100%;
  margin-top: 60px;
}

.mnx-container-bkg.locations.draft {
  margin-top: 20px;
}

.mnx-container-bkg.no-hero-img {
  margin-top: 100px;
}

.grid-btn-ftr-location {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #444;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .brand {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-hero {
    width: 100%;
    max-width: none;
    font-size: 100px;
  }

  .heading-hero.blog, .heading-hero.simgle_blog_heading, .text-accent {
    font-size: 100px;
  }

  .block-hero---a {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .btn, .btn.third {
    font-size: 16px;
  }

  .btn.spaced.expect {
    margin-top: 80px;
  }

  .hero---a {
    min-height: 50vh;
  }

  .mnx-container.blog {
    max-width: 90%;
  }

  .mnx-container.axe-pect {
    margin-top: 20px;
  }

  .mnx-container.tabs, .mnx-container.tabs.venue_section {
    max-width: 90%;
  }

  .mnx-container.promo {
    max-width: 1280px;
  }

  .mnx-container.promo.knox, .grid-col-2-sections.venue, .grid-col-2-sections.food, .grid-col-2-sections.food, .grid-col-2-sections.food, .grid-col-2-sections.food {
    max-width: 90%;
  }

  .block-right {
    padding-left: 50px;
  }

  .image-large {
    object-fit: contain;
  }

  .image-large.locations {
    max-width: none;
  }

  .image-large.locations.food {
    object-fit: contain;
  }

  .text-subtitle {
    margin-right: 28px;
    font-size: 16px;
  }

  .h1 {
    font-size: 100px;
  }

  .h1.spaced.medium {
    max-width: none;
    font-size: 100px;
  }

  .h1.spaced.medium.news_heading {
    font-size: 100px;
  }

  .h1.spaced.medium.eoi, .h1.column-1.text_left, .h1.column-1.text_left.terms {
    font-size: 50px;
  }

  .h1.h1-center {
    font-size: 100px;
  }

  .h1.venues {
    background-color: #fff0;
    font-size: 100px;
  }

  .h1.tiny {
    font-size: 45px;
  }

  .h1.tiny.wide {
    padding-top: 20px;
  }

  .h1.medium {
    font-size: 90px;
  }

  .h1.center {
    max-width: 1200px;
    font-size: 100px;
  }

  .h1.black {
    font-size: 100px;
  }

  .h1.black.small {
    font-size: 80px;
  }

  .h1.term-para-3, .h1.checkout {
    font-size: 50px;
  }

  .paragraph {
    max-width: none;
    font-size: 18px;
    line-height: 171%;
    display: block;
  }

  .paragraph.black.big {
    max-width: none;
    font-size: 20px;
  }

  .block-heading.centre-div.padding {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .block-heading.colunm-1 {
    padding-right: 20px;
  }

  .block-heading.colunm-1.venue {
    margin-top: 0;
    padding-top: 40px;
  }

  .heading-services {
    padding-top: 20px;
    font-size: 40px;
  }

  .heading-services.side-padding {
    font-size: 40px;
  }

  .heading-services.left {
    font-size: 45px;
  }

  .icon-services {
    width: 170px;
    height: 170px;
  }

  .image-shop {
    aspect-ratio: 3 / 2;
  }

  .heading-shop {
    font-size: 26px;
  }

  .grid-faq {
    max-width: 100%;
  }

  .accordion-item {
    align-self: stretch;
  }

  .heading-accordion {
    font-size: 28px;
  }

  .grid-footer {
    max-width: 90%;
  }

  .grid-hero-3-col {
    margin-top: 0;
  }

  .grid-hero-3-col.container_new {
    justify-content: center;
  }

  .grid-hero-3-col.container_new.home.black-friday {
    max-width: 90%;
  }

  .image-grid-medium.drinks {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .group-div {
    margin-top: 0;
  }

  .icon-grid {
    object-fit: contain;
    width: auto;
    height: 200px;
  }

  .heading-tournaments.blog_sidebar_title {
    font-size: 16px;
    font-weight: 400;
  }

  .heading-tournaments.blog_sidebar_title.whatsonsidebar-title {
    font-size: 20px;
  }

  .heading-tournaments.what {
    font-size: 28px;
  }

  .heading-tournaments.blog {
    font-size: 24px;
  }

  .date-tournament.blog.side {
    font-size: 15px;
  }

  .section-full-dark.padding {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hero-img {
    background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/65165ef56fb9882d90e2dd89_MANIAX_MARRICKVILLE_VENUESHOTS%5BWEB%5D-64%20(1)%20copy.png");
    background-size: cover;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-content {
    max-width: 100%;
  }

  .form-block-2-col {
    max-width: 1300px;
  }

  .categories-page, .categories-page.shop_hide-category {
    max-width: 100%;
  }

  .grid-products {
    max-width: 90%;
  }

  .heading-products {
    font-size: 70px;
  }

  .utility-page-content {
    max-width: 900px;
  }

  .paragraph-2.side-padding, .paragraph-3.side-padding, .paragraph-4.side-padding {
    font-size: 20px;
    line-height: 1.5em;
  }

  .details-2-col {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .details-2-col.details-vertical {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .details-2-col.details-vertical.amenities {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-5 {
    margin-left: 0;
  }

  .section-5.all_locations {
    justify-content: center;
    align-items: center;
  }

  .image-4, .image-4.map {
    width: 60px;
    height: 60px;
  }

  .contact {
    font-size: 18px;
  }

  .html-embed {
    height: 600px;
    min-height: auto;
  }

  .html-embed.map-large {
    height: 650px;
  }

  .paragraph-5.groups.home.big {
    font-size: 24px;
  }

  .paragraph-5.groups.whats-on {
    padding-top: 0;
    padding-bottom: 30px;
    font-size: 22px;
    line-height: 180%;
  }

  .paragraph-5.groups.new {
    font-size: 18px;
  }

  .big-split-header {
    border: 1px solid #0000;
    font-size: 9rem;
  }

  .big-split-header.outline.smaller {
    padding-top: 30px;
    font-size: 100px;
  }

  .big-split-header.smaller {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    font-size: 100px;
  }

  .big-split-header.smaller {
    padding-top: 30px;
    font-size: 100px;
    line-height: 1em;
  }

  .big-split-header.smaller.gap {
    padding-right: 20px;
  }

  .field-label-2, .field-label-3, .field-label-4 {
    font-size: 18px;
  }

  .div-block-3 {
    max-width: 400px;
  }

  .div-block-5 {
    max-width: 250px;
  }

  .div-block-6 {
    max-width: none;
  }

  .blog_sidebar.new {
    max-width: 400px;
  }

  .tabs {
    width: 100%;
  }

  .image-17.top-right-image {
    max-width: 100px;
  }

  .single-blog-sidebar, .single-blog-sidebar.single-whatson-sidebar {
    max-width: 400px;
  }

  .mask {
    max-width: 100%;
  }

  .slide-2.s2 {
    max-width: 306px;
  }

  .slide-2.s2.s3 {
    max-width: 410px;
  }

  .slider-2 {
    max-width: 100%;
  }

  .slide-nav.expect {
    bottom: -74px;
  }

  .slide-nav.whats-on {
    padding-top: 30px;
  }

  .div-block-21.whatson-sidebar-event-detail {
    margin-bottom: 40px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-9 {
    font-size: 15px;
  }

  .event-detail-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .image-19, .image-20 {
    width: 20px;
  }

  .text-block-10 {
    font-size: 18px;
  }

  .whatson-page-sidebar.blog_sidebar {
    max-width: 400px;
  }

  .text-block-11 {
    font-size: 18px;
  }

  .google-reviews {
    width: 100%;
    margin-right: 0;
  }

  .waves---main-container {
    max-width: 90%;
  }

  .page-intro-title-wrapper {
    align-self: center;
  }

  .heading-style-h1 {
    font-size: 100px;
  }

  .section-page-intro {
    background-color: #000;
  }

  .section-page-intro.beer {
    background-size: contain;
  }

  .affilate_card-img.expect {
    width: 170px;
  }

  .bold-text-8 {
    font-size: 90px;
  }

  .socials.footer {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-11 {
    font-size: 18px;
    line-height: 172%;
  }

  .paragraph-12 {
    font-size: 18px;
  }

  .rich-text-block, .rich-text-block-2, .rich-text-block-4 {
    font-size: 20px;
  }

  .text-subtitle-5 {
    margin-right: 28px;
    font-size: 16px;
  }

  .paragraph-22.side-padding, .paragraph-23.side-padding, .paragraph-24.side-padding {
    font-size: 20px;
    line-height: 1.5em;
  }

  .term-heading.heading {
    max-width: 100%;
    font-size: 70px;
  }

  .heading-27 {
    font-size: 40px;
  }

  .heading-27.heading, .heading-27.heading.no-border, .heading-27.heading.side-border {
    font-size: 36px;
  }

  .term-para {
    font-size: 18px;
  }

  .rich-text-block-5, .rich-text-block-8 {
    font-size: 20px;
  }

  .google-image {
    width: 50px;
  }

  .heading-28.heading.not-found-page, .div-block-32 {
    max-width: none;
  }

  .field-label-7 {
    font-size: 18px;
  }

  .button-11 {
    font-size: 16px;
  }

  .button-11.secondary.hero.left.home {
    padding-left: 39px;
    padding-right: 39px;
  }

  .home-page-left {
    max-width: 600px;
  }

  .grid-hero-4-col {
    margin-top: 0;
  }

  .btn-100, .btn-100.third {
    font-size: 16px;
  }

  .btn-100.spaced.expect {
    margin-top: 80px;
  }

  .grid-hero-3-col-horiz {
    margin-top: 0;
  }

  .grid-hero-3-col-horiz.container_new {
    justify-content: center;
  }

  .grid-hero-3-col-horiz.container_new.home.black-friday {
    max-width: 90%;
  }

  .no-hero-img {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-hero-centre {
    width: 100%;
    max-width: none;
    font-size: 100px;
  }

  .heading-hero-centre.blog, .heading-hero-centre.simgle_blog_heading {
    font-size: 100px;
  }

  .btn-bkg, .btn-bkg.third {
    font-size: 16px;
  }

  .btn-bkg.spaced.expect {
    margin-top: 80px;
  }

  .btn-bkg-location, .btn-bkg-location.third {
    font-size: 16px;
  }

  .btn-bkg-location.spaced.expect {
    margin-top: 80px;
  }

  .white-box-border-info, .white-box-border-info.third {
    font-size: 16px;
  }

  .white-box-border-info.spaced.expect {
    margin-top: 80px;
  }

  .mnx-container-bkg.blog {
    max-width: 90%;
  }

  .mnx-container-bkg.axe-pect {
    margin-top: 20px;
  }

  .mnx-container-bkg.tabs, .mnx-container-bkg.tabs.venue_section {
    max-width: 90%;
  }

  .mnx-container-bkg.promo {
    max-width: 1280px;
  }

  .mnx-container-bkg.promo.knox {
    max-width: 90%;
  }
}

@media screen and (min-width: 1920px) {
  .brand {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-text {
    font-size: 15px;
  }

  .heading-hero {
    max-width: 1400px;
    font-size: 126px;
    line-height: 110%;
  }

  .heading-hero.blog, .heading-hero.simgle_blog_heading {
    font-size: 126px;
  }

  .paragraph-hero {
    font-size: 22px;
  }

  .text-accent {
    font-size: 126px;
  }

  .block-hero---a {
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .btn, .btn.third, .btn.spaced.expect {
    font-size: 22px;
  }

  .hero---a {
    max-width: none;
    min-height: 50vh;
  }

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

  .section.groups.intro {
    padding-right: 20px;
  }

  .mnx-container {
    max-width: 90%;
  }

  .mnx-container.about {
    background-color: var(--background);
  }

  .mnx-container.axe-pect, .mnx-container.axe-pect.home, .mnx-container.axe-pect.home, .mnx-container.tabs, .mnx-container.tabs.venue_section, .mnx-container.promo {
    max-width: 90%;
  }

  .grid-col-2-sections.venue {
    grid-template-columns: 1fr 1fr;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-col-2-sections.venue.reverse.beer {
    width: 100%;
  }

  .grid-col-2-sections.reverse {
    width: auto;
  }

  .grid-col-2-sections.food {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .block-right {
    padding-left: 50px;
  }

  .image-large, .image-large.locations, .image-large.locations.food {
    max-width: none;
  }

  .image-large.about {
    max-width: 100%;
  }

  .border-image {
    justify-content: center;
    align-items: flex-start;
  }

  .border-image.locations {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .border-image.locations.image-bottom.beer, .border-image.locations.image-bottom.pale {
    justify-content: center;
    align-items: center;
  }

  .text-subtitle {
    margin-right: 28px;
    font-size: 22px;
  }

  .text-subtitle.details.venue {
    font-size: 20px;
  }

  .text-subtitle.center {
    margin-right: 28px;
  }

  .h1, .h1.spaced.medium {
    max-width: none;
    font-size: 126px;
  }

  .h1.spaced.medium.news_heading {
    font-size: 126px;
    line-height: 124%;
  }

  .h1.spaced.medium.eoi {
    font-size: 70px;
  }

  .h1.column-1.text_left, .h1.column-1.text_left.terms {
    font-size: 60px;
  }

  .h1.h1-center {
    font-size: 126px;
  }

  .h1.venues {
    max-width: none;
    font-size: 126px;
  }

  .h1.tiny {
    font-size: 60px;
  }

  .h1.tiny.wide {
    margin-top: 30px;
    padding-bottom: 10px;
  }

  .h1.medium {
    font-size: 126px;
  }

  .h1.center {
    max-width: 1200px;
    font-size: 126px;
  }

  .h1.black {
    font-size: 126px;
  }

  .h1.black.small {
    font-size: 100px;
  }

  .h1.term-para-3, .h1.checkout {
    font-size: 60px;
  }

  .paragraph {
    max-width: none;
    font-size: 24px;
    line-height: 176%;
  }

  .paragraph.refuel {
    max-width: none;
  }

  .paragraph.black.big {
    font-size: 24px;
  }

  .block-heading.colunm-1 {
    padding-right: 30px;
  }

  .locations-grid-3-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-services {
    padding-top: 20px;
    font-size: 40px;
  }

  .heading-services.side-padding {
    font-size: 40px;
  }

  .heading-services.left {
    font-size: 50px;
  }

  .icon-services {
    width: 200px;
    height: 200px;
  }

  .paragraph-large {
    max-width: 600px;
    padding-top: 10px;
    font-size: 24px;
  }

  .link-category, .link-category.blog {
    font-size: 16px;
  }

  .text-categories {
    font-size: 17px;
  }

  .link-image-shop {
    aspect-ratio: 3 / 2;
    max-height: 400px;
  }

  .image-shop {
    aspect-ratio: auto;
    min-height: 0;
    max-height: 100%;
  }

  .heading-shop {
    font-size: 36px;
  }

  .price {
    font-size: 22px;
  }

  .description-shop.line_clamp {
    font-size: 22px;
    line-height: 1.3em;
  }

  .add-to-cart-button {
    font-size: 18px;
  }

  .heading-accordion {
    font-size: 30px;
  }

  .link-footer {
    font-size: 18px;
  }

  .link-footer.reviews {
    font-size: 17px;
  }

  .link-footer.socials {
    font-size: 18px;
  }

  .heading-footer {
    font-size: 45px;
    font-weight: 400;
  }

  .grid-footer-down {
    grid-template-columns: 1.75fr 1.25fr;
  }

  .block-footer-down {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
  }

  .text-footer-down {
    width: auto;
    font-size: 18px;
  }

  .grid-hero-3-col.container_new {
    justify-content: stretch;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-grid-medium {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 500px;
  }

  .heading-services-hero {
    font-size: 60px;
  }

  .block-left {
    justify-content: center;
    align-items: flex-start;
  }

  .icon-grid {
    aspect-ratio: 1;
    width: 250px;
    height: 250px;
  }

  .link-image-tournaments.tournament-image {
    max-width: 200px;
    max-height: 200px;
  }

  .image-tournaments {
    max-width: none;
    max-height: none;
  }

  .heading-tournaments.blog_sidebar_title {
    font-size: 20px;
    line-height: 1.2em;
  }

  .heading-tournaments.blog_sidebar_title.whatsonsidebar-title {
    font-size: 20px;
  }

  .heading-tournaments.what, .heading-tournaments.blog {
    font-size: 40px;
  }

  .date-tournament {
    font-size: 18px;
  }

  .date-tournament.blog {
    font-size: 20px;
  }

  .date-tournament.blog.side {
    font-size: 18px;
  }

  .section-full-dark.padding.tournament-outer-wrapper.new.top-padding {
    width: 100%;
  }

  .section-full-dark.padding.new {
    padding-left: 0;
  }

  .section-full-dark.shop_section.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-img {
    justify-content: center;
    align-items: center;
  }

  .form-block-2-col {
    max-width: 1600px;
  }

  .categories-page {
    max-width: 100%;
  }

  .categories-page.shop_hide-category {
    max-width: 90100%;
  }

  .grid-products {
    max-width: 90%;
  }

  .rich-text-products {
    font-size: 22px;
  }

  .heading-products {
    font-family: Fjalla One, sans-serif;
    font-size: 100px;
  }

  .ecommerce-text-field {
    height: 65px;
  }

  .utility-page-content {
    max-width: 1200px;
  }

  .paragraph-2 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .paragraph-2.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .paragraph-3 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .paragraph-3.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .paragraph-4 {
    font-size: 22px;
  }

  .paragraph-4.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .details-2-col {
    margin-left: auto;
    margin-right: auto;
  }

  .details-2-col.details-vertical {
    margin-right: auto;
  }

  .details-2-col.details-vertical.amenities {
    max-width: 90%;
  }

  .section-5 {
    margin-left: 0;
  }

  .section-5.all_locations {
    justify-content: center;
    align-items: center;
  }

  .image-4 {
    width: 60px;
    height: 60px;
  }

  .image-4.map {
    aspect-ratio: auto;
    object-fit: fill;
    width: 60px;
    height: 60px;
  }

  .contact {
    font-size: 24px;
    line-height: 170%;
  }

  .html-embed {
    height: 700px;
    min-height: auto;
    margin-bottom: 0;
  }

  .html-embed.map-large {
    height: 750px;
  }

  .logo__wrapper {
    width: 170px;
    height: 65px;
  }

  .container-2 {
    max-width: 1360px;
  }

  .timeline_quote-title, .text-colour-lightgrey {
    font-size: 18px;
  }

  .timeline_text {
    font-size: 26px;
  }

  .timeline_component {
    max-width: 90%;
  }

  .timeline_date-text {
    font-size: 50px;
  }

  .timeline_quote {
    font-size: 18px;
  }

  .paragraph-5.groups {
    font-size: 24px;
    line-height: 1.3em;
  }

  .paragraph-5.groups.home.big {
    font-size: 26px;
    line-height: 164%;
  }

  .paragraph-5.groups.whats-on {
    font-size: 26px;
  }

  .paragraph-5.groups.new {
    font-size: 24px;
  }

  .paragraph-5.groups.new.shop {
    font-size: 24px;
    line-height: 1.2em;
  }

  .large-header-wrap.stacked {
    padding-bottom: 0;
  }

  .big-split-header {
    font-size: 10rem;
    line-height: 1;
  }

  .big-split-header.smaller, .big-split-header.outline.smaller, .big-split-header.outline.smaller, .big-split-header.smaller, .big-split-header.smaller, .big-split-header.smaller {
    font-size: 126px;
  }

  .field-label-2, .field-label-3, .field-label-4 {
    font-size: 24px;
  }

  .text-field-3, .text-field-4, .text-field-5 {
    height: 65px;
  }

  .submit-button-3 {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 22px;
    font-weight: 600;
  }

  .success-message-2, .error-message-2 {
    font-size: 20px;
  }

  .div-block-3 {
    max-width: 500px;
  }

  .div-block-4, .div-block-5 {
    max-width: 350px;
  }

  .div-block-6 {
    max-width: none;
  }

  .pin_img {
    width: 20px;
  }

  .location_text {
    font-size: 30px;
  }

  .read_btn {
    font-size: 20px;
  }

  .section-timeline {
    background-color: #10101000;
  }

  .blog_sidebar.new {
    max-width: 500px;
  }

  .heading-13 {
    font-size: 36px;
  }

  .heading-13.categ {
    font-size: 18px;
  }

  .subheader-column {
    font-size: 28px;
  }

  .single_blog_wrapper {
    width: 100%;
    max-width: 100%;
  }

  .tabs-nav-text {
    font-size: 18px;
  }

  .tabs-nav-text.whats-filter-text {
    font-size: 16px;
  }

  .tabs {
    width: 100%;
  }

  .text-block-7, .text-tournament-addr {
    font-size: 22px;
  }

  .image-10.tournment-image {
    max-width: 100px;
  }

  .div-block-12 {
    padding: 12px 10px;
    font-size: 18px;
  }

  .product-more-images {
    min-width: 0;
  }

  .image-17.top-right-image {
    max-width: 100px;
  }

  .single-blog-sidebar {
    max-width: 500px;
  }

  .single-blog-sidebar.single-whatson-sidebar {
    max-width: 400px;
  }

  .mask {
    max-width: 100%;
  }

  .slide-2.s2 {
    max-width: 412px;
  }

  .slide-2.s2.s3 {
    max-width: 422px;
  }

  .slider-2 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-9 {
    font-size: 18px;
  }

  .image-18 {
    width: 25px;
  }

  .image-19 {
    width: 25px;
    height: 20px;
  }

  .text-block-10 {
    font-size: 18px;
  }

  .whatson-page-sidebar.blog_sidebar {
    max-width: 500px;
  }

  .text-block-11 {
    font-size: 22px;
  }

  .google-reviews {
    width: 100%;
  }

  .waves-gallery-hero-1 {
    max-width: none;
  }

  .waves---main-container {
    max-width: 90%;
  }

  .waves---section-hero-primary {
    padding-top: 140px;
  }

  .mycontain.c-jobboard__con {
    max-width: 90%;
  }

  .heading-style-h1 {
    font-size: 126px;
  }

  .container-small {
    max-width: 1200px;
  }

  .heading-18 {
    font-size: 40px;
  }

  .text-block-13 {
    font-size: 22px;
  }

  .text-block-13.line_clamp {
    font-size: 24px;
    line-height: 1.4em;
  }

  .text-block-13.expect {
    font-size: 26px;
    line-height: 1.5em;
  }

  .affilate_card-img.expect {
    width: 200px;
  }

  .select-field-2 {
    height: 65px;
  }

  .signup {
    font-size: 26px;
  }

  .bold-text-8 {
    font-size: 126px;
  }

  .google-reviews {
    margin-right: -98px;
  }

  .social-media {
    width: 45px;
  }

  .socials {
    flex: 0 auto;
    width: auto;
  }

  .socials.footer {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-11 {
    font-size: 24px;
    line-height: 176%;
  }

  .paragraph-11.wide {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .paragraph-12 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .text-block-16 {
    font-size: 20px;
  }

  .rich-text-block, .rich-text-block-2 {
    font-size: 22px;
  }

  .rich-text-block-3 {
    font-size: 22px;
    line-height: 1.4em;
  }

  .rich-text-block-4 {
    font-size: 22px;
  }

  .border-image-4 {
    justify-content: center;
    align-items: flex-start;
  }

  .border-image-4.locations {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .border-image-4.locations.image-bottom.beer {
    justify-content: center;
    align-items: center;
  }

  .text-subtitle-5 {
    margin-right: 28px;
    font-size: 22px;
  }

  .paragraph-22 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .paragraph-22.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .paragraph-23 {
    font-size: 22px;
  }

  .paragraph-23.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .paragraph-24 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .paragraph-24.side-padding {
    font-size: 22px;
    line-height: 171%;
  }

  .term-heading.heading {
    font-size: 80px;
    line-height: 1.2em;
  }

  .heading-27 {
    font-size: 50px;
  }

  .heading-27.heading, .heading-27.heading.no-border, .heading-27.heading.side-border {
    font-size: 40px;
  }

  .term-para {
    font-size: 22px;
    line-height: 1.5em;
  }

  .rich-text-block-5 {
    font-size: 22px;
  }

  .rich-text-block-7, .rich-text-block-8 {
    font-size: 22px;
    line-height: 1.4em;
  }

  .google-image {
    height: 50px;
  }

  .div-block-27 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-28.heading.not-found-page {
    font-size: 126px;
  }

  .paragraph-28 {
    font-size: 24px;
  }

  .icon-grid-image.all-locations-grid-image {
    width: 500px;
  }

  .heading-32 {
    font-size: 36px;
  }

  .text-field-7, .select-field-3 {
    height: 65px;
  }

  .div-block-32 {
    max-width: none;
  }

  .submit-button-5 {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 22px;
    font-weight: 600;
  }

  .field-label-7 {
    font-size: 24px;
  }

  .button-11 {
    font-size: 22px;
  }

  .button-11.secondary.hero.left.home {
    margin-left: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .home-page-left {
    max-width: 600px;
  }

  .image-grid-small {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 500px;
  }

  .btn-100, .btn-100.third, .btn-100.spaced.expect {
    font-size: 22px;
  }

  .grid-hero-3-col-horiz.container_new {
    justify-content: stretch;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .no-hero-img {
    justify-content: center;
    align-items: center;
  }

  .heading-hero-centre {
    max-width: 1400px;
    font-size: 126px;
    line-height: 110%;
  }

  .heading-hero-centre.blog, .heading-hero-centre.simgle_blog_heading {
    font-size: 126px;
  }

  .btn-bkg, .btn-bkg.third, .btn-bkg.spaced.expect, .btn-bkg-location, .btn-bkg-location.third, .btn-bkg-location.spaced.expect, .white-box-border-info, .white-box-border-info.third, .white-box-border-info.spaced.expect {
    font-size: 22px;
  }

  .mnx-container-bkg {
    max-width: 90%;
  }

  .mnx-container-bkg.about {
    background-color: var(--background);
  }

  .mnx-container-bkg.axe-pect, .mnx-container-bkg.axe-pect.home, .mnx-container-bkg.axe-pect.home, .mnx-container-bkg.tabs, .mnx-container-bkg.tabs.venue_section, .mnx-container-bkg.promo {
    max-width: 90%;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    background-color: #000;
  }

  .block-navbar {
    background-color: var(--background);
    justify-content: space-between;
    position: fixed;
    inset: 0 0 auto;
  }

  .nav {
    background-color: #000;
    flex: 0 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 70px;
    padding-right: 0;
  }

  .nav-menu {
    background-color: var(--background);
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-top: 70px;
    position: relative;
    inset: 0% 0% auto auto;
    overflow: auto;
  }

  .brand {
    padding-left: 10px;
  }

  .brand.w--current {
    flex-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: absolute;
  }

  .dropdown {
    border-bottom: 1px solid #000;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-right: 0;
  }

  .dropdown-toggle {
    border-bottom: 1px solid var(--border);
    text-align: left;
    border-left-style: none;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
  }

  .dropdown-toggle.w--open {
    justify-content: flex-start;
    align-items: center;
  }

  .dropdown-icon {
    font-size: 20px;
  }

  .dropdown-text {
    text-align: left;
    font-size: 15px;
  }

  .dropdown-list.w--open {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .dropdown-link {
    text-align: left;
    font-size: 15px;
  }

  .dropdown-list-block {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-button {
    border-left: 1px solid var(--border);
    color: var(--maniax-library--black);
    text-align: center;
    background-color: #e1003f;
    align-self: auto;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px;
    font-size: 20px;
    line-height: 100%;
    position: absolute;
    inset: 0 0 auto auto;
  }

  .menu-button:hover {
    color: var(--paragraphs);
    background-color: #e1003f;
  }

  .menu-button.w--open {
    background-color: var(--accent);
    color: var(--maniax-library--black);
    border: 0 solid #000;
    flex: 0 auto;
    align-self: auto;
    width: 50px;
    height: 50px;
  }

  .menu-button.w--open:hover {
    background-color: var(--accent);
    color: var(--maniax-library--black);
  }

  .section-hero.about {
    max-height: none;
  }

  .section-hero.home {
    margin-top: 70px;
  }

  .heading-hero {
    text-align: left;
    font-size: 80px;
  }

  .heading-hero.blog {
    text-align: left;
    padding-left: 0;
    font-size: 80px;
  }

  .heading-hero.simgle_blog_heading {
    font-size: 80px;
  }

  .buttons-div {
    align-items: center;
    display: flex;
  }

  .buttons-div.league {
    width: 100%;
  }

  .buttons-div.league.no-padding {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .btn.small.btn_tournaments {
    font-size: 12px;
  }

  .btn.btn-secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .btn.btn-secondary.hero.no-padding {
    margin-top: 0;
    margin-left: 0;
  }

  .btn.third {
    width: 100%;
  }

  .btn.spaced {
    margin-top: 40px;
  }

  .btn.spaced.expect {
    margin-top: 50px;
  }

  .hero---a {
    min-height: 40vh;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section.groups.intro {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.contact_us_slider {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section._1-col {
    max-width: 720px;
  }

  .mnx-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container.padding {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .mnx-container.newsletter {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mnx-container.axe-pect {
    margin-top: 20px;
  }

  .mnx-container.axe-pect.home {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .mnx-container.newsletter_sec {
    max-width: 1200px;
  }

  .mnx-container.tabs.venue_section {
    padding-top: 50px;
  }

  .mnx-container.single-page-blog {
    flex-flow: column;
  }

  .mnx-container.promo {
    margin-top: 20px;
  }

  .grid-col-2-sections {
    flex-flow: column-reverse;
    display: flex;
  }

  .grid-col-2-sections.venue {
    flex-flow: column-reverse;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-col-2-sections.venue.reverse, .grid-col-2-sections.venue.reverse.beer {
    grid-row-gap: 30px;
  }

  .grid-col-2-sections.venue.reverse.beer.bottom {
    display: none;
  }

  .grid-col-2-sections.venue.reverse.beer.top {
    grid-column-gap: 4vmin;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 0;
    display: flex;
  }

  .grid-col-2-sections.venue.reverse.pale {
    flex-flow: column;
  }

  .grid-col-2-sections.reverse {
    flex-flow: column-reverse;
    display: flex;
  }

  .grid-col-2-sections.food {
    flex-flow: column;
    display: flex;
  }

  .grid-col-2-sections.swapped-img-first-mobile {
    flex-flow: column;
  }

  .block-right {
    width: 100%;
    padding-left: 0;
  }

  .block-right.beer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-large {
    max-width: 100%;
  }

  .image-large.locations {
    object-fit: cover;
    align-self: center;
    max-width: none;
  }

  .image-large.locations.food {
    object-fit: cover;
    max-width: none;
    height: 100%;
  }

  .border-image.locations {
    width: 100%;
  }

  .border-image.locations.image-bottom {
    margin-top: 40px;
  }

  .border-image.image-bottom {
    justify-content: center;
    align-items: center;
  }

  .text-subtitle.faq {
    margin-left: 20px;
  }

  .subtitle.colunm-1.contact {
    padding-bottom: 0;
  }

  .h1 {
    text-align: left;
    font-size: 80px;
  }

  .h1.spaced.medium {
    font-size: 80px;
    line-height: 109%;
  }

  .h1.spaced.medium.news_heading {
    font-size: 80px;
    line-height: 107%;
  }

  .h1.spaced.medium.eoi {
    font-size: 45px;
  }

  .h1.h1-center {
    max-width: 100%;
    font-size: 80px;
  }

  .h1.venues {
    text-align: left;
    max-width: none;
    font-size: 80px;
  }

  .h1.tiny {
    font-size: 45px;
  }

  .h1.medium {
    max-width: none;
    font-size: 80px;
  }

  .h1.center, .h1.black {
    font-size: 80px;
  }

  .h1.black.small {
    font-size: 60px;
  }

  .paragraph, .paragraph.refuel {
    max-width: none;
  }

  .paragraph.black.big {
    padding-top: 10px;
  }

  .section-dark {
    padding: 100px 40px 60px;
  }

  .section-dark.padding.blog-padding {
    margin-top: 20px;
  }

  .section-dark.secondary, .section-dark.secondary.home.newsletter {
    padding-top: 40px;
  }

  .block-heading.centre-div.no-padding.new {
    margin-top: 20px;
  }

  .block-heading.centre-div.no-padding.full {
    padding-bottom: 0;
  }

  .block-heading.centre-div.padding.lager {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-heading.centre-div.padding.pale-ale.beer {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-heading.centre-div.beer {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-heading.colunm-1.venue {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .locations-grid-3-col {
    grid-template-columns: 1fr;
  }

  .heading-services {
    text-align: center;
    font-size: 40px;
  }

  .icon-services {
    width: 120px;
    max-width: 100%;
    height: 120px;
    padding-bottom: 10px;
  }

  .paragraph-large {
    max-width: 100%;
  }

  .link-category.blog {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-shop {
    padding-left: 10px;
  }

  .heading-shop {
    font-size: 28px;
  }

  .icon-cart {
    width: 20px;
    height: 20px;
  }

  .cart-button {
    min-width: auto;
    height: auto;
  }

  .cart {
    margin-right: 10px;
  }

  .grid-faq {
    padding-bottom: 10px;
  }

  .cta {
    padding-top: 100px;
  }

  .heading-cta {
    font-size: 50px;
  }

  .section-footer {
    padding-top: 20px;
  }

  .grid-footer {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-footer.logos {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .block-footer {
    border-bottom: 1px solid var(--border);
    padding-right: 40px;
  }

  .block-footer.border-off {
    border-left-style: solid;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-right: 0;
  }

  .link-footer.reviews {
    font-size: 13px;
  }

  .link-footer.socials {
    margin-right: 0;
  }

  .grid-footer-down {
    grid-template-columns: 1fr;
  }

  .block-footer-down {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid var(--border);
    border-left-style: none;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 20px;
  }

  .block-footer-down.border-off {
    text-align: center;
    border-top-style: none;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .block-down {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
  }

  .grid-hero-3-col {
    grid-template-columns: 1fr;
  }

  .grid-hero-3-col.container_new.home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-hero-3-col.container_new.home.black-friday {
    margin-top: 0;
  }

  .grid-box-border {
    background-color: #10101000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-box-border.secondary {
    padding-bottom: 5vmin;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-box-border.third {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-box-border.first {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-box-border.first.home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-grid-medium {
    width: 100%;
    height: 100%;
    max-height: 300px;
  }

  .heading-services-hero {
    font-size: 30px;
  }

  .heading-services-hero.h3-league-border {
    font-size: 40px;
  }

  .block-left {
    padding-right: 0;
  }

  .grid-group-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .group-div {
    margin-top: 0;
    padding: 10px 20px 20px;
  }

  .icon-grid {
    aspect-ratio: 1;
    object-fit: contain;
    width: 200px;
    height: 200px;
  }

  .icon-grid.beer.pale-ale {
    aspect-ratio: auto;
  }

  .block-tournaments.blog {
    padding-left: 0;
  }

  .block-tournaments.blog.blog-post-detail {
    padding-left: 20px;
  }

  .heading-tournaments {
    font-size: 22px;
  }

  .heading-tournaments.blog_sidebar_title {
    font-size: 14px;
  }

  .heading-tournaments.what {
    font-size: 22px;
  }

  .heading-tournaments.blog {
    font-size: 20px;
  }

  .date-tournament {
    font-size: 13px;
  }

  .heading-cta-simple {
    font-size: 50px;
  }

  .heading-cta-simple.newsletter {
    width: 100%;
    max-width: 600px;
    font-size: 46px;
  }

  .section-cta-simple {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-full-dark.padding {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-full-dark.padding.tournament-outer-wrapper.new.top-padding, .section-full-dark.padding.single-category, .section-full-dark.padding.product_page {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-full-dark.shop_section.padding {
    padding-top: 2px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list-wrapper-whats {
    display: block;
  }

  .categories-page, .categories-page.shop_hide-category {
    justify-content: flex-start;
  }

  .collection-list-shop-page {
    grid-template-columns: 1fr 1fr;
  }

  .grid-products {
    grid-template-columns: 1fr;
  }

  .utility-page-content {
    max-width: 700px;
  }

  .details-col-left.venue-details {
    object-fit: fill;
    margin-bottom: 20px;
  }

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

  .details-2-col {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .details-2-col.details-vertical {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .details-2-col.details-vertical.amenities {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-top: 80px;
    margin-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .section-logo {
    max-width: 710px;
    overflow: hidden;
  }

  .page-padding.s0 {
    margin-top: 20px;
    margin-bottom: 2rem;
    padding-top: .125em;
    padding-bottom: .5em;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .logo_component-slider.aff {
    width: 680px;
    padding-top: 0;
  }

  .logo-slider-img {
    width: 100%;
    max-width: 100px;
  }

  .section-5 {
    padding-right: 20px;
  }

  .section-5.all_locations.beer {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-4.rating {
    width: 100px;
  }

  .container {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
  }

  .contact.rating {
    font-size: 18px;
  }

  .html-embed {
    height: 530px;
    max-height: 530px;
  }

  .logo__wrapper {
    width: 150px;
    height: 50px;
  }

  .container-2 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .full-width-grey {
    margin-top: 10px;
    padding: 60px 40px 40px;
  }

  .full-width-grey.location {
    padding-left: 0;
    padding-right: 0;
  }

  .section-11.marquee {
    object-fit: cover;
  }

  .large-header-wrap.stacked.locations {
    margin-top: 40px;
  }

  .big-split-header {
    font-size: 5.5rem;
  }

  .big-split-header.smaller, .big-split-header.outline.smaller {
    font-size: 80px;
  }

  .big-split-header.outline.smaller {
    font-size: 4.4rem;
  }

  .big-split-header.smaller {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    font-size: 80px;
  }

  .code-embed {
    margin-bottom: 40px;
  }

  .div-block-4 {
    max-width: 140px;
  }

  .blog_sidebar {
    max-width: 270px;
  }

  .blog_sidebar.blog {
    min-width: 240px;
    max-width: 500px;
  }

  .blog_sidebar.blog.new {
    max-width: none;
    margin-top: 40px;
  }

  .div-block-7.blog-page-wrapper {
    flex-flow: column;
  }

  .heading-13 {
    font-size: 24px;
  }

  .div-block-8, .first-example-with-background.whatson-page-events {
    width: 100%;
  }

  .text-tournament-addr {
    font-size: 14px;
  }

  .div-block-11 {
    align-items: center;
  }

  .div-block-13 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .image-15.main-product-image {
    min-height: auto;
  }

  .gift-wrapper-div {
    min-width: 700px;
    max-width: 760px;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-3.related_products {
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
  }

  .collection-list-wrapper-2 {
    width: 88%;
  }

  .div-block-18 {
    flex-flow: row;
  }

  .single-blog-sidebar.job-div {
    max-width: 100%;
  }

  .mask {
    width: 100%;
  }

  .slide-2.s2 {
    width: 100%;
    max-width: 350px;
  }

  .slide-2.s2.s3 {
    max-width: 350px;
  }

  .slider-2 {
    max-width: 720px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav.expect {
    padding-top: 10px;
  }

  .left-arrow {
    width: 25px;
    height: 25px;
    margin-left: -12px;
  }

  .right-arrow {
    width: 25px;
    height: 25px;
    margin-right: -10px;
  }

  .whatson-section-wrapper.div-block-7.whats-on-page-wrapper {
    flex-flow: column;
  }

  .whatson-page-sidebar.blog_sidebar {
    max-width: 500px;
  }

  .code-embed-2 {
    max-width: 740px;
  }

  .google-reviews {
    width: 100%;
    margin-right: 0;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    text-align: center;
    max-width: none;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---subtitle {
    text-align: left;
  }

  .waves---limit-480 {
    max-width: none;
  }

  .waves-content-hero-1 {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---main-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .waves---section-hero-primary {
    text-align: center;
    padding-top: 160px;
  }

  .c-norm__rightwrap {
    width: 90%;
  }

  .c-norm__rightwrap.c-jobboard__right {
    width: 100%;
  }

  .mycontain {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mycontain.c-jobboard__con {
    padding-left: 0;
    padding-right: 0;
  }

  .c-jobitem {
    flex-direction: column;
  }

  .section-after-intro-text {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .page-padding-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .heading-style-h1 {
    font-size: 80px;
  }

  .container-small {
    max-width: none;
  }

  .section-page-intro {
    background-size: cover;
  }

  .section-page-intro.beer {
    background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66db01049882a2ba2eb133a3_mobile-banner.png");
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: 960px;
    min-height: 100svh;
  }

  .text-align-center {
    width: 100%;
  }

  .affilate_card-img.expect {
    width: 170px;
  }

  .link-block-12 {
    width: 100%;
  }

  .div-block-25 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .icon-beer {
    max-width: 100%;
  }

  .scroll-down-lottie {
    width: 25px;
  }

  .home-hero-text-wrap {
    bottom: 4.8rem;
    left: 3.3rem;
  }

  .drink_text {
    font-size: 28px;
  }

  .image-24 {
    width: 45px;
  }

  .bold-text-8 {
    font-size: 80px;
    line-height: 108%;
  }

  .affilate_card-img-wrapper {
    width: 100%;
  }

  .close-menu {
    font-size: 25px;
    display: none;
  }

  .container-7 {
    padding-left: 10px;
  }

  .google-reviews {
    width: 40px;
  }

  .quick-stack.socials {
    margin-right: 0;
    padding-bottom: 0;
  }

  .social-media {
    width: 30px;
  }

  .navigation-cta {
    font-size: 25px;
  }

  .border-image-4.locations {
    width: 100%;
  }

  .border-image-4.locations.image-bottom {
    margin-top: 40px;
  }

  .term-heading.heading {
    font-size: 50px;
  }

  .heading-27 {
    font-size: 32px;
  }

  .heading-27.heading, .heading-27.heading.no-border, .heading-27.heading.side-border {
    font-size: 30px;
  }

  .heading-28.heading.not-found-page {
    text-align: center;
  }

  .image-28 {
    width: 150px;
    display: block;
    position: relative;
  }

  .icon-4 {
    color: var(--white);
    font-size: 30px;
  }

  .form-fields-grid {
    flex-flow: column;
    place-content: flex-start space-between;
    align-items: stretch;
  }

  .icon-grid-image.all-locations-grid-image {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-32 {
    font-size: 24px;
  }

  .h5-matrix, .h5-matrix.title-case {
    font-size: 20px;
    line-height: 100%;
  }

  .button-11 {
    width: 100%;
  }

  .button-11.secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .button-11.secondary.hero.left {
    margin-left: 0;
  }

  .button-11.secondary.hero.left.home {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-group-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-group-5 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: stretch;
  }

  .grid-hero-4-col {
    grid-template-columns: 1fr 1fr;
  }

  .image-grid-small {
    width: 100%;
    height: 100%;
    max-height: 300px;
  }

  .mc-form {
    max-width: 750px;
  }

  .grid-group-3-roller {
    grid-template-columns: 1fr 1fr;
  }

  .grid-box-border-rlr {
    background-color: #10101000;
  }

  .grid-box-border-rlr.secondary {
    padding-bottom: 5vmin;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-box-border-rlr.third {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-box-border-rlr.first {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-box-border-rlr.first.home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-btn-ftr {
    flex-flow: row;
  }

  .btn-100.small.btn_tournaments {
    font-size: 12px;
  }

  .btn-100.btn-secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .btn-100.btn-secondary.hero.no-padding {
    margin-top: 0;
    margin-left: 0;
  }

  .btn-100.third {
    width: 100%;
  }

  .btn-100.spaced {
    margin-top: 40px;
  }

  .btn-100.spaced.expect {
    margin-top: 50px;
  }

  .grid-hero-3-col-horiz {
    grid-template-columns: 1fr;
  }

  .grid-hero-3-col-horiz.container_new.home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-hero-3-col-horiz.container_new.home.black-friday {
    margin-top: 0;
  }

  .section-hero-black.about {
    max-height: none;
  }

  .section-hero-black.home {
    margin-top: 70px;
  }

  .heading-hero-centre {
    text-align: center;
    font-size: 80px;
  }

  .heading-hero-centre.blog {
    text-align: left;
    padding-left: 0;
    font-size: 80px;
  }

  .heading-hero-centre.simgle_blog_heading {
    font-size: 80px;
  }

  .mx-h1-span-centre {
    text-align: center;
  }

  .booking-top-section.about {
    max-height: none;
  }

  .booking-top-section.home {
    margin-top: 70px;
  }

  .section-hero-booking.about {
    max-height: none;
  }

  .section-hero-booking.home {
    margin-top: 70px;
  }

  .btn-bkg.small.btn_tournaments {
    font-size: 12px;
  }

  .btn-bkg.btn-secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .btn-bkg.btn-secondary.hero.no-padding {
    margin-top: 0;
    margin-left: 0;
  }

  .btn-bkg.third {
    width: 100%;
  }

  .btn-bkg.spaced {
    margin-top: 40px;
  }

  .btn-bkg.spaced.expect {
    margin-top: 50px;
  }

  .btn-bkg-location.small.btn_tournaments {
    font-size: 12px;
  }

  .btn-bkg-location.btn-secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .btn-bkg-location.btn-secondary.hero.no-padding {
    margin-top: 0;
    margin-left: 0;
  }

  .btn-bkg-location.third {
    width: 100%;
  }

  .btn-bkg-location.spaced {
    margin-top: 40px;
  }

  .btn-bkg-location.spaced.expect {
    margin-top: 50px;
  }

  .grid-box-pkg {
    flex-flow: row;
  }

  .white-box-border-info.small.btn_tournaments {
    font-size: 12px;
  }

  .white-box-border-info.btn-secondary.hero {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .white-box-border-info.btn-secondary.hero.no-padding {
    margin-top: 0;
    margin-left: 0;
  }

  .white-box-border-info.third {
    width: 100%;
  }

  .white-box-border-info.spaced {
    margin-top: 40px;
  }

  .white-box-border-info.spaced.expect {
    margin-top: 50px;
  }

  .mnx-container-bkg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container-bkg.padding {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .mnx-container-bkg.newsletter {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mnx-container-bkg.axe-pect {
    margin-top: 20px;
  }

  .mnx-container-bkg.axe-pect.home {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .mnx-container-bkg.newsletter_sec {
    max-width: 1200px;
  }

  .mnx-container-bkg.tabs.venue_section {
    padding-top: 50px;
  }

  .mnx-container-bkg.single-page-blog {
    flex-flow: column;
  }

  .mnx-container-bkg.promo {
    margin-top: 20px;
  }

  .grid-btn-ftr-location {
    flex-flow: row;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    width: 100%;
    padding-left: 0;
  }

  .nav {
    padding-right: 0;
  }

  .nav-menu {
    overflow: auto;
  }

  .heading-hero, .heading-hero.blog {
    font-size: 70px;
  }

  .heading-hero.simgle_blog_heading {
    letter-spacing: -3px;
    font-size: 70px;
  }

  .buttons-div.league.no-padding {
    flex-flow: row;
  }

  .text-accent {
    font-size: 70px;
  }

  .block-hero---a.home {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .btn.btn-secondary.hero {
    margin-left: 0;
  }

  .btn.spaced.expect {
    margin-top: 60px;
  }

  .hero---a {
    min-height: 50vh;
    padding-top: 160px;
    padding-bottom: 140px;
  }

  .section {
    max-width: 540px;
  }

  .section.groups {
    padding-top: 0;
  }

  .section.groups.intro {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.contact_us_slider {
    max-width: 95%;
    padding-right: 0;
  }

  .section._1-col {
    max-width: 530px;
  }

  .mnx-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container.padding {
    margin-top: 20px;
  }

  .mnx-container.padding.new, .mnx-container.axe-pect.home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container.tabs {
    margin-top: 0;
  }

  .mnx-container.promo {
    padding-bottom: 40px;
  }

  .mnx-container.promo.knox.expect {
    padding-bottom: 30px;
  }

  .mnx-container.locations.draft {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-col-2-sections {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .grid-col-2-sections.venue {
    flex-flow: column-reverse;
    display: flex;
  }

  .grid-col-2-sections.venue.reverse {
    justify-content: center;
    align-items: center;
  }

  .grid-col-2-sections.venue.reverse.beer {
    padding-top: 40px;
  }

  .grid-col-2-sections.venue.reverse.beer.top {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-col-2-sections.venue.reverse.pale {
    flex-flow: column;
  }

  .grid-col-2-sections.food, .grid-col-2-sections.reverse, .grid-col-2-sections.food, .grid-col-2-sections.food, .grid-col-2-sections.food {
    flex-flow: column-reverse;
    display: flex;
  }

  .block-right.beer.enter {
    justify-content: center;
    align-items: center;
  }

  .image-large {
    object-fit: fill;
    max-height: 100%;
  }

  .image-large.locations {
    max-height: none;
  }

  .image-large.locations.food {
    object-fit: fill;
    max-height: none;
  }

  .border-image {
    justify-content: center;
    align-items: center;
  }

  .border-image.locations.image-bottom.beer {
    justify-content: center;
    align-items: center;
    max-width: 250px;
    margin-top: 0;
    padding-top: 0;
  }

  .border-image.locations.image-bottom.pale {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .border-image.image-bottom {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
  }

  .text-subtitle.faq {
    margin-left: 20px;
  }

  .h1 {
    font-size: 70px;
  }

  .h1.spaced.medium {
    margin-bottom: 10px;
    font-size: 70px;
  }

  .h1.spaced.medium.news_heading {
    font-size: 70px;
  }

  .h1.h1-center {
    max-width: 100%;
    font-size: 70px;
  }

  .h1.venues, .h1.medium, .h1.center, .h1.black {
    font-size: 70px;
  }

  .h1.black.small {
    font-size: 50px;
  }

  .section-dark {
    padding: 60px 20px 20px;
  }

  .section-dark.padding.blog-padding {
    margin-top: 10px;
  }

  .section-dark.secondary.home {
    padding-bottom: 10px;
  }

  .section-dark.secondary.home.newsletter {
    justify-content: center;
    align-items: center;
  }

  .block-heading.centre-div {
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .block-heading.centre-div.locations {
    padding-bottom: 30px;
  }

  .block-heading.centre-div.padding.lager {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .block-heading.centre-div.padding.lager.new, .block-heading.centre-div.padding.lager.new.pale {
    padding-top: 60px;
  }

  .block-heading.centre-div.padding.pale-ale.beer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .block-heading.centre-div.padding.beer {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .block-heading.centre-div.beer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-heading.colunm-1.venue {
    padding-left: 10px;
  }

  .locations-grid-3-col {
    grid-row-gap: 0vmin;
    grid-template-columns: 1fr;
  }

  .locations-grid-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-services {
    text-align: center;
    font-size: 40px;
  }

  .icon-services {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }

  .services.margin-50, .services.margin-100 {
    margin-top: 0;
  }

  .collection-list-categories {
    flex-flow: row;
    display: flex;
  }

  .collection-item-categories {
    display: inline-block;
  }

  .link-category.blog {
    word-break: normal;
    overflow-wrap: normal;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .link-category.blog.all-blog.w--current {
    display: flex;
  }

  .block-categories {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .collection-list-wrapper-categories {
    margin-top: 0;
  }

  .image-shop {
    max-height: 300px;
  }

  .block-shop {
    padding-left: 10px;
  }

  .grid-faq {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .cta {
    padding-top: 80px;
  }

  .heading-cta {
    font-size: 46px;
  }

  .grid-footer {
    grid-template-columns: 1fr 1fr;
  }

  .link-footer {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .block-footer-down {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .block-footer-down.border-off {
    justify-content: center;
    align-items: center;
  }

  .block-down {
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
  }

  .grid-hero-3-col {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .grid-hero-3-col.container_new.home {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-box-border {
    padding: 7vmin;
  }

  .grid-box-border.secondary {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
  }

  .grid-box-border.third {
    margin-top: 0;
    margin-right: 0;
  }

  .grid-block-hero {
    margin-bottom: 0;
  }

  .image-grid-medium {
    max-width: 500px;
    max-height: 500px;
  }

  .heading-services-hero {
    font-size: 60px;
  }

  .grid-group-4 {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .group-div {
    border-top: 1px solid var(--border);
    border-left-style: none;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .icon-grid {
    width: 150px;
    height: 150px;
  }

  .icon-grid.beer {
    max-width: 200px;
    height: auto;
  }

  .icon-grid.beer.pale-ale {
    aspect-ratio: auto;
    width: 100%;
    max-width: 200px;
  }

  .icon-grid.beer.pale-ale.deal {
    max-width: 100%;
  }

  .block-tournaments.blog {
    padding-left: 20px;
  }

  .date-tournament {
    padding-top: 0;
  }

  .heading-cta-simple {
    font-size: 46px;
  }

  .section-cta-simple {
    padding: 70px 35px;
  }

  .section-full-dark.padding.tournament-outer-wrapper.new.top-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-full-dark.padding.single-category {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-full-dark.padding.product_page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-full-dark.padding.new {
    width: 100%;
  }

  .section-full-dark.shop_section.padding {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-wrapper-whats.tournament-list {
    margin-bottom: 30px;
  }

  .collection-list-whats {
    grid-template-columns: 1fr;
  }

  .categories-page {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    overflow: auto;
  }

  .categories-page.shop_hide-category {
    padding-left: 12px;
  }

  .collection-list-shop-page {
    grid-template-columns: 1fr;
  }

  .grid-products {
    flex-flow: column;
  }

  .block-products {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-products {
    font-size: 40px;
  }

  .ecommerce-grid {
    grid-template-columns: 1fr;
  }

  .grid-colors {
    grid-template-columns: 1fr 1fr;
  }

  .grid-licensing {
    grid-template-columns: 1fr;
  }

  .utility-page-content {
    max-width: 500px;
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .details-2-col {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .details-2-col.details-vertical.amenities {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-logo {
    max-width: 520px;
  }

  .page-padding.s0 {
    margin-bottom: .125rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo_component-slider.aff {
    width: 450px;
  }

  .logo-slider-img {
    width: 100px;
  }

  .section-5, .section-5.all_locations, .section-5.all_locations.beer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact {
    font-style: normal;
  }

  .html-embed {
    height: 529px;
    max-height: 529px;
  }

  .logo__wrapper {
    width: 150px;
    height: 50px;
  }

  .logo__image {
    margin-left: 0;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 30px;
  }

  .full-width-grey {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-11.marquee {
    height: 40px;
  }

  .large-header-wrap.stacked.locations {
    padding-bottom: 0;
  }

  .heading-overflow {
    margin-bottom: -.4rem;
    padding-top: 0;
  }

  .big-split-header.outline.smaller {
    font-size: 3.4rem;
  }

  .big-split-header.smaller {
    font-size: 70px;
  }

  .code-embed {
    margin-top: 30px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    margin-top: 10px;
  }

  .form-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .field-label-4.submin_btn {
    margin-bottom: 0;
  }

  .text-field-3, .text-field-4 {
    margin-bottom: 5px;
  }

  .text-field-5 {
    margin-bottom: 0;
  }

  .div-block-3, .div-block-4, .div-block-5, .div-block-6 {
    max-width: 100%;
  }

  .location_text {
    font-size: 22px;
  }

  .blog_sidebar {
    max-width: 500px;
    display: block;
  }

  .blog_sidebar.blog {
    display: block;
  }

  .blog_sidebar.blog.new {
    max-width: none;
    margin-bottom: 10px;
  }

  .blog_sidebar.new {
    max-width: none;
  }

  .div-block-7 {
    flex-flow: wrap;
  }

  .heading-13.categ {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .categories_block.blog.blog-category {
    overflow: auto;
  }

  .subheader-column {
    font-family: Fjalla One, sans-serif;
  }

  .tabs-menu-wrapper {
    overflow: auto;
  }

  .tabs {
    width: 100%;
  }

  .text-block-7 {
    font-size: 15px;
  }

  .div-block-14 {
    max-width: 100%;
  }

  .gift-wrapper-div {
    min-width: 500px;
    max-width: 540px;
  }

  .collection-list-3.related_products {
    align-items: start;
  }

  .div-block-18 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    overflow: visible;
  }

  .div-block-18.blog_flow {
    overflow: visible;
  }

  .single-blog-sidebar {
    max-width: none;
  }

  .slide-2.s2 {
    max-width: 100%;
    margin-left: 0;
  }

  .slide-2.s2.s3 {
    max-width: 100%;
  }

  .slider-2 {
    max-width: 500px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-nav.expect {
    padding-top: 10px;
    bottom: -78px;
  }

  .right-arrow {
    margin-right: -6px;
  }

  .whatson-section-wrapper.div-block-7.whats-on-page-wrapper {
    max-width: 520px;
  }

  .whatson-page-sidebar.blog_sidebar {
    max-width: none;
    display: block;
  }

  .code-embed-2 {
    max-width: 520px;
  }

  .google-reviews {
    width: 100%;
    padding-bottom: 10px;
  }

  .icon {
    margin-right: -5px;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---main-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---section-hero-primary {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .c-norm__rightwrap {
    width: 90%;
    margin-left: 0;
  }

  .c-norm__rightwrap.c-jobboard__right {
    width: 100%;
    margin-top: 0;
  }

  .mycontain, .mycontain.c-jobboard__con {
    flex-direction: column;
  }

  .c-jobitem {
    flex-direction: row;
  }

  .page-intro-text-wrapper {
    margin-top: -4vh;
  }

  .heading-style-h1 {
    font-size: 70px;
  }

  .section-page-intro {
    background-position: 50%;
  }

  .section-page-intro.beer {
    background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/669f087fa6f7f7e2fc8cf90b_Pale%20Ale%20mockup%20(web).png");
    background-position: 50% 0;
    background-size: cover;
  }

  .card-wrapper, .card-content-wrapper {
    width: 100%;
  }

  .affilate_card-img.expect {
    width: 200px;
  }

  .link-block-12 {
    width: 100%;
  }

  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-beer {
    max-width: 100%;
  }

  .home-hero-text-wrap {
    bottom: 6.6rem;
  }

  .image-24 {
    object-fit: contain;
    width: 40px;
    height: 35px;
  }

  .bold-text-8 {
    font-size: 70px;
  }

  .tour-add-link-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex;
  }

  .aff-link {
    width: 100%;
  }

  .container-7 {
    padding-left: 10px;
  }

  .link-grid-hero {
    border-top: 1px solid #fff0;
    border-left-style: none;
    padding: 7vmin;
  }

  .border-image-4 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
  }

  .border-image-4.locations {
    padding-top: 40px;
  }

  .border-image-4.locations.image-bottom.beer {
    justify-content: center;
    align-items: center;
    max-width: 250px;
    margin-top: 0;
    padding-top: 0;
  }

  .border-image-4.locations.image-bottom.beer.deal {
    max-width: 90%;
  }

  .services-2.margin-50, .services-2.margin-100 {
    margin-top: 0;
  }

  .terms-index {
    margin-bottom: 40px;
  }

  .heading-27 {
    font-size: 32px;
  }

  .bold-text-14 {
    font-size: 30px;
  }

  .heading-28.heading.not-found-page {
    text-align: center;
    font-size: 70px;
  }

  .button-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: stretch;
  }

  .section-21 {
    width: 80%;
  }

  .text-field-7 {
    margin-bottom: 5px;
  }

  .div-block-32 {
    max-width: 100%;
  }

  .button-11.secondary.hero {
    margin-left: 0;
  }

  .button-11.secondary.hero.left {
    margin-left: 20px;
  }

  .home-page-left {
    flex-flow: column;
    display: block;
  }

  .menus-grid {
    grid-template-columns: 1fr;
  }

  .grid-group-3 {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .grid-group-5 {
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
  }

  .grid-hero-4-col {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .image-grid-small {
    max-width: 500px;
    max-height: 500px;
  }

  .mc-form {
    max-width: 550px;
  }

  .grid-group-3-roller {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .grid-box-border-rlr {
    padding: 7vmin;
  }

  .grid-box-border-rlr.secondary {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
  }

  .grid-box-border-rlr.third {
    margin-top: 0;
    margin-right: 0;
  }

  .btn-100.btn-secondary.hero {
    margin-left: 0;
  }

  .btn-100.spaced.expect {
    margin-top: 60px;
  }

  .grid-hero-3-col-horiz {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .grid-hero-3-col-horiz.container_new.home {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-hero-centre, .heading-hero-centre.blog {
    font-size: 70px;
  }

  .heading-hero-centre.simgle_blog_heading {
    letter-spacing: -3px;
    font-size: 70px;
  }

  .btn-bkg.btn-secondary.hero {
    margin-left: 0;
  }

  .btn-bkg.spaced.expect {
    margin-top: 60px;
  }

  .btn-bkg-location.btn-secondary.hero {
    margin-left: 0;
  }

  .btn-bkg-location.spaced.expect {
    margin-top: 60px;
  }

  .white-box-border-info.btn-secondary.hero {
    margin-left: 0;
  }

  .white-box-border-info.spaced.expect {
    margin-top: 60px;
  }

  .mnx-container-bkg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container-bkg.padding {
    margin-top: 20px;
  }

  .mnx-container-bkg.padding.new, .mnx-container-bkg.axe-pect.home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container-bkg.tabs {
    margin-top: 0;
  }

  .mnx-container-bkg.promo {
    padding-bottom: 40px;
  }

  .mnx-container-bkg.promo.knox.expect {
    padding-bottom: 30px;
  }

  .mnx-container-bkg.locations.draft {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 53px;
  }

  h2 {
    font-size: 46px;
  }

  h3 {
    font-size: 41px;
  }

  h4 {
    font-size: 33px;
  }

  h5 {
    font-size: 28px;
  }

  h6 {
    font-size: 22px;
  }

  .navbar {
    margin-top: 0;
  }

  .brand {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-button, .menu-button:hover {
    background-color: #e1003f;
  }

  .section-hero.home {
    max-height: 55vh;
  }

  .heading-hero {
    letter-spacing: -1px;
    width: 100%;
    font-size: 60px;
  }

  .heading-hero.blog {
    font-size: 60px;
  }

  .heading-hero.blog.spacing {
    letter-spacing: -1px;
  }

  .heading-hero.simgle_blog_heading {
    padding-left: 0;
    font-size: 60px;
  }

  .heading-hero.spacing {
    letter-spacing: -1px;
  }

  .buttons-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .buttons-div.league {
    padding-top: 40px;
  }

  .buttons-div.league.no-padding {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .block-heading-hero {
    width: 100%;
  }

  .text-accent {
    font-size: 60px;
  }

  .text-accent.spacing {
    letter-spacing: -1px;
  }

  .block-hero---a {
    width: 100%;
  }

  .block-hero---a.home {
    justify-content: center;
    align-items: center;
    font-size: 17px;
  }

  .btn {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .btn.small {
    justify-content: center;
    margin-left: 0;
  }

  .btn.small.btn_tournaments {
    border-width: 1px;
    border-color: var(--white);
  }

  .btn.small.aff-btn {
    max-width: none;
  }

  .btn.btn-secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .btn.third {
    align-self: stretch;
    max-width: none;
  }

  .btn.spaced {
    max-width: none;
    margin-top: 20px;
  }

  .btn.spaced.expect {
    margin-top: 50px;
  }

  .btn.no-padding {
    max-width: none;
  }

  .hero---a {
    min-height: 40vh;
  }

  .section {
    max-width: 300px;
  }

  .section.groups {
    padding-left: 20px;
  }

  .section.groups.intro {
    padding-top: 40px;
  }

  .section.groups.intro.new {
    padding-top: 20px;
  }

  .section.contact_us_slider {
    padding-bottom: 30px;
  }

  .section._1-col {
    max-width: 280px;
  }

  .mnx-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container.padding.new {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container.axe-pect {
    margin-bottom: 10px;
  }

  .mnx-container.axe-pect.home {
    margin-bottom: 0;
  }

  .mnx-container.newsletter_sec {
    max-width: 100%;
    margin-top: 60px;
  }

  .mnx-container.tabs {
    margin-top: 0;
    padding-top: 0;
  }

  .mnx-container.tabs.venue_section {
    padding-top: 30px;
  }

  .mnx-container.single-page-blog {
    max-width: 100%;
  }

  .mnx-container.promo {
    max-width: 100%;
    margin-top: 20px;
  }

  .mnx-container.promo.knox {
    margin-top: 10px;
  }

  .mnx-container.promo.knox.expect {
    margin-top: 0;
    padding-top: 0;
  }

  .mnx-container.locations {
    margin-top: 20px;
  }

  .mnx-container.locations.draft {
    margin-top: 0;
    padding-top: 0;
  }

  .grid-col-2-sections {
    grid-column-gap: 4vmin;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-col-2-sections.venue.reverse, .grid-col-2-sections.venue.reverse.beer {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-col-2-sections.reverse {
    flex-flow: column-reverse wrap;
    order: 0;
    grid-auto-flow: row;
    display: flex;
  }

  .block-right {
    padding-left: 0;
    padding-right: 0;
  }

  .block-right.blog-right {
    max-width: 90%;
  }

  .image-large {
    aspect-ratio: auto;
    object-fit: contain;
    max-height: none;
  }

  .image-large.locations.food {
    max-height: none;
  }

  .border-image.locations.image-bottom.beer {
    justify-content: center;
    align-items: center;
  }

  .border-image.image-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-subtitle {
    text-align: left;
    font-size: 12px;
  }

  .text-subtitle.details {
    font-size: 16px;
  }

  .text-subtitle.details.venue {
    margin-right: 0;
    font-size: 12px;
  }

  .text-subtitle.center {
    text-align: center;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .text-subtitle.faq {
    margin-left: 10px;
  }

  .subtitle {
    text-align: left;
    align-self: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .subtitle.colunm-1.contact {
    margin-bottom: 10px;
    padding-bottom: 12px;
  }

  .line-subtitle {
    margin-bottom: 0;
  }

  .line-subtitle.short {
    overflow: visible;
  }

  .h1 {
    letter-spacing: -1px;
    margin-bottom: 15px;
    padding-bottom: 0;
    font-size: 60px;
  }

  .h1.spaced.medium {
    letter-spacing: -1px;
    margin-bottom: 0;
    font-size: 60px;
  }

  .h1.spaced.medium.news_heading {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 60px;
  }

  .h1.spaced.medium.eoi {
    font-size: 30px;
  }

  .h1.column-1.text_left {
    font-size: 40px;
  }

  .h1.h1-center {
    text-align: center;
    max-width: 100%;
    padding-bottom: 10px;
    font-size: 60px;
  }

  .h1.h1-center.spacing {
    letter-spacing: -1px;
  }

  .h1.venues {
    font-size: 60px;
  }

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

  .h1.tiny.wide {
    padding-bottom: 0;
  }

  .h1.medium {
    padding-bottom: 10px;
    font-size: 60px;
  }

  .h1.center, .h1.black {
    font-size: 60px;
  }

  .h1.black.small {
    font-size: 50px;
  }

  .h1.checkout {
    font-size: 30px;
  }

  .section-dark {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .section-dark.padding {
    padding-top: 20px;
  }

  .section-dark.padding.blog-padding {
    margin-top: 0;
  }

  .section-dark.secondary {
    padding-top: 30px;
  }

  .section-dark.secondary.home.newsletter {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
  }

  .block-heading.centre-div {
    padding-left: 0;
    padding-right: 0;
  }

  .block-heading.centre-div.locations {
    padding-bottom: 20px;
  }

  .block-heading.centre-div.no-padding.new {
    display: block;
  }

  .block-heading.centre-div.padding.lager.new.pale, .block-heading.centre-div.padding.pale-ale.beer {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .block-heading.centre-div.padding.pale-ale.beer.mead1 {
    flex-flow: column-reverse;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .block-heading.centre-div.padding.beer {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-heading.centre-div.contact-slider-heading {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-heading.spaced {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-heading.spaced.new {
    padding-left: 0;
    padding-right: 0;
  }

  .block-heading.colunm-1 {
    padding-left: 10px;
  }

  .block-heading.colunm-1.venue {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-left: 10px;
  }

  .block-heading.colunm-1.venue.groups {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-services {
    margin-top: 10px;
    font-size: 40px;
  }

  .heading-services.side-padding {
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-services.left.games {
    font-size: 35px;
  }

  .icon-services {
    width: 150px;
    height: 150px;
  }

  .services.margin-100 {
    margin-bottom: 10px;
  }

  .link-category {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    width: 100%;
    display: block;
  }

  .link-category.blog {
    text-align: center;
  }

  .link-category.blog.all-blog.w--current {
    text-align: center;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .text-categories {
    font-size: 13px;
  }

  .image-shop {
    padding-left: 0;
    padding-right: 0;
  }

  .block-shop {
    padding-left: 10px;
  }

  .block-shop.shop {
    padding-bottom: 20px;
  }

  .heading-shop {
    font-size: 24px;
  }

  .cart-item-name {
    font-size: 14px;
  }

  .text-subtotal {
    font-family: Inter, sans-serif;
    font-size: 20px;
  }

  .grid-faq {
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion-item {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion-header:hover {
    padding-left: 10px;
  }

  .accordion-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-accordion {
    letter-spacing: 0;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
  }

  .heading-cta {
    font-size: 42px;
  }

  .grid-footer {
    grid-template-columns: 1fr 1fr;
  }

  .block-footer {
    border-left-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
  }

  .block-footer.border-off {
    border-left-style: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .link-footer.reviews {
    padding-top: 0;
  }

  .heading-footer {
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 400;
  }

  .block-footer-down {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .text-footer-down {
    margin-right: 0;
    font-size: 13px;
  }

  .block-down {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-hero-3-col {
    margin-top: 0;
  }

  .grid-hero-3-col.container_new.home {
    padding-bottom: 40px;
  }

  .grid-hero-3-col.container_new.home.black-friday {
    padding-top: 10px;
  }

  .grid-box-border {
    background-color: #10101000;
  }

  .grid-box-border.secondary {
    padding: 20px 0;
  }

  .grid-box-border.secondary.black-friday {
    padding-bottom: 0;
  }

  .grid-box-border.third {
    padding: 20px 0 10px;
  }

  .grid-box-border.third.black-friday {
    padding-bottom: 0;
  }

  .grid-box-border.first {
    width: 100%;
  }

  .grid-box-border.first.home {
    padding: 20px 0;
  }

  .grid-box-border.first.home.black-briday {
    padding-bottom: 0;
  }

  .grid-block-hero {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 0;
  }

  .image-grid-medium {
    object-fit: cover;
    max-width: 400px;
    max-height: none;
  }

  .image-grid-medium.drinks {
    padding-bottom: 0;
  }

  .heading-services-hero {
    margin-top: 20px;
    font-size: 50px;
  }

  .grid-group-4 {
    grid-template-columns: 1fr 1fr;
  }

  .group-div {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-grid {
    object-fit: contain;
    width: 120px;
    height: 120px;
    overflow: visible;
  }

  .icon-grid.beer {
    height: 400px;
  }

  .icon-grid.beer.pale-ale {
    aspect-ratio: auto;
    width: 100%;
  }

  .icon-grid.beer.pale-ale.deal {
    max-width: 90%;
  }

  .collection-item-whats.tourn {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-image-tournaments {
    border-radius: 0;
  }

  .link-image-tournaments.tournament-image {
    aspect-ratio: 3 / 2;
    max-width: 100%;
    max-height: 250px;
  }

  .image-tournaments {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
  }

  .image-tournaments.what {
    border-radius: 0;
  }

  .block-tournaments {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .block-tournaments.blog {
    justify-content: center;
    align-items: flex-start;
  }

  .link-tournament {
    width: 100%;
  }

  .heading-tournaments {
    text-align: left;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .heading-tournaments.blog_sidebar_title {
    font-size: 13px;
  }

  .date-tournament {
    margin-left: 10px;
  }

  .cta-simple {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .heading-cta-simple {
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 42px;
  }

  .section-full-dark.padding {
    margin-top: 0;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-full-dark.padding.tournament-outer-wrapper.new {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-full-dark.padding.tournament-outer-wrapper.new.top-padding {
    padding-top: 0;
  }

  .section-full-dark.padding.single-category {
    padding-top: 0;
  }

  .section-full-dark.padding.new {
    padding-bottom: 40px;
  }

  .section-full-dark.shop_section.padding {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-img {
    background-size: cover;
  }

  .collection-list-whats.blog, .form {
    grid-template-columns: 1fr;
  }

  .categories-page {
    padding-top: 0;
  }

  .categories-page.shop_hide-category {
    padding: 10px;
  }

  .block-products {
    width: 100%;
    padding-left: 10px;
  }

  .heading-products {
    font-size: 30px;
  }

  .block-header {
    padding: 22px 15px 0;
  }

  .block-content {
    padding: 15px;
  }

  .text-required {
    font-size: 13px;
  }

  .discounts {
    flex-direction: column;
    padding: 15px;
  }

  .grid-colors {
    grid-template-columns: 1fr;
  }

  .grid-style {
    grid-auto-flow: row;
    justify-content: center;
  }

  .utility-page-content {
    margin: 10px;
    padding: 10%;
  }

  .image-2 {
    width: 100%;
  }

  .paragraph-2.side-padding {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-3.side-padding, .paragraph-4.side-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .details-col-left.venue-details {
    padding-right: 20px;
  }

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

  .details-2-col {
    margin-left: auto;
    margin-right: auto;
  }

  .details-2-col.details-vertical.amenities {
    margin-top: 50px;
  }

  .section-logo {
    max-width: 270px;
  }

  .page-padding.s0 {
    margin-bottom: 20px;
    padding: 1px 5px 20px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    overflow: hidden;
  }

  .logo_component-slider.aff {
    width: 220px;
  }

  .logo-slider-img {
    width: 100px;
  }

  .section-5 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5.all_locations {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5.all_locations.beer {
    padding-bottom: 40px;
  }

  .image-4 {
    object-fit: cover;
    width: 100%;
    max-width: 40px;
    height: 100%;
    max-height: 40px;
    margin-top: 0;
    overflow: visible;
  }

  .image-4.map {
    aspect-ratio: auto;
    object-fit: cover;
    align-self: flex-start;
    width: 40px;
    height: 40px;
  }

  .image-4.rating {
    max-width: 100px;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0;
  }

  .container.email {
    justify-content: center;
    align-items: stretch;
    margin-bottom: 15px;
  }

  .contact {
    text-align: left;
    margin-left: 0;
  }

  .html-embed, .html-embed.map-large {
    height: 529px;
  }

  .logo__wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 150px;
    height: 50px;
  }

  .logo__image {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-content.scroll {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .timeline_text {
    font-size: 18px;
  }

  .timeline_date-text {
    font-size: 22px;
  }

  .full-width-grey {
    padding: 40px 20px 20px;
  }

  .paragraph-5.groups {
    max-width: 100%;
    padding-top: 10px;
  }

  .paragraph-5.groups.home.big {
    font-size: 20px;
    line-height: 140%;
  }

  .paragraph-5.groups.whats-on {
    text-align: center;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
  }

  .paragraph-5.groups.new {
    max-width: 100%;
  }

  .paragraph-5.groups.new.shop {
    line-height: 150%;
  }

  .section-11.marquee {
    object-fit: cover;
    height: 35px;
  }

  .large-header-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .large-header-wrap.stacked {
    padding-bottom: 30px;
  }

  .large-header-wrap.stacked.locations {
    margin-top: 30px;
    padding-bottom: 10px;
  }

  .heading-overflow {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    font-size: 15px;
    display: flex;
    overflow: visible;
  }

  .heading-overflow.lower {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .heading-overflow.lower.new {
    padding-bottom: 0;
  }

  .big-split-header {
    margin-top: 0;
    font-size: 3.2rem;
  }

  .big-split-header.outline {
    padding-bottom: 3px;
  }

  .big-split-header.outline.smaller {
    padding-top: 23px;
    padding-right: 0;
    font-size: 60px;
  }

  .big-split-header.smaller {
    font-size: 60px;
    line-height: .8;
  }

  .big-split-header.smaller {
    padding-top: 15px;
    padding-right: 0;
    font-size: 57px;
    line-height: .8;
  }

  .big-split-header.smaller.gap {
    padding-right: 8px;
    font-size: 57px;
  }

  .field-label-3 {
    font-weight: 400;
  }

  .text-field-3, .text-field-4, .text-field-5 {
    height: 40px;
  }

  .location_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .location_text {
    font-size: 20px;
  }

  .blog_sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_sidebar.blog.new {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog_sidebar.new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7.blog-page-wrapper {
    max-width: 290px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-13.categ {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 13px;
  }

  .categories_block.blog {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .categories_block.blog.blog-category {
    padding: 0 10px;
    display: flex;
  }

  .div-block-9 {
    margin-bottom: 40px;
  }

  .tabs-nav-text {
    font-size: 13px;
  }

  .tabs, .tabs.new, .tabs.beer {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-7 {
    font-size: 14px;
  }

  .text-tournament-addr {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center;
    line-height: 1.2em;
  }

  .tournament-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-13 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-14, .image-15 {
    width: 100%;
  }

  .gift-wrapper-div {
    min-width: 280px;
    max-width: 300px;
  }

  .collection-list-3.related_products {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .collection-list-wrapper-2 {
    width: 86%;
  }

  .div-block-18 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-18.blog_flow.blog-cat {
    flex-flow: row;
  }

  .image-17.top-right-image {
    object-fit: cover;
  }

  .slide-2.s2 {
    max-width: 100%;
    margin-right: 0;
  }

  .slider-2 {
    max-width: 270px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-2.cntact {
    padding-top: 20px;
  }

  .slide-nav.expect {
    margin-bottom: 45px;
    padding-top: 20px;
  }

  .left-arrow {
    display: none;
    overflow: hidden;
  }

  .right-arrow {
    margin-right: -7px;
    display: block;
    overflow: hidden;
  }

  .whatson-section-wrapper.div-block-7.whats-on-page-wrapper {
    max-width: 280px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .event-collection {
    grid-template-columns: 1fr;
  }

  .code-embed-2 {
    max-width: 280px;
  }

  .google-reviews {
    padding-bottom: 10px;
  }

  .search-result-wrapper {
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .result-page-search {
    flex-flow: column;
    display: block;
  }

  .result-input {
    margin-bottom: 10px;
  }

  .result-search {
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .text-block-12 {
    font-size: 14px;
  }

  .inner-modal {
    padding: 15px;
  }

  .name-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .code-embed-3.popup-close {
    display: flex;
    top: 7px;
    right: 6px;
  }

  .icon {
    margin-right: 0;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle {
    font-size: 18px;
  }

  .waves-content-hero-1 {
    grid-row-gap: 10px;
  }

  .waves---main-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---section-hero-primary {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .c-norm__rightwrap {
    width: 100%;
  }

  .c-norm__rightwrap.c-jobboard__right {
    width: 100%;
    margin-top: 10px;
  }

  .mycontain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mycontain.c-jobboard__con {
    padding-left: 0;
    padding-right: 0;
  }

  .c-jobitem {
    flex-direction: column;
  }

  .section-after-intro-text {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .page-intro-text-wrapper {
    margin-top: -3vh;
  }

  .heading-style-h1 {
    font-size: 60px;
    line-height: 1.2;
  }

  .heading-style-h1.spacing {
    letter-spacing: -1px;
    padding-bottom: 0;
    font-size: 55px;
  }

  .spacer-sm-start.spacer-sm-end {
    padding-top: 1rem;
  }

  .page-intro-wrapper {
    min-height: 100svh;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section-page-intro {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: 100svh;
  }

  .section-page-intro.beer {
    background-image: url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/669f087fa6f7f7e2fc8cf90b_Pale%20Ale%20mockup%20(web).png");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: 100svh;
  }

  .heading-18 {
    letter-spacing: 1px;
  }

  .affilate_card-img.expect {
    margin-top: 20px;
  }

  .link-block-12 {
    width: 100%;
  }

  .select-field-2 {
    color: var(--white);
    height: 40px;
  }

  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: grid;
  }

  .paragraph-6.address {
    text-align: left;
    margin-left: 0;
    display: flex;
  }

  .paragraph-7.email {
    margin-left: 0;
  }

  .scroll-down-lottie {
    width: 20px;
  }

  .home-hero-text-wrap {
    bottom: 6rem;
    left: 1rem;
  }

  .hero-overlay {
    background-color: #00000063;
  }

  .home-hero-section {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6513b7d5de4651881731de18/66c417040c3868d382b74276_82386829_1244793252381319_2127189983360974848_n.jpg");
    background-position: 0 0, 35%;
    height: 100vh;
  }

  .signup {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 150%;
  }

  .drink_text {
    -webkit-text-stroke-width: 2px;
    font-size: 24px;
  }

  .image-24 {
    width: 35px;
    height: 35px;
  }

  .bold-text-8, .bold-text-9 {
    font-size: 60px;
  }

  .affilate_card-img-wrapper {
    width: 100%;
  }

  .address, .email {
    margin-bottom: 0;
  }

  .close-menu {
    width: 25px;
    height: 25px;
    display: none;
  }

  .container-7 {
    padding-left: 10px;
  }

  .rich-text-block.blog-width {
    max-width: 90%;
  }

  .border-image-4.locations.image-bottom.beer {
    justify-content: center;
    align-items: center;
    max-width: 67%;
  }

  .border-image-4.locations.image-bottom.beer.deal {
    max-width: 100%;
  }

  .text-subtitle-5 {
    text-align: left;
    letter-spacing: 3px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
  }

  .line-subtitle-5 {
    margin-bottom: 0;
  }

  .services-2.margin-100 {
    margin-bottom: 10px;
  }

  .paragraph-22.side-padding {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-23.side-padding, .paragraph-24.side-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .terms-index {
    margin-bottom: 30px;
  }

  .term-heading.heading {
    font-size: 46px;
  }

  .heading-27.heading, .heading-27.heading.no-border, .heading-27.heading.side-border {
    font-size: 26px;
  }

  .heading-28.heading.not-found-page {
    text-align: center;
    font-size: 60px;
  }

  .button-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-21 {
    width: 95%;
  }

  .icon-4 {
    color: var(--white);
  }

  .text-field-7 {
    height: 40px;
  }

  .select-field-3 {
    color: #fff;
    height: 40px;
  }

  .venue-matrix_grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .h5-matrix {
    margin: 3px;
    font-size: 14px;
  }

  .h5-matrix.title-case {
    letter-spacing: -.2px;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 12px;
    line-height: 120%;
  }

  .paragraph-matrix {
    margin: 3px;
    font-size: 10px;
    line-height: 120%;
  }

  .button-11 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .button-11.secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .button-11.secondary.hero.left {
    margin-left: 0;
  }

  .button-11.secondary.hero.left.home {
    width: 100%;
    padding-left: 10px;
    font-size: 12px;
    line-height: 120%;
  }

  .home-page-left {
    width: auto;
    max-width: 400px;
    padding-bottom: 40px;
  }

  .grid-group-3, .grid-group-5 {
    grid-template-columns: 1fr;
  }

  .grid-hero-4-col {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .image-grid-small {
    object-fit: cover;
    max-width: 400px;
    max-height: none;
  }

  .h1-mobile {
    font-size: 52px;
  }

  .h2-mobile {
    font-size: 46px;
  }

  .h3-mobile {
    font-size: 41px;
  }

  .h4-mobile {
    font-size: 33px;
  }

  .h5-mobile {
    font-size: 28px;
  }

  .h6-mobile {
    font-size: 22px;
  }

  .mc-form {
    max-width: 300px;
  }

  .grid-group-3-roller {
    grid-template-columns: 1fr;
  }

  .grid-box-border-rlr {
    background-color: #10101000;
  }

  .grid-box-border-rlr.secondary {
    padding: 20px 0;
  }

  .grid-box-border-rlr.secondary.black-friday {
    padding-bottom: 0;
  }

  .grid-box-border-rlr.third {
    padding: 20px 0 10px;
  }

  .grid-box-border-rlr.third.black-friday {
    padding-bottom: 0;
  }

  .grid-box-border-rlr.first {
    width: 100%;
  }

  .grid-box-border-rlr.first.home {
    padding: 20px 0;
  }

  .grid-box-border-rlr.first.home.black-briday {
    padding-bottom: 0;
  }

  .grid-btn-ftr {
    grid-template-columns: 1fr;
  }

  .btn-100 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-100.small {
    justify-content: center;
    margin-left: 0;
  }

  .btn-100.small.btn_tournaments {
    border-width: 1px;
    border-color: var(--white);
  }

  .btn-100.small.aff-btn {
    max-width: none;
  }

  .btn-100.btn-secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-100.third {
    align-self: stretch;
    max-width: none;
  }

  .btn-100.spaced {
    max-width: none;
    margin-top: 20px;
  }

  .btn-100.spaced.expect {
    margin-top: 50px;
  }

  .btn-100.no-padding {
    max-width: none;
  }

  .grid-hero-3-col-horiz {
    margin-top: 0;
  }

  .grid-hero-3-col-horiz.container_new.home {
    padding-bottom: 40px;
  }

  .grid-hero-3-col-horiz.container_new.home.black-friday {
    padding-top: 10px;
  }

  .section-22 {
    max-width: 320px;
  }

  .section-hero-black.home {
    max-height: 55vh;
  }

  .no-hero-img {
    background-size: cover;
  }

  .heading-hero-centre {
    letter-spacing: -1px;
    width: 100%;
    font-size: 60px;
  }

  .heading-hero-centre.blog {
    font-size: 60px;
  }

  .heading-hero-centre.blog.spacing {
    letter-spacing: -1px;
  }

  .heading-hero-centre.simgle_blog_heading {
    padding-left: 0;
    font-size: 60px;
  }

  .heading-hero-centre.spacing {
    letter-spacing: -1px;
  }

  .booking-top-section.home, .section-hero-booking.home {
    max-height: 55vh;
  }

  .btn-bkg {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-bkg.small {
    justify-content: center;
    margin-left: 0;
  }

  .btn-bkg.small.btn_tournaments {
    border-width: 1px;
    border-color: var(--white);
  }

  .btn-bkg.small.aff-btn {
    max-width: none;
  }

  .btn-bkg.btn-secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-bkg.third {
    align-self: stretch;
    max-width: none;
  }

  .btn-bkg.spaced {
    max-width: none;
    margin-top: 20px;
  }

  .btn-bkg.spaced.expect {
    margin-top: 50px;
  }

  .btn-bkg.no-padding {
    max-width: none;
  }

  .btn-bkg-location {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-bkg-location.small {
    justify-content: center;
    margin-left: 0;
  }

  .btn-bkg-location.small.btn_tournaments {
    border-width: 1px;
    border-color: var(--white);
  }

  .btn-bkg-location.small.aff-btn {
    max-width: none;
  }

  .btn-bkg-location.btn-secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-bkg-location.third {
    align-self: stretch;
    max-width: none;
  }

  .btn-bkg-location.spaced {
    max-width: none;
    margin-top: 20px;
  }

  .btn-bkg-location.spaced.expect {
    margin-top: 50px;
  }

  .btn-bkg-location.no-padding {
    max-width: none;
  }

  .grid-box-pkg {
    grid-template-columns: 1fr;
  }

  .white-box-border-info {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .white-box-border-info.small {
    justify-content: center;
    margin-left: 0;
  }

  .white-box-border-info.small.btn_tournaments {
    border-width: 1px;
    border-color: var(--white);
  }

  .white-box-border-info.small.aff-btn {
    max-width: none;
  }

  .white-box-border-info.btn-secondary.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .white-box-border-info.third {
    align-self: stretch;
    max-width: none;
  }

  .white-box-border-info.spaced {
    max-width: none;
    margin-top: 20px;
  }

  .white-box-border-info.spaced.expect {
    margin-top: 50px;
  }

  .white-box-border-info.no-padding {
    max-width: none;
  }

  .mnx-container-bkg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container-bkg.padding.new {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mnx-container-bkg.axe-pect {
    margin-bottom: 10px;
  }

  .mnx-container-bkg.axe-pect.home {
    margin-bottom: 0;
  }

  .mnx-container-bkg.newsletter_sec {
    max-width: 100%;
    margin-top: 60px;
  }

  .mnx-container-bkg.tabs {
    margin-top: 0;
    padding-top: 0;
  }

  .mnx-container-bkg.tabs.venue_section {
    padding-top: 30px;
  }

  .mnx-container-bkg.single-page-blog {
    max-width: 100%;
  }

  .mnx-container-bkg.promo {
    max-width: 100%;
    margin-top: 20px;
  }

  .mnx-container-bkg.promo.knox {
    margin-top: 10px;
  }

  .mnx-container-bkg.promo.knox.expect {
    margin-top: 0;
    padding-top: 0;
  }

  .mnx-container-bkg.locations {
    margin-top: 20px;
  }

  .mnx-container-bkg.locations.draft {
    margin-top: 0;
    padding-top: 0;
  }

  .grid-btn-ftr-location {
    grid-template-columns: 1fr;
  }
}

#w-node-e31d8a32-c5d0-d1d3-e0a7-fd5bd1e48fea-61c2edab {
  align-self: stretch;
}

#w-node-f88ec8f0-299d-ea25-1a9f-ce7071aaf1a1-61c2edab {
  align-self: auto;
}

#w-node-f88ec8f0-299d-ea25-1a9f-ce7071aaf1a4-61c2edab {
  justify-self: end;
}

#w-node-_13c9bc3d-084e-3842-4963-70e6a48d7970-61c2edab {
  align-self: auto;
}

#w-node-_13c9bc3d-084e-3842-4963-70e6a48d7972-61c2edab {
  justify-self: end;
}

#w-node-_22a65a73-0c44-24d0-7995-314111e22044-61c2edab {
  align-self: stretch;
}

#w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1a6-616fb454 {
  justify-self: start;
}

#w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1bc-616fb454, #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1c8-616fb454 {
  justify-self: center;
}

#w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb483-616fb454 {
  justify-self: start;
}

#w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb48a-616fb454 {
  justify-self: end;
}

#w-node-c16aaa10-8839-6db6-9025-56eba0a05abc-616fb454 {
  place-self: center;
}

#w-node-e4d05b29-cc62-470f-8072-957a6e496628-616fb454 {
  align-self: start;
}

#w-node-fbfce908-9578-8a6a-1eed-fff47ed2cea2-616fb454 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-self: end center;
}

#w-node-_31ce2c71-807b-02e1-17d5-849262e05ef4-616fb454 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_31ce2c71-807b-02e1-17d5-849262e05efb-616fb454 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2b56b74f-71e7-4014-add0-83cef5d57280-f5d5726a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2b56b74f-71e7-4014-add0-83cef5d57287-f5d5726a, #w-node-c963738d-a6e0-8016-0867-191d5228ee45-61c2ed42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b480faa1-32ff-e042-f3ff-267a45d33bf0-61c2ed85 {
  align-self: stretch;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-61c2eda2 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-61c2eda2 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-61c2eda2, #w-node-_4a34d204-e529-3c9f-4ea0-50017763e15d-61c2eda2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18397eae-efc5-fcfc-61ed-31fb17db781d-61c2eda9 {
  align-self: stretch;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-5a8657bb {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-5a8657bb {
  justify-self: end;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-5a8657bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-5a8657bb, #w-node-_2bec9a32-1a62-e237-3810-9d4f1dece579-5a8657bb {
  align-self: auto;
}

#w-node-_2bec9a32-1a62-e237-3810-9d4f1dece57c-5a8657bb {
  justify-self: end;
}

#w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6cb-dc9b4fd2, #w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6cf-dc9b4fd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6d3-dc9b4fd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2227f442-a4fe-9aa6-1b53-c551e5050567-dc9b4fd2, #w-node-_104de44f-d9da-97c7-a8a5-3d352f419ff2-dc9b4fd2, #w-node-a3299802-4f71-7244-1afc-cb4de07a6834-dc9b4fd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_13cd208a-084b-18a9-26ef-87bcb1e9dfbe-dc9b4fd2, #w-node-_69be5501-2b81-a0ee-b7ed-d3b32c109201-dc9b4fd2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6da-dc9b4fd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14244490-ee26-b11c-a1c5-d320171cc799-fd384d9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19a285cf-9947-8a8b-428f-39136cd32bbe-fd384d9a {
  order: 0;
}

#w-node-f1da0c16-041f-8033-e00e-240a006746f3-fe1d6169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9356f9fb-bc2b-a84a-17c9-cd071871da3b-ec511210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9356f9fb-bc2b-a84a-17c9-cd071871da44-ec511210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-b5dfeb53-8037-815b-c251-62d0da706a5e-ec511210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5dfeb53-8037-815b-c251-62d0da706a72-ec511210 {
  align-self: auto;
}

#w-node-bf7a33f5-456a-fee2-1ec0-4afbe9344516-ec511210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecdb1d74-b224-0685-e0d6-f8a6fd7fbd59-bea6cb40 {
  align-self: auto;
}

#w-node-ecdb1d74-b224-0685-e0d6-f8a6fd7fbd5c-bea6cb40 {
  justify-self: center;
}

#w-node-_0327c304-dd35-224a-2b60-1763328b3b37-bea6cb40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1050e00-de6c-ca0e-b56a-ec7de46798e1-bea6cb40 {
  align-self: auto;
}

#w-node-b1050e00-de6c-ca0e-b56a-ec7de46798e4-bea6cb40 {
  justify-self: center;
}

#w-node-_65da2c48-6ade-f9f2-c89f-891119e9951e-bea6cb40, #w-node-_7a24b947-6e8c-d8c6-d05c-94124bcda857-ea39c1fe, #w-node-_3a129350-0848-1f48-1de5-81fd41e0ac46-cc334420, #w-node-d4950151-cea9-9e11-5fb0-991838161775-4fc326e0, #w-node-c3837cf9-000f-8757-ffcd-306be0ecc78d-96041799, #w-node-a2d45bc3-f6c6-6d9d-33fc-b512b1e51b11-fdcb38d9, #w-node-_18f21fce-f9ca-b0f3-365e-3526df597bdb-91039e78, #w-node-a241e359-7232-acf1-7a5c-75b50648fc50-a7d790e1, #w-node-fa219702-f0dc-8df4-c053-093651180396-ea2afee3, #w-node-d29a9548-b3f1-5f52-efb2-ee72c8d370f2-81dbc6ce, #w-node-fc098c36-52ba-2326-42c3-b7b5b451fb97-1dd74dc1, #w-node-acca791d-8b03-e812-72d3-410e3064eb15-0721b6b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-f84f6045 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-f84f6045 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-f84f6045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-35d3b50e {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-35d3b50e {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-35d3b50e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-057738f4 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-057738f4 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-057738f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-88096762 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-88096762 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-88096762 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-057ca5de {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-057ca5de {
  justify-self: center;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-99588c86 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-99588c86 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-99588c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a56cbbd-c862-3d90-e4ba-2d51999e00d1-a1335289, #w-node-f3174590-0b96-bacb-092c-21803a17ea1b-a1335289 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_912b552c-7462-d5d9-3955-ebf5ee8e02d4-a1335289 {
  grid-column: span 2 / span 2;
}

#w-node-ec3191a1-af29-5da8-3cd7-8277d458cd61-a1335289, #w-node-_10803d9c-acee-8b7b-5cb7-91302d4fce94-a1335289 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ae8a4da-b4b5-2681-4aaf-1f0882350554-a1335289, #w-node-_367cd0ad-c39b-2d05-c2fc-622ee1ca65b9-a1335289 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7402cb30-e079-4d50-a555-c77b25034f6b-f84ce716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c997119-0f03-5915-2261-259ab8be51b8-f84ce716, #w-node-_24abef4b-57c0-50a1-0291-7bcf553dc77b-f84ce716, #w-node-_2fe15fc6-e442-df36-72e0-6f12e9a211d1-f84ce716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bc4d230-9d38-f179-200c-e0db72775cd4-f84ce716 {
  grid-column: span 2 / span 2;
}

#w-node-_0b403454-2d5a-b95f-543f-783202bc62d7-f84ce716 {
  grid-column: span 1 / span 1;
}

#w-node-f0fcb4e6-27d7-2098-5916-03f34cfd6442-f84ce716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_155b606f-e3ec-f508-7269-76e56fa855a3-f84ce716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2665223-64cd-ad06-ee7f-4e361a04bcfc-da277618, #w-node-d29a9548-b3f1-5f52-efb2-ee72c8d370f2-39196b98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_415181f1-b456-4919-628a-1bf25843032f-dc9d7df1, #w-node-aa25c712-cc66-1ef6-5dac-033542796d36-dc9d7df1, #w-node-_500f936f-987f-3445-a1f2-6fbd163dc5af-dc9d7df1, #w-node-_500f936f-987f-3445-a1f2-6fbd163dc5bf-dc9d7df1 {
  align-self: stretch;
}

#w-node-_00549612-1646-3b45-cbaa-2d37cb878f1c-e165c1d3 {
  align-self: auto;
}

#w-node-_00549612-1646-3b45-cbaa-2d37cb878f1f-e165c1d3 {
  justify-self: end;
}

#w-node-e69335b2-6a46-8e2c-f121-3b2d558c7e98-86f69c5a {
  align-self: auto;
}

#w-node-e69335b2-6a46-8e2c-f121-3b2d558c7e9b-86f69c5a {
  justify-self: end;
}

#w-node-_5f397217-e0f2-1ced-476e-828081197f8e-6d8901f7, #w-node-_5f397217-e0f2-1ced-476e-828081197f97-6d8901f7, #w-node-_5f397217-e0f2-1ced-476e-828081197f9e-6d8901f7, #w-node-_5f397217-e0f2-1ced-476e-828081197fa7-6d8901f7, #w-node-_50f2f225-542d-06c9-a575-32913fe73e2e-6d8901f7, #w-node-aed12931-3948-21f8-d89b-9729b60040bd-6d8901f7, #w-node-b1f02278-8567-8137-faf3-f195ea24c9fe-6d8901f7, #w-node-fd5315f9-522d-1acc-6b10-e2b44efce722-6d8901f7, #w-node-_15a08c09-ce84-d5b6-ac9a-f883b29c188b-6d8901f7, #w-node-_33c8b969-3493-8dd1-c689-98a302729d80-6d8901f7, #w-node-fbcab2fe-d3d7-d900-bd6d-0d960600a31a-6d8901f7, #w-node-fbcab2fe-d3d7-d900-bd6d-0d960600a321-6d8901f7, #w-node-fbcab2fe-d3d7-d900-bd6d-0d960600a32a-6d8901f7, #w-node-fbcab2fe-d3d7-d900-bd6d-0d960600a331-6d8901f7, #w-node-a624b84b-83b2-63dc-9563-6767fcef2e77-6d8901f7, #w-node-c7ad3a1b-4e6b-d03a-80d7-998fbdb4c268-6d8901f7, #w-node-_94951942-83c7-fc7a-9d52-b4b480deadb2-6d8901f7, #w-node-_551ada1b-8e98-1e79-c1eb-9a4e61cdfb11-6d8901f7, #w-node-fbcab2fe-d3d7-d900-bd6d-0d960600a338-6d8901f7, #w-node-_0bdea9a2-89c2-0ac1-4c47-341acc0e5700-6d8901f7 {
  align-self: stretch;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5a-b537b093 {
  align-self: auto;
}

#w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-b537b093 {
  justify-self: center;
}

#w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-b537b093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_599b6f6b-a289-c469-8a72-499b9716739e-b537b093 {
  align-self: auto;
}

#w-node-_599b6f6b-a289-c469-8a72-499b971673a1-b537b093 {
  justify-self: center;
}

#w-node-_58f18307-3138-dddc-2a3f-b0cd2d551502-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d551506-b537b093 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58f18307-3138-dddc-2a3f-b0cd2d55150a-b537b093 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_58f18307-3138-dddc-2a3f-b0cd2d55150e-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d551512-b537b093, #w-node-fbfb2930-629a-cecf-ec02-f9b2d7dee175-b537b093, #w-node-_7b42cee2-c882-94d7-6bf4-32e41734fbdd-b537b093, #w-node-b563d641-94d6-0a0f-bc3e-c47b74b37296-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d551516-b537b093 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151a-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151e-b537b093 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_58f18307-3138-dddc-2a3f-b0cd2d551522-b537b093 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99feed87-5e06-d6e3-57ca-a337fd63e68f-fd63e67d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_99feed87-5e06-d6e3-57ca-a337fd63e696-fd63e67d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5e083fbc-7bd2-aa8e-6c42-8c08e91da180-8c57f4ce, #w-node-_20bf7dc5-a39e-0d5a-a15f-9c88e80955f4-8c57f4ce, #w-node-_2ada0121-3ea0-2bf8-52bc-b9ffa2df68d9-8c57f4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_1c7d41c7-f55f-f470-a27e-12ca4529ff28-61c2edab, #w-node-e93df245-dd37-26ec-f263-13e0b206c88d-61c2edab, #w-node-_5311ddfd-88c3-0bc7-2517-fb97e7064c14-61c2edab {
    justify-self: end;
  }

  #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1bc-616fb454, #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1c8-616fb454 {
    justify-self: center;
  }

  #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb483-616fb454, #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb48a-616fb454 {
    justify-self: auto;
  }

  #w-node-_18397eae-efc5-fcfc-61ed-31fb17db781d-61c2eda9 {
    align-self: auto;
  }

  #w-node-_2a4e50bb-2a2a-80da-f7d2-a4c1c02f277f-fd384d9a, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-202f0856 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-202f0856, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-202f0856, #w-node-d637e479-70a2-0236-2901-1d332da9c877-202f0856 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-d1bc528c {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-d1bc528c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-d1bc528c, #w-node-d637e479-70a2-0236-2901-1d332da9c877-d1bc528c {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-7c217a4c, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-a5b04032 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-a5b04032, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-a5b04032 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-289c0c02 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-289c0c02, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-289c0c02, #w-node-d637e479-70a2-0236-2901-1d332da9c877-289c0c02 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-d43ed185 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-d43ed185, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-d43ed185, #w-node-d637e479-70a2-0236-2901-1d332da9c877-d43ed185 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-0f76fc5a {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-0f76fc5a, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-0f76fc5a, #w-node-d637e479-70a2-0236-2901-1d332da9c877-0f76fc5a {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-948ca81c {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-948ca81c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-948ca81c, #w-node-d637e479-70a2-0236-2901-1d332da9c877-948ca81c {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-3a24114c {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-3a24114c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-3a24114c, #w-node-d637e479-70a2-0236-2901-1d332da9c877-3a24114c {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-1467cd09 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-1467cd09, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-1467cd09, #w-node-d637e479-70a2-0236-2901-1d332da9c877-1467cd09 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-76fd5699 {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-76fd5699, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-76fd5699, #w-node-d637e479-70a2-0236-2901-1d332da9c877-76fd5699 {
    justify-self: auto;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-965d4bbe {
    justify-self: end;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215ab0-965d4bbe, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-965d4bbe, #w-node-d637e479-70a2-0236-2901-1d332da9c877-965d4bbe, #w-node-d637e479-70a2-0236-2901-1d332da9c877-6d8901f7 {
    justify-self: auto;
  }

  #w-node-e93df245-dd37-26ec-f263-13e0b206c88d-8e7e8f4e, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-8c57f4ce, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bda90-477af2a2 {
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb483-616fb454 {
    justify-self: start;
  }

  #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb48a-616fb454 {
    justify-self: end;
  }

  #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-61c2eda2, #w-node-ecdb1d74-b224-0685-e0d6-f8a6fd7fbd5c-bea6cb40, #w-node-b1050e00-de6c-ca0e-b56a-ec7de46798e4-bea6cb40, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-f84f6045, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-35d3b50e, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-057738f4, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-88096762, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-057ca5de, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-99588c86, #w-node-_4ec91fa6-722d-45f1-dd1e-dde78bb59a5d-b537b093, #w-node-_599b6f6b-a289-c469-8a72-499b971673a1-b537b093 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e3fa8d42-8b07-495c-88e7-f2274b1c50fc-616fb454 {
    justify-self: end;
  }

  #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1bc-616fb454, #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1c8-616fb454, #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb483-616fb454, #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb48a-616fb454 {
    justify-self: center;
  }

  #w-node-_13cd208a-084b-18a9-26ef-87bcb1e9dfbe-dc9b4fd2, #w-node-_69be5501-2b81-a0ee-b7ed-d3b32c109201-dc9b4fd2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6d7-dc9b4fd2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10803d9c-acee-8b7b-5cb7-91302d4fce94-a1335289 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7402cb30-e079-4d50-a555-c77b25034f6b-f84ce716, #w-node-_0b403454-2d5a-b95f-543f-783202bc62d7-f84ce716, #w-node-f0fcb4e6-27d7-2098-5916-03f34cfd6442-f84ce716, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151a-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151e-b537b093 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58f18307-3138-dddc-2a3f-b0cd2d551521-b537b093 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1c7d41c7-f55f-f470-a27e-12ca4529ff38-61c2edab, #w-node-e93df245-dd37-26ec-f263-13e0b206c8bc-61c2edab, #w-node-_5311ddfd-88c3-0bc7-2517-fb97e7064c48-61c2edab {
    order: -9999;
  }

  #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1bc-616fb454 {
    justify-self: auto;
  }

  #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1c8-616fb454 {
    justify-self: center;
  }

  #w-node-_31ce2c71-807b-02e1-17d5-849262e05ef4-616fb454, #w-node-_2b56b74f-71e7-4014-add0-83cef5d57280-f5d5726a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2b56b74f-71e7-4014-add0-83cef5d57284-f5d5726a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c963738d-a6e0-8016-0867-191d5228ee45-61c2ed42, #w-node-_0dc5fa43-6e39-183b-cd99-72a64919e663-61c2ed42 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17d9-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17dc-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17de-61c2ed85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17e5-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17e8-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17f2-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a17f5-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a1887-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6bf86034-73bf-3dc2-0715-089c1f1a188a-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_267b8642-4abe-4f39-ca93-5690192c17e2-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_267b8642-4abe-4f39-ca93-5690192c17e5-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_71565090-da59-dbb7-6b33-2a5f868d4b06-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_71565090-da59-dbb7-6b33-2a5f868d4b09-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a76e1ba4-b15f-f592-ef90-0299551c7562-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a76e1ba4-b15f-f592-ef90-0299551c7565-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-eafe5c6f-c9a8-a611-957c-6d71484c6cda-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-eafe5c6f-c9a8-a611-957c-6d71484c6cdd-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_2e3479bb-07a9-78cf-fae7-1a6b2f914964-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2e3479bb-07a9-78cf-fae7-1a6b2f914967-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_22b03034-8f05-d5fb-4062-2a09d5a2d19f-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_22b03034-8f05-d5fb-4062-2a09d5a2d1a2-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_94bba2a1-9e5f-3976-a0b1-78db74800657-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_94bba2a1-9e5f-3976-a0b1-78db7480065a-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a8da18b7-7b54-5b0f-8c75-934d33a41813-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a8da18b7-7b54-5b0f-8c75-934d33a41816-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_285882f4-31b4-ee8e-a690-e52ffdd8a252-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_285882f4-31b4-ee8e-a690-e52ffdd8a255-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7a5f3704-b070-a82d-f500-c153557eb173-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a5f3704-b070-a82d-f500-c153557eb176-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0068a9f3-b878-5f97-e775-cb161bed96f1-61c2ed85 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0068a9f3-b878-5f97-e775-cb161bed96f4-61c2ed85 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-61c2eda2, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-61c2eda2, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-5a8657bb {
    order: -9999;
  }

  #w-node-_13cd208a-084b-18a9-26ef-87bcb1e9dfbe-dc9b4fd2, #w-node-_69be5501-2b81-a0ee-b7ed-d3b32c109201-dc9b4fd2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b292b57-c3ce-0ae6-e297-743b1ec9e6d7-dc9b4fd2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a4e50bb-2a2a-80da-f7d2-a4c1c02f27ad-fd384d9a, #w-node-_14244490-ee26-b11c-a1c5-d320171cc7ab-fd384d9a, #w-node-f1da0c16-041f-8033-e00e-240a00674708-fe1d6169, #w-node-b5dfeb53-8037-815b-c251-62d0da706a72-ec511210, #w-node-bf7a33f5-456a-fee2-1ec0-4afbe9344528-ec511210, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-202f0856, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-202f0856, #w-node-_0327c304-dd35-224a-2b60-1763328b3b49-bea6cb40, #w-node-_65da2c48-6ade-f9f2-c89f-891119e99531-bea6cb40, #w-node-_7a24b947-6e8c-d8c6-d05c-94124bcda86e-ea39c1fe, #w-node-_3a129350-0848-1f48-1de5-81fd41e0ac5d-cc334420, #w-node-d4950151-cea9-9e11-5fb0-99183816178c-4fc326e0, #w-node-c3837cf9-000f-8757-ffcd-306be0ecc7a4-96041799, #w-node-a2d45bc3-f6c6-6d9d-33fc-b512b1e51b2a-fdcb38d9, #w-node-_18f21fce-f9ca-b0f3-365e-3526df597bf2-91039e78, #w-node-a241e359-7232-acf1-7a5c-75b50648fc6a-a7d790e1, #w-node-fa219702-f0dc-8df4-c053-0936511803af-ea2afee3, #w-node-d29a9548-b3f1-5f52-efb2-ee72c8d3710b-81dbc6ce, #w-node-fc098c36-52ba-2326-42c3-b7b5b451fbb0-1dd74dc1, #w-node-acca791d-8b03-e812-72d3-410e3064eb21-0721b6b8, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-f84f6045, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-35d3b50e, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-35d3b50e, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-057738f4, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-057738f4, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-88096762, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-88096762, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-057ca5de, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-99588c86, #w-node-_34d86580-42a7-9afb-f29a-fa734283eb70-99588c86, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-d1bc528c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-d1bc528c, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-7c217a4c, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-a5b04032, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-a5b04032, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-289c0c02, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-289c0c02, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-d43ed185, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-d43ed185, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-0f76fc5a, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-0f76fc5a, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-948ca81c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-948ca81c, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-3a24114c, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-3a24114c, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-1467cd09, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-1467cd09, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-76fd5699, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-76fd5699 {
    order: -9999;
  }

  #w-node-_1ae8a4da-b4b5-2681-4aaf-1f0882350554-a1335289, #w-node-_367cd0ad-c39b-2d05-c2fc-622ee1ca65b9-a1335289 {
    grid-column: span 2 / span 2;
  }

  #w-node-be07b84f-9757-2c8c-c868-38760b0eb04e-a1335289 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7402cb30-e079-4d50-a555-c77b25034f6b-f84ce716, #w-node-_8c997119-0f03-5915-2261-259ab8be51b8-f84ce716, #w-node-_24abef4b-57c0-50a1-0291-7bcf553dc77b-f84ce716, #w-node-_2fe15fc6-e442-df36-72e0-6f12e9a211d1-f84ce716, #w-node-_5bc4d230-9d38-f179-200c-e0db72775cd4-f84ce716, #w-node-_0b403454-2d5a-b95f-543f-783202bc62d7-f84ce716, #w-node-f0fcb4e6-27d7-2098-5916-03f34cfd6442-f84ce716, #w-node-_155b606f-e3ec-f508-7269-76e56fa855a3-f84ce716 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5365c67a-dd35-275c-05a7-7176e874438e-f84ce716 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2665223-64cd-ad06-ee7f-4e361a04bd15-da277618, #w-node-d29a9548-b3f1-5f52-efb2-ee72c8d3710b-39196b98, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-965d4bbe, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-965d4bbe, #w-node-_0f81a0b5-2a5f-2cf4-a6c5-6a87bd215abc-b537b093 {
    order: -9999;
  }

  #w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151a-b537b093, #w-node-_58f18307-3138-dddc-2a3f-b0cd2d55151e-b537b093 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58f18307-3138-dddc-2a3f-b0cd2d551521-b537b093 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e93df245-dd37-26ec-f263-13e0b206c8bc-8e7e8f4e {
    order: -9999;
  }

  #w-node-_99feed87-5e06-d6e3-57ca-a337fd63e68f-fd63e67d {
    grid-column: span 2 / span 2;
  }

  #w-node-_99feed87-5e06-d6e3-57ca-a337fd63e693-fd63e67d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-8c57f4ce, #w-node-_33fbb023-f50a-2fe1-ed36-82cec19bdaa4-477af2a2 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e3fa8d42-8b07-495c-88e7-f2274b1c50fc-616fb454, #w-node-_773742e6-99ed-55e9-9d72-93f789946f14-616fb454 {
    justify-self: center;
  }

  #w-node-_7686c3ca-df03-8ba5-de40-ef0c248df1bc-616fb454 {
    justify-self: auto;
  }

  #w-node-_5fed6db8-b67f-17dd-2eb7-a1d9616fb48a-616fb454 {
    justify-self: center;
  }

  #w-node-c963738d-a6e0-8016-0867-191d5228ee45-61c2ed42, #w-node-_0dc5fa43-6e39-183b-cd99-72a64919e663-61c2ed42 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5bc4d230-9d38-f179-200c-e0db72775cd4-f84ce716 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5365c67a-dd35-275c-05a7-7176e874438e-f84ce716 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
